zhengyiming
8 天以前 fbfe0d346033b4234ff86b376039fdb71bce37f8
fix: 任务详情
4个文件已修改
45 ■■■■■ 已修改文件
apps/bMiniApp/src/subpackages/jobApplicationManage/jobApplicationManage/InnerPage.vue 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
apps/bMiniApp/src/subpackages/task/taskManage/InnerPage.vue 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
apps/cMiniApp/src/subpackages/task/components/CompanyTaskList.vue 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
packages/hooks/task.ts 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
apps/bMiniApp/src/subpackages/jobApplicationManage/jobApplicationManage/InnerPage.vue
@@ -58,9 +58,7 @@
  name: 'InnerPage',
});
const { queryMenuState, infiniteLoadingProps, invalidateQueries } = useTaskList({
  releaseStatus: EnumTaskReleaseStatus.InProcess,
});
const { queryMenuState, infiniteLoadingProps, invalidateQueries } = useTaskList();
const releaseing = computed(() => {
  return infiniteLoadingProps.value?.listData?.pages?.[0]?.objectData?.releaseing ?? 0;
apps/bMiniApp/src/subpackages/task/taskManage/InnerPage.vue
@@ -57,7 +57,9 @@
});
const { queryMenuState, infiniteLoadingProps } = useTaskList({
  status: EnumTaskStatus.Wait,
  defaultQueryMenuState: {
    status: EnumTaskStatus.Wait,
  },
});
const hasCount = computed(() => {
apps/cMiniApp/src/subpackages/task/components/CompanyTaskList.vue
@@ -15,7 +15,17 @@
  name: 'CompanyTaskList',
});
const { queryState, infiniteLoadingProps } = useTaskList();
type Props = {
  enterpriseId?: string;
};
const props = withDefaults(defineProps<Props>(), {});
const { infiniteLoadingProps } = useTaskList({
  defaultQueryMenuState: {
    enterpriseId: props.enterpriseId,
  },
});
function goTaskDetail(item: API.GetTaskInfosQueryResultItem) {
  Taro.navigateTo({
packages/hooks/task.ts
@@ -20,17 +20,19 @@
type UseTaskListOptions = {
  cityCode?: MaybeRef<string>;
  enabled?: MaybeRef<boolean>;
  releaseStatus?: MaybeRef<EnumTaskReleaseStatus>;
  status?: MaybeRef<EnumTaskStatus>;
  defaultQueryMenuState?: {
    releaseStatus?: EnumTaskReleaseStatus;
    status?: EnumTaskStatus;
    genderLimit?: EnumUserGender;
    settlementCycle?: EnumSettlementCycle;
    benefitCodes?: string;
    enterpriseId?: string;
  };
};
export function useTaskList(options: UseTaskListOptions = {}) {
  const {
    cityCode = '',
    enabled = true,
    status = '' as any as EnumTaskStatus,
    releaseStatus = '' as any as EnumTaskReleaseStatus,
  } = options;
  const { cityCode = '', enabled = true, defaultQueryMenuState = {} } = options;
  const searchValue = ref('');
@@ -38,8 +40,10 @@
    genderLimit: '' as any as EnumUserGender,
    settlementCycle: '' as any as EnumSettlementCycle,
    benefitCodes: '',
    status: status,
    releaseStatus: releaseStatus,
    status: '' as any as EnumTaskStatus,
    releaseStatus: EnumTaskReleaseStatus.InProcess,
    enterpriseId: '',
    ...defaultQueryMenuState,
  });
  const queryState = reactive({
@@ -70,6 +74,7 @@
        genderLimit: queryMenuState.genderLimit,
        status: queryMenuState.status,
        releaseStatus: queryMenuState.releaseStatus,
        enterpriseId: queryMenuState.enterpriseId,
      };
      return taskServices.getTaskInfos(params, {