222
schangxiang@126.com
2024-12-14 de11618a6c41d627acd733a6b5d818d87d291c1e
LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/packList/index.vue
@@ -87,7 +87,8 @@
                        <el-button type="primary" icon="ele-Search" @click="handleQuery"> 查询 </el-button>
                        <el-button icon="ele-Refresh" @click="() => (queryParams = {})"> 重置 </el-button>
                        <el-button icon="ele-Refresh" @click="clickOut"> 强制出库 </el-button>
                        <el-button icon="ele-Finished" @click="clickOutForQiBao"> 齐包出库 </el-button>
                        <el-button icon="ele-Finished" @click="clickOut"> 强制出库 </el-button>
                        <!-- <el-button icon="ele-ZoomIn" @click="changeAdvanceQueryUI" v-if="!showAdvanceQueryUI" style="margin-left: 5px"> 高级查询 </el-button>
                        <el-button icon="ele-ZoomOut" @click="changeAdvanceQueryUI" v-if="showAdvanceQueryUI" style="margin-left: 5px"> 隐藏 </el-button> -->
@@ -103,7 +104,12 @@
            <div class="left-table">
               <p class="text-xtiny">齐包列表</p>
               <el-table :data="tableData" style="width: 100%" v-loading="loading" tooltip-effect="light" ref="tableRef" row-key="id" @sort-change="sortChange" :summary-method="getExportTitle" border="">
               <el-table :data="tableData" style="width: 100%" v-loading="loading" tooltip-effect="light"
               ref="tableRef" row-key="id"
               @selection-change="handleSelectionChangeForQiBao"
                @sort-change="sortChange"
                :summary-method="getExportTitle" border="">
                <el-table-column align="center" width="60" type="selection" />
                  <el-table-column type="index" label="序号" width="55" align="center" />
                  <!-- <el-table-column prop="packageCode" label="包装号" show-overflow-tooltip="" /> -->
                  <el-table-column label="包装号" prop="packageCode" width="150" align="left" show-overflow-tooltip>
@@ -205,6 +211,7 @@
   downloadExcelTemplateWmsOrderPurchaseAll,
   packList,
   ForceOutbound,
   PersonOutbound
} from '/@/api/main/WmsOrder/wmsOrderPurchase';
import { handleSlectDataWmsBusinessType } from '/@/utils/selectData';
import { getAPI } from '/@/utils/axios-utils';
@@ -466,6 +473,14 @@
};
//选中的行
const checkRowsForQiBao = ref<{ id: number }[]>([]);
// 选择
const handleSelectionChangeForQiBao = (val: any) => {
   checkRowsForQiBao.value = val;
};
//选中的行
const checkRows = ref<{ id: number }[]>([]);
// 选择
@@ -473,6 +488,30 @@
   checkRows.value = val;
};
const clickOutForQiBao = () => {
   var PackageCodeList = checkRowsForQiBao.value.map((x: any) => x.packageCode);
   if (PackageCodeList.length == 0) {
      ElMessage.error('请选择需要齐包出库的订单!');
      return;
   }
   ElMessageBox.confirm('是否确认齐包出库?', '提示', {
      confirmButtonText: '确认',
      cancelButtonText: '取消',
      type: 'warning',
   })
      .then(async () => {
         loading.value = true;
         var res = await PersonOutbound(
            {
               "PackageCodeList": PackageCodeList
            }
         );
         handleQuery();
         ElMessage.success('齐包出库请求成功');
         loading.value = false;
      })
      .catch(() => ElMessage.info('已取消'));
};
const clickOut = () => {
   var PackageCodeList = checkRows.value.map((x: any) => x.packageCode);
   if (PackageCodeList.length == 0) {
@@ -492,7 +531,7 @@
            }
         );
         handleQuery();
         ElMessage.success('强制出库成功');
         ElMessage.success('强制出库请求成功');
         loading.value = false;
      })
      .catch(() => ElMessage.info('已取消'));