From 73a55d81ffa63afa4b3d0f5a51fe6bdc12801165 Mon Sep 17 00:00:00 2001 From: gcd Date: Thu, 3 Apr 2025 18:34:02 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=B7=A5=E4=BD=9C=E5=8F=B0=E5=88=97?= =?UTF-8?q?=E8=A1=A8=E8=B0=83=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/workbench/workbench.vue | 7 ++++++- utils/enums.js | 28 ++++++++++++++++++++++++++++ 2 files changed, 34 insertions(+), 1 deletion(-) create mode 100644 utils/enums.js diff --git a/pages/workbench/workbench.vue b/pages/workbench/workbench.vue index d9d6fe8..e617caf 100644 --- a/pages/workbench/workbench.vue +++ b/pages/workbench/workbench.vue @@ -56,7 +56,7 @@ - 待联系客户 + {{getOrderStatusText(item.status)}} @@ -80,6 +80,11 @@ import MeEmptySpace from "../../components/me-empty-space/me-empty-space.vue"; import MeTop from "../../components/me-top/me-top.vue"; import api from "../../api/api"; import helpers from "../../utils/helpers"; +import enums from "../../utils/enums"; + +const getOrderStatusText = (status) => { + return enums.WORKBENCH_STATUS_TEXT[status] +} /** * 拨打电话 diff --git a/utils/enums.js b/utils/enums.js new file mode 100644 index 0000000..30c0fb3 --- /dev/null +++ b/utils/enums.js @@ -0,0 +1,28 @@ +const enums = { + //派单状态 + ORDER_DISPATCH_STATUS: { + STATUS_TOGET: 0, //待接 + STATUS_GOTIT: 10, //已接 + STATUS_PLANIT: 20, //已预约 + STATUS_OVERTIME: 25, //超时(过了预约时间) + STATUS_CLOCK: 30, //已打卡 + STATUS_FINISH: 60, //完成 + STATUS_REFUSED: -10, //拒绝 + STATUS_MOVE: -20, //中转 + STATUS_CANCEL: -30, //取消 + }, + + WORKBENCH_STATUS_TEXT: { + 0: '待接单', + 10: '待联系客户', + 20: '待上门', + 30: '服务中', + 60: '已完成', + }, +}; + +// 冻结对象,防止被修改 +Object.freeze(enums); + +// 导出枚举对象 +export default enums;