用工小程序前端代码
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

47 lines
1.4 KiB

9 months ago
9 months ago
9 months ago
  1. export default {
  2. state: {
  3. isTurntableShow:false,
  4. isShareShow:false,
  5. configList : {},
  6. },
  7. mutations: {
  8. mutationsTurntable(state,status) {
  9. state.isTurntableShow = status
  10. },
  11. mutationsShareShow(state,status) {
  12. state.isShareShow = status
  13. },
  14. initConfig(state){
  15. console.log('initConfig 开始执行')
  16. import('@/common/api.js').then(api=>{
  17. api.queryConfigList({}).then(res=>{
  18. console.log('getConfig 请求成功:', res)
  19. uni.setStorageSync('configList', res.result)
  20. const configList = {
  21. ...state.configList,
  22. }
  23. if (res.code == 200) {
  24. res.result.forEach(n => {
  25. configList[n.paramCode] = n.paramValueText ||
  26. n.paramValue ||
  27. n.paramValueImage
  28. });
  29. }
  30. state.configList = configList
  31. uni.$emit('initConfig', state.configList)
  32. console.log('配置初始化完成:', state.configList)
  33. }).catch(error=>{
  34. console.error('getConfig 请求失败:', error)
  35. })
  36. })
  37. },
  38. },
  39. actions: {}
  40. }