zhengyiming
2 天以前 eb01fa3052576eb05faa83bb6b094aa5f85a4408
Merge branch 'dev-1.2.0.1' of http://120.26.58.240:8888/r/flexJobMiniApp into dev-1.2.0.1
3个文件已修改
48 ■■■■■ 已修改文件
apps/bMiniApp/src/subpackages/task/publishTask/InnerPage.vue 9 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
packages/constants/enterpriseWallet.ts 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
packages/hooks/task.ts 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
apps/bMiniApp/src/subpackages/task/publishTask/InnerPage.vue
@@ -252,7 +252,7 @@
        <ChooseInputWithPicker
          v-model="form.settlementAccess"
          placeholder="请选择结算方式"
          :value-enum="EnumEnterpriseWalletAccessText"
          :value-enum="settlementAccessList"
          :disabled="isEdit"
        />
      </nut-form-item>
@@ -297,7 +297,11 @@
import { FormRules } from '@nutui/nutui-taro/dist/types/__VUE/form/types';
import Taro from '@tarojs/taro';
import { goBack } from '@/utils';
import { useAllAreaList, useDictionaryDataSelect } from '@12333/hooks';
import {
  useAllAreaList,
  useDictionaryDataSelect,
  useEnterpriseWalletAccessSelect,
} from '@12333/hooks';
import { useQuery } from '@tanstack/vue-query';
import dayjs from 'dayjs';
@@ -307,6 +311,7 @@
const { userDetail } = useUser();
const { findAreaNameFromCode } = useAllAreaList();
const { settlementAccessList } = useEnterpriseWalletAccessSelect();
const router = Taro.useRouter();
const taskId = router.params?.id ?? '';
const isEdit = !!taskId;
packages/constants/enterpriseWallet.ts
@@ -9,3 +9,9 @@
  [EnumEnterpriseWalletAccess.PingAnPay]: '平安银行',
  [EnumEnterpriseWalletAccess.WeChatPay]: '微信',
};
export const EnumEnterpriseWalletAccessTextForSettle = {
  [EnumEnterpriseWalletAccess.Alipay]: '企业支付宝结算',
  [EnumEnterpriseWalletAccess.PingAnPay]: '平安银行结算',
  [EnumEnterpriseWalletAccess.WeChatPay]: '微信结算',
};
packages/hooks/task.ts
@@ -1,5 +1,7 @@
import { useInfiniteLoading } from '@12333/hooks';
import { useQuery, useQueryClient } from '@tanstack/vue-query';
import {
  EnumEnterpriseWalletAccessTextForSettle,
  EnumPagedListOrder,
  EnumSettlementCycle,
  EnumTaskCheckReceiveStatus,
@@ -10,8 +12,9 @@
} from '@12333/constants';
import _ from 'lodash';
import { trim } from '@12333/utils';
import { MaybeRef, reactive, ref, unref } from 'vue';
import { computed, MaybeRef, reactive, ref, unref } from 'vue';
import * as taskServices from '@12333/services/apiV2/task';
import * as enterpriseWalletServices from '@12333/services/apiV2/enterpriseWallet';
import dayjs from 'dayjs';
import * as taskCheckReceiveServices from '@12333/services/apiV2/taskCheckReceive';
@@ -180,3 +183,31 @@
    infiniteLoadingProps,
  };
}
export function useEnterpriseWalletAccessSelect() {
  const { data } = useQuery({
    queryKey: ['enterpriseWalletServices/getEnterpriseWalletAccessSelect'],
    queryFn: () => {
      return enterpriseWalletServices.getEnterpriseWalletAccessSelect(
        {},
        {
          showLoading: false,
        }
      );
    },
    placeholderData: () => [] as API.SelectOptionGuidGetEnterpriseWalletAccessSelectQueryOption[],
  });
  const enterpriseWalletAccessSelect = computed(() => data.value?.map((x) => x.data));
  const settlementAccessList = computed(() => {
    return enterpriseWalletAccessSelect.value?.length > 0
      ? enterpriseWalletAccessSelect.value.map((x) => ({
          label: EnumEnterpriseWalletAccessTextForSettle[x.access],
          value: x.access,
        }))
      : [];
  });
  return { settlementAccessList };
}