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