From 6db85a1b10d891a3871775c2c555fd681cb7da34 Mon Sep 17 00:00:00 2001 From: liuying <1427574514@qq.com> Date: 周日, 01 12月 2024 12:09:53 +0800 Subject: [PATCH] 大屏 --- LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/kittingList/component/openAllprop.vue | 124 ++++++++++++++++++++-------------------- 1 files changed, 62 insertions(+), 62 deletions(-) diff --git a/LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/kittingList/component/openAllprop.vue b/LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/kittingList/component/openAllprop.vue index 407a34e..e5251c3 100644 --- a/LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/kittingList/component/openAllprop.vue +++ b/LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/kittingList/component/openAllprop.vue @@ -258,11 +258,11 @@ </template> </el-dialog> <!-- 鍗曡鎯� --> - <el-drawer v-model="drawerVisible" :title="`${detailForm.poId}鐗╂枡璇︽儏`" direction="rtl" size="80%" @close="handleDrawerClose"> + <el-drawer v-model="drawerVisible" :title="`${detailForm.poId}璇︽儏`" direction="rtl" size="80%" @close="handleDrawerClose"> <template #title> <div class="slot_title"> <div class="title_orderNo">{{ title }}</div> - <div>鐗╂枡璇︽儏</div> + <div>璇︽儏</div> </div> </template> @@ -272,16 +272,26 @@ <div class="msi-form"> <el-form :model="detailForm"> <el-row> - <el-col :span="6"> + <!-- <el-col :span="6"> <el-form-item label="閮ㄤ欢鍚嶇О"> <el-input v-model="detailForm.detailName" clearable placeholder="璇疯緭鍏ラ儴浠跺悕绉�" /> + </el-form-item> + </el-col> --> + <!-- <el-col :span="6"> + <el-form-item label="鎵规鍙�"> + <el-input v-model="detailForm.planNo" clearable="" placeholder="璇疯緭鍏ユ壒娆″彿" /> + </el-form-item> + </el-col> --> + <el-col :span="6"> + <el-form-item label="鍖呰鍙�"> + <el-input v-model="detailForm.packageCode" clearable="" placeholder="璇疯緭鍏ュ寘瑁呭彿" /> </el-form-item> </el-col> <el-col :span="4"> <el-form-item label-width="20px"> <el-button type="primary" icon="el-icon-search" @click="getDetail">鏌ヨ</el-button> - <el-button type="primary" icon="ele-Printer" @click="getPrint">鎵撳嵃</el-button> + <!-- <el-button type="primary" style="margin-left: 5px" icon="ele-Printer" @click="handleHtmlPrint"> 鎵撳嵃 </el-button> --> </el-form-item> </el-col> </el-row> @@ -290,42 +300,47 @@ <div class="msi-content"> <!-- <p style="margin-bottom: 10px">鐗╂枡鏄庣粏</p> --> <el-table :data="drawerList" border striped :max-height="480"> - <el-table-column fixed="left" type="index" label="搴忓彿" width="55" align="center" /> - <!-- <el-table-column prop="poId" label="PO鍗旾D" show-overflow-tooltip="" /> --> - <!-- <el-table-column prop="poNo" label="PO鍗曞彿" 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="" /> - <el-table-column prop="planNo" label="鎵规" show-overflow-tooltip="" /> - <el-table-column prop="orderId" label="璁㈠崟鍙�" show-overflow-tooltip="" /> - <el-table-column prop="packageCode" 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="stockStatus" label="搴撳瓨鐘舵��" show-overflow-tooltip=""> + <el-table-column label="搴忓彿" align="center" width="60" type="index" /> + <el-table-column prop="packageCode" label="鍖呰鍙�" min-width="120"show-overflow-tooltip="" /> + <el-table-column prop="info5" label="鐢熶骇鍗曞彿" show-overflow-tooltip="" /> + <el-table-column prop="planNo" label="鎵规鍙�" show-overflow-tooltip="" /> + <el-table-column prop="orderId" min-width="120" label="璁㈠崟鍙�" show-overflow-tooltip="" /> + <!-- <el-table-column prop="areaCode" label="鎵�鍦ㄥ尯鍩�" show-overflow-tooltip=""> <template #default="scope"> - <el-tag>{{ getEnumDesc(scope.row.stockStatus, getEnumStockStatusData_Index) }}</el-tag> + <el-tag>{{ getEnumDesc(scope.row.areaCode, getEnumAreaCodeData_Index) }}</el-tag> </template> </el-table-column> - <el-table-column prop="stockStatusName" label="搴撳瓨鐘舵�佸悕绉�" show-overflow-tooltip="" /> - <el-table-column prop="operReason" label="鎿嶄綔鍘熷洜" show-overflow-tooltip="" /> - <el-table-column prop="operUser" label="鎿嶄綔浜�" show-overflow-tooltip="" /> - <el-table-column prop="operTime" label="鎿嶄綔鏃堕棿" width="80" :formatter="formatDate_T_Date" show-overflow-tooltip="" /> - <el-table-column prop="lockStatus" label="閿佸畾鐘舵��" show-overflow-tooltip=""> + <el-table-column prop="upiStatus" label="鏉挎枡鐘舵��" show-overflow-tooltip=""> <template #default="scope"> - <el-tag>{{ getEnumDesc(scope.row.lockStatus, getEnumLockStatusData_Index) }}</el-tag> + <el-tag>{{ getEnumDesc(scope.row.upiStatus, getEnumUpiStatusData_Index) }}</el-tag> + </template> + </el-table-column> --> + <el-table-column prop="isQiBao" label="鏄惁榻愬寘" show-overflow-tooltip=""> + <template #default="scope"> + <el-tag v-if="scope.row.isQiBao"> 鏄� </el-tag> + <el-tag type="danger" v-else> 鍚� </el-tag> </template> </el-table-column> - <el-table-column prop="lockReason" label="閿佸畾鍘熷洜" show-overflow-tooltip="" /> - <el-table-column prop="lockUser" label="閿佸畾浜�" show-overflow-tooltip="" /> - <el-table-column prop="lockTime" label="閿佸畾鏃堕棿" width="80" :formatter="formatDate_T_Date" show-overflow-tooltip="" /> - <el-table-column prop="remarks" label="澶囨敞" show-overflow-tooltip="" /> + <el-table-column prop="info1" label="绾哥闀�" show-overflow-tooltip="" /> + <el-table-column prop="info2" label="绾哥瀹�" show-overflow-tooltip="" /> + <el-table-column prop="info3" label="绾哥楂�" show-overflow-tooltip="" /> + <el-table-column prop="info4" label="閿�鍞悎鍚屽崟鍙�" show-overflow-tooltip="" /> + <el-table-column prop="info6" label="绗嚑鍖�" show-overflow-tooltip="" /> + <el-table-column prop="info7" label="缁忛攢搴楀悕绉�" show-overflow-tooltip="" /> + <el-table-column prop="info8" label="浜у搧鍚嶇О" show-overflow-tooltip="" /> + <el-table-column prop="info10" label="瀹㈡埛鍚嶇О" show-overflow-tooltip="" /> + <el-table-column prop="info11" label="鑷彁or鍙戣揣" show-overflow-tooltip="" /> + <el-table-column prop="info12" label="鍖呰閮ㄤ欢鎬绘暟閲�" show-overflow-tooltip="" /> + <el-table-column prop="info13" label="鍖呰闈㈢Н" show-overflow-tooltip="" /> <el-table-column prop="createTime" label="鍒涘缓鏃堕棿" width="130" :formatter="formatDate_T_Time" show-overflow-tooltip="" /> <el-table-column prop="updateTime" label="淇敼鏃堕棿" width="130" :formatter="formatDate_T_Time" show-overflow-tooltip="" /> <el-table-column prop="createUserName" label="鍒涘缓浜�" show-overflow-tooltip="" /> <el-table-column prop="updateUserName" label="淇敼浜�" show-overflow-tooltip="" /> + <!-- <el-table-column prop="upiFlag" label="鏍囪" show-overflow-tooltip=""> + <template #default="scope"> + <el-tag>{{ getEnumDesc(scope.row.upiFlag, getEnumUpiFlagData_Index) }}</el-tag> + </template> + </el-table-column> --> </el-table> <Pagination :total="detailCount" v-model:page="detailForm.Page" v-model:limit="detailForm.PageSize" @pagination="getDetail" style="margin-top: 20px; text-align: center"></Pagination> @@ -334,26 +349,8 @@ </div> </el-drawer> - <el-dialog v-model="outVisible2" title="SPA鑾峰彇" width="20%" @close="closeOutDialog2"> - <el-form :model="outerForm2" label-width="120px"> - <el-row style="font-size: 16px"> - <el-col :span="23"> - <el-form-item label="鍗曞彿:" required> - <el-input v-model="outerForm2.purchaseNo" clearable placeholder="璇疯緭鍏ュ崟鍙�" /> - </el-form-item> - </el-col> - </el-row> - </el-form> - - <template #footer> - <span class="dialog-footer"> - <el-button @click="outVisible2 = false">鍙栨秷</el-button> - <el-button type="primary" @click="getSapOrderPO">纭</el-button> - </span> - </template> - </el-dialog> - - <printDialogTestStudent ref="printDialogRefTestStudent" :title="printTestStudentTitle" @reloadTable="handleQueryTestStudent" /> + <!-- 鎵撳嵃 --> + <print-table-ckd ref="printTableRef"></print-table-ckd> </div> </template> <script lang="ts" setup> @@ -378,10 +375,12 @@ import { formatDate, formatDate_T_Date, formatDate_T_Time, defaultTimeRange } from '/@/utils/formatTime'; import commonFunction from '/@/utils/commonFunction'; import { handleSlectDataWmsBusinessType } from '/@/utils/selectData'; +import printTableCkd from '/@/components/printTableCkd.vue'; // 鎺ㄨ崘璁剧疆鎿嶄綔 width 涓� 200 import { hiprint } from 'vue-plugin-hiprint'; import { SysPrintApi } from '/@/api-services/api'; import { SysPrint } from '/@/api-services/models'; +import { pageMes_Package_Gather } from '/@/api/main/WmsOrder/mes_Package_Gather'; const moveType = 10; //绉诲姩绫诲瀷 鍏ュ簱 const { proxy }: any = getCurrentInstance(); // 璁块棶瀹炰緥涓婁笅鏂� proxy鍚屾椂鏀寔寮�鍙� 绾夸笂鐜 @@ -538,7 +537,6 @@ // const enumList: any = cache.getCache('enumList'); // console.log(enumList.inEnumOrderType); - //鑾峰彇PO鍗曞垪琛� const getTabelData = () => { //鍒ゆ柇鍒涘缓鏃堕棿鏄惁鏈夐�夋嫨 @@ -619,22 +617,19 @@ // const //鍗曞彿 const purchaseNo = ref(''); - +const IsKitting = ref(false); //鎵撳紑鎶藉眽 const openDrawer = async (type: number, scope: any = {}, entozhExcell?: any) => { detailForm.value.Page = 1; //bug:鐐圭紪杈�-鍐嶇偣璇︽儏 detailForm.value.PageSize = 10; //bug:鐐圭紪杈�-鍐嶇偣璇︽儏 - if (scope.packageCode) { - title.value = `${scope.packageCode}`; + if (scope.info5) { + title.value = `${scope.info5}`; } drawerType.value = 'drawerAll'; drawerVisible.value = true; - //褰撳墠鍏ュ簱鍗曞彿id - detailForm.value.orderId = scope.orderId; - //鍏ュ簱鍗� - purchaseNo.value = scope.packageCode; + purchaseNo.value = scope.info5; debugger; - detailForm.value.packageCode = scope.packageCode; + detailForm.value.info5 = scope.info5; //鑾峰彇鐗╂枡鍒楄〃 if (detailForm.value.poId == '') { drawerList.value = []; @@ -646,7 +641,7 @@ //------------------鑾峰彇鐗╂枡鍒楄〃鐗╂枡鏄庣粏 getEnumStockStatusData_Index.value = (await getAPI(SysEnumApi).apiSysEnumEnumDataListGet('StockStatusEnum')).data.result ?? []; getEnumLockStatusData_Index.value = (await getAPI(SysEnumApi).apiSysEnumEnumDataListGet('LockStatusEnum')).data.result ?? []; - + //----------------鐗╂枡鏄庣粏 // 鏍规嵁鐘舵�佽浆涓枃 淇濈暀3浣嶅皬鏁� let scopetrans = JSON.parse(JSON.stringify(scope)); @@ -691,8 +686,7 @@ //鑾峰彇鍏ュ簱鍗曚笅鐗╂枡璇︽儏 const getDetail = async (callback?: any) => { loading.value = true; - - var res = await pageWmsOrderPurchaseDetails(Object.assign(detailForm.value)); + var res = await pageMes_Package_Gather(Object.assign(detailForm.value)); if (callback == 1) { //缂栬緫鍏ュ彛 warehousOrderDetails.value = res.data.result?.items ?? []; @@ -1122,6 +1116,12 @@ }; printDialogRefTestStudent.value.showDialog(new hiprint.PrintTemplate({ template: template }), row, template.panels[0].width); }; +// 鎵撳嵃 +let itemSubTitle = ref<any[]>([]); +const handleHtmlPrint = () => { + var title = IsKitting.value == true ? '榻愬娓呭崟' : '缂哄娓呭崟'; + proxy.$refs['printTableRef'].printHd(title, itemSubTitle.value, drawerList.value); //deltailList +}; // 鏆撮湶鏂规硶 defineExpose({ openDialog, openDrawer }); -- Gitblit v1.9.3