zhengyiming
8 天以前 5fc0cba8af1a9e9b1cc41fa65c8a4db89e82ee3e
apps/cMiniApp/src/pages/home/HomeQueryMenuView.vue
@@ -3,16 +3,20 @@
    <div class="home-query-menu-view">
      <QueryMenuItem title="结算方式">
        <ProRadio
          v-model="query.gender"
          :value-enum="FlexTaskSettleTypeEnumText"
          v-model="query.settlementCycle"
          :value-enum="EnumSettlementCycleText"
          show-all-btn
        ></ProRadio>
      </QueryMenuItem>
      <QueryMenuItem title="员工福利">
        <ProRadio v-model="query.gender" :value-enum="WelfareList" show-all-btn></ProRadio>
        <!-- <ProRadio v-model="query.benefitCodes" :value-enum="welfareList" show-all-btn></ProRadio> -->
      </QueryMenuItem>
      <QueryMenuItem title="性别要求">
        <ProRadio v-model="query.gender" :value-enum="GenderText" show-all-btn></ProRadio>
        <ProRadio
          v-model="query.genderLimit"
          :value-enum="EnumUserGenderText"
          show-all-btn
        ></ProRadio>
      </QueryMenuItem>
    </div>
  </QueryMenuView>
@@ -20,8 +24,13 @@
<script setup lang="ts">
import { QueryMenuView, QueryMenuItem, ProRadio } from '@12333/components';
import { GenderText, SearchType, FlexTaskSettleTypeEnumText } from '@12333/constants';
import { useSearchSettingType } from '@12333/hooks';
import {
  EnumUserGenderText,
  EnumSettlementCycle,
  CategoryCode,
  EnumSettlementCycleText,
} from '@12333/constants';
import { useDictionaryDataSelect } from '@12333/hooks';
defineOptions({
  name: 'HomeQueryMenuView',
@@ -31,8 +40,8 @@
// const props = withDefaults(defineProps<Props>(), {});
const { searchSettingTypeList: WelfareList } = useSearchSettingType({
  searchType: SearchType.Welfare,
const { dictionaryDataList: welfareList } = useDictionaryDataSelect({
  categoryCode: CategoryCode.Welfare,
});
const emit = defineEmits<{
@@ -41,7 +50,9 @@
}>();
const query = defineModel<{
  gender: number | string;
  genderLimit: number | string;
  settlementCycle: EnumSettlementCycle;
  benefitCodes: string;
}>('query');
const DefaultQuery = {