hsy
4 天以前 3df96cc4dade2aa2cf58a611647339f1b636a9a4
src/views/mes/pro/workorder/components/select-dialog.vue
@@ -1,11 +1,11 @@
<script lang="ts" setup>
<script lang="ts" setup>
import type { VxeTableGridOptions } from '#/adapter/vxe-table';
import type { MesProWorkOrderApi } from '#/api/mes/pro/workorder';
import { computed, nextTick, ref } from 'vue';
import { DICT_TYPE } from '../../../../../packages/constants/src';
import { getDictLabel } from '../../../../../packages/effects/hooks/src';
import { DICT_TYPE } from '@vben/constants';
import { getDictLabel } from '@vben/hooks';
import { Alert, Button, message, Modal } from 'ant-design-vue';
@@ -21,10 +21,12 @@
  defineProps<{
    status?: number;
    type?: number;
    checkMethod?: (row: MesProWorkOrderApi.WorkOrder) => boolean;
  }>(),
  {
    status: undefined,
    type: undefined,
    checkMethod: undefined,
  },
);
const emit = defineEmits<{
@@ -133,10 +135,12 @@
      highlight: true,
      range: true,
      reserve: true,
      checkMethod: props.checkMethod ? ({ row }) => props.checkMethod!(row) : undefined,
    },
    radioConfig: {
      highlight: true,
      trigger: 'row',
      checkMethod: props.checkMethod ? ({ row }) => props.checkMethod!(row) : undefined,
    },
    proxyConfig: {
      ajax: {