From fcb50f9e6408bf42e3bc5d34d9f6eff93c2dd263 Mon Sep 17 00:00:00 2001
From: wankeda <Administrator@DESKTOP-HAU3ST3>
Date: 星期六, 01 三月 2025 17:36:16 +0800
Subject: [PATCH] 1
---
代码管理/WMS/WIDESEA_WMSClient/src/extension/basic/materielCodeInfo.js | 95 +++++++++++++++++++++++++++++++----------------
1 files changed, 62 insertions(+), 33 deletions(-)
diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSClient/src/extension/basic/materielCodeInfo.js" "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSClient/src/extension/basic/materielCodeInfo.js"
index 1e93c31..87fa048 100644
--- "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSClient/src/extension/basic/materielCodeInfo.js"
+++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSClient/src/extension/basic/materielCodeInfo.js"
@@ -33,43 +33,72 @@
let day = String(date.getDate()).padStart(2, "0");
return year + "-" + month + "-" + day;
},
+ // 鏂板鏂规硶锛氬姞杞界墿鏂欑紪鍙锋暟鎹�
+ async loadMaterielCodes(option) {
+ try {
+ option.loading = true;
+ const { page, pageSize, keyword } = option.pagination;
+ const res = await this.http.post("/api/PurchaseOrderDetail/GetPurchaseOrderDetailMaterielCode", {
+ warehouseId: this.editFormFields.warehouseId,
+ keyword,
+ page,
+ pageSize
+ }, true);
+
+ if (res.status) {
+ option.pagination.total = res.total || res.data.length;
+ const newData = res.data.map(item => ({ key: item, value: item }));
+ option.data = page === 1 ? newData : [...option.data, ...newData];
+ }
+ } catch (error) {
+ this.$error("鏁版嵁鍔犺浇澶辫触");
+ } finally {
+ option.loading = false;
+ }
+ },
//涓嬮潰杩欎簺鏂规硶鍙互淇濈暀涔熷彲浠ュ垹闄�
onInit() { //妗嗘灦鍒濆鍖栭厤缃墠锛�
- let warehouseIdOption = this.getOption("warehouseId");
- let materielCodeOption = this.getOption("materielCode");
- let purchaseOrderNoOption = this.getOption("purchaseOrderNo");
- warehouseIdOption.onChange=(val,option)=>{
- this.editFormFields.materielCode = "";
- materielCodeOption.data = [];
- this.editFormFields.purchaseOrderNo = "";
- purchaseOrderNoOption.data = [];
- if (val == null || val == 0) {
- return this.$error("璇烽�夋嫨浠撳簱锛�")
+ this.$nextTick(() => {
+ let warehouseIdOption = this.getOption("warehouseId");
+ let materielCodeOption = this.getOption("materielCode");
+ let purchaseOrderNoOption = this.getOption("purchaseOrderNo");
+ let materielQueryOption = this.getOption("materielQuery");
+ warehouseIdOption.onChange = (val, option) => {
+ this.editFormFields.materielCode = "";
+ materielCodeOption.data = [];
+ this.editFormFields.purchaseOrderNo = "";
+ purchaseOrderNoOption.data = [];
+ if (val == null || val == 0) {
+ return this.$error("璇烽�夋嫨浠撳簱锛�")
+ }
+ this.http.post("/api/PurchaseOrderDetail/GetPurchaseOrderDetailMaterielCode?warehouseId=" + val, {}, true).then(
+ source => {
+ if (!source.status) return this.$error(source.message);
+ this.$nextTick(() => {
+
+ for (let i = 0; i < source.data.length; i++) {
+ materielCodeOption.data.push({ key: source.data[i], value: source.data[i] })
+ }
+ })
+ })
}
- this.http.post("/api/PurchaseOrderDetail/GetPurchaseOrderDetailMaterielCode?warehouseId=" + val, {}, true).then(
- source => {
- if (!source.status) return this.$error(source.message);
- for (let i = 0; i < source.data.length; i++) {
- materielCodeOption.data.push({ key: source.data[i], value: source.data[i] })
- }
- this.refresh();
- })
- }
- materielCodeOption.onChange = (val, option) => {
- this.editFormFields.purchaseOrderNo = "";
- purchaseOrderNoOption.data = [];
- if (val == null || val == 0) {
- return this.$error("璇烽�夋嫨鐗╂枡缂栧彿锛�")
+ materielCodeOption.onChange = (val, option) => {
+ this.editFormFields.purchaseOrderNo = "";
+ purchaseOrderNoOption.data = [];
+ if (val == null || val == 0) {
+ return this.$error("璇烽�夋嫨鐗╂枡缂栧彿锛�")
+ }
+ this.http.post("/api/PurchaseOrderDetail/GetPurchaseOrderNos?materielCode=" + val, {}, true).then(
+ source => {
+ if (!source.status) return this.$error(source.message);
+ this.$nextTick(() => {
+ for (let i = 0; i < source.data.length; i++) {
+ purchaseOrderNoOption.data.push({ key: source.data[i], value: source.data[i] })
+ }
+ });
+ })
}
- this.http.post("/api/PurchaseOrderDetail/GetPurchaseOrderNos?materielCode=" + val, {}, true).then(
- source => {
- if (!source.status) return this.$error(source.message);
- for (let i = 0; i < source.data.length; i++) {
- purchaseOrderNoOption.data.push({ key: source.data[i], value: source.data[i] })
- }
- this.refresh();
- })
- }
+ });
this.columns.push({
field: '鎿嶄綔',
--
Gitblit v1.9.3