From 117617a026ffb9fb55b4b13b8ba811a3976bece7 Mon Sep 17 00:00:00 2001 From: "2309368887@qq.com" <2309368887@qq.com> Date: Fri, 22 Jul 2022 09:00:37 +0800 Subject: [PATCH 1/4] anniuquanxian --- src/config/route.js | 53 ++++++++++++++++++++++++++++++--------------- 1 file changed, 36 insertions(+), 17 deletions(-) diff --git a/src/config/route.js b/src/config/route.js index 73c34d9b..a7ef3866 100644 --- a/src/config/route.js +++ b/src/config/route.js @@ -99,7 +99,7 @@ const routes = [ "title": "事件详情", "icon": "el-icon-menu", "hidden": true, - "perms": ["eventfrom"] + "perms": ["event"] }, "component": "ecm/event_from" } @@ -111,7 +111,7 @@ const routes = [ "title": "处理作业", "icon": "el-icon-menu", "hidden": true, - "perms": ["eventhandlefrom"] + "perms": ["myevent"] }, "component": "ecm/event_handlefrom" }, @@ -174,7 +174,8 @@ const routes = [ "meta": { "title": "工作流配置", "icon": "el-icon-menu", - "hidden": true + "hidden": true, + "perms": ["workflow"] }, "component": "wf/configuration" } @@ -196,6 +197,7 @@ const routes = [ "meta": { "title": "我创建的", "icon": "el-icon-folder-add", + "perms": ["ownerwork"] }, "component": "wf/ownerwork" } @@ -207,6 +209,7 @@ const routes = [ "meta": { "title": "待办工单", "icon": "el-icon-folder-opened", + "perms": ["duty"] }, "component": "wf/dutywork" }, @@ -216,6 +219,7 @@ const routes = [ "meta": { "title": "我处理的", "icon": "el-icon-expand", + "perms": ["worked"] }, "component": "wf/worked" }, @@ -225,6 +229,7 @@ const routes = [ "meta": { "title": "抄送我的", "icon": "el-icon-edit-pen", + "perms": ["ccwork"] }, "component": "wf/ccwork" }, @@ -234,7 +239,8 @@ const routes = [ "meta": { "title": "工单详情", "icon": "el-icon-menu", - "hidden": true + "hidden": true, + "perms": ["allwork"] }, "component": "wf/visitdetail" }, @@ -279,7 +285,8 @@ const routes = [ "meta": { "title": "作业许可证", "icon": "el-icon-menu", - "hidden": true + "hidden": true, + "perms": ["operation"] }, "component": "opm/opl" }, @@ -289,7 +296,8 @@ const routes = [ "meta": { "title": "动火作业许可证", "icon": "el-icon-menu", - "hidden": true + "hidden": true, + "perms": ["operation"] }, "component": "opm/fire" }, @@ -299,7 +307,8 @@ const routes = [ "meta": { "title": "有限空间作业许可证", "icon": "el-icon-menu", - "hidden": true + "hidden": true, + "perms": ["operation"] }, "component": "opm/space" }, @@ -309,7 +318,8 @@ const routes = [ "meta": { "title": "清库作业许可证", "icon": "el-icon-menu", - "hidden": true + "hidden": true, + "perms": ["operation"] }, "component": "opm/clear" } , @@ -319,7 +329,8 @@ const routes = [ "meta": { "title": "高处作业许可证", "icon": "el-icon-menu", - "hidden": true + "hidden": true, + "perms": ["operation"] }, "component": "opm/high" }, @@ -329,7 +340,8 @@ const routes = [ "meta": { "title": "吊装作业许可证", "icon": "el-icon-menu", - "hidden": true + "hidden": true, + "perms": ["operation"] }, "component": "opm/hoisting" }, @@ -339,7 +351,8 @@ const routes = [ "meta": { "title": "预热器清堵作业许可证", "icon": "el-icon-menu", - "hidden": true + "hidden": true, + "perms": ["operation"] }, "component": "opm/preheat" }, @@ -349,7 +362,8 @@ const routes = [ "meta": { "title": "篦冷机清大块作业许可证", "icon": "el-icon-menu", - "hidden": true + "hidden": true, + "perms": ["operation"] }, "component": "opm/cooler" }, @@ -359,7 +373,8 @@ const routes = [ "meta": { "title": "动土作业许可证", "icon": "el-icon-menu", - "hidden": true + "hidden": true, + "perms": ["operation"] }, "component": "opm/soil" }, @@ -369,7 +384,8 @@ const routes = [ "meta": { "title": "临时用电作业许可证", "icon": "el-icon-menu", - "hidden": true + "hidden": true, + "perms": ["operation"] }, "component": "opm/usecl" } @@ -442,7 +458,7 @@ const routes = [ "title": "入厂项目相关信息", "icon": "el-icon-menu", "hidden": true, - "perms": ["rpjadd"] + "perms": ["rpj"] }, "component": "rpm/rpjadd" }, @@ -484,7 +500,8 @@ const routes = [ "meta": { "title": "访客人员", "icon": "el-icon-menu", - "hidden": true + "hidden": true, + "perms": ["visit"] }, "component": "vm/people" } @@ -494,7 +511,8 @@ const routes = [ "meta": { "title": "来访项目相关信息", "icon": "el-icon-menu", - "hidden": true + "hidden": true, + "perms": ["visit"] }, "component": "vm/vistoradd" }, @@ -603,6 +621,7 @@ const routes = [ "title": "相关证书", "icon": "el-icon-menu", "hidden": true, + "perms": ["employee"] }, "component": "hrm/certificate" From 8df53381551ae421741cdcb13a54b25cffee6e53 Mon Sep 17 00:00:00 2001 From: shijing Date: Fri, 22 Jul 2022 10:55:15 +0800 Subject: [PATCH 2/4] zuoyepiaoguanbi&role --- src/views/sys/role.vue | 1 + src/views/wf/allwork.vue | 6 ++- src/views/wf/dutywork.vue | 8 ++-- src/views/wf/visitdetail.vue | 91 ++++++++++++++++++++++++++++++------ src/views/wf/workflow.vue | 82 ++++++++++++++++---------------- 5 files changed, 129 insertions(+), 59 deletions(-) diff --git a/src/views/sys/role.vue b/src/views/sys/role.vue index 0d7f9a80..4c4314e3 100644 --- a/src/views/sys/role.vue +++ b/src/views/sys/role.vue @@ -53,6 +53,7 @@ show-checkbox :data="menu.list" :props="menu.props" + check-strictly="true" :default-checked-keys="menu.checked" @check="handleChange" > diff --git a/src/views/wf/allwork.vue b/src/views/wf/allwork.vue index 05c0a9c8..b9dbd269 100644 --- a/src/views/wf/allwork.vue +++ b/src/views/wf/allwork.vue @@ -81,12 +81,13 @@ }, handleShow(row) { let cateType = row.workflow_.key; - let projectId=''; + let projectId='',operation=null; if(cateType==='visit'){ projectId = row.ticket_data.visit; }else if(cateType==='rparty'){ projectId = row.ticket_data.rpj; }else{ + operation = row.ticket_data.operation?row.ticket_data.operation:null; projectId = row.ticket_data.opl; } this.$router.push({ @@ -95,7 +96,8 @@ id: row.id, type: 'show', projectId: projectId, - catetype:cateType + catetype:cateType, + operation:operation }, }); }, diff --git a/src/views/wf/dutywork.vue b/src/views/wf/dutywork.vue index 68709e8a..4f594208 100644 --- a/src/views/wf/dutywork.vue +++ b/src/views/wf/dutywork.vue @@ -138,21 +138,21 @@ }, //处理 handleDetail(row){ - debugger; - console.log(row) - let projectId = ''; + let projectId='',operation=null; let catetype = row.workflow_.key; if(catetype==='visit'){ projectId=row.ticket_data.visit; }else if(catetype==='Fire'){ projectId=row.ticket_data.opl; + operation = row.ticket_data.operation?row.ticket_data.operation:null; } this.$router.push({ name: "visitdetail", query: { id: row.id, projectId:projectId, - catetype:row.workflow_.key + catetype:row.workflow_.key, + operation:operation }, }); }, diff --git a/src/views/wf/visitdetail.vue b/src/views/wf/visitdetail.vue index 5a876853..fee6c798 100644 --- a/src/views/wf/visitdetail.vue +++ b/src/views/wf/visitdetail.vue @@ -83,15 +83,17 @@ {{ticketDetail.sn }} - - {{oplDetail.number }} + + {{oplDetail.name }} - - {{oplDetail.cate_name}} + + {{oplDetail.place}} - - - {{oplDetail.level }} + + {{state_[oplDetail.state]}} + + + {{oplDetail.state_work }} {{oplDetail.start_time }} @@ -101,7 +103,7 @@
- 更多信息 + 作业许可证详情
@@ -126,6 +128,46 @@ + + + + + + + + + + + {{ item }} + + + + + + + +
+ 加签处理 +
+
+
+ 加签 + 转交 +
+
+ {{item.name}} +
+
+
@@ -161,7 +203,9 @@ 确定 - + + + diff --git a/src/views/wf/worked.vue b/src/views/wf/worked.vue index 00c843d1..3ff92586 100644 --- a/src/views/wf/worked.vue +++ b/src/views/wf/worked.vue @@ -49,7 +49,6 @@ data() { return { list: [], - actstate_: { 0: "草稿中", 1: "进行中", @@ -75,13 +74,24 @@ this.list = res; }, handleShow(row) { + let cateType = row.workflow_.key; + let projectId = '', operation = null; + if (cateType === 'visit') { + projectId = row.ticket_data.visit; + } else if (cateType === 'rparty') { + projectId = row.ticket_data.rpj; + } else { + operation = row.ticket_data.operation ? row.ticket_data.operation : null; + projectId = row.ticket_data.opl; + } this.$router.push({ name: "visitdetail", query: { id: row.id, type: 'show', - projectId: row.ticket_data.visit, - catetype: row.workflow_.key + projectId: projectId, + catetype: cateType, + operation: operation }, }); }, diff --git a/src/views/wf/workflow.vue b/src/views/wf/workflow.vue index 606317cd..e1060a65 100644 --- a/src/views/wf/workflow.vue +++ b/src/views/wf/workflow.vue @@ -17,9 +17,9 @@ - - - + + +