diff --git a/package.json b/package.json
index 49df7c2c9..85c8f292b 100644
--- a/package.json
+++ b/package.json
@@ -14,11 +14,14 @@
"axios": "^0.21.1",
"babel-polyfill": "^6.26.0",
"core-js": "^3.6.5",
+ "cross-env": "^5.0.5",
"echarts": "^5.0.1",
"element-ui": "^2.13.2",
"es6-promise": "^4.2.8",
+ "increase-memory-limit": "^1.0.3",
"jquery": "^3.5.1",
"js-base64": "^2.6.2",
+ "lodash": "^4.17.21",
"moment": "^2.29.1",
"qs": "latest",
"sortablejs": "^1.14.0",
@@ -31,9 +34,7 @@
"vue-custom-scrollbar": "^1.4.4",
"vue-i18n": "^8.22.4",
"vue-router": "^3.2.0",
- "vuex": "^3.4.0",
- "increase-memory-limit": "^1.0.3",
- "cross-env": "^5.0.5"
+ "vuex": "^3.4.0"
},
"devDependencies": {
"@vue/cli-plugin-babel": "~4.5.0",
diff --git a/src/pages/home2/components/todoList/index.vue b/src/pages/home2/components/todoList/index.vue
index cab5a7e71..8be783910 100644
--- a/src/pages/home2/components/todoList/index.vue
+++ b/src/pages/home2/components/todoList/index.vue
@@ -165,6 +165,7 @@ export default {
prcName: row.prcName,
prcType: row.prcType
}
+ const params = {}
let name = ''
switch(prcType) {
case '1':
@@ -178,9 +179,11 @@ export default {
break
case 'laws1':
if (row.taskInfo === '政策入库审批') {
- name = 'zcrkStep2'
+ // name = 'zcrkStep2'
+ name = 'policyWarehousing2'
}else if (row.taskInfo === '重新发起入库流程'){
- name = 'zcrkStep3'
+ // name = 'zcrkStep3'
+ name = 'policyWarehousing1'
}
break
case 'buss1':
@@ -606,8 +609,49 @@ export default {
case '27':
name = 'MyQuestions2'
break
+ case '29':
+ if (row.taskInfo === '内外部会议入库审批') {
+ name = 'policyMeetings2'
+ } else if (row.taskInfo === '重新发起内外部会议入库流程') {
+ name = 'policyMeetings1'
+ }
+ break
+ case '30':
+ name = 'policyTopicEnrollment'
+ switch (row.taskInfo) {
+ case '审核':
+ params.type = 'step2'
+ break
+ case '审定':
+ params.type = 'step3'
+ break
+ case '批准':
+ params.type = 'step4'
+ break
+ case '重新起草':
+ params.type = 'step1_1'
+ break
+ }
+ break
+ case '31':
+ name = 'policyTopicParticipation'
+ switch (row.taskInfo) {
+ case '审核':
+ params.type = 'step2'
+ break
+ case '审定':
+ params.type = 'step3'
+ break
+ case '批准':
+ params.type = 'step4'
+ break
+ case '重新起草':
+ params.type = 'step1_1'
+ break
+ }
+ break
}
- this.$router.push({ name, query })
+ this.$router.push({ name, query, params })
},
},
}
diff --git a/src/pages/policyRegulation/policyTopics/components/editDrawer.vue b/src/pages/policyRegulation/policyTopics/components/editDrawer.vue
index 46bceb634..5c154fb29 100644
--- a/src/pages/policyRegulation/policyTopics/components/editDrawer.vue
+++ b/src/pages/policyRegulation/policyTopics/components/editDrawer.vue
@@ -339,6 +339,7 @@
import CustomDatePick from '@/components/CustomFormComponents/DatePicker'
import CustomFile from '@/components/CustomFormComponents/File'
import CustomTextarea from '@/components/CustomFormComponents/Textarea'
+
export default {
name: "editDrawer",
components: {
diff --git a/src/pages/processCenter/pages/components/ProcessMixin.vue b/src/pages/processCenter/pages/components/ProcessMixin.vue
index e1497f3bd..5121cf812 100644
--- a/src/pages/processCenter/pages/components/ProcessMixin.vue
+++ b/src/pages/processCenter/pages/components/ProcessMixin.vue
@@ -124,6 +124,10 @@ export default {
label: "政策课题入会流程",
value: "30"
},
+ {
+ label: "政策课题参会流程",
+ value: "31"
+ },
],
formDisableFlag: false,
pickerOptions: {
diff --git a/src/pages/processCenter/pages/creatProcess/policyTopicEnrollment/index.vue b/src/pages/processCenter/pages/creatProcess/policyTopicEnrollment/index.vue
new file mode 100644
index 000000000..ea4f37335
--- /dev/null
+++ b/src/pages/processCenter/pages/creatProcess/policyTopicEnrollment/index.vue
@@ -0,0 +1,682 @@
+
+
+
+ 政策课题入会流程
+ {{ title }}
+
+
+
+
+
+
+ 基础信息
+
+
+
+ 课题组会议
+
+
+
+ 课题组资料
+
+
+
+ 课题组联系方式
+
+
+
+ 内部资料
+
+
+
+ 内部联系方式
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/pages/processCenter/pages/creatProcess/policyTopicParticipation/components/PersonInfo.vue b/src/pages/processCenter/pages/creatProcess/policyTopicParticipation/components/PersonInfo.vue
new file mode 100644
index 000000000..5386cc818
--- /dev/null
+++ b/src/pages/processCenter/pages/creatProcess/policyTopicParticipation/components/PersonInfo.vue
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/pages/processCenter/pages/creatProcess/policyTopicParticipation/components/RetrieveTopics.vue b/src/pages/processCenter/pages/creatProcess/policyTopicParticipation/components/RetrieveTopics.vue
new file mode 100644
index 000000000..4cf7905a5
--- /dev/null
+++ b/src/pages/processCenter/pages/creatProcess/policyTopicParticipation/components/RetrieveTopics.vue
@@ -0,0 +1,296 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ opt.label }}
+
+
+
+
+
+ 查询
+
+
+ 清空
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
数据获取中
+
+
+
+
+
+
+
+
+
diff --git a/src/pages/processCenter/pages/creatProcess/policyTopicParticipation/index.vue b/src/pages/processCenter/pages/creatProcess/policyTopicParticipation/index.vue
new file mode 100644
index 000000000..7c0b902c2
--- /dev/null
+++ b/src/pages/processCenter/pages/creatProcess/policyTopicParticipation/index.vue
@@ -0,0 +1,582 @@
+
+
+
+ 政策课题参会流程
+ {{ title }}
+
+
+
+
+
+
+ 基础信息
+
+
+
+
+
+
+
+
+
+ 调取课题
+
+
+
+
+
+ 课题组会议
+
+
+
+ 课题组资料
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/pages/processCenter/pages/processDetail/index.vue b/src/pages/processCenter/pages/processDetail/index.vue
index 8212189d3..60527b0b4 100644
--- a/src/pages/processCenter/pages/processDetail/index.vue
+++ b/src/pages/processCenter/pages/processDetail/index.vue
@@ -394,11 +394,33 @@ export default {
}else if(prcType === '29'){
//内外部会议入库
this.toProcessDetail('policyMeetings1',row)
+ } else if(prcType === '30'){
+ //政策课题入会流程
+ const params = { type: 'step1' }
+ this.toProcessDetailForParams('policyTopicEnrollment',row, params)
+ } else if(prcType === '31'){
+ //政策课题参会流程
+ const params = { type: 'step1' }
+ this.toProcessDetailForParams('policyTopicParticipation', row, params)
}
} else {
this.$message.warning('当前流程未全部办理完成,无法查看')
}
},
+ toProcessDetailForParams (componentName,row, params) {
+ this.$router.push({
+ name: componentName,
+ query: {
+ prcType: row.prcType,
+ taskIds: row.id,
+ prcId: row.processInstanceId,
+ prcNum: row.prcNum,
+ prcName: row.prcName,
+ disabledXX: true,
+ },
+ params
+ })
+ },
toProcessDetail(componentName,row,unShowReceipt) {
let data = {
name: componentName,
diff --git a/src/pages/processCenter/pages/processList/tabComponents/newProcess/index.vue b/src/pages/processCenter/pages/processList/tabComponents/newProcess/index.vue
index 8e97ca511..d8a81a9b7 100644
--- a/src/pages/processCenter/pages/processList/tabComponents/newProcess/index.vue
+++ b/src/pages/processCenter/pages/processList/tabComponents/newProcess/index.vue
@@ -316,7 +316,7 @@
-
+
![]()
@@ -622,7 +622,20 @@ export default {
case '30':
// 政策课题入会流程
this.$router.push({
- name: 'policyTopicEnrollmentStep1'
+ // name: 'policyTopicEnrollmentStep1'
+ name: 'policyTopicEnrollment',
+ params: {
+ type: 'step1'
+ }
+ })
+ break
+ case '31':
+ // 政策课题参会流程
+ this.$router.push({
+ name: 'policyTopicParticipation',
+ params: {
+ type: 'step1'
+ }
})
break
}
diff --git a/src/pages/processCenter/pages/processList/tabComponents/processCenter/index.vue b/src/pages/processCenter/pages/processList/tabComponents/processCenter/index.vue
index 8951ebabb..68b94cb55 100644
--- a/src/pages/processCenter/pages/processList/tabComponents/processCenter/index.vue
+++ b/src/pages/processCenter/pages/processList/tabComponents/processCenter/index.vue
@@ -2283,30 +2283,60 @@ export default {
}
break
case '30': {
- let routeName = ''
+ let type = ''
switch (row.taskInfo) {
case '审核':
- routeName = 'policyTopicEnrollmentStep2'
+ type = 'step2'
break
case '审定':
- routeName = 'policyTopicEnrollmentStep3'
+ type = 'step3'
break
case '批准':
- routeName = 'policyTopicEnrollmentStep4'
+ type = 'step4'
break
case '重新起草':
- routeName = 'policyTopicEnrollmentStep1'
+ type = 'step1_1'
break
}
this.$router.push({
- name: routeName,
+ name: 'policyTopicEnrollment',
query: {
taskIds: row.taskIds,
prcId: row.prcId,
prcNum: row.prcNum,
prcName: row.prcName,
prcType: row.prcType
- }
+ },
+ params: { type }
+ })
+ }
+ break
+ case '31': {
+ let type = ''
+ switch (row.taskInfo) {
+ case '审核':
+ type = 'step2'
+ break
+ case '审定':
+ type = 'step3'
+ break
+ case '批准':
+ type = 'step4'
+ break
+ case '重新起草':
+ type = 'step1_1'
+ break
+ }
+ this.$router.push({
+ name: 'policyTopicParticipation',
+ query: {
+ taskIds: row.taskIds,
+ prcId: row.prcId,
+ prcNum: row.prcNum,
+ prcName: row.prcName,
+ prcType: row.prcType
+ },
+ params: { type }
})
}
break
diff --git a/src/pages/processCenter/pages/processList/tabComponents/taskDraft/index.vue b/src/pages/processCenter/pages/processList/tabComponents/taskDraft/index.vue
index db99b2285..317ff11b5 100644
--- a/src/pages/processCenter/pages/processList/tabComponents/taskDraft/index.vue
+++ b/src/pages/processCenter/pages/processList/tabComponents/taskDraft/index.vue
@@ -962,17 +962,32 @@ export default {
})
break
// 政策课题入会流程
- case '30': {
+ case '30':
this.$router.push({
- name: 'policyTopicEnrollmentStep1',
+ name: 'policyTopicEnrollment',
query: {
prcType: '30',
processName: '政策课题入会流程',
bpnId: id,
+ },
+ params: {
+ type: 'step1'
+ }
+ })
+ break
+ case '31':
+ this.$router.push({
+ name: 'policyTopicParticipation',
+ query: {
+ prcType: '31',
+ processName: '政策课题参会流程',
+ bpnId: id,
+ },
+ params: {
+ type: 'step1'
}
})
break
- }
}
},
...mapMutations(['setProcess', 'setHandleInfo']),
diff --git a/src/router/index.js b/src/router/index.js
index 751426dde..2883b0ee7 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -2072,6 +2072,24 @@ const routes = [
title: '政策课题入会流程'
}
},
+ {
+ path: '/policyTopicEnrollment/:type',
+ name: 'policyTopicEnrollment',
+ component: () => import('@/pages/processCenter/pages/creatProcess/policyTopicEnrollment'),
+ meta: {
+ requireAuth: true,
+ title: '政策课题入会流程'
+ }
+ },
+ {
+ path: '/policyTopicParticipation/:type',
+ name: 'policyTopicParticipation',
+ component: () => import('@/pages/processCenter/pages/creatProcess/policyTopicParticipation'),
+ meta: {
+ requireAuth: true,
+ title: '政策课题参会流程'
+ }
+ },
{
path: '/zcchStep1',
name: 'zcchStep1',