diff --git a/src/components/roleTree/index.vue b/src/components/roleTree/index.vue index d2603ea18..acfe40b4e 100644 --- a/src/components/roleTree/index.vue +++ b/src/components/roleTree/index.vue @@ -62,6 +62,7 @@ 导入中... diff --git a/src/pages/details/otherStandardDetails/index.vue b/src/pages/details/otherStandardDetails/index.vue index 271ca692a..678e004a8 100644 --- a/src/pages/details/otherStandardDetails/index.vue +++ b/src/pages/details/otherStandardDetails/index.vue @@ -408,12 +408,14 @@

标准分解单 + @@ -519,6 +521,7 @@
+ label="责任工程师" + width="100"> + label="符合性状态" + width="100"> + + label="合规性分析" + width="100"> + { + if (res.success) { + this.drawerModal = false + this.$message.success('调整成功') + this.processNum() + this.$router.push({path:'/processCenter?tabsName=ProcessCenter'}) + } 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 => { + this.processStep = window.URL.createObjectURL(res.data) + }) + }, //折叠/展开基础信息方法 foldForm() { this.foldFormFlag = !this.foldFormFlag @@ -454,8 +497,13 @@ 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 arr diff --git a/src/pages/processCenter/pages/creatProcess/bzjd/step3.vue b/src/pages/processCenter/pages/creatProcess/bzjd/step3.vue index bd7191685..78a652431 100644 --- a/src/pages/processCenter/pages/creatProcess/bzjd/step3.vue +++ b/src/pages/processCenter/pages/creatProcess/bzjd/step3.vue @@ -171,7 +171,7 @@ align="center"> @@ -182,7 +182,7 @@ align="center"> @@ -194,7 +194,7 @@ align="center"> @@ -214,7 +214,7 @@ align="center"> @@ -344,10 +344,18 @@ show-submit :submitLoading="isSubmit" :saveLoading="saveLoading" + show-transfer + @transfer="handleTransfer" @save="handleSave" @submit="handleSubmit" > + @@ -385,6 +396,7 @@ @@ -430,12 +442,14 @@ import ProcessHeader from '../../components/ProcessHeader' import ProcessFooter from '../../components/ProcessFooter' import ProcessTitle from '../../components/ProcessTitle' - import {inboundLiaisonDetail,processCreateStand,saveTaskForPub} from 'api/process' + import {inboundLiaisonDetail,processCreateStand,saveTaskForPub,changeAssigneeNew} from 'api/process' + import axios from "axios"; export default { name: "bzjdStep3", data() { return { + drawerModal: false, //折叠的标志,true为折叠,false为不折叠 foldFormFlag: false, itermsConditionsFlag: false, @@ -488,6 +502,39 @@ ProcessTitle }, methods: { + handleTransfer() { + this.drawerModal = true + }, + checkedRole (data) { + changeAssigneeNew({ + taskId: this.$route.query.taskIds, // 任务id + userId:this.$store.getters.userInfo.userId, // 委托人 + assignee: data[0].id, // 被委托人 + pId: this.$route.query.prcId, // 流程实例 + }).then(res => { + if (res.success) { + this.drawerModal = false + this.$message.success('调整成功') + this.processNum() + this.$router.push({path:'/processCenter?tabsName=ProcessCenter'}) + } 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 => { + this.processStep = window.URL.createObjectURL(res.data) + }) + }, //折叠/展开基础信息方法 foldForm() { this.foldFormFlag = !this.foldFormFlag @@ -589,15 +636,23 @@ num6++ } } - if (num1 > 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 +689,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..47f1c8eb5 100644 --- a/src/pages/processCenter/pages/creatProcess/bzjd/step4.vue +++ b/src/pages/processCenter/pages/creatProcess/bzjd/step4.vue @@ -160,12 +160,14 @@ + { + if (res.success) { + this.drawerModal = false + this.$message.success('调整成功') + this.processNum() + this.$router.push({path:'/processCenter?tabsName=ProcessCenter'}) + } 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 => { + this.processStep = window.URL.createObjectURL(res.data) + }) + }, //折叠/展开基础信息方法 foldForm() { this.foldFormFlag = !this.foldFormFlag @@ -438,8 +485,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..b4cccc98a 100644 --- a/src/pages/processCenter/pages/creatProcess/bzjd/step5.vue +++ b/src/pages/processCenter/pages/creatProcess/bzjd/step5.vue @@ -160,12 +160,14 @@ + { + if (res.success) { + this.drawerModal = false + this.$message.success('调整成功') + this.processNum() + this.$router.push({path:'/processCenter?tabsName=ProcessCenter'}) + } 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 => { + this.processStep = window.URL.createObjectURL(res.data) + }) + }, //折叠/展开基础信息方法 foldForm() { this.foldFormFlag = !this.foldFormFlag @@ -438,8 +485,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..02f61090d 100644 --- a/src/pages/processCenter/pages/creatProcess/bzjd/step6.vue +++ b/src/pages/processCenter/pages/creatProcess/bzjd/step6.vue @@ -161,12 +161,14 @@ + { + if (res.success) { + this.drawerModal = false + this.$message.success('调整成功') + this.processNum() + this.$router.push({path:'/processCenter?tabsName=ProcessCenter'}) + } 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 => { + this.processStep = window.URL.createObjectURL(res.data) + }) + }, //折叠/展开基础信息方法 foldForm() { this.foldFormFlag = !this.foldFormFlag @@ -437,8 +484,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/bzrk/step1.vue b/src/pages/processCenter/pages/creatProcess/bzrk/step1.vue index 80759332a..b42326b30 100644 --- a/src/pages/processCenter/pages/creatProcess/bzrk/step1.vue +++ b/src/pages/processCenter/pages/creatProcess/bzrk/step1.vue @@ -299,6 +299,66 @@
+ + +
+ + + + 查看已上传的文件 + +
+
+ + + 点击上传 + +
+
+ + +
+ + + + 查看已上传的文件 + +
+
+ + + 点击上传 + +
+
- - -
- - - - 查看已上传的文件 - -
-
- - - 点击上传 - -
-
- - -
- - - - 查看已上传的文件 - -
-
- - - 点击上传 - -
-
@@ -421,96 +421,96 @@ - - -
- - - - 查看已上传的文件 - -
-
- - - 点击上传 - -
-
- - -
- - - - 查看已上传的文件 - -
-
- - - 点击上传 - -
-
- - -
- - - - 查看已上传的文件 - -
-
- - - 点击上传 - -
-
+ + +
+ + + + 查看已上传的文件 + +
+
+ + + 点击上传 + +
+
+ + +
+ + + + 查看已上传的文件 + +
+
+ + + 点击上传 + +
+
+ + +
+ + + + 查看已上传的文件 + +
+
+ + + 点击上传 + +
+
@@ -788,6 +788,20 @@ @click="selectLaws('bfbdtbzh'),config.attrName = '部分代替标准号'" >{{'手动查找'}} + + + {{'手动查找'}} + {{'手动查找'}} - - - {{'手动查找'}} - diff --git a/src/pages/processCenter/pages/creatProcess/bzrk/step2.vue b/src/pages/processCenter/pages/creatProcess/bzrk/step2.vue index 29e648d0a..4005a5006 100644 --- a/src/pages/processCenter/pages/creatProcess/bzrk/step2.vue +++ b/src/pages/processCenter/pages/creatProcess/bzrk/step2.vue @@ -241,17 +241,17 @@ - - - -
- {{ form.bpgName }} + +
+ {{ form.ssgName }}
- -
- -
- {{ form.ssgName }} + +
+ {{ form.caName }}
- - @@ -267,22 +267,6 @@ - -
- -
- {{ form.zqyjgName }} -
-
- - - -
-
- -
- {{ form.caName }} -
-
- - - -
-
{{ form.jdwjName }} @@ -291,6 +275,22 @@ - -
+ +
+ {{ form.bpgName }} +
+
+ - - +
+
+ +
+ {{ form.zqyjgName }} +
+
+ - - +
+
@@ -469,14 +469,6 @@
- - -
{{ form.glwjName }} @@ -495,6 +487,14 @@ clearable > + + + - - - - - - - - -
diff --git a/src/pages/processCenter/pages/creatProcess/bzrk/step3.vue b/src/pages/processCenter/pages/creatProcess/bzrk/step3.vue index 0de89934e..de0ed6c3f 100644 --- a/src/pages/processCenter/pages/creatProcess/bzrk/step3.vue +++ b/src/pages/processCenter/pages/creatProcess/bzrk/step3.vue @@ -234,17 +234,17 @@ - -
- -
- {{ form.bpgName }} + +
+ {{ form.ssgName }}
- -
- -
- {{ form.ssgName }} + +
+ {{ form.caName }}
- - @@ -260,22 +260,6 @@ - -
- -
- {{ form.zqyjgName }} -
-
- - - -
-
- -
- {{ form.caName }} -
-
- - - -
-
{{ form.jdwjName }} @@ -284,6 +268,22 @@ - -
+ +
+ {{ form.bpgName }} +
+
+ - - +
+
+ +
+ {{ form.zqyjgName }} +
+
+ - - +
+
@@ -488,14 +488,6 @@ clearable >
- - - + + + diff --git a/src/pages/processCenter/pages/creatProcess/bzrk/step4.vue b/src/pages/processCenter/pages/creatProcess/bzrk/step4.vue index ed0db369b..78cb67ab8 100644 --- a/src/pages/processCenter/pages/creatProcess/bzrk/step4.vue +++ b/src/pages/processCenter/pages/creatProcess/bzrk/step4.vue @@ -292,34 +292,6 @@
- - -
- {{ form.bpgName }} - - 重新上传 - -
-
- - 点击上传 - -
-
+ + +
+ {{ form.caName }} + + 重新上传 + +
+
+ + 点击上传 + +
+
@@ -378,6 +378,62 @@ + + +
+ {{ form.jdwjName }} + + 重新上传 + +
+
+ + 点击上传 + +
+
+ + +
+ {{ form.bpgName }} + + 重新上传 + +
+
+ + 点击上传 + +
+
- - -
- {{ form.caName }} - - 重新上传 - -
-
- - 点击上传 - -
-
- - -
- {{ form.jdwjName }} - - 重新上传 - -
-
- - 点击上传 - -
-
@@ -722,21 +722,6 @@ @click="selectLaws('bfbdtbzh'),config.attrName = '部分代替标准号'" >{{'手动查找'}} - - - - {{'手动查找'}} - {{'手动查找'}} + + + {{'手动查找'}} + diff --git a/src/pages/processCenter/pages/creatProcess/bzrk/step5.vue b/src/pages/processCenter/pages/creatProcess/bzrk/step5.vue index 840e35e6e..3c661c6c8 100644 --- a/src/pages/processCenter/pages/creatProcess/bzrk/step5.vue +++ b/src/pages/processCenter/pages/creatProcess/bzrk/step5.vue @@ -228,17 +228,17 @@ - - - -
- {{ form.bpgName }} + +
+ {{ form.ssgName }}
- -
- -
- {{ form.ssgName }} + +
+ {{ form.caName }}
- - @@ -254,22 +254,6 @@ - -
- -
- {{ form.zqyjgName }} -
-
- - - -
-
- -
- {{ form.caName }} -
-
- - - -
-
{{ form.jdwjName }} @@ -278,6 +262,22 @@ - -
+ +
+ {{ form.bpgName }} +
+
+ - - +
+
+ +
+ {{ form.zqyjgName }} +
+
+ - - +
+
@@ -485,6 +485,22 @@ + + + + + + - - - + + diff --git a/src/pages/processCenter/pages/creatProcess/bzzqyj/step1-1.vue b/src/pages/processCenter/pages/creatProcess/bzzqyj/step1-1.vue index a08c60aa6..fef4fc791 100644 --- a/src/pages/processCenter/pages/creatProcess/bzzqyj/step1-1.vue +++ b/src/pages/processCenter/pages/creatProcess/bzzqyj/step1-1.vue @@ -24,12 +24,10 @@
- -
+ +
选择标准
-
- - - - - -
+ +
选择附件
-
- { - // this.standInfoList = res.data.records - // this.total = res.data.total - // this.spinShow = false - // }, e => { - // }) }, pageChange(page) { this.standCommonlySearch.page = page @@ -561,11 +540,10 @@ export default { bringData.push(deposit.get(this.selectedList[i])); } if (bringData[0].standYear) { - this.form.cid = bringData[0].standSortShow + ' ' + bringData[0].standNumber + '-' + bringData[0].standYear + this.form.cid = bringData[0].standSortShow + ' ' + bringData[0].standNumber + '-' + bringData[0].standYear + ' ' + bringData[0].standName } else { - this.form.cid = bringData[0].standSortShow + '-' + bringData[0].standNumber + this.form.cid = bringData[0].standSortShow + '-' + bringData[0].standNumber + ' ' + bringData[0].standName } - this.form.cname = bringData[0].standName; this.listModel = false; } else if (this.selectedList.length > 1) { this.$message.warning("只能选择一条数据进行带入"); @@ -680,6 +658,9 @@ export default { } } + .el-input__icon { + width: 15px; + } position: relative; height: 100%; diff --git a/src/pages/processCenter/pages/creatProcess/bzzqyj/step1.vue b/src/pages/processCenter/pages/creatProcess/bzzqyj/step1.vue index dd9019148..9486acad0 100644 --- a/src/pages/processCenter/pages/creatProcess/bzzqyj/step1.vue +++ b/src/pages/processCenter/pages/creatProcess/bzzqyj/step1.vue @@ -12,11 +12,11 @@
@@ -24,46 +24,36 @@
- -
- 选择标准 + +
+ 选择标准
-
- - - - + disabled + v-model="form.cid" + placeholder="请输入标准编号" + clearable + /> + v-model="form.endTime" + type="date" + placeholder="请选择结束日期"> - -
- 选择附件 -
-
+
+ 选择附件 +
-
{{ item.fileName }}
+
+ {{ item.fileName }} +
@@ -75,11 +65,11 @@
+ type="textarea" + :rows="3" + resize="none" + placeholder="请输入意见" + v-model="commentText">
@@ -169,12 +159,12 @@
- {{ opt.label }} + + {{ opt.label }} @@ -207,15 +198,17 @@ 查询 + @click="sarStandCompareHisInfo">查询 + 清空 + class="common-button-default" + size="mini" + @click="clearSearchStand">清空 +
@@ -235,8 +228,12 @@ @@ -257,37 +254,37 @@
+ ref="selection" + :data="fjList" + tooltip-effect="dark" + style="width: 100%;padding:0 0 20px 0;" + height="100%" + border + @selection-change="handleSelection2" + :header-cell-style="{background: '#f8f8f9', color: '#515a6e'}"> @@ -309,7 +306,7 @@ import ProcessHeader from '../../components/ProcessHeader' import ProcessFooter from '../../components/ProcessFooter' import ProcessTitle from '../../components/ProcessTitle' -import { saveTaskFirst } from 'api/process' +import {saveTaskFirst} from 'api/process' export default { name: "bzzqyjStep1", @@ -339,16 +336,13 @@ export default { }, formRules: { cid: [ - { required: true, message: '请输入标准编号', trigger: 'change' }, + {required: true, message: '请输入标准编号', trigger: 'change'}, ], endTime: [ - { required: true, message: '请输入标准结束日期', trigger: 'change' }, - ], - cname: [ - { required: true, message: '请输入标准名称', trigger: 'change' }, + {required: true, message: '请输入标准结束日期', trigger: 'change'}, ], fjListId: [ - { required: true, message: '请选择附件', trigger: 'change' }, + {required: true, message: '请选择附件', trigger: 'change'}, ] }, // 标准征求意见数据可库 @@ -380,16 +374,16 @@ export default { }, roleFormRules: { dockUserList: [ - { required: true, message: '请选择责任部门对接人', trigger: 'change' }, + {required: true, message: '请选择责任部门对接人', trigger: 'change'}, ], ministerUser: [ - { required: true, message: '请选择标准法规部部长', trigger: 'change' }, + {required: true, message: '请选择标准法规部部长', trigger: 'change'}, ], directorUser: [ - { required: true, message: '请选择技术管理中心主任', trigger: 'change' }, + {required: true, message: '请选择技术管理中心主任', trigger: 'change'}, ], presidentUser: [ - { required: true, message: '请选择工程研究院院长', trigger: 'change' }, + {required: true, message: '请选择工程研究院院长', trigger: 'change'}, ] }, nodeList: [], @@ -406,7 +400,7 @@ export default { ProcessFooter, ProcessTitle }, - mounted () { + mounted() { this.sarStandCompareHis() this.$http.get('sys/dictype/getDicTypeListCode', '', { _this: this @@ -420,7 +414,7 @@ export default { } }, methods: { - updataFj (item) { + updataFj(item) { let id let type = item.fileName.split('.') if (type[1] === 'pdf') { @@ -430,7 +424,7 @@ export default { } window.open('/static/pdf/web/viewer.html?file=' + encodeURIComponent('/api/att/attFile/getFileInfo?fileId=' + id)) }, - addfjList () { + addfjList() { this.$http.get('lawss/sarStandFile/queryFileInfo', { standId: this.form.standId }, {}, res => { @@ -438,18 +432,18 @@ export default { }) this.fzlistModel = true }, - handleSelection2 (data) { - if(data.length > 5) { + handleSelection2(data) { + if (data.length > 5) { this.$message.warning('最多选择5条附件') } else { this.addFjList = data } }, - closeDrawer2 () { + closeDrawer2() { this.fzlistModel = false this.addFjList = [] }, - enterDrawer2 () { + enterDrawer2() { this.fzlistModel = false this.form.fjList = this.addFjList let idList = [] @@ -462,7 +456,7 @@ export default { this.form.fjListId = idList.join(',') }, // 点击查看 - handlePreview (item) { + handlePreview(item) { let pageType if (item.standType === 'FOREIGN') { pageType = 'FOREIGN_STAND' @@ -485,7 +479,7 @@ export default { /** 标准征求意见库方法* * **********************************************/ // 清空 - clearSearchStand () { + clearSearchStand() { this.standCommonlySearch.page = 1 this.standCommonlySearch.standSort = '' this.standCommonlySearch.standNumber = '' @@ -498,32 +492,23 @@ export default { this.sarStandCompareHis() }, // 查询表格 - sarStandCompareHis () { + sarStandCompareHis() { this.spinShow = true var formData = this.standCommonlySearch this.$http.get('sarStandardsInfo/sar-standards-info/getSarStandardsInfoPage', formData, { - _this: this - }, res => { + _this: this + }, res => { this.standInfoList = res.data.list this.total = res.data.count this.spinShow = false }) - // var form = this.standCommonlySearch - // this.$http.get('slrs/sar-public-idea/SelectAllPage', form, { - // _this: this - // }, res => { - // this.standInfoList = res.data.records - // this.total = res.data.total - // this.spinShow = false - // }, e => { - // }) }, - pageChange (page) { + pageChange(page) { this.standCommonlySearch.page = page this.sarStandCompareHis() }, // 分页每页显示数改变后方法 - pageSizeChange (pageSize) { + pageSizeChange(pageSize) { this.$store.getters.userInfo.configContent = pageSize this.standCommonlySearch.size = pageSize this.sarStandCompareHis() @@ -550,13 +535,12 @@ export default { bringData.push(deposit.get(this.selectedList[i])); } if (bringData[0].standYear) { - this.form.cid = bringData[0].standSortShow + ' ' + bringData[0].standNumber + '-' + bringData[0].standYear + this.form.cid = bringData[0].standSortShow + ' ' + bringData[0].standNumber + '-' + bringData[0].standYear + ' ' + bringData[0].standName } else { - this.form.cid = bringData[0].standSortShow + '-' + bringData[0].standNumber + this.form.cid = bringData[0].standSortShow + '-' + bringData[0].standNumber + ' ' + bringData[0].standName } this.form.standType = bringData[0].standType this.form.standId = bringData[0].id - this.form.cname = bringData[0].standName; this.listModel = false; } else if (this.selectedList.length > 1) { this.$message.warning("只能选择一条数据进行带入"); @@ -566,10 +550,10 @@ export default { }, /*** **********************************************/ /** 流程节点负责人的选择 *****************************/ - checkedRole2 (data) { + checkedRole2(data) { var idList = '' var nameList = '' - data.forEach( item => { + data.forEach(item => { if (nameList.length > 0) { nameList += ',' idList += ',' @@ -580,7 +564,7 @@ export default { this.roleForm.dockUserList = idList this.roleForm.dockUserListName = nameList }, - checkedRole (data) { + checkedRole(data) { if (this.type === 'ministerUser') { this.roleForm.ministerUser = data[0].id this.roleForm.ministerUserName = data[0].name @@ -592,14 +576,14 @@ export default { this.roleForm.presidentUserName = data[0].name } }, - choiceZRRS () { + choiceZRRS() { this.nodeList2 = [] - if ( this.roleForm.dockUserList.length > 0) { + if (this.roleForm.dockUserList.length > 0) { this.nodeList2 = this.roleForm.dockUserList.split(',') } this.modalshowflag2 = true }, - choiceZRR (type, title, id) { + choiceZRR(type, title, id) { this.nodeList = [] this.nodeList.push(id) this.type = type @@ -678,20 +662,27 @@ export default { diff --git a/src/pages/processCenter/pages/creatProcess/bzzqyj/step4.vue b/src/pages/processCenter/pages/creatProcess/bzzqyj/step4.vue index 3b464f68c..88a1ca485 100644 --- a/src/pages/processCenter/pages/creatProcess/bzzqyj/step4.vue +++ b/src/pages/processCenter/pages/creatProcess/bzzqyj/step4.vue @@ -1,402 +1,455 @@ diff --git a/src/pages/processCenter/pages/creatProcess/bzzqyj/step5.vue b/src/pages/processCenter/pages/creatProcess/bzzqyj/step5.vue index c7688ae01..237efc785 100644 --- a/src/pages/processCenter/pages/creatProcess/bzzqyj/step5.vue +++ b/src/pages/processCenter/pages/creatProcess/bzzqyj/step5.vue @@ -24,7 +24,7 @@
- + - - -
-
{{ item.fileName }}
+
+ {{ item.fileName }} +
@@ -81,11 +75,13 @@ @@ -248,12 +255,14 @@ import ProcessHeader from "../../components/ProcessHeader"; import ProcessFooter from "../../components/ProcessFooter"; import ProcessTitle from "../../components/ProcessTitle"; -import { inboundLiaisonDetail, processCreateStand, saveTaskForPub } from "api/process"; +import { inboundLiaisonDetail, processCreateStand, saveTaskForPub, changeAssigneeNew } from "api/process"; +import axios from "axios"; export default { name: "bzzqyjStep5", data() { return { + drawerModal: false, histortData: [], oldData: [], data: [], @@ -284,7 +293,7 @@ export default { }, formRules: { responUserList: [ - { required: true, message: "请选择责任人", trigger: "change" } + {required: true, message: "请选择责任人", trigger: "change"} ] }, json: {} @@ -296,7 +305,40 @@ export default { ProcessTitle }, methods: { - updataFj (item) { + handleTransfer() { + this.drawerModal = true + }, + checkedRole (data) { + changeAssigneeNew({ + taskId: this.$route.query.taskIds, // 任务id + userId:this.$store.getters.userInfo.userId, // 委托人 + assignee: data[0].id, // 被委托人 + pId: this.$route.query.prcId, // 流程实例 + }).then(res => { + if (res.success) { + this.drawerModal = false + this.$message.success('调整成功') + this.processNum() + this.$router.push({path:'/processCenter?tabsName=ProcessCenter'}) + } 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 => { + this.processStep = window.URL.createObjectURL(res.data) + }) + }, + updataFj(item) { let id let type = item.fileName.split('.') if (type[1] === 'pdf') { @@ -410,7 +452,7 @@ export default { item.type = false; }); this.json = data; - this.data = data.summaryList + this.data = data.info if (data.introduce) { } else { this.$http.get("slrs/sar-public-idea-all/getPublicIdea", { diff --git a/src/pages/processCenter/pages/creatProcess/bzzqyj/step6.vue b/src/pages/processCenter/pages/creatProcess/bzzqyj/step6.vue index bc6e8f871..2a6b4bf0b 100644 --- a/src/pages/processCenter/pages/creatProcess/bzzqyj/step6.vue +++ b/src/pages/processCenter/pages/creatProcess/bzzqyj/step6.vue @@ -24,7 +24,7 @@
- + - - -
-
{{ item.fileName }}
+
+ {{ item.fileName }} +
@@ -93,11 +87,13 @@ @@ -229,12 +236,14 @@ import ProcessHeader from "../../components/ProcessHeader"; import ProcessFooter from "../../components/ProcessFooter"; import ProcessTitle from "../../components/ProcessTitle"; -import { inboundLiaisonDetail, processCreateStand } from "api/process"; +import { inboundLiaisonDetail, processCreateStand, changeAssigneeNew } from "api/process"; +import axios from "axios"; export default { name: "bzzqyjStep6", data() { return { + drawerModal: false, histortData: [], oldData: [], data: [], @@ -268,7 +277,7 @@ export default { }, formRules: { responUserList: [ - { required: true, message: "请选择责任人", trigger: "change" } + {required: true, message: "请选择责任人", trigger: "change"} ] }, json: {} @@ -280,7 +289,40 @@ export default { ProcessTitle }, methods: { - updataFj (item) { + handleTransfer() { + this.drawerModal = true + }, + checkedRole (data) { + changeAssigneeNew({ + taskId: this.$route.query.taskIds, // 任务id + userId:this.$store.getters.userInfo.userId, // 委托人 + assignee: data[0].id, // 被委托人 + pId: this.$route.query.prcId, // 流程实例 + }).then(res => { + if (res.success) { + this.drawerModal = false + this.$message.success('调整成功') + this.processNum() + this.$router.push({path:'/processCenter?tabsName=ProcessCenter'}) + } 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 => { + this.processStep = window.URL.createObjectURL(res.data) + }) + }, + updataFj(item) { let id let type = item.fileName.split('.') if (type[1] === 'pdf') { @@ -387,13 +429,14 @@ export default { pId: this.pId }).then(res => { let data = JSON.parse(res.mesg); - this.form.cid = data.cid - this.form.endTime = data.endTime - this.form.cname = data.cname - this.form.fjList = data.fjList - this.form.fjListId = data.fjListId + this.form.fjList = data.fjList || data.form.fjList + this.form.fjListId = data.fjListId || data.form.fjListId + this.form.cid = data.cid || data.form.cid; + this.form.endTime = data.endTime || data.form.endTime; + this.form.cname = data.cname || data.form.cname; + this.oldData = JSON.parse(JSON.stringify(data.info)) var arr = [] - data.summaryList.forEach( item => { + data.info.forEach(item => { if (item.state != '3') { arr.push(item) } diff --git a/src/pages/processCenter/pages/creatProcess/bzzqyj/step7.vue b/src/pages/processCenter/pages/creatProcess/bzzqyj/step7.vue index 2d116fc5f..9548f9b50 100644 --- a/src/pages/processCenter/pages/creatProcess/bzzqyj/step7.vue +++ b/src/pages/processCenter/pages/creatProcess/bzzqyj/step7.vue @@ -1,462 +1,520 @@ diff --git a/src/pages/processCenter/pages/creatProcess/bzzqyj/step8.vue b/src/pages/processCenter/pages/creatProcess/bzzqyj/step8.vue index 75efde0eb..7ad799adc 100644 --- a/src/pages/processCenter/pages/creatProcess/bzzqyj/step8.vue +++ b/src/pages/processCenter/pages/creatProcess/bzzqyj/step8.vue @@ -1,463 +1,521 @@ diff --git a/src/pages/processCenter/pages/creatProcess/bzzqyj/step9.vue b/src/pages/processCenter/pages/creatProcess/bzzqyj/step9.vue index 2fb277a75..ad6a58fe2 100644 --- a/src/pages/processCenter/pages/creatProcess/bzzqyj/step9.vue +++ b/src/pages/processCenter/pages/creatProcess/bzzqyj/step9.vue @@ -24,7 +24,7 @@
- + - - -
-
{{ item.fileName }}
+
+ {{ item.fileName }} +
@@ -93,11 +87,13 @@ @@ -229,12 +236,14 @@ import ProcessHeader from "../../components/ProcessHeader"; import ProcessFooter from "../../components/ProcessFooter"; import ProcessTitle from "../../components/ProcessTitle"; -import { inboundLiaisonDetail, processCreateStand } from "api/process"; +import { inboundLiaisonDetail, processCreateStand, changeAssigneeNew } from "api/process"; +import axios from "axios"; export default { name: "bzzqyjStep9", data() { return { + drawerModal: false, histortData: [], oldData: [], data: [], @@ -265,7 +274,7 @@ export default { }, formRules: { responUserList: [ - { required: true, message: "请选择责任人", trigger: "change" } + {required: true, message: "请选择责任人", trigger: "change"} ] }, json: {} @@ -277,7 +286,40 @@ export default { ProcessTitle }, methods: { - updataFj (item) { + handleTransfer() { + this.drawerModal = true + }, + checkedRole (data) { + changeAssigneeNew({ + taskId: this.$route.query.taskIds, // 任务id + userId:this.$store.getters.userInfo.userId, // 委托人 + assignee: data[0].id, // 被委托人 + pId: this.$route.query.prcId, // 流程实例 + }).then(res => { + if (res.success) { + this.drawerModal = false + this.$message.success('调整成功') + this.processNum() + this.$router.push({path:'/processCenter?tabsName=ProcessCenter'}) + } 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 => { + this.processStep = window.URL.createObjectURL(res.data) + }) + }, + updataFj(item) { let id let type = item.fileName.split('.') if (type[1] === 'pdf') { @@ -381,13 +423,14 @@ export default { pId: this.pId }).then(res => { let data = JSON.parse(res.mesg) - this.form.cid = data.cid - this.form.endTime = data.endTime - this.form.cname = data.cname - this.form.fjList = data.fjList - this.form.fjListId = data.fjListId + this.form.fjList = data.fjList || data.form.fjList + this.form.fjListId = data.fjListId || data.form.fjListId + this.form.cid = data.cid || data.form.cid; + this.form.endTime = data.endTime || data.form.endTime; + this.form.cname = data.cname || data.form.cname; + this.oldData = JSON.parse(JSON.stringify(data.info)) var arr = [] - data.summaryList.forEach( item => { + data.info.forEach(item => { if (item.state != '3') { arr.push(item) } diff --git a/src/pages/processCenter/pages/creatProcess/xmpg/step1-1.vue b/src/pages/processCenter/pages/creatProcess/xmpg/step1-1.vue index fb9021132..572a56578 100644 --- a/src/pages/processCenter/pages/creatProcess/xmpg/step1-1.vue +++ b/src/pages/processCenter/pages/creatProcess/xmpg/step1-1.vue @@ -28,14 +28,16 @@ @@ -399,6 +401,8 @@ export default { }, data() { return { + //用来判断提交事件条件是否满足 + satisfyFlag: true, active: "1", standModel: false, sarAccessListDatas: [], @@ -699,50 +703,53 @@ export default { //提交事件 handleSubmit() { if (this.dataList.length < 1) { + this.satisfyFlag = false this.$message.warning("请添加产品线信息"); } this.dataList.forEach(item => { if (item.distributePerson === "" || item.distributePerson === null || item.distributePerson === undefined) { + this.satisfyFlag = false this.$message.warning("请选择分发责任人"); - } else { - var json = Object.assign(this.listForm, this.roleForm); - this.isSubmit = true - this.$refs["listForm"].validate((valid) => { - if (valid) { - this.$refs["roleForm"].validate((valid) => { - if (valid) { - this.$http.get("lawss/activiti/startProcess", { type: "5" }, { - _this: this - }, res => { - if (res.ok) { - this.$http.post("lawss/activiti/completeTask", { - taskIds: res.data, - userId: this.$store.getters.userInfo.userId, - json: JSON.stringify(json) - }, { - _this: this - }, res => { - if (res.success) { - this.$message.success(res.message); - this.$router.push("/processCenter"); - } - this.isSubmit = false - }); - } - }); - } else { - this.isSubmit = false - return this.$message.warning("请完善人员信息"); - } - }); - } else { - this.isSubmit = false - return this.$message.warning("请完善基础信息"); - } - }); } }); - + if(this.satisfyFlag){ + this.isSubmit = true; + this.listForm.commentText = this.commentText; + var json = Object.assign(this.listForm, this.roleForm); + this.$refs["listForm"].validate((valid) => { + if (valid) { + this.$refs["roleForm"].validate((valid) => { + if (valid) { + this.$http.get("lawss/activiti/startProcess", { type: "5" }, { + _this: this + }, res => { + if (res.ok) { + this.$http.post("lawss/activiti/completeTask", { + taskIds: res.data, + userId: this.$store.getters.userInfo.userId, + json: JSON.stringify(json) + }, { + _this: this + }, res => { + if (res.success) { + this.$message.success(res.message); + this.$router.push("/processCenter"); + } + this.isSubmit = false; + }); + } + }); + } else { + this.isSubmit = false; + return this.$message.warning("请完善人员信息"); + } + }); + } else { + this.isSubmit = false; + return this.$message.warning("请完善基础信息"); + } + }); + } }, //选择拆分标准取消事件 closeDrawer() { diff --git a/src/pages/processCenter/pages/creatProcess/xmpg/step1-2.vue b/src/pages/processCenter/pages/creatProcess/xmpg/step1-2.vue index 18a0232bd..3a02b3ed5 100644 --- a/src/pages/processCenter/pages/creatProcess/xmpg/step1-2.vue +++ b/src/pages/processCenter/pages/creatProcess/xmpg/step1-2.vue @@ -25,26 +25,28 @@ @@ -69,10 +71,6 @@ width="55" align="center"> - - @@ -284,6 +282,17 @@ export default { handleTabs(name) { this.active = name; }, + // 点击查看 + handlePreview(item) { + let routeUrl = this.$router.resolve({ + name: "OtherStandardDetails", + params: { + id: item.id, + pageType: "INLAND_STAND" + } + }); + window.open(routeUrl.href, "_blank"); + }, getData() { return new Promise((resolve, reject) => { inboundLiaisonDetail({ @@ -303,7 +312,6 @@ export default { */ getFormFieldList (item) { this.$nextTick(() => { - console.log(item); this.listForm = JSON.parse(JSON.stringify(item)) this.listForm.prcNum = this.prcNum this.listForm.prcName = this.prcName diff --git a/src/pages/processCenter/pages/creatProcess/xmpg/step1-7.vue b/src/pages/processCenter/pages/creatProcess/xmpg/step1-7.vue index 1984c73f1..06374bbb5 100644 --- a/src/pages/processCenter/pages/creatProcess/xmpg/step1-7.vue +++ b/src/pages/processCenter/pages/creatProcess/xmpg/step1-7.vue @@ -25,28 +25,30 @@ @@ -402,6 +404,17 @@ export default { handleTabs(name) { this.active = name; }, + //点击查看详情 + handlePreview(item){ + let routeUrl = this.$router.resolve({ + name: "OtherStandardDetails", + params: { + id: item.id, + pageType: "INLAND_STAND" + } + }); + window.open(routeUrl.href, "_blank") + }, getData() { return new Promise((resolve, reject) => { inboundLiaisonDetail({ @@ -424,7 +437,7 @@ export default { this.listForm = JSON.parse(JSON.stringify(item)) this.listForm.prcNum = this.prcNum this.listForm.prcName = this.prcName - this.listForm['id'] = item.id + this.listForm.id = item.id this.dataList = item.dataList }) }, diff --git a/src/pages/processCenter/pages/creatProcess/xmpg/step1.vue b/src/pages/processCenter/pages/creatProcess/xmpg/step1.vue index df6bed631..61a3c3345 100644 --- a/src/pages/processCenter/pages/creatProcess/xmpg/step1.vue +++ b/src/pages/processCenter/pages/creatProcess/xmpg/step1.vue @@ -28,14 +28,16 @@ @@ -387,6 +389,8 @@ export default { }, data() { return { + //用来判断提交事件条件是否满足 + satisfyFlag: true, active: "1", standModel: false, sarAccessListDatas: [], @@ -672,51 +676,53 @@ export default { //提交事件 handleSubmit() { if (this.dataList.length < 1) { + this.satisfyFlag = false this.$message.warning("请添加产品线信息"); } this.dataList.forEach(item => { if (item.distributePerson === "" || item.distributePerson === null || item.distributePerson === undefined) { + this.satisfyFlag = false this.$message.warning("请选择分发责任人"); - } else { - this.isSubmit = true; - this.listForm.commentText = this.commentText; - var json = Object.assign(this.listForm, this.roleForm); - this.$refs["listForm"].validate((valid) => { - if (valid) { - this.$refs["roleForm"].validate((valid) => { - if (valid) { - this.$http.get("lawss/activiti/startProcess", { type: "5" }, { - _this: this - }, res => { - if (res.ok) { - this.$http.post("lawss/activiti/completeTask", { - taskIds: res.data, - userId: this.$store.getters.userInfo.userId, - json: JSON.stringify(json) - }, { - _this: this - }, res => { - if (res.success) { - this.$message.success(res.message); - this.$router.push("/processCenter"); - } - this.isSubmit = false; - }); - } - }); - } else { - this.isSubmit = false; - return this.$message.warning("请完善人员信息"); - } - }); - } else { - this.isSubmit = false; - return this.$message.warning("请完善基础信息"); - } - }); } }); - + if(this.satisfyFlag){ + this.isSubmit = true; + this.listForm.commentText = this.commentText; + var json = Object.assign(this.listForm, this.roleForm); + this.$refs["listForm"].validate((valid) => { + if (valid) { + this.$refs["roleForm"].validate((valid) => { + if (valid) { + this.$http.get("lawss/activiti/startProcess", { type: "5" }, { + _this: this + }, res => { + if (res.ok) { + this.$http.post("lawss/activiti/completeTask", { + taskIds: res.data, + userId: this.$store.getters.userInfo.userId, + json: JSON.stringify(json) + }, { + _this: this + }, res => { + if (res.success) { + this.$message.success(res.message); + this.$router.push("/processCenter"); + } + this.isSubmit = false; + }); + } + }); + } else { + this.isSubmit = false; + return this.$message.warning("请完善人员信息"); + } + }); + } else { + this.isSubmit = false; + return this.$message.warning("请完善基础信息"); + } + }); + } }, //选择拆分标准取消事件 closeDrawer() { diff --git a/src/pages/processCenter/pages/creatProcess/xmpg/step2.vue b/src/pages/processCenter/pages/creatProcess/xmpg/step2.vue index 801ca865e..5c67efa1b 100644 --- a/src/pages/processCenter/pages/creatProcess/xmpg/step2.vue +++ b/src/pages/processCenter/pages/creatProcess/xmpg/step2.vue @@ -25,26 +25,28 @@ @@ -69,10 +71,6 @@ width="55" align="center"> - - @@ -352,6 +350,17 @@ export default { handleTabs(name) { this.active = name; }, + // 点击查看 + handlePreview(item) { + let routeUrl = this.$router.resolve({ + name: "OtherStandardDetails", + params: { + id: item.id, + pageType: "INLAND_STAND" + } + }); + window.open(routeUrl.href, "_blank"); + }, getData() { return new Promise((resolve, reject) => { inboundLiaisonDetail({ @@ -371,7 +380,6 @@ export default { */ getFormFieldList (item) { this.$nextTick(() => { - console.log(item); this.listForm = JSON.parse(JSON.stringify(item)) this.listForm.prcNum = this.prcNum this.listForm.prcName = this.prcName diff --git a/src/pages/processCenter/pages/creatProcess/xmpg/step3.vue b/src/pages/processCenter/pages/creatProcess/xmpg/step3.vue index 423aa3dd0..1d3755fc8 100644 --- a/src/pages/processCenter/pages/creatProcess/xmpg/step3.vue +++ b/src/pages/processCenter/pages/creatProcess/xmpg/step3.vue @@ -25,28 +25,30 @@ @@ -57,7 +59,8 @@
- 批量分发落实人 + 批量分发落实人 +
@@ -220,11 +224,11 @@
@@ -233,7 +237,7 @@ import ProcessHeader from "../../components/ProcessHeader"; import ProcessFooter from "../../components/ProcessFooter"; import ProcessTitle from "../../components/ProcessTitle"; -import { inboundLiaisonDetail, saveTaskForPub ,changeAssigneeNew } from "api/process"; +import { inboundLiaisonDetail, saveTaskForPub, changeAssigneeNew } from "api/process"; export default { name: "xmpgStep3", @@ -274,8 +278,8 @@ export default { tabValue: "listOfCountries", selectedList: [], //选择清单的选择框 selectList: [], //选择标准的选择框 - lsIndex: '', - lsType: '', + lsIndex: "", + lsType: "", bringData: [], commentText: "", //填写会签意见 page: 1, @@ -289,7 +293,7 @@ export default { qualityEngineer: "", //质量工程师 breakdownList: [{ //分解单数据 implementer: "", - implementerId:'', + implementerId: "", applyArctic: "", busStandCover: "", claimType: "", @@ -302,7 +306,7 @@ export default { }], dataList: [{ implementer: "", - implementerId:'', + implementerId: "", projectLine: "", //产品线 uname: "",//产品线责任人 distributePerson: "", //分发责任人 @@ -327,7 +331,7 @@ export default { }, roleForm: { implementer: "", - implementerId: "", + implementerId: "" }, choiceForm: {}, //选择标准清单列表 user1: "", @@ -340,45 +344,45 @@ export default { }, methods: { //确认转办 - checkedTransferRole (data) { - this.assigneeNewLoading = true + checkedTransferRole(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 + this.isTransfer = false; if (res.success) { - this.drawerModal = false - this.$message.success('调整成功') + this.drawerModal = false; + this.$message.success("调整成功"); this.$router.push("/processCenter"); - this.processNum() + this.processNum(); } else { - this.$message.warning(res.message) + this.$message.warning(res.message); } - }) + }); }, // 请求转换流程图 - processNum (row) { + processNum(row) { axios.request({ - url: '/api/lawss/activiti/getImg?_t=' + new Date().getTime(), - responseType: 'blob', - method: 'get', + 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) - }) + this.processStep = window.URL.createObjectURL(res.data); + }); }, //转办事件 - handleTransfer(){ - this.drawerModal = true - this.drawerTitle = '转办处理人' - this.selectPeople = row + handleTransfer() { + this.drawerModal = true; + this.drawerTitle = "转办处理人"; + this.selectPeople = row; }, processTable() { this.$http.get("lawss/activiti/get_list_by_instance", { @@ -397,13 +401,23 @@ export default { handleTabs(name) { this.active = name; }, + //点击查看详情 + handlePreview(item) { + let routeUrl = this.$router.resolve({ + name: "OtherStandardDetails", + params: { + id: item.id, + pageType: "INLAND_STAND" + } + }); + window.open(routeUrl.href, "_blank"); + }, getData() { return new Promise((resolve, reject) => { inboundLiaisonDetail({ taskIds: this.taskIds, pId: this.pId }).then(res => { - console.log(res.mesg); if (res) { const processForm = JSON.parse(res.mesg); this.getFormFieldList(processForm); @@ -417,7 +431,7 @@ export default { */ getFormFieldList(item) { this.listForm = JSON.parse(JSON.stringify(item)); - if(item.form === undefined){ + if (item.form === undefined) { this.listForm.prcNum = this.prcNum; this.listForm.prcName = this.prcName; this.listForm["id"] = item.id; @@ -425,12 +439,11 @@ export default { this.listForm.breakdownList = []; for (let i = 0; i < item.pepdtos.length; i++) { for (let j = 0; j < item.pepdtos[i].breakdownList.length; j++) { - console.log(item.pepdtos[i].xCXSSRQ === null); - if(item.pepdtos[i].xCXSSRQ === null){ - item.pepdtos[i].xCXSSRQ = '' + if (item.pepdtos[i].xCXSSRQ === null) { + item.pepdtos[i].xCXSSRQ = ""; } - if(item.pepdtos[i].zCCSSRQ === null){ - item.pepdtos[i].zCCSSRQ = '' + if (item.pepdtos[i].zCCSSRQ === null) { + item.pepdtos[i].zCCSSRQ = ""; } this.listForm.breakdownList.push({ itemsName: item.pepdtos[i].breakdownList[j].itemsName, @@ -449,54 +462,55 @@ export default { qualityEngineerName: item.pepdtos[i].qualityEngineerName, standNumber: item.pepdtos[i].standNumber, standName: item.pepdtos[i].standName, - xCXSSRQ : item.pepdtos[i].XCXSSRQ, - zCCSSRQ : item.pepdtos[i].ZCCSSRQ, + id: item.pepdtos[0].id, + xCXSSRQ: item.pepdtos[i].XCXSSRQ, + zCCSSRQ: item.pepdtos[i].ZCCSSRQ }); } } } else { - this.listForm = item.form - this.listForm.breakdownList = item.form.breakdownList + this.listForm = item.form; + this.listForm.breakdownList = item.form.breakdownList; } }, - checkedRole (data) { + checkedRole(data) { if (this.type === 1) { - this.listForm.breakdownList[this.lsIndex].implementerId = data[0].id - this.listForm.breakdownList[this.lsIndex].implementer = data[0].name - } else if(this.type === 2) { - this.listForm.breakdownList.forEach( item => { - this.selectList.forEach( items => { + this.listForm.breakdownList[this.lsIndex].implementerId = data[0].id; + this.listForm.breakdownList[this.lsIndex].implementer = data[0].name; + } else if (this.type === 2) { + this.listForm.breakdownList.forEach(item => { + this.selectList.forEach(items => { if (item === items) { - item.implementerId = data[0].id - item.implementer = data[0].name + item.implementerId = data[0].id; + item.implementer = data[0].name; } - }) - }) + }); + }); } - this.modalshowflag = false + this.modalshowflag = false; }, cancleUserInfo() { this.modalshowflag = false; }, - choiceZRRS (row, type, index) { - this.type = type + choiceZRRS(row, type, index) { + this.type = type; if (type === 1) { - this.drawerTitle = '选择责任人' - this.nodeList = [] - this.lsIndex = index - this.lsType = type - this.nodeList.push(row) - this.modalshowflag = true + this.drawerTitle = "选择责任人"; + this.nodeList = []; + this.lsIndex = index; + this.lsType = type; + this.nodeList.push(row); + this.modalshowflag = true; } else if (type === 2) { // 批量 if (this.selectList.length > 0) { - this.lsType = type - this.nodeList = [] - this.modalshowflag = true - this.drawerTitle = '批量选择责任人' + this.lsType = type; + this.nodeList = []; + this.modalshowflag = true; + this.drawerTitle = "批量选择责任人"; } else { - this.$message.warning('请选择要分发的数据') + this.$message.warning("请选择要分发的数据"); } } }, @@ -507,24 +521,24 @@ export default { }, //保存事件 - // handleSave() { - // this.saveLoading = true; - // let _formData = new FormData(); - // _formData.append("id", this.bpnId || ""); - // _formData.append("prcType", "5"); - // _formData.append('taskIds', this.taskIds) - // _formData.append("json", JSON.stringify({ - // form: this.listForm, - // commentText: this.commentText - // })); - // saveTaskForPub(_formData).then(res => { - // this.saveLoading = false; - // this.$message.success("保存成功"); - // this.bpnId = res.result; - // }).catch(e => { - // this.saveLoading = false; - // }); - // }, + handleSave() { + this.saveLoading = true; + let _formData = new FormData(); + _formData.append("id", this.bpnId || ""); + _formData.append("prcType", "5"); + _formData.append("taskIds", this.taskIds); + _formData.append("json", JSON.stringify({ + form: this.listForm, + commentText: this.commentText + })); + saveTaskForPub(_formData).then(res => { + this.saveLoading = false; + this.$message.success("保存成功"); + this.bpnId = res.result; + }).catch(e => { + this.saveLoading = false; + }); + }, //提交事件 handleSubmit() { this.listForm.breakdownList.forEach(item => { @@ -543,7 +557,7 @@ export default { this.listForm.approvalOpinion = ""; this.listForm.signFlag = ""; const json = JSON.stringify(this.listForm.breakdownList); - this.isSubmit = true + this.isSubmit = true; this.$http.post("lawss/activiti/completeTask", { taskIds: this.taskIds, userId: this.userId, @@ -555,7 +569,7 @@ export default { this.$message.success(res.message); this.$router.push("/processCenter"); } - this.isSubmit = false + this.isSubmit = false; }, e => { }); } else { @@ -573,7 +587,7 @@ export default { }, //标准表格选择框改变 selectStandChange(data) { - this.selectList = data + this.selectList = data; }, selectThree() { diff --git a/src/pages/processCenter/pages/creatProcess/xmpg/step4.vue b/src/pages/processCenter/pages/creatProcess/xmpg/step4.vue index 1a8b1978f..f929be1c4 100644 --- a/src/pages/processCenter/pages/creatProcess/xmpg/step4.vue +++ b/src/pages/processCenter/pages/creatProcess/xmpg/step4.vue @@ -25,28 +25,30 @@ @@ -370,6 +372,8 @@ export default { }, data() { return { + nodeList:[], + drawerTitle:'', isTransfer: false, // 调整处理人抽屉状态 drawerModal: false, @@ -490,6 +494,17 @@ export default { handleTabs(name) { this.active = name; }, + //点击查看详情 + handlePreview(item){ + let routeUrl = this.$router.resolve({ + name: "OtherStandardDetails", + params: { + id: item.id, + pageType: "INLAND_STAND" + } + }); + window.open(routeUrl.href, "_blank") + }, //将时间戳转换为日期格式 getLocalTime(item) { return new Date(parseInt(item) * 1000).toLocaleDateString().replace(/:\d{1,2}$/, " "); @@ -507,7 +522,6 @@ export default { taskIds: this.taskIds, pId: this.pId }).then(res => { - console.log(res.mesg); if (res) { const processForm = JSON.parse(res.mesg); this.getFormFieldList(processForm); @@ -543,6 +557,7 @@ export default { this.listForm["id"] = item.id; this.listForm.standName = item.step3DTOS[0].standName; this.listForm.standNumber = item.step3DTOS[0].standNumber; + this.listForm.id = item.step3DTOS[0].id; this.listForm.qualityEngineerName = item.step3DTOS[0].qualityEngineerName; this.listForm.certifiedEngineerName = item.step3DTOS[0].certifiedEngineerName; this.listForm.itemsName = item.step3DTOS[0].itemsName; diff --git a/src/pages/processCenter/pages/creatProcess/xmpg/step5.vue b/src/pages/processCenter/pages/creatProcess/xmpg/step5.vue index 93a09b3d9..26b190f2d 100644 --- a/src/pages/processCenter/pages/creatProcess/xmpg/step5.vue +++ b/src/pages/processCenter/pages/creatProcess/xmpg/step5.vue @@ -25,28 +25,30 @@ @@ -334,6 +336,8 @@ export default { }, data() { return { + nodeList:[], + drawerTitle:'', isTransfer: false, // 调整处理人抽屉状态 drawerModal: false, @@ -468,6 +472,17 @@ export default { handleTabs(name) { this.active = name; }, + //点击查看详情 + handlePreview(item){ + let routeUrl = this.$router.resolve({ + name: "OtherStandardDetails", + params: { + id: item.id, + pageType: "INLAND_STAND" + } + }); + window.open(routeUrl.href, "_blank") + }, getData() { return new Promise((resolve, reject) => { inboundLiaisonDetail({ @@ -490,10 +505,10 @@ export default { this.listForm = JSON.parse(JSON.stringify(item)) this.listForm.prcNum = this.prcNum this.listForm.prcName = this.prcName - this.listForm['id'] = item.id this.dataList = item.dataList this.listForm.standName = item.standName this.listForm.standNumber = item.standNumber + this.listForm.id = item.id this.listForm.qualityEngineerName = item.qualityEngineerName this.listForm.certifiedEngineerName = item.certifiedEngineerName this.listForm.responsibleUnit = item.responsibleUnit diff --git a/src/pages/processCenter/pages/creatProcess/xmpg/step6.vue b/src/pages/processCenter/pages/creatProcess/xmpg/step6.vue index 255d7c4e4..b84dcec69 100644 --- a/src/pages/processCenter/pages/creatProcess/xmpg/step6.vue +++ b/src/pages/processCenter/pages/creatProcess/xmpg/step6.vue @@ -25,28 +25,30 @@ @@ -333,6 +335,8 @@ export default { }, data() { return { + nodeList:[], + drawerTitle:'', isTransfer: false, // 调整处理人抽屉状态 drawerModal: false, @@ -467,6 +471,17 @@ export default { handleTabs(name) { this.active = name; }, + //点击查看详情 + handlePreview(item){ + let routeUrl = this.$router.resolve({ + name: "OtherStandardDetails", + params: { + id: item.id, + pageType: "INLAND_STAND" + } + }); + window.open(routeUrl.href, "_blank") + }, getData() { return new Promise((resolve, reject) => { inboundLiaisonDetail({ @@ -489,8 +504,8 @@ export default { this.listForm = JSON.parse(JSON.stringify(item)) this.listForm.prcNum = this.prcNum this.listForm.prcName = this.prcName - this.listForm['id'] = item.id this.dataList = item.dataList + this.listForm.id = item.step3DTOS[0].id this.listForm.standName = item.step3DTOS[0].standName this.listForm.standNumber = item.step3DTOS[0].standNumber this.listForm.qualityEngineerName = item.step3DTOS[0].qualityEngineerName diff --git a/src/pages/processCenter/pages/creatProcess/xmpg/step7.vue b/src/pages/processCenter/pages/creatProcess/xmpg/step7.vue index 66108ec28..300c8af2a 100644 --- a/src/pages/processCenter/pages/creatProcess/xmpg/step7.vue +++ b/src/pages/processCenter/pages/creatProcess/xmpg/step7.vue @@ -25,28 +25,30 @@ @@ -333,6 +335,8 @@ export default { }, data() { return { + nodeList:[], + drawerTitle:'', isTransfer: false, // 调整处理人抽屉状态 drawerModal: false, @@ -467,6 +471,17 @@ export default { handleTabs(name) { this.active = name; }, + //点击查看详情 + handlePreview(item){ + let routeUrl = this.$router.resolve({ + name: "OtherStandardDetails", + params: { + id: item.id, + pageType: "INLAND_STAND" + } + }); + window.open(routeUrl.href, "_blank") + }, getData() { return new Promise((resolve, reject) => { inboundLiaisonDetail({ @@ -489,7 +504,7 @@ export default { this.listForm = JSON.parse(JSON.stringify(item)) this.listForm.prcNum = this.prcNum this.listForm.prcName = this.prcName - this.listForm['id'] = item.id + this.listForm.id = item.id this.dataList = item.dataList }) }, diff --git a/src/pages/processCenter/pages/creatProcess/xmpg2/step10.vue b/src/pages/processCenter/pages/creatProcess/xmpg2/step10.vue index b9672a366..42ee80131 100644 --- a/src/pages/processCenter/pages/creatProcess/xmpg2/step10.vue +++ b/src/pages/processCenter/pages/creatProcess/xmpg2/step10.vue @@ -318,6 +318,8 @@ export default { }, data() { return { + nodeList:[], + drawerTitle:'', isTransfer: false, // 调整处理人抽屉状态 drawerModal: false, diff --git a/src/pages/processCenter/pages/creatProcess/xmpg2/step11.vue b/src/pages/processCenter/pages/creatProcess/xmpg2/step11.vue index 152d68422..6129cbca3 100644 --- a/src/pages/processCenter/pages/creatProcess/xmpg2/step11.vue +++ b/src/pages/processCenter/pages/creatProcess/xmpg2/step11.vue @@ -316,6 +316,8 @@ export default { }, data() { return { + nodeList:[], + drawerTitle:'', isTransfer: false, // 调整处理人抽屉状态 drawerModal: false, diff --git a/src/pages/processCenter/pages/creatProcess/xmpg2/step12.vue b/src/pages/processCenter/pages/creatProcess/xmpg2/step12.vue index 04a6c9f54..f5ba8d935 100644 --- a/src/pages/processCenter/pages/creatProcess/xmpg2/step12.vue +++ b/src/pages/processCenter/pages/creatProcess/xmpg2/step12.vue @@ -318,6 +318,8 @@ export default { }, data() { return { + nodeList:[], + drawerTitle:'', isTransfer: false, // 调整处理人抽屉状态 drawerModal: false, diff --git a/src/pages/processCenter/pages/creatProcess/xmpg2/step2.vue b/src/pages/processCenter/pages/creatProcess/xmpg2/step2.vue index b2797122b..dcd9cb57d 100644 --- a/src/pages/processCenter/pages/creatProcess/xmpg2/step2.vue +++ b/src/pages/processCenter/pages/creatProcess/xmpg2/step2.vue @@ -271,6 +271,8 @@ export default { }, data() { return { + nodeList:[], + drawerTitle:'', isTransfer: false, // 调整处理人抽屉状态 drawerModal: false, diff --git a/src/pages/processCenter/pages/creatProcess/xmpg2/step6.vue b/src/pages/processCenter/pages/creatProcess/xmpg2/step6.vue index 64fa1fda8..d5d1f6c90 100644 --- a/src/pages/processCenter/pages/creatProcess/xmpg2/step6.vue +++ b/src/pages/processCenter/pages/creatProcess/xmpg2/step6.vue @@ -444,6 +444,7 @@ export default { }, data() { return { + nodeList:[], isTransfer: false, // 调整处理人抽屉状态 drawerModal: false, diff --git a/src/pages/processCenter/pages/creatProcess/xmpg2/step7.vue b/src/pages/processCenter/pages/creatProcess/xmpg2/step7.vue index 43d8be633..d0f81fbdf 100644 --- a/src/pages/processCenter/pages/creatProcess/xmpg2/step7.vue +++ b/src/pages/processCenter/pages/creatProcess/xmpg2/step7.vue @@ -318,6 +318,8 @@ export default { }, data() { return { + nodeList:[], + drawerTitle:'', isTransfer: false, // 调整处理人抽屉状态 drawerModal: false, diff --git a/src/pages/processCenter/pages/creatProcess/xmpg2/step8.vue b/src/pages/processCenter/pages/creatProcess/xmpg2/step8.vue index 670eb9990..4c1f58735 100644 --- a/src/pages/processCenter/pages/creatProcess/xmpg2/step8.vue +++ b/src/pages/processCenter/pages/creatProcess/xmpg2/step8.vue @@ -316,6 +316,8 @@ export default { }, data() { return { + nodeList:[], + drawerTitle:'', isTransfer: false, // 调整处理人抽屉状态 drawerModal: false, diff --git a/src/pages/processCenter/pages/creatProcess/xmpg2/step9.vue b/src/pages/processCenter/pages/creatProcess/xmpg2/step9.vue index d17811e59..af43983f0 100644 --- a/src/pages/processCenter/pages/creatProcess/xmpg2/step9.vue +++ b/src/pages/processCenter/pages/creatProcess/xmpg2/step9.vue @@ -318,6 +318,8 @@ export default { }, data() { return { + nodeList:[], + drawerTitle:'', isTransfer: false, // 调整处理人抽屉状态 drawerModal: false, diff --git a/src/pages/processCenter/pages/creatProcess/xmqdqr/step1-1.vue b/src/pages/processCenter/pages/creatProcess/xmqdqr/step1-1.vue index d1f2a26ed..0a6ea27a5 100644 --- a/src/pages/processCenter/pages/creatProcess/xmqdqr/step1-1.vue +++ b/src/pages/processCenter/pages/creatProcess/xmqdqr/step1-1.vue @@ -106,6 +106,19 @@ + + + +

审批人

+
+ + +
+
+
+
@@ -412,7 +425,9 @@ export default { startUserName: this.$store.getters.userInfo.userName, startUser: this.$store.getters.userInfo.userId, confirmId: "", - confirmName: "" + confirmName: "", + approveId: "", + approveName: "", }, //表单验证 formRules: { @@ -579,6 +594,9 @@ export default { if (this.type === "confirmId") { this.roleForm.confirmId = data[0].id; this.roleForm.confirmName = data[0].name; + }else if(this.type === "approveId"){ + this.roleForm.approveId = data[0].id; + this.roleForm.approveName = data[0].name; } this.modalshowflag = false; }, diff --git a/src/pages/processCenter/pages/creatProcess/xmqdqr/step1-2.vue b/src/pages/processCenter/pages/creatProcess/xmqdqr/step1-3.vue similarity index 94% rename from src/pages/processCenter/pages/creatProcess/xmqdqr/step1-2.vue rename to src/pages/processCenter/pages/creatProcess/xmqdqr/step1-3.vue index 2b0c6bf74..3d84e860f 100644 --- a/src/pages/processCenter/pages/creatProcess/xmqdqr/step1-2.vue +++ b/src/pages/processCenter/pages/creatProcess/xmqdqr/step1-3.vue @@ -2,7 +2,7 @@
- +
基础信息
@@ -253,7 +253,7 @@ import ProcessTitle from "../../components/ProcessTitle"; import { inboundLiaisonDetail, queryDetail } from "api/process"; export default { - name: "xmqdqrStep1-2", + name: "xmqdqrStep1-3", components: { ProcessTitle, ProcessHeader, @@ -348,44 +348,46 @@ export default { }, //动态表单读取 getFormFieldList(item) { + console.log(item); this.$nextTick(() => { if(item.form === undefined){ this.qdform = JSON.parse(JSON.stringify(item)); this.qdform.prcNum = this.prcNum; this.qdform.prcName = this.prcName; this.qdform["id"] = item.id; + this.dataList = item.dataList this.projectId = item.projectId - this.getStandData(); + // this.getStandData(); }else{ this.qdform = item.form this.dataList =item.form.dataList this.projectId = item.form.projectId - this.getStandData(); + // this.getStandData(); } }); }, //查询清单下的标准 - getStandData() { - this.$http.get("sarStandProjectLibrary/queryStandInfo", { id: this.projectId, cars: '1', }, { - _this: this - }, res => { - this.dataList = res.data.records; - this.dataList.forEach(item => { - // 责任部门转换 - if (item.zrbm !== null || item.zrbm !== "") { - let k = (item.zrbm || "").split(","); - for (let i in this.zrbmOptions) { - for (let m = 0; m < k.length; m++) { - if (this.zrbmOptions[i].value === k[m]) { - k[m] = this.zrbmOptions[i].label; - } - item.zrbm = k.join(","); - } - } - } - }); - }); - }, + // getStandData() { + // this.$http.get("sarStandProjectLibrary/queryStandInfo", { id: this.projectId, cars: '1', }, { + // _this: this + // }, res => { + // this.dataList = res.data.records; + // this.dataList.forEach(item => { + // // 责任部门转换 + // if (item.zrbm !== null || item.zrbm !== "") { + // let k = (item.zrbm || "").split(","); + // for (let i in this.zrbmOptions) { + // for (let m = 0; m < k.length; m++) { + // if (this.zrbmOptions[i].value === k[m]) { + // k[m] = this.zrbmOptions[i].label; + // } + // item.zrbm = k.join(","); + // } + // } + // } + // }); + // }); + // }, //添加标准勾选框数据 selectStand(data) { this.standList = data; diff --git a/src/pages/processCenter/pages/creatProcess/xmqdqr/step1.vue b/src/pages/processCenter/pages/creatProcess/xmqdqr/step1.vue index 67446e72b..82865c0aa 100644 --- a/src/pages/processCenter/pages/creatProcess/xmqdqr/step1.vue +++ b/src/pages/processCenter/pages/creatProcess/xmqdqr/step1.vue @@ -105,6 +105,19 @@ + + + +

审批人

+
+ + +
+
+
+
@@ -412,7 +425,9 @@ export default { startUserName: this.$store.getters.userInfo.userName, startUser: this.$store.getters.userInfo.userId, confirmId: "", - confirmName: "" + confirmName: "", + approveId: "", + approveName:"", }, //表单验证 formRules: { @@ -430,6 +445,9 @@ export default { roleFormRules: { confirmName: [ { required: true, message: "请选择确认人", trigger: "change" } + ], + approveName: [ + { required: true, message: "请选择审批人", trigger: "change" } ] } }; @@ -577,6 +595,9 @@ export default { if (this.type === "confirmId") { this.roleForm.confirmId = data[0].id; this.roleForm.confirmName = data[0].name; + }else if(this.type === "approveId"){ + this.roleForm.approveId = data[0].id; + this.roleForm.approveName = data[0].name; } this.modalshowflag = false; }, diff --git a/src/pages/processCenter/pages/creatProcess/xmqdqr/step2.vue b/src/pages/processCenter/pages/creatProcess/xmqdqr/step2.vue index 57afe1297..6917d8890 100644 --- a/src/pages/processCenter/pages/creatProcess/xmqdqr/step2.vue +++ b/src/pages/processCenter/pages/creatProcess/xmqdqr/step2.vue @@ -340,7 +340,7 @@