ÏîÄ¿´úÂë/WIDESEA_WMSClient/src/extension/inbound/extend/OrderStockTake.vue
@@ -185,7 +185,6 @@ <script setup> import { ref, reactive, onMounted, nextTick, watch, defineEmits, computed } from "vue"; import { ElMessage, ElTag, ElMessageBox } from "element-plus"; import { Search, Check, Return } from "@element-plus/icons-vue"; import VolBox from "@/components/basic/VolBox.vue"; import http from "@/api/http"; ÏîÄ¿´úÂë/WIDESEA_WMSClient/src/extension/outbound/extend/printView.vue
@@ -19,6 +19,10 @@ <span class="label">ä¾åºåç¼ç </span> <span class="value full-width">{{ item.suplierCode }}</span> </div> <div class="column"> <span class="label">æ°é/æ»æ°</span> <span class="value full-width">{{ item.quantity }}</span> </div> </div> <div class="row dual-column"> @@ -37,10 +41,7 @@ <span class="label">è§æ ¼</span> <span class="value full-width">{{ item.materialSpec }}</span> </div> <div class="column"> <span class="label">æ°é/æ»æ°</span> <span class="value full-width">{{ item.quantity }}</span> </div> </div> <div class="row dual-column"> @@ -89,6 +90,10 @@ <span class="label-preview">ä¾åºåç¼ç </span> <span class="value-preview full-width">{{ item.suplierCode }}</span> </div> <div class="column-preview"> <span class="label-preview">æ°é/æ»æ°</span> <span class="value-preview full-width">{{ item.quantity }}</span> </div> </div> <div class="row-preview dual-column"> @@ -107,10 +112,7 @@ <span class="label-preview">è§æ ¼</span> <span class="value-preview full-width">{{ item.materialSpec }}</span> </div> <div class="column-preview"> <span class="label-preview">æ°é/æ»æ°</span> <span class="value-preview full-width">{{ item.quantity }}</span> </div> </div> <div class="row-preview dual-column"> @@ -305,7 +307,7 @@ .row { display: flex !important; margin-bottom: 1.2mm !important; min-height: 6.5mm !important; min-height: 5.5mm !important; align-items: stretch !important; } @@ -318,15 +320,11 @@ flex: 1 !important; display: flex !important; align-items: center !important; min-height: 5mm !important; min-height: 4mm !important; } .column:first-child { margin-right: 2.5mm !important; } .label { flex: 0 0 8mm !important; white-space: nowrap !important; font-size: 2.5mm !important; line-height: 1.3 !important; ÏîÄ¿´úÂë/WIDESEA_WMSClient/src/extension/stock/stockView.js
@@ -281,15 +281,11 @@ return; } // æé 请æ±åæ°ï¼ // 1. 请æ±ä½ï¼ç´æ¥ä¼ éstockViewsæ°ç»ï¼å¯¹åºå端List<StockViewDTO>ï¼ // 2. outStationï¼éè¿æ¥è¯¢åæ°ä¼ éï¼å åç«¯æªæå®[FromBody]æ¥æ¶è¯¥åæ°ï¼ const requestBody = stockViews; // ç´æ¥ä¼ éé䏿°ç»ï¼ç¡®ä¿æ°ç»å å¯¹è±¡ç»æä¸StockViewDTOä¸è´ï¼ const requestBody = stockViews; const outStation = formData.outStation; // æ¥å£è¯·æ±ï¼Postæ¹å¼ï¼è¯·æ±ä½ä¼ stockViewsæ°ç»ï¼outStationæ¼å°URLæ¥è¯¢åæ° try { // æ¼æ¥æ¥è¯¢åæ°ï¼å¦æoutStationæç¹æ®å符ï¼å¯ä½¿ç¨encodeURIComponentå¤çï¼ const url = `api/Task/TakeOutbound?outStation=${encodeURIComponent(outStation)}`; const x = await this.http.post( ÏîÄ¿´úÂë/WIDESEA_WMSClient/src/views/outbound/printForm.vue
@@ -32,25 +32,25 @@ /> </el-form-item> <el-form-item label="è§æ ¼" prop="specification"> <el-form-item label="è§æ ¼" prop="materialSpec"> <el-input v-model="printForm.specification" v-model="printForm.materialSpec" placeholder="请è¾å ¥ç©æè§æ ¼" clearable /> </el-form-item> <el-form-item label="æ¹å·" prop="batchNumber"> <el-form-item label="æ¹å·" prop="barcode"> <el-input v-model="printForm.batchNumber" v-model="printForm.barcode" placeholder="请è¾å ¥æ¹å·ï¼çæäºç»´ç ç¨ï¼" clearable /> </el-form-item> <el-form-item label="ååº" prop="factory"> <el-form-item label="ååº" prop="factoryArea"> <el-input v-model="printForm.factory" v-model="printForm.factoryArea" placeholder="请è¾å ¥ååºåç§°" clearable /> @@ -59,33 +59,33 @@ <!-- 第äºå --> <el-col :span="12"> <el-form-item label="ä¾åºåç¼ç " prop="supplierCode"> <el-form-item label="ä¾åºåç¼ç " prop="suplierCode"> <el-input v-model="printForm.supplierCode" v-model="printForm.suplierCode" placeholder="请è¾å ¥ä¾åºåç¼ç " clearable /> </el-form-item> <el-form-item label="éè´åå·" prop="purchaseOrderNo"> <el-form-item label="éè´åå·" prop="pruchaseOrderNo"> <el-input v-model="printForm.purchaseOrderNo" v-model="printForm.pruchaseOrderNo" placeholder="请è¾å ¥éè´åå·" clearable /> </el-form-item> <el-form-item label="æ°é/æ»æ°" prop="quantityTotal"> <el-form-item label="æ°é/æ»æ°" prop="quantity"> <el-input v-model="printForm.quantityTotal" v-model="printForm.quantity" placeholder="ä¾ï¼100/5000" clearable /> </el-form-item> <el-form-item label="æ¹æ¬¡" prop="batch"> <el-form-item label="æ¹æ¬¡" prop="batchNo"> <el-input v-model="printForm.batch" v-model="printForm.batchNo" placeholder="请è¾å ¥æ¹æ¬¡å·" clearable /> @@ -141,14 +141,14 @@ // è¡¨åæ°æ®ï¼å¯¹åºprintViewæéçåæ°ï¼ printForm: { materialCode: "", // æå· supplierCode: "", // ä¾åºåç¼ç suplierCode: "", // ä¾åºåç¼ç materialName: "", // åå purchaseOrderNo: "", // éè´åå· specification: "", // è§æ ¼ quantityTotal: "", // æ°é/æ»æ° batchNumber: "", // æ¹å·ï¼äºç»´ç å å®¹ï¼ batch: "", // æ¹æ¬¡ factory: "", // ååº pruchaseOrderNo: "", // éè´åå· materialSpec: "", // è§æ ¼ quantity: "", // æ°é/æ»æ° barcode: "", // æ¹å·ï¼äºç»´ç å å®¹ï¼ batchNo: "", // æ¹æ¬¡ factoryArea: "", // ååº date: "", // æ¥æï¼é»è®¤å½åæ¥æï¼ }, // æå°ä»½æ°ï¼æ¯ææ¹éçæå¤æ¡ç¸åæ°æ®ï¼ @@ -157,7 +157,7 @@ formRules: { materialCode: [{ required: true, message: "请è¾å ¥æå·", trigger: "blur" }], materialName: [{ required: true, message: "请è¾å ¥åå", trigger: "blur" }], batchNumber: [{ required: true, message: "请è¾å ¥æ¹å·", trigger: "blur" }], barcode: [{ required: true, message: "请è¾å ¥æ¹å·", trigger: "blur" }], date: [{ required: true, message: "è¯·éæ©æ¥æ", trigger: "change" }], }, }; ÏîÄ¿´úÂë/WMSÎÞ²Ö´¢°æ/WIDESEA_WMSServer/WIDESEA_OutboundService/OutboundPickingService.cs
@@ -2483,7 +2483,7 @@ Operator = App.User.UserName, lineNo = outboundOrderDetail.lineNo, WarehouseCode = outboundOrderDetail.WarehouseCode ?? "æ ", BarcodeQty = outboundOrderDetail.NoStockOutQty, BarcodeQty = outboundOrderDetail.BarcodeQty, BarcodeUnit = outboundOrderDetail.BarcodeUnit, BatchNo = outboundOrderDetail.BatchNo }; @@ -2618,6 +2618,8 @@ }).ToList() }).ToList(); outfeedmodel.details.AddRange(groupdata); _outStockLockInfoService.DeleteData(detailLocks); } //åå¨åä¼ åæ°ï¼ä¿è¯å¼å¸¸æå¨åä¼ Dt_InterfaceLog interfaceLog = new Dt_InterfaceLog