liuying
2024-11-26 dc7a24a919d03843969900e775b5c3935cad453f
LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/packList/index.vue
ÎļþÃû´Ó LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/wmsOrderAsn/index.vue ÐÞ¸Ä
@@ -1,14 +1,19 @@
<template>
<template>
   <div class="wmsOrderPurchase-container">
      <el-card shadow="hover" :body-style="{ paddingBottom: '0' }">
         <el-form :model="queryParams" ref="queryForm" labelWidth="90">
            <el-row>
               <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="6" class="mb10">
               <!-- <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="6" class="mb10">
                  <el-form-item label="关键字">
                     <el-input v-model="queryParams.searchKey" clearable="" placeholder="PO单号,供应商编号,供应商名称,ERP单号,项目号" />
                     <el-input v-model="queryParams.searchKey" clearable="" placeholder="关键字" />
                  </el-form-item>
               </el-col> -->
               <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="6" class="mb10">
                  <el-form-item label="包装号">
                     <el-input v-model="queryParams.packageCode" clearable="" placeholder="请输入包装号" />
                  </el-form-item>
               </el-col>
               <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUI">
               <!-- <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUI">
                  <el-form-item label="PO单号">
                     <el-input v-model="queryParams.purchaseNo" clearable="" placeholder="请输入PO单号" />
                  </el-form-item>
@@ -36,16 +41,9 @@
                     </el-select>
                  </el-form-item>
               </el-col>
               <!-- <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUI">
            <el-form-item label="单据状态名称">
              <el-input v-model="queryParams.poStatusName" clearable="" placeholder="请输入单据状态名称"/>
              
            </el-form-item>
          </el-col> -->
               <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUI">
                  <!-- <el-form-item label="供应商编号">
              <el-input v-model="queryParams.supplierCode" clearable="" placeholder="请输入供应商编号" />
            </el-form-item> -->
                  <el-form-item label="供应商" prop="supplierCode">
                     <el-select
@@ -70,54 +68,28 @@
                     <el-input v-model="queryParams.supplierName" clearable="" placeholder="请输入供应商名称" />
                  </el-form-item>
               </el-col>
               <!-- <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUI">
            <el-form-item label="收货道口"> -->
               <!-- <el-input v-model="queryParams.dock" clearable="" placeholder="请输入收货道口" /> -->
               <!--     <el-select clearable v-model="queryParams.dock" placeholder="请选择收货道口">
              <el-option
                v-for="(item, index) in getEnumDockData"
                :key="index"
                :value="item.value"
                :label="`${item.describe}`"
              ></el-option>
            </el-select> -->
               <!--   </el-form-item>
          </el-col> -->
               <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUI">
                  <el-form-item label="ERP单号">
                     <el-input v-model="queryParams.erpOrderNo" clearable="" placeholder="请输入ERP单号" />
                  </el-form-item>
               </el-col>
               <!-- <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUI">
            <el-form-item label="项目ID">
              <el-input v-model="queryParams.projectId" clearable="" placeholder="请输入项目ID"/>
              
            </el-form-item>
          </el-col> -->
               <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUI">
                  <el-form-item label="项目号">
                     <el-input v-model="queryParams.projectNo" clearable="" placeholder="请输入项目号" />
                  </el-form-item>
               </el-col>
               <!-- <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUI">
            <el-form-item label="项目名称">
              <el-input v-model="queryParams.projectName" clearable="" placeholder="请输入项目名称"/>
            </el-form-item>
          </el-col> -->
               <el-col :xs="24" :sm="12" :md="12" :lg="6" :xl="6" class="mb10">
                  <el-form-item>
                     <el-button-group style="display: flex; align-items: center">
                        <el-button type="primary" icon="ele-Search" @click="handleQuery"> æŸ¥è¯¢ </el-button>
                        <el-button icon="ele-Refresh" @click="() => (queryParams = {})"> é‡ç½® </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>
                        <!-- <el-button type="primary" style="margin-left:5px;" icon="ele-Plus" @click="openAddWmsOrderPurchase" v-auth="'wmsOrderPurchase:add'"> æ–°å¢ž </el-button> -->
                        <!-- æ–°å¢žPO单-ly -->
                        <!-- <el-button type="primary" style="margin-left:5px;" icon="ele-Plus" @click="showProp(1)"> æ–°å¢ž </el-button> -->
                        <!-- <el-button type="primary" style="margin-left:5px;" icon="ele-Upload" @click="openImportExcelWmsOrderDeliver"> å¯¼å…¥ </el-button> -->
                        <!-- <el-button type="primary" style="margin-left:5px;" icon="ele-Download" @click="handExport"> å¯¼å‡º </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> -->
                     </el-button-group>
                  </el-form-item>
               </el-col>
@@ -130,17 +102,7 @@
            <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" @sort-change="sortChange" :summary-method="getExportTitle" border="">
                  <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>
@@ -150,8 +112,9 @@
                        </span>
                     </template>
                  </el-table-column>
                  <el-table-column prop="count" label="数量" show-overflow-tooltip="" />
                  <el-table-column prop="placeCode" label="库位编码" show-overflow-tooltip="" />
                  <!-- <el-table-column prop="placeCode" label="库位编码" show-overflow-tooltip="" />
                  <el-table-column prop="inTime" label="进入时间" width="80" :formatter="formatDate_T_Date" show-overflow-tooltip="" />
                  <el-table-column prop="upi" label="部件条码" show-overflow-tooltip="" />
                  <el-table-column prop="detailName" label="部件名称" show-overflow-tooltip="" />
@@ -159,7 +122,7 @@
                  <el-table-column prop="orderId" label="订单号" show-overflow-tooltip="" />
                  <el-table-column prop="length" label="长" show-overflow-tooltip="" />
                  <el-table-column prop="width" label="宽" show-overflow-tooltip="" />
                  <el-table-column prop="thk" label="厚" show-overflow-tooltip="" />
                  <el-table-column prop="thk" label="厚" show-overflow-tooltip="" /> -->
               </el-table>
            </div>
@@ -186,7 +149,9 @@
                        </span>
                     </template>
                  </el-table-column>
                  <el-table-column prop="placeCode" label="库位编码" show-overflow-tooltip="" />
                  <el-table-column prop="count" label="数量" show-overflow-tooltip="" />
                  <!-- <el-table-column prop="placeCode" label="库位编码" show-overflow-tooltip="" />
                  <el-table-column prop="inTime" label="进入时间" width="80" :formatter="formatDate_T_Date" show-overflow-tooltip="" />
                  <el-table-column prop="upi" label="部件条码" show-overflow-tooltip="" />
                  <el-table-column prop="detailName" label="部件名称" show-overflow-tooltip="" />
@@ -194,7 +159,7 @@
                  <el-table-column prop="orderId" label="订单号" show-overflow-tooltip="" />
                  <el-table-column prop="length" label="长" show-overflow-tooltip="" />
                  <el-table-column prop="width" label="宽" show-overflow-tooltip="" />
                  <el-table-column prop="thk" label="厚" show-overflow-tooltip="" />
                  <el-table-column prop="thk" label="厚" show-overflow-tooltip="" /> -->
               </el-table>
            </div>
         </div>
@@ -228,6 +193,7 @@
   importExcelWmsOrderPurchase,
   downloadExcelTemplateWmsOrderPurchase,
   downloadExcelTemplateWmsOrderPurchaseAll,
   packList,
} from '/@/api/main/WmsOrder/wmsOrderPurchase';
import { handleSlectDataWmsBusinessType } from '/@/utils/selectData';
import { getAPI } from '/@/utils/axios-utils';
@@ -317,13 +283,20 @@
   return '新表格导出标题';
};
// æŸ¥è¯¢æ“ä½œ
// 88888888查询操作
const handleQuery = async () => {
   loading.value = true;
   var res = await pageWmsOrderPurchase(Object.assign(queryParams.value, tableParams.value));
   var res = await packList(Object.assign(queryParams.value, {
      ...tableParams.value,
      IsPack:true
   }));
   tableData.value = res.data.result ?? [];
   var res2 = await packList(Object.assign(queryParams.value, {
      ...tableParams.value,
      IsPack:false
   }));
   newTableData.value = res.data.result ?? [];
   newTableData.value = res2.data.result ?? [];
   // tableParams.value.total = res.data.result?.total;
   loading.value = false;