Merge remote-tracking branch 'origin/develop' into develop

This commit is contained in:
super_liu
2022-03-26 18:24:36 +08:00
2 changed files with 72 additions and 9 deletions
@@ -831,10 +831,13 @@ export default {
this.modalshowflag2 = true;
},
checkedRole2(data) {
console.log(data);
let unList = []
let uidList = []
let idList = "", nameList = ""
let unitList = "", unitNameList = ""
data.forEach(item => {
unList.push(item.institutionName)
uidList.push(item.institutionId)
if (nameList.length) {
nameList += ",";
idList += ",";
@@ -846,11 +849,39 @@ export default {
unitList += item.institutionId
unitNameList += item.institutionName
});
let unNameList = []
let unIdList = []
unList.forEach(item => {
if(unNameList.length){
unNameList.forEach(items => {
if(items !== item){
unNameList.push(item)
}else{
return
}
})
}else{
unNameList.push(item)
}
})
uidList.forEach(item => {
if(unIdList.length){
unIdList.forEach(items => {
if(items !== item){
unIdList.push(item)
}else{
return
}
})
}else{
unIdList.push(item)
}
})
if(this.roleType === '1'){
this.$set(this.qbfsForm, 'drafter', idList)
this.$set(this.qbfsForm, 'drafterName', nameList)
this.$set(this.qbfsForm, 'unit', unitList)
this.$set(this.qbfsForm, 'unitName', unitNameList)
this.$set(this.qbfsForm, 'unit', unIdList.join(','))
this.$set(this.qbfsForm, 'unitName', unNameList.join(','))
}else if(this.roleType === '2'){
this.$set(this.qbfsForm, 'resPerson', idList)
this.$set(this.qbfsForm, 'resPersonName', nameList)
@@ -942,30 +942,62 @@ export default {
this.modalshowflag2 = true;
},
checkedRole2(data) {
let unList = []
let uidList = []
let idList = "", nameList = ""
let unitList = "", unitNameList = ""
data.forEach(item => {
unList.push(item.institutionName)
uidList.push(item.institutionId)
if (nameList.length) {
nameList += ",";
idList += ",";
unitList += ",";
unitList += ","
unitNameList += ",";
}
idList += item.id;
nameList += item.name;
unitList += item.institutionId
unitNameList += item.institutionName
});
if(this.type === '1'){
let unNameList = []
let unIdList = []
unList.forEach(item => {
if(unNameList.length){
unNameList.forEach(items => {
if(items !== item){
unNameList.push(item)
}else{
return
}
})
}else{
unNameList.push(item)
}
})
uidList.forEach(item => {
if(unIdList.length){
unIdList.forEach(items => {
if(items !== item){
unIdList.push(item)
}else{
return
}
})
}else{
unIdList.push(item)
}
})
if(this.roleType === '1'){
this.$set(this.qbfsForm, 'drafter', idList)
this.$set(this.qbfsForm, 'drafterName', nameList)
this.$set(this.qbfsForm, 'unit', unitList)
this.$set(this.qbfsForm, 'unitName', unitNameList)
}else if(this.type === '2'){
this.$set(this.qbfsForm, 'unit', unIdList.join(','))
this.$set(this.qbfsForm, 'unitName', unNameList.join(','))
}else if(this.roleType === '2'){
this.$set(this.qbfsForm, 'resPerson', idList)
this.$set(this.qbfsForm, 'resPersonName', nameList)
}
// === '0' false null undefined都属于false类变量 如果里面有值可以直接判断
if(this.qbfsForm.drafterName){
this.$refs.qbfsForm.validateField('drafterName');
}