gaoluyang
2026-08-12 c64bb94c7e1758f47e8c946e4656a71bb5fd53e8
src/views/mes/md/workstation/index.vue
@@ -5,7 +5,7 @@
import { ref } from 'vue';
import { Page, useVbenModal } from '@vben/common-ui';
import { BarcodeBizTypeEnum } from '@vben/constants';
// import { BarcodeBizTypeEnum } from '@vben/constants';
import { downloadFileFromBlobPart } from '@vben/utils';
import { Button, message } from 'ant-design-vue';
@@ -17,12 +17,12 @@
  getWorkstationPage,
} from '#/api/mes/md/workstation';
import { $t } from '#/locales';
import { BarcodeDetail } from '#/views/wls/barcode/components';
// import { BarcodeDetail } from '#/views/wls/barcode/components';
import { useGridColumns, useGridFormSchema } from './data';
import Form from './modules/form.vue';
const barcodeDetailRef = ref<InstanceType<typeof BarcodeDetail>>(); // 条码详情弹窗
// const barcodeDetailRef = ref<InstanceType<typeof BarcodeDetail>>(); // 条码详情弹窗
const [FormModal, formModalApi] = useVbenModal({
  connectedComponent: Form,
@@ -65,17 +65,17 @@
}
/** 查看工作站条码 */
function handleBarcode(row: MesMdWorkstationApi.Workstation) {
  if (!row.id) {
    return;
  }
  barcodeDetailRef.value?.openByBusiness(
    row.id,
    BarcodeBizTypeEnum.WORKSTATION,
    row.code,
    row.name,
  );
}
// function handleBarcode(row: MesMdWorkstationApi.Workstation) {
//   if (!row.id) {
//     return;
//   }
//   barcodeDetailRef.value?.openByBusiness(
//     row.id,
//     BarcodeBizTypeEnum.WORKSTATION,
//     row.code,
//     row.name,
//   );
// }
/** 导出工作站 */
async function handleExport() {
@@ -116,7 +116,7 @@
<template>
  <Page auto-content-height><FormModal @success="handleRefresh" />
    <BarcodeDetail ref="barcodeDetailRef" />
    <!-- <BarcodeDetail ref="barcodeDetailRef" /> -->
    <Grid table-title="工作站列表">
      <template #toolbar-tools>
@@ -165,12 +165,12 @@
                confirm: handleDelete.bind(null, row),
              },
            },
            {
              label: '条码',
              type: 'link',
              auth: ['mes:md-workstation:query'],
              onClick: handleBarcode.bind(null, row),
            },
            // {
            //   label: '条码',
            //   type: 'link',
            //   auth: ['mes:md-workstation:query'],
            //   onClick: handleBarcode.bind(null, row),
            // },
          ]"
        />
      </template>