From 9e06ca6dc649be48ac292c3447673f2425833828 Mon Sep 17 00:00:00 2001
From: 陈婷婷 <506607603@qq.com>
Date: 星期四, 02 四月 2026 18:17:07 +0800
Subject: [PATCH] 运单未完成

---
 .env.development                                         |    6 +-
 src/views/sell/XsSeOutStockBill.vue                      |    7 +
 src/views/logistics/transportGPS/Add_Edit_WL_YayBill.vue |  152 ++++++++++++++++++++++++++++++++++++++------------
 3 files changed, 124 insertions(+), 41 deletions(-)

diff --git a/.env.development b/.env.development
index 317b137..f6c8b8d 100644
--- a/.env.development
+++ b/.env.development
@@ -6,7 +6,7 @@
 
 # 鏅轰簯杩堟�滾-MOM绠$悊绯荤粺/寮�鍙戠幆澧�
 # VUE_APP_BASE_API = http://localhost:81/API/
-# VUE_APP_BASE_API = 'http://47.96.97.237/API/'
+VUE_APP_BASE_API = 'http://47.96.97.237/API/'
 # VUE_APP_BASE_API = 'http://220.189.218.155:9010/API/'
 # VUE_APP_BASE_API = 'http://localhost:8082/LuBaoAPI/'
 # VUE_APP_BASE_API = 'http://localhost:8082/API/'
@@ -14,8 +14,8 @@
 # VUE_APP_BASE_API_INNER = http://192.168.1.11/API/
 # VUE_APP_BASE_API = http://61.174.29.234:8880/API/
 # 瀹佹尝 鍥涚淮灏�
-VUE_APP_BASE_API_INNER = http://192.168.0.236:9010/API/
-VUE_APP_BASE_API = http://220.189.218.155:9010/API/
+# VUE_APP_BASE_API_INNER = http://192.168.0.236:9010/API/
+# VUE_APP_BASE_API = http://220.189.218.155:9010/API/
 #鏉滆春
 # VUE_APP_BASE_API = http://localhost:8082/API/
 # 鍐呯綉鍦板潃娴嬭瘯
diff --git a/src/views/logistics/transportGPS/Add_Edit_WL_YayBill.vue b/src/views/logistics/transportGPS/Add_Edit_WL_YayBill.vue
index 823fcfc..50b929b 100644
--- a/src/views/logistics/transportGPS/Add_Edit_WL_YayBill.vue
+++ b/src/views/logistics/transportGPS/Add_Edit_WL_YayBill.vue
@@ -52,7 +52,7 @@
                         <!-- 绗簩鍧楋細鎵胯繍鍚堝悓銆佸鍙戝湴銆佺洰鐨勫湴銆佽溅鍨嬨�佽溅鍨嬫渶澶у绉�佽窛绂汇�佽繍杈撴椂鏁堛�佽繍杈撶被鍨嬨�佺粨绠楁柟寮忋�佸竵鍒�佹眹鐜囥�佽繍璐广�佹�讳綋绉�佽杞界巼銆佽繍杈撴柟寮� -->
                         <div class="form-group">
                             <el-row>
-                                <el-col :span="6">
+                                <!-- <el-col :span="6">
                                     <el-form-item label="濮嬪彂鍦�" prop="HBeginAddrName">
                                         <el-input v-model="form.HBeginAddrName" placeholder="璇疯緭鍏ュ鍙戝湴">
                                             <el-button slot="append" icon="el-icon-search"
@@ -67,20 +67,11 @@
                                                 @click="openDataDialog(3, areaType = 'e')"></el-button>
                                         </el-input>
                                     </el-form-item>
-                                </el-col>
-                                <el-col :span="6">
-                                    <el-form-item label="杞﹀瀷" prop="HCarTypeName">
-                                        <el-input v-model="form.HCarTypeName" placeholder="璇疯緭鍏ヨ溅鍨�">
-                                            <el-button slot="append" icon="el-icon-search"
-                                                @click="openDataDialog(13)"></el-button>
-                                        </el-input>
-                                    </el-form-item>
-                                </el-col>
-                            </el-row>
-                            <el-row>
+                                </el-col> -->
                                 <el-col :span="6">
                                     <el-form-item label="鎵胯繍鍚堝悓" prop="HContractTransportBillNo">
-                                        <el-input v-model="form.HContractTransportBillNo" placeholder="璇疯緭鍏ユ壙杩愬悎鍚�">
+                                        <el-input v-model="form.HContractTransportBillNo" placeholder="璇疯緭鍏ユ壙杩愬悎鍚�"
+                                            @change="transChange">
                                             <el-button slot="append" icon="el-icon-search"
                                                 @click="openDataDialog(16)"></el-button>
                                         </el-input>
@@ -94,11 +85,31 @@
                                     </el-form-item>
                                 </el-col>
                                 <el-col :span="6">
+                                    <el-form-item label="杞﹀瀷" prop="HCarTypeName">
+                                        <el-input v-model="form.HCarTypeName" placeholder="璇疯緭鍏ヨ溅鍨�">
+                                            <el-button slot="append" icon="el-icon-search"
+                                                @click="openDataDialog(13)"></el-button>
+                                        </el-input>
+                                    </el-form-item>
+                                </el-col>
+                            </el-row>
+                            <el-row>
+                                <el-col :span="6">
                                     <el-form-item label="杩愯緭鏂瑰紡" prop="HTransType">
-                                        <el-select v-model="form.HTransType" placeholder="璇烽�夋嫨杩愯緭鏂瑰紡">
+                                        <el-select v-model="form.HTransType" placeholder="璇烽�夋嫨杩愯緭鏂瑰紡"
+                                            @change="checkAndCallGetTransCost">
                                             <el-option label="闆跺崟" value="闆跺崟"></el-option>
                                             <el-option label="鍗曠▼" value="鍗曠▼"></el-option>
                                             <el-option label="寰�杩�" value="寰�杩�"></el-option>
+                                        </el-select>
+                                    </el-form-item>
+                                </el-col>
+                                <el-col :span="12">
+                                    <el-form-item label="杩愯緭绾胯矾" prop="HTransLine">
+                                        <el-select v-model="form.HTransLine" placeholder="璇烽�夋嫨杩愯緭绾胯矾"
+                                            @change="checkAndCallGetTransCost" @focus="checkTransportList">
+                                            <el-option v-for="(item, index) in transportList" :key="index" :label="item"
+                                                :value="item"></el-option>
                                         </el-select>
                                     </el-form-item>
                                 </el-col>
@@ -235,7 +246,7 @@
                                         <el-input v-model="form.HMoney" placeholder="璇疯緭鍏ヨ繍璐�" />
                                     </el-form-item>
                                 </el-col>
-                                  <el-col :span="6">
+                                <el-col :span="6">
                                     <el-form-item label="甯佸埆" prop="HCurName">
                                         <el-input v-model="form.HCurName" placeholder="璇疯緭鍏ュ竵鍒�" />
                                     </el-form-item>
@@ -459,7 +470,7 @@
                             <el-table-column align="center" label="鐗╂枡瑙勬牸" width="120">
                                 <template slot-scope="scope">{{ scope.row.HModel }} </template>
                             </el-table-column>
-                            <el-table-column v-if="false"  align="center" label="瀹瑰櫒浠g爜" width="120">
+                            <el-table-column v-if="false" align="center" label="瀹瑰櫒浠g爜" width="120">
                                 <template slot-scope="scope">
                                     <el-input v-model="scope.row.HMouldNumber" placeholder="璇疯緭鍏ュ櫒鍏蜂唬鐮�"
                                         @keyup.native.f7="openDataDialog(17, scope.row)"
@@ -491,7 +502,7 @@
                                         @change="changeHMouldQty(scope.row)"></el-input-number>
                                 </template>
                             </el-table-column>
-                             <el-table-column v-if="false" align="center" label="瀹瑰櫒鏁伴噺/鎵�" width="120">
+                            <el-table-column v-if="false" align="center" label="瀹瑰櫒鏁伴噺/鎵�" width="120">
                                 <template slot-scope="scope">
                                     <span>{{ scope.row.HStandardQtyForMouldInPack }}</span>
                                 </template>
@@ -519,7 +530,7 @@
                                         controls-position="right"></el-input-number> -->
                                 </template>
                             </el-table-column>
-                            <el-table-column  v-if="false" align="center" label="瀹瑰櫒闀垮害" width="120">
+                            <el-table-column v-if="false" align="center" label="瀹瑰櫒闀垮害" width="120">
                                 <template slot-scope="scope">
                                     <span>{{ scope.row.HMouldLength }}</span>
                                 </template>
@@ -529,7 +540,7 @@
                                     <span>{{ scope.row.HMouldWidth }}</span>
                                 </template>
                             </el-table-column>
-                            <el-table-column  v-if="false" align="center" label="瀹瑰櫒楂樺害" width="120">
+                            <el-table-column v-if="false" align="center" label="瀹瑰櫒楂樺害" width="120">
                                 <template slot-scope="scope">
                                     <span>{{ scope.row.HMouldHeight }}</span>
                                 </template>
@@ -653,6 +664,7 @@
 
             temp: undefined,                                                           //涓存椂鍙橀噺
             btResList: [],                                                             // 鍒楄缃�
+            transportList: [],                                                         //杩愯緭绾胯矾閫夋嫨鍒楄〃
             form: {},                                                                  // 琛ㄥ崟鍙傛暟
             rules: {                                                                   // 琛ㄥ崟鏍¢獙
                 HCarrierName: [
@@ -661,7 +673,7 @@
                 HCusName: [
                     { required: true, message: "瀹㈡埛涓嶈兘涓虹┖", trigger: "blur" }
                 ],
-                HCarTypeName:[
+                HCarTypeName: [
                     { required: true, message: "杞﹀瀷涓嶈兘涓虹┖", trigger: "blur" }
                 ],
                 HDate: [
@@ -672,6 +684,15 @@
                 ],
                 HCarrierName: [
                     { required: true, message: "鎵胯繍鍚堝悓涓嶈兘涓虹┖", trigger: "blur" }
+                ],
+                HContractTransportBillNo: [
+                    { required: true, message: "鎵胯繍鍚堝悓涓嶈兘涓虹┖", trigger: "blur" }
+                ],
+                HTransType: [
+                    { required: true, message: "杩愯緭鏂瑰紡涓嶈兘涓虹┖", trigger: "blur" }
+                ],
+                HTransLine: [
+                    { required: true, message: "杩愯緭绾胯矾涓嶈兘涓虹┖", trigger: "blur" }
                 ]
             },
 
@@ -775,6 +796,7 @@
                 HPickAddr: "",
                 HArriverAddr: "",
                 HTransType: "",
+                HTransLine: "",
                 HCarTypeID: 0,
                 HCarTypeName: "",
                 HCarTypeMaxVolume: 0,
@@ -950,9 +972,9 @@
                                 "HQty_origin": result.data[i].HQty,
                                 "HVolume": rowVolume,
                                 "HScatteredVolume": result.data[i].闆跺崟鍗犵敤浣撶Н,
-                                "HStandardQtyForMouldInPack":result.data[i].HStandardQtyForMouldInPack,
-                                "HPackV":result.data[i].HPackV,
-                                "HPackQTY":result.data[i].HPackQTY,
+                                "HStandardQtyForMouldInPack": result.data[i].HStandardQtyForMouldInPack,
+                                "HPackV": result.data[i].HPackV,
+                                "HPackQTY": result.data[i].HPackQTY,
                             }
                         )
                     }
@@ -1112,6 +1134,7 @@
                 this.calculateLoadingRate(parseFloat(this.form.HTotalVolume || 0));
                 this.gyCartypeShow = false
                 this.openData = false
+                this.checkAndCallGetTransCost()
             } else if (num == 14) {
                 this.form.HCarName = deptRow.杞﹁締鍚嶇О
                 this.form.HCarID = deptRow.HItemID
@@ -1127,18 +1150,43 @@
                 this.form.HContractTransportBillNo = deptRow.鍗曟嵁鍙�
                 this.form.HContractTransportInterID = deptRow.HInterID
                 this.form.HContractTransportEntryID = deptRow.HInterID
-                this.form.HDistance = deptRow.璺濈
-                this.form.HTransportTimes = deptRow.杩愯緭鏃舵晥
-                this.form.HTransportTyep = deptRow.杩愯緭绫诲瀷
-                this.form.HTransType = deptRow.杩愯緭绫诲瀷
-                this.form.HSSID = deptRow.缁撶畻鏂瑰紡
-                this.form.HSSName = deptRow.缁撶畻鏂瑰紡鍚嶇О
-                this.form.HCurID = deptRow.甯佸埆
-                this.form.HCurName = deptRow.璐у竵鍚嶇О
-                this.form.HMoney = deptRow.杩愯緭璐圭敤
-                this.form.HExRate = deptRow.姹囩巼 == null ? 0 : deptRow.姹囩巼
-                this.form.HCarrierID = deptRow.HSupID
-                this.form.HCarrierName = deptRow.渚涘簲鍟嗗悕绉�
+                this.transportList = []
+                // axios.get(this.$baseUrl + '/WLYayBillController/page', {
+                //     params: {
+                //         "HInterID": deptRow.HInterID,
+                //         "user": sessionStorage["HUserName"],
+                //     },
+                // }).then(response => {
+                //     if (response.data.count == 1) {
+                //         this.form.HCarrierID = response.data.HSupID
+                //         this.form.HCarrierName = response.data.渚涘簲鍟嗗悕绉�
+                //         this.form.HCurID = response.data.甯佸埆
+                //         this.form.HCurName = response.data.璐у竵鍚嶇О
+                //         this.form.HExRate = response.data.姹囩巼 == null ? 0 : response.data.姹囩巼
+                //         this.form.HSSID = response.data.缁撶畻鏂瑰紡
+                //         this.form.HSSName = response.data.缁撶畻鏂瑰紡鍚嶇О
+                //         this.transportList=[]
+                //     } else {
+                //         this.$modal.msgError("閿欒:" + response.data.code + response.data.Message);
+                //     }
+                // }).catch(error => {
+                //     this.$modal.msgError("鎺ュ彛璇锋眰澶辫触!");
+                // });
+                // this.form.HContractTransportBillNo = deptRow.鍗曟嵁鍙�
+                // this.form.HContractTransportInterID = deptRow.HInterID
+                // this.form.HContractTransportEntryID = deptRow.HInterID
+                // this.form.HDistance = deptRow.璺濈
+                // this.form.HTransportTimes = deptRow.杩愯緭鏃舵晥
+                // this.form.HTransportTyep = deptRow.杩愯緭绫诲瀷
+                // this.form.HTransType = deptRow.杩愯緭绫诲瀷
+                // this.form.HSSID = deptRow.缁撶畻鏂瑰紡
+                // this.form.HSSName = deptRow.缁撶畻鏂瑰紡鍚嶇О
+                // this.form.HCurID = deptRow.甯佸埆
+                // this.form.HCurName = deptRow.璐у竵鍚嶇О
+                // this.form.HMoney = deptRow.杩愯緭璐圭敤
+                // this.form.HExRate = deptRow.姹囩巼 == null ? 0 : deptRow.姹囩巼
+                // this.form.HCarrierID = deptRow.HSupID
+                // this.form.HCarrierName = deptRow.渚涘簲鍟嗗悕绉�
                 this.ContractTransportShow = false
                 this.openData = false
             } else if (num == 17) {
@@ -1377,7 +1425,7 @@
                             "HMouldWidth": res[j].瀹藉害,
                             "HMouldHeight": res[j].楂樺害,
                             "HMouldFoldHeight": res[j].鎶樺彔楂樺害,
-                            "HModel":res[j].鐗╂枡瑙勬牸,
+                            "HModel": res[j].鐗╂枡瑙勬牸,
                             "HQty": res[j].鐗╂枡鏁伴噺,
                             "HQty_origin": orginHQTY,
                             "HMouldQty": mouldQty,
@@ -2053,6 +2101,38 @@
         },
         //#endregion
         //#endregion 
+        transChange(val) {
+            console.log(val)
+            this.checkAndCallGetTransCost()
+        },
+        checkTransportList() {
+            if (this.transportList.length === 0) {
+                this.$message.warning('璇峰厛閫夋嫨鎵胯繍鍚堝悓')
+            }
+        },
+        checkAndCallGetTransCost() {
+            const { HContractTransportBillNo, HCarTypeName, HTransType, HTransLine } = this.form
+
+            if (!HContractTransportBillNo) {
+                this.$message.warning('璇峰厛閫夋嫨鎵胯繍鍚堝悓')
+                return
+            }
+            if (!HCarTypeName) {
+                this.$message.warning('璇峰厛閫夋嫨杞﹀瀷')
+                return
+            }
+            if (!HTransType) {
+                this.$message.warning('璇峰厛閫夋嫨杩愯緭鏂瑰紡')
+                return
+            }
+            if (!HTransLine) {
+                this.$message.warning('璇峰厛閫夋嫨杩愯緭绾胯矾')
+                return
+            }
+
+            this.getTransCost()
+        },
+        getTransCost() { },
     }
 };
 </script>
diff --git a/src/views/sell/XsSeOutStockBill.vue b/src/views/sell/XsSeOutStockBill.vue
index b0f12f8..56ee72c 100644
--- a/src/views/sell/XsSeOutStockBill.vue
+++ b/src/views/sell/XsSeOutStockBill.vue
@@ -103,7 +103,7 @@
                   <el-col :span="7">
                     <el-select v-model="queryParams.ColName" placeholder="璇烽�夋嫨" @change="riqiChange"
                       class="ForFilteringSchemes">
-                       <span v-for="(item, index) in btList" :key="index">
+                      <span v-for="(item, index) in btList" :key="index">
                         <el-option :label="item.field" :value="item.field" v-if="!item.hide"></el-option>
                       </span>
                     </el-select>
@@ -696,7 +696,7 @@
       if (this.pageSize == 0) {
         this.pageSize = 50;
       }
-      if (this.openPage && this.propsHOrgID && this.queryParams.HOrgID == "" ) {
+      if (this.openPage && this.propsHOrgID && this.queryParams.HOrgID == "") {
         this.queryParams.HOrgID = this.propsHOrgID
       }
       // this.queryParams.HOrgID = 100038
@@ -993,6 +993,9 @@
         this.rowForm = selection[0];
       }
       this.selRowList = selection
+      if (this.openPage) {
+        this.$emit('deptEmit', this.selRowList, 12)
+      }
     },
     //鎵撳紑渚ц竟鎼滅储寮圭獥
     handleSearch() {

--
Gitblit v1.9.1