From 3b6ce2e413f24265d92c7f412ed95a8c08263d33 Mon Sep 17 00:00:00 2001 From: lukeyan <1727408482@qq.com> Date: Sun, 25 Jun 2023 20:38:24 +0800 Subject: [PATCH] =?UTF-8?q?=E9=97=AD=E7=8E=AF=20=E6=8A=84=E9=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/closeLoopDispose/index.js | 8 + .../closeLoopDispose/components/backlog.vue | 36 +- .../components/backlogDetailForm.vue | 257 ++++++++++- .../components/copyDetail.vue | 89 ++++ .../components/copyDetailForm.vue | 419 ++++++++++++++++++ .../components/copyDetailPicture.vue | 130 ++++++ .../components/copyDetailRecords.vue | 303 +++++++++++++ .../closeLoopDispose/components/myCourse.vue | 2 + .../components/myCourseDetailForm.vue | 132 +++++- src/views/closeLoopDispose/index.vue | 16 +- 10 files changed, 1355 insertions(+), 37 deletions(-) create mode 100644 src/views/closeLoopDispose/components/copyDetail.vue create mode 100644 src/views/closeLoopDispose/components/copyDetailForm.vue create mode 100644 src/views/closeLoopDispose/components/copyDetailPicture.vue create mode 100644 src/views/closeLoopDispose/components/copyDetailRecords.vue diff --git a/src/api/closeLoopDispose/index.js b/src/api/closeLoopDispose/index.js index cb644ba..07c847c 100644 --- a/src/api/closeLoopDispose/index.js +++ b/src/api/closeLoopDispose/index.js @@ -15,4 +15,12 @@ export function get_my_course_record(data) { method: 'post', data }) +} +// 待办任务查询 +export function get_backlog(data) { + return request({ + url: '/workflow/external/todoList', + method: 'post', + data + }) } \ No newline at end of file diff --git a/src/views/closeLoopDispose/components/backlog.vue b/src/views/closeLoopDispose/components/backlog.vue index 8621ac3..7b4ce11 100644 --- a/src/views/closeLoopDispose/components/backlog.vue +++ b/src/views/closeLoopDispose/components/backlog.vue @@ -80,6 +80,7 @@ \ No newline at end of file diff --git a/src/views/closeLoopDispose/components/copyDetail.vue b/src/views/closeLoopDispose/components/copyDetail.vue new file mode 100644 index 0000000..bb2e702 --- /dev/null +++ b/src/views/closeLoopDispose/components/copyDetail.vue @@ -0,0 +1,89 @@ + + + \ No newline at end of file diff --git a/src/views/closeLoopDispose/components/copyDetailForm.vue b/src/views/closeLoopDispose/components/copyDetailForm.vue new file mode 100644 index 0000000..dcae4f6 --- /dev/null +++ b/src/views/closeLoopDispose/components/copyDetailForm.vue @@ -0,0 +1,419 @@ + + + \ No newline at end of file diff --git a/src/views/closeLoopDispose/components/copyDetailPicture.vue b/src/views/closeLoopDispose/components/copyDetailPicture.vue new file mode 100644 index 0000000..b27b245 --- /dev/null +++ b/src/views/closeLoopDispose/components/copyDetailPicture.vue @@ -0,0 +1,130 @@ + + + \ No newline at end of file diff --git a/src/views/closeLoopDispose/components/copyDetailRecords.vue b/src/views/closeLoopDispose/components/copyDetailRecords.vue new file mode 100644 index 0000000..f7fcd6a --- /dev/null +++ b/src/views/closeLoopDispose/components/copyDetailRecords.vue @@ -0,0 +1,303 @@ + + + \ No newline at end of file diff --git a/src/views/closeLoopDispose/components/myCourse.vue b/src/views/closeLoopDispose/components/myCourse.vue index 47f3f18..add343c 100644 --- a/src/views/closeLoopDispose/components/myCourse.vue +++ b/src/views/closeLoopDispose/components/myCourse.vue @@ -260,10 +260,12 @@ export default { console.log(`每页 ${val} 条`); this.pageNum = 1; this.pageSize = val; + this.search_data() }, handleCurrentChange(val) { console.log(`当前页: ${val}`); this.pageNum = val; + this.search_data() }, }, }; diff --git a/src/views/closeLoopDispose/components/myCourseDetailForm.vue b/src/views/closeLoopDispose/components/myCourseDetailForm.vue index 88a4d16..6bd53da 100644 --- a/src/views/closeLoopDispose/components/myCourseDetailForm.vue +++ b/src/views/closeLoopDispose/components/myCourseDetailForm.vue @@ -33,7 +33,24 @@
- {{ this.basic_message.companyName }} +
+ {{ this.basic_message.companyName }} +
+
+
+ {{ val }} +
+
{{ this.process_status }} @@ -49,8 +66,8 @@
@@ -60,31 +77,31 @@
-
{{ item.name }}
-
{{ item.team }}
+
{{ item.assigneeName }}
+
{{ item.candidate }}
处理意见:
-
{{ item.course_value }}
+
{{ item.comment }}
-
-
附件:
- -
{{ item.attachment_value }}
-
+ + + + +
抄送人:
-
{{ item.send_person }}
+
{{ item.assigneeName }}
时间:
-
{{ item.course_time }}
+
{{ item.createTime }}
@@ -149,7 +166,8 @@ export default { { label: "驳回", value: "3" }, { label: "处置中", value: "4" }, ], - process_status:'', // 流程状态展示 + process_status: "", // 流程状态展示 + opinion_list: [], // 流转意见 }; }, created() { @@ -162,7 +180,10 @@ export default { }; get_my_course_record(param).then((res) => { this.basic_message = res.data; - this.process_status = this.status_list.find(item=>item.value === this.basic_message.alarmStatus).label + this.process_status = this.status_list.find( + (item) => item.value == this.basic_message.alarmStatus + ).label; + this.opinion_list = res.data.doneTaskVoList; // 流转意见 }); }, methods: {}, @@ -231,7 +252,86 @@ export default { width: 52vw; height: 4vh; line-height: 4vh; - color: #409eff; + display: flex; + .basic_message_value_company { + color: #409eff; + } + .basic_message_value_list { + display: flex; + .shewei { + height: 26px; + line-height: 26px; + width: 60px; + margin-top: 9px; + margin-left: 5px; + background: url("~@/assets/companyFile/编组 11991.png") no-repeat; + padding: 1px 5px; + font-size: 14px; + color: #b5ebff; + letter-spacing: 0.44px; + font-weight: 400; + background-size: 100% 100%; + margin-right: 5px; + margin-bottom: 5px; + text-align: center; + } + + .zhongdian { + height: 26px; + line-height: 26px; + width: 80px; + margin-top: 9px; + margin-left: 5px; + background: url("~@/assets/companyFile/编组 11222221.png") no-repeat; + padding: 1px 5px; + font-size: 14px; + color: #e3deff; + letter-spacing: 0.44px; + font-weight: 400; + background-size: 100% 100%; + margin-right: 5px; + margin-bottom: 5px; + text-align: center; + } + + .zhibao { + height: 26px; + line-height: 26px; + width: 60px; + margin-top: 9px; + margin-left: 5px; + background: url("~@/assets/companyFile/编组 11991备份 10.png") + no-repeat; + padding: 1px 5px; + font-size: 14px; + color: #e3deff; + letter-spacing: 0.44px; + font-weight: 400; + background-size: 100% 100%; + margin-right: 5px; + margin-bottom: 5px; + text-align: center; + } + + .zhian { + height: 26px; + line-height: 26px; + width: 80px; + margin-top: 9px; + margin-left: 5px; + background: url("~@/assets/companyFile/编组 11991备份 21.png") + no-repeat; + padding: 1px 5px; + font-size: 14px; + color: #e3deff; + letter-spacing: 0.44px; + font-weight: 400; + background-size: 100% 100%; + margin-right: 5px; + margin-bottom: 5px; + text-align: center; + } + } } .basic_message_value { width: 52vw; diff --git a/src/views/closeLoopDispose/index.vue b/src/views/closeLoopDispose/index.vue index 895755d..f30c10f 100644 --- a/src/views/closeLoopDispose/index.vue +++ b/src/views/closeLoopDispose/index.vue @@ -53,6 +53,12 @@ ref="completeDetail" v-else-if="is_flag === '3'" > + +