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 @@
+
+
+
+
+ 添加
+
+
+ 批量删除
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ row[item.prop] }}
+
+
+
+
+
+
+
+
+
+
+
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 @@
+
+
+
+ 政策课题入会流程
+ {{ title }}
+
+
+
+
+
+
+ 基础信息
+
+
+
+ 课题组会议
+
+
+
+ 课题组资料
+
+
+
+ 课题组联系方式
+
+
+
+ 内部资料
+
+
+
+ 内部联系方式
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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',