useConditionSegmentYear.js 642 B

12345678910111213141516171819
  1. import {useCacheStore} from "@/hooks/useCacheStore";
  2. import {conditionSharedConfig} from "@/components/mx-condition/modules/conditionSharedConfig";
  3. import {cacheActions} from "@/hooks/defineCacheActions";
  4. export const useConditionSegmentYear = function (options = {}) {
  5. const {dispatchCache} = useCacheStore()
  6. return {
  7. ...conditionSharedConfig,
  8. dependentKeys: ['location'],
  9. handler: async (params) => await dispatchCache(cacheActions.getSectionYears, params),
  10. key: 'year',
  11. title: '年份',
  12. keyName: 'text',
  13. keyValue: 'value',
  14. required: true,
  15. ...options
  16. }
  17. }