Commit a567f555 authored by 刘怀志's avatar 刘怀志

67882 药品库存,剂量、销售单位值更新问题(后期优化)

parent f2188ab4
......@@ -3,20 +3,20 @@ import store from '@/store'
import DataDict from '@/utils/dict'
import { getDicts as getDicts } from '@/api/system/dict/data'
function searchDictByKey(dict, key) {
if (key == null && key === '') {
return null
}
try {
for (let i = 0; i < dict.length; i++) {
if (dict[i].key === key) {
return dict[i].value
}
}
} catch (e) {
return null
}
}
// function searchDictByKey(dict, key) {
// if (key == null && key === '') {
// return null
// }
// try {
// for (let i = 0; i < dict.length; i++) {
// if (dict[i].key === key) {
// return dict[i].value
// }
// }
// } catch (e) {
// return null
// }
// }
function install() {
Vue.use(DataDict, {
......@@ -25,19 +25,20 @@ function install() {
labelField: 'dictLabel',
valueField: 'dictValue',
request(dictMeta) {
const storeDict = searchDictByKey(store.getters.dict, dictMeta.type)
if (storeDict) {
return new Promise(resolve => { resolve(storeDict) })
} else {
return new Promise((resolve, reject) => {
getDicts(dictMeta.type).then(res => {
store.dispatch('dict/setDict', { key: dictMeta.type, value: res.data })
resolve(res.data)
}).catch(error => {
reject(error)
})
// const storeDict = searchDictByKey(store.getters.dict, dictMeta.type)
return new Promise((resolve, reject) => {
getDicts(dictMeta.type).then(res => {
store.dispatch('dict/setDict', { key: dictMeta.type, value: res.data })
resolve(res.data)
}).catch(error => {
reject(error)
})
}
})
// if (storeDict) {
// return new Promise(resolve => { resolve(storeDict) })
// } else {
//
// }
}
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment