Jelajahi Sumber

Merge branch 'master' of http://git.zthymaoyi.com/gdc/yiliangyiyun-pc

高敬炎 2 tahun lalu
induk
melakukan
535d061649

+ 6 - 3
src/components/balanceAlert.vue

@@ -73,7 +73,8 @@ export default {
             this.deptBudgetList.warehouseName == '肇东金信库'||
             this.deptBudgetList.warehouseName == '白城鹏羽库'||
             this.deptBudgetList.warehouseName == '洮南胡力吐粮食储备库'||
-            this.deptBudgetList.warehouseName == '洮南向阳乡金昊'
+            this.deptBudgetList.warehouseName == '洮南向阳乡金昊'||
+            this.deptBudgetList.warehouseName == '佳屹农仓储库'
           ) {
             this.param = 1200
           } else if (this.deptBudgetList.warehouseName == '鲅鱼圈祥腾库') {
@@ -147,7 +148,8 @@ export default {
             this.deptBudgetList.warehouseName == '白城内陆港' ||
             this.deptBudgetList.warehouseName == '洮南胡力吐粮食储备库' ||
             this.deptBudgetList.warehouseName == '鲅鱼圈祥腾库'||
-            this.deptBudgetList.warehouseName == '洮南向阳乡金昊'
+            this.deptBudgetList.warehouseName == '洮南向阳乡金昊'||
+            this.deptBudgetList.warehouseName == '佳屹农仓储库'
           ) {
             console.log('value:', value)
             var start = new Date().getTime()
@@ -191,7 +193,8 @@ export default {
               this.deptBudgetList.warehouseName == '榆树民胜库'||
               this.deptBudgetList.warehouseName == '榆树库'||
               this.deptBudgetList.warehouseName == '洮南蛟流河烘干塔'||
-              this.deptBudgetList.warehouseName == '克东瑞信达')
+              this.deptBudgetList.warehouseName == '克东瑞信达'||
+              this.deptBudgetList.warehouseName == '佳屹农仓储库')
           ) {
             for (var i = 0; i < value.length; i++) {
               var tmp = String.fromCharCode(value[i])

+ 4 - 4
src/views/contractManagement/storageContract.vue

@@ -25,7 +25,7 @@
         <el-date-picker v-model="value2" type="daterange" align="right" unlink-panels range-separator="至"
           start-placeholder="开始日期" end-placeholder="结束日期" :picker-options="pickerOptions">
         </el-date-picker>
-        <el-input v-model="searchKeyWord" placeholder="可按照合同编号、买方名称、卖方名称进行查找" clearable maxlength="500" type="input"
+        <el-input v-model="searchKeyWord" placeholder="可按照合同编号、库方名称、承租方名称进行查找" clearable maxlength="500" type="input"
           class="findValue" @keyup.enter.native="find()"></el-input>
         <ws-button class="find" type="primary" @click="find()"><img width="16" height="16" style="
               vertical-align: text-top;
@@ -48,8 +48,8 @@
       <el-table-column prop="creator" label="创建人" width="90">
       </el-table-column>
       <el-table-column prop="goodsName" label="货名"></el-table-column>
-      <el-table-column prop="buyer" label="方"> </el-table-column>
-      <el-table-column prop="seller" label="方"> </el-table-column>
+      <el-table-column prop="buyer" label="方"> </el-table-column>
+      <el-table-column prop="seller" label="承租方"> </el-table-column>
       <el-table-column prop="weight" label="重量(吨)"> </el-table-column>
       <el-table-column prop="completedQuantity" label="已完成(吨)">
     <!--    <template slot-scope="scope">
@@ -286,7 +286,7 @@
         searchType: 1,
         searchTypeText: '未完成',
         searchKeyWord: '',
-        contractType: 1,
+        contractType: 2,
         goodsType: 1,
         startDate: null,
         endDate: null,

+ 120 - 82
src/views/contractManagement/storageContractAdd.vue

@@ -42,9 +42,9 @@
           </ws-select>
           <!-- <ws-input v-model="deptBudgetList.shippingType" placeholder="请输入运输方式" maxlength="100" size="small" /> -->
         </ws-form-item>
-          <!--方-->
-          <ws-form-item label="方" span="1" prop="buyer" class="readonly">
-            <el-select v-model="deptBudgetList.buyer" placeholder="请选择方名称" class="typeselect" filterable clearable
+          <!--方-->
+          <ws-form-item label="方" span="1" prop="buyer" class="readonly">
+            <el-select v-model="deptBudgetList.buyer" placeholder="请选择方名称" class="typeselect" filterable clearable
               @change="buyerSelect">
               <el-option v-for="(item,index) in customerinfo" :key="index" :label="item.customerName"
                 :value="item.customerName" />
@@ -54,14 +54,14 @@
           <ws-form-item label="结算方式" span="1" prop="settlementMethod">
             <ws-input v-model="deptBudgetList.settlementMethod" placeholder="请输入结算方式" maxlength="120" size="small" />
           </ws-form-item>
-           <!--方-->
-          <ws-form-item label="方" span="1" prop="seller" class="readonly">
+           <!--承租方-->
+          <ws-form-item label="承租方" span="1" prop="seller" class="readonly">
             <el-autocomplete class="inline-input" v-model="deptBudgetList.seller" :fetch-suggestions="querySearch2"
-              placeholder="请输入方名称" @select="handleSelect"></el-autocomplete>
+              placeholder="请输入承租方名称" @select="handleSelect"></el-autocomplete>
           </ws-form-item>
-          <ws-form-item label="交货方式" span="1" prop="seller" class="readonly">
-          <el-radio v-model="deptBudgetList.deliverType" label="1">我方送货</el-radio>
-          <el-radio v-model="deptBudgetList.deliverType" label="2">对方自提</el-radio>
+          <ws-form-item label="交货方式" span="1" prop="seller" class="readonly">  
+          <el-radio v-model="deptBudgetList.deliverType" label="2">对方送货</el-radio>
+          <el-radio v-model="deptBudgetList.deliverType" label="1">我方自提</el-radio>
           <!-- <el-radio v-model="deptBudgetList.deliverType" v-if="deptBudgetList.priceType == '随行就市'" disabled label="1">
               我方自提</el-radio>
             <el-radio v-model="deptBudgetList.deliverType" v-else label="1">我方自提</el-radio>
@@ -69,10 +69,16 @@
               对方送货</el-radio>
             <el-radio v-model="deptBudgetList.deliverType" v-else label="2">对方送货</el-radio> -->
         </ws-form-item>
-        <!--买方电话-->
-          <ws-form-item label="买方电话" span="1" prop="contractNo">
+          <!-- 发货反馈负责人(多选) -->
+            <ws-form-item label="发货反馈负责人" span="1" prop="agent" v-if="deptBudgetList.deliverType == '2'">
+              <el-select  v-model="deptBudgetList.agent"  multiple filterable clearable allow-create default-first-option placeholder="请选择经办人"  @change="feedbackLeaderChange" >
+                <el-option v-for="(item,index1) in feedbackLeaders" :key="index1" :label="item.staffName" :value="item.staffName"></el-option>
+                </el-select>
+              </ws-form-item>
+        <!--库方电话-->
+          <ws-form-item label="库方电话" span="1" prop="contractNo">
             <el-autocomplete class="inline-input" v-model="deptBudgetList.buyerPhone" :fetch-suggestions="querySearch3"
-              placeholder="请输入买方电话" @select="handleSelect"></el-autocomplete>
+              placeholder="请输入方电话" @select="handleSelect"></el-autocomplete>
           </ws-form-item>
            <!--包装方式-->
         <ws-form-item label="包装方式" span="1" prop="packingMethod">
@@ -82,11 +88,11 @@
               :value="item.constValue" />
           </ws-select>
         </ws-form-item>
-         <!--方电话-->
-          <ws-form-item label="方电话" span="1" prop="sellerPhone">
-            <!-- <ws-input v-model="deptBudgetList.sellerPhone" placeholder="请输入方电话" maxlength="100" size="small" /> -->
+         <!--承租方电话-->
+          <ws-form-item label="承租方电话" span="1" prop="sellerPhone">
+            <!-- <ws-input v-model="deptBudgetList.sellerPhone" placeholder="请输入承租方电话" maxlength="100" size="small" /> -->
             <el-autocomplete class="inline-input" v-model="deptBudgetList.sellerPhone" :fetch-suggestions="querySearch4"
-              placeholder="请输入方电话" @select="handleSelect"></el-autocomplete>
+              placeholder="请输入承租方电话" @select="handleSelect"></el-autocomplete>
           </ws-form-item>
            <!--验收方式-->
           <ws-form-item label="验收方式" span="1" prop="acceptanceMethod">
@@ -175,8 +181,8 @@
             <ws-input v-model="deptBudgetList.storageFee" placeholder="请输入仓储费" maxlength="20" size="small" />
           </ws-form-item>
           <!--合同单价(元/吨)-->
-        <ws-form-item class="readonly" label="合同单价(元/吨)" span="1" prop="unitContractPrice">
-          <ws-input @input="pricechange" v-model="deptBudgetList.unitContractPrice" placeholder="请输入合同单价"
+        <ws-form-item  label="合同单价(元/吨)" span="1" prop="unitContractPrice">
+          <ws-input @input="pricechange" v-model="deptBudgetList.unitContractPrice" placeholder="选填"
             maxlength="100" size="small" />
         </ws-form-item>
         <ws-form-item label="代储费起算重量" span="1" prop="storageFeeWeight">
@@ -199,10 +205,16 @@
             <ws-date-picker v-model="deptBudgetList.storageFeeEnddate" type="date" placeholder="请选择代储费预计终止日期"
               value-format="yyyy-MM-dd" />
           </ws-form-item>
-          <ws-form-item label="最终实际成交量(吨)" span="1" prop="finalTradingVolume">
+          <ws-form-item v-show="deptBudgetList.deliverType != 2" label="临时仓库负责人" span="1" prop="packingMethod">
+          <el-select v-model="deptBudgetList.personPhone" multiple placeholder="请选择临时仓库负责人" filterable clearable
+            @change="selectstaff">
+            <el-option v-for="item in options" :key="item.value" :label="item.staffName" :value="item.staffMobilePhone" />
+          </el-select>
+        </ws-form-item>
+          <!-- <ws-form-item label="最终实际成交量(吨)" span="1" prop="finalTradingVolume">
             <ws-input v-model="deptBudgetList.finalTradingVolume" placeholder="请输入最终实际成交量" maxlength="100"
               size="small" />
-          </ws-form-item>
+          </ws-form-item> -->
         </ws-info-table>
       </ws-form>
     </div>
@@ -424,7 +436,7 @@
         gradeList: [],
         ChapterTwoList: [],
         deptBudgetList: {
-          deliverType: '1',
+          deliverType: '2',
           agreementType: '代储合同',
           finalTradingVolume: 0,
           totalContractPrice: 0,
@@ -516,9 +528,23 @@
         }
         // console.log(this.deptBudgetList)
       },
-      feedbackLeaderChange(e) {
-        this.deptBudgetList.feedbackLeader = this.feedbackLeaders[e].staffName
-        this.deptBudgetList.feedbackLeaderPhone = this.feedbackLeaders[e].staffMobilePhone
+        feedbackLeaderChange(e){
+         this.deptBudgetList.feedbackLeaderPhone = ""
+        for(var num = 0 ; num < e.length ; num++){
+           for(var i = 0 ; i < this.feedbackLeaders.length ; i++){
+          if(e[num] == this.feedbackLeaders[i].staffName){
+            if(!this.deptBudgetList.feedbackLeaderPhone){
+              this.deptBudgetList.feedbackLeaderPhone = this.feedbackLeaders[i].staffMobilePhone
+              break
+            }else{
+              this.deptBudgetList.feedbackLeaderPhone += ","+this.feedbackLeaders[i].staffMobilePhone
+            }  
+          }
+        }
+        }
+        this.deptBudgetList.feedbackLeader = e.toString()
+        // this.deptBudgetList.feedbackLeader = this.feedbackLeaders[e].staffName
+        // this.deptBudgetList.feedbackLeaderPhone = this.feedbackLeaders[e].staffMobilePhone
       },
       buyerSelect(item) {
         // console.log(item)
@@ -605,7 +631,7 @@
       },
       returnsales() {
         this.deptBudgetList = {
-          deliverType: '1',
+          deliverType: '2',
           agreementType: '代储合同',
           finalTradingVolume: 0,
           totalContractPrice: 0,
@@ -656,6 +682,18 @@
           .then((response) => {
             this.ChapterTwoList = response
           })
+          // 发货反馈负责人
+           getstaff({
+            compId: localStorage.getItem('ws-pf_compId')
+          })
+          .toPromise()
+          .then((response) => {
+            this.feedbackLeaders = response
+            let _obj = []   //发货反馈负责人下拉列表第一个添加  "无需发货反馈(默认)"
+            _obj.staffName = "无需发货反馈"
+            _obj.staffMobilePhone = ""
+            this.feedbackLeaders.unshift(_obj)
+          })
         getcustomerinfo({
             compId: localStorage.getItem('ws-pf_compId'),
           }).toPromise()
@@ -777,14 +815,14 @@
         }
         if (!this.deptBudgetList.buyer) {
           this.$message({
-            message: '方名称不能为空',
+            message: '方名称不能为空',
             type: 'warning',
           })
           return
         }
         if (this.deptBudgetList.buyer.length > 30) {
           this.$message({
-            message: '方名称长度不符合要求,请输入30个字符之内!',
+            message: '方名称长度不符合要求,请输入30个字符之内!',
             type: 'warning',
           })
           return
@@ -808,42 +846,42 @@
         }
         if (!this.deptBudgetList.seller) {
           this.$message({
-            message: '请输入方名称!',
+            message: '请输入承租方名称!',
             type: 'warning',
           })
           return
         }
         if (this.deptBudgetList.seller.length > 30) {
           this.$message({
-            message: '方名称长度不符合要求,请输入30个字符之内!',
+            message: '承租方名称长度不符合要求,请输入30个字符之内!',
             type: 'warning',
           })
           return
         }
         if (!this.deptBudgetList.buyerPhone) {
           this.$message({
-            message: '请输入方电话!',
+            message: '请输入方电话!',
             type: 'warning',
           })
           return
         }
         // if (isNaN(this.deptBudgetList.buyerPhone)) {
         //   this.$message({
-        //     message: '输入方电话有误!',
+        //     message: '输入方电话有误!',
         //     type: 'warning',
         //   })
         //   return
         // }
         if (!this.deptBudgetList.sellerPhone) {
           this.$message({
-            message: '请输入方电话!',
+            message: '请输入承租方电话!',
             type: 'warning',
           })
           return
         }
         if (isNaN(this.deptBudgetList.sellerPhone)) {
           this.$message({
-            message: '输入方电话有误!',
+            message: '输入承租方电话有误!',
             type: 'warning',
           })
           return
@@ -967,51 +1005,51 @@
           })
           return
         }
-        if (!this.deptBudgetList.unitContractPrice) {
-            this.$message({
-              message: '请输入合同单价!',
-              type: 'warning',
-            })
-            return
-          }
-          if (
-            isNaN(this.deptBudgetList.unitContractPrice) ||
-            (String(this.deptBudgetList.unitContractPrice).indexOf('.') != -1 &&
-              String(this.deptBudgetList.unitContractPrice).length -
-              (String(this.deptBudgetList.unitContractPrice).indexOf('.') + 1) >
-              2) ||
-            this.deptBudgetList.unitContractPrice <= 0 ||
-            this.deptBudgetList.unitContractPrice > 10000
-          ) {
-            this.$message({
-              message: '合同单价输入有误!',
-              type: 'warning',
-            })
-            return
-          }
-          if (!this.deptBudgetList.totalContractPrice) {
-            this.$message({
-              message: '请输入合同总价!',
-              type: 'warning',
-            })
-            return
-          }
-          if (
-            isNaN(this.deptBudgetList.totalContractPrice) ||
-            (String(this.deptBudgetList.totalContractPrice).indexOf('.') != -1 &&
-              String(this.deptBudgetList.totalContractPrice).length -
-              (String(this.deptBudgetList.totalContractPrice).indexOf('.') +
-                1) >
-              2) ||
-            this.deptBudgetList.totalContractPrice <= 0 ||
-            this.deptBudgetList.totalContractPrice > 1000000000
-          ) {
-            this.$message({
-              message: '合同总价输入有误!',
-              type: 'warning',
-            })
-            return
-          }
+        // if (!this.deptBudgetList.unitContractPrice) {
+        //     this.$message({
+        //       message: '请输入合同单价!',
+        //       type: 'warning',
+        //     })
+        //     return
+        //   }
+        //   if (
+        //     isNaN(this.deptBudgetList.unitContractPrice) ||
+        //     (String(this.deptBudgetList.unitContractPrice).indexOf('.') != -1 &&
+        //       String(this.deptBudgetList.unitContractPrice).length -
+        //       (String(this.deptBudgetList.unitContractPrice).indexOf('.') + 1) >
+        //       2) ||
+        //     this.deptBudgetList.unitContractPrice <= 0 ||
+        //     this.deptBudgetList.unitContractPrice > 10000
+        //   ) {
+        //     this.$message({
+        //       message: '合同单价输入有误!',
+        //       type: 'warning',
+        //     })
+        //     return
+        //   }
+        //   if (!this.deptBudgetList.totalContractPrice) {
+        //     this.$message({
+        //       message: '请输入合同总价!',
+        //       type: 'warning',
+        //     })
+        //     return
+        //   }
+        //   if (
+        //     isNaN(this.deptBudgetList.totalContractPrice) ||
+        //     (String(this.deptBudgetList.totalContractPrice).indexOf('.') != -1 &&
+        //       String(this.deptBudgetList.totalContractPrice).length -
+        //       (String(this.deptBudgetList.totalContractPrice).indexOf('.') +
+        //         1) >
+        //       2) ||
+        //     this.deptBudgetList.totalContractPrice <= 0 ||
+        //     this.deptBudgetList.totalContractPrice > 1000000000
+        //   ) {
+        //     this.$message({
+        //       message: '合同总价输入有误!',
+        //       type: 'warning',
+        //     })
+        //     return
+        //   }
         //时间
         if (
           new Date(this.deptBudgetList.deliveryDateStart).getTime() >
@@ -1352,12 +1390,12 @@
               this.deptBudgetList.personPhone=this.deptBudgetList.personPhone.toString()
             }
             this.deptBudgetList.compId = this.compId
-            this.deptBudgetList.contractType = 1
+            this.deptBudgetList.contractType = 2
             this.deptBudgetList.goodsType = 1
             addList(this.deptBudgetList)
               .toPromise()
               .then((response) => {
-                // 存储买方、卖方、买方电话、卖方电话
+                // 存储库方、承租方、库方电话、承租方电话
                 let _data = {
                   byer: this.deptBudgetList.buyer,
                   seller: this.deptBudgetList.seller,
@@ -1434,7 +1472,7 @@
                 localStorage.setItem('deptBudgetList_data4', JSON.stringify(this.restaurants4));
                 this.$message.success('添加成功')
                 this.deptBudgetList = {
-                  deliverType: '1',
+                  deliverType: '2',
                   agreementType: '代储合同',
                   finalTradingVolume: 0,
                   totalContractPrice: 0,
@@ -1564,7 +1602,7 @@
       },
       selectpriceType(e) {
         if (e == '随行就市') {
-          this.deptBudgetList.deliverType = '1'
+          this.deptBudgetList.deliverType = '2'
         }
       },
       weightchange(e) {

+ 8 - 2
src/views/contractManagement/storageContractAudit.vue

@@ -50,6 +50,9 @@
         <ws-form-item label="合同编号" span="1" prop="contractNo">
           {{ deptBudgetList.contractNo }}
         </ws-form-item>
+         <ws-form-item  label="合同提示" span="1" prop="pointOut" >
+          {{ deptBudgetList.pointOut }}
+          </ws-form-item>
         <ws-form-item label="运输方式" span="1" prop="shippingType">
           {{ deptBudgetList.shippingType }}
         </ws-form-item>
@@ -122,8 +125,11 @@
         <ws-form-item label="代储费预计终止日期" span="1" prop="storageFeeEnddate">
           {{deptBudgetList.storageFeeEnddate}}
         </ws-form-item>
-        <ws-form-item label="最终实际交易量(吨)" span="1" prop="finalTradingVolume">
-          {{ deptBudgetList.finalTradingVolume }}
+         <ws-form-item label="临时仓库负责人" span="1" prop="personCharge" v-if="deptBudgetList.deliverType == '1'">
+          {{ deptBudgetList.personCharge }}
+        </ws-form-item>
+        <ws-form-item label="发货反馈负责人" span="1" prop="finalTradingVolume" v-else>
+          {{ deptBudgetList.feedbackLeader }}
         </ws-form-item>
         
       </ws-info-table>

+ 106 - 78
src/views/contractManagement/storageContractEdit.vue

@@ -26,14 +26,17 @@
             <ws-input v-model="deptBudgetList.contractNo" placeholder="请输入合同编号" maxlength="50" size="small"
               :rules="ruleDeptBudget" />
           </ws-form-item>
+          <ws-form-item  label="合同提示" span="1" prop="contractNo" >
+            <ws-input v-model="deptBudgetList.pointOut" placeholder="请输入合同提示" maxlength="10" size="small" />
+          </ws-form-item>
           <!--运输方式-->
         <ws-form-item label="运输方式" span="1" prop="shippingType">
           <ws-input v-model="deptBudgetList.shippingType" placeholder="请输入运输方式" maxlength="100" size="small" />
         </ws-form-item>
          
-          <!--方-->
-          <ws-form-item label="方" span="1" prop="buyer" class="readonly">
-            <el-select v-model="deptBudgetList.buyer" placeholder="请选择方名称" class="typeselect" filterable clearable
+          <!--方-->
+          <ws-form-item label="方" span="1" prop="buyer" class="readonly">
+            <el-select v-model="deptBudgetList.buyer" placeholder="请选择方名称" class="typeselect" filterable clearable
               @change="buyerSelect">
               <el-option v-for="(item,index) in customerinfo" :key="index" :label="item.customerName"
                 :value="item.customerName" />
@@ -43,14 +46,14 @@
           <ws-form-item label="结算方式" span="1" prop="settlementMethod">
             <ws-input v-model="deptBudgetList.settlementMethod" placeholder="请输入结算方式" maxlength="120" size="small" />
           </ws-form-item>
-           <!--方-->
-          <ws-form-item label="方" span="1" prop="seller" class="readonly">
+           <!--承租方-->
+          <ws-form-item label="承租方" span="1" prop="seller" class="readonly">
             <el-autocomplete class="inline-input" v-model="deptBudgetList.seller" :fetch-suggestions="querySearch2"
-              placeholder="请输入方名称" @select="handleSelect"></el-autocomplete>
+              placeholder="请输入承租方名称" @select="handleSelect"></el-autocomplete>
           </ws-form-item>
           <ws-form-item label="交货方式" span="1" prop="seller" class="readonly">
-          <el-radio v-model="deptBudgetList.deliverType" label="1">我方送货</el-radio>
-          <el-radio v-model="deptBudgetList.deliverType" label="2">对方自提</el-radio>
+          <el-radio v-model="deptBudgetList.deliverType" label="2">对方送货</el-radio>
+          <el-radio v-model="deptBudgetList.deliverType" label="1">我方自提</el-radio>
           <!-- <el-radio v-model="deptBudgetList.deliverType" v-if="deptBudgetList.priceType == '随行就市'" disabled label="1">
               我方自提</el-radio>
             <el-radio v-model="deptBudgetList.deliverType" v-else label="1">我方自提</el-radio>
@@ -58,10 +61,16 @@
               对方送货</el-radio>
             <el-radio v-model="deptBudgetList.deliverType" v-else label="2">对方送货</el-radio> -->
         </ws-form-item>
-        <!--买方电话-->
-          <ws-form-item label="买方电话" span="1" prop="contractNo">
+                  <!-- 发货反馈负责人(多选) -->
+            <ws-form-item label="发货反馈负责人" span="1" prop="agent" v-if="deptBudgetList.deliverType == '2'">
+              <el-select  v-model="deptBudgetList.agent"  multiple filterable clearable allow-create default-first-option placeholder="请选择经办人"  @change="feedbackLeaderChange" >
+                <el-option v-for="(item,index1) in feedbackLeaders" :key="index1" :label="item.staffName" :value="item.staffName"></el-option>
+                </el-select>
+              </ws-form-item>
+        <!--库方电话-->
+          <ws-form-item label="库方电话" span="1" prop="contractNo">
             <el-autocomplete class="inline-input" v-model="deptBudgetList.buyerPhone" :fetch-suggestions="querySearch3"
-              placeholder="请输入买方电话" @select="handleSelect"></el-autocomplete>
+              placeholder="请输入方电话" @select="handleSelect"></el-autocomplete>
           </ws-form-item>
            <!--包装方式-->
         <ws-form-item label="包装方式" span="1" prop="packingMethod">
@@ -71,11 +80,11 @@
               :value="item.constValue" />
           </ws-select>
         </ws-form-item>
-         <!--方电话-->
-          <ws-form-item label="方电话" span="1" prop="sellerPhone">
-            <!-- <ws-input v-model="deptBudgetList.sellerPhone" placeholder="请输入方电话" maxlength="100" size="small" /> -->
+         <!--承租方电话-->
+          <ws-form-item label="承租方电话" span="1" prop="sellerPhone">
+            <!-- <ws-input v-model="deptBudgetList.sellerPhone" placeholder="请输入承租方电话" maxlength="100" size="small" /> -->
             <el-autocomplete class="inline-input" v-model="deptBudgetList.sellerPhone" :fetch-suggestions="querySearch4"
-              placeholder="请输入方电话" @select="handleSelect"></el-autocomplete>
+              placeholder="请输入承租方电话" @select="handleSelect"></el-autocomplete>
           </ws-form-item>
            <!--验收方式-->
           <ws-form-item label="验收方式" span="1" prop="acceptanceMethod">
@@ -164,8 +173,8 @@
             <ws-input v-model="deptBudgetList.storageFee" placeholder="请输入仓储费" maxlength="20" size="small" />
           </ws-form-item>
           <!--合同单价(元/吨)-->
-        <ws-form-item class="readonly" label="合同单价(元/吨)" span="1" prop="unitContractPrice">
-          <ws-input @input="pricechange" v-model="deptBudgetList.unitContractPrice" placeholder="请输入合同单价"
+        <ws-form-item  label="合同单价(元/吨)" span="1" prop="unitContractPrice">
+          <ws-input @input="pricechange" v-model="deptBudgetList.unitContractPrice" placeholder="选填"
             maxlength="100" size="small" />
         </ws-form-item>
         <ws-form-item label="代储费起算重量" span="1" prop="storageFeeWeight">
@@ -188,10 +197,16 @@
             <ws-date-picker v-model="deptBudgetList.storageFeeEnddate" type="date" placeholder="请选择代储费预计终止日期"
               value-format="yyyy-MM-dd" />
           </ws-form-item>
-          <ws-form-item label="最终实际成交量(吨)" span="1" prop="finalTradingVolume">
+          <ws-form-item v-show="deptBudgetList.deliverType != 2" label="临时仓库负责人" span="1" prop="packingMethod">
+          <el-select v-model="deptBudgetList.personPhone" multiple placeholder="请选择临时仓库负责人" filterable clearable
+            @change="selectstaff">
+            <el-option v-for="item in options" :key="item.value" :label="item.staffName" :value="item.staffMobilePhone" />
+          </el-select>
+        </ws-form-item>
+          <!-- <ws-form-item label="最终实际成交量(吨)" span="1" prop="finalTradingVolume">
             <ws-input v-model="deptBudgetList.finalTradingVolume" placeholder="请输入最终实际成交量" maxlength="100"
               size="small" />
-          </ws-form-item>
+          </ws-form-item> -->
         </ws-info-table>
       </ws-form>
     </div>
@@ -508,9 +523,22 @@
         console.log(item);
       },
        feedbackLeaderChange(e){
-        this.deptBudgetList.feedbackLeader = this.feedbackLeaders[e].staffName
-        this.deptBudgetList.feedbackLeaderPhone = this.feedbackLeaders[e].staffMobilePhone
-        console.log(  this.deptBudgetList.feedbackLeader,this.deptBudgetList.feedbackLeaderPhone)
+         this.deptBudgetList.feedbackLeaderPhone = ""
+        for(var num = 0 ; num < e.length ; num++){
+           for(var i = 0 ; i < this.feedbackLeaders.length ; i++){
+          if(e[num] == this.feedbackLeaders[i].staffName){
+            if(!this.deptBudgetList.feedbackLeaderPhone){
+              this.deptBudgetList.feedbackLeaderPhone = this.feedbackLeaders[i].staffMobilePhone
+              break
+            }else{
+              this.deptBudgetList.feedbackLeaderPhone += ","+this.feedbackLeaders[i].staffMobilePhone
+            }  
+          }
+        }
+        }
+        this.deptBudgetList.feedbackLeader = e.toString()
+        // this.deptBudgetList.feedbackLeader = this.feedbackLeaders[e].staffName
+        // this.deptBudgetList.feedbackLeaderPhone = this.feedbackLeaders[e].staffMobilePhone
       },
       marker(item) {
         this.deptBudgetList.warehousePositioning =
@@ -600,9 +628,9 @@
             // this.
             // console.log(name)
             if (this.deptBudgetList.deliverType == 1) {
-              this.deptBudgetList.deliverType1 = '我方送货'
+              this.deptBudgetList.deliverType1 = '我方自提'
             } else if (this.deptBudgetList.deliverType == 2) {
-              this.deptBudgetList.deliverType1 = '对方自提'
+              this.deptBudgetList.deliverType1 = '对方送货'
             }
             if (this.deptBudgetList.agreementType == 1) {
               this.deptBudgetList.agreementType1 = '销售合同'
@@ -838,14 +866,14 @@
         }
         if (!this.deptBudgetList.buyer) {
           this.$message({
-            message: '方名称不能为空',
+            message: '方名称不能为空',
             type: 'warning',
           })
           return
         }
         if (this.deptBudgetList.buyer.length > 30) {
           this.$message({
-            message: '方名称长度不符合要求,请输入30个字符之内!',
+            message: '方名称长度不符合要求,请输入30个字符之内!',
             type: 'warning',
           })
           return
@@ -869,42 +897,42 @@
         }
         if (!this.deptBudgetList.seller) {
           this.$message({
-            message: '请输入方名称!',
+            message: '请输入承租方名称!',
             type: 'warning',
           })
           return
         }
         if (this.deptBudgetList.seller.length > 30) {
           this.$message({
-            message: '方名称长度不符合要求,请输入30个字符之内!',
+            message: '承租方名称长度不符合要求,请输入30个字符之内!',
             type: 'warning',
           })
           return
         }
         if (!this.deptBudgetList.buyerPhone) {
           this.$message({
-            message: '请输入方电话!',
+            message: '请输入方电话!',
             type: 'warning',
           })
           return
         }
         // if (isNaN(this.deptBudgetList.buyerPhone)) {
         //   this.$message({
-        //     message: '输入方电话有误!',
+        //     message: '输入方电话有误!',
         //     type: 'warning',
         //   })
         //   return
         // }
         if (!this.deptBudgetList.sellerPhone) {
           this.$message({
-            message: '请输入方电话!',
+            message: '请输入承租方电话!',
             type: 'warning',
           })
           return
         }
         if (isNaN(this.deptBudgetList.sellerPhone)) {
           this.$message({
-            message: '输入方电话有误!',
+            message: '输入承租方电话有误!',
             type: 'warning',
           })
           return
@@ -1028,51 +1056,51 @@
           })
           return
         }
-        if (!this.deptBudgetList.unitContractPrice) {
-            this.$message({
-              message: '请输入合同单价!',
-              type: 'warning',
-            })
-            return
-          }
-          if (
-            isNaN(this.deptBudgetList.unitContractPrice) ||
-            (String(this.deptBudgetList.unitContractPrice).indexOf('.') != -1 &&
-              String(this.deptBudgetList.unitContractPrice).length -
-              (String(this.deptBudgetList.unitContractPrice).indexOf('.') + 1) >
-              2) ||
-            this.deptBudgetList.unitContractPrice <= 0 ||
-            this.deptBudgetList.unitContractPrice > 10000
-          ) {
-            this.$message({
-              message: '合同单价输入有误!',
-              type: 'warning',
-            })
-            return
-          }
-          if (!this.deptBudgetList.totalContractPrice) {
-            this.$message({
-              message: '请输入合同总价!',
-              type: 'warning',
-            })
-            return
-          }
-          if (
-            isNaN(this.deptBudgetList.totalContractPrice) ||
-            (String(this.deptBudgetList.totalContractPrice).indexOf('.') != -1 &&
-              String(this.deptBudgetList.totalContractPrice).length -
-              (String(this.deptBudgetList.totalContractPrice).indexOf('.') +
-                1) >
-              2) ||
-            this.deptBudgetList.totalContractPrice <= 0 ||
-            this.deptBudgetList.totalContractPrice > 1000000000
-          ) {
-            this.$message({
-              message: '合同总价输入有误!',
-              type: 'warning',
-            })
-            return
-          }
+        // if (!this.deptBudgetList.unitContractPrice) {
+        //     this.$message({
+        //       message: '请输入合同单价!',
+        //       type: 'warning',
+        //     })
+        //     return
+        //   }
+        //   if (
+        //     isNaN(this.deptBudgetList.unitContractPrice) ||
+        //     (String(this.deptBudgetList.unitContractPrice).indexOf('.') != -1 &&
+        //       String(this.deptBudgetList.unitContractPrice).length -
+        //       (String(this.deptBudgetList.unitContractPrice).indexOf('.') + 1) >
+        //       2) ||
+        //     this.deptBudgetList.unitContractPrice <= 0 ||
+        //     this.deptBudgetList.unitContractPrice > 10000
+        //   ) {
+        //     this.$message({
+        //       message: '合同单价输入有误!',
+        //       type: 'warning',
+        //     })
+        //     return
+        //   }
+        //   if (!this.deptBudgetList.totalContractPrice) {
+        //     this.$message({
+        //       message: '请输入合同总价!',
+        //       type: 'warning',
+        //     })
+        //     return
+        //   }
+        //   if (
+        //     isNaN(this.deptBudgetList.totalContractPrice) ||
+        //     (String(this.deptBudgetList.totalContractPrice).indexOf('.') != -1 &&
+        //       String(this.deptBudgetList.totalContractPrice).length -
+        //       (String(this.deptBudgetList.totalContractPrice).indexOf('.') +
+        //         1) >
+        //       2) ||
+        //     this.deptBudgetList.totalContractPrice <= 0 ||
+        //     this.deptBudgetList.totalContractPrice > 1000000000
+        //   ) {
+        //     this.$message({
+        //       message: '合同总价输入有误!',
+        //       type: 'warning',
+        //     })
+        //     return
+        //   }
         //时间
         if (
           new Date(this.deptBudgetList.deliveryDateStart).getTime() >
@@ -1417,7 +1445,7 @@
               if (valid) {
                 
                 this.deptBudgetList.compId = this.compId
-                this.deptBudgetList.contractType = 1
+                this.deptBudgetList.contractType = 2
                 editInfo(this.deptBudgetList)
                   .toPromise()
                   .then((response) => {

+ 12 - 7
src/views/contractManagement/storageContractExamine.vue

@@ -50,24 +50,27 @@
         <ws-form-item label="合同编号" span="1" prop="contractNo">
           {{ deptBudgetList.contractNo }}
         </ws-form-item>
+        <ws-form-item  label="合同提示" span="1" prop="pointOut" >
+          {{ deptBudgetList.pointOut }}
+          </ws-form-item>
         <ws-form-item label="运输方式" span="1" prop="shippingType">
           {{ deptBudgetList.shippingType }}
         </ws-form-item>
-        <ws-form-item label="方" span="1" prop="buyer">
+        <ws-form-item label="方" span="1" prop="buyer">
           {{ deptBudgetList.buyer }}
         </ws-form-item>
         <ws-form-item label="结算方式" span="1" prop="settlementMethod">{{ deptBudgetList.settlementMethod }}
         </ws-form-item>
-         <ws-form-item label="方" span="1" prop="seller">{{ deptBudgetList.seller }}
+         <ws-form-item label="承租方" span="1" prop="seller">{{ deptBudgetList.seller }}
         </ws-form-item>
         <ws-form-item label="交货方式" span="1" prop="deliverType1">{{ deptBudgetList.deliverType1 }}
         </ws-form-item>
-        <ws-form-item label="方电话" span="1" prop="buyerPhone">{{ deptBudgetList.buyerPhone }}
+        <ws-form-item label="方电话" span="1" prop="buyerPhone">{{ deptBudgetList.buyerPhone }}
         </ws-form-item>
         <ws-form-item label="包装方式" span="1" prop="packingMethod">
           {{ deptBudgetList.packingMethod }}
         </ws-form-item>
-        <ws-form-item label="方电话" span="1" prop="sellerPhone">
+        <ws-form-item label="承租方电话" span="1" prop="sellerPhone">
           {{ deptBudgetList.sellerPhone }}
         </ws-form-item>
         <ws-form-item label="验收方式" span="1" prop="acceptanceMethod">
@@ -122,10 +125,12 @@
         <ws-form-item label="代储费预计终止日期" span="1" prop="storageFeeEnddate">
           {{deptBudgetList.storageFeeEnddate}}
         </ws-form-item>
-        <ws-form-item label="最终实际交易量(吨)" span="1" prop="finalTradingVolume">
-          {{ deptBudgetList.finalTradingVolume }}
+        <ws-form-item label="临时仓库负责人" span="1" prop="personCharge" v-if="deptBudgetList.deliverType == '1'">
+          {{ deptBudgetList.personCharge }}
+        </ws-form-item>
+        <ws-form-item label="发货反馈负责人" span="1" prop="finalTradingVolume" v-else>
+          {{ deptBudgetList.feedbackLeader }}
         </ws-form-item>
-        
       </ws-info-table>
       <div class="remark">
         <h3>货物信息</h3>

+ 1 - 1
src/views/contractManagement/storageContractRecord.vue

@@ -20,7 +20,7 @@
     </div>
     <div class="content-top">
       <div class="content-top-item">合同编号:{{routeData.contractNo}}</div>
-      <div class="content-top-item">方:{{routeData.buyer}}</div>
+      <div class="content-top-item">方:{{routeData.buyer}}</div>
       <div class="content-top-item">合同量:{{routeData.weight}}</div>
       <div class="content-top-item">已完成量:{{routeData.completedQuantity}}</div>
       <div class="content-top-item">应收代储费:{{routeData.total}}</div>

+ 62 - 62
src/views/customerFundManagement/customerFundEdit.vue

@@ -346,68 +346,68 @@ export default {
         })
     },
     commit() {
-      if (!this.imageUrl3) {
-        this.$message({
-          message: '请上传银行卡正面',
-          type: 'warning',
-        })
-        return
-      }
-      if (
-        !this.customerList.customerName &&
-        this.customerList.customerType == '个人客户'
-      ) {
-        this.$message({
-          message: '请输入客户姓名',
-          type: 'warning',
-        })
-        return
-      }
-      if (
-        !this.customerList.compName &&
-        this.customerList.customerType == '企业客户'
-      ) {
-        this.$message({
-          message: '请输入公司名称',
-          type: 'warning',
-        })
-        return
-      }
-      if (!this.customerList.bankCard) {
-        this.$message({
-          message: '请输入输入银行卡号',
-          type: 'warning',
-        })
-        return
-      }
-      if (!this.customerList.bankDeposit) {
-        this.$message({
-          message: '请输入开户行',
-          type: 'warning',
-        })
-        return
-      }
-      if (!this.customerList.bankDepositBranch) {
-        this.$message({
-          message: '请输入开户支行',
-          type: 'warning',
-        })
-        return
-      }
-      if (!this.customerList.customerPhone) {
-        this.$message({
-          message: '请输入手机号',
-          type: 'warning',
-        })
-        return
-      }
-      if (this.customerList.customerPhone.length != 11) {
-        this.$message({
-          message: '输入的手机号有误,请重新输入',
-          type: 'warning',
-        })
-        return
-      }
+      // if (!this.imageUrl3) {
+      //   this.$message({
+      //     message: '请上传银行卡正面',
+      //     type: 'warning',
+      //   })
+      //   return
+      // }
+      // if (
+      //   !this.customerList.customerName &&
+      //   this.customerList.customerType == '个人客户'
+      // ) {
+      //   this.$message({
+      //     message: '请输入客户姓名',
+      //     type: 'warning',
+      //   })
+      //   return
+      // }
+      // if (
+      //   !this.customerList.compName &&
+      //   this.customerList.customerType == '企业客户'
+      // ) {
+      //   this.$message({
+      //     message: '请输入公司名称',
+      //     type: 'warning',
+      //   })
+      //   return
+      // }
+      // if (!this.customerList.bankCard) {
+      //   this.$message({
+      //     message: '请输入输入银行卡号',
+      //     type: 'warning',
+      //   })
+      //   return
+      // }
+      // if (!this.customerList.bankDeposit) {
+      //   this.$message({
+      //     message: '请输入开户行',
+      //     type: 'warning',
+      //   })
+      //   return
+      // }
+      // if (!this.customerList.bankDepositBranch) {
+      //   this.$message({
+      //     message: '请输入开户支行',
+      //     type: 'warning',
+      //   })
+      //   return
+      // }
+      // if (!this.customerList.customerPhone) {
+      //   this.$message({
+      //     message: '请输入手机号',
+      //     type: 'warning',
+      //   })
+      //   return
+      // }
+      // if (this.customerList.customerPhone.length != 11) {
+      //   this.$message({
+      //     message: '输入的手机号有误,请重新输入',
+      //     type: 'warning',
+      //   })
+      //   return
+      // }
       this.customerList.compId = localStorage.getItem('ws-pf_compId')
 
       this.$confirm('确定修改客户信息?', '提示', {