diff --git a/package.json b/package.json index b745b32..7103bee 100644 --- a/package.json +++ b/package.json @@ -64,6 +64,7 @@ "vue-easytable": "^2.27.1", "vue-echarts": "^6.7.2", "vue-qr": "^4.0.9", + "vue-qrcode-reader": "^3.2.1", "vue-router": "3.4.9", "vue-seamless-scroll": "^1.1.23", "vuedraggable": "^2.20.0", diff --git a/src/components/BaseFullScreen/index.vue b/src/components/BaseFullScreen/index.vue new file mode 100644 index 0000000..a0d4e42 --- /dev/null +++ b/src/components/BaseFullScreen/index.vue @@ -0,0 +1,21 @@ + + + + + \ No newline at end of file diff --git a/src/components/ImportData/index.vue b/src/components/ImportData/index.vue new file mode 100644 index 0000000..d82851b --- /dev/null +++ b/src/components/ImportData/index.vue @@ -0,0 +1,94 @@ + + + diff --git a/src/utils/dict/dict1.js b/src/utils/dict/dict1.js new file mode 100644 index 0000000..0abcc55 --- /dev/null +++ b/src/utils/dict/dict1.js @@ -0,0 +1,31 @@ +import { getDicts } from '@/api/system/dict/data' + +/** + * 获取字典数据 + */ +export function useDict(...args) { + const res = ref({}) + return (() => { + args.forEach((d, index) => { + res.value[d] = [] + getDicts(d).then((resp) => { + res.value[d] = resp.data.map((p) => ({ label: p.dictLabel, value: p.dictValue, listClass: p.listClass, cssClass: p.cssClass })) + }) + }) + return toRefs(res.value) + })() +} + +/** + * 获取字典数据 + * 返回字典数组 + */ +export function getOneDict(name) { + const data = [ + { + dictType: name, + columnName: name + } + ] + return getDicts(data) +} diff --git a/src/views/deviceManagement/deviceTaskExecute/TheTaskExecuteDeviceItemStep.vue b/src/views/deviceManagement/deviceTaskExecute/TheTaskExecuteDeviceItemStep.vue index 03f576d..0fff824 100644 --- a/src/views/deviceManagement/deviceTaskExecute/TheTaskExecuteDeviceItemStep.vue +++ b/src/views/deviceManagement/deviceTaskExecute/TheTaskExecuteDeviceItemStep.vue @@ -117,14 +117,12 @@ import { updateTaskStatus, setTaskEndTime } from '@/api/deviceManagement/devicetaskexecute.js' -import { QrStream } from 'vue3-qr-reader' +import { QrStream } from 'vue-qrcode-reader' -// Vue2中不存在vue3-qr-reader,需要移除或提供替代方案 export default { name: 'TheTaskExecuteDeviceItemStep', components: { - // 注意:Vue2中没有vue3-qr-reader组件,需要提供替代方案 - // QrStream + QrStream }, props: { // 设备信息 @@ -197,7 +195,6 @@ export default { close() { this.$emit('doClose', false) }, - over() { this.$confirm('是否确认此任务已完成?', '警告', { confirmButtonText: '确定', diff --git a/src/views/deviceManagement/deviceTaskExecute/TheTaskExecuteDialog.vue b/src/views/deviceManagement/deviceTaskExecute/TheTaskExecuteDialog.vue index de6c29c..8be7da0 100644 --- a/src/views/deviceManagement/deviceTaskExecute/TheTaskExecuteDialog.vue +++ b/src/views/deviceManagement/deviceTaskExecute/TheTaskExecuteDialog.vue @@ -30,7 +30,6 @@