5 changed files with 75 additions and 6 deletions
@ -0,0 +1,57 @@ |
|||
const useDictStore = defineStore( |
|||
'dict', |
|||
{ |
|||
state: () => ({ |
|||
dict: new Array() |
|||
}), |
|||
actions: { |
|||
// 获取字典
|
|||
getDict(_key) { |
|||
if (_key == null && _key == "") { |
|||
return null; |
|||
} |
|||
try { |
|||
for (let i = 0; i < this.dict.length; i++) { |
|||
if (this.dict[i].key == _key) { |
|||
return this.dict[i].value; |
|||
} |
|||
} |
|||
} catch (e) { |
|||
return null; |
|||
} |
|||
}, |
|||
// 设置字典
|
|||
setDict(_key, value) { |
|||
if (_key !== null && _key !== "") { |
|||
this.dict.push({ |
|||
key: _key, |
|||
value: value |
|||
}); |
|||
} |
|||
}, |
|||
// 删除字典
|
|||
removeDict(_key) { |
|||
var bln = false; |
|||
try { |
|||
for (let i = 0; i < this.dict.length; i++) { |
|||
if (this.dict[i].key == _key) { |
|||
this.dict.splice(i, 1); |
|||
return true; |
|||
} |
|||
} |
|||
} catch (e) { |
|||
bln = false; |
|||
} |
|||
return bln; |
|||
}, |
|||
// 清空字典
|
|||
cleanDict() { |
|||
this.dict = new Array(); |
|||
}, |
|||
// 初始字典
|
|||
initDict() { |
|||
} |
|||
} |
|||
}) |
|||
|
|||
export default useDictStore |
|||
Loading…
Reference in new issue