async getCreditDictionaryList() {
let getShare0 = this.getCreditDictionary('cs_type')
let getShare1 = this.getCreditDictionary('audit_status')
let getShare3 = this.getCreditDictionary('director_dept')
Promise.all([getShare0, getShare1, getShare3]).then(e => {
//等字典加载完成,在调用列表接口
this.getList(this.params)
})
},
//获取字典
async getCreditDictionary(urlParam) {
return new Promise((resolve, reject) => {
getData({}, '/' + urlParam).then(res => {
if (res.code == 200) {
resolve(res.data)
// 审核状态
if (urlParam === 'audit_status') {
let list = res.data || []
if (list && list.length) {
list.forEach(item => {
this.statusData[item.dictValue] = item.dictLabel
this.statusData = this.statusData
})
}
}
// 信用分类型
if (urlParam === 'cs_type') {
let list = res.data || []
if (list && list.length) {
list.forEach(item => {
this.typeData[item.dictValue] = item.dictLabel
this.typeData = this.typeData
})
}
}
//主管部门
if (urlParam === 'director_dept') {
let list = res.data || []
if (list && list.length) {
list.forEach(item => {
this.deptData[item.dictValue] = item.dictLabel
this.deptData = this.deptData
})
}
}
} else {
this.$message({
message: res.msg,
type: 'error',
duration: '2000'
})
return false
}
}).catch(() => { })
})
},
promise.all的用法
最新推荐文章于 2024-07-03 21:34:05 发布