From 894ce7f6b8516c571fbcafe5ff19c979d3af4913 Mon Sep 17 00:00:00 2001 From: zhangyao Date: Sun, 25 Jun 2023 17:28:27 +0800 Subject: [PATCH] feat: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 工单管理新增编辑功能 --- src/components/manual-distribution/env.js | 3 +- src/components/manual-distribution/form.vue | 111 +++++++++------ src/components/manual-distribution/index.vue | 30 ++-- src/components/warn-detail/info.vue | 9 +- .../business-ticket-list/detail/index.vue | 7 +- .../business-ticket-manage/add/index.vue | 40 +++++- .../business-ticket-manage/detail/index.vue | 14 +- .../business-ticket-manage/edit/index.vue | 86 ++++++++++- .../ticket/business-ticket-manage/index.vue | 55 +++++-- .../modules/add-form.vue | 105 ++++++++++++-- .../modules/by-week.vue | 87 ++++++++++++ .../modules/custom-time.vue | 134 ++++++++++++++++++ .../my-business-ticket/detail/index.vue | 7 +- .../main/ticket/my-business-ticket/index.vue | 22 --- 14 files changed, 591 insertions(+), 119 deletions(-) create mode 100644 src/page/main/ticket/business-ticket-manage/modules/by-week.vue create mode 100644 src/page/main/ticket/business-ticket-manage/modules/custom-time.vue diff --git a/src/components/manual-distribution/env.js b/src/components/manual-distribution/env.js index 14681f4..23f2bf5 100644 --- a/src/components/manual-distribution/env.js +++ b/src/components/manual-distribution/env.js @@ -5,4 +5,5 @@ export const METHODS = { } // 可以新增的数量 -export const ADD_NUM = 5 \ No newline at end of file +// export const ADD_NUM = 5 +export const ADD_NUM = null \ No newline at end of file diff --git a/src/components/manual-distribution/form.vue b/src/components/manual-distribution/form.vue index db12f4b..3dbc950 100644 --- a/src/components/manual-distribution/form.vue +++ b/src/components/manual-distribution/form.vue @@ -1,14 +1,26 @@
-
+
@@ -197,7 +210,7 @@ let headers = reactive([ }, { label: "定时是否启用", - prop: "status", + prop: "enable", align: "left", width: 150, }, @@ -215,13 +228,31 @@ let headers = reactive([ label: "操作", prop: "operation", align: "left", - width: "200px", + width: "220px", + fixed: "right", }, ]); let rows = ref([ - { ticket_name: 11, id: 111, status: 1, finish: 10, all: 10 }, - { ticket_name: 22, id: 222, status: 2, finish: 5, all: 10 }, - { ticket_name: 33, id: 333, status: 3, finish: 0, all: 10 }, + { + ticket_name: 11, + id: 111, + status: 1, + finish: 10, + all: 10, + history: { + method: ["1", "2"], + lists: [ + { + user_id: "1111", + user_name: "11111111", + phone: "13011111111", + }, + ], + }, + enable: true, + }, + { ticket_name: 22, id: 222, status: 2, finish: 5, all: 10, enable: false }, + { ticket_name: 33, id: 333, status: 3, finish: 0, all: 10, enable: false }, ]); const changeSize = (size) => { filter.limit = size; @@ -310,6 +341,7 @@ const goTo = ({ id }) => { }, }); }; +const Enable = (row) => {}; diff --git a/src/page/main/ticket/business-ticket-manage/modules/add-form.vue b/src/page/main/ticket/business-ticket-manage/modules/add-form.vue index 5b96312..7c40f3a 100644 --- a/src/page/main/ticket/business-ticket-manage/modules/add-form.vue +++ b/src/page/main/ticket/business-ticket-manage/modules/add-form.vue @@ -1,8 +1,8 @@ diff --git a/src/page/main/ticket/business-ticket-manage/modules/by-week.vue b/src/page/main/ticket/business-ticket-manage/modules/by-week.vue new file mode 100644 index 0000000..2764d69 --- /dev/null +++ b/src/page/main/ticket/business-ticket-manage/modules/by-week.vue @@ -0,0 +1,87 @@ + + + diff --git a/src/page/main/ticket/business-ticket-manage/modules/custom-time.vue b/src/page/main/ticket/business-ticket-manage/modules/custom-time.vue new file mode 100644 index 0000000..b0a4f94 --- /dev/null +++ b/src/page/main/ticket/business-ticket-manage/modules/custom-time.vue @@ -0,0 +1,134 @@ + + + + + diff --git a/src/page/main/ticket/my-business-ticket/detail/index.vue b/src/page/main/ticket/my-business-ticket/detail/index.vue index 0ac4fb4..6b9bbff 100644 --- a/src/page/main/ticket/my-business-ticket/detail/index.vue +++ b/src/page/main/ticket/my-business-ticket/detail/index.vue @@ -21,9 +21,12 @@
-