diff --git a/src/components/hzwlComponents/TableFormItem.vue b/src/components/hzwlComponents/TableFormItem.vue new file mode 100644 index 000000000..ed0b7d10f --- /dev/null +++ b/src/components/hzwlComponents/TableFormItem.vue @@ -0,0 +1,101 @@ + + + + + diff --git a/src/pages/processCenter/pages/components/ProcessMixin.vue b/src/pages/processCenter/pages/components/ProcessMixin.vue index e05c69442..e1497f3bd 100644 --- a/src/pages/processCenter/pages/components/ProcessMixin.vue +++ b/src/pages/processCenter/pages/components/ProcessMixin.vue @@ -120,10 +120,10 @@ export default { label: "内外部会议入库流程", value: "29" }, - // { - // label: "政策课题入会流程", - // value: "30" - // }, + { + label: "政策课题入会流程", + value: "30" + }, ], formDisableFlag: false, pickerOptions: { diff --git a/src/pages/processCenter/pages/creatProcess/policyMeetings/step2.vue b/src/pages/processCenter/pages/creatProcess/policyMeetings/step2.vue index 741b848d3..d0810c8a4 100644 --- a/src/pages/processCenter/pages/creatProcess/policyMeetings/step2.vue +++ b/src/pages/processCenter/pages/creatProcess/policyMeetings/step2.vue @@ -307,8 +307,8 @@ export default { this.footerLoading = true const json = JSON.stringify(this.form); const query = { - taskIds: this.taskIds, - userId : this.userId, + taskId: this.$route.query.taskIds, + userId:this.$store.getters.userInfo.userId, json: json } completeTask(query).then(res => { diff --git a/src/pages/processCenter/pages/creatProcess/policyTopicEnrollment/components/Basic.vue b/src/pages/processCenter/pages/creatProcess/policyTopicEnrollment/components/Basic.vue new file mode 100644 index 000000000..8593676d6 --- /dev/null +++ b/src/pages/processCenter/pages/creatProcess/policyTopicEnrollment/components/Basic.vue @@ -0,0 +1,103 @@ + + + + + diff --git a/src/pages/processCenter/pages/creatProcess/policyTopicEnrollment/components/InsideMaterials.vue b/src/pages/processCenter/pages/creatProcess/policyTopicEnrollment/components/InsideMaterials.vue new file mode 100644 index 000000000..3c4d022d2 --- /dev/null +++ b/src/pages/processCenter/pages/creatProcess/policyTopicEnrollment/components/InsideMaterials.vue @@ -0,0 +1,69 @@ + + + + + diff --git a/src/pages/processCenter/pages/creatProcess/policyTopicEnrollment/components/PersonInfo.vue b/src/pages/processCenter/pages/creatProcess/policyTopicEnrollment/components/PersonInfo.vue new file mode 100644 index 000000000..5386cc818 --- /dev/null +++ b/src/pages/processCenter/pages/creatProcess/policyTopicEnrollment/components/PersonInfo.vue @@ -0,0 +1,69 @@ + + + + + diff --git a/src/pages/processCenter/pages/creatProcess/policyTopicEnrollment/components/ResearchGroupMaterials.vue b/src/pages/processCenter/pages/creatProcess/policyTopicEnrollment/components/ResearchGroupMaterials.vue new file mode 100644 index 000000000..0ce9d897a --- /dev/null +++ b/src/pages/processCenter/pages/creatProcess/policyTopicEnrollment/components/ResearchGroupMaterials.vue @@ -0,0 +1,64 @@ + + + + + diff --git a/src/pages/processCenter/pages/creatProcess/policyTopicEnrollment/components/ResearchGroupMeeting.vue b/src/pages/processCenter/pages/creatProcess/policyTopicEnrollment/components/ResearchGroupMeeting.vue new file mode 100644 index 000000000..71b26133c --- /dev/null +++ b/src/pages/processCenter/pages/creatProcess/policyTopicEnrollment/components/ResearchGroupMeeting.vue @@ -0,0 +1,100 @@ + + + + + diff --git a/src/pages/processCenter/pages/creatProcess/policyTopicEnrollment/step1.vue b/src/pages/processCenter/pages/creatProcess/policyTopicEnrollment/step1.vue new file mode 100644 index 000000000..691a5cb36 --- /dev/null +++ b/src/pages/processCenter/pages/creatProcess/policyTopicEnrollment/step1.vue @@ -0,0 +1,552 @@ + + + + + diff --git a/src/pages/processCenter/pages/creatProcess/policyTopicEnrollment/step2.vue b/src/pages/processCenter/pages/creatProcess/policyTopicEnrollment/step2.vue new file mode 100644 index 000000000..ab1989f52 --- /dev/null +++ b/src/pages/processCenter/pages/creatProcess/policyTopicEnrollment/step2.vue @@ -0,0 +1,436 @@ + + + + + diff --git a/src/pages/processCenter/pages/creatProcess/policyTopicEnrollment/step3.vue b/src/pages/processCenter/pages/creatProcess/policyTopicEnrollment/step3.vue new file mode 100644 index 000000000..1a551a8b8 --- /dev/null +++ b/src/pages/processCenter/pages/creatProcess/policyTopicEnrollment/step3.vue @@ -0,0 +1,436 @@ + + + + + diff --git a/src/pages/processCenter/pages/creatProcess/policyTopicEnrollment/step4.vue b/src/pages/processCenter/pages/creatProcess/policyTopicEnrollment/step4.vue new file mode 100644 index 000000000..62e1270c9 --- /dev/null +++ b/src/pages/processCenter/pages/creatProcess/policyTopicEnrollment/step4.vue @@ -0,0 +1,456 @@ + + + + + diff --git a/src/pages/processCenter/pages/creatProcess/policyWarehousing/step2.vue b/src/pages/processCenter/pages/creatProcess/policyWarehousing/step2.vue index 052d9f960..16bbb041f 100644 --- a/src/pages/processCenter/pages/creatProcess/policyWarehousing/step2.vue +++ b/src/pages/processCenter/pages/creatProcess/policyWarehousing/step2.vue @@ -285,8 +285,8 @@ export default { getData() { return new Promise((resolve, reject) => { inboundLiaisonDetail({ - taskIds: this.taskIds, - pId: this.pId + taskIds: this.$route.query.taskIds, + pId: this.$route.query.prcId }).then(res => { if (res) { this.reloadForm = false @@ -338,7 +338,7 @@ export default { checkedRole (data) { changeAssigneeNew({ taskId: this.$route.query.taskIds, // 任务id - userId:this.$store.getters.userInfo.userId, // 委托人 + userId: this.$store.getters.userInfo.userId, // 委托人 assignee: data[0].id, // 被委托人 pId: this.$route.query.prcId, // 流程实例 }).then(res => { @@ -382,8 +382,8 @@ export default { this.footerLoading = true const json = JSON.stringify(this.form); const query = { - taskIds: this.taskIds, - userId : this.userId, + taskIds: this.$route.query.taskIds, + userId : this.$store.getters.userInfo.userId, json: json } this.$http._post('lawss/activiti/completeTask', query).then(res => { diff --git a/src/pages/processCenter/pages/processList/tabComponents/newProcess/index.vue b/src/pages/processCenter/pages/processList/tabComponents/newProcess/index.vue index d5c3a8a02..8e97ca511 100644 --- a/src/pages/processCenter/pages/processList/tabComponents/newProcess/index.vue +++ b/src/pages/processCenter/pages/processList/tabComponents/newProcess/index.vue @@ -301,7 +301,7 @@
-
+
@@ -619,6 +619,12 @@ export default { name: 'policyMeetings1' }) break + case '30': + // 政策课题入会流程 + this.$router.push({ + name: 'policyTopicEnrollmentStep1' + }) + break } }, checkPermission(permissionIdArray) { diff --git a/src/pages/processCenter/pages/processList/tabComponents/processCenter/index.vue b/src/pages/processCenter/pages/processList/tabComponents/processCenter/index.vue index c23cc5f77..8951ebabb 100644 --- a/src/pages/processCenter/pages/processList/tabComponents/processCenter/index.vue +++ b/src/pages/processCenter/pages/processList/tabComponents/processCenter/index.vue @@ -2282,7 +2282,34 @@ export default { }) } break - + case '30': { + let routeName = '' + switch (row.taskInfo) { + case '审核': + routeName = 'policyTopicEnrollmentStep2' + break + case '审定': + routeName = 'policyTopicEnrollmentStep3' + break + case '批准': + routeName = 'policyTopicEnrollmentStep4' + break + case '重新起草': + routeName = 'policyTopicEnrollmentStep1' + break + } + this.$router.push({ + name: routeName, + query: { + taskIds: row.taskIds, + prcId: row.prcId, + prcNum: row.prcNum, + prcName: row.prcName, + prcType: row.prcType + } + }) + } + break } }, ...mapMutations(['setProcess', 'setHandleInfo']), diff --git a/src/pages/processCenter/pages/processList/tabComponents/taskDraft/index.vue b/src/pages/processCenter/pages/processList/tabComponents/taskDraft/index.vue index 9e85fb082..db99b2285 100644 --- a/src/pages/processCenter/pages/processList/tabComponents/taskDraft/index.vue +++ b/src/pages/processCenter/pages/processList/tabComponents/taskDraft/index.vue @@ -962,17 +962,17 @@ export default { }) break // 政策课题入会流程 - // case '30': { - // this.$router.push({ - // name: 'policyTopicEnrollmentStep1', - // query: { - // prcType: '30', - // processName: '政策课题入会流程', - // bpnId: id, - // } - // }) - // break - // } + case '30': { + this.$router.push({ + name: 'policyTopicEnrollmentStep1', + query: { + prcType: '30', + processName: '政策课题入会流程', + bpnId: id, + } + }) + break + } } }, ...mapMutations(['setProcess', 'setHandleInfo']), diff --git a/src/router/index.js b/src/router/index.js index 8d098e1d5..751426dde 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -2036,6 +2036,42 @@ const routes = [ title: '政策课题入会流程' } }, + { + path: '/policyTopicEnrollmentStep1', + name: 'policyTopicEnrollmentStep1', + component: () => import('@/pages/processCenter/pages/creatProcess/policyTopicEnrollment/step1.vue'), + meta: { + requireAuth: true, + title: '政策课题入会流程' + } + }, + { + path: '/policyTopicEnrollmentStep2', + name: 'policyTopicEnrollmentStep2', + component: () => import('@/pages/processCenter/pages/creatProcess/policyTopicEnrollment/step2.vue'), + meta: { + requireAuth: true, + title: '政策课题入会流程' + } + }, + { + path: '/policyTopicEnrollmentStep3', + name: 'policyTopicEnrollmentStep3', + component: () => import('@/pages/processCenter/pages/creatProcess/policyTopicEnrollment/step3.vue'), + meta: { + requireAuth: true, + title: '政策课题入会流程' + } + }, + { + path: '/policyTopicEnrollmentStep4', + name: 'policyTopicEnrollmentStep4', + component: () => import('@/pages/processCenter/pages/creatProcess/policyTopicEnrollment/step4.vue'), + meta: { + requireAuth: true, + title: '政策课题入会流程' + } + }, { path: '/zcchStep1', name: 'zcchStep1',