重点认证标准/政策合规性项目审查流程 带着数据已经可以到最后一步了,还差导入未符合项

This commit is contained in:
yanyizhou
2021-11-16 15:18:44 +08:00
parent dec6b727f4
commit 5aa2271e27
9 changed files with 133 additions and 79 deletions
@@ -698,14 +698,18 @@ export default {
this.$refs['Form'].validate((valid) => {
if (valid) {
this.isSubmit = true
let infoTableDatas = []
infoTableDatas = JSON.stringify(this.infoTableDatas)
localStorage.setItem('infoTableDatas', JSON.stringify(this.infoTableDatas))
this.$http.get('lawss/activiti/startProcess', {
type: 'laws3'
type: 'laws3',
}, {_this: this}, res => {
if (res.ok) {
var json = Object.assign(this.form, this.roleForm)
json.commentText = this.commentText
json.filesId = this.addFjList
json.filesName = this.form.fjListName
// json.filesId = this.addFjList
// json.filesName = this.form.fjListName
json.infoTableDatas = infoTableDatas
this.$http.post('lawss/activiti/completeTask', {
json: JSON.stringify(json),
taskId: res.data,
@@ -23,6 +23,7 @@
<div class="content">
<div class="table-wrap">
<el-table
:data="infoTableDatas"
ref="multipleTable"
tooltip-effect="dark"
border
@@ -36,41 +37,36 @@
width="55"
align="center">
</el-table-column>
<el-table-column
label="序号"
type="index"
align="center"
width="100">
</el-table-column>
<el-table-column
label="标准编号/政策编号"
align="center"
prop="lawId"
width="300"
>
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="standName"
prop="lawName"
label="标准名称/政策名称"
align="center"
>
</el-table-column>
<el-table-column
prop="issueTime"
prop="productType"
sortable="custom"
width="200px"
align="center"
label="产品类型">
</el-table-column>
<el-table-column
prop="SSRQ"
prop="implTime"
sortable="custom"
align="center"
width="200px"
label="实施日期">
</el-table-column>
<el-table-column
prop="SSRQ"
prop="implRequire"
sortable="custom"
align="center"
width="200px"
@@ -188,6 +184,7 @@ export default {
name: "zdrzbzORzchgxxmscStep2",
data() {
return {
infoTableDatas: [],
drawerModal: false,
data: [],
histortData: [],
@@ -370,6 +367,9 @@ export default {
this.getFormFieldList(processForm)
}
let data = JSON.parse(res.mesg)
console.log('aaa',data)
this.infoTableDatas = JSON.parse(data.infoTableDatas)
console.log('371',this.infoTableDatas)
this.form.cid = data.cid
this.form.endTime = data.endTime
this.form.cname = data.cname
@@ -23,6 +23,7 @@
<div class="content">
<div class="table-wrap">
<el-table
:data="infoTableDatas"
ref="multipleTable"
tooltip-effect="dark"
border
@@ -36,41 +37,36 @@
width="55"
align="center">
</el-table-column>
<el-table-column
label="序号"
type="index"
align="center"
width="100">
</el-table-column>
<el-table-column
label="标准编号/政策编号"
prop="lawId"
align="center"
width="300"
>
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="standName"
prop="lawName"
label="标准名称/政策名称"
align="center"
>
</el-table-column>
<el-table-column
prop="issueTime"
prop="productType"
sortable="custom"
width="200px"
align="center"
label="产品类型">
</el-table-column>
<el-table-column
prop="SSRQ"
prop="implTime"
sortable="custom"
align="center"
width="200px"
label="实施日期">
</el-table-column>
<el-table-column
prop="SSRQ"
prop="implRequire"
sortable="custom"
align="center"
width="200px"
@@ -188,6 +184,7 @@ export default {
name: "zdrzbzORzchgxxmscStep3",
data() {
return {
infoTableDatas: [],
drawerModal: false,
histortData: [],
commentText: "",
@@ -362,6 +359,7 @@ export default {
pId: this.pId
}).then(res => {
let data = JSON.parse(res.mesg)
this.infoTableDatas = JSON.parse(data.infoTableDatas)
this.form.cid = data.cid
this.form.endTime = data.endTime
this.form.cname = data.cname
@@ -38,6 +38,7 @@
<template slot="title">标准信息</template>
</ProcessTitle>
<el-table
:data="infoTableDatas"
ref="multipleTable"
tooltip-effect="dark"
border
@@ -50,41 +51,36 @@
width="55"
align="center">
</el-table-column>
<el-table-column
label="序号"
type="index"
align="center"
width="100">
</el-table-column>
<el-table-column
label="标准编号/政策编号"
prop="lawId"
align="center"
width="300"
>
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="standName"
prop="lawName"
label="标准名称/政策名称"
align="center"
>
</el-table-column>
<el-table-column
prop="issueTime"
prop="productType"
sortable="custom"
width="200px"
align="center"
label="产品类型">
</el-table-column>
<el-table-column
prop="SSRQ"
prop="implTime"
sortable="custom"
align="center"
width="200px"
label="实施日期">
</el-table-column>
<el-table-column
prop="SSYQ"
prop="implRequire"
sortable="custom"
align="center"
width="200px"
@@ -203,6 +199,7 @@ export default {
name: "zdrzbzORzchgxxmscStep4",
data() {
return {
infoTableDatas: [],
institutionNameValidFlag: true,
drawerModal: false,
histortData: [],
@@ -445,6 +442,7 @@ export default {
pId: this.pId
}).then(res => {
let data = JSON.parse(res.mesg)
this.infoTableDatas = JSON.parse(data.infoTableDatas)
this.form.cid = data.cid
this.form.endTime = data.endTime
this.form.cname = data.cname
@@ -23,6 +23,7 @@
<!--这个div是事业部信息-->
<div style="height: 430px" v-if="feedbackDept === '1'">
<el-table
:data="infoTableDatas"
ref="multipleTable"
tooltip-effect="dark"
border
@@ -36,74 +37,105 @@
align="center">
</el-table-column>
<el-table-column
prop="lawId"
label="标准编号/政策编号"
align="center"
width="150"
>
<template slot-scope="scope">
<el-input style="margin: 10px 0;" v-model="scope.row.lawId"></el-input>
</template>
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="standName"
prop="lawName"
label="标准名称/政策名称"
min-width="150"
align="center"
>
<template slot-scope="scope">
<el-input style="margin: 10px 0;" v-model="scope.row.lawName"></el-input>
</template>
</el-table-column>
<el-table-column
prop="issueTime"
prop="productType"
sortable="custom"
width="120"
align="center"
label="产品类型">
<template slot-scope="scope">
<el-input style="margin: 10px 0;" v-model="scope.row.productType"></el-input>
</template>
</el-table-column>
<el-table-column
prop="SSRQ"
prop="implTime"
sortable="custom"
align="center"
width="120"
label="实施日期">
<template slot-scope="scope">
<el-input style="margin: 10px 0;" v-model="scope.row.implTime"></el-input>
</template>
</el-table-column>
<el-table-column
prop="SSRQ"
prop="implRequire"
sortable="custom"
align="center"
width="120"
label="实施要求">
<template slot-scope="scope">
<el-input style="margin: 10px 0;" v-model="scope.row.implRequire"></el-input>
</template>
</el-table-column>
<el-table-column
prop="SSRQ"
prop="conformSituation"
sortable="custom"
align="center"
width="130"
label="资源符合情况">
<template slot-scope="scope">
<el-input style="margin: 10px 0;" v-model="scope.row.conformSituation"></el-input>
</template>
</el-table-column>
<el-table-column
prop="SSRQ"
prop="devScheme"
sortable="custom"
align="center"
width="120"
label="开发计划">
<template slot-scope="scope">
<el-input style="margin: 10px 0;" v-model="scope.row.devScheme"></el-input>
</template>
</el-table-column>
<el-table-column
prop="SSRQ"
prop="sopTime"
sortable="custom"
align="center"
width="120"
label="SOP时间">
<template slot-scope="scope">
<el-input style="margin: 10px 0;" v-model="scope.row.sopTime"></el-input>
</template>
</el-table-column>
<el-table-column
prop="SSRQ"
prop="completeSituation"
sortable="custom"
align="center"
width="120"
label="完成情况">
<template slot-scope="scope">
<el-input style="margin: 10px 0;" v-model="scope.row.completeSituation"></el-input>
</template>
</el-table-column>
<el-table-column
prop="SSRQ"
prop="timeoutSituation"
sortable="custom"
align="center"
width="400"
label="SOP时间超过法规时限的空档期的业务应对方案">
<template slot-scope="scope">
<el-input style="margin: 10px 0;" v-model="scope.row.timeoutSituation"></el-input>
</template>
</el-table-column>
</el-table>
</div>
@@ -300,6 +332,7 @@ export default {
name: "zdrzbzORzchgxxmscStep5",
data() {
return {
infoTableDatas: [],
//用来判断反馈情况的是哪个部门,1代表各事业部,2代表产品规划部,0代表其他部门
feedbackDept: "",
drawerModal: false,
@@ -427,8 +460,12 @@ export default {
handleSubmit() {
this.$refs["zdrzbzORzchgxxmscForm"].validate((valid) => {
if (valid) {
let infoTableDatas = []
infoTableDatas = JSON.stringify(this.infoTableDatas)
this.isSubmit = true;
localStorage.setItem('infoTableDatas', JSON.stringify(this.infoTableDatas))
var json = this.json;
json.infoTableDatas = infoTableDatas
json.commentText = this.commentText;
json.responUserList = this.form.responUserList;
json.responUserListName = this.form.responUserListName;
@@ -480,6 +517,7 @@ export default {
this.getFormFieldList(processForm)
}
let data = JSON.parse(res.mesg)
this.infoTableDatas = JSON.parse(data.infoTableDatas)
this.form.cid = data.cid
this.form.endTime = data.endTime
this.form.cname = data.cname
@@ -23,6 +23,7 @@
<!--这个div是事业部信息-->
<div style="height: 430px" v-if="feedbackDept === '1'">
<el-table
:data="infoTableDatas"
ref="multipleTable"
tooltip-effect="dark"
border
@@ -36,6 +37,7 @@
align="center">
</el-table-column>
<el-table-column
prop="lawId"
label="标准编号/政策编号"
align="center"
width="150"
@@ -43,63 +45,63 @@
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="standName"
prop="lawName"
label="标准名称/政策名称"
min-width="150"
align="center"
>
</el-table-column>
<el-table-column
prop="issueTime"
prop="productType"
sortable="custom"
width="120"
align="center"
label="产品类型">
</el-table-column>
<el-table-column
prop="SSRQ"
prop="implTime"
sortable="custom"
align="center"
width="120"
label="实施日期">
</el-table-column>
<el-table-column
prop="SSRQ"
prop="implRequire"
sortable="custom"
align="center"
width="120"
label="实施要求">
</el-table-column>
<el-table-column
prop="SSRQ"
prop="conformSituation"
sortable="custom"
align="center"
width="130"
label="资源符合情况">
</el-table-column>
<el-table-column
prop="SSRQ"
prop="devScheme"
sortable="custom"
align="center"
width="120"
label="开发计划">
</el-table-column>
<el-table-column
prop="SSRQ"
prop="sopTime"
sortable="custom"
align="center"
width="120"
label="SOP时间">
</el-table-column>
<el-table-column
prop="SSRQ"
prop="completeSituation"
sortable="custom"
align="center"
width="120"
label="完成情况">
</el-table-column>
<el-table-column
prop="SSRQ"
prop="timeoutSituation"
sortable="custom"
align="center"
width="400"
@@ -303,6 +305,7 @@ export default {
name: "zdrzbzORzchgxxmscStep6",
data() {
return {
infoTableDatas: [],
//用来判断反馈情况的是哪个部门,1代表各事业部,2代表产品规划部,0代表其他部门
feedbackDept: "",
drawerModal: false,
@@ -483,6 +486,7 @@ export default {
this.getFormFieldList(processForm)
}
let data = JSON.parse(res.mesg)
this.infoTableDatas = JSON.parse(data.infoTableDatas)
this.form.cid = data.cid
this.form.endTime = data.endTime
this.form.cname = data.cname
@@ -23,6 +23,7 @@
<!--这个div是事业部信息-->
<div style="height: 430px" v-if="feedbackDept === '1'">
<el-table
:data="infoTableDatas"
ref="multipleTable"
tooltip-effect="dark"
border
@@ -36,6 +37,7 @@
align="center">
</el-table-column>
<el-table-column
prop="lawId"
label="标准编号/政策编号"
align="center"
width="150"
@@ -43,63 +45,63 @@
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="standName"
prop="lawName"
label="标准名称/政策名称"
min-width="150"
align="center"
>
</el-table-column>
<el-table-column
prop="issueTime"
prop="productType"
sortable="custom"
width="120"
align="center"
label="产品类型">
</el-table-column>
<el-table-column
prop="SSRQ"
prop="implTime"
sortable="custom"
align="center"
width="120"
label="实施日期">
</el-table-column>
<el-table-column
prop="SSRQ"
prop="implRequire"
sortable="custom"
align="center"
width="120"
label="实施要求">
</el-table-column>
<el-table-column
prop="SSRQ"
prop="conformSituation"
sortable="custom"
align="center"
width="130"
label="资源符合情况">
</el-table-column>
<el-table-column
prop="SSRQ"
prop="devScheme"
sortable="custom"
align="center"
width="120"
label="开发计划">
</el-table-column>
<el-table-column
prop="SSRQ"
prop="sopTime"
sortable="custom"
align="center"
width="120"
label="SOP时间">
</el-table-column>
<el-table-column
prop="SSRQ"
prop="completeSituation"
sortable="custom"
align="center"
width="120"
label="完成情况">
</el-table-column>
<el-table-column
prop="SSRQ"
prop="timeoutSituation"
sortable="custom"
align="center"
width="400"
@@ -301,6 +303,7 @@ export default {
name: "zdrzbzORzchgxxmscStep7",
data() {
return {
infoTableDatas: [],
//用来判断反馈情况的是哪个部门,1代表各事业部,2代表产品规划部,0代表其他部门
feedbackDept: "",
drawerModal: false,
@@ -477,6 +480,7 @@ export default {
pId: this.pId
}).then(res => {
let data = JSON.parse(res.mesg)
this.infoTableDatas = JSON.parse(data.infoTableDatas)
this.form.cid = data.cid
this.form.endTime = data.endTime
this.form.cname = data.cname
@@ -23,6 +23,7 @@
<!--这个div是事业部信息-->
<div style="height: 430px" v-if="feedbackDept === '1'">
<el-table
:data="infoTableDatas"
ref="multipleTable"
tooltip-effect="dark"
border
@@ -36,6 +37,7 @@
align="center">
</el-table-column>
<el-table-column
prop="lawId"
label="标准编号/政策编号"
align="center"
width="150"
@@ -43,63 +45,63 @@
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="standName"
prop="lawName"
label="标准名称/政策名称"
min-width="150"
align="center"
>
</el-table-column>
<el-table-column
prop="issueTime"
prop="productType"
sortable="custom"
width="120"
align="center"
label="产品类型">
</el-table-column>
<el-table-column
prop="SSRQ"
prop="implTime"
sortable="custom"
align="center"
width="120"
label="实施日期">
</el-table-column>
<el-table-column
prop="SSRQ"
prop="implRequire"
sortable="custom"
align="center"
width="120"
label="实施要求">
</el-table-column>
<el-table-column
prop="SSRQ"
prop="conformSituation"
sortable="custom"
align="center"
width="130"
label="资源符合情况">
</el-table-column>
<el-table-column
prop="SSRQ"
prop="devScheme"
sortable="custom"
align="center"
width="120"
label="开发计划">
</el-table-column>
<el-table-column
prop="SSRQ"
prop="sopTime"
sortable="custom"
align="center"
width="120"
label="SOP时间">
</el-table-column>
<el-table-column
prop="SSRQ"
prop="completeSituation"
sortable="custom"
align="center"
width="120"
label="完成情况">
</el-table-column>
<el-table-column
prop="SSRQ"
prop="timeoutSituation"
sortable="custom"
align="center"
width="400"
@@ -303,6 +305,7 @@ export default {
name: "zdrzbzORzchgxxmscStep8",
data() {
return {
infoTableDatas: [],
//用来判断反馈情况的是哪个部门,1代表各事业部,2代表产品规划部,0代表其他部门
feedbackDept: "",
drawerModal: false,
@@ -483,6 +486,7 @@ export default {
this.getFormFieldList(processForm)
}
let data = JSON.parse(res.mesg)
this.infoTableDatas = JSON.parse(data.infoTableDatas)
this.form.cid = data.cid
this.form.endTime = data.endTime
this.form.cname = data.cname
@@ -2,7 +2,7 @@
<div class="zdrzbzORzchgxxmsc-step9">
<ProcessHeader toggle>
<template slot="proName">重点认证标准/政策合规性项目审查流程</template>
<template slot="proNode">法规认证部副总监批准</template>
<template slot="proNode">法规认证部副总监审定</template>
</ProcessHeader>
<div class="headerTabs">
<div class="headerTabsItem" :class="active === '1' ? 'active' : ''" @click="handleTabs('1')">基础信息</div>
@@ -23,6 +23,7 @@
<!--这个div是事业部信息-->
<div style="height: 430px" v-if="feedbackDept === '1'">
<el-table
:data="infoTableDatas"
ref="multipleTable"
tooltip-effect="dark"
border
@@ -36,6 +37,7 @@
align="center">
</el-table-column>
<el-table-column
prop="lawId"
label="标准编号/政策编号"
align="center"
width="150"
@@ -43,63 +45,63 @@
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="standName"
prop="lawName"
label="标准名称/政策名称"
min-width="150"
align="center"
>
</el-table-column>
<el-table-column
prop="issueTime"
prop="productType"
sortable="custom"
width="120"
align="center"
label="产品类型">
</el-table-column>
<el-table-column
prop="SSRQ"
prop="implTime"
sortable="custom"
align="center"
width="120"
label="实施日期">
</el-table-column>
<el-table-column
prop="SSRQ"
prop="implRequire"
sortable="custom"
align="center"
width="120"
label="实施要求">
</el-table-column>
<el-table-column
prop="SSRQ"
prop="conformSituation"
sortable="custom"
align="center"
width="130"
label="资源符合情况">
</el-table-column>
<el-table-column
prop="SSRQ"
prop="devScheme"
sortable="custom"
align="center"
width="120"
label="开发计划">
</el-table-column>
<el-table-column
prop="SSRQ"
prop="sopTime"
sortable="custom"
align="center"
width="120"
label="SOP时间">
</el-table-column>
<el-table-column
prop="SSRQ"
prop="completeSituation"
sortable="custom"
align="center"
width="120"
label="完成情况">
</el-table-column>
<el-table-column
prop="SSRQ"
prop="timeoutSituation"
sortable="custom"
align="center"
width="400"
@@ -303,6 +305,7 @@ export default {
name: "zdrzbzORzchgxxmscStep9",
data() {
return {
infoTableDatas: [],
//用来判断反馈情况的是哪个部门,1代表各事业部,2代表产品规划部,0代表其他部门
feedbackDept: "",
drawerModal: false,
@@ -483,6 +486,7 @@ export default {
this.getFormFieldList(processForm)
}
let data = JSON.parse(res.mesg)
this.infoTableDatas = JSON.parse(data.infoTableDatas)
this.form.cid = data.cid
this.form.endTime = data.endTime
this.form.cname = data.cname