Browse Source

Merge branch 'dev-shuju' of http://git.elinkit.com.cn:7070/r/epmet-oper-gov into dev-shuju

shibei_master
jiangyy 4 years ago
parent
commit
699d8dc491
  1. 18
      src/views/modules/communityService/measure/index.vue

18
src/views/modules/communityService/measure/index.vue

@ -17,7 +17,7 @@
<el-form-item label="需求分类" prop="categoryCode"> <el-form-item label="需求分类" prop="categoryCode">
<el-cascader <el-cascader
v-model="searchForm.categoryCode" v-model="searchForm.categoryCode"
:options="demandOptions" :options="searchdemandOptions"
:props="{ checkStrictly: true }" :props="{ checkStrictly: true }"
clearable clearable
@change="handleCateCHange"></el-cascader> @change="handleCateCHange"></el-cascader>
@ -411,7 +411,7 @@ export default {
label: '已取消', label: '已取消',
value: 'canceled' value: 'canceled'
}, { }, {
label: '已派', label: '已派',
value: 'assigned' value: 'assigned'
}, { }, {
label: '已接单', label: '已接单',
@ -448,6 +448,7 @@ export default {
], ],
reportOptions: [], reportOptions: [],
demandOptions: [], demandOptions: [],
searchdemandOptions: [],
demandUserList: [], demandUserList: [],
optionsG: [], optionsG: [],
optionsEditG: [], optionsEditG: [],
@ -918,6 +919,16 @@ export default {
}) })
return arr return arr
}, },
getFlagData(data, flag) {
if (!Array.isArray(data)) return []
let arr1 = data.filter(item => item[flag])
let arr2 = arr1.map(item => {
if (item.children) return { ...item, children: this.getFlagData(item.children, flag) }
else return item
})
// console.log('arrr-oppp', arr2)
return arr2
},
async getGridList(type, agencyId) { async getGridList(type, agencyId) {
const { user } = await this.$store.state const { user } = await this.$store.state
console.log('user---ppp', user) console.log('user---ppp', user)
@ -969,7 +980,8 @@ export default {
if (res.code !== 0) { if (res.code !== 0) {
return this.$message.error(res.msg) return this.$message.error(res.msg)
} else { } else {
this.demandOptions = this.getTreeData(res.data) this.searchdemandOptions = this.getTreeData(res.data)
this.demandOptions = this.getFlagData(this.getTreeData(res.data), 'usableFlag')
} }
}) })
.catch(() => { .catch(() => {

Loading…
Cancel
Save