wupengfei
2 天以前 5e06f2f05feab4d0e4bae091a7154a0ec3a8cf65
apps/cMiniApp/src/subpackages/task/taskUserSubmitCheckHistories/InnerPage.vue
@@ -14,24 +14,20 @@
    >
      <ProTabPane :title="`全部`" :pane-key="0"></ProTabPane>
      <ProTabPane
        :title="EnumTaskUserSubmitCheckHistoryTypeText[EnumTaskUserSubmitCheckHistoryType.CheckIn]"
        :pane-key="EnumTaskUserSubmitCheckHistoryType.CheckIn"
      ></ProTabPane>
      <ProTabPane
        :title="EnumTaskUserSubmitCheckHistoryTypeText[EnumTaskUserSubmitCheckHistoryType.CheckOut]"
        :pane-key="EnumTaskUserSubmitCheckHistoryType.CheckOut"
        :title="
          EnumGetCheckReceiveTaskCheckInUsersQueryStatusText[
            EnumGetCheckReceiveTaskCheckInUsersQueryStatus.CheckOut
          ]
        "
        :pane-key="EnumGetCheckReceiveTaskCheckInUsersQueryStatus.CheckOut"
      ></ProTabPane>
      <ProTabPane
        :title="
          EnumTaskUserSubmitCheckHistoryTypeText[EnumTaskUserSubmitCheckHistoryType.UnCheckIn]
          EnumGetCheckReceiveTaskCheckInUsersQueryStatusText[
            EnumGetCheckReceiveTaskCheckInUsersQueryStatus.UnCheck
          ]
        "
        :pane-key="EnumTaskUserSubmitCheckHistoryType.UnCheckIn"
      ></ProTabPane>
      <ProTabPane
        :title="
          EnumTaskUserSubmitCheckHistoryTypeText[EnumTaskUserSubmitCheckHistoryType.UnCheckOut]
        "
        :pane-key="EnumTaskUserSubmitCheckHistoryType.UnCheckOut"
        :pane-key="EnumGetCheckReceiveTaskCheckInUsersQueryStatus.UnCheck"
      ></ProTabPane>
    </ProTabs>
    <InfiniteLoading
@@ -45,8 +41,7 @@
          :gender="item.gender"
          :isReal="item.isReal"
          :contactPhoneNumber="item.contactPhoneNumber"
          :type="item.type"
          :checkTime="item.checkTime"
          @click="goDetail(item)"
        />
      </template>
    </InfiniteLoading>
@@ -63,6 +58,8 @@
  EnumTaskUserSubmitCheckHistoryTypeColor,
  EnumTaskUserSubmitCheckHistoryType,
  WeekCN,
  EnumGetCheckReceiveTaskCheckInUsersQueryStatus,
  EnumGetCheckReceiveTaskCheckInUsersQueryStatusText,
} from '@12333/constants';
import { Message, setOSSLink } from '@12333/utils';
import dayjs from 'dayjs';
@@ -78,12 +75,12 @@
const title = `${dayjs(date).format('YYYY年MM月DD日')} 星期${WeekCN[dayjs(date).day()]}`;
const queryState = reactive({
  type: 0 as any as EnumTaskUserSubmitCheckHistoryType,
  type: 0 as any as EnumGetCheckReceiveTaskCheckInUsersQueryStatus,
});
const { infiniteLoadingProps } = useInfiniteLoading(
  async ({ pageParam }) => {
    let params: API.GetCheckReceiveTaskUserSubmitCheckHistoriesQuery = {
    let params: API.GetCheckReceiveTaskCheckInUsersQuery = {
      pageModel: {
        rows: 20,
        page: pageParam,
@@ -92,16 +89,21 @@
      date: dayjs(date).format('YYYY-MM-DD'),
    };
    if (Number(queryState.type) !== 0) {
      params.type = queryState.type;
      params.status = queryState.type;
    }
    let res = await taskCheckReceiveServices.getCheckReceiveTaskUserSubmitCheckHistories(params, {
    let res = await taskCheckReceiveServices.getCheckReceiveTaskCheckInUsers(params, {
      showLoading: false,
    });
    return res;
  },
  {
    queryKey: ['taskCheckReceiveServices/getCheckReceiveTaskUserSubmitCheckHistories', queryState],
    queryKey: ['taskCheckReceiveServices/getCheckReceiveTaskCheckInUsers', queryState],
  }
);
function goDetail(item: API.GetCheckReceiveTaskUserSubmitCheckHistoriesQueryResultItem) {
  Taro.navigateTo({
    url: `${RouterPath.taskUserSubmitCheckHistoriesDetail}?id=${item.id}&date=${date}`,
  });
}
</script>