publicSetting.js 641 B

123456789101112131415161718192021222324252627
  1. /* 系统动态配置配置 */
  2. import { defineStore } from "pinia";
  3. import { apiGetPublicSetting } from '@/api/common'
  4. export const usePublicSettingStore = defineStore('publicSetting',{
  5. state: () => {
  6. return {
  7. publicSetting: {}
  8. }
  9. },
  10. actions: {
  11. async getPublicSetting() {
  12. const res = await apiGetPublicSetting();
  13. if(res.Ret !== 200) return
  14. let filterObj = {}
  15. let data = res.Data||[]
  16. data.forEach(item => {
  17. if(!filterObj[item.ConfKey]) {
  18. filterObj[item.ConfKey] = item.ConfVal;
  19. }
  20. })
  21. this.publicSetting = filterObj
  22. console.log('a')
  23. }
  24. }
  25. })