getters.js 573 B

12345678910111213141516171819
  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. const obj = (state.dict[dictEnum[enumName]] || []).find(
  12. item => item.dictCode === dictCode
  13. )
  14. return obj && obj.dictValue
  15. }
  16. }
  17. export default getters