wupengfei
2 天以前 7039c7f1a1feacc5479cbe7b886f239dea3ef1e6
apps/underTakeMiniApp/src/subpackages/task/components/TaskCheckCard.vue
@@ -9,7 +9,7 @@
      :contactPhoneNumber="contactPhoneNumber"
    >
      <template #actions>
        <template v-if="checkReceiveMethod === EnumTaskCheckReceiveMethod.CheckIn">
        <template v-if="OrderUtils.isContainCheckIn(checkReceiveMethods)">
          <!-- <nut-button
            v-if="!checkInTime"
            type="primary"
@@ -72,6 +72,7 @@
import { CheckInOrOutEventEnum } from '../constants';
import { Portal } from 'senin-mini/components';
import { ActionSheet } from '@nutui/nutui-taro';
import { OrderUtils } from '@12333/utils';
defineOptions({
  name: 'TaskCheckCard',
@@ -94,7 +95,7 @@
  checkInTime?: string;
  /** 签出时间 */
  checkOutTime?: string;
  checkReceiveMethod?: EnumTaskCheckReceiveMethod;
  checkReceiveMethods?: EnumTaskCheckReceiveMethod[];
  submitCheckReceiveStatus?: EnumTaskUserSubmitCheckReceiveStatus;
};
@@ -108,23 +109,23 @@
const menuList = computed(() => {
  let _menuList = [];
  if (props.checkReceiveMethod === EnumTaskCheckReceiveMethod.CheckIn) {
  // if (props.checkReceiveMethod === EnumTaskCheckReceiveMethod.CheckIn) {
  _menuList.push({
    name: '未到岗',
    value: ManageActions.OutWork,
  });
  if (!props.checkInTime) {
    _menuList.push({
      name: '未到岗',
      value: ManageActions.OutWork,
      name: '签到',
      value: ManageActions.CheckIn,
    });
    if (!props.checkInTime) {
      _menuList.push({
        name: '签到',
        value: ManageActions.CheckIn,
      });
    } else if (!props.checkOutTime) {
      _menuList.push({
        name: '签出',
        value: ManageActions.CheckOut,
      });
    }
  } else if (!props.checkOutTime) {
    _menuList.push({
      name: '签出',
      value: ManageActions.CheckOut,
    });
  }
  // }
  return _menuList;
});