|
@@ -83,9 +83,9 @@ export default {
|
|
|
})
|
|
|
}
|
|
|
})
|
|
|
- if(this.chooseData && this.chooseData.checked && this.chooseData.checked.length > 0){
|
|
|
- this.handleChooseData(res.data)
|
|
|
- }else{
|
|
|
+ if (this.chooseData && this.chooseData.checked && this.chooseData.checked.length > 0) {
|
|
|
+ this.handleChooseData(res.data)
|
|
|
+ } else {
|
|
|
this.subregionData = res.data
|
|
|
}
|
|
|
// this.checkedKeys = this.chooseData ? this.chooseData : []
|
|
@@ -94,39 +94,29 @@ export default {
|
|
|
},
|
|
|
// 将选择过的禁用掉
|
|
|
handleChooseData (subregionData) {
|
|
|
- var area = [] // 区域
|
|
|
- var zone = []// 分区
|
|
|
- this.chooseData.checked.forEach(con => {
|
|
|
- if (con.indexOf('_') == -1) {
|
|
|
- area.push(con)
|
|
|
- } else {
|
|
|
- zone.push(con)
|
|
|
- }
|
|
|
- })
|
|
|
+ var area = [] // 区域
|
|
|
+ var zone = []// 分区
|
|
|
+ this.chooseData.checked.forEach(con => {
|
|
|
+ if (con.indexOf('_') == -1) {
|
|
|
+ area.push(con)
|
|
|
+ } else {
|
|
|
+ zone.push(con)
|
|
|
+ }
|
|
|
+ })
|
|
|
if (subregionData && subregionData.length > 0) {
|
|
|
- subregionData.forEach(item => {
|
|
|
- if (area && area.length > 0) {
|
|
|
- area.forEach(list => {
|
|
|
- if (item.areaSn == list) {
|
|
|
- item.disabled = true
|
|
|
- } else {
|
|
|
- item.disabled = false
|
|
|
- }
|
|
|
+ subregionData.forEach(item => {
|
|
|
+ if (area && area.length > 0) {
|
|
|
+ item.disabled = area.includes(item.areaSn)
|
|
|
+ item.disableCheckbox = area.includes(item.areaSn)
|
|
|
+ }
|
|
|
+ if (item.subareaAreaList && item.subareaAreaList.length > 0) {
|
|
|
+ item.subareaAreaList.forEach(con => {
|
|
|
+ con.disabled = zone.includes(con.areaSn)
|
|
|
+ con.disableCheckbox = zone.includes(con.areaSn)
|
|
|
})
|
|
|
- }
|
|
|
- if (item.subareaAreaList && item.subareaAreaList.length > 0 && zone && zone.length > 0 ) {
|
|
|
- item.subareaAreaList.forEach(con => {
|
|
|
- zone.forEach(row => {
|
|
|
- if (con.areaSn == row) {
|
|
|
- con.disableCheckbox = true
|
|
|
- } else {
|
|
|
- con.disableCheckbox = false
|
|
|
- }
|
|
|
- })
|
|
|
- })
|
|
|
- }
|
|
|
- })
|
|
|
- }
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
this.subregionData = subregionData
|
|
|
},
|
|
|
save () {
|