入库流程/标准编辑 树形选择 关闭问题

This commit is contained in:
zhaokaiyao@91isoft.com
2021-10-13 18:42:24 +08:00
parent 1931714e05
commit a686c7f0d6
3 changed files with 123 additions and 48 deletions
@@ -137,7 +137,7 @@
width = "800" width = "800"
:data="standSystemOptions" :data="standSystemOptions"
:defaultProps="defaultProps" :checkedKeys="defaultCheckedKeys" :defaultProps="defaultProps" :checkedKeys="defaultCheckedKeys"
:nodeKey="nodeKey" @popoverHide="popoverHide"></tree-select-new> :nodeKey="nodeKey" @popoverHide="popoverHide" @popoverHideCancel="popoverHideCancel"></tree-select-new>
</el-form-item> </el-form-item>
<el-form-item v-if="form.standInData === '1'" label="标签" prop="gxhbq" class="add-form-item form-item-disabled"> <el-form-item v-if="form.standInData === '1'" label="标签" prop="gxhbq" class="add-form-item form-item-disabled">
<el-input <el-input
@@ -791,7 +791,7 @@
:url="url" :url="url"
:urlChild="urlChild" :urlChild="urlChild"
:defaultProps="defaultCodeProps" :checkedKeys="defaultCheckedKeys1" :defaultProps="defaultCodeProps" :checkedKeys="defaultCheckedKeys1"
:nodeKey="nodeKeyCode" @popoverHide="popoverHideBusVs"></tree-select-new> :nodeKey="nodeKeyCode" @popoverHide="popoverHideBusVs" @popoverHideCancel="popoverHideBusVsCancel" ></tree-select-new>
</el-form-item> </el-form-item>
<el-form-item label="关联模块--卡车VPPS编码" prop="kccvppsbm" class="add-form-item form-item-disabled"> <el-form-item label="关联模块--卡车VPPS编码" prop="kccvppsbm" class="add-form-item form-item-disabled">
<el-input v-model="form.kccvppsbm" placeholder="选择卡车VPPS编码" @click.native="choiceZRR3('kccvppsbm', '卡车VPPS', form.kccvppsbm)"></el-input> <el-input v-model="form.kccvppsbm" placeholder="选择卡车VPPS编码" @click.native="choiceZRR3('kccvppsbm', '卡车VPPS', form.kccvppsbm)"></el-input>
@@ -805,7 +805,7 @@
:url="url" :url="url"
:urlChild="urlChild" :urlChild="urlChild"
:defaultProps="defaultCodeProps" :checkedKeys="defaultCheckedKeys2" :defaultProps="defaultCodeProps" :checkedKeys="defaultCheckedKeys2"
:nodeKey="nodeKeyCode" @popoverHide="popoverHideCarVs"></tree-select-new> :nodeKey="nodeKeyCode" @popoverHide="popoverHideCarVs" @popoverHideCancel="popoverHideCarVsCancel"></tree-select-new>
</el-form-item> </el-form-item>
<el-form-item label="模块结构单元变型号" prop="dybxh" class="add-form-item form-item-disabled"> <el-form-item label="模块结构单元变型号" prop="dybxh" class="add-form-item form-item-disabled">
<el-input v-model="form.dybxh" placeholder="选择模块结构单元变型号" @click.native="choiceZRR4('dybxh', '模块结构单元', form.dybxh)"></el-input> <el-input v-model="form.dybxh" placeholder="选择模块结构单元变型号" @click.native="choiceZRR4('dybxh', '模块结构单元', form.dybxh)"></el-input>
@@ -819,7 +819,7 @@
:url="url" :url="url"
:urlChild="urlChild" :urlChild="urlChild"
:defaultProps="defaultModelProps" :checkedKeys="defaultCheckedKeys3" :defaultProps="defaultModelProps" :checkedKeys="defaultCheckedKeys3"
:nodeKey="nodeKeyModel" @popoverHide="popoverHideModel"></tree-select-new> :nodeKey="nodeKeyModel" @popoverHide="popoverHideModel" @popoverHideCancel="popoverHideModelCancel" ></tree-select-new>
</el-form-item> </el-form-item>
<el-form-item v-if="form.standInData === '0'" label="归口管理部门" prop="gkdw" class="add-form-item form-item-disabled"> <el-form-item v-if="form.standInData === '0'" label="归口管理部门" prop="gkdw" class="add-form-item form-item-disabled">
<el-select :popper-append-to-body="false" v-model="form.gkdw" placeholder="请选择归口管理部门"> <el-select :popper-append-to-body="false" v-model="form.gkdw" placeholder="请选择归口管理部门">
@@ -2056,52 +2056,117 @@ export default {
},fileChange(fileList){ },fileChange(fileList){
console.log("fileList",fileList); console.log("fileList",fileList);
}, },
popoverHide (checkedIds, checkedData,isShow,isLoadChild,topId) { // popoverHide (checkedIds, checkedData,isShow,isLoadChild,topId) {
if(checkedData) { // if(checkedData) {
if(checkedData.length > 0){ // if(checkedData.length > 0){
this.form.standSystem = checkedData.map(item => item.menuName).join(",") // this.form.standSystem = checkedData.map(item => item.menuName).join(",")
}else { // }else {
this.form.standSystem = checkedData.menuName // this.form.standSystem = checkedData.menuName
} // }
// }
// this.modalShowFlag1 = false
// },popoverHideCancel(){
//
// },
// popoverHideBusVs (checkedIds, checkedData,isShow,isLoadChild,topId) {
// if(checkedData) {
// if(checkedData.length > 0){
// this.form.cycvppsbm = checkedData.map(item => item.code).join(",")
// this.form.cycvppscn = checkedData.map(item => item.chineseName).join(",")
// }else {
// this.form.cycvppsbm = checkedData.code
// this.form.cycvppscn = checkedData.chineseName
// }
// }
// this.modalShowFlag2 = false
// },
// popoverHideCarVs (checkedIds, checkedData,isShow,isLoadChild,topId) {
// if(checkedData) {
// if(checkedData.length > 0){
// this.form.kccvppsbm = checkedData.map(item => item.code).join(",")
// this.form.kccvppscn = checkedData.map(item => item.chineseName).join(",")
// }else {
// this.form.kccvppsbm = checkedData.code
// this.form.kccvppscn = checkedData.chineseName
// }
// }
// this.modalShowFlag3 = false
// },
// popoverHideModel (checkedIds, checkedData,isShow,isLoadChild,topId) {
// if(checkedData) {
// if(checkedData.length > 0){
// this.form.dybxh = checkedData.map(item => item.model).join(",")
// this.form.dymc = checkedData.map(item => item.name).join(",")
// }else {
// this.form.dybxh = checkedData.model
// this.form.dymc = checkedData.name
// }
// }
// this.modalShowFlag4 = false
// },
popoverHide (checkedIds, checkedData,isShow,isLoadChild,topId) {
if(checkedData) {
if(checkedData.length > 0 && checkedData.length != 0){
this.form.standSystem = checkedData.map(item => item.menuName).join(",")
}else {
this.form.standSystem = checkedData.menuName
} }
this.modalShowFlag1 = false this.modalShowFlag1 = false
}, }
popoverHideBusVs (checkedIds, checkedData,isShow,isLoadChild,topId) {
if(checkedData) { },
if(checkedData.length > 0){ popoverHideCancel(){
this.form.cycvppsbm = checkedData.map(item => item.code).join(",") this.modalShowFlag1 = false
this.form.cycvppscn = checkedData.map(item => item.chineseName).join(",") },
}else { popoverHideBusVs (checkedIds, checkedData,isShow,isLoadChild,topId) {
this.form.cycvppsbm = checkedData.code if(checkedData && checkedData.length != 0) {
this.form.cycvppscn = checkedData.chineseName if(checkedData.length > 0 && checkedData.length != 0){
} this.form.cycvppsbm = checkedData.map(item => item.code).join(",")
this.form.cycvppscn = checkedData.map(item => item.chineseName).join(",")
}else {
this.form.cycvppsbm = checkedData.code
this.form.cycvppscn = checkedData.chineseName
} }
this.modalShowFlag2 = false this.modalShowFlag2 = false
}, }
popoverHideCarVs (checkedIds, checkedData,isShow,isLoadChild,topId) {
if(checkedData) { },
if(checkedData.length > 0){ popoverHideBusVsCancel(){
this.form.kccvppsbm = checkedData.map(item => item.code).join(",") this.modalShowFlag2 = false
this.form.kccvppscn = checkedData.map(item => item.chineseName).join(",") },
}else { popoverHideCarVs (checkedIds, checkedData,isShow,isLoadChild,topId) {
this.form.kccvppsbm = checkedData.code if(checkedData && checkedData.length != 0) {
this.form.kccvppscn = checkedData.chineseName if(checkedData.length > 0){
} this.form.kccvppsbm = checkedData.map(item => item.code).join(",")
this.form.kccvppscn = checkedData.map(item => item.chineseName).join(",")
}else {
this.form.kccvppsbm = checkedData.code
this.form.kccvppscn = checkedData.chineseName
} }
this.modalShowFlag3 = false this.modalShowFlag3 = false
},
popoverHideModel (checkedIds, checkedData,isShow,isLoadChild,topId) { }
if(checkedData) { },
if(checkedData.length > 0){ popoverHideCarVsCancel(){
this.form.dybxh = checkedData.map(item => item.model).join(",") this.modalShowFlag3 = false
this.form.dymc = checkedData.map(item => item.name).join(",") },
}else { popoverHideModel (checkedIds, checkedData,isShow,isLoadChild,topId) {
this.form.dybxh = checkedData.model if(checkedData && checkedData.length != 0) {
this.form.dymc = checkedData.name if(checkedData.length > 0){
} this.form.dybxh = checkedData.map(item => item.model).join(",")
this.form.dymc = checkedData.map(item => item.name).join(",")
}else {
this.form.dybxh = checkedData.model
this.form.dymc = checkedData.name
} }
this.modalShowFlag4 = false this.modalShowFlag4 = false
}, }
},
popoverHideModelCancel(){
this.modalShowFlag4 = false
},
processTable () { processTable () {
this.$http.get('lawss/activiti/get_list_by_instance', { this.$http.get('lawss/activiti/get_list_by_instance', {
prcNum: this.$route.query.prcNum, prcNum: this.$route.query.prcNum,
@@ -1072,7 +1072,7 @@
width="500" width="500"
:data="standSystemOptions" :data="standSystemOptions"
:defaultProps="defaultProps" :checkedKeys="defaultCheckedKeys" :defaultProps="defaultProps" :checkedKeys="defaultCheckedKeys"
:nodeKey="nodeKey" @popoverHide="popoverHide"></tree-select-new> :nodeKey="nodeKey" @popoverHide="popoverHide" @popoverHideCancel="popoverHideCancel"></tree-select-new>
<tree-select-new <tree-select-new
width="500" width="500"
:lazy=true :lazy=true
@@ -2406,6 +2406,9 @@ export default {
this.modalShowFlag1 = false this.modalShowFlag1 = false
this.$forceUpdate() this.$forceUpdate()
}, },
popoverHideCancel(){
this.modalShowFlag1 = false
},
popoverHideBusVs(checkedIds, checkedData, isShow, isLoadChild, topId) { popoverHideBusVs(checkedIds, checkedData, isShow, isLoadChild, topId) {
if (checkedData && checkedData.length != 0) { if (checkedData && checkedData.length != 0) {
if (checkedData.length > 0) { if (checkedData.length > 0) {
@@ -882,7 +882,8 @@
class="add-form-item" class="add-form-item"
> >
<template slot="label">关联模块--乘用车VPPS编码</template> <template slot="label">关联模块--乘用车VPPS编码</template>
<el-input v-model="sarStandardsInfoEO.CYCVPPSBM" placeholder="选择乘用车VPPS编码" @click.native="choiceZRR2('cycvppsbm', '乘用车VPPS', sarStandardsInfoEO.cycvppsbm)"></el-input> <el-input v-model="sarStandardsInfoEO.CYCVPPSBM" placeholder="选择乘用车VPPS编码"
@click.native="choiceZRR2('cycvppsbm', '乘用车VPPS', sarStandardsInfoEO.cycvppsbm)"></el-input>
</el-form-item> </el-form-item>
</template> </template>
<template v-else-if="field.attrField === 'KCCVPPSBM'"> <template v-else-if="field.attrField === 'KCCVPPSBM'">
@@ -1422,7 +1423,7 @@
:url="url" :url="url"
:urlChild="urlChild" :urlChild="urlChild"
:defaultProps="defaultCodeProps" :checkedKeys="defaultCheckedKeys1" :defaultProps="defaultCodeProps" :checkedKeys="defaultCheckedKeys1"
:nodeKey="nodeKeyCode" @popoverHide="popoverHideBusVs"></tree-select-new> :nodeKey="nodeKeyCode" @popoverHide="popoverHideBusVs" @popoverHideCancel="popoverHideBusVsCancel"></tree-select-new>
<tree-select-new <tree-select-new
width="500" width="500"
:lazy=true :lazy=true
@@ -1433,7 +1434,7 @@
:url="url" :url="url"
:urlChild="urlChild" :urlChild="urlChild"
:defaultProps="defaultCodeProps" :checkedKeys="defaultCheckedKeys2" :defaultProps="defaultCodeProps" :checkedKeys="defaultCheckedKeys2"
:nodeKey="nodeKeyCode" @popoverHide="popoverHideCarVs"></tree-select-new> :nodeKey="nodeKeyCode" @popoverHide="popoverHideCarVs" @popoverHideCancel="popoverHideCarVsCancel"></tree-select-new>
<tree-select-new <tree-select-new
width="500" width="500"
:lazy=true :lazy=true
@@ -1444,7 +1445,7 @@
:url="url" :url="url"
:urlChild="urlChild" :urlChild="urlChild"
:defaultProps="defaultModelProps" :checkedKeys="defaultCheckedKeys3" :defaultProps="defaultModelProps" :checkedKeys="defaultCheckedKeys3"
:nodeKey="nodeKeyModel" @popoverHide="popoverHideModel"></tree-select-new> :nodeKey="nodeKeyModel" @popoverHide="popoverHideModel" @popoverHideCancel="popoverHideModelCancel"></tree-select-new>
<!-- 导入失败 --> <!-- 导入失败 -->
<el-dialog :visible.sync="importFailed" :close-on-click-modal="false" width="400px"> <el-dialog :visible.sync="importFailed" :close-on-click-modal="false" width="400px">
<p slot="title" style="color:#f60"> <p slot="title" style="color:#f60">
@@ -2220,7 +2221,6 @@ export default {
this.urlChild = "sarModelTree/childByList" this.urlChild = "sarModelTree/childByList"
}, },
popoverHideBusVs(checkedIds, checkedData, isShow, isLoadChild, topId) { popoverHideBusVs(checkedIds, checkedData, isShow, isLoadChild, topId) {
debugger
if (checkedData) { if (checkedData) {
if (checkedData.length > 0) { if (checkedData.length > 0) {
this.sarStandardsInfoEO.CYCVPPSBM = checkedData.map(item => item.code).join(",") this.sarStandardsInfoEO.CYCVPPSBM = checkedData.map(item => item.code).join(",")
@@ -2233,6 +2233,9 @@ export default {
this.modalShowFlag2 = false this.modalShowFlag2 = false
this.$forceUpdate() this.$forceUpdate()
}, },
popoverHideBusVsCancel(){
this.modalShowFlag2 = false
},
popoverHideCarVs(checkedIds, checkedData, isShow, isLoadChild, topId) { popoverHideCarVs(checkedIds, checkedData, isShow, isLoadChild, topId) {
if (checkedData) { if (checkedData) {
if (checkedData.length > 0) { if (checkedData.length > 0) {
@@ -2245,6 +2248,8 @@ export default {
} }
this.modalShowFlag3 = false this.modalShowFlag3 = false
this.$forceUpdate() this.$forceUpdate()
},popoverHideCarVsCancel(){
this.modalShowFlag3 = false
}, },
popoverHideModel(checkedIds, checkedData, isShow, isLoadChild, topId) { popoverHideModel(checkedIds, checkedData, isShow, isLoadChild, topId) {
if (checkedData) { if (checkedData) {
@@ -2258,6 +2263,8 @@ export default {
} }
this.modalShowFlag4 = false this.modalShowFlag4 = false
this.$forceUpdate() this.$forceUpdate()
},popoverHideModelCancel(){
this.modalShowFlag4 = false
}, },
// 将文本状态的id与name对应 // 将文本状态的id与name对应
setMap(data) { setMap(data) {