From fcfd8688b635646f08880082a59a26b56dab540d Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期一, 16 三月 2026 18:01:21 +0800
Subject: [PATCH] 军泰伟业 1.发货台账逻辑改为可分批发货

---
 src/views/salesManagement/salesLedger/index.vue |   39 +++++++++------------------------------
 1 files changed, 9 insertions(+), 30 deletions(-)

diff --git a/src/views/salesManagement/salesLedger/index.vue b/src/views/salesManagement/salesLedger/index.vue
index dfbbaec..e7de3ac 100644
--- a/src/views/salesManagement/salesLedger/index.vue
+++ b/src/views/salesManagement/salesLedger/index.vue
@@ -91,7 +91,7 @@
               <el-table-column label="鍚◣鎬讳环(鍏�)" prop="taxInclusiveTotalPrice" :formatter="formattedNumber" />
               <el-table-column label="涓嶅惈绋庢�讳环(鍏�)" prop="taxExclusiveTotalPrice" :formatter="formattedNumber" />
             <!--鎿嶄綔-->
-              <el-table-column Width="60px" label="鎿嶄綔" align="center">
+              <el-table-column width="100" label="鎿嶄綔" align="center" fixed="right">
                 <template #default="scope">
                   <el-button 
                     link 
@@ -119,7 +119,7 @@
         <el-table-column label="绛捐鏃ユ湡" prop="executionDate" width="120" show-overflow-tooltip />
         <el-table-column label="浜や粯鏃ユ湡" prop="deliveryDate" width="120" show-overflow-tooltip />
         <el-table-column label="澶囨敞" prop="remarks" width="200" show-overflow-tooltip />
-        <el-table-column fixed="right" label="鎿嶄綔" min-width="100" align="center">
+        <el-table-column fixed="right" label="鎿嶄綔" width="100" align="center">
           <template #default="scope">
             <el-button link type="primary" size="small" @click="openForm('edit', scope.row)">缂栬緫</el-button>
 <!--            <el-button link type="primary" size="small" @click="openForm('view', scope.row)">璇︽儏</el-button>-->
@@ -145,7 +145,7 @@
         <el-row :gutter="30">
           <el-col :span="12">
             <el-form-item label="閿�鍞悎鍚屽彿锛�" prop="salesContractNo">
-              <el-input v-model="form.salesContractNo" placeholder="鑷姩鐢熸垚" clearable disabled />
+              <el-input v-model="form.salesContractNo" placeholder="鑷姩鐢熸垚鎴栨墜鍔ㄨ緭鍏�" clearable :disabled="operationType === 'view'" />
             </el-form-item>
           </el-col>
           <el-col :span="12">
@@ -339,7 +339,7 @@
 								<el-option v-for="item in userList" :key="item.nickName" :label="item.nickName" :value="item.nickName"/>
 							</el-select> -->
 							<el-tree-select v-model="productForm.productCategory" placeholder="璇烽�夋嫨" clearable check-strictly
-															@change="getModels" :data="productOptions" :render-after-expand="false" style="width: 100%" />
+															@change="getModels" :data="productOptions" :render-after-expand="false" filterable style="width: 100%" />
 						</el-form-item>
 					</el-col>
 				</el-row>
@@ -574,21 +574,6 @@
 			@close="closeDeliveryDia"
 		>
 			<el-form :model="deliveryForm" label-width="120px" label-position="top" :rules="deliveryRules" ref="deliveryFormRef">
-				<el-row :gutter="30">
-					<el-col :span="24">
-						<el-form-item label="鍙戣揣绫诲瀷锛�" prop="type">
-							<el-select
-								v-model="deliveryForm.type"
-								placeholder="璇烽�夋嫨鍙戣揣绫诲瀷"
-								style="width: 100%"
-							>
-								<el-option label="璐ц溅" value="璐ц溅" />
-								<el-option label="蹇��" value="蹇��" />
-							</el-select>
-						</el-form-item>
-					</el-col>
-				</el-row>
-
         <!-- 瀹℃壒浜洪�夋嫨锛堜豢鍗忓悓瀹℃壒閲岀殑瀹℃壒浜鸿妭鐐归�夋嫨锛� -->
         <el-row>
           <el-col :span="24">
@@ -787,14 +772,8 @@
 const deliveryFormVisible = ref(false);
 const currentDeliveryRow = ref(null);
 const deliveryFormData = reactive({
-  deliveryForm: {
-    type: "璐ц溅", // 璐ц溅, 蹇��
-  },
-  deliveryRules: {
-    type: [
-      { required: true, message: "璇烽�夋嫨鍙戣揣绫诲瀷", trigger: "change" }
-    ]
-  },
+  deliveryForm: {},
+  deliveryRules: {},
 });
 const { deliveryForm, deliveryRules } = toRefs(deliveryFormData);
 
@@ -922,6 +901,7 @@
 		modelOptions.value = res;
 	});
 };
+
 const getProductModel = (value) => {
 	const index = modelOptions.value.findIndex((item) => item.id === value);
 	if (index !== -1) {
@@ -2109,14 +2089,13 @@
         return;
       }
       const approveUserIds = approverNodes.value.map(node => node.userId).join(",");
-      // 淇濆瓨褰撳墠灞曞紑鐨勮ID锛屼互渚垮彂璐у悗閲嶆柊鍔犺浇瀛愯〃鏍兼暟鎹�
       const currentExpandedKeys = [...expandedRowKeys.value];
       const salesLedgerId = currentDeliveryRow.value.salesLedgerId;
       addShippingInfo({
         salesLedgerId: salesLedgerId,
         salesLedgerProductId: currentDeliveryRow.value.id,
-        type: deliveryForm.value.type,
-				approveUserIds,
+        shippingTotal: currentDeliveryRow.value.quantity,
+        approveUserIds,
       })
         .then(() => {
           proxy.$modal.msgSuccess("鍙戣揣鎴愬姛");

--
Gitblit v1.9.3