zhengyiming
2 天以前 64ddedba86d07b1979c5582bbd6ca152016de294
packages/hooks/task.ts
@@ -28,6 +28,7 @@
type UseTaskListOptions = {
  cityCode?: MaybeRef<string>;
  enabled?: MaybeRef<boolean>;
  needLogin?: MaybeRef<boolean>;
  defaultQueryMenuState?: {
    releaseStatus?: EnumTaskReleaseStatus;
@@ -47,7 +48,13 @@
 * @description 仅C端使用
 */
export function useTaskList(options: UseTaskListOptions = {}) {
  const { cityCode = '', enabled = true, defaultQueryMenuState = {}, beforeRequest } = options;
  const {
    cityCode = '',
    enabled = true,
    needLogin = false,
    defaultQueryMenuState = {},
    beforeRequest,
  } = options;
  const searchValue = ref('');
@@ -110,12 +117,18 @@
        params = beforeRequest(params);
      }
      return taskServices.getOpenTaskInfos(params, {
        showLoading: false,
      });
      if (unref(needLogin)) {
        return taskServices.getTaskInfos(params, {
          showLoading: false,
        });
      } else {
        return taskServices.getOpenTaskInfos(params, {
          showLoading: false,
        });
      }
    },
    {
      queryKey: ['taskServices/getOpenTaskInfos', queryState, queryMenuState, cityCode],
      queryKey: ['taskServices/getOpenTaskInfos', queryState, queryMenuState, cityCode, needLogin],
      enabled: enabled,
    }
  );