Newer
Older
urbanLifeline_YanAn / src / store / modules / dict.js
@zhangqy zhangqy on 3 Oct 1 KB first commit
  1. const useDictStore = defineStore(
  2. 'dict',
  3. {
  4. state: () => ({
  5. dict: new Array()
  6. }),
  7. actions: {
  8. // 获取字典
  9. getDict(_key) {
  10. if (_key == null && _key == "") {
  11. return null;
  12. }
  13. try {
  14. for (let i = 0; i < this.dict.length; i++) {
  15. if (this.dict[i].key == _key) {
  16. return this.dict[i].value;
  17. }
  18. }
  19. } catch (e) {
  20. return null;
  21. }
  22. },
  23. // 设置字典
  24. setDict(_key, value) {
  25. if (_key !== null && _key !== "") {
  26. this.dict.push({
  27. key: _key,
  28. value: value
  29. });
  30. }
  31. },
  32. // 删除字典
  33. removeDict(_key) {
  34. var bln = false;
  35. try {
  36. for (let i = 0; i < this.dict.length; i++) {
  37. if (this.dict[i].key == _key) {
  38. this.dict.splice(i, 1);
  39. return true;
  40. }
  41. }
  42. } catch (e) {
  43. bln = false;
  44. }
  45. return bln;
  46. },
  47. // 清空字典
  48. cleanDict() {
  49. this.dict = new Array();
  50. },
  51. // 初始字典
  52. initDict() {
  53. }
  54. }
  55. })
  56.  
  57. export default useDictStore