Ben Lin
2025-02-25 fee83fc57f553595cc3a4891b8a692fa66cd77fe
src/views/tigerprojects/system/lowcode/composition/LeftTable.vue
@@ -20,7 +20,7 @@
      <div class="w-1/4 xl:w-1/5 py-4 pr-4 h-full">
        <div class="p-5 h-full" style="background-color: white">
          <span class="mb-5 p-5" style="color: #0780b9; font-size: 16px">请扫码打印入库单</span>
          <!-- <a-button type="primary" @click="ToPrint"> 打印 </a-button> -->
          <a-button type="primary" @click="ToPrint"> 打印 </a-button>
          <QrCode
            :value="qrCodeUrl"
            :height="198"
@@ -28,8 +28,8 @@
            ref="qrDiyRef"
            :logo="LogoImg"
          />
          <!-- <span class="mb-5 p-5" style="color: #0780b9">{{ qrCodeUrl }}</span> -->
        </div>
        <span class="mb-5 p-5" style="color: #0780b9">{{ tag }}</span>
      </div>
    </Suspense>
    <Suspense>
@@ -104,6 +104,7 @@
  const selectVals = ref({});
  const isMounted = ref(false);
  const qrCodeUrl = ref(`PrintJS_${buildUUID()}`);
  const tag = ref('');
  const _columns = ref<any[]>([]);
  const _searchFormSchema = ref<any[]>([]);
  const _crudFormSchema = ref<any[]>([]);
@@ -128,174 +129,210 @@
  onMounted(async () => {
    isMounted.value = false;
    // printData.value = [
    //   {
    //     id: '111',
    //     Items: [
    //       {
    //         ID: 111,
    //         ORDER_NO: 'YDSO241101002',
    //         WORK_ORDER: 'YDMOB241104737',
    //         ITEM_CODE: '20100705.0102.00',
    //         ITEM_NAME:
    //           'YM-DEMS-BD11Q48 AC0-300V AC20mA 电能1级 网线2m 配合YD-DEMS-BD2RHT使用,配套互感器带小插头 雅达白色啤盒V3/B版HC',
    //         PLAN_QTY: 100,
    //         SCAN_QTY: 50,
    //       },
    //       {
    //         ID: 112,
    //         ORDER_NO: 'YDSO241101002',
    //         WORK_ORDER: 'YDMOB241104737',
    //         ITEM_CODE: '20100705.0102.00',
    //         ITEM_NAME:
    //           'YM-DEMS-BD11Q48 AC0-300V AC20mA 电能1级 网线2m 配合YD-DEMS-BD2RHT使用,配套互感器带小插头 雅达白色啤盒V3/B版HC',
    //         PLAN_QTY: 100,
    //         SCAN_QTY: 50,
    //       },
    //       {
    //         ID: 113,
    //         ORDER_NO: 'YDSO241101002',
    //         WORK_ORDER: 'YDMOB241104737',
    //         ITEM_CODE: '20100705.0102.00',
    //         ITEM_NAME:
    //           'YM-DEMS-BD11Q48 AC0-300V AC20mA 电能1级 网线2m 配合YD-DEMS-BD2RHT使用,配套互感器带小插头 雅达白色啤盒V3/B版HC',
    //         PLAN_QTY: 100,
    //         SCAN_QTY: 50,
    //       },
    //       {
    //         ID: 114,
    //         ORDER_NO: 'YDSO241101002',
    //         WORK_ORDER: 'YDMOB241104737',
    //         ITEM_CODE: '20100705.0102.00',
    //         ITEM_NAME:
    //           'YM-DEMS-BD11Q48 AC0-300V AC20mA 电能1级 网线2m 配合YD-DEMS-BD2RHT使用,配套互感器带小插头 雅达白色啤盒V3/B版HC',
    //         PLAN_QTY: 100,
    //         SCAN_QTY: 50,
    //       },
    //       {
    //         ID: 115,
    //         ORDER_NO: 'YDSO241101002',
    //         WORK_ORDER: 'YDMOB241104737',
    //         ITEM_CODE: '20100705.0102.00',
    //         ITEM_NAME:
    //           'YM-DEMS-BD11Q48 AC0-300V AC20mA 电能1级 网线2m 配合YD-DEMS-BD2RHT使用,配套互感器带小插头 雅达白色啤盒V3/B版HC',
    //         PLAN_QTY: 100,
    //         SCAN_QTY: 50,
    //       },
    //       {
    //         ID: 116,
    //         ORDER_NO: 'YDSO241101002',
    //         WORK_ORDER: 'YDMOB241104737',
    //         ITEM_CODE: '20100705.0102.00',
    //         ITEM_NAME:
    //           'YM-DEMS-BD11Q48 AC0-300V AC20mA 电能1级 网线2m 配合YD-DEMS-BD2RHT使用,配套互感器带小插头 雅达白色啤盒V3/B版HC 配合YD-DEMS-BD2RHT使用,配套互感器带小插头 雅达白色啤盒V3/B版HC',
    //         PLAN_QTY: 100,
    //         SCAN_QTY: 50,
    //       },
    //       {
    //         ID: 116,
    //         ORDER_NO: 'YDSO241101002',
    //         WORK_ORDER: 'YDMOB241104737',
    //         ITEM_CODE: '20100705.0102.00',
    //         ITEM_NAME:
    //           'YM-DEMS-BD11Q48 AC0-300V AC20mA 电能1级 网线2m 配合YD-DEMS-BD2RHT使用,配套互感器带小插头 雅达白色啤盒V3/B版HC',
    //         PLAN_QTY: 100,
    //         SCAN_QTY: 50,
    //       },
    //       {
    //         ID: 116,
    //         ORDER_NO: 'YDSO241101002',
    //         WORK_ORDER: 'YDMOB241104737',
    //         ITEM_CODE: '20100705.0102.00',
    //         ITEM_NAME:
    //           'YM-DEMS-BD11Q48 AC0-300V AC20mA 电能1级 网线2m 配合YD-DEMS-BD2RHT使用,配套互感器带小插头 雅达白色啤盒V3/B版HC',
    //         PLAN_QTY: 100,
    //         SCAN_QTY: 50,
    //       },
    //       // {
    //       //   ID: 116,
    //       //   ORDER_NO: 'YDSO241101002',
    //       //   WORK_ORDER: 'YDMOB241104737',
    //       //   ITEM_CODE: '20100705.0102.00',
    //       //   ITEM_NAME:
    //       //     'YM-DEMS-BD11Q48 AC0-300V AC20mA 电能1级 网线2m 配合YD-DEMS-BD2RHT使用,配套互感器带小插头 雅达白色啤盒V3/B版HC',
    //       //   PLAN_QTY: 100,
    //       //   SCAN_QTY: 50,
    //       // },
    //     ],
    //   },
    //   {
    //     id: '112',
    //     Items: [
    //       {
    //         ID: 311,
    //         ORDER_NO: 'YDSO241101002',
    //         WORK_ORDER: 'YDMOB241104737',
    //         ITEM_CODE: '20100705.0102.00',
    //         ITEM_NAME:
    //           'YM-DEMS-BD11Q48 AC0-300V AC20mA 电能1级 网线2m 配合YD-DEMS-BD2RHT使用,配套互感器带小插头 雅达白色啤盒V3/B版HC',
    //         PLAN_QTY: 100,
    //         SCAN_QTY: 50,
    //       },
    //       {
    //         ID: 312,
    //         ORDER_NO: 'YDSO241101002',
    //         WORK_ORDER: 'YDMOB241104737',
    //         ITEM_CODE: '20100705.0102.00',
    //         ITEM_NAME:
    //           'YM-DEMS-BD11Q48 AC0-300V AC20mA 电能1级 网线2m 配合YD-DEMS-BD2RHT使用,配套互感器带小插头 雅达白色啤盒V3/B版HC',
    //         PLAN_QTY: 100,
    //         SCAN_QTY: 50,
    //       },
    //       {
    //         ID: 313,
    //         ORDER_NO: 'YDSO241101002',
    //         WORK_ORDER: 'YDMOB241104737',
    //         ITEM_CODE: '20100705.0102.00',
    //         ITEM_NAME:
    //           'YM-DEMS-BD11Q48 AC0-300V AC20mA 电能1级 网线2m 配合YD-DEMS-BD2RHT使用,配套互感器带小插头 雅达白色啤盒V3/B版HC',
    //         PLAN_QTY: 100,
    //         SCAN_QTY: 50,
    //       },
    //     ],
    //   },
    //   {
    //     id: '113',
    //     Items: [
    //       {
    //         ID: 211,
    //         ORDER_NO: 'YDSO241101002',
    //         WORK_ORDER: 'YDMOB241104737',
    //         ITEM_CODE: '20100705.0102.00',
    //         ITEM_NAME:
    //           'YM-DEMS-BD11Q48 AC0-300V AC20mA 电能1级 网线2m 配合YD-DEMS-BD2RHT使用,配套互感器带小插头 雅达白色啤盒V3/B版HC',
    //         PLAN_QTY: 100,
    //         SCAN_QTY: 50,
    //       },
    //       {
    //         ID: 212,
    //         ORDER_NO: 'YDSO241101002',
    //         WORK_ORDER: 'YDMOB241104737',
    //         ITEM_CODE: '20100705.0102.00',
    //         ITEM_NAME:
    //           'YM-DEMS-BD11Q48 AC0-300V AC20mA 电能1级 网线2m 配合YD-DEMS-BD2RHT使用,配套互感器带小插头 雅达白色啤盒V3/B版HC',
    //         PLAN_QTY: 100,
    //         SCAN_QTY: 50,
    //       },
    //       {
    //         ID: 213,
    //         ORDER_NO: 'YDSO241101002',
    //         WORK_ORDER: 'YDMOB241104737',
    //         ITEM_CODE: '20100705.0102.00',
    //         ITEM_NAME:
    //           'YM-DEMS-BD11Q48 AC0-300V AC20mA 电能1级 网线2m 配合YD-DEMS-BD2RHT使用,配套互感器带小插头 雅达白色啤盒V3/B版HC',
    //         PLAN_QTY: 100,
    //         SCAN_QTY: 50,
    //       },
    //     ],
    //   },
    // ];
    printData.value = [
      {
        id: '111',
        Items: [
          {
            ID: 111,
            SALES_ORDER: 'YDSO240400482',
            ORDER_NO: 'YDRKD241000012',
            WORK_ORDER: 'YDMOB241104737',
            ITEM_CODE: '20100705.0102.00',
            ITEM_NAME:
              'YM-DEMS-BD11Q48 AC0-300V AC20mA 电能1级 ',
            PLAN_QTY: 100,
            SCAN_QTY: 50,
            STATUS: 'Y'
          },
          {
            ID: 112,
            SALES_ORDER: 'YDSO240400483',
            ORDER_NO: 'YDRKD241000013',
            WORK_ORDER: 'YDMOB241104737',
            ITEM_CODE: '20100705.0102.00',
            ITEM_NAME:
              'YM-DEMS-BD11Q48 AC0-300V AC20mA 电能1级 ',
            PLAN_QTY: 100,
            SCAN_QTY: 50,
            STATUS: 'Y'
          },
          {
            ID: 113,
            SALES_ORDER: 'YDSO240400484',
            ORDER_NO: 'YDRKD241000014',
            WORK_ORDER: 'YDMOB241104737',
            ITEM_CODE: '20100705.0102.00',
            ITEM_NAME:
              'YM-DEMS-BD11Q48 AC0-300V AC20mA 电能1级 ',
            PLAN_QTY: 100,
            SCAN_QTY: 50,
            STATUS: 'Y'
          },
          {
            ID: 114,
            ORDER_NO: 'YDRKD241000015',
            SALES_ORDER: 'YDSO240400485',
            WORK_ORDER: 'YDMOB241104737',
            ITEM_CODE: '20100705.0102.00',
            ITEM_NAME:
              'YM-DEMS-BD11Q48 AC0-300V AC20mA 电能1级 ',
            PLAN_QTY: 100,
            SCAN_QTY: 50,
            STATUS: 'Y'
          },
          {
            ID: 115,
            ORDER_NO: 'YDRKD241000016',
            SALES_ORDER: 'YDSO240400486',
            WORK_ORDER: 'YDMOB241104737',
            ITEM_CODE: '20100705.0102.00',
            ITEM_NAME:
              'YM-DEMS-BD11Q48 AC0-300V AC20mA 电能1级 ',
            PLAN_QTY: 100,
            SCAN_QTY: 50,
            STATUS: 'Y'
          },
          {
            ID: 116,
            ORDER_NO: 'YDRKD241000017',
            SALES_ORDER: 'YDSO240400487',
            WORK_ORDER: 'YDMOB241104737',
            ITEM_CODE: '20100705.0102.00',
            ITEM_NAME:
              'YM-DEMS-BD11Q48 AC0-300V AC20mA 电能1级 ',
            PLAN_QTY: 100,
            SCAN_QTY: 50,
            STATUS: 'Y'
          },
          {
            ID: 116,
            ORDER_NO: 'YDRKD241000018',
            SALES_ORDER: 'YDSO240400488',
            WORK_ORDER: 'YDMOB241104737',
            ITEM_CODE: '20100705.0102.00',
            ITEM_NAME:
              'YM-DEMS-BD11Q48 AC0-300V AC20mA 电能1级 ',
            PLAN_QTY: 100,
            SCAN_QTY: 50,
            STATUS: 'Y'
          },
          {
            ID: 116,
            ORDER_NO: 'YDRKD241000019',
            SALES_ORDER: 'YDSO240400489',
            WORK_ORDER: 'YDMOB241104737',
            ITEM_CODE: '20100705.0102.00',
            ITEM_NAME:
              'YM-DEMS-BD11Q48 AC0-300V AC20mA 电能1级 ',
            PLAN_QTY: 100,
            SCAN_QTY: 50,
            STATUS: 'Y'
          },
          {
            ID: 116,
            ORDER_NO: 'YDRKD241000020',
            SALES_ORDER: 'YDSO240400490',
            WORK_ORDER: 'YDMOB241104737',
            ITEM_CODE: '20100705.0102.00',
            ITEM_NAME:
              'YM-DEMS-BD11Q48 AC0-300V AC20mA 电能1级 ',
            PLAN_QTY: 100,
            SCAN_QTY: 50,
            STATUS: 'Y'
          },
          {
            ID: 116,
            ORDER_NO: 'YDRKD241000021',
            SALES_ORDER: 'YDSO240400491',
            WORK_ORDER: 'YDMOB241104737',
            ITEM_CODE: '20100705.0102.00',
            ITEM_NAME:
              'YM-DEMS-BD11Q48 AC0-300V AC20mA 电能1级 ',
            PLAN_QTY: 100,
            SCAN_QTY: 50,
            STATUS: 'Y'
          },
        ],
      },
      // {
      //   id: '112',
      //   Items: [
      //     {
      //       ID: 311,
      //       ORDER_NO: 'YDSO241101002',
      //       WORK_ORDER: 'YDMOB241104737',
      //       ITEM_CODE: '20100705.0102.00',
      //       ITEM_NAME:
      //         'YM-DEMS-BD11Q48 AC0-300V AC20mA 电能1级 ',
      //       PLAN_QTY: 100,
      //       SCAN_QTY: 50,
      //       STATUS: 'Y'
      //     },
      //     {
      //       ID: 312,
      //       ORDER_NO: 'YDSO241101002',
      //       WORK_ORDER: 'YDMOB241104737',
      //       ITEM_CODE: '20100705.0102.00',
      //       ITEM_NAME:
      //         'YM-DEMS-BD11Q48 AC0-300V AC20mA 电能1级 ',
      //       PLAN_QTY: 100,
      //       SCAN_QTY: 50,
      //       STATUS: 'Y'
      //     },
      //     {
      //       ID: 313,
      //       ORDER_NO: 'YDSO241101002',
      //       WORK_ORDER: 'YDMOB241104737',
      //       ITEM_CODE: '20100705.0102.00',
      //       ITEM_NAME:
      //         'YM-DEMS-BD11Q48 AC0-300V AC20mA 电能1级 ',
      //       PLAN_QTY: 100,
      //       SCAN_QTY: 50,
      //       STATUS: 'Y'
      //     },
      //   ],
      // },
      // {
      //   id: '113',
      //   Items: [
      //     {
      //       ID: 211,
      //       ORDER_NO: 'YDSO241101002',
      //       WORK_ORDER: 'YDMOB241104737',
      //       ITEM_CODE: '20100705.0102.00',
      //       ITEM_NAME:
      //         'YM-DEMS-BD11Q48 AC0-300V AC20mA 电能1级 ',
      //       PLAN_QTY: 100,
      //       SCAN_QTY: 50,
      //       STATUS: 'Y'
      //     },
      //     {
      //       ID: 212,
      //       ORDER_NO: 'YDSO241101002',
      //       WORK_ORDER: 'YDMOB241104737',
      //       ITEM_CODE: '20100705.0102.00',
      //       ITEM_NAME:
      //         'YM-DEMS-BD11Q48 AC0-300V AC20mA 电能1级 ',
      //       PLAN_QTY: 100,
      //       SCAN_QTY: 50,
      //       STATUS: 'Y'
      //     },
      //     {
      //       ID: 213,
      //       ORDER_NO: 'YDSO241101002',
      //       WORK_ORDER: 'YDMOB241104737',
      //       ITEM_CODE: '20100705.0102.00',
      //       ITEM_NAME:
      //         'YM-DEMS-BD11Q48 AC0-300V AC20mA 电能1级 ',
      //       PLAN_QTY: 100,
      //       SCAN_QTY: 50,
      //       STATUS: 'Y'
      //     },
      //   ],
      // },
    ];
    /* 动态import实体名.ts的自定义方法 */
    try {
      custImport.value = await import(`../entityts/${entityName.value}.ts`);
@@ -305,7 +342,7 @@
      isMounted.value = true;
      const data = await getEntity({
        sqlcmd: `ASSEMBLY_NAME ='${objParams.value.Name}'`,
        sqlcmd: `CODE_NAME ='${objParams.value.Name}'`,
        entityName: 'SYS_LOW_CODE',
        order: '',
      });
@@ -405,6 +442,7 @@
  }
  const unsubscribe = usewebSocket.$subscribe((mutation, state) => {
    tag.value = `收到打印请求:${state.printTag}`;
    if (state.printTag == qrCodeUrl.value) {
      // printJS(state.printJson);
      printData.value = state.printJson as unknown as any[];