NEZ-1163 feat: 组合筛选 增加显示 数量

This commit is contained in:
zhangyu
2021-11-03 17:21:22 +08:00
parent f5c4901598
commit 6c1340cecf
4 changed files with 73 additions and 21 deletions

View File

@@ -558,7 +558,7 @@ export default {
})
})
},
getSearchableMetaData () {
getSearchableMetaData (metaData) {
return new Promise(resolve => {
this.$get('asset/field/meta', { pageSize: -1 }).then(response => {
if (response.code === 200) {
@@ -571,11 +571,26 @@ export default {
if (m.param) {
const param = JSON.parse(m.param)
if (param.items) {
data.push({ ...m, children: param.items.map(p => { return { ...p, id: p.name, metaId: m.id } }) })
// param.items.map(p => { return { ...p, id: p.name, metaId: m.id, num: metaData.find(meta => meta.id === m.id && meta.option === p.name).num } })
data.push({
...m,
children: param.items.map(p => {
const metaFind = metaData.find(meta => meta.id === m.id && meta.option === p.name)
return {
...p,
id: p.name,
name: p.name,
metaId: m.id,
num: metaFind ? metaFind.num : 0
}
})
})
}
}
})
// this.titleSearchList.assetLabel.children = data
console.log(metaData)
console.log(data)
resolve(data)
setTimeout(() => {
const title = this.tools.customTableTitle
@@ -604,7 +619,7 @@ export default {
// const titleSearchData = {}
this.modelData.forEach(m => {
m.value = []
arr.push({ ...m, name: m.brand.name + '/' + m.name, value: m.id })
arr.push({ ...m, name: m.brand.name + '/' + m.name, value: m.id, num: m.num })
// if (titleSearchData[m.brand.name]) {
// titleSearchData[m.brand.name].children.push(m)
// } else {