Преглед изворни кода

feat(OcrChannelView): 添加更新统计数据功能

- 在 OcrChannelView 组件中添加更新统计数据按钮
- 实现 onUpdateStatistics 函数,用于调用后端接口更新统计数据
- 在模板中添加更新统计数据按钮,点击时调用 onUpdateStatistics 函数
wui пре 8 месеци
родитељ
комит
9e22abbb31
1 измењених фајлова са 12 додато и 1 уклоњено
  1. 12 1
      src/views/OcrChannelView.vue

+ 12 - 1
src/views/OcrChannelView.vue

@@ -7,6 +7,7 @@
                 </template>
                 </template>
             </ElInput>
             </ElInput>
             <ElButton :icon="Plus" @click="onEdit()">添加</ElButton>
             <ElButton :icon="Plus" @click="onEdit()">添加</ElButton>
+            <ElButton :icon="Refresh" @click="onUpdateStatistics()">更新统计数据</ElButton>
         </template>
         </template>
         <ElTableColumn prop="id" label="#" width="80" />
         <ElTableColumn prop="id" label="#" width="80" />
         <ElTableColumn prop="name" label="渠道名" align="center" />
         <ElTableColumn prop="name" label="渠道名" align="center" />
@@ -57,7 +58,7 @@
 import { inject, onMounted, ref } from 'vue'
 import { inject, onMounted, ref } from 'vue'
 import PagingTable from '@/components/PagingTable.vue'
 import PagingTable from '@/components/PagingTable.vue'
 import { useTimeFormatter } from '@/utils/formatter'
 import { useTimeFormatter } from '@/utils/formatter'
-import { Plus, Search } from '@vicons/tabler'
+import { Plus, Refresh, Search } from '@vicons/tabler'
 import EditDialog from '@/components/EditDialog.vue'
 import EditDialog from '@/components/EditDialog.vue'
 import { setupEditDialog } from '@/utils/editDialog'
 import { setupEditDialog } from '@/utils/editDialog'
 import { http } from '@/plugins/http'
 import { http } from '@/plugins/http'
@@ -97,4 +98,14 @@ async function getTableData() {
     const res = await http.post('/ocrChannel/findApiChannel')
     const res = await http.post('/ocrChannel/findApiChannel')
     tableData.value = [res]
     tableData.value = [res]
 }
 }
+
+async function onUpdateStatistics() {
+    try {
+        await http.post('/ocrChannel/updateStatistics')
+    } catch (e) {
+        console.log(e)
+        ElMessage.error('更新失败:' + e)
+    }
+    ElMessage.success('更新成功')
+}
 </script>
 </script>