getters.js 613 B

1234567891011121314151617181920
  1. import dictEnum from '@/enum/dict'
  2. const getters = {
  3. dict: state => state.dict,
  4. // 根据字典enumName 和 dictCode 获取字典项
  5. getDict: state => (enumName, dictCode) =>
  6. (state.dict[dictEnum[enumName]] || []).find(
  7. item => item.dictCode === dictCode
  8. ) || {},
  9. // 根据字典enumName 和 dictCode 获取字典 值(名称
  10. getDictValue: state => (enumName, dictCode) => {
  11. console.log(state.dict,'state.dict')
  12. const obj = (state.dict[dictEnum[enumName]] || []).find(
  13. item => item.dictCode === dictCode
  14. )
  15. return obj && obj.dictValue
  16. }
  17. }
  18. export default getters