From 2bd11479349e0e7d549495f8034997c5f8be1077 Mon Sep 17 00:00:00 2001 From: icewint Date: Fri, 31 May 2024 13:36:09 +0800 Subject: [PATCH] =?UTF-8?q?[important]=E7=94=B5=E5=AD=90=E6=A0=87?= =?UTF-8?q?=E7=AD=BE=E5=9F=BA=E6=9C=AC=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/axios/el.tag.js | 4 + src/enum/elTag/eltag.task.enum.js | 9 +- src/view/component/elTagTask/AddElTagTask.vue | 161 ++++++++++++++++++ .../component/elTagTask/EditElTagTask.vue | 5 +- .../component/elTagTask/ElTagTaskList.vue | 3 + src/view/component/elTagTask/SearchForm.vue | 12 +- 6 files changed, 189 insertions(+), 5 deletions(-) create mode 100644 src/view/component/elTagTask/AddElTagTask.vue diff --git a/src/axios/el.tag.js b/src/axios/el.tag.js index 3ab2e30..06ddd74 100644 --- a/src/axios/el.tag.js +++ b/src/axios/el.tag.js @@ -9,4 +9,8 @@ export default { updateElTagTask(request) { return axios.post('/api/wcs/elTag/editTaskInfo', request); }, + // 添加一条电子标签任务 + insertElTagTask(request) { + return axios.post('/api/wcs/elTag/addTask', request); + }, } \ No newline at end of file diff --git a/src/enum/elTag/eltag.task.enum.js b/src/enum/elTag/eltag.task.enum.js index 619161c..641eb67 100644 --- a/src/enum/elTag/eltag.task.enum.js +++ b/src/enum/elTag/eltag.task.enum.js @@ -3,7 +3,7 @@ export const elTagTaskStatusEnum = { creat: { value: 0, - label: '新创建', + label: '待点亮', color: 'info' }, queue: { @@ -14,6 +14,11 @@ export const elTagTaskStatusEnum = { running: { value: 2, label: '已确认', + color: 'warning' + }, + off: { + value: 3, + label: '已熄灭', color: 'primary' }, error: { @@ -31,6 +36,8 @@ export function formatterElTagTaskStatusEnum(value) { return {label: elTagTaskStatusEnum.queue.label, color: elTagTaskStatusEnum.queue.color}; case elTagTaskStatusEnum.running.value: return {label: elTagTaskStatusEnum.running.label, color: elTagTaskStatusEnum.running.color}; + case elTagTaskStatusEnum.off.value: + return {label: elTagTaskStatusEnum.off.label, color: elTagTaskStatusEnum.off.color}; case elTagTaskStatusEnum.error.value: return {label: elTagTaskStatusEnum.error.label, color: elTagTaskStatusEnum.error.color}; diff --git a/src/view/component/elTagTask/AddElTagTask.vue b/src/view/component/elTagTask/AddElTagTask.vue new file mode 100644 index 0000000..2be816b --- /dev/null +++ b/src/view/component/elTagTask/AddElTagTask.vue @@ -0,0 +1,161 @@ + + + + + \ No newline at end of file diff --git a/src/view/component/elTagTask/EditElTagTask.vue b/src/view/component/elTagTask/EditElTagTask.vue index e4b8215..866ee75 100644 --- a/src/view/component/elTagTask/EditElTagTask.vue +++ b/src/view/component/elTagTask/EditElTagTask.vue @@ -7,6 +7,9 @@ label-width="100px" :model="elTagTaskItem" > + + + @@ -82,7 +85,7 @@ export default { methods: { // 保存变更 update() { - ElMessageBox.confirm(`确定变更:${this.elTagTaskItem.taskId} d的任务状态?`, + ElMessageBox.confirm(`确定变更:${this.elTagTaskItem.taskId} 的任务状态?`, '警告', { confirmButtonText: '确定', diff --git a/src/view/component/elTagTask/ElTagTaskList.vue b/src/view/component/elTagTask/ElTagTaskList.vue index a0d7fd1..87a9a28 100644 --- a/src/view/component/elTagTask/ElTagTaskList.vue +++ b/src/view/component/elTagTask/ElTagTaskList.vue @@ -4,6 +4,7 @@
电子标签任务列表
+ @@ -21,6 +22,7 @@ + @@ -37,15 +40,18 @@ import {elTagTaskStatusEnum} from "@/enum/elTag/eltag.task.enum"; import {ElLoading, ElMessage} from "element-plus"; import elTagApi from "@/axios/el.tag" +import AddElTagTask from "@/view/component/elTagTask/AddElTagTask.vue"; export default { // import 引入的组件需要注入到对象中才能使用 - components: {}, + components: {AddElTagTask}, props: ['modelValue', 'searchParams'], emits: ['update:modelValue','update:searchParams'], data() { // 这里存放数据 - return {} + return { + showAddForm: false + } }, // 计算属性 类似于 data 概念 computed: {