修改提交

This commit is contained in:
zhangyichen
2022-04-11 13:37:04 +08:00
parent 33ab7e469d
commit 4c4335980f
6 changed files with 574 additions and 167 deletions
+4
View File
@@ -120,6 +120,10 @@
default: () => {
return []
}
},
type: {
type: Number,
default: 0
}
},
data () {
@@ -178,6 +178,7 @@
:is-visible.sync="modalshowflag"
@checkedRole="checkedRole2"
:nodeList="nodeList"
:type="1"
></Role-tree>
</div>
</template>
@@ -307,7 +308,7 @@ export default {
institutionIdList += ",";
institutionNameList += ",";
}
institutionIdList += item.institutionId;
institutionIdList += item.idList;
institutionNameList += item.institutionName;
});
//蛀掉的
@@ -326,7 +327,7 @@ export default {
this.form.responUserList = idList;
this.form.responUserListName = nameList;
console.log(institutionNameList, '???')
this.form.institutionNameValid = institutionNameList.split(',');
},
@@ -1133,6 +1133,24 @@ export default {
handleTabs(name) {
this.active = name;
},
// 验证表格
validateTableData() {
let flag = false
this.ruleForm.multipleTableData.forEach((item1, index1) => {
for (let item in item1) {
if (item === 'xiangmumiaoshu' || item === 'dangqianjiedian' || item === 'qitashuoming') {
continue
} else {
if (item1[item] === '' || item1[item] === undefined || item1[item] === null) {
flag = true
this.$message.warning('请完善表格')
break
}
}
}
})
return flag
},
//保存事件
handleSave() {
this.saveLoading = true;
@@ -1141,6 +1159,8 @@ export default {
_formData.append("prcType", "3");
_formData.append("taskIds", this.taskIds);
_formData.append("json", JSON.stringify({
...this.json,
table: this.ruleForm.multipleTableData,
form: this.form,
commentText: this.commentText
}));
@@ -1153,6 +1173,9 @@ export default {
});
},
handleSubmit() {
if (this.validateTableData() && this.feedbackDept === '2') {
return
}
this.$refs["zdrzbzORzchgxxmscForm"].validate((valid) => {
if (valid) {
let infoTableDatas = []
@@ -1161,6 +1184,7 @@ export default {
localStorage.setItem('infoTableDatas', JSON.stringify(this.infoTableDatas))
var json = this.json;
json.infoTableDatas = infoTableDatas
json.table = this.ruleForm.multipleTableData
json.commentText = this.commentText;
json.responUserList = this.form.responUserList;
json.responUserListName = this.form.responUserListName;
@@ -1221,6 +1245,9 @@ export default {
this.form.fjList = data.fjList
this.form.fjListId = data.fjListId
this.json = data
if (typeof Array(data.table) && data.feedbackDept === '2') {
this.ruleForm.multipleTableData = data.table
}
this.feedbackDept = this.json.feedbackDept
}).catch(e => {
});
@@ -104,87 +104,206 @@
<!--这个div是产品规划部信息-->
<div style="height: 430px" v-else-if="feedbackDept === '2'">
<el-table
ref="multipleTable"
tooltip-effect="dark"
border
style="width: 100%;"
height="100%"
:header-cell-style="{background: '#E8E8E8', color: '#333333', fontSize: '16px',
ref="multipleTable"
tooltip-effect="dark"
:data="ruleForm.multipleTableData"
border
style="width: 100%;"
height="100%"
:header-cell-style="{background: '#E8E8E8', color: '#333333', fontSize: '16px',
fontWeight: 'bold', height: '48px'}">
<el-table-column
type="selection"
width="55"
align="center">
type="index"
label="序号"
width="55"
align="center">
</el-table-column>
<el-table-column
type="index"
label="序号"
width="55"
align="center">
</el-table-column>
<el-table-column
label="业务"
align="center"
width="150"
show-overflow-tooltip
label="业务"
prop="yewu"
align="center"
width="150"
>
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="standName"
label="平台"
min-width="150"
align="center"
show-overflow-tooltip
prop="pingtai"
label="平台"
min-width="150"
align="center"
>
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="standName"
label="项目"
min-width="150"
align="center"
show-overflow-tooltip
prop="xiangmu"
label="项目"
min-width="150"
align="center"
>
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="standName"
label="项目描述"
min-width="150"
align="center"
show-overflow-tooltip
prop="xiangmumiaoshu"
label="项目描述"
min-width="150"
align="center"
>
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="standName"
label="当前节点"
min-width="150"
align="center"
show-overflow-tooltip
prop="dangqianjiedian"
label="当前节点"
min-width="150"
align="center"
>
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="standName"
label="概念状态"
min-width="150"
align="center"
v-for="(item, index) in infoTableDatas"
show-overflow-tooltip
:prop="'infoTableData' + index"
:label="item.lawName"
min-width="150"
align="center"
>
</el-table-column>
<el-table-column
prop="SSRQ"
align="center"
width="150"
label="概念计划下发时间">
show-overflow-tooltip
prop="G0"
label="G0"
min-width="150"
align="center"
>
</el-table-column>
<el-table-column
prop="SSRQ"
align="center"
width="120"
label="概念修订计划">
show-overflow-tooltip
prop="G1"
label="G1"
min-width="150"
align="center"
>
</el-table-column>
<el-table-column
prop="SSRQ"
align="center"
width="400"
label="其他说明">
show-overflow-tooltip
prop="G2"
label="G2"
min-width="150"
align="center"
>
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="G3"
label="G3"
min-width="150"
align="center"
>
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="G4"
label="G4"
min-width="150"
align="center"
>
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="G5"
label="G5"
min-width="150"
align="center"
>
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="G6"
label="G6"
min-width="150"
align="center"
>
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="G7"
label="G7"
min-width="150"
align="center"
>
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="G8"
label="G8"
min-width="150"
align="center"
>
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="G9"
label="G9"
min-width="150"
align="center"
>
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="G10"
label="G10"
min-width="150"
align="center"
>
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="G11"
label="G11"
min-width="150"
align="center"
>
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="G12"
label="G12"
min-width="150"
align="center"
>
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="G13"
label="G13"
min-width="150"
align="center"
>
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="gainianzhuangtai"
label="概念状态"
min-width="150"
align="center"
>
</el-table-column>
<el-table-column
prop="gainianzhuangtaiDate"
align="center"
width="150"
label="概念计划下发时间">
</el-table-column>
<el-table-column
prop="gainianxiudingjihua"
align="center"
width="150"
label="概念修订计划">
</el-table-column>
<el-table-column
prop="qitashuoming"
align="center"
width="400"
label="其他说明">
</el-table-column>
</el-table>
</div>
@@ -294,6 +413,9 @@ export default {
name: "zdrzbzORzchgxxmscStep6",
data() {
return {
ruleForm: {
multipleTableData: [],
},
infoTableDatas: [],
//用来判断反馈情况的是哪个部门,1代表各事业部,2代表产品规划部,0代表其他部门
feedbackDept: "",
@@ -482,6 +604,9 @@ export default {
this.form.fjList = data.fjList
this.form.fjListId = data.fjListId
this.json = data
if (typeof Array(data.table) && data.feedbackDept === '2') {
this.ruleForm.multipleTableData = data.table
}
this.feedbackDept = this.json.feedbackDept
console.log('485',this.feedbackDept)
}).catch(e => {
@@ -116,87 +116,206 @@
<!--这个div是产品规划部信息-->
<div style="height: 430px" v-else-if="feedbackDept === '2'">
<el-table
ref="multipleTable"
tooltip-effect="dark"
border
style="width: 100%;"
height="100%"
:header-cell-style="{background: '#E8E8E8', color: '#333333', fontSize: '16px',
ref="multipleTable"
tooltip-effect="dark"
:data="ruleForm.multipleTableData"
border
style="width: 100%;"
height="100%"
:header-cell-style="{background: '#E8E8E8', color: '#333333', fontSize: '16px',
fontWeight: 'bold', height: '48px'}">
<el-table-column
type="selection"
width="55"
align="center">
type="index"
label="序号"
width="55"
align="center">
</el-table-column>
<el-table-column
type="index"
label="序号"
width="55"
align="center">
</el-table-column>
<el-table-column
label="业务"
align="center"
width="150"
show-overflow-tooltip
label="业务"
prop="yewu"
align="center"
width="150"
>
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="standName"
label="平台"
min-width="150"
align="center"
show-overflow-tooltip
prop="pingtai"
label="平台"
min-width="150"
align="center"
>
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="standName"
label="项目"
min-width="150"
align="center"
show-overflow-tooltip
prop="xiangmu"
label="项目"
min-width="150"
align="center"
>
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="standName"
label="项目描述"
min-width="150"
align="center"
show-overflow-tooltip
prop="xiangmumiaoshu"
label="项目描述"
min-width="150"
align="center"
>
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="standName"
label="当前节点"
min-width="150"
align="center"
show-overflow-tooltip
prop="dangqianjiedian"
label="当前节点"
min-width="150"
align="center"
>
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="standName"
label="概念状态"
min-width="150"
align="center"
v-for="(item, index) in infoTableDatas"
show-overflow-tooltip
:prop="'infoTableData' + index"
:label="item.lawName"
min-width="150"
align="center"
>
</el-table-column>
<el-table-column
prop="SSRQ"
align="center"
width="150"
label="概念计划下发时间">
show-overflow-tooltip
prop="G0"
label="G0"
min-width="150"
align="center"
>
</el-table-column>
<el-table-column
prop="SSRQ"
align="center"
width="120"
label="概念修订计划">
show-overflow-tooltip
prop="G1"
label="G1"
min-width="150"
align="center"
>
</el-table-column>
<el-table-column
prop="SSRQ"
align="center"
width="400"
label="其他说明">
show-overflow-tooltip
prop="G2"
label="G2"
min-width="150"
align="center"
>
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="G3"
label="G3"
min-width="150"
align="center"
>
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="G4"
label="G4"
min-width="150"
align="center"
>
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="G5"
label="G5"
min-width="150"
align="center"
>
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="G6"
label="G6"
min-width="150"
align="center"
>
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="G7"
label="G7"
min-width="150"
align="center"
>
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="G8"
label="G8"
min-width="150"
align="center"
>
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="G9"
label="G9"
min-width="150"
align="center"
>
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="G10"
label="G10"
min-width="150"
align="center"
>
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="G11"
label="G11"
min-width="150"
align="center"
>
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="G12"
label="G12"
min-width="150"
align="center"
>
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="G13"
label="G13"
min-width="150"
align="center"
>
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="gainianzhuangtai"
label="概念状态"
min-width="150"
align="center"
>
</el-table-column>
<el-table-column
prop="gainianzhuangtaiDate"
align="center"
width="150"
label="概念计划下发时间">
</el-table-column>
<el-table-column
prop="gainianxiudingjihua"
align="center"
width="150"
label="概念修订计划">
</el-table-column>
<el-table-column
prop="qitashuoming"
align="center"
width="400"
label="其他说明">
</el-table-column>
</el-table>
</div>
@@ -304,6 +423,9 @@ export default {
name: "zdrzbzORzchgxxmscStep7",
data() {
return {
ruleForm: {
multipleTableData: [],
},
infoTableDatas: [],
//用来判断反馈情况的是哪个部门,1代表各事业部,2代表产品规划部,0代表其他部门
feedbackDept: "",
@@ -492,6 +614,9 @@ export default {
this.form.fjList = data.fjList
this.form.fjListId = data.fjListId
this.json = data
if (typeof Array(data.table) && data.feedbackDept === '2') {
this.ruleForm.multipleTableData = data.table
}
this.feedbackDept = this.json.feedbackDept
}).catch(e => {
});
@@ -110,87 +110,206 @@
<!--这个div是产品规划部信息-->
<div style="height: 430px" v-else-if="feedbackDept === '2'">
<el-table
ref="multipleTable"
tooltip-effect="dark"
border
style="width: 100%;"
height="100%"
:header-cell-style="{background: '#E8E8E8', color: '#333333', fontSize: '16px',
ref="multipleTable"
tooltip-effect="dark"
:data="ruleForm.multipleTableData"
border
style="width: 100%;"
height="100%"
:header-cell-style="{background: '#E8E8E8', color: '#333333', fontSize: '16px',
fontWeight: 'bold', height: '48px'}">
<el-table-column
type="selection"
width="55"
align="center">
type="index"
label="序号"
width="55"
align="center">
</el-table-column>
<el-table-column
type="index"
label="序号"
width="55"
align="center">
</el-table-column>
<el-table-column
label="业务"
align="center"
width="150"
show-overflow-tooltip
label="业务"
prop="yewu"
align="center"
width="150"
>
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="standName"
label="平台"
min-width="150"
align="center"
show-overflow-tooltip
prop="pingtai"
label="平台"
min-width="150"
align="center"
>
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="standName"
label="项目"
min-width="150"
align="center"
show-overflow-tooltip
prop="xiangmu"
label="项目"
min-width="150"
align="center"
>
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="standName"
label="项目描述"
min-width="150"
align="center"
show-overflow-tooltip
prop="xiangmumiaoshu"
label="项目描述"
min-width="150"
align="center"
>
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="standName"
label="当前节点"
min-width="150"
align="center"
show-overflow-tooltip
prop="dangqianjiedian"
label="当前节点"
min-width="150"
align="center"
>
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="standName"
label="概念状态"
min-width="150"
align="center"
v-for="(item, index) in infoTableDatas"
show-overflow-tooltip
:prop="'infoTableData' + index"
:label="item.lawName"
min-width="150"
align="center"
>
</el-table-column>
<el-table-column
prop="SSRQ"
align="center"
width="150"
label="概念计划下发时间">
show-overflow-tooltip
prop="G0"
label="G0"
min-width="150"
align="center"
>
</el-table-column>
<el-table-column
prop="SSRQ"
align="center"
width="120"
label="概念修订计划">
show-overflow-tooltip
prop="G1"
label="G1"
min-width="150"
align="center"
>
</el-table-column>
<el-table-column
prop="SSRQ"
align="center"
width="400"
label="其他说明">
show-overflow-tooltip
prop="G2"
label="G2"
min-width="150"
align="center"
>
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="G3"
label="G3"
min-width="150"
align="center"
>
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="G4"
label="G4"
min-width="150"
align="center"
>
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="G5"
label="G5"
min-width="150"
align="center"
>
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="G6"
label="G6"
min-width="150"
align="center"
>
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="G7"
label="G7"
min-width="150"
align="center"
>
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="G8"
label="G8"
min-width="150"
align="center"
>
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="G9"
label="G9"
min-width="150"
align="center"
>
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="G10"
label="G10"
min-width="150"
align="center"
>
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="G11"
label="G11"
min-width="150"
align="center"
>
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="G12"
label="G12"
min-width="150"
align="center"
>
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="G13"
label="G13"
min-width="150"
align="center"
>
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="gainianzhuangtai"
label="概念状态"
min-width="150"
align="center"
>
</el-table-column>
<el-table-column
prop="gainianzhuangtaiDate"
align="center"
width="150"
label="概念计划下发时间">
</el-table-column>
<el-table-column
prop="gainianxiudingjihua"
align="center"
width="150"
label="概念修订计划">
</el-table-column>
<el-table-column
prop="qitashuoming"
align="center"
width="400"
label="其他说明">
</el-table-column>
</el-table>
</div>
@@ -300,6 +419,9 @@ export default {
name: "zdrzbzORzchgxxmscStep8",
data() {
return {
ruleForm: {
multipleTableData: [],
},
infoTableDatas: [],
//用来判断反馈情况的是哪个部门,1代表各事业部,2代表产品规划部,0代表其他部门
feedbackDept: "",
@@ -495,6 +617,9 @@ export default {
this.form.fjList = data.fjList
this.form.fjListId = data.fjListId
this.json = data
if (typeof Array(data.table) && data.feedbackDept === '2') {
this.ruleForm.multipleTableData = data.table
}
this.feedbackDept = this.json.feedbackDept
console.log('485',this.feedbackDept)
}).catch(e => {