+
@@ -58,6 +58,8 @@
+
隐藏基础信息
+
展开基础信息
调研信息
@@ -76,6 +78,7 @@
基础信息
-
+
@@ -58,6 +58,8 @@
+
隐藏基础信息
+
展开基础信息
调研信息
@@ -76,6 +78,7 @@
0) {
- this.$message.warning('请输入核心技术要求')
- } else if (num2 > 0) {
- if (this.sarType === 'INLAND') {
- this.$message.warning('请输入国内标准的差异点')
- } else {
- this.$message.warning('请输入基于上一版本差异')
+ if (this.form.itemsNum1) {
+ if (num1 > 0) {
+ this.$message.warning('请输入核心技术要求')
+ return
}
- } else if (num3 > 0) {
+ } else {
+ if (num2 > 0) {
+ if (this.sarType === 'INLAND') {
+ this.$message.warning('请输入国内标准的差异点')
+ return
+ } else {
+ this.$message.warning('请输入基于上一版本差异')
+ return
+ }
+ }
+ }
+ if (num3 > 0) {
this.$message.warning('请输入符合性要求')
} else if (num4 > 0) {
this.$message.warning('请输入新车型实施日期')
@@ -634,11 +642,15 @@
pId: this.pId
}).then(res => {
let data = JSON.parse(res.mesg)
- console.log(data);
this.form.itemsNum = data.itemsNum || data.form.itemsNum
this.form.itemsName = data.itemsName || data.form.itemsName
- this.form.itemsNum1 = data.itemsNum1 || data.form.itemsNum1
- this.form.itemsName1 = data.itemsName1 || data.form.itemsName1
+ if (data.form) {
+ this.form.itemsName1 = data.form.itemsName1 || ''
+ this.form.itemsNum1 = data.form.itemsNum1 || ''
+ } else {
+ this.form.itemsName1 = data.itemsName1 || ''
+ this.form.itemsNum1 = data.itemsNum1 || ''
+ }
this.sarType = data.standInData || data.sarType
this.json = data
let itemList
diff --git a/src/pages/processCenter/pages/creatProcess/bzjd/step4.vue b/src/pages/processCenter/pages/creatProcess/bzjd/step4.vue
index 48fc0eb8f..11505e1e4 100644
--- a/src/pages/processCenter/pages/creatProcess/bzjd/step4.vue
+++ b/src/pages/processCenter/pages/creatProcess/bzjd/step4.vue
@@ -438,8 +438,13 @@
let data = JSON.parse(res.mesg)
this.form.itemsNum = data.itemsNum || data.form.itemsNum
this.form.itemsName = data.itemsName || data.form.itemsName
- this.form.itemsNum1 = data.itemsNum1 || data.form.itemsNum1
- this.form.itemsName1 = data.itemsName1 || data.form.itemsName1
+ if (data.form) {
+ this.form.itemsName1 = data.form.itemsName1 || ''
+ this.form.itemsNum1 = data.form.itemsNum1 || ''
+ } else {
+ this.form.itemsName1 = data.itemsName1 || ''
+ this.form.itemsNum1 = data.itemsNum1 || ''
+ }
this.sarType = data.standInData || data.sarType
this.json = data
this.itemList = data.itemList
diff --git a/src/pages/processCenter/pages/creatProcess/bzjd/step5.vue b/src/pages/processCenter/pages/creatProcess/bzjd/step5.vue
index 2c45b91da..578af61fe 100644
--- a/src/pages/processCenter/pages/creatProcess/bzjd/step5.vue
+++ b/src/pages/processCenter/pages/creatProcess/bzjd/step5.vue
@@ -438,8 +438,13 @@
let data = JSON.parse(res.mesg)
this.form.itemsNum = data.itemsNum || data.form.itemsNum
this.form.itemsName = data.itemsName || data.form.itemsName
- this.form.itemsNum1 = data.itemsNum1 || data.form.itemsNum1
- this.form.itemsName1 = data.itemsName1 || data.form.itemsName1
+ if (data.form) {
+ this.form.itemsName1 = data.form.itemsName1 || ''
+ this.form.itemsNum1 = data.form.itemsNum1 || ''
+ } else {
+ this.form.itemsName1 = data.itemsName1 || ''
+ this.form.itemsNum1 = data.itemsNum1 || ''
+ }
this.sarType = data.standInData || data.sarType
this.json = data
this.itemList = data.itemList
diff --git a/src/pages/processCenter/pages/creatProcess/bzjd/step6.vue b/src/pages/processCenter/pages/creatProcess/bzjd/step6.vue
index efca7cbaf..1b7eb099a 100644
--- a/src/pages/processCenter/pages/creatProcess/bzjd/step6.vue
+++ b/src/pages/processCenter/pages/creatProcess/bzjd/step6.vue
@@ -437,8 +437,13 @@
let data = JSON.parse(res.mesg)
this.form.itemsNum = data.itemsNum || data.form.itemsNum
this.form.itemsName = data.itemsName || data.form.itemsName
- this.form.itemsNum1 = data.itemsNum1 || data.form.itemsNum1
- this.form.itemsName1 = data.itemsName1 || data.form.itemsName1
+ if (data.form) {
+ this.form.itemsName1 = data.form.itemsName1 || ''
+ this.form.itemsNum1 = data.form.itemsNum1 || ''
+ } else {
+ this.form.itemsName1 = data.itemsName1 || ''
+ this.form.itemsNum1 = data.itemsNum1 || ''
+ }
this.sarType = data.standInData || data.sarType
this.json = data
this.itemList = data.itemList
diff --git a/src/pages/processCenter/pages/creatProcess/bzqdfb/step3.vue b/src/pages/processCenter/pages/creatProcess/bzqdfb/step3.vue
index adcd8df25..9a78bbfad 100644
--- a/src/pages/processCenter/pages/creatProcess/bzqdfb/step3.vue
+++ b/src/pages/processCenter/pages/creatProcess/bzqdfb/step3.vue
@@ -377,14 +377,25 @@
+
+
@@ -392,7 +403,7 @@
import ProcessHeader from "../../components/ProcessHeader";
import ProcessFooter from "../../components/ProcessFooter";
import ProcessTitle from "../../components/ProcessTitle";
-import { inboundLiaisonDetail, saveTaskForPub } from "api/process";
+import { inboundLiaisonDetail, saveTaskForPub ,changeAssigneeNew } from "api/process";
export default {
name: "bzqdfbStep3",
@@ -409,6 +420,11 @@ export default {
processType: 1,
searching: false,
commentText:'',
+ nodeList:[],
+ isTransfer: false,
+ drawerTitle:'',
+ // 调整处理人抽屉状态
+ drawerModal: false,
standardTypeOptions: [
{
value: "INLAND",
@@ -482,6 +498,47 @@ export default {
};
},
methods: {
+ //确认转办
+ checkedRole (data) {
+ this.assigneeNewLoading = true
+ changeAssigneeNew({
+ taskId: this.$route.query.taskIds, // 任务id
+ assignee: data[0].id, // 被委托人
+ userId: this.$store.getters.userInfo.userId, // 委托人
+ pId: this.$route.query.prcId // 流程实例
+ }).then(res => {
+ this.isTransfer = false
+ if (res.success) {
+ this.drawerModal = false
+ this.$message.success('调整成功')
+ this.$router.push("/processCenter");
+ this.processNum()
+ } else {
+ this.$message.warning(res.message)
+ }
+ })
+ },
+ // 请求转换流程图
+ processNum (row) {
+ axios.request({
+ url: '/api/lawss/activiti/getImg?_t=' + new Date().getTime(),
+ responseType: 'blob',
+ method: 'get',
+ params: {
+ prcNum: this.$route.query.prcNum
+ }
+ }).then(res => {
+ // let blob = new Blob([res.data], {type: 'image/jpg'})
+ // let url = window.URL.createObjectURL(res.data)
+ this.processStep = window.URL.createObjectURL(res.data)
+ })
+ },
+ //转办事件
+ handleTransfer(){
+ this.drawerModal = true
+ this.drawerTitle = '转办处理人'
+ this.selectPeople = row
+ },
processTable () {
this.$http.get('lawss/activiti/get_list_by_instance', {
prcNum: this.$route.query.prcNum,
diff --git a/src/pages/processCenter/pages/creatProcess/bzqdfb/step4.vue b/src/pages/processCenter/pages/creatProcess/bzqdfb/step4.vue
index 4f1126628..2e04cd733 100644
--- a/src/pages/processCenter/pages/creatProcess/bzqdfb/step4.vue
+++ b/src/pages/processCenter/pages/creatProcess/bzqdfb/step4.vue
@@ -214,15 +214,26 @@