diff --git a/src/api/data-collect/collector.ts b/src/api/data-collect/collector.ts index 84234c06..b90fe629 100644 --- a/src/api/data-collect/collector.ts +++ b/src/api/data-collect/collector.ts @@ -66,4 +66,6 @@ export const getStates = () => server.get('/dictionary/running-state/items') export const getSnapTypes = () => server.get('/s7/client/s7codecs/list') -export const getArea = () => server.get('/s7/client/s7area/list') \ No newline at end of file +export const getArea = () => server.get('/s7/client/s7area/list') + +export const exportTemplate = (provider: string, format: string) =>server.get(`/data-collect/point/${provider}/template.${format}`, {}, {responseType: 'blob'}) \ No newline at end of file diff --git a/src/views/DataCollect/Collector/Point/components/Import/index.vue b/src/views/DataCollect/Collector/Point/components/Import/index.vue new file mode 100644 index 00000000..04525486 --- /dev/null +++ b/src/views/DataCollect/Collector/Point/components/Import/index.vue @@ -0,0 +1,212 @@ + + + + + 上传文件 + + + + + 点击或拖拽上传文件 + 格式:.xlsx, .csv + + + + + + + 正在导入 + + + + 导入成功 总数量 + {{ successNumber }} + + + 导入失败 总数量 + {{ failNumber }} + + + + Excel导入模板 + + + 下载模板 + + + + + + + + + \ No newline at end of file diff --git a/src/views/DataCollect/Collector/Point/index.vue b/src/views/DataCollect/Collector/Point/index.vue index 15131ce0..9a27e6ce 100644 --- a/src/views/DataCollect/Collector/Point/index.vue +++ b/src/views/DataCollect/Collector/Point/index.vue @@ -30,7 +30,17 @@ /> 新增点位 - + + + 批量导入 + +
上传文件
+ 导入成功 总数量 + {{ successNumber }} +
Excel导入模板