wupengfei
2025-11-07 71b14ab1c5f43ed00057cf0ecad6c9567210204b
src/views/EmploymentManage/components/ManualCheckManageDialog.vue
@@ -18,13 +18,9 @@
  ProTableV2,
  ProDialogTableWrapper,
  defineColumns,
  defineOperationBtns,
  useTable,
} from '@bole-core/components';
import * as taskCheckReceiveServices from '@/services/api/taskCheckReceive';
import { setOSSLink } from '@/utils';
import { downloadWithZip, Message } from '@bole-core/core';
import { useGlobalEventContext } from '@/hooks';
defineOptions({
  name: 'ManualCheckManageDialog',
@@ -39,8 +35,6 @@
const emit = defineEmits<{
  (e: 'onCancel'): void;
}>();
const eventContext = useGlobalEventContext();
const columns = defineColumns([
  {
@@ -126,33 +120,4 @@
    },
  }
);
function handleDownload(row: API.GetCheckReceiveTaskUserSubmitsQueryResultItem) {
  if (row.files?.length > 0) {
    downloadWithZip(
      row.files.map((x) => ({
        data: `${setOSSLink(x)}`,
      })),
      '验收照片'
    );
  }
}
async function checkReceiveTask(
  row: API.GetCheckReceiveTaskUserSubmitsQueryResultItem,
  checkReceiveStatus: EnumTaskUserSubmitCheckReceiveStatus
) {
  try {
    let params: API.CheckReceiveTaskCommand = {
      id: row.id,
      checkReceiveStatus: checkReceiveStatus,
    };
    let res = await taskCheckReceiveServices.checkReceiveTask(params);
    if (res) {
      Message.successMessage('操作成功');
      getList(paginationState.pageIndex);
      eventContext.emit('checkReceiveTask');
    }
  } catch (error) {}
}
</script>