zhongtianhaoyuan преди 3 години
родител
ревизия
629db15fbd

+ 1 - 1
public/static/payprint.html

@@ -201,7 +201,7 @@
               <div class="header1">
                 付款回执单
               </div>
-              <img :src=" printData1[index].paymentScreenshot" class="paymentScreenshot" />
+              <img :src="printData1[index].codeUrl" class="paymentScreenshot" />
             </div>
             <div class="center" v-if="isShowPrintType3">
               <div class="header1">{{ printData1[index].compName}}结算凭证</div>

+ 137 - 135
src/components/balanceAlert.vue

@@ -3,83 +3,78 @@
   <div class="content">
     <div class="title" v-if="information.indexOf('毛重') > -1">毛重</div>
     <div class="title" v-else>皮重</div>
-    <div class="number" v-if="information.indexOf('毛重') > -1">{{grossWeightVal}} kg</div>
-    <div class="number" v-else>{{tareVal}} KG</div>
-    
+    <div class="contentInfo">
+      <div class="uncertain">浮动重量</div>
+      <div class="number" v-if="information.indexOf('毛重') > -1">
+        {{ grossWeightVal }} kg
+      </div>
+      <div class="number" v-else>{{ tareVal }} kg</div>
+    </div>
+
     <div class="btn" @click="sendVal">确定</div>
   </div>
 </template>
 
 <script>
-
 export default {
   name: 'balanceAlert',
   props: ['deptBudgetList', 'information'],
-  data () {
+  data() {
     return {
-     param: 9600,
-     grossWeightVal:'',
-     tareVal:''
+      param: 9600,
+      grossWeightVal: '',
+      tareVal: '',
     }
   },
-  activated(){
-   
-  },
-  mounted(){
- console.log('11111111111111111111111111111111111')
+  activated() {},
+  mounted() {
+    console.log('11111111111111111111111111111111111')
     console.log(this.deptBudgetList)
     this.openPort()
   },
-  computed: {
-    
-  },
-  created () {
-    
-  },
+  computed: {},
+  created() {},
   methods: {
-    sendVal(){
+    sendVal() {
       console.log(this.grossWeightVal)
-       console.log(this.tareVal)
-       console.log(this.deptBudgetList)
-      if(this.information.indexOf('毛重') > -1){
-        this.$emit('balanceListen',this.grossWeightVal)
-      }else{
-        this.$emit('balanceListen',this.tareVal)
+      console.log(this.tareVal)
+      console.log(this.deptBudgetList)
+      if (this.information.indexOf('毛重') > -1) {
+        this.$emit('balanceListen', this.grossWeightVal)
+      } else {
+        this.$emit('balanceListen', this.tareVal)
       }
-      
     },
-   async closePort() {
+    async closePort() {
       console.log('closePort')
       this.reader.cancel()
     },
-     async openPort() {
+    async openPort() {
       console.log('openPort', navigator)
-        if ('serial' in navigator) {
-          if (!this.$store.state.app.reader) {
-            // The Web Serial API is supported.
-            console.log('the Web Serial API is supported.')
-            const port = await navigator.serial.requestPort()
-            if(this.deptBudgetList.warehouseName == '白城内陆港'){
-              this.param = 1200
-            }
-            else{
-              this.param = 9600
-            }
-            console.log(this.param)
-            await port.open({
-              baudRate: this.param,
-            }) // set baud rate
-            this.reader = port.readable.getReader()
-            console.log('port  ', port)
-            this.$store.dispatch('app/setReader', this.reader)
-            console.log('reader  ', this.reader)
+      if ('serial' in navigator) {
+        if (!this.$store.state.app.reader) {
+          // The Web Serial API is supported.
+          console.log('the Web Serial API is supported.')
+          const port = await navigator.serial.requestPort()
+          if (this.deptBudgetList.warehouseName == '白城内陆港') {
+            this.param = 1200
           } else {
-            console.log('afterport', this.$store.state.app.reader)
-            this.reader = this.$store.state.app.reader
+            this.param = 9600
           }
+          console.log(this.param)
+          await port.open({
+            baudRate: this.param,
+          }) // set baud rate
+          this.reader = port.readable.getReader()
+          console.log('port  ', port)
+          this.$store.dispatch('app/setReader', this.reader)
+          console.log('reader  ', this.reader)
+        } else {
+          console.log('afterport', this.$store.state.app.reader)
+          this.reader = this.$store.state.app.reader
+        }
         // 监听来自串行设备的数据
         while (true) {
-          
           const { value, done } = await this.reader.read()
           // console.log("value",value);
           if (done) {
@@ -111,10 +106,9 @@ export default {
           //     this.deptBudgetList.tare = parseInt(result)
           //   }
           // }
-          if(value.length > 3){
+          if (value.length > 3) {
             console.log('value:', value)
-          }
-          else if(this.deptBudgetList.warehouseName == '白城内陆港'){
+          } else if (this.deptBudgetList.warehouseName == '白城内陆港') {
             continue
           }
           if (
@@ -122,11 +116,10 @@ export default {
             (this.deptBudgetList.warehouseName == '山东诸城迈饶库' ||
               this.deptBudgetList.warehouseName == '克东千红库' ||
               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])
               if (tmp == '+') {
@@ -170,70 +163,66 @@ export default {
               }
             }
           } else {
-            if(value.length > 10){
-               for (var i = 0; i < value.length; i++) {
-                  var tmp = String.fromCharCode(value[i])
-                  
-                  // if (value[0] != 49 && value[0] != 2) {
-                  //   // if (
-                  //   //   value[value.length - 1] == 48 &&
-                  //   //   value[value.length - 2] == 48
-                  //   // ) {
-                  //   //   flag1 = true
-                  //   // } else {
-                  //   //   break
-                  //   // }
-                  //   // flag1 = true
-                  //   if (i == 0) {
-                  //     this.result1 = tmp + '0'
-                  //   }
-                  // }
-                  // else{
-                  //   if (tmp == String.fromCharCode(32)) {
-                  //     flag = true
-                  //   }
-                  // }
-                  if (tmp == String.fromCharCode(32)) {
-                      flag = true
-                    }
-                  if (
-                    flag &&
-                    result.length < 7 &&
-                    tmp != String.fromCharCode(32) 
-                    // &&
-                    // !(
-                    //   value[value.length - 1] == 48 && value[value.length - 2] == 48
-                    // )
-                  ) {
-                    if(i > 0&& value[i] == 48&& value[i-1] == 32 && result){
-                      break
-                    }
-                    else{
-                      result += tmp
-                    }
-                    
+            if (value.length > 10) {
+              for (var i = 0; i < value.length; i++) {
+                var tmp = String.fromCharCode(value[i])
+
+                // if (value[0] != 49 && value[0] != 2) {
+                //   // if (
+                //   //   value[value.length - 1] == 48 &&
+                //   //   value[value.length - 2] == 48
+                //   // ) {
+                //   //   flag1 = true
+                //   // } else {
+                //   //   break
+                //   // }
+                //   // flag1 = true
+                //   if (i == 0) {
+                //     this.result1 = tmp + '0'
+                //   }
+                // }
+                // else{
+                //   if (tmp == String.fromCharCode(32)) {
+                //     flag = true
+                //   }
+                // }
+                if (tmp == String.fromCharCode(32)) {
+                  flag = true
+                }
+                if (
+                  flag &&
+                  result.length < 7 &&
+                  tmp != String.fromCharCode(32)
+                  // &&
+                  // !(
+                  //   value[value.length - 1] == 48 && value[value.length - 2] == 48
+                  // )
+                ) {
+                  if (i > 0 && value[i] == 48 && value[i - 1] == 32 && result) {
+                    break
+                  } else {
+                    result += tmp
                   }
-                  // if (flag1 && tmp != String.fromCharCode(32)) {
-                  //   // if (
-                  //   //   value[value.length - 1] == 48 &&
-                  //   //   value[value.length - 2] == 48
-                  //   // ) {
-                  //   //   if (i == 0) {
-                  //   //     this.result1 = tmp + '0'
-                  //   //   }
-                  //   // }
-                  //   if (i == 0) {
-                  //     this.result1 = tmp + '0'
-                  //   }
-                  // }
                 }
+                // if (flag1 && tmp != String.fromCharCode(32)) {
+                //   // if (
+                //   //   value[value.length - 1] == 48 &&
+                //   //   value[value.length - 2] == 48
+                //   // ) {
+                //   //   if (i == 0) {
+                //   //     this.result1 = tmp + '0'
+                //   //   }
+                //   // }
+                //   if (i == 0) {
+                //     this.result1 = tmp + '0'
+                //   }
+                // }
+              }
             }
-            
+
             if (this.information.indexOf('毛重') > -1) {
               if (parseInt(result) || parseInt(result) == 0) {
-                this.grossWeightVal = parseInt(
-                  result + this.result1
-                )
+                this.grossWeightVal = parseInt(result + this.result1)
               }
             } else {
               if (parseInt(result) || parseInt(result) == 0) {
@@ -249,33 +238,46 @@ export default {
         console.log('the Web Serial API is not supported.', navigator)
       }
     },
-  }
+  },
 }
 </script>
 
 <style lang="scss" scoped>
-  .content{
-    background: black;
-    color: #2AFF7C;
-    font-size: 32px;
-    text-align: right;
-    padding: 20px;
-    border-radius: 10px;
-    margin: 0 20px 20px 20px;
-  }
-  .title{
-    text-align: center;
-  }
-  .number{
-    // font-size: 60px;
-  }
-  .btn{
+.content {
+  height: 350px;
+  position: relative;
+  background: black;
+  color: #2aff7c;
+  font-size: 32px;
+  text-align: right;
+  padding: 20px;
+  border-radius: 10px;
+  margin: 0 20px 20px 20px;
+  .btn {
+    position: absolute;
+    bottom: 20px;
+    right: 20px;
     border: 1px solid #2aff7c;
-        width: 50%;
-    // margin: 30px auto;
+    width: 200px;
     border-radius: 10px;
     display: flex;
     align-items: center;
     justify-content: center;
   }
+  .contentInfo {
+    display: flex;
+    .uncertain {
+      width: 35%;
+      text-align: left;
+    }
+    .number {
+      width: 65%;
+      text-align: right;
+    }
+  }
+}
+.title {
+  text-align: right;
+  margin-bottom: 20px;
+}
 </style>

Файловите разлики са ограничени, защото са твърде много
+ 1013 - 682
src/views/houseSelfCollect/weightCheck.vue


+ 2277 - 1851
src/views/warehouse/warehouseManagementGross.vue

@@ -6,9 +6,19 @@
         <h2 class="bg-left title">{{ information }}</h2>
       </el-col>
       <el-col :span="4" class="bg-right">
-        <el-button class="bg-bottom" type="primary" size="small" @click="revert()">
-          <img width="6" height="10" style="vertical-align: bottom; margin-right: 3px"
-            src="../../../public/img/lujing.png" alt />返回
+        <el-button
+          class="bg-bottom"
+          type="primary"
+          size="small"
+          @click="revert()"
+        >
+          <img
+            width="6"
+            height="10"
+            style="vertical-align: bottom; margin-right: 3px"
+            src="../../../public/img/lujing.png"
+            alt
+          />返回
         </el-button>
       </el-col>
     </el-row>
@@ -16,21 +26,39 @@
     <ws-form ref="deptBudgetList" :model="deptBudgetList" :rules="rules">
       <div class="basicInformation">
         <h2>
-          <img style="position: relative; top: 2px" width="19" height="19" src="../../../public/img/cangku.png" alt />
+          <img
+            style="position: relative; top: 2px"
+            width="19"
+            height="19"
+            src="../../../public/img/cangku.png"
+            alt
+          />
           {{ deptBudgetList.warehouseName }}
-          <span class="position" v-show="this.$route.query.warehouseType == 1">{{ deptBudgetList.binNumber }}仓位</span>
+          <span class="position" v-show="this.$route.query.warehouseType == 1"
+            >{{ deptBudgetList.binNumber }}仓位</span
+          >
           <span v-show="this.$route.query.warehouseType == 2">(临)</span>
         </h2>
         <div class="balance-row">
-          <BalanceAlert class="left" v-if="isShowBalance" ref="weightChild" :deptBudgetList="deptBudgetList"
-            :information="information" v-on:balanceListen="setVal"></BalanceAlert>
+          <BalanceAlert
+            class="left"
+            ref="weightChild"
+            :deptBudgetList="deptBudgetList"
+            :information="information"
+            v-on:balanceListen="setVal"
+          ></BalanceAlert>
           <div class="top">
-            <div class="car-type">毛重</div>
-            <div class="weight">
-              {{ grossWeight }} <span class="kg-style">kg</span>
+            <div class="confirmInfo">
+              <div class="confirmWeight">确定重量</div>
+              <div class="weight">
+                {{ grossWeight }} <span class="kg-style">kg</span>
+              </div>
             </div>
             <!-- <div v-else class="weight">{{weighingList.tare}} <span class="kg-style">kg</span></div> -->
-            <div class="car-no">{{ deptBudgetList.carNo }}</div>
+            <div class="confirmInfo">
+              <div class="confirmCarNo">车牌号</div>
+              <div class="car-no">{{ deptBudgetList.carNo }}</div>
+            </div>
           </div>
         </div>
 
@@ -39,61 +67,160 @@
             <ws-info-table>
               <!--任务编号-->
               <ws-form-item label="任务编号" span="1" prop="inOutTaskNo">
-                <el-select filterable clearable v-model="deptBudgetList.inOutTaskNo" placeholder="请选择任务编号"
-                  class="typeselect" @change="contractNoChange">
-                  <el-option v-for="item in deptBudgetList1" :key="item.inOutTaskNo" :label="item.inOutTaskNo"
-                    :value="item.inOutTaskNo" />
+                <el-select
+                  filterable
+                  clearable
+                  v-model="deptBudgetList.inOutTaskNo"
+                  placeholder="请选择任务编号"
+                  class="typeselect"
+                  @change="contractNoChange"
+                >
+                  <el-option
+                    v-for="item in deptBudgetList1"
+                    :key="item.inOutTaskNo"
+                    :label="item.inOutTaskNo"
+                    :value="item.inOutTaskNo"
+                  />
                 </el-select>
               </ws-form-item>
               <!--毛重(公斤)-->
               <ws-form-item label="毛重(公斤)" span="1" prop="grossWeight">
-                <ws-input :disabled="allowEdit" @input="grossWeightchange" v-model="deptBudgetList.grossWeight"
-                  placeholder="请输入毛重" maxlength="20" type="number" @mousewheel.native.prevent size="small" />
-                <el-button type="primary" v-if="information == '毛重检斤'" @click="openPort">重新获取</el-button>
+                <ws-input
+                  :disabled="allowEdit"
+                  @input="grossWeightchange"
+                  v-model="deptBudgetList.grossWeight"
+                  placeholder="请输入毛重"
+                  maxlength="20"
+                  type="number"
+                  @mousewheel.native.prevent
+                  size="small"
+                />
+                <el-button
+                  type="primary"
+                  v-if="information == '毛重检斤'"
+                  @click="openPort"
+                  >重新获取</el-button
+                >
               </ws-form-item>
               <!--合同编号-->
               <ws-form-item label="合同编号" span="1" prop="contractNo">
-                <el-select disabled filterable clearable v-model="deptBudgetList.contractNo" class="typeselect"
-                  @change="contractNoChange1">
-                  <el-option v-for="item in options1" :key="item.constKey" :label="item.contractNo"
-                    :value="item.contractNo" />
+                <el-select
+                  disabled
+                  filterable
+                  clearable
+                  v-model="deptBudgetList.contractNo"
+                  class="typeselect"
+                  @change="contractNoChange1"
+                >
+                  <el-option
+                    v-for="item in options1"
+                    :key="item.constKey"
+                    :label="item.contractNo"
+                    :value="item.contractNo"
+                  />
                 </el-select>
               </ws-form-item>
               <!--皮重(公斤)-->
-              <ws-form-item label="皮重(公斤)" span="1" prop="tare" class="readonly">
-                <ws-input :disabled="allowEdit" @input="tarechange" v-model="deptBudgetList.tare" placeholder="请输入皮重"
-                  type="number" @mousewheel.native.prevent maxlength="100" size="small" />
-                <el-button type="primary" v-if="information == '皮重检斤'" @click="openPort">重新获取</el-button>
+              <ws-form-item
+                label="皮重(公斤)"
+                span="1"
+                prop="tare"
+                class="readonly"
+              >
+                <ws-input
+                  :disabled="allowEdit"
+                  @input="tarechange"
+                  v-model="deptBudgetList.tare"
+                  placeholder="请输入皮重"
+                  type="number"
+                  @mousewheel.native.prevent
+                  maxlength="100"
+                  size="small"
+                />
+                <el-button
+                  type="primary"
+                  v-if="information == '皮重检斤'"
+                  @click="openPort"
+                  >重新获取</el-button
+                >
               </ws-form-item>
               <ws-form-item label="提示" span="1" prop="tips">
-                <ws-input onmouseover="this.title=this.value" v-model="deptBudgetList.tips" maxlength="20"
-                  size="small" />
+                <ws-input
+                  onmouseover="this.title=this.value"
+                  v-model="deptBudgetList.tips"
+                  maxlength="20"
+                  size="small"
+                />
               </ws-form-item>
-              <ws-form-item label="扣重(公斤)" span="1" prop="deductionWeight" class="readonly">
-                <ws-input @input="tarechange" v-model="deptBudgetList.deductionWeight" placeholder="请输入扣重" type="number"
-                  @mousewheel.native.prevent maxlength="100" size="small" />
+              <ws-form-item
+                label="扣重(公斤)"
+                span="1"
+                prop="deductionWeight"
+                class="readonly"
+              >
+                <ws-input
+                  @input="tarechange"
+                  v-model="deptBudgetList.deductionWeight"
+                  placeholder="请输入扣重"
+                  type="number"
+                  @mousewheel.native.prevent
+                  maxlength="100"
+                  size="small"
+                />
               </ws-form-item>
               <!-- 货名 -->
               <ws-form-item label="货名" span="1">
-                <ws-select disabled v-model="deptBudgetList.goodsName" placeholder class="typeselect"
-                  @change="selectgoodsName">
-                  <ws-option v-for="item in goodnameList" :key="item.constKey" :label="item.constValue"
-                    :value="item.constValue" />
+                <ws-select
+                  disabled
+                  v-model="deptBudgetList.goodsName"
+                  placeholder
+                  class="typeselect"
+                  @change="selectgoodsName"
+                >
+                  <ws-option
+                    v-for="item in goodnameList"
+                    :key="item.constKey"
+                    :label="item.constValue"
+                    :value="item.constValue"
+                  />
                 </ws-select>
               </ws-form-item>
               <!--净重(公斤)-->
               <ws-form-item label="净重(公斤)" span="1" prop="netWeight">
-                <ws-input disabled v-model="deptBudgetList.netWeight" placeholder="不可编辑,自动计算" maxlength="120"
-                  size="small" />
+                <ws-input
+                  disabled
+                  v-model="deptBudgetList.netWeight"
+                  placeholder="不可编辑,自动计算"
+                  maxlength="120"
+                  size="small"
+                />
               </ws-form-item>
               <ws-form-item label="类型" span="1" prop="type">
-                <ws-select disabled v-model="deptBudgetList.type" @change="typeChange">
-                  <ws-option v-for="item in typeList" :key="item" :label="item" :value="item" />
+                <ws-select
+                  disabled
+                  v-model="deptBudgetList.type"
+                  @change="typeChange"
+                >
+                  <ws-option
+                    v-for="item in typeList"
+                    :key="item"
+                    :label="item"
+                    :value="item"
+                  />
                 </ws-select>
               </ws-form-item>
-              <ws-form-item label="扣款(元/公斤)" span="1" prop="deductionAmount">
-                <ws-input @input="kkInput(deptBudgetList.deductionAmount)" v-model="deptBudgetList.deductionAmount"
-                  placeholder="请输入扣款金额" maxlength="120" size="small" />
+              <ws-form-item
+                label="扣款(元/公斤)"
+                span="1"
+                prop="deductionAmount"
+              >
+                <ws-input
+                  @input="kkInput(deptBudgetList.deductionAmount)"
+                  v-model="deptBudgetList.deductionAmount"
+                  placeholder="请输入扣款金额"
+                  maxlength="120"
+                  size="small"
+                />
               </ws-form-item>
               <!-- <ws-form-item
                 v-if="deptBudgetList.type == '潮粮'"
@@ -164,21 +291,48 @@
                -->
               <!-- 品级 -->
               <ws-form-item label="品级" span="1" class="readonly">
-                <ws-select v-model="deptBudgetList.grade" placeholder class="typeselect" @change="selectpackingMethod">
-                  <ws-option v-for="item in gradeList" :key="item.constKey" :label="item.constValue"
-                    :value="item.constValue" />
+                <ws-select
+                  v-model="deptBudgetList.grade"
+                  placeholder
+                  class="typeselect"
+                  @change="selectpackingMethod"
+                >
+                  <ws-option
+                    v-for="item in gradeList"
+                    :key="item.constKey"
+                    :label="item.constValue"
+                    :value="item.constValue"
+                  />
                 </ws-select>
               </ws-form-item>
-              <ws-form-item label="入库日期" span="1" prop="inOutDate" class="deliverydate">
-                <el-date-picker v-model="deptBudgetList.inOutDate" placeholder="请选择入库日期" type="date"
-                  value-format="yyyy-MM-dd"></el-date-picker>
+              <ws-form-item
+                label="入库日期"
+                span="1"
+                prop="inOutDate"
+                class="deliverydate"
+              >
+                <el-date-picker
+                  v-model="deptBudgetList.inOutDate"
+                  placeholder="请选择入库日期"
+                  type="date"
+                  value-format="yyyy-MM-dd"
+                ></el-date-picker>
               </ws-form-item>
               <!--经办人-->
               <ws-form-item label="经办人" span="1" prop="agent">
-                <el-select v-model="deptBudgetList.agent" placeholder="请选择经办人" filterable clearable
-                  @change="selectstaff">
-                  <el-option v-for="item in options" :key="item.value" :label="item.staffName"
-                    :value="item.staffName" />
+                <el-select
+                  v-model="deptBudgetList.agent"
+                  placeholder="请选择经办人"
+                  filterable
+                  clearable
+                  @change="selectstaff"
+                >
+                  <el-option
+                    v-for="item in options"
+                    :key="item.value"
+                    :label="item.staffName"
+                    :value="item.staffName"
+                  />
                 </el-select>
               </ws-form-item>
               <!-- 经办人(可多选) -->
@@ -203,10 +357,19 @@
               </ws-form-item> -->
               <!-- 入库类型 -->
               <ws-form-item label="入库类型" span="1">
-                <ws-select v-model="deptBudgetList.inOutType" placeholder class="typeselect" @change="selectstorageType"
-                  :disabled="isSelectType">
-                  <ws-option v-for="item in storageType" :key="item.constKey" :label="item.constValue"
-                    :value="item.constValue" />
+                <ws-select
+                  v-model="deptBudgetList.inOutType"
+                  placeholder
+                  class="typeselect"
+                  @change="selectstorageType"
+                  :disabled="isSelectType"
+                >
+                  <ws-option
+                    v-for="item in storageType"
+                    :key="item.constKey"
+                    :label="item.constValue"
+                    :value="item.constValue"
+                  />
                 </ws-select>
               </ws-form-item>
               <!-- onkeyup="value=value.replace(/[^\A-\Z0-9\u4E00-\u9FA5\.]/g,'')" -->
@@ -215,111 +378,290 @@
           <div class="right" style="width: 33.3333%">
             <ws-info-table>
               <ws-form-item label="成本(元/吨)" span="1" prop="cost">
-                <ws-input :disabled="disabled1" v-model="deptBudgetList.cost" placeholder="请输入成本" size="small"
-                  type="number" @mousewheel.native.prevent />
-                <img width="17" height="18" style="
+                <ws-input
+                  :disabled="disabled1"
+                  v-model="deptBudgetList.cost"
+                  placeholder="请输入成本"
+                  size="small"
+                  type="number"
+                  @mousewheel.native.prevent
+                />
+                <img
+                  width="17"
+                  height="18"
+                  style="
                     vertical-align: text-top;
                     position: relative;
                     top: -1px;
-                  " src="../../../public/img/edit.png" @click="editClick(1)" alt="" />
+                  "
+                  src="../../../public/img/edit.png"
+                  @click="editClick(1)"
+                  alt=""
+                />
               </ws-form-item>
               <ws-form-item label="运费(元/吨)" span="1" prop="freight">
-                <ws-input :disabled="disabled2" v-model="deptBudgetList.freight" placeholder="请输入运费" size="small"
-                  type="number" @mousewheel.native.prevent />
-                <img width="17" height="18" style="
+                <ws-input
+                  :disabled="disabled2"
+                  v-model="deptBudgetList.freight"
+                  placeholder="请输入运费"
+                  size="small"
+                  type="number"
+                  @mousewheel.native.prevent
+                />
+                <img
+                  width="17"
+                  height="18"
+                  style="
                     vertical-align: text-top;
                     position: relative;
                     top: -1px;
-                  " src="../../../public/img/edit.png" @click="editClick(2)" alt="" />
+                  "
+                  src="../../../public/img/edit.png"
+                  @click="editClick(2)"
+                  alt=""
+                />
               </ws-form-item>
               <!--入库方式-->
               <ws-form-item label="运输方式" span="1" prop="outType">
-                <el-select v-model="deptBudgetList.outType" placeholder="请选择运输方式">
-                  <el-option v-for="item in multiSelector" :key="item.value" :label="item.name" :value="item.name" />
+                <el-select
+                  v-model="deptBudgetList.outType"
+                  placeholder="请选择运输方式"
+                >
+                  <el-option
+                    v-for="item in multiSelector"
+                    :key="item.value"
+                    :label="item.name"
+                    :value="item.name"
+                  />
                 </el-select>
               </ws-form-item>
               <!--车牌号  -->
-              <ws-form-item label="车牌号" span="1" prop="carNo" v-if="
+              <ws-form-item
+                label="车牌号"
+                span="1"
+                prop="carNo"
+                v-if="
                   deptBudgetList.outType == '汽运' ||
                   deptBudgetList.outType == '集装箱船'
-                ">
-                <ws-input v-if="options2.length == 0" v-model="deptBudgetList.carNo" placeholder="请输入车牌号" maxlength="7"
-                  size="small" />
-                <el-select v-if="carstatus && options2.length > 0" filterable clearable :filter-method="dataFilter2"
-                  v-model="deptBudgetList.carNo" placeholder="请选择车牌号" class="typeselect" @change="carChange">
-                  <el-option v-for="item in options2" :key="item.constKey"
-                    :label="item.carNo + '(' + item.tranCarNo + ')'" :value="item.carNo" />
+                "
+              >
+                <ws-input
+                  v-if="options2.length == 0"
+                  v-model="deptBudgetList.carNo"
+                  placeholder="请输入车牌号"
+                  maxlength="7"
+                  size="small"
+                />
+                <el-select
+                  v-if="carstatus && options2.length > 0"
+                  filterable
+                  clearable
+                  :filter-method="dataFilter2"
+                  v-model="deptBudgetList.carNo"
+                  placeholder="请选择车牌号"
+                  class="typeselect"
+                  @change="carChange"
+                >
+                  <el-option
+                    v-for="item in options2"
+                    :key="item.constKey"
+                    :label="item.carNo + '(' + item.tranCarNo + ')'"
+                    :value="item.carNo"
+                  />
                 </el-select>
-                <el-select v-if="!carstatus && options2.length > 0" filterable clearable :filter-method="dataFilter2"
-                  v-model="deptBudgetList.carNo" placeholder="请选择车牌号" class="typeselect" @change="carChange">
-                  <el-option v-for="item in options2" :key="item.constKey" :label="item.carNo" :value="item.carNo" />
+                <el-select
+                  v-if="!carstatus && options2.length > 0"
+                  filterable
+                  clearable
+                  :filter-method="dataFilter2"
+                  v-model="deptBudgetList.carNo"
+                  placeholder="请选择车牌号"
+                  class="typeselect"
+                  @change="carChange"
+                >
+                  <el-option
+                    v-for="item in options2"
+                    :key="item.constKey"
+                    :label="item.carNo"
+                    :value="item.carNo"
+                  />
                 </el-select>
-                <span style='padding-left:10px;'>发货重量(吨):{{deptBudgetList.loadNetWeight}}</span>
+                <span style="padding-left: 10px"
+                  >发货重量(吨):{{ deptBudgetList.loadNetWeight }}</span
+                >
               </ws-form-item>
               <!--船名  -->
-              <ws-form-item label="船名" span="1" prop="carNo" v-if="deptBudgetList.outType == '散船'">
-                <ws-input v-model="deptBudgetList.carNo" placeholder="请输入船名" size="small" />
+              <ws-form-item
+                label="船名"
+                span="1"
+                prop="carNo"
+                v-if="deptBudgetList.outType == '散船'"
+              >
+                <ws-input
+                  v-model="deptBudgetList.carNo"
+                  placeholder="请输入船名"
+                  size="small"
+                />
               </ws-form-item>
-              <ws-form-item label="航次" span="1" prop="shipNumber" v-if="deptBudgetList.outType == '散船'">
-                <ws-input v-model="deptBudgetList.shipNumber" placeholder="请输入航次" maxlength="20" size="small" />
+              <ws-form-item
+                label="航次"
+                span="1"
+                prop="shipNumber"
+                v-if="deptBudgetList.outType == '散船'"
+              >
+                <ws-input
+                  v-model="deptBudgetList.shipNumber"
+                  placeholder="请输入航次"
+                  maxlength="20"
+                  size="small"
+                />
               </ws-form-item>
               <!--车号  -->
-              <ws-form-item label="车号" span="1" prop="carNo" v-if="deptBudgetList.outType == '火运'">
-                <ws-input v-model="deptBudgetList.carNo" placeholder="请输入车号" size="small" />
+              <ws-form-item
+                label="车号"
+                span="1"
+                prop="carNo"
+                v-if="deptBudgetList.outType == '火运'"
+              >
+                <ws-input
+                  v-model="deptBudgetList.carNo"
+                  placeholder="请输入车号"
+                  size="small"
+                />
               </ws-form-item>
-              <ws-form-item label="箱号-1" span="1" prop="boxNo" v-if="
+              <ws-form-item
+                label="箱号-1"
+                span="1"
+                prop="boxNo"
+                v-if="
                   deptBudgetList.outType == '汽运' ||
                   deptBudgetList.outType == '集装箱船'
-                ">
-                <ws-input v-model="deptBudgetList.boxNo" placeholder="请输入箱号" maxlength="20" size="small" />
+                "
+              >
+                <ws-input
+                  v-model="deptBudgetList.boxNo"
+                  placeholder="请输入箱号"
+                  maxlength="20"
+                  size="small"
+                />
               </ws-form-item>
-              <ws-form-item label="箱号-2" span="1" prop="boxNoOther" v-if="
+              <ws-form-item
+                label="箱号-2"
+                span="1"
+                prop="boxNoOther"
+                v-if="
                   deptBudgetList.outType == '汽运' ||
                   deptBudgetList.outType == '集装箱船'
-                ">
-                <ws-input v-model="deptBudgetList.boxNoOther" placeholder="请输入箱号" maxlength="20" size="small" />
+                "
+              >
+                <ws-input
+                  v-model="deptBudgetList.boxNoOther"
+                  placeholder="请输入箱号"
+                  maxlength="20"
+                  size="small"
+                />
               </ws-form-item>
-              <ws-form-item label="封号-1" span="1" prop="titleNo" v-if="
+              <ws-form-item
+                label="封号-1"
+                span="1"
+                prop="titleNo"
+                v-if="
                   deptBudgetList.outType == '汽运' ||
                   deptBudgetList.outType == '集装箱船'
-                ">
-                <ws-input v-model="deptBudgetList.titleNo" placeholder="请输入封号" maxlength="20" size="small" />
+                "
+              >
+                <ws-input
+                  v-model="deptBudgetList.titleNo"
+                  placeholder="请输入封号"
+                  maxlength="20"
+                  size="small"
+                />
               </ws-form-item>
-              <ws-form-item label="封号-2" span="1" prop="titleNoOther" v-if="
+              <ws-form-item
+                label="封号-2"
+                span="1"
+                prop="titleNoOther"
+                v-if="
                   deptBudgetList.outType == '汽运' ||
                   deptBudgetList.outType == '集装箱船'
-                ">
-                <ws-input v-model="deptBudgetList.titleNoOther" placeholder="请输入封号" maxlength="20" size="small" />
+                "
+              >
+                <ws-input
+                  v-model="deptBudgetList.titleNoOther"
+                  placeholder="请输入封号"
+                  maxlength="20"
+                  size="small"
+                />
               </ws-form-item>
-              <ws-form-item label="车厢号-1" span="1" prop="wingNumber" v-if="deptBudgetList.outType == '火运'">
-                <ws-input v-model="deptBudgetList.wingNumber" placeholder="请输入车厢号" maxlength="20" size="small" />
+              <ws-form-item
+                label="车厢号-1"
+                span="1"
+                prop="wingNumber"
+                v-if="deptBudgetList.outType == '火运'"
+              >
+                <ws-input
+                  v-model="deptBudgetList.wingNumber"
+                  placeholder="请输入车厢号"
+                  maxlength="20"
+                  size="small"
+                />
               </ws-form-item>
-              <ws-form-item label="车厢号-2" span="1" prop="wingNumberOther" v-if="deptBudgetList.outType == '火运'">
-                <ws-input v-model="deptBudgetList.wingNumberOther" placeholder="请输入车厢号" maxlength="20" size="small" />
+              <ws-form-item
+                label="车厢号-2"
+                span="1"
+                prop="wingNumberOther"
+                v-if="deptBudgetList.outType == '火运'"
+              >
+                <ws-input
+                  v-model="deptBudgetList.wingNumberOther"
+                  placeholder="请输入车厢号"
+                  maxlength="20"
+                  size="small"
+                />
               </ws-form-item>
               <!-- onkeyup="value=value.replace(/[^\A-\Z0-9\u4E00-\u9FA5\.]/g,'')" -->
             </ws-info-table>
           </div>
         </div>
-        <div v-show="
+        <div
+          v-show="
             this.$route.query.warehouseType == 2 &&
             this.deptBudgetList.createType == 2
-          ">
+          "
+        >
           <el-checkbox v-model="checked" checked>退库并出库</el-checkbox>
-          <ws-info-table v-show="checked == true && this.deptBudgetList.createType == 2">
+          <ws-info-table
+            v-show="checked == true && this.deptBudgetList.createType == 2"
+          >
             <!-- 出库类型 -->
             <ws-form-item label="出库类型" span="1" prop="temporaryOutType">
               <!-- v-model="deptBudgetList.deliveryType" -->
-              <ws-select v-model="deptBudgetList.temporaryOutType" placeholder class="typeselect">
-                <ws-option v-for="item in deliveryType" :key="item.constKey" :label="item.constValue"
-                  :value="item.constValue" />
+              <ws-select
+                v-model="deptBudgetList.temporaryOutType"
+                placeholder
+                class="typeselect"
+              >
+                <ws-option
+                  v-for="item in deliveryType"
+                  :key="item.constKey"
+                  :label="item.constValue"
+                  :value="item.constValue"
+                />
               </ws-select>
             </ws-form-item>
             <!-- 出库合同编号 -->
             <ws-form-item label="出库合同编号" span="1">
-              <ws-select v-model="deptBudgetList.outContractNo" placeholder="请选择合同编号或移库任务编号" class="typeselect">
-                <ws-option v-for="item in outContractNo" :key="item.constKey" :label="item.contractNo"
-                  :value="item.contractNo" />
+              <ws-select
+                v-model="deptBudgetList.outContractNo"
+                placeholder="请选择合同编号或移库任务编号"
+                class="typeselect"
+              >
+                <ws-option
+                  v-for="item in outContractNo"
+                  :key="item.constKey"
+                  :label="item.contractNo"
+                  :value="item.contractNo"
+                />
               </ws-select>
             </ws-form-item>
           </ws-info-table>
@@ -340,7 +682,11 @@
       <el-button size="small" type="primary">点击上传</el-button>
       </el-upload> -->
       <div v-if="deptBudgetList.addressUrl != ''">
-        <img style="width: 100px; height: 100px" :src="deptBudgetList.addressUrl" alt="" />
+        <img
+          style="width: 100px; height: 100px"
+          :src="deptBudgetList.addressUrl"
+          alt=""
+        />
       </div>
       <div class="small-title">化验数据(选填)</div>
       <div class="inspector">
@@ -355,10 +701,19 @@
         </ws-form-item> -->
 
         <ws-form-item label="质检员" span="1" prop="qualityInspector">
-          <el-select v-model="deptBudgetList.warehouseInOutDetail.qualityInspector" placeholder="请选择质检员" filterable
-            clearable @change="qualityInspectorChange">
-            <el-option v-for="item in qualityInspectorList" :key="item.value" :label="item.staffName"
-              :value="item.staffName" />
+          <el-select
+            v-model="deptBudgetList.warehouseInOutDetail.qualityInspector"
+            placeholder="请选择质检员"
+            filterable
+            clearable
+            @change="qualityInspectorChange"
+          >
+            <el-option
+              v-for="item in qualityInspectorList"
+              :key="item.value"
+              :label="item.staffName"
+              :value="item.staffName"
+            />
           </el-select>
         </ws-form-item>
       </div>
@@ -367,2023 +722,2094 @@
         <ws-info-table>
           <!--水分(%)<=-->
           <ws-form-item label="水分(%)" span="1" prop="waterContent">
-            <ws-input v-model="deptBudgetList.warehouseInOutDetail.waterContent" type="number"
-              @mousewheel.native.prevent placeholder="请输入水分占比" maxlength="40" size="small" />
+            <ws-input
+              v-model="deptBudgetList.warehouseInOutDetail.waterContent"
+              type="number"
+              @mousewheel.native.prevent
+              placeholder="请输入水分占比"
+              maxlength="40"
+              size="small"
+            />
           </ws-form-item>
           <!--杂质(%)<=-->
           <ws-form-item label="杂质(%)" span="1" prop="impurity">
-            <ws-input v-model="deptBudgetList.warehouseInOutDetail.impurity" type="number" @mousewheel.native.prevent
-              placeholder="请输入杂质占比" maxlength="40" size="small" />
+            <ws-input
+              v-model="deptBudgetList.warehouseInOutDetail.impurity"
+              type="number"
+              @mousewheel.native.prevent
+              placeholder="请输入杂质占比"
+              maxlength="40"
+              size="small"
+            />
           </ws-form-item>
           <!--容重(克/升)-->
           <ws-form-item label="容重(克/升)" span="1" prop="bulkDensity">
-            <ws-input v-model="deptBudgetList.warehouseInOutDetail.bulkDensity" type="number" @mousewheel.native.prevent
-              placeholder="请输入容重" maxlength="40" size="small" />
+            <ws-input
+              v-model="deptBudgetList.warehouseInOutDetail.bulkDensity"
+              type="number"
+              @mousewheel.native.prevent
+              placeholder="请输入容重"
+              maxlength="40"
+              size="small"
+            />
           </ws-form-item>
           <!--霉变粒(%)<=-->
           <ws-form-item label="霉变粒(%)" span="1" prop="mildewGrain">
-            <ws-input v-model="deptBudgetList.warehouseInOutDetail.mildewGrain" type="number" @mousewheel.native.prevent
-              placeholder="请输入霉变粒占比" maxlength="40" size="small" />
+            <ws-input
+              v-model="deptBudgetList.warehouseInOutDetail.mildewGrain"
+              type="number"
+              @mousewheel.native.prevent
+              placeholder="请输入霉变粒占比"
+              maxlength="40"
+              size="small"
+            />
           </ws-form-item>
           <!--热损伤(%)<=-->
           <ws-form-item label="热损伤(%)" span="1" prop="jiaorenli">
-            <ws-input v-model="deptBudgetList.warehouseInOutDetail.jiaorenli" type="number" @mousewheel.native.prevent
-              placeholder="请输入热损伤占比" maxlength="40" size="small" />
+            <ws-input
+              v-model="deptBudgetList.warehouseInOutDetail.jiaorenli"
+              type="number"
+              @mousewheel.native.prevent
+              placeholder="请输入热损伤占比"
+              maxlength="40"
+              size="small"
+            />
           </ws-form-item>
           <!--不完善粒(%)<=-->
           <ws-form-item label="不完善粒(%)" span="1" prop="imperfectGrain">
-            <ws-input v-model="deptBudgetList.warehouseInOutDetail.imperfectGrain" type="number"
-              @mousewheel.native.prevent placeholder="请输入不完善粒占比" maxlength="40" size="small" />
+            <ws-input
+              v-model="deptBudgetList.warehouseInOutDetail.imperfectGrain"
+              type="number"
+              @mousewheel.native.prevent
+              placeholder="请输入不完善粒占比"
+              maxlength="40"
+              size="small"
+            />
           </ws-form-item>
         </ws-info-table>
       </div>
       <div style="text-align: right; padding: 10px">
-        <el-button v-if="information == '毛重检斤'" class="bg-bottom-up" type="primary" size="small"
-          @click="temporaryStorage()">保存</el-button>
-        <el-button v-if="!allowEdit" class="bg-bottom-up" type="primary" size="small" @click="submit()">提交</el-button>
+        <el-button
+          v-if="information == '毛重检斤'"
+          class="bg-bottom-up"
+          type="primary"
+          size="small"
+          @click="temporaryStorage()"
+          >保存</el-button
+        >
+        <el-button
+          v-if="!allowEdit"
+          class="bg-bottom-up"
+          type="primary"
+          size="small"
+          @click="submit()"
+          >提交</el-button
+        >
       </div>
     </ws-form>
   </div>
 </template>
 <script>
-  import {
-    pullDown,
-    addstorageputList,
-    xialaNo,
-    getstaff,
-    getReceiptTaskNo,
-  } from '@/model/warehouse/index'
-  import Pagination from '@/components/Pagination'
-  import WsUpload from '@/components/WsUpload'
-  import BalanceAlert from '@/components/balanceAlert'
-  // import { dayjs, fmoney, EventBus } from 'base-core-lib'
-  import {
-    dayjs,
-    EventBus
-  } from 'base-core-lib'
-  export default {
-    name: 'viewSpareMoney',
-    components: {
-      WsUpload,
-      Pagination,
-      BalanceAlert,
+import {
+  pullDown,
+  addstorageputList,
+  xialaNo,
+  getstaff,
+  getReceiptTaskNo,
+} from '@/model/warehouse/index'
+import Pagination from '@/components/Pagination'
+import WsUpload from '@/components/WsUpload'
+import BalanceAlert from '@/components/balanceAlert'
+// import { dayjs, fmoney, EventBus } from 'base-core-lib'
+import { dayjs, EventBus } from 'base-core-lib'
+export default {
+  name: 'viewSpareMoney',
+  components: {
+    WsUpload,
+    Pagination,
+    BalanceAlert,
+  },
+  watch: {
+    // vesselId(val) {
+    //   this.getList()
+    // },
+    isShow(val) {
+      this.showType = val
     },
-    watch: {
-      // vesselId(val) {
-      //   this.getList()
-      // },
-      isShow(val) {
-        this.showType = val
+  },
+  data() {
+    return {
+      //有没有称
+      // isShowBalance: false,
+      deptBudgetList1: [],
+      qualityInspectorList: [],
+      isGetCost: false,
+      isSelectType: true,
+      //弹出框
+      dialogViewSpareMoney: false,
+      dialogApproveFormVisible: false,
+      // 船舶类型
+      monetaryKey: null,
+      // 表格显示数据
+      tableDate: [],
+      // 是否显示
+      showType: true,
+      typeList: ['干粮', '潮粮'],
+      // 年
+      year: '',
+      carstatus: false,
+      deptBudgetTotal: 0,
+      currentPage: 1,
+      pageSize: 10,
+      searchType: 1,
+      searchKeyWord: '',
+      contractType: 2,
+      startDate: null,
+      endDate: null,
+      goodnameList: {},
+      checked: true,
+      agent: [],
+      staffList: [],
+      options: [],
+      options1: [],
+      options2: [],
+      outContractNo1: [],
+      outContractNo: [],
+
+      // 提交类型
+      submitType: true,
+      storageType: [],
+      deliveryType: [],
+      readonly: true,
+      appendixIdsAdd: '',
+      uploadSuccess: {},
+      onChange: {},
+      gradeList: [],
+      rules: {},
+      size: 10,
+      disabled1: true,
+      disabled2: true,
+      tranCarInfoList: [],
+      compId: localStorage.getItem('ws-pf_compId'),
+      secretaryWeigher: localStorage.getItem('ws-pf_staffName'),
+      deptCircularPage: {},
+      packtypeList: {},
+      date: {
+        year: dayjs().format('YYYY'),
+        month: dayjs().format('MM'),
+      },
+      contractList: [],
+      deptBudgetList: {
+        type: '干粮',
+        freight: 0,
+        cost: '',
+        addressUrl: '',
+        warehouseInOutDetail: {},
+        deductionAmount: 0,
+        deductionWeight: 0,
+        grossWeight: '',
+        tare: '',
+        inOutDate: '',
+      },
+      historyList: [],
+      cost: '',
+      pickerBeginDateBefore: {
+        disabledDate: (time) => {
+          return time.getTime() > Date.now()
+        },
       },
-    },
-    data() {
-      return {
-        //有没有称
-        isShowBalance: false,
-        deptBudgetList1: [],
-        qualityInspectorList: [],
-        isGetCost: false,
-        isSelectType: true,
-        //弹出框
-        dialogViewSpareMoney: false,
-        dialogApproveFormVisible: false,
-        // 船舶类型
-        monetaryKey: null,
-        // 表格显示数据
-        tableDate: [],
-        // 是否显示
-        showType: true,
-        typeList: ['干粮', '潮粮'],
-        // 年
-        year: '',
-        carstatus: false,
-        deptBudgetTotal: 0,
-        currentPage: 1,
-        pageSize: 10,
-        searchType: 1,
-        searchKeyWord: '',
-        contractType: 2,
-        startDate: null,
-        endDate: null,
-        goodnameList: {},
-        checked: true,
-        agent: [],
-        staffList: [],
-        options: [],
-        options1: [],
-        options2: [],
-        outContractNo1: [],
-        outContractNo: [],
 
-        // 提交类型
-        submitType: true,
-        storageType: [],
-        deliveryType: [],
-        readonly: true,
-        appendixIdsAdd: '',
-        uploadSuccess: {},
-        onChange: {},
-        gradeList: [],
-        rules: {},
-        size: 10,
-        disabled1: true,
-        disabled2: true,
-        tranCarInfoList: [],
-        compId: localStorage.getItem('ws-pf_compId'),
-        secretaryWeigher: localStorage.getItem('ws-pf_staffName'),
-        deptCircularPage: {},
-        packtypeList: {},
-        date: {
-          year: dayjs().format('YYYY'),
-          month: dayjs().format('MM'),
+      accessoryTFs: false,
+      allowEdit: true,
+      param: 9600,
+      information: '',
+      result1: '00',
+      multiSelector: [
+        {
+          name: '汽运',
+          value: '0',
         },
-        contractList: [],
-        deptBudgetList: {
-          type: '干粮',
-          freight: 0,
-          cost: '',
-          addressUrl: '',
-          warehouseInOutDetail: {},
-          deductionAmount: 0,
-          deductionWeight: 0,
-          grossWeight: '',
-          tare: '',
-          inOutDate: '',
+        {
+          name: '火运',
+          value: '1',
         },
-        historyList: [],
-        cost: '',
-        pickerBeginDateBefore: {
-          disabledDate: (time) => {
-            return time.getTime() > Date.now()
-          },
+        {
+          name: '集装箱船',
+          value: '2',
         },
-
-        accessoryTFs: false,
-        allowEdit: true,
-        param: 9600,
-        information: '',
-        result1: '00',
-        multiSelector: [{
-            name: '汽运',
-            value: '0',
-          },
-          {
-            name: '火运',
-            value: '1',
-          },
-          {
-            name: '集装箱船',
-            value: '2',
-          },
-          {
-            name: '散船',
-            value: '3',
-          },
-        ],
-        grossWeight:"",
+        {
+          name: '散船',
+          value: '3',
+        },
+      ],
+      grossWeight: '',
+    }
+  },
+  mounted() {
+    let date = new Date()
+    var year = date.getFullYear()
+    var month = date.getMonth() + 1
+    var strDate = date.getDate()
+    this.deptBudgetList.inOutDate = '' + year + '-' + month + '-' + strDate
+    this.information = this.$route.query.information
+    if (this.$route.query.allowEdit == 1) {
+      this.allowEdit = false
+    } else {
+      this.allowEdit = true
+    }
+    this.deptBudgetList.baseId = this.$route.query.baseId
+    this.deptBudgetList.positionId = this.$route.query.positionId
+    this.deptBudgetList.warehouseName = this.$route.query.warehouseName
+    this.deptBudgetList.binNumber = this.$route.query.binNumber
+    this.deptBudgetList.warehouseType = this.$route.query.warehouseType
+    this.deptBudgetList.createType = this.$route.query.createType
+    this.getList()
+    // this.deptBudgetList.grade = '一等品'
+    // this.deptBudgetList.gradeKey = '1'
+    this.deptBudgetList.inOutTypeFlag = 1
+    if (this.deptBudgetList.cost) {
+      if (this.deptBudgetList.cost > this.deptBudgetList.deductionAmount) {
+        this.deptBudgetList.cost =
+          this.cost - this.deptBudgetList.deductionAmount
+      } else {
       }
-    },
-    mounted() {
-      let date = new Date()
-      var year = date.getFullYear()
-      var month = date.getMonth() + 1
-      var strDate = date.getDate()
-      this.deptBudgetList.inOutDate = '' + year + '-' + month + '-' + strDate
-      this.information = this.$route.query.information
-      if (this.$route.query.allowEdit == 1) {
-        this.allowEdit = false
+    }
+    getReceiptTaskNo({
+      flag: 2,
+      warehouseName: this.deptBudgetList.warehouseName,
+      agentKey: localStorage.getItem('ws-pf_userId'),
+    })
+      .toPromise()
+      .then((response) => {
+        console.log(response)
+        this.deptBudgetList1 = response
+      })
+    // if (this.deptBudgetList.warehouseType == 1) {
+    //   // this.deptBudgetList.inOutType = '采购入库'
+    //   this.deptBudgetList.inOutTypeKey = '1'
+    // } else {
+    //   // this.deptBudgetList.inOutType = '退库'
+    //   this.deptBudgetList.inOutTypeKey = '1'
+    // }
+    // if (this.$route.query.automaticWeightAcquisition == '1') {
+    //   this.isShowBalance = true
+    // }
+  },
+  methods: {
+    setVal(data) {
+      if (this.information == '毛重检斤') {
+        this.deptBudgetList.grossWeight = data
+        this.grossWeight = data
       } else {
-        this.allowEdit = true
-      }
-      this.deptBudgetList.baseId = this.$route.query.baseId
-      this.deptBudgetList.positionId = this.$route.query.positionId
-      this.deptBudgetList.warehouseName = this.$route.query.warehouseName
-      this.deptBudgetList.binNumber = this.$route.query.binNumber
-      this.deptBudgetList.warehouseType = this.$route.query.warehouseType
-      this.deptBudgetList.createType = this.$route.query.createType
-      this.getList()
-      // this.deptBudgetList.grade = '一等品'
-      // this.deptBudgetList.gradeKey = '1'
-      this.deptBudgetList.inOutTypeFlag = 1
-      if (this.deptBudgetList.cost) {
-        if (this.deptBudgetList.cost > this.deptBudgetList.deductionAmount) {
+        this.deptBudgetList.tare = data
+      }
+    },
+    openPort() {
+      this.$refs.weightChild.openPort()
+    },
+    qualityInspectorChange(e) {
+      console.log(e)
+    },
+    kkInput(val) {
+      console.log(val)
+      if (this.isGetCost) {
+        if (this.deptBudgetList.cost > val) {
           this.deptBudgetList.cost =
             this.cost - this.deptBudgetList.deductionAmount
-        } else {}
+        }
       }
-      getReceiptTaskNo({
-          flag: 2,
-          warehouseName: this.deptBudgetList.warehouseName,
-          agentKey: localStorage.getItem('ws-pf_userId'),
-        })
-        .toPromise()
-        .then((response) => {
-          console.log(response)
-          this.deptBudgetList1 = response
+    },
+    uploadSuccessHandle1(res) {
+      this.deptBudgetList.addressUrl = res.url
+      console.log(this.deptBudgetList.addressUrl)
+    },
+    dataFilter1(val) {
+      console.log(val)
+      this.deptBudgetList.contractNo = val
+      if (val) {
+        //val存在
+        this.options1 = this.outContractNo1.filter((item) => {
+          if (
+            !!~item.contractNo.indexOf(val) ||
+            !!~item.contractNo.toUpperCase().indexOf(val.toUpperCase())
+          ) {
+            return true
+          }
         })
-      // if (this.deptBudgetList.warehouseType == 1) {
-      //   // this.deptBudgetList.inOutType = '采购入库'
-      //   this.deptBudgetList.inOutTypeKey = '1'
-      // } else {
-      //   // this.deptBudgetList.inOutType = '退库'
-      //   this.deptBudgetList.inOutTypeKey = '1'
-      // }
-      if (this.$route.query.automaticWeightAcquisition == '1') {
-        this.isShowBalance = true
+      } else {
+        //val为空时,还原数组
+        this.options1 = this.outContractNo
       }
     },
-    methods: {
-      setVal(data) {
-        if (this.information == '毛重检斤') {
-          this.deptBudgetList.grossWeight = data
-          this.grossWeight = data
-        } else {
-          this.deptBudgetList.tare = data
-        }
-      },
-      openPort() {
-        this.$refs.weightChild.openPort()
-      },
-      qualityInspectorChange(e) {
-        console.log(e)
-      },
-      kkInput(val) {
-        console.log(val)
-        if (this.isGetCost) {
-          if (this.deptBudgetList.cost > val) {
-            this.deptBudgetList.cost =
-              this.cost - this.deptBudgetList.deductionAmount
+    dataFilter2(val) {
+      this.deptBudgetList.carNo = val
+      if (val) {
+        //val存在
+        this.options1 = this.outContractNo1.filter((item) => {
+          if (
+            !!~item.carNo.indexOf(val) ||
+            !!~item.carNo.toUpperCase().indexOf(val.toUpperCase())
+          ) {
+            return true
           }
-        }
-      },
-      uploadSuccessHandle1(res) {
-        this.deptBudgetList.addressUrl = res.url
-        console.log(this.deptBudgetList.addressUrl)
-      },
-      dataFilter1(val) {
-        console.log(val)
-        this.deptBudgetList.contractNo = val
-        if (val) {
-          //val存在
-          this.options1 = this.outContractNo1.filter((item) => {
-            if (
-              !!~item.contractNo.indexOf(val) ||
-              !!~item.contractNo.toUpperCase().indexOf(val.toUpperCase())
-            ) {
-              return true
-            }
-          })
-        } else {
-          //val为空时,还原数组
-          this.options1 = this.outContractNo
-        }
-      },
-      dataFilter2(val) {
-        this.deptBudgetList.carNo = val
-        if (val) {
-          //val存在
-          this.options1 = this.outContractNo1.filter((item) => {
-            if (
-              !!~item.carNo.indexOf(val) ||
-              !!~item.carNo.toUpperCase().indexOf(val.toUpperCase())
-            ) {
-              return true
-            }
-          })
-        } else {
-          //val为空时,还原数组
-          this.options2 = this.tranCarInfoList
-        }
-      },
-      editClick(status) {
-        this.isGetCost = false
-        if (status == 1) {
-          this.disabled1 = !this.disabled1
-        } else {
-          this.disabled2 = !this.disabled2
-        }
-      },
-      //返回按钮
-      revert() {
-        this.$router.push({
-          path: 'warehouseManagementList',
         })
-      },
-      carChange(e) {
-        for (let i = 0; i < this.tranCarInfoList.length; i++) {
-          if (this.tranCarInfoList[i].carNo == this.deptBudgetList.carNo) {
-            this.deptBudgetList.tranCarNo = this.tranCarInfoList[i].tranCarNo
-            this.deptBudgetList.carId = this.tranCarInfoList[i].id
-            this.deptBudgetList.freight = Math.round(
-              this.tranCarInfoList[i].tranPrice
-            )
-            if (this.deptBudgetList.inOutType == '移库入库') {
-              if (!this.deptBudgetList.cost) {
-                this.deptBudgetList.cost = this.tranCarInfoList[i].cost
-              }
-              this.deptBudgetList.loadNetWeight = this.tranCarInfoList[i].loadNetWeight
+      } else {
+        //val为空时,还原数组
+        this.options2 = this.tranCarInfoList
+      }
+    },
+    editClick(status) {
+      this.isGetCost = false
+      if (status == 1) {
+        this.disabled1 = !this.disabled1
+      } else {
+        this.disabled2 = !this.disabled2
+      }
+    },
+    //返回按钮
+    revert() {
+      this.$router.push({
+        path: 'warehouseManagementList',
+      })
+    },
+    carChange(e) {
+      for (let i = 0; i < this.tranCarInfoList.length; i++) {
+        if (this.tranCarInfoList[i].carNo == this.deptBudgetList.carNo) {
+          this.deptBudgetList.tranCarNo = this.tranCarInfoList[i].tranCarNo
+          this.deptBudgetList.carId = this.tranCarInfoList[i].id
+          this.deptBudgetList.freight = Math.round(
+            this.tranCarInfoList[i].tranPrice
+          )
+          if (this.deptBudgetList.inOutType == '移库入库') {
+            if (!this.deptBudgetList.cost) {
+              this.deptBudgetList.cost = this.tranCarInfoList[i].cost
             }
+            this.deptBudgetList.loadNetWeight =
+              this.tranCarInfoList[i].loadNetWeight
           }
         }
-      },
-      dataFilter(val) {
-        // console.log(val,"名")
-        this.deptBudgetList.staffList = val
-        if (val) {
-          //val存在
-          this.options = this.staffList.filter((item) => {
-            if (
-              !!~item.staffName.indexOf(val) ||
-              !!~item.staffName.toUpperCase().indexOf(val.toUpperCase())
-            ) {
-              return true
-            }
-          })
-        } else {
-          //val为空时,还原数组
-          this.options = this.staffList
-        }
-      },
-      selectstaff(e) {
-        // console.log(this.deptBudgetList.agent)
-        for (var i = 0; i < this.staffList.length; i++) {
-          if (this.staffList[i].staffName == e) {
-            this.deptBudgetList.personChargeKey = this.staffList[i].staffId
+      }
+    },
+    dataFilter(val) {
+      // console.log(val,"名")
+      this.deptBudgetList.staffList = val
+      if (val) {
+        //val存在
+        this.options = this.staffList.filter((item) => {
+          if (
+            !!~item.staffName.indexOf(val) ||
+            !!~item.staffName.toUpperCase().indexOf(val.toUpperCase())
+          ) {
+            return true
           }
+        })
+      } else {
+        //val为空时,还原数组
+        this.options = this.staffList
+      }
+    },
+    selectstaff(e) {
+      // console.log(this.deptBudgetList.agent)
+      for (var i = 0; i < this.staffList.length; i++) {
+        if (this.staffList[i].staffName == e) {
+          this.deptBudgetList.personChargeKey = this.staffList[i].staffId
         }
-      },
-      //提交按钮
-      submit() {
-        if (this.reader) {
-          this.reader.cancel()
-        }
-        if (!this.deptBudgetList.goodsName) {
-          this.$message({
-            message: '货名不能为空',
-            type: 'warning',
-          })
-          return
-        }
-        if (!this.deptBudgetList.grossWeight) {
-          this.$message({
-            message: '毛重不能为空',
-            type: 'warning',
-          })
-          return
-        }
-        if (
-          this.deptBudgetList.grossWeight < 100 ||
-          this.deptBudgetList.grossWeight > 500000 ||
-          (String(this.deptBudgetList.grossWeight).indexOf('.') != -1 &&
-            String(this.deptBudgetList.grossWeight).length -
+      }
+    },
+    //提交按钮
+    submit() {
+      if (this.reader) {
+        this.reader.cancel()
+      }
+      if (!this.deptBudgetList.goodsName) {
+        this.$message({
+          message: '货名不能为空',
+          type: 'warning',
+        })
+        return
+      }
+      if (!this.deptBudgetList.grossWeight) {
+        this.$message({
+          message: '毛重不能为空',
+          type: 'warning',
+        })
+        return
+      }
+      if (
+        this.deptBudgetList.grossWeight < 100 ||
+        this.deptBudgetList.grossWeight > 500000 ||
+        (String(this.deptBudgetList.grossWeight).indexOf('.') != -1 &&
+          String(this.deptBudgetList.grossWeight).length -
             (String(this.deptBudgetList.grossWeight).indexOf('.') + 1) >
             3)
-        ) {
-          this.$message({
-            message: '毛重输入错误(单位:公斤)',
-            type: 'warning',
-          })
-          return
-        }
-        if (!String(this.deptBudgetList.tare)) {
-          this.$message({
-            message: '皮重不能为空',
-            type: 'warning',
-          })
-          return
-        }
-        if (
-          this.deptBudgetList.tare < 0 ||
-          this.deptBudgetList.tare > 5000000 ||
-          (String(this.deptBudgetList.tare).indexOf('.') != -1 &&
-            String(this.deptBudgetList.tare).length -
+      ) {
+        this.$message({
+          message: '毛重输入错误(单位:公斤)',
+          type: 'warning',
+        })
+        return
+      }
+      if (!String(this.deptBudgetList.tare)) {
+        this.$message({
+          message: '皮重不能为空',
+          type: 'warning',
+        })
+        return
+      }
+      if (
+        this.deptBudgetList.tare < 0 ||
+        this.deptBudgetList.tare > 5000000 ||
+        (String(this.deptBudgetList.tare).indexOf('.') != -1 &&
+          String(this.deptBudgetList.tare).length -
             (String(this.deptBudgetList.tare).indexOf('.') + 1) >
             3)
-        ) {
-          this.$message({
-            message: '皮重输入错误(单位:公斤)',
-            type: 'warning',
-          })
+      ) {
+        this.$message({
+          message: '皮重输入错误(单位:公斤)',
+          type: 'warning',
+        })
+        return
+      }
+      if (!String(this.deptBudgetList.deductionWeight)) {
+        this.$message({
+          message: '扣重不能为空',
+          type: 'warning',
+        })
+        return
+      }
+      if (
+        this.deptBudgetList.deductionWeight < 0 ||
+        this.deptBudgetList.deductionWeight > 1000 ||
+        (String(this.deptBudgetList.deductionWeight).indexOf('.') != -1 &&
+          String(this.deptBudgetList.deductionWeight).length -
+            (String(this.deptBudgetList.deductionWeight).indexOf('.') + 1) >
+            3)
+      ) {
+        this.$message({
+          message: '扣重输入错误',
+          type: 'warning',
+        })
+        return
+      }
+      if (
+        this.deptBudgetList.type == '潮粮' &&
+        !this.deptBudgetList.buckleWeightRatio
+      ) {
+        this.$message({
+          message: '扣重比不能为空',
+          type: 'warning',
+        })
+        return
+      }
+      if (
+        (this.deptBudgetList.type == '潮粮' &&
+          this.deptBudgetList.buckleWeightRatio < 0) ||
+        (this.deptBudgetList.type == '潮粮' &&
+          this.deptBudgetList.buckleWeightRatio > 3) ||
+        (this.deptBudgetList.type == '潮粮' &&
+          String(this.deptBudgetList.buckleWeightRatio).indexOf('.') != -1 &&
+          String(this.deptBudgetList.buckleWeightRatio).length -
+            (String(this.deptBudgetList.buckleWeightRatio).indexOf('.') + 1) >
+            2)
+      ) {
+        this.$message({
+          message: '扣重比输入错误',
+          type: 'warning',
+        })
+        return
+      }
+      if (
+        this.deptBudgetList.type == '潮粮' &&
+        !this.deptBudgetList.tidalGrainWater
+      ) {
+        this.$message({
+          message: '潮粮水分不能为空',
+          type: 'warning',
+        })
+        return
+      }
+      if (
+        (this.deptBudgetList.type == '潮粮' &&
+          this.deptBudgetList.tidalGrainWater < 1) ||
+        (this.deptBudgetList.type == '潮粮' &&
+          this.deptBudgetList.tidalGrainWater > 40) ||
+        (this.deptBudgetList.type == '潮粮' &&
+          String(this.deptBudgetList.tidalGrainWater).indexOf('.') != -1 &&
+          String(this.deptBudgetList.tidalGrainWater).length -
+            (String(this.deptBudgetList.tidalGrainWater).indexOf('.') + 1) >
+            2)
+      ) {
+        this.$message({
+          message: '潮粮水分输入错误',
+          type: 'warning',
+        })
+        return
+      }
+      if (
+        this.deptBudgetList.type == '潮粮' &&
+        !this.deptBudgetList.solidGrainWater
+      ) {
+        this.$message({
+          message: '干粮水分不能为空',
+          type: 'warning',
+        })
+        return
+      }
+      if (
+        (this.deptBudgetList.type == '潮粮' &&
+          this.deptBudgetList.solidGrainWater < 1) ||
+        (this.deptBudgetList.type == '潮粮' &&
+          this.deptBudgetList.solidGrainWater > 40) ||
+        (this.deptBudgetList.type == '潮粮' &&
+          String(this.deptBudgetList.solidGrainWater).indexOf('.') != -1 &&
+          String(this.deptBudgetList.solidGrainWater).length -
+            (String(this.deptBudgetList.solidGrainWater).indexOf('.') + 1) >
+            1)
+      ) {
+        this.$message({
+          message: '干粮水分输入错误',
+          type: 'warning',
+        })
+        return
+      }
+      if (!String(this.deptBudgetList.deductionAmount)) {
+        this.$message({
+          message: '扣款不能为空',
+          type: 'warning',
+        })
+        return
+      }
+      if (
+        this.deptBudgetList.deductionAmount < 0 ||
+        this.deptBudgetList.deductionAmount > 10000 ||
+        (String(this.deptBudgetList.deductionAmount).indexOf('.') != -1 &&
+          String(this.deptBudgetList.deductionAmount).length -
+            (String(this.deptBudgetList.deductionAmount).indexOf('.') + 1) >
+            2)
+      ) {
+        this.$message({
+          message: '扣款输入错误',
+          type: 'warning',
+        })
+        return
+      }
+      if (!this.deptBudgetList.cost) {
+        this.$message({
+          message: '未获取到成本,请编辑后提交',
+          type: 'warning',
+        })
+        return
+      }
+      if (
+        this.deptBudgetList.cost < 0 ||
+        this.deptBudgetList.cost > 20000 ||
+        (String(this.deptBudgetList.cost).indexOf('.') != -1 &&
+          String(this.deptBudgetList.cost).length -
+            (String(this.deptBudgetList.cost).indexOf('.') + 1) >
+            2)
+      ) {
+        this.$message({
+          message: '成本输入错误',
+          type: 'warning',
+        })
+        return
+      }
+      if (!String(this.deptBudgetList.freight)) {
+        this.$message({
+          message: '运费不能为空',
+          type: 'warning',
+        })
+        return
+      }
+      if (
+        this.deptBudgetList.freight < 0 ||
+        this.deptBudgetList.freight > 100000 ||
+        (String(this.deptBudgetList.freight).indexOf('.') != -1 &&
+          String(this.deptBudgetList.freight).length -
+            (String(this.deptBudgetList.freight).indexOf('.') + 1) >
+            2)
+      ) {
+        this.$message({
+          message: '运费输入错误',
+          type: 'warning',
+        })
+        return
+      }
+      if (!this.deptBudgetList.agent) {
+        this.$message({
+          message: '经办人不能为空',
+          type: 'warning',
+        })
+        return
+      }
+      if (
+        this.deptBudgetList.agent.length < 2 ||
+        this.deptBudgetList.agent.length > 10
+      ) {
+        this.$message({
+          message: '经办人输入有误',
+          type: 'warning',
+        })
+        return
+      }
+      if (!this.deptBudgetList.grade) {
+        this.$message({
+          message: '品级不能为空!',
+          type: 'warning',
+        })
+        return
+      }
+      if (!this.deptBudgetList.inOutDate) {
+        this.$message({
+          message: '入库日期不能为空!',
+          type: 'warning',
+        })
+        return
+      }
+      if (!this.deptBudgetList.inOutType) {
+        this.$message({
+          message: '入库类型不能为空!',
+          type: 'warning',
+        })
+        return
+      }
+      if (!this.deptBudgetList.carNo) {
+        this.$message({
+          message: '车牌号不能为空',
+          type: 'warning',
+        })
+        return
+      }
+      if (this.deptBudgetList.carNo.length > 7) {
+        this.$message({
+          message: '车牌号输入错误,请输入7个字符之内',
+          type: 'warning',
+        })
+        return
+      }
+      if (this.deptBudgetList.boxNo && this.deptBudgetList.boxNo.length > 20) {
+        this.$message({
+          message: '箱号-1输入错误',
+          type: 'warning',
+        })
+        return
+      }
+      if (
+        this.deptBudgetList.boxNoOther &&
+        this.deptBudgetList.boxNoOther.length > 20
+      ) {
+        this.$message({
+          message: '箱号-2输入错误',
+          type: 'warning',
+        })
+        return
+      }
+      if (
+        this.deptBudgetList.titleNo &&
+        this.deptBudgetList.titleNo.length > 20
+      ) {
+        this.$message({
+          message: '封号-1输入错误',
+          type: 'warning',
+        })
+        return
+      }
+      if (
+        this.deptBudgetList.titleNoOther &&
+        this.deptBudgetList.titleNoOther.length > 20
+      ) {
+        this.$message({
+          message: '封号-2输入错误',
+          type: 'warning',
+        })
+        return
+      }
+      if (!this.deptBudgetList.contractNo) {
+        this.$message({
+          message: '合同编号不能为空',
+          type: 'warning',
+        })
+        return
+      }
+
+      // if (
+      //   this.deptBudgetList.contractNo.length < 6 ||
+      //   this.deptBudgetList.contractNo.length > 20
+      // ) {
+      //   this.$message({
+      //     message: '合同编号长度不符合要求,请输入6-20个字符之内',
+      //     type: 'warning',
+      //   })
+      //   return
+      // }
+      // if (!this.deptBudgetList.addressUrl) {
+      //   this.$message({
+      //     message: '附件不能为空',
+      //     type: 'warning',
+      //   })
+      //   return
+      // }
+      //自检员
+      if (this.deptBudgetList.warehouseInOutDetail.qualityInspector) {
+        if (
+          this.deptBudgetList.warehouseInOutDetail.qualityInspector.length <
+            2 ||
+          this.deptBudgetList.warehouseInOutDetail.qualityInspector.length > 10
+        ) {
+          this.$message({
+            message: '质检员姓名长度错误!',
+            type: 'warning',
+          })
           return
         }
-        if (!String(this.deptBudgetList.deductionWeight)) {
+      }
+      if (this.deptBudgetList.warehouseInOutDetail.waterContent) {
+        if (isNaN(this.deptBudgetList.warehouseInOutDetail.waterContent)) {
           this.$message({
-            message: '扣重不能为空',
+            message: '水分(%)非数字!',
             type: 'warning',
           })
           return
         }
         if (
-          this.deptBudgetList.deductionWeight < 0 ||
-          this.deptBudgetList.deductionWeight > 1000 ||
-          (String(this.deptBudgetList.deductionWeight).indexOf('.') != -1 &&
-            String(this.deptBudgetList.deductionWeight).length -
-            (String(this.deptBudgetList.deductionWeight).indexOf('.') + 1) >
-            3)
+          this.deptBudgetList.warehouseInOutDetail.waterContent < 0 ||
+          this.deptBudgetList.warehouseInOutDetail.waterContent > 40 ||
+          (String(
+            this.deptBudgetList.warehouseInOutDetail.waterContent
+          ).indexOf('.') != -1 &&
+            String(this.deptBudgetList.warehouseInOutDetail.waterContent)
+              .length -
+              (String(
+                this.deptBudgetList.warehouseInOutDetail.waterContent
+              ).indexOf('.') +
+                1) >
+              2)
         ) {
           this.$message({
-            message: '扣重输入错误',
+            message: '水分(%)输入错误! 取值范围0-40之间且可以保留2小数',
             type: 'warning',
           })
           return
         }
-        if (
-          this.deptBudgetList.type == '潮粮' &&
-          !this.deptBudgetList.buckleWeightRatio
-        ) {
+      }
+
+      //杂质
+      if (this.deptBudgetList.warehouseInOutDetail.impurity) {
+        if (isNaN(this.deptBudgetList.warehouseInOutDetail.impurity)) {
           this.$message({
-            message: '扣重比不能为空',
+            message: '杂质(%)非数字!',
             type: 'warning',
           })
           return
         }
         if (
-          (this.deptBudgetList.type == '潮粮' &&
-            this.deptBudgetList.buckleWeightRatio < 0) ||
-          (this.deptBudgetList.type == '潮粮' &&
-            this.deptBudgetList.buckleWeightRatio > 3) ||
-          (this.deptBudgetList.type == '潮粮' &&
-            String(this.deptBudgetList.buckleWeightRatio).indexOf('.') != -1 &&
-            String(this.deptBudgetList.buckleWeightRatio).length -
-            (String(this.deptBudgetList.buckleWeightRatio).indexOf('.') + 1) >
-            2)
+          this.deptBudgetList.warehouseInOutDetail.impurity < 0 ||
+          this.deptBudgetList.warehouseInOutDetail.impurity > 40 ||
+          (String(this.deptBudgetList.warehouseInOutDetail.impurity).indexOf(
+            '.'
+          ) != -1 &&
+            String(this.deptBudgetList.warehouseInOutDetail.impurity).length -
+              (String(
+                this.deptBudgetList.warehouseInOutDetail.impurity
+              ).indexOf('.') +
+                1) >
+              2)
         ) {
           this.$message({
-            message: '扣重比输入错误',
+            message: '杂质(%)输入错误! 取值范围0-40之间且可以保留2小数',
             type: 'warning',
           })
           return
         }
-        if (
-          this.deptBudgetList.type == '潮粮' &&
-          !this.deptBudgetList.tidalGrainWater
-        ) {
+      }
+      //霉变
+      if (this.deptBudgetList.warehouseInOutDetail.mildewGrain) {
+        if (isNaN(this.deptBudgetList.warehouseInOutDetail.mildewGrain)) {
           this.$message({
-            message: '潮粮水分不能为空',
+            message: '霉变粒(%)非数字!',
             type: 'warning',
           })
           return
         }
         if (
-          (this.deptBudgetList.type == '潮粮' &&
-            this.deptBudgetList.tidalGrainWater < 1) ||
-          (this.deptBudgetList.type == '潮粮' &&
-            this.deptBudgetList.tidalGrainWater > 40) ||
-          (this.deptBudgetList.type == '潮粮' &&
-            String(this.deptBudgetList.tidalGrainWater).indexOf('.') != -1 &&
-            String(this.deptBudgetList.tidalGrainWater).length -
-            (String(this.deptBudgetList.tidalGrainWater).indexOf('.') + 1) >
-            2)
+          this.deptBudgetList.warehouseInOutDetail.mildewGrain < 0 ||
+          this.deptBudgetList.warehouseInOutDetail.mildewGrain > 40 ||
+          (String(this.deptBudgetList.warehouseInOutDetail.mildewGrain).indexOf(
+            '.'
+          ) != -1 &&
+            String(this.deptBudgetList.warehouseInOutDetail.mildewGrain)
+              .length -
+              (String(
+                this.deptBudgetList.warehouseInOutDetail.mildewGrain
+              ).indexOf('.') +
+                1) >
+              2)
         ) {
           this.$message({
-            message: '潮粮水分输入错误',
+            message: '霉变粒(%)输入错误! 取值范围0-40之间且可以保留2小数',
             type: 'warning',
           })
           return
         }
-        if (
-          this.deptBudgetList.type == '潮粮' &&
-          !this.deptBudgetList.solidGrainWater
-        ) {
+      }
+
+      //热损伤
+      if (this.deptBudgetList.warehouseInOutDetail.jiaorenli) {
+        if (isNaN(this.deptBudgetList.warehouseInOutDetail.jiaorenli)) {
           this.$message({
-            message: '干粮水分不能为空',
+            message: '热损伤(%)非数字!',
             type: 'warning',
           })
           return
         }
         if (
-          (this.deptBudgetList.type == '潮粮' &&
-            this.deptBudgetList.solidGrainWater < 1) ||
-          (this.deptBudgetList.type == '潮粮' &&
-            this.deptBudgetList.solidGrainWater > 40) ||
-          (this.deptBudgetList.type == '潮粮' &&
-            String(this.deptBudgetList.solidGrainWater).indexOf('.') != -1 &&
-            String(this.deptBudgetList.solidGrainWater).length -
-            (String(this.deptBudgetList.solidGrainWater).indexOf('.') + 1) >
-            1)
+          this.deptBudgetList.warehouseInOutDetail.jiaorenli < 0 ||
+          this.deptBudgetList.warehouseInOutDetail.jiaorenli > 40 ||
+          (String(this.deptBudgetList.warehouseInOutDetail.jiaorenli).indexOf(
+            '.'
+          ) != -1 &&
+            String(this.deptBudgetList.warehouseInOutDetail.jiaorenli).length -
+              (String(
+                this.deptBudgetList.warehouseInOutDetail.jiaorenli
+              ).indexOf('.') +
+                1) >
+              2)
         ) {
           this.$message({
-            message: '干粮水分输入错误',
+            message: '热损伤(%)输入错误! 取值范围0-40之间且可以保留2小数',
             type: 'warning',
           })
           return
         }
-        if (!String(this.deptBudgetList.deductionAmount)) {
+      }
+
+      //不完善粒(%)
+      if (this.deptBudgetList.warehouseInOutDetail.imperfectGrain) {
+        if (isNaN(this.deptBudgetList.warehouseInOutDetail.imperfectGrain)) {
           this.$message({
-            message: '扣款不能为空',
+            message: '不完善粒(%)非数字!',
             type: 'warning',
           })
           return
         }
         if (
-          this.deptBudgetList.deductionAmount < 0 ||
-          this.deptBudgetList.deductionAmount > 10000 ||
-          (String(this.deptBudgetList.deductionAmount).indexOf('.') != -1 &&
-            String(this.deptBudgetList.deductionAmount).length -
-            (String(this.deptBudgetList.deductionAmount).indexOf('.') + 1) >
-            2)
+          this.deptBudgetList.warehouseInOutDetail.imperfectGrain < 0 ||
+          this.deptBudgetList.warehouseInOutDetail.imperfectGrain > 40 ||
+          (String(
+            this.deptBudgetList.warehouseInOutDetail.imperfectGrain
+          ).indexOf('.') != -1 &&
+            String(this.deptBudgetList.warehouseInOutDetail.imperfectGrain)
+              .length -
+              (String(
+                this.deptBudgetList.warehouseInOutDetail.imperfectGrain
+              ).indexOf('.') +
+                1) >
+              2)
         ) {
           this.$message({
-            message: '扣款输入错误',
+            message: '不完善粒(%)输入错误! 取值范围0-40之间且可以保留2小数',
             type: 'warning',
           })
           return
         }
-        if (!this.deptBudgetList.cost) {
+      }
+      //容重
+      if (this.deptBudgetList.warehouseInOutDetail.bulkDensity) {
+        if (isNaN(this.deptBudgetList.warehouseInOutDetail.bulkDensity)) {
           this.$message({
-            message: '未获取到成本,请编辑后提交',
+            message: '容重(克/升)非数字!',
             type: 'warning',
           })
           return
         }
         if (
-          this.deptBudgetList.cost < 0 ||
-          this.deptBudgetList.cost > 20000 ||
-          (String(this.deptBudgetList.cost).indexOf('.') != -1 &&
-            String(this.deptBudgetList.cost).length -
-            (String(this.deptBudgetList.cost).indexOf('.') + 1) >
-            2)
+          (this.deptBudgetList.warehouseInOutDetail.bulkDensity &&
+            String(
+              this.deptBudgetList.warehouseInOutDetail.bulkDensity
+            ).indexOf('.') != -1 &&
+            String(this.deptBudgetList.warehouseInOutDetail.bulkDensity)
+              .length -
+              (String(
+                this.deptBudgetList.warehouseInOutDetail.bulkDensity
+              ).indexOf('.') +
+                1) >
+              2) ||
+          this.deptBudgetList.warehouseInOutDetail.bulkDensity > 1000 ||
+          this.deptBudgetList.warehouseInOutDetail.bulkDensity < 0
         ) {
           this.$message({
-            message: '成本输入错误',
+            message: '容重输入错误',
             type: 'warning',
           })
           return
         }
-        if (!String(this.deptBudgetList.freight)) {
-          this.$message({
-            message: '运费不能为空',
-            type: 'warning',
+      }
+      console.log(this.deptBudgetList, '入库对象')
+      this.$confirm(`确定提交入库信息`, {
+        cancelButtonText: '取消',
+        confirmButtonText: '确定',
+        type: 'warning',
+      })
+        .then(() => {
+          this.$refs.deptBudgetList.validate((valid) => {
+            if (valid) {
+              this.deptBudgetList.compId = localStorage.getItem('ws-pf_compId')
+              this.deptBudgetList.secretaryWeigher =
+                localStorage.getItem('ws-pf_staffName')
+              this.deptBudgetList.inOutFlag = 2
+              this.deptBudgetList.pcFlag = 1
+              this.deptBudgetList.statusFlag = 3
+              this.deptBudgetList.grossWeight = (
+                this.deptBudgetList.grossWeight / 1000
+              ).toFixed(2)
+              this.deptBudgetList.tare = (
+                this.deptBudgetList.tare / 1000
+              ).toFixed(2)
+              this.deptBudgetList.netWeight = (
+                this.deptBudgetList.netWeight / 1000
+              ).toFixed(2)
+              if (!this.deptBudgetList.pureWeight) {
+                this.deptBudgetList.pureWeight = 0
+              }
+              this.deptBudgetList.pureWeight = (
+                this.deptBudgetList.pureWeight / 1000
+              ).toFixed(2)
+              if (!this.deptBudgetList.deductionWeight) {
+                this.deptBudgetList.deductionWeight = 0
+              }
+              if (!this.deptBudgetList.deductionAmount) {
+                this.deptBudgetList.deductionAmount = 0
+              }
+              this.deptBudgetList.deductionWeight = (
+                this.deptBudgetList.deductionWeight / 1000
+              ).toFixed(2)
+              this.deptBudgetList.deductionAmount = Math.round(
+                this.deptBudgetList.deductionAmount * 1000
+              )
+              // this.deptBudgetList.grossWeight /= 1000
+              //   this.deptBudgetList.tare /= 1000
+              //   this.deptBudgetList.netWeight /= 1000
+              //   this.deptBudgetList.pureWeight /= 1000
+              //   this.deptBudgetList.deductionAmount *= 1000
+              //   this.deptBudgetList.deductionWeight /= 1000
+              addstorageputList(this.deptBudgetList)
+                .toPromise()
+                .then((response) => {
+                  // this.deptBudgetList.grossWeight = Math.round(this.dataList.grossWeight*1000)
+                  // this.deptBudgetList.tare = Math.round(this.dataList.tare*1000)
+                  // this.deptBudgetList.netWeight = Math.round(this.dataList.netWeight*1000)
+                  // this.deptBudgetList.pureWeight = Math.round(this.dataList.pureWeight*1000)
+                  // this.deptBudgetList.deductionWeight = Math.round(this.dataList.deductionWeight*1000)
+                  if (this.reader) {
+                    this.reader.cancel()
+                  }
+                  this.$message.success('添加成功')
+                  this.$router.push({
+                    path: 'warehouseManagementList',
+                  })
+                })
+                .catch((response) => {
+                  this.deptBudgetList.grossWeight = Math.round(
+                    this.deptBudgetList.grossWeight * 1000
+                  )
+                  this.deptBudgetList.tare = Math.round(
+                    this.deptBudgetList.tare * 1000
+                  )
+                  this.deptBudgetList.netWeight = Math.round(
+                    this.deptBudgetList.netWeight * 1000
+                  )
+                  this.deptBudgetList.pureWeight = Math.round(
+                    this.deptBudgetList.pureWeight * 1000
+                  )
+                  this.deptBudgetList.deductionWeight = Math.round(
+                    this.deptBudgetList.deductionWeight * 1000
+                  )
+                })
+            } else {
+              EventBus.$emit('error', this.$t('showMessage.asteriskRequired'))
+              return false
+            }
           })
-          return
-        }
+        })
+        .catch(() => {
+          return false
+        })
+    },
+    temporaryStorage() {
+      if (this.reader) {
+        this.reader.cancel()
+      }
+      if (!this.deptBudgetList.goodsName) {
+        this.$message({
+          message: '货名不能为空',
+          type: 'warning',
+        })
+        return
+      }
+      if (this.information == '毛重检斤' && !this.deptBudgetList.grossWeight) {
+        this.$message({
+          message: '毛重不能为空',
+          type: 'warning',
+        })
+        return
+      }
+      if (
+        this.information == '毛重检斤' &&
+        (this.deptBudgetList.grossWeight < 0 ||
+          this.deptBudgetList.grossWeight > 2000000 ||
+          (String(this.deptBudgetList.grossWeight).indexOf('.') != -1 &&
+            String(this.deptBudgetList.grossWeight).length -
+              (String(this.deptBudgetList.grossWeight).indexOf('.') + 1) >
+              3))
+      ) {
+        this.$message({
+          message: '毛重输入错误',
+          type: 'warning',
+        })
+        return
+      }
+      if (this.information == '皮重检斤' && !this.deptBudgetList.tare) {
+        this.$message({
+          message: '皮重不能为空',
+          type: 'warning',
+        })
+        return
+      }
+      if (
+        this.information == '皮重检斤' &&
+        (this.deptBudgetList.tare < 0 ||
+          this.deptBudgetList.tare > 1000000 ||
+          (String(this.deptBudgetList.tare).indexOf('.') != -1 &&
+            String(this.deptBudgetList.tare).length -
+              (String(this.deptBudgetList.tare).indexOf('.') + 1) >
+              3))
+      ) {
+        this.$message({
+          message: '皮重输入错误',
+          type: 'warning',
+        })
+        return
+      }
+      // if (!this.deptBudgetList.deductionWeight) {
+      //   this.$message({
+      //     message: '扣重不能为空',
+      //     type: 'warning',
+      //   })
+      //   return
+      // }
+      // if (
+      //   this.deptBudgetList.deductionWeight < 0 ||
+      //   this.deptBudgetList.deductionWeight > 10 ||
+      //   (String(this.deptBudgetList.deductionWeight).indexOf('.') != -1 &&
+      //     String(this.deptBudgetList.deductionWeight).length -
+      //       (String(this.deptBudgetList.deductionWeight).indexOf('.') + 1) >
+      //       3)
+      // ) {
+      //   this.$message({
+      //     message: '扣重输入错误',
+      //     type: 'warning',
+      //   })
+      //   return
+      // }
+      // if (
+      //   this.deptBudgetList.type == '潮粮' &&
+      //   !this.deptBudgetList.buckleWeightRatio
+      // ) {
+      //   this.$message({
+      //     message: '扣重比不能为空',
+      //     type: 'warning',
+      //   })
+      //   return
+      // }
+      // if (
+      //   (this.deptBudgetList.type == '潮粮' &&
+      //     this.deptBudgetList.buckleWeightRatio < 0) ||
+      //   (this.deptBudgetList.type == '潮粮' &&
+      //     this.deptBudgetList.buckleWeightRatio > 3) ||
+      //   (this.deptBudgetList.type == '潮粮' &&
+      //     String(this.deptBudgetList.buckleWeightRatio).indexOf('.') != -1 &&
+      //     String(this.deptBudgetList.buckleWeightRatio).length -
+      //       (String(this.deptBudgetList.buckleWeightRatio).indexOf('.') + 1) >
+      //       2)
+      // ) {
+      //   this.$message({
+      //     message: '扣重比输入错误',
+      //     type: 'warning',
+      //   })
+      //   return
+      // }
+      // if (
+      //   this.deptBudgetList.type == '潮粮' &&
+      //   !this.deptBudgetList.tidalGrainWater
+      // ) {
+      //   this.$message({
+      //     message: '潮粮水分不能为空',
+      //     type: 'warning',
+      //   })
+      //   return
+      // }
+      // if (
+      //   (this.deptBudgetList.type == '潮粮' &&
+      //     this.deptBudgetList.tidalGrainWater < 1) ||
+      //   (this.deptBudgetList.type == '潮粮' &&
+      //     this.deptBudgetList.tidalGrainWater > 40) ||
+      //   (this.deptBudgetList.type == '潮粮' &&
+      //     String(this.deptBudgetList.tidalGrainWater).indexOf('.') != -1 &&
+      //     String(this.deptBudgetList.tidalGrainWater).length -
+      //       (String(this.deptBudgetList.tidalGrainWater).indexOf('.') + 1) >
+      //       2)
+      // ) {
+      //   this.$message({
+      //     message: '潮粮水分输入错误',
+      //     type: 'warning',
+      //   })
+      //   return
+      // }
+      // if (
+      //   this.deptBudgetList.type == '潮粮' &&
+      //   !this.deptBudgetList.solidGrainWater
+      // ) {
+      //   this.$message({
+      //     message: '干粮水分不能为空',
+      //     type: 'warning',
+      //   })
+      //   return
+      // }
+      // if (
+      //   (this.deptBudgetList.type == '潮粮' &&
+      //     this.deptBudgetList.solidGrainWater < 1) ||
+      //   (this.deptBudgetList.type == '潮粮' &&
+      //     this.deptBudgetList.solidGrainWater > 40) ||
+      //   (this.deptBudgetList.type == '潮粮' &&
+      //     String(this.deptBudgetList.solidGrainWater).indexOf('.') != -1 &&
+      //     String(this.deptBudgetList.solidGrainWater).length -
+      //       (String(this.deptBudgetList.solidGrainWater).indexOf('.') + 1) >
+      //       1)
+      // ) {
+      //   this.$message({
+      //     message: '干粮水分输入错误',
+      //     type: 'warning',
+      //   })
+      //   return
+      // }
+      // if (!this.deptBudgetList.deductionAmount) {
+      //   this.$message({
+      //     message: '扣款不能为空',
+      //     type: 'warning',
+      //   })
+      //   return
+      // }
+      // if (
+      //   this.deptBudgetList.deductionAmount < 0 ||
+      //   this.deptBudgetList.deductionAmount > 10000 ||
+      //   (String(this.deptBudgetList.deductionAmount).indexOf('.') != -1 &&
+      //     String(this.deptBudgetList.deductionAmount).length -
+      //       (String(this.deptBudgetList.deductionAmount).indexOf('.') + 1) >
+      //       2)
+      // ) {
+      //   this.$message({
+      //     message: '扣款输入错误',
+      //     type: 'warning',
+      //   })
+      //   return
+      // }
+      // if (!this.deptBudgetList.cost) {
+      //   this.$message({
+      //     message: '未获取到成本,请编辑后提交',
+      //     type: 'warning',
+      //   })
+      //   return
+      // }
+      // if (
+      //   this.deptBudgetList.cost < 0 ||
+      //   this.deptBudgetList.cost > 20000 ||
+      //   (String(this.deptBudgetList.cost).indexOf('.') != -1 &&
+      //     String(this.deptBudgetList.cost).length -
+      //       (String(this.deptBudgetList.cost).indexOf('.') + 1) >
+      //       2)
+      // ) {
+      //   this.$message({
+      //     message: '成本输入错误',
+      //     type: 'warning',
+      //   })
+      //   return
+      // }
+      // if (!this.deptBudgetList.freight) {
+      //   this.$message({
+      //     message: '运费不能为空',
+      //     type: 'warning',
+      //   })
+      //   return
+      // }
+
+      // if (
+      //   this.deptBudgetList.freight < 0 ||
+      //   this.deptBudgetList.freight > 100000 ||
+      //   (String(this.deptBudgetList.freight).indexOf('.') != -1 &&
+      //     String(this.deptBudgetList.freight).length -
+      //       (String(this.deptBudgetList.freight).indexOf('.') + 1) >
+      //       2)
+      // ) {
+      //   this.$message({
+      //     message: '运费输入错误',
+      //     type: 'warning',
+      //   })
+      //   return
+      // }
+      // if (!this.deptBudgetList.agent) {
+      //   this.$message({
+      //     message: '经办人不能为空',
+      //     type: 'warning',
+      //   })
+      //   return
+      // }
+      // if (
+      //   this.deptBudgetList.agent.length < 2 ||
+      //   this.deptBudgetList.agent.length > 10
+      // ) {
+      //   this.$message({
+      //     message: '经办人输入有误',
+      //     type: 'warning',
+      //   })
+      //   return
+      // }
+      // if (!this.deptBudgetList.carNo) {
+      //   this.$message({
+      //     message: '车牌号不能为空',
+      //     type: 'warning'
+      //   })
+      //   return
+      // }
+      // if (this.deptBudgetList.carNo.length > 7) {
+      //   this.$message({
+      //     message: '车牌号输入错误,请输入7个字符之内',
+      //     type: 'warning'
+      //   })
+      //   return
+      // }
+      if (!this.deptBudgetList.contractNo) {
+        this.$message({
+          message: '合同编号不能为空',
+          type: 'warning',
+        })
+        return
+      }
+      // if (
+      //   this.deptBudgetList.contractNo.length < 6 ||
+      //   this.deptBudgetList.contractNo.length > 20
+      // ) {
+      //   this.$message({
+      //     message: '合同编号长度不符合要求,请输入6-20个字符之内',
+      //     type: 'warning',
+      //   })
+      //   return
+      // }
+      // if (this.deptBudgetList.netWeight > this.$route.query.capacity) {
+      //   this.$message({
+      //     message: '入库量大于该仓库容量!',
+      //     type: 'warning',
+      //   })
+      //   return
+      // }
+      //自检员
+      if (this.deptBudgetList.warehouseInOutDetail.qualityInspector) {
         if (
-          this.deptBudgetList.freight < 0 ||
-          this.deptBudgetList.freight > 100000 ||
-          (String(this.deptBudgetList.freight).indexOf('.') != -1 &&
-            String(this.deptBudgetList.freight).length -
-            (String(this.deptBudgetList.freight).indexOf('.') + 1) >
-            2)
+          this.deptBudgetList.warehouseInOutDetail.qualityInspector.length <
+            2 ||
+          this.deptBudgetList.warehouseInOutDetail.qualityInspector.length > 10
         ) {
           this.$message({
-            message: '运费输入错误',
+            message: '质检员姓名长度错误!',
             type: 'warning',
           })
           return
         }
-        if (!this.deptBudgetList.agent) {
+      }
+      if (this.deptBudgetList.warehouseInOutDetail.waterContent) {
+        if (isNaN(this.deptBudgetList.warehouseInOutDetail.waterContent)) {
           this.$message({
-            message: '经办人不能为空',
+            message: '水分(%)非数字!',
             type: 'warning',
           })
           return
         }
         if (
-          this.deptBudgetList.agent.length < 2 ||
-          this.deptBudgetList.agent.length > 10
+          this.deptBudgetList.warehouseInOutDetail.waterContent < 0 ||
+          this.deptBudgetList.warehouseInOutDetail.waterContent > 40 ||
+          (String(
+            this.deptBudgetList.warehouseInOutDetail.waterContent
+          ).indexOf('.') != -1 &&
+            String(this.deptBudgetList.warehouseInOutDetail.waterContent)
+              .length -
+              (String(
+                this.deptBudgetList.warehouseInOutDetail.waterContent
+              ).indexOf('.') +
+                1) >
+              2)
         ) {
           this.$message({
-            message: '经办人输入有误',
+            message: '水分(%)输入错误! 取值范围0-40之间且可以保留2小数',
             type: 'warning',
           })
           return
         }
-        if (!this.deptBudgetList.grade) {
+      }
+
+      //杂质
+      if (this.deptBudgetList.warehouseInOutDetail.impurity) {
+        if (isNaN(this.deptBudgetList.warehouseInOutDetail.impurity)) {
           this.$message({
-            message: '品级不能为空!',
+            message: '杂质(%)非数字!',
             type: 'warning',
           })
           return
         }
-        if (!this.deptBudgetList.inOutDate) {
+        if (
+          this.deptBudgetList.warehouseInOutDetail.impurity < 0 ||
+          this.deptBudgetList.warehouseInOutDetail.impurity > 40 ||
+          (String(this.deptBudgetList.warehouseInOutDetail.impurity).indexOf(
+            '.'
+          ) != -1 &&
+            String(this.deptBudgetList.warehouseInOutDetail.impurity).length -
+              (String(
+                this.deptBudgetList.warehouseInOutDetail.impurity
+              ).indexOf('.') +
+                1) >
+              2)
+        ) {
           this.$message({
-            message: '入库日期不能为空!',
+            message: '杂质(%)输入错误! 取值范围0-40之间且可以保留2小数',
             type: 'warning',
           })
           return
         }
-        if (!this.deptBudgetList.inOutType) {
+      }
+      //霉变
+      if (this.deptBudgetList.warehouseInOutDetail.mildewGrain) {
+        if (isNaN(this.deptBudgetList.warehouseInOutDetail.mildewGrain)) {
           this.$message({
-            message: '入库类型不能为空!',
+            message: '霉变粒(%)非数字!',
             type: 'warning',
           })
           return
         }
-        if (!this.deptBudgetList.carNo) {
+        if (
+          this.deptBudgetList.warehouseInOutDetail.mildewGrain < 0 ||
+          this.deptBudgetList.warehouseInOutDetail.mildewGrain > 40 ||
+          (String(this.deptBudgetList.warehouseInOutDetail.mildewGrain).indexOf(
+            '.'
+          ) != -1 &&
+            String(this.deptBudgetList.warehouseInOutDetail.mildewGrain)
+              .length -
+              (String(
+                this.deptBudgetList.warehouseInOutDetail.mildewGrain
+              ).indexOf('.') +
+                1) >
+              2)
+        ) {
           this.$message({
-            message: '车牌号不能为空',
+            message: '霉变粒(%)输入错误! 取值范围0-40之间且可以保留2小数',
             type: 'warning',
           })
           return
         }
-        if (this.deptBudgetList.carNo.length > 7) {
+      }
+
+      //热损伤
+      if (this.deptBudgetList.warehouseInOutDetail.jiaorenli) {
+        if (isNaN(this.deptBudgetList.warehouseInOutDetail.jiaorenli)) {
           this.$message({
-            message: '车牌号输入错误,请输入7个字符之内',
+            message: '热损伤(%)非数字!',
             type: 'warning',
           })
           return
         }
-        if (this.deptBudgetList.boxNo && this.deptBudgetList.boxNo.length > 20) {
+        if (
+          this.deptBudgetList.warehouseInOutDetail.jiaorenli < 0 ||
+          this.deptBudgetList.warehouseInOutDetail.jiaorenli > 40 ||
+          (String(this.deptBudgetList.warehouseInOutDetail.jiaorenli).indexOf(
+            '.'
+          ) != -1 &&
+            String(this.deptBudgetList.warehouseInOutDetail.jiaorenli).length -
+              (String(
+                this.deptBudgetList.warehouseInOutDetail.jiaorenli
+              ).indexOf('.') +
+                1) >
+              2)
+        ) {
           this.$message({
-            message: '箱号-1输入错误',
+            message: '热损伤(%)输入错误! 取值范围0-40之间且可以保留2小数',
             type: 'warning',
           })
           return
         }
-        if (
-          this.deptBudgetList.boxNoOther &&
-          this.deptBudgetList.boxNoOther.length > 20
-        ) {
+      }
+
+      //不完善粒(%)
+      if (this.deptBudgetList.warehouseInOutDetail.imperfectGrain) {
+        if (isNaN(this.deptBudgetList.warehouseInOutDetail.imperfectGrain)) {
           this.$message({
-            message: '箱号-2输入错误',
+            message: '不完善粒(%)非数字!',
             type: 'warning',
           })
           return
         }
         if (
-          this.deptBudgetList.titleNo &&
-          this.deptBudgetList.titleNo.length > 20
+          this.deptBudgetList.warehouseInOutDetail.imperfectGrain < 0 ||
+          this.deptBudgetList.warehouseInOutDetail.imperfectGrain > 40 ||
+          (String(
+            this.deptBudgetList.warehouseInOutDetail.imperfectGrain
+          ).indexOf('.') != -1 &&
+            String(this.deptBudgetList.warehouseInOutDetail.imperfectGrain)
+              .length -
+              (String(
+                this.deptBudgetList.warehouseInOutDetail.imperfectGrain
+              ).indexOf('.') +
+                1) >
+              2)
         ) {
           this.$message({
-            message: '封号-1输入错误',
+            message: '不完善粒(%)输入错误! 取值范围0-40之间且可以保留2小数',
             type: 'warning',
           })
           return
         }
-        if (
-          this.deptBudgetList.titleNoOther &&
-          this.deptBudgetList.titleNoOther.length > 20
-        ) {
+      }
+      //容重
+      if (this.deptBudgetList.warehouseInOutDetail.bulkDensity) {
+        if (isNaN(this.deptBudgetList.warehouseInOutDetail.bulkDensity)) {
           this.$message({
-            message: '封号-2输入错误',
+            message: '容重(克/升)非数字!',
             type: 'warning',
           })
           return
         }
-        if (!this.deptBudgetList.contractNo) {
+        if (
+          (this.deptBudgetList.warehouseInOutDetail.bulkDensity &&
+            String(
+              this.deptBudgetList.warehouseInOutDetail.bulkDensity
+            ).indexOf('.') != -1 &&
+            String(this.deptBudgetList.warehouseInOutDetail.bulkDensity)
+              .length -
+              (String(
+                this.deptBudgetList.warehouseInOutDetail.bulkDensity
+              ).indexOf('.') +
+                1) >
+              2) ||
+          this.deptBudgetList.warehouseInOutDetail.bulkDensity > 1000 ||
+          this.deptBudgetList.warehouseInOutDetail.bulkDensity < 0
+        ) {
           this.$message({
-            message: '合同编号不能为空',
+            message: '容重输入错误',
             type: 'warning',
           })
           return
         }
+      }
+      this.$confirm(`是否保存毛重检斤`, {
+        cancelButtonText: '取消',
+        confirmButtonText: '确定',
+        type: 'warning',
+      })
+        .then(() => {
+          this.$refs.deptBudgetList.validate((valid) => {
+            if (valid) {
+              this.deptBudgetList.compId = localStorage.getItem('ws-pf_compId')
+              this.deptBudgetList.secretaryWeigher =
+                localStorage.getItem('ws-pf_staffName')
+              this.deptBudgetList.inOutFlag = 2
+              this.deptBudgetList.statusFlag = 1
+              let _data = JSON.parse(
+                localStorage.getItem('winseaview-userInfo')
+              )
+              this.deptBudgetList.backOffice =
+                _data.content.showCompName + '-' + _data.content.staffName
+              this.deptBudgetList.grossWeight /= 1000
+              this.deptBudgetList.tare /= 1000
+              this.deptBudgetList.netWeight /= 1000
+              this.deptBudgetList.pureWeight /= 1000
+              this.deptBudgetList.deductionAmount *= 1000
+              this.deptBudgetList.deductionWeight /= 1000
+              addstorageputList(this.deptBudgetList)
+                .toPromise()
+                .then((response) => {
+                  if (this.reader) {
+                    this.reader.cancel()
+                  }
+                  this.$message.success('保存成功')
+                  this.$router.push({
+                    path: 'warehouseManagementList',
+                  })
+                })
+            } else {
+              EventBus.$emit('error', this.$t('showMessage.asteriskRequired'))
+              return false
+            }
+          })
+        })
+        .catch(() => {
+          return false
+        })
+    },
+    tarechange(e) {
+      if (
+        this.deptBudgetList.grossWeight &&
+        this.deptBudgetList.tare &&
+        (this.deptBudgetList.deductionWeight ||
+          this.deptBudgetList.deductionWeight == 0)
+      ) {
+        this.deptBudgetList.netWeight = Number(
+          this.deptBudgetList.grossWeight -
+            this.deptBudgetList.tare -
+            this.deptBudgetList.deductionWeight
+        ).toFixed(2)
+      }
+    },
+    grossWeightchange(e) {
+      this.grossWeight = this.deptBudgetList.grossWeight
+      if (
+        this.deptBudgetList.grossWeight &&
+        this.deptBudgetList.tare &&
+        (this.deptBudgetList.deductionWeight ||
+          this.deptBudgetList.deductionWeight == 0)
+      ) {
+        this.deptBudgetList.netWeight = Number(
+          this.deptBudgetList.grossWeight -
+            this.deptBudgetList.tare -
+            this.deptBudgetList.deductionWeight
+        ).toFixed(2)
+      }
+    },
+    contractNoChange(e) {
+      this.disabled1 = true
+      for (let i = 0; i < this.deptBudgetList1.length; i++) {
+        console.log(this.deptBudgetList1[i])
+        if (this.deptBudgetList1[i].inOutTaskNo == e) {
+          var data = this.deptBudgetList1[i]
 
-        // if (
-        //   this.deptBudgetList.contractNo.length < 6 ||
-        //   this.deptBudgetList.contractNo.length > 20
-        // ) {
-        //   this.$message({
-        //     message: '合同编号长度不符合要求,请输入6-20个字符之内',
-        //     type: 'warning',
-        //   })
-        //   return
-        // }
-        // if (!this.deptBudgetList.addressUrl) {
-        //   this.$message({
-        //     message: '附件不能为空',
-        //     type: 'warning',
-        //   })
-        //   return
-        // }
-        //自检员
-        if (this.deptBudgetList.warehouseInOutDetail.qualityInspector) {
-          if (
-            this.deptBudgetList.warehouseInOutDetail.qualityInspector.length <
-            2 ||
-            this.deptBudgetList.warehouseInOutDetail.qualityInspector.length > 10
-          ) {
-            this.$message({
-              message: '质检员姓名长度错误!',
-              type: 'warning',
-            })
-            return
+          if (this.deptBudgetList1[i].contractNo) {
+            this.deptBudgetList.contractNo = this.deptBudgetList1[i].contractNo
+          } else {
+            this.deptBudgetList.contractNo = this.deptBudgetList1[i].moveTaskNo
           }
         }
-        if (this.deptBudgetList.warehouseInOutDetail.waterContent) {
-          if (isNaN(this.deptBudgetList.warehouseInOutDetail.waterContent)) {
-            this.$message({
-              message: '水分(%)非数字!',
-              type: 'warning',
-            })
-            return
-          }
-          if (
-            this.deptBudgetList.warehouseInOutDetail.waterContent < 0 ||
-            this.deptBudgetList.warehouseInOutDetail.waterContent > 40 ||
-            (String(
-                this.deptBudgetList.warehouseInOutDetail.waterContent
-              ).indexOf('.') != -1 &&
-              String(this.deptBudgetList.warehouseInOutDetail.waterContent)
-              .length -
-              (String(
-                  this.deptBudgetList.warehouseInOutDetail.waterContent
-                ).indexOf('.') +
-                1) >
-              2)
-          ) {
-            this.$message({
-              message: '水分(%)输入错误! 取值范围0-40之间且可以保留2小数',
-              type: 'warning',
-            })
-            return
-          }
-        }
-
-        //杂质
-        if (this.deptBudgetList.warehouseInOutDetail.impurity) {
-          if (isNaN(this.deptBudgetList.warehouseInOutDetail.impurity)) {
-            this.$message({
-              message: '杂质(%)非数字!',
-              type: 'warning',
-            })
-            return
-          }
-          if (
-            this.deptBudgetList.warehouseInOutDetail.impurity < 0 ||
-            this.deptBudgetList.warehouseInOutDetail.impurity > 40 ||
-            (String(this.deptBudgetList.warehouseInOutDetail.impurity).indexOf(
-                '.'
-              ) != -1 &&
-              String(this.deptBudgetList.warehouseInOutDetail.impurity).length -
-              (String(
-                  this.deptBudgetList.warehouseInOutDetail.impurity
-                ).indexOf('.') +
-                1) >
-              2)
-          ) {
-            this.$message({
-              message: '杂质(%)输入错误! 取值范围0-40之间且可以保留2小数',
-              type: 'warning',
-            })
-            return
-          }
-        }
-        //霉变
-        if (this.deptBudgetList.warehouseInOutDetail.mildewGrain) {
-          if (isNaN(this.deptBudgetList.warehouseInOutDetail.mildewGrain)) {
-            this.$message({
-              message: '霉变粒(%)非数字!',
-              type: 'warning',
-            })
-            return
-          }
-          if (
-            this.deptBudgetList.warehouseInOutDetail.mildewGrain < 0 ||
-            this.deptBudgetList.warehouseInOutDetail.mildewGrain > 40 ||
-            (String(this.deptBudgetList.warehouseInOutDetail.mildewGrain).indexOf(
-                '.'
-              ) != -1 &&
-              String(this.deptBudgetList.warehouseInOutDetail.mildewGrain)
-              .length -
-              (String(
-                  this.deptBudgetList.warehouseInOutDetail.mildewGrain
-                ).indexOf('.') +
-                1) >
-              2)
-          ) {
-            this.$message({
-              message: '霉变粒(%)输入错误! 取值范围0-40之间且可以保留2小数',
-              type: 'warning',
-            })
-            return
-          }
-        }
-
-        //热损伤
-        if (this.deptBudgetList.warehouseInOutDetail.jiaorenli) {
-          if (isNaN(this.deptBudgetList.warehouseInOutDetail.jiaorenli)) {
-            this.$message({
-              message: '热损伤(%)非数字!',
-              type: 'warning',
-            })
-            return
-          }
-          if (
-            this.deptBudgetList.warehouseInOutDetail.jiaorenli < 0 ||
-            this.deptBudgetList.warehouseInOutDetail.jiaorenli > 40 ||
-            (String(this.deptBudgetList.warehouseInOutDetail.jiaorenli).indexOf(
-                '.'
-              ) != -1 &&
-              String(this.deptBudgetList.warehouseInOutDetail.jiaorenli).length -
-              (String(
-                  this.deptBudgetList.warehouseInOutDetail.jiaorenli
-                ).indexOf('.') +
-                1) >
-              2)
-          ) {
-            this.$message({
-              message: '热损伤(%)输入错误! 取值范围0-40之间且可以保留2小数',
-              type: 'warning',
-            })
-            return
-          }
-        }
-
-        //不完善粒(%)
-        if (this.deptBudgetList.warehouseInOutDetail.imperfectGrain) {
-          if (isNaN(this.deptBudgetList.warehouseInOutDetail.imperfectGrain)) {
-            this.$message({
-              message: '不完善粒(%)非数字!',
-              type: 'warning',
-            })
-            return
-          }
-          if (
-            this.deptBudgetList.warehouseInOutDetail.imperfectGrain < 0 ||
-            this.deptBudgetList.warehouseInOutDetail.imperfectGrain > 40 ||
-            (String(
-                this.deptBudgetList.warehouseInOutDetail.imperfectGrain
-              ).indexOf('.') != -1 &&
-              String(this.deptBudgetList.warehouseInOutDetail.imperfectGrain)
-              .length -
-              (String(
-                  this.deptBudgetList.warehouseInOutDetail.imperfectGrain
-                ).indexOf('.') +
-                1) >
-              2)
-          ) {
-            this.$message({
-              message: '不完善粒(%)输入错误! 取值范围0-40之间且可以保留2小数',
-              type: 'warning',
-            })
-            return
-          }
-        }
-        //容重
-        if (this.deptBudgetList.warehouseInOutDetail.bulkDensity) {
-          if (isNaN(this.deptBudgetList.warehouseInOutDetail.bulkDensity)) {
-            this.$message({
-              message: '容重(克/升)非数字!',
-              type: 'warning',
-            })
-            return
-          }
-          if (
-            (this.deptBudgetList.warehouseInOutDetail.bulkDensity &&
-              String(
-                this.deptBudgetList.warehouseInOutDetail.bulkDensity
-              ).indexOf('.') != -1 &&
-              String(this.deptBudgetList.warehouseInOutDetail.bulkDensity)
-              .length -
-              (String(
-                  this.deptBudgetList.warehouseInOutDetail.bulkDensity
-                ).indexOf('.') +
-                1) >
-              2) ||
-            this.deptBudgetList.warehouseInOutDetail.bulkDensity > 1000 ||
-            this.deptBudgetList.warehouseInOutDetail.bulkDensity < 0
-          ) {
-            this.$message({
-              message: '容重输入错误',
-              type: 'warning',
-            })
-            return
-          }
-        }
-        console.log(this.deptBudgetList, '入库对象')
-        this.$confirm(`确定提交入库信息`, {
-            cancelButtonText: '取消',
-            confirmButtonText: '确定',
-            type: 'warning',
-          })
-          .then(() => {
-            this.$refs.deptBudgetList.validate((valid) => {
-              if (valid) {
-                this.deptBudgetList.compId = localStorage.getItem('ws-pf_compId')
-                this.deptBudgetList.secretaryWeigher =
-                  localStorage.getItem('ws-pf_staffName')
-                this.deptBudgetList.inOutFlag = 2
-                this.deptBudgetList.pcFlag = 1
-                this.deptBudgetList.statusFlag = 3
-                this.deptBudgetList.grossWeight = (
-                  this.deptBudgetList.grossWeight / 1000
-                ).toFixed(2)
-                this.deptBudgetList.tare = (
-                  this.deptBudgetList.tare / 1000
-                ).toFixed(2)
-                this.deptBudgetList.netWeight = (
-                  this.deptBudgetList.netWeight / 1000
-                ).toFixed(2)
-                if (!this.deptBudgetList.pureWeight) {
-                  this.deptBudgetList.pureWeight = 0
-                }
-                this.deptBudgetList.pureWeight = (
-                  this.deptBudgetList.pureWeight / 1000
-                ).toFixed(2)
-                if (!this.deptBudgetList.deductionWeight) {
-                  this.deptBudgetList.deductionWeight = 0
-                }
-                if (!this.deptBudgetList.deductionAmount) {
-                  this.deptBudgetList.deductionAmount = 0
-                }
-                this.deptBudgetList.deductionWeight = (
-                  this.deptBudgetList.deductionWeight / 1000
-                ).toFixed(2)
-                this.deptBudgetList.deductionAmount = Math.round(
-                  this.deptBudgetList.deductionAmount * 1000
-                )
-                // this.deptBudgetList.grossWeight /= 1000
-                //   this.deptBudgetList.tare /= 1000
-                //   this.deptBudgetList.netWeight /= 1000
-                //   this.deptBudgetList.pureWeight /= 1000
-                //   this.deptBudgetList.deductionAmount *= 1000
-                //   this.deptBudgetList.deductionWeight /= 1000
-                addstorageputList(this.deptBudgetList)
-                  .toPromise()
-                  .then((response) => {
-                    // this.deptBudgetList.grossWeight = Math.round(this.dataList.grossWeight*1000)
-                    // this.deptBudgetList.tare = Math.round(this.dataList.tare*1000)
-                    // this.deptBudgetList.netWeight = Math.round(this.dataList.netWeight*1000)
-                    // this.deptBudgetList.pureWeight = Math.round(this.dataList.pureWeight*1000)
-                    // this.deptBudgetList.deductionWeight = Math.round(this.dataList.deductionWeight*1000)
-                    if (this.reader) {
-                      this.reader.cancel()
-                    }
-                    this.$message.success('添加成功')
-                    this.$router.push({
-                      path: 'warehouseManagementList',
-                    })
-                  })
-                  .catch((response) => {
-                    this.deptBudgetList.grossWeight = Math.round(
-                      this.deptBudgetList.grossWeight * 1000
-                    )
-                    this.deptBudgetList.tare = Math.round(
-                      this.deptBudgetList.tare * 1000
-                    )
-                    this.deptBudgetList.netWeight = Math.round(
-                      this.deptBudgetList.netWeight * 1000
-                    )
-                    this.deptBudgetList.pureWeight = Math.round(
-                      this.deptBudgetList.pureWeight * 1000
-                    )
-                    this.deptBudgetList.deductionWeight = Math.round(
-                      this.deptBudgetList.deductionWeight * 1000
-                    )
-                  })
-              } else {
-                EventBus.$emit('error', this.$t('showMessage.asteriskRequired'))
-                return false
-              }
-            })
-          })
-          .catch(() => {
-            return false
-          })
-      },
-      temporaryStorage() {
-        if (this.reader) {
-          this.reader.cancel()
-        }
-        if (!this.deptBudgetList.goodsName) {
-          this.$message({
-            message: '货名不能为空',
-            type: 'warning',
-          })
-          return
-        }
-        if (this.information == '毛重检斤' && !this.deptBudgetList.grossWeight) {
-          this.$message({
-            message: '毛重不能为空',
-            type: 'warning',
-          })
-          return
-        }
-        if (
-          this.information == '毛重检斤' &&
-          (this.deptBudgetList.grossWeight < 0 ||
-            this.deptBudgetList.grossWeight > 2000000 ||
-            (String(this.deptBudgetList.grossWeight).indexOf('.') != -1 &&
-              String(this.deptBudgetList.grossWeight).length -
-              (String(this.deptBudgetList.grossWeight).indexOf('.') + 1) >
-              3))
-        ) {
-          this.$message({
-            message: '毛重输入错误',
-            type: 'warning',
-          })
-          return
-        }
-        if (this.information == '皮重检斤' && !this.deptBudgetList.tare) {
-          this.$message({
-            message: '皮重不能为空',
-            type: 'warning',
-          })
-          return
-        }
+      }
+      for (var i = 0; i < this.outContractNo.length; i++) {
         if (
-          this.information == '皮重检斤' &&
-          (this.deptBudgetList.tare < 0 ||
-            this.deptBudgetList.tare > 1000000 ||
-            (String(this.deptBudgetList.tare).indexOf('.') != -1 &&
-              String(this.deptBudgetList.tare).length -
-              (String(this.deptBudgetList.tare).indexOf('.') + 1) >
-              3))
+          this.outContractNo[i].contractNo == this.deptBudgetList.contractNo
         ) {
-          this.$message({
-            message: '皮重输入错误',
-            type: 'warning',
-          })
-          return
-        }
-        // if (!this.deptBudgetList.deductionWeight) {
-        //   this.$message({
-        //     message: '扣重不能为空',
-        //     type: 'warning',
-        //   })
-        //   return
-        // }
-        // if (
-        //   this.deptBudgetList.deductionWeight < 0 ||
-        //   this.deptBudgetList.deductionWeight > 10 ||
-        //   (String(this.deptBudgetList.deductionWeight).indexOf('.') != -1 &&
-        //     String(this.deptBudgetList.deductionWeight).length -
-        //       (String(this.deptBudgetList.deductionWeight).indexOf('.') + 1) >
-        //       3)
-        // ) {
-        //   this.$message({
-        //     message: '扣重输入错误',
-        //     type: 'warning',
-        //   })
-        //   return
-        // }
-        // if (
-        //   this.deptBudgetList.type == '潮粮' &&
-        //   !this.deptBudgetList.buckleWeightRatio
-        // ) {
-        //   this.$message({
-        //     message: '扣重比不能为空',
-        //     type: 'warning',
-        //   })
-        //   return
-        // }
-        // if (
-        //   (this.deptBudgetList.type == '潮粮' &&
-        //     this.deptBudgetList.buckleWeightRatio < 0) ||
-        //   (this.deptBudgetList.type == '潮粮' &&
-        //     this.deptBudgetList.buckleWeightRatio > 3) ||
-        //   (this.deptBudgetList.type == '潮粮' &&
-        //     String(this.deptBudgetList.buckleWeightRatio).indexOf('.') != -1 &&
-        //     String(this.deptBudgetList.buckleWeightRatio).length -
-        //       (String(this.deptBudgetList.buckleWeightRatio).indexOf('.') + 1) >
-        //       2)
-        // ) {
-        //   this.$message({
-        //     message: '扣重比输入错误',
-        //     type: 'warning',
-        //   })
-        //   return
-        // }
-        // if (
-        //   this.deptBudgetList.type == '潮粮' &&
-        //   !this.deptBudgetList.tidalGrainWater
-        // ) {
-        //   this.$message({
-        //     message: '潮粮水分不能为空',
-        //     type: 'warning',
-        //   })
-        //   return
-        // }
-        // if (
-        //   (this.deptBudgetList.type == '潮粮' &&
-        //     this.deptBudgetList.tidalGrainWater < 1) ||
-        //   (this.deptBudgetList.type == '潮粮' &&
-        //     this.deptBudgetList.tidalGrainWater > 40) ||
-        //   (this.deptBudgetList.type == '潮粮' &&
-        //     String(this.deptBudgetList.tidalGrainWater).indexOf('.') != -1 &&
-        //     String(this.deptBudgetList.tidalGrainWater).length -
-        //       (String(this.deptBudgetList.tidalGrainWater).indexOf('.') + 1) >
-        //       2)
-        // ) {
-        //   this.$message({
-        //     message: '潮粮水分输入错误',
-        //     type: 'warning',
-        //   })
-        //   return
-        // }
-        // if (
-        //   this.deptBudgetList.type == '潮粮' &&
-        //   !this.deptBudgetList.solidGrainWater
-        // ) {
-        //   this.$message({
-        //     message: '干粮水分不能为空',
-        //     type: 'warning',
-        //   })
-        //   return
-        // }
-        // if (
-        //   (this.deptBudgetList.type == '潮粮' &&
-        //     this.deptBudgetList.solidGrainWater < 1) ||
-        //   (this.deptBudgetList.type == '潮粮' &&
-        //     this.deptBudgetList.solidGrainWater > 40) ||
-        //   (this.deptBudgetList.type == '潮粮' &&
-        //     String(this.deptBudgetList.solidGrainWater).indexOf('.') != -1 &&
-        //     String(this.deptBudgetList.solidGrainWater).length -
-        //       (String(this.deptBudgetList.solidGrainWater).indexOf('.') + 1) >
-        //       1)
-        // ) {
-        //   this.$message({
-        //     message: '干粮水分输入错误',
-        //     type: 'warning',
-        //   })
-        //   return
-        // }
-        // if (!this.deptBudgetList.deductionAmount) {
-        //   this.$message({
-        //     message: '扣款不能为空',
-        //     type: 'warning',
-        //   })
-        //   return
-        // }
-        // if (
-        //   this.deptBudgetList.deductionAmount < 0 ||
-        //   this.deptBudgetList.deductionAmount > 10000 ||
-        //   (String(this.deptBudgetList.deductionAmount).indexOf('.') != -1 &&
-        //     String(this.deptBudgetList.deductionAmount).length -
-        //       (String(this.deptBudgetList.deductionAmount).indexOf('.') + 1) >
-        //       2)
-        // ) {
-        //   this.$message({
-        //     message: '扣款输入错误',
-        //     type: 'warning',
-        //   })
-        //   return
-        // }
-        // if (!this.deptBudgetList.cost) {
-        //   this.$message({
-        //     message: '未获取到成本,请编辑后提交',
-        //     type: 'warning',
-        //   })
-        //   return
-        // }
-        // if (
-        //   this.deptBudgetList.cost < 0 ||
-        //   this.deptBudgetList.cost > 20000 ||
-        //   (String(this.deptBudgetList.cost).indexOf('.') != -1 &&
-        //     String(this.deptBudgetList.cost).length -
-        //       (String(this.deptBudgetList.cost).indexOf('.') + 1) >
-        //       2)
-        // ) {
-        //   this.$message({
-        //     message: '成本输入错误',
-        //     type: 'warning',
-        //   })
-        //   return
-        // }
-        // if (!this.deptBudgetList.freight) {
-        //   this.$message({
-        //     message: '运费不能为空',
-        //     type: 'warning',
-        //   })
-        //   return
-        // }
+          console.log(this.outContractNo[i])
+          this.deptBudgetList.goodsName = this.outContractNo[i].goodsName
+          this.deptBudgetList.goodsNameKey = this.outContractNo[i].goodsNameKey
+          this.deptBudgetList.grade = this.outContractNo[i].grade
+          if (this.outContractNo[i].inOutType == '采购入库') {
+            if (!this.outContractNo[i].unitContractPrice) {
+              this.deptBudgetList.tips = '卖方' + this.outContractNo[i].seller
+            } else {
+              this.deptBudgetList.tips =
+                '卖方' +
+                this.outContractNo[i].seller +
+                '( ' +
+                this.outContractNo[i].unitContractPrice +
+                '元/吨)'
+            }
+            this.deptBudgetList.inOutTypeKey = 1
+          } else if (this.outContractNo[i].inOutType == '移库入库') {
+            this.deptBudgetList.goodsName = data.goodsName
+            this.deptBudgetList.goodsNameKey = data.goodsNameKey
+            this.deptBudgetList.grade = data.grade
+            if (this.outContractNo[i].unitContractPrice) {
+              this.deptBudgetList.tips =
+                '出货库' +
+                data.sendWarehouse +
+                ' (' +
+                this.outContractNo[i].unitContractPrice +
+                '元/吨)'
+            } else {
+              this.deptBudgetList.tips = '出货库' + data.sendWarehouse
+            }
 
-        // if (
-        //   this.deptBudgetList.freight < 0 ||
-        //   this.deptBudgetList.freight > 100000 ||
-        //   (String(this.deptBudgetList.freight).indexOf('.') != -1 &&
-        //     String(this.deptBudgetList.freight).length -
-        //       (String(this.deptBudgetList.freight).indexOf('.') + 1) >
-        //       2)
-        // ) {
-        //   this.$message({
-        //     message: '运费输入错误',
-        //     type: 'warning',
-        //   })
-        //   return
-        // }
-        // if (!this.deptBudgetList.agent) {
-        //   this.$message({
-        //     message: '经办人不能为空',
-        //     type: 'warning',
-        //   })
-        //   return
-        // }
-        // if (
-        //   this.deptBudgetList.agent.length < 2 ||
-        //   this.deptBudgetList.agent.length > 10
-        // ) {
-        //   this.$message({
-        //     message: '经办人输入有误',
-        //     type: 'warning',
-        //   })
-        //   return
-        // }
-        // if (!this.deptBudgetList.carNo) {
-        //   this.$message({
-        //     message: '车牌号不能为空',
-        //     type: 'warning'
-        //   })
-        //   return
-        // }
-        // if (this.deptBudgetList.carNo.length > 7) {
-        //   this.$message({
-        //     message: '车牌号输入错误,请输入7个字符之内',
-        //     type: 'warning'
-        //   })
-        //   return
-        // }
-        if (!this.deptBudgetList.contractNo) {
-          this.$message({
-            message: '合同编号不能为空',
-            type: 'warning',
-          })
-          return
-        }
-        // if (
-        //   this.deptBudgetList.contractNo.length < 6 ||
-        //   this.deptBudgetList.contractNo.length > 20
-        // ) {
-        //   this.$message({
-        //     message: '合同编号长度不符合要求,请输入6-20个字符之内',
-        //     type: 'warning',
-        //   })
-        //   return
-        // }
-        // if (this.deptBudgetList.netWeight > this.$route.query.capacity) {
-        //   this.$message({
-        //     message: '入库量大于该仓库容量!',
-        //     type: 'warning',
-        //   })
-        //   return
-        // }
-        //自检员
-        if (this.deptBudgetList.warehouseInOutDetail.qualityInspector) {
-          if (
-            this.deptBudgetList.warehouseInOutDetail.qualityInspector.length <
-            2 ||
-            this.deptBudgetList.warehouseInOutDetail.qualityInspector.length > 10
-          ) {
-            this.$message({
-              message: '质检员姓名长度错误!',
-              type: 'warning',
-            })
-            return
-          }
-        }
-        if (this.deptBudgetList.warehouseInOutDetail.waterContent) {
-          if (isNaN(this.deptBudgetList.warehouseInOutDetail.waterContent)) {
-            this.$message({
-              message: '水分(%)非数字!',
-              type: 'warning',
-            })
-            return
+            this.deptBudgetList.inOutTypeKey = 3
+          } else if (this.outContractNo[i].inOutType == '移库出库') {
+            this.deptBudgetList.tips = '入货库' + data.receiveWarehouse
+          } else if (this.outContractNo[i].inOutType == '暂存入库') {
+            this.deptBudgetList.inOutTypeKey = 4
+          } else if (this.outContractNo[i].inOutType == '贸易服务入库') {
+            this.deptBudgetList.inOutTypeKey = 5
+          } else if (this.outContractNo[i].inOutType == '退库') {
+            if (this.outContractNo[i].contractNo) {
+              this.deptBudgetList.tips = '买方' + this.outContractNo[i].buyer
+            } else {
+              this.deptBudgetList.tips = '出货库' + data.sendWarehouse
+            }
+            this.deptBudgetList.inOutTypeKey = 6
           }
-          if (
-            this.deptBudgetList.warehouseInOutDetail.waterContent < 0 ||
-            this.deptBudgetList.warehouseInOutDetail.waterContent > 40 ||
-            (String(
-                this.deptBudgetList.warehouseInOutDetail.waterContent
-              ).indexOf('.') != -1 &&
-              String(this.deptBudgetList.warehouseInOutDetail.waterContent)
-              .length -
-              (String(
-                  this.deptBudgetList.warehouseInOutDetail.waterContent
-                ).indexOf('.') +
-                1) >
-              2)
-          ) {
-            this.$message({
-              message: '水分(%)输入错误! 取值范围0-40之间且可以保留2小数',
-              type: 'warning',
-            })
-            return
+          // this.deptBudgetList.cost = this.outContractNo[i].contractPrice
+          this.cost = this.outContractNo[i].contractPrice
+          if (this.cost) {
+            this.isGetCost = true
+            this.deptBudgetList.cost =
+              this.cost - this.deptBudgetList.deductionAmount
+          } else {
+            this.isGetCost = false
+            this.deptBudgetList.cost = this.deptBudgetList.cost
           }
-        }
-
-        //杂质
-        if (this.deptBudgetList.warehouseInOutDetail.impurity) {
-          if (isNaN(this.deptBudgetList.warehouseInOutDetail.impurity)) {
-            this.$message({
-              message: '杂质(%)非数字!',
-              type: 'warning',
-            })
-            return
+          this.deptBudgetList.inOutType = this.outContractNo[i].inOutType
+          if (this.outContractNo[i].inOutType == '移库入库') {
+            this.isSelectType = false
+          } else {
+            this.isSelectType = true
           }
-          if (
-            this.deptBudgetList.warehouseInOutDetail.impurity < 0 ||
-            this.deptBudgetList.warehouseInOutDetail.impurity > 40 ||
-            (String(this.deptBudgetList.warehouseInOutDetail.impurity).indexOf(
-                '.'
-              ) != -1 &&
-              String(this.deptBudgetList.warehouseInOutDetail.impurity).length -
-              (String(
-                  this.deptBudgetList.warehouseInOutDetail.impurity
-                ).indexOf('.') +
-                1) >
-              2)
-          ) {
-            this.$message({
-              message: '杂质(%)输入错误! 取值范围0-40之间且可以保留2小数',
-              type: 'warning',
-            })
-            return
+          if (this.outContractNo[i].priceType == '随行就市') {
+            this.disabled1 = !this.disabled1
           }
-        }
-        //霉变
-        if (this.deptBudgetList.warehouseInOutDetail.mildewGrain) {
-          if (isNaN(this.deptBudgetList.warehouseInOutDetail.mildewGrain)) {
-            this.$message({
-              message: '霉变粒(%)非数字!',
-              type: 'warning',
-            })
-            return
+          if (this.outContractNo[i].deliverType == '1') {
+            this.carstatus = true
+          } else {
+            this.carstatus = false
           }
-          if (
-            this.deptBudgetList.warehouseInOutDetail.mildewGrain < 0 ||
-            this.deptBudgetList.warehouseInOutDetail.mildewGrain > 40 ||
-            (String(this.deptBudgetList.warehouseInOutDetail.mildewGrain).indexOf(
-                '.'
-              ) != -1 &&
-              String(this.deptBudgetList.warehouseInOutDetail.mildewGrain)
-              .length -
-              (String(
-                  this.deptBudgetList.warehouseInOutDetail.mildewGrain
-                ).indexOf('.') +
-                1) >
-              2)
-          ) {
-            this.$message({
-              message: '霉变粒(%)输入错误! 取值范围0-40之间且可以保留2小数',
-              type: 'warning',
-            })
-            return
+          if (this.outContractNo[i].tranCarInfoList) {
+            this.options2 = this.outContractNo[i].tranCarInfoList
+            this.tranCarInfoList = this.outContractNo[i].tranCarInfoList
+            // this.carstatus = true
           }
         }
-
-        //热损伤
-        if (this.deptBudgetList.warehouseInOutDetail.jiaorenli) {
-          if (isNaN(this.deptBudgetList.warehouseInOutDetail.jiaorenli)) {
-            this.$message({
-              message: '热损伤(%)非数字!',
-              type: 'warning',
-            })
-            return
-          }
-          if (
-            this.deptBudgetList.warehouseInOutDetail.jiaorenli < 0 ||
-            this.deptBudgetList.warehouseInOutDetail.jiaorenli > 40 ||
-            (String(this.deptBudgetList.warehouseInOutDetail.jiaorenli).indexOf(
-                '.'
-              ) != -1 &&
-              String(this.deptBudgetList.warehouseInOutDetail.jiaorenli).length -
-              (String(
-                  this.deptBudgetList.warehouseInOutDetail.jiaorenli
-                ).indexOf('.') +
-                1) >
-              2)
-          ) {
-            this.$message({
-              message: '热损伤(%)输入错误! 取值范围0-40之间且可以保留2小数',
-              type: 'warning',
-            })
-            return
+      }
+    },
+    contractNoChange1(e) {
+      for (var i = 0; i < this.outContractNo.length; i++) {
+        if (this.outContractNo[i].contractNo == e) {
+          if (this.outContractNo[i].inOutType == '采购入库') {
+            this.deptBudgetList.inOutTypeKey = 1
+          } else if (this.outContractNo[i].inOutType == '移库入库') {
+            this.deptBudgetList.inOutTypeKey = 3
+          } else if (this.outContractNo[i].inOutType == '暂存入库') {
+            this.deptBudgetList.inOutTypeKey = 4
+          } else if (this.outContractNo[i].inOutType == '贸易服务入库') {
+            this.deptBudgetList.inOutTypeKey = 5
+          } else if (this.outContractNo[i].inOutType == '退库') {
+            this.deptBudgetList.inOutTypeKey = 6
           }
-        }
-
-        //不完善粒(%)
-        if (this.deptBudgetList.warehouseInOutDetail.imperfectGrain) {
-          if (isNaN(this.deptBudgetList.warehouseInOutDetail.imperfectGrain)) {
-            this.$message({
-              message: '不完善粒(%)非数字!',
-              type: 'warning',
-            })
-            return
+          this.deptBudgetList.goodsName = this.outContractNo[i].goodsName
+          this.deptBudgetList.goodsNameKey = this.outContractNo[i].goodsNameKey
+          this.deptBudgetList.grade = this.outContractNo[i].grade
+          // this.deptBudgetList.cost = this.outContractNo[i].contractPrice
+          this.cost = this.outContractNo[i].contractPrice
+          if (this.cost) {
+            this.isGetCost = true
+            this.deptBudgetList.cost =
+              this.cost - this.deptBudgetList.deductionAmount
+          } else {
+            this.isGetCost = false
+            this.deptBudgetList.cost = this.deptBudgetList.cost
           }
-          if (
-            this.deptBudgetList.warehouseInOutDetail.imperfectGrain < 0 ||
-            this.deptBudgetList.warehouseInOutDetail.imperfectGrain > 40 ||
-            (String(
-                this.deptBudgetList.warehouseInOutDetail.imperfectGrain
-              ).indexOf('.') != -1 &&
-              String(this.deptBudgetList.warehouseInOutDetail.imperfectGrain)
-              .length -
-              (String(
-                  this.deptBudgetList.warehouseInOutDetail.imperfectGrain
-                ).indexOf('.') +
-                1) >
-              2)
-          ) {
-            this.$message({
-              message: '不完善粒(%)输入错误! 取值范围0-40之间且可以保留2小数',
-              type: 'warning',
-            })
-            return
+          this.deptBudgetList.inOutType = this.outContractNo[i].inOutType
+          if (this.outContractNo[i].inOutType == '移库入库') {
+            this.isSelectType = false
+          } else {
+            this.isSelectType = true
           }
-        }
-        //容重
-        if (this.deptBudgetList.warehouseInOutDetail.bulkDensity) {
-          if (isNaN(this.deptBudgetList.warehouseInOutDetail.bulkDensity)) {
-            this.$message({
-              message: '容重(克/升)非数字!',
-              type: 'warning',
-            })
-            return
+          if (this.outContractNo[i].deliverType == '1') {
+            this.carstatus = true
+          } else {
+            this.carstatus = false
           }
-          if (
-            (this.deptBudgetList.warehouseInOutDetail.bulkDensity &&
-              String(
-                this.deptBudgetList.warehouseInOutDetail.bulkDensity
-              ).indexOf('.') != -1 &&
-              String(this.deptBudgetList.warehouseInOutDetail.bulkDensity)
-              .length -
-              (String(
-                  this.deptBudgetList.warehouseInOutDetail.bulkDensity
-                ).indexOf('.') +
-                1) >
-              2) ||
-            this.deptBudgetList.warehouseInOutDetail.bulkDensity > 1000 ||
-            this.deptBudgetList.warehouseInOutDetail.bulkDensity < 0
-          ) {
-            this.$message({
-              message: '容重输入错误',
-              type: 'warning',
-            })
-            return
+          if (this.outContractNo[i].tranCarInfoList) {
+            this.options2 = this.outContractNo[i].tranCarInfoList
+            this.tranCarInfoList = this.outContractNo[i].tranCarInfoList
+            this.carstatus = true
           }
         }
-        this.$confirm(`是否保存毛重检斤`, {
-            cancelButtonText: '取消',
-            confirmButtonText: '确定',
-            type: 'warning',
-          })
-          .then(() => {
-            this.$refs.deptBudgetList.validate((valid) => {
-              if (valid) {
-                this.deptBudgetList.compId = localStorage.getItem('ws-pf_compId')
-                this.deptBudgetList.secretaryWeigher =
-                  localStorage.getItem('ws-pf_staffName')
-                this.deptBudgetList.inOutFlag = 2
-                this.deptBudgetList.statusFlag = 1
-                let _data = JSON.parse(
-                  localStorage.getItem('winseaview-userInfo')
-                )
-                this.deptBudgetList.backOffice =
-                  _data.content.showCompName + '-' + _data.content.staffName
-                this.deptBudgetList.grossWeight /= 1000
-                this.deptBudgetList.tare /= 1000
-                this.deptBudgetList.netWeight /= 1000
-                this.deptBudgetList.pureWeight /= 1000
-                this.deptBudgetList.deductionAmount *= 1000
-                this.deptBudgetList.deductionWeight /= 1000
-                addstorageputList(this.deptBudgetList)
-                  .toPromise()
-                  .then((response) => {
-                    if (this.reader) {
-                      this.reader.cancel()
-                    }
-                    this.$message.success('保存成功')
-                    this.$router.push({
-                      path: 'warehouseManagementList',
-                    })
-                  })
-              } else {
-                EventBus.$emit('error', this.$t('showMessage.asteriskRequired'))
-                return false
-              }
-            })
-          })
-          .catch(() => {
-            return false
-          })
-      },
-      tarechange(e) {
-        if (
-          this.deptBudgetList.grossWeight &&
-          this.deptBudgetList.tare &&
-          (this.deptBudgetList.deductionWeight ||
-            this.deptBudgetList.deductionWeight == 0)
-        ) {
-          this.deptBudgetList.netWeight = Number(
-            this.deptBudgetList.grossWeight -
-            this.deptBudgetList.tare -
-            this.deptBudgetList.deductionWeight
-          ).toFixed(2)
-        }
-      },
-      grossWeightchange(e) {
-        this.grossWeight =  this.deptBudgetList.grossWeight
-        if (
-          this.deptBudgetList.grossWeight &&
-          this.deptBudgetList.tare &&
-          (this.deptBudgetList.deductionWeight ||
-            this.deptBudgetList.deductionWeight == 0)
-        ) {
-          this.deptBudgetList.netWeight = Number(
-            this.deptBudgetList.grossWeight -
-            this.deptBudgetList.tare -
-            this.deptBudgetList.deductionWeight
-          ).toFixed(2)
-        }
-      },
-      contractNoChange(e) {
-        this.disabled1 = true
-        for (let i = 0; i < this.deptBudgetList1.length; i++) {
-          console.log(this.deptBudgetList1[i])
-          if (this.deptBudgetList1[i].inOutTaskNo == e) {
-            var data = this.deptBudgetList1[i]
-
-            if (this.deptBudgetList1[i].contractNo) {
-              this.deptBudgetList.contractNo = this.deptBudgetList1[i].contractNo
-            } else {
-              this.deptBudgetList.contractNo = this.deptBudgetList1[i].moveTaskNo
-            }
-          }
-        }
-        for (var i = 0; i < this.outContractNo.length; i++) {
-          if (
-            this.outContractNo[i].contractNo == this.deptBudgetList.contractNo
-          ) {
-            console.log(this.outContractNo[i])
-            this.deptBudgetList.goodsName = this.outContractNo[i].goodsName
-            this.deptBudgetList.goodsNameKey = this.outContractNo[i].goodsNameKey
-            this.deptBudgetList.grade = this.outContractNo[i].grade
-            if (this.outContractNo[i].inOutType == '采购入库') {
-              if (!this.outContractNo[i].unitContractPrice) {
-                this.deptBudgetList.tips = '卖方' + this.outContractNo[i].seller
-              } else {
-                this.deptBudgetList.tips =
-                  '卖方' +
-                  this.outContractNo[i].seller +
-                  '( ' +
-                  this.outContractNo[i].unitContractPrice +
-                  '元/吨)'
-              }
-              this.deptBudgetList.inOutTypeKey = 1
-            } else if (this.outContractNo[i].inOutType == '移库入库') {
-              this.deptBudgetList.goodsName = data.goodsName
-              this.deptBudgetList.goodsNameKey = data.goodsNameKey
-              this.deptBudgetList.grade = data.grade
-              if (this.outContractNo[i].unitContractPrice) {
-                this.deptBudgetList.tips =
-                  '出货库' +
-                  data.sendWarehouse +
-                  ' (' +
-                  this.outContractNo[i].unitContractPrice +
-                  '元/吨)'
-              } else {
-                this.deptBudgetList.tips = '出货库' + data.sendWarehouse
-              }
-
-              this.deptBudgetList.inOutTypeKey = 3
-            } else if (this.outContractNo[i].inOutType == '移库出库') {
-              this.deptBudgetList.tips = '入货库' + data.receiveWarehouse
-            } else if (this.outContractNo[i].inOutType == '暂存入库') {
-              this.deptBudgetList.inOutTypeKey = 4
-            } else if (this.outContractNo[i].inOutType == '贸易服务入库') {
-              this.deptBudgetList.inOutTypeKey = 5
-            } else if (this.outContractNo[i].inOutType == '退库') {
-              if (this.outContractNo[i].contractNo) {
-                this.deptBudgetList.tips = '买方' + this.outContractNo[i].buyer
-              } else {
-                this.deptBudgetList.tips = '出货库' + data.sendWarehouse
-              }
-              this.deptBudgetList.inOutTypeKey = 6
-            }
-            // this.deptBudgetList.cost = this.outContractNo[i].contractPrice
-            this.cost = this.outContractNo[i].contractPrice
-            if (this.cost) {
-              this.isGetCost = true
-              this.deptBudgetList.cost =
-                this.cost - this.deptBudgetList.deductionAmount
-            } else {
-              this.isGetCost = false
-              this.deptBudgetList.cost = this.deptBudgetList.cost
-            }
-            this.deptBudgetList.inOutType = this.outContractNo[i].inOutType
-            if (this.outContractNo[i].inOutType == '移库入库') {
-              this.isSelectType = false
-            } else {
-              this.isSelectType = true
-            }
-            if (this.outContractNo[i].priceType == '随行就市') {
-              this.disabled1 = !this.disabled1
-            }
-            if (this.outContractNo[i].deliverType == '1') {
-              this.carstatus = true
-            } else {
-              this.carstatus = false
-            }
-            if (this.outContractNo[i].tranCarInfoList) {
-              this.options2 = this.outContractNo[i].tranCarInfoList
-              this.tranCarInfoList = this.outContractNo[i].tranCarInfoList
-              // this.carstatus = true
-            }
-          }
-        }
-      },
-      contractNoChange1(e) {
-        for (var i = 0; i < this.outContractNo.length; i++) {
-          if (this.outContractNo[i].contractNo == e) {
-            if (this.outContractNo[i].inOutType == '采购入库') {
-              this.deptBudgetList.inOutTypeKey = 1
-            } else if (this.outContractNo[i].inOutType == '移库入库') {
-              this.deptBudgetList.inOutTypeKey = 3
-            } else if (this.outContractNo[i].inOutType == '暂存入库') {
-              this.deptBudgetList.inOutTypeKey = 4
-            } else if (this.outContractNo[i].inOutType == '贸易服务入库') {
-              this.deptBudgetList.inOutTypeKey = 5
-            } else if (this.outContractNo[i].inOutType == '退库') {
-              this.deptBudgetList.inOutTypeKey = 6
-            }
-            this.deptBudgetList.goodsName = this.outContractNo[i].goodsName
-            this.deptBudgetList.goodsNameKey = this.outContractNo[i].goodsNameKey
-            this.deptBudgetList.grade = this.outContractNo[i].grade
-            // this.deptBudgetList.cost = this.outContractNo[i].contractPrice
-            this.cost = this.outContractNo[i].contractPrice
-            if (this.cost) {
-              this.isGetCost = true
-              this.deptBudgetList.cost =
-                this.cost - this.deptBudgetList.deductionAmount
-            } else {
-              this.isGetCost = false
-              this.deptBudgetList.cost = this.deptBudgetList.cost
-            }
-            this.deptBudgetList.inOutType = this.outContractNo[i].inOutType
-            if (this.outContractNo[i].inOutType == '移库入库') {
-              this.isSelectType = false
-            } else {
-              this.isSelectType = true
-            }
-            if (this.outContractNo[i].deliverType == '1') {
-              this.carstatus = true
-            } else {
-              this.carstatus = false
-            }
-            if (this.outContractNo[i].tranCarInfoList) {
-              this.options2 = this.outContractNo[i].tranCarInfoList
-              this.tranCarInfoList = this.outContractNo[i].tranCarInfoList
-              this.carstatus = true
-            }
-          }
-        }
-      },
-      typeChange(e) {},
-      pureweight(status) {
-        console.log(this.deptBudgetList)
-        if (
-          this.deptBudgetList.netWeight &&
-          this.deptBudgetList.tidalGrainWater &&
-          this.deptBudgetList.solidGrainWater &&
-          this.deptBudgetList.buckleWeightRatio
-        ) {
-          this.deptBudgetList.pureWeight =
-            (this.deptBudgetList.netWeight *
-              (100 -
-                (this.deptBudgetList.tidalGrainWater -
-                  this.deptBudgetList.solidGrainWater) *
+      }
+    },
+    typeChange(e) {},
+    pureweight(status) {
+      console.log(this.deptBudgetList)
+      if (
+        this.deptBudgetList.netWeight &&
+        this.deptBudgetList.tidalGrainWater &&
+        this.deptBudgetList.solidGrainWater &&
+        this.deptBudgetList.buckleWeightRatio
+      ) {
+        this.deptBudgetList.pureWeight =
+          (this.deptBudgetList.netWeight *
+            (100 -
+              (this.deptBudgetList.tidalGrainWater -
+                this.deptBudgetList.solidGrainWater) *
                 this.deptBudgetList.buckleWeightRatio)) /
-            100
-        }
-      },
-      selectgoodsName(e) {
-        for (var i = 0; i < this.goodnameList.length; i++) {
-          if (this.goodnameList[i].constValue == e) {
-            this.deptBudgetList.goodsNameKey = this.goodnameList[i].constKey
-            if (e == '玉米(潮粮)') {
-              this.deptBudgetList.type = '潮粮'
-            } else {
-              this.deptBudgetList.type = '干粮'
-            }
+          100
+      }
+    },
+    selectgoodsName(e) {
+      for (var i = 0; i < this.goodnameList.length; i++) {
+        if (this.goodnameList[i].constValue == e) {
+          this.deptBudgetList.goodsNameKey = this.goodnameList[i].constKey
+          if (e == '玉米(潮粮)') {
+            this.deptBudgetList.type = '潮粮'
+          } else {
+            this.deptBudgetList.type = '干粮'
           }
         }
-      },
-      selectpackingMethod(e) {
-        for (var i = 0; i < this.packtypeList.length; i++) {
-          if (this.packtypeList[i].constValue == e) {
-            this.deptBudgetList.packingMethodKey = this.packtypeList[i].constKey
-          }
+      }
+    },
+    selectpackingMethod(e) {
+      for (var i = 0; i < this.packtypeList.length; i++) {
+        if (this.packtypeList[i].constValue == e) {
+          this.deptBudgetList.packingMethodKey = this.packtypeList[i].constKey
         }
-      },
-      selectstorageType(e) {
-        for (var i = 0; i < this.storageType.length; i++) {
-          if (this.storageType[i].constValue == e) {
-            this.deptBudgetList.inOutTypeKey = this.storageType[i].constKey
-          }
+      }
+    },
+    selectstorageType(e) {
+      for (var i = 0; i < this.storageType.length; i++) {
+        if (this.storageType[i].constValue == e) {
+          this.deptBudgetList.inOutTypeKey = this.storageType[i].constKey
         }
-      },
-      handleClose() {
-        this.accessoryTFs = false
-      },
-      handleSizeChange(val) {
-        console.log(`每页 ${val} 条`)
-        this.pageSize = val
-        this.getList()
-      },
-      handleCurrentChange(val) {
-        this.currentPage = val
-        console.log(`当前页: ${val}`)
-        this.getList()
-      },
-      getList() {
-        // 货名
+      }
+    },
+    handleClose() {
+      this.accessoryTFs = false
+    },
+    handleSizeChange(val) {
+      console.log(`每页 ${val} 条`)
+      this.pageSize = val
+      this.getList()
+    },
+    handleCurrentChange(val) {
+      this.currentPage = val
+      console.log(`当前页: ${val}`)
+      this.getList()
+    },
+    getList() {
+      // 货名
+      pullDown({
+        constId: 'CON2',
+      })
+        .toPromise()
+        .then((response) => {
+          this.goodnameList = response
+        })
+      // 品级
+      pullDown({
+        constId: 'CON3',
+      })
+        .toPromise()
+        .then((response) => {
+          this.gradeList = response
+        })
+      // 类型
+      if (this.deptBudgetList.warehouseType == '1') {
+        this.storageType = []
         pullDown({
-            constId: 'CON2',
-          })
+          constId: 'CON5',
+        })
           .toPromise()
           .then((response) => {
-            this.goodnameList = response
+            // this.storageType = response
+            for (let i = 0; i < response.length; i++) {
+              if (
+                response[i].constValue == '移库入库' ||
+                response[i].constValue == '退库'
+              ) {
+                this.storageType.push(response[i])
+              }
+            }
           })
-        // 品级
+      } else if (this.deptBudgetList.warehouseType == '2') {
         pullDown({
-            constId: 'CON3',
-          })
+          constId: 'WARE1',
+        })
           .toPromise()
           .then((response) => {
-            this.gradeList = response
+            this.storageType = response
           })
-        // 类型
-        if (this.deptBudgetList.warehouseType == '1') {
-          this.storageType = []
-          pullDown({
-              constId: 'CON5',
-            })
-            .toPromise()
-            .then((response) => {
-              // this.storageType = response
-              for (let i = 0; i < response.length; i++) {
-                if (
-                  response[i].constValue == '移库入库' ||
-                  response[i].constValue == '退库'
-                ) {
-                  this.storageType.push(response[i])
-                }
-              }
-            })
-        } else if (this.deptBudgetList.warehouseType == '2') {
-          pullDown({
-              constId: 'WARE1',
-            })
-            .toPromise()
-            .then((response) => {
-              this.storageType = response
-            })
 
-          pullDown({
-              constId: 'WARE2',
-            })
-            .toPromise()
-            .then((response) => {
-              this.deliveryType = response
-            })
-        }
-        //合同编号
-        xialaNo({
-            compId: localStorage.getItem('ws-pf_compId'),
-            flag: 7,
-          })
+        pullDown({
+          constId: 'WARE2',
+        })
           .toPromise()
           .then((response) => {
-            this.options1 = response
-            this.outContractNo = response
+            this.deliveryType = response
           })
+      }
+      //合同编号
+      xialaNo({
+        compId: localStorage.getItem('ws-pf_compId'),
+        flag: 7,
+      })
+        .toPromise()
+        .then((response) => {
+          this.options1 = response
+          this.outContractNo = response
+        })
 
-        //经办人
-        getstaff({
-            compId: localStorage.getItem('ws-pf_compId'),
-            warehouseId: this.deptBudgetList.baseId,
-          })
-          .toPromise()
-          .then((response) => {
-            this.options = response
-            this.qualityInspectorList = response
-            this.staffList = response
-            //  this.agent = response
-          })
-      },
-      selecttaskType(e) {
-        for (var i = 0; i < this.taskTypeList.length; i++) {
-          if (this.taskTypeList[i].value == e) {
-            this.searchType = this.taskTypeList[i].type
-          }
-        }
-      },
-      fujian(row) {
-        if (
-          row.receiveAttachmentPath === null ||
-          row.receiveAttachmentPath === ''
-        ) {
-          EventBus.$emit(
-            'warning',
-            this.$t('system.noticeCircular.NoInformation')
-          )
-        } else {
-          this.accessoryTFs = true
-        }
-        this.appendixIdss = row.receiveAttachmentPath
-      },
-      handleExamine(row) {
-        this.$router.push({
-          name: 'salesContractExamine',
-          query: {
-            id: row.id,
-          },
+      //经办人
+      getstaff({
+        compId: localStorage.getItem('ws-pf_compId'),
+        warehouseId: this.deptBudgetList.baseId,
+      })
+        .toPromise()
+        .then((response) => {
+          this.options = response
+          this.qualityInspectorList = response
+          this.staffList = response
+          //  this.agent = response
         })
-      },
     },
-  }
+    selecttaskType(e) {
+      for (var i = 0; i < this.taskTypeList.length; i++) {
+        if (this.taskTypeList[i].value == e) {
+          this.searchType = this.taskTypeList[i].type
+        }
+      }
+    },
+    fujian(row) {
+      if (
+        row.receiveAttachmentPath === null ||
+        row.receiveAttachmentPath === ''
+      ) {
+        EventBus.$emit(
+          'warning',
+          this.$t('system.noticeCircular.NoInformation')
+        )
+      } else {
+        this.accessoryTFs = true
+      }
+      this.appendixIdss = row.receiveAttachmentPath
+    },
+    handleExamine(row) {
+      this.$router.push({
+        name: 'salesContractExamine',
+        query: {
+          id: row.id,
+        },
+      })
+    },
+  },
+}
 </script>
 <style lang="scss" scoped>
-  /deep/.basicInformation {
-    .ws-info-table {
+/deep/.basicInformation {
+  .ws-info-table {
+    border: none;
+  }
+
+  .left {
+    .el-form-item {
+      width: 50%;
+      // width: 33.3333%;
       border: none;
-    }
 
-    .left {
-      .el-form-item {
-        width: 50%;
-        // width: 33.3333%;
+      .el-form-item__label {
+        background: transparent;
         border: none;
+      }
 
-        .el-form-item__label {
-          background: transparent;
-          border: none;
-        }
-
-        .el-form-item__content {
-          border: none;
-        }
+      .el-form-item__content {
+        border: none;
       }
     }
+  }
 
-    .right {
-      .el-form-item {
-        width: 100%;
-        // width: 33.3333%;
-        border: none;
+  .right {
+    .el-form-item {
+      width: 100%;
+      // width: 33.3333%;
+      border: none;
 
-        .el-form-item__label {
-          background: transparent;
-          border: none;
-        }
+      .el-form-item__label {
+        background: transparent;
+        border: none;
+      }
 
-        .el-form-item__content {
-          border: none;
-        }
+      .el-form-item__content {
+        border: none;
       }
     }
   }
+}
 
-  .title {
-    position: relative;
-    padding-left: 10px;
-  }
+.title {
+  position: relative;
+  padding-left: 10px;
+}
 
-  .title::before {
-    content: '';
-    display: inline-block;
-    width: 5px;
-    height: 30px;
-    background: #5473e8;
-    position: absolute;
-    left: 0;
-  }
+.title::before {
+  content: '';
+  display: inline-block;
+  width: 5px;
+  height: 30px;
+  background: #5473e8;
+  position: absolute;
+  left: 0;
+}
 
-  .el-form {
-    padding: 0 10%;
-  }
+.el-form {
+  padding: 0 10%;
+}
 
-  .el-button--primary {
-    background-color: #5878e8;
-    border-color: #5878e8;
-  }
+.el-button--primary {
+  background-color: #5878e8;
+  border-color: #5878e8;
+}
 
-  .el-col {
-    background: #f6f7fc;
-  }
+.el-col {
+  background: #f6f7fc;
+}
 
-  .bg-right {
-    text-align: right;
-    padding: 16px 20px;
-  }
+.bg-right {
+  text-align: right;
+  padding: 16px 20px;
+}
 
-  .center {
-    position: relative;
-    top: 50px;
-    width: 40%;
-    height: 2000px;
-    margin: 0 auto;
-  }
+.center {
+  position: relative;
+  top: 50px;
+  width: 40%;
+  height: 2000px;
+  margin: 0 auto;
+}
 
-  //选填
-  /deep/.el-form-item {
-    width: 50%;
-  }
+//选填
+/deep/.el-form-item {
+  width: 50%;
+}
 
-  /deep/.ws-info-table .el-form-item .el-form-item__label {
-    text-align: center;
-  }
+/deep/.ws-info-table .el-form-item .el-form-item__label {
+  text-align: center;
+}
 
-  .deliverydate {
-    display: inline-block;
-    width: 10%;
-  }
+.deliverydate {
+  display: inline-block;
+  width: 10%;
+}
 
-  .center {
-    margin-top: -60px;
-    width: 80%;
-  }
+.center {
+  margin-top: -60px;
+  width: 80%;
+}
 
-  //仓位
+//仓位
 
-  .position {
-    background: #afb5cb;
-    border-radius: 2px;
-    font-size: 12px;
-    color: #ffffff;
-    line-height: 20px;
-    display: inline-grid;
-    padding: 2px 4px;
-  }
+.position {
+  background: #afb5cb;
+  border-radius: 2px;
+  font-size: 12px;
+  color: #ffffff;
+  line-height: 20px;
+  display: inline-grid;
+  padding: 2px 4px;
+}
 
-  //表格文字
-  /deep/.ws-info-table .el-form-item .el-form-item__label {
-    text-align: left;
-    font-size: 14px;
-    font-family: PingFangSC-Regular, PingFang SC;
-    font-weight: 400;
-    color: #8890b1;
-    line-height: 16px;
-  }
+//表格文字
+/deep/.ws-info-table .el-form-item .el-form-item__label {
+  text-align: left;
+  font-size: 14px;
+  font-family: PingFangSC-Regular, PingFang SC;
+  font-weight: 400;
+  color: #8890b1;
+  line-height: 16px;
+}
 
-  .inspector {
-    width: 50%;
-  }
+.inspector {
+  width: 50%;
+}
 
-  //质检员
-  .inspector .el-form-item__content {
-    text-align: left;
-    margin-left: 0px;
-  }
+//质检员
+.inspector .el-form-item__content {
+  text-align: left;
+  margin-left: 0px;
+}
 
-  .small-title {
-    position: relative;
-    padding: 10px;
-    font-weight: 600;
-  }
+.small-title {
+  position: relative;
+  padding: 10px;
+  font-weight: 600;
+}
 
-  .small-title::before {
-    position: absolute;
-    content: '';
-    display: block;
-    background: #5473e8;
-    width: 4px;
-    height: 14px;
-    left: 0px;
-    top: 13px;
-    padding: 4px 2px;
-  }
+.small-title::before {
+  position: absolute;
+  content: '';
+  display: block;
+  background: #5473e8;
+  width: 4px;
+  height: 14px;
+  left: 0px;
+  top: 13px;
+  padding: 4px 2px;
+}
+
+//下面列表
+.neifor {
+  width: 80%;
+  background-color: #f6f7fc;
+}
+
+/deep/.neifor .ws-info-table .el-form-item .el-form-item__label {
+  width: 35%;
+  text-align: center;
+}
+
+/deep/.neifor .ws-info-table .el-form-item .el-form-item__content {
+  width: 60%;
+  background-color: #f6f7fc;
+}
+
+/deep/.neifor .el-input--small .el-input__inner {
+  width: 100%;
+}
+
+.balance-row {
+  display: flex;
+  margin: 20px 0;
 
+  .left {
+    position: relative;
+    width: 90%;
+    // background: red;
+    // width: 500px;
+    margin-bottom: 0;
+  }
   .top {
-    width: 100%;
+    position: absolute;
+    top: 270px;
+    width: 69%;
     background: black;
     color: #2aff7c;
     font-size: 32px;
     text-align: right;
-    padding: 20px;
+    // padding: 20px;
     border-radius: 10px;
-    margin: 0 20px 0px 20px;
+    margin: 0 20px 0px 40px;
 
     .car-type {
       text-align: left;
     }
+    .confirmInfo {
+      display: flex;
 
-    .kg-style {
-      font-size: 30px;
+      .confirmWeight {
+        width: 50%;
+        text-align: left;
+        line-height: 90px;
+      }
+      .weight {
+        font-size: 68px;
+        width: 50%;
+        text-align: right;
+      }
+      .confirmCarNo {
+        width: 50%;
+        text-align: left;
+      }
+      .car-no {
+        width: 50%;
+        text-align: right;
+      }
     }
-  }
-
-  .weight {
-    font-size: 68px;
-  }
 
-  //下面列表
-  .neifor {
-    width: 80%;
-    background-color: #f6f7fc;
-  }
-
-  /deep/.neifor .ws-info-table .el-form-item .el-form-item__label {
-    width: 35%;
-    text-align: center;
-  }
-
-  /deep/.neifor .ws-info-table .el-form-item .el-form-item__content {
-    width: 60%;
-    background-color: #f6f7fc;
-  }
-
-  /deep/.neifor .el-input--small .el-input__inner {
-    width: 100%;
-  }
-
-  .balance-row {
-    display: flex;
-    margin: 20px 0;
-
-    .left {
-      width: 500px;
-      margin-bottom: 0;
+    .kg-style {
+      font-size: 30px;
     }
   }
+}
 </style>

+ 46 - 18
src/views/warehouse/warehouseManagementNoWeightIn.vue

@@ -22,15 +22,25 @@
           <span v-show="this.$route.query.warehouseType == 2">(临)</span>
         </h2>
         <div class="balance-row">
-          <BalanceAlert v-if='isShowBalance' class="left" ref="weightChild" :deptBudgetList='deptBudgetList'
+          <BalanceAlert class="left" ref="weightChild" :deptBudgetList='deptBudgetList'
             :information='information' v-on:balanceListen="setVal"></BalanceAlert>
           <div class="top">
-            <div class="car-type">皮重</div>
+            <!-- <div class="car-type">皮重</div> -->
             <!-- <div class="weight">{{deptBudgetList.grossWeight}} <span class="kg-style">kg</span></div> -->
-            <div class="weight">
+             <div class="confirmInfo">
+              <div class="confirmWeight">确定重量</div>
+              <div class="weight">
+                {{ tare }} <span class="kg-style">kg</span>
+              </div>
+            </div>
+            <!-- <div class="weight">
               {{ tare }} <span class="kg-style">kg</span>
+            </div> -->
+            <!-- <div class="car-no">{{ dataList.carNo }}</div> -->
+            <div class="confirmInfo">
+              <div class="confirmCarNo">车牌号</div>
+              <div class="car-no">{{ dataList.carNo }}</div>
             </div>
-            <div class="car-no">{{ dataList.carNo }}</div>
           </div>
         </div>
 
@@ -421,7 +431,7 @@
     data() {
       return {
         //有没有称
-        isShowBalance: false,
+        // isShowBalance: false,
         information: '皮重检斤',
         deptBudgetList2: [],
         isSelectType: true,
@@ -603,10 +613,9 @@
         this.cost = this.dataList.cost
       }
       this.getList()
-      if (this.$route.query.automaticWeightAcquisition == '1') {
-        this.isShowBalance = true
-      }
-
+      // if (this.$route.query.automaticWeightAcquisition == '1') {
+      //   this.isShowBalance = true
+      // }
     },
     methods: {
       setVal(data) {
@@ -1847,28 +1856,47 @@
   }
 
   .top {
-    width: 100%;
+    position: absolute;
+    top: 270px;
+    width: 69%;
     background: black;
     color: #2aff7c;
     font-size: 32px;
     text-align: right;
-    padding: 20px;
+    // padding: 20px;
     border-radius: 10px;
-    margin: 0 20px 0 20px;
+    margin: 0 20px 0 40px;
 
     .car-type {
       text-align: left;
     }
+    .confirmInfo {
+      display: flex;
 
+      .confirmWeight {
+        width: 50%;
+        text-align: left;
+        line-height: 90px;
+      }
+      .weight {
+        font-size: 68px;
+        width: 50%;
+        text-align: right;
+      }
+      .confirmCarNo {
+        width: 50%;
+        text-align: left;
+      }
+      .car-no {
+        width: 50%;
+        text-align: right;
+      }
+    }
     .kg-style {
       font-size: 30px;
     }
   }
 
-  .weight {
-    font-size: 68px;
-  }
-
   //下面列表
   .neifor {
     width: 80%;
@@ -1898,8 +1926,8 @@
     margin: 20px 0;
 
     .left {
-      width: 500px;
-      margin-bottom: 0;
+       position: relative;
+       width: 90%;
     }
   }
 </style>

+ 49 - 20
src/views/warehouse/warehouseManagementNoWeightOut.vue

@@ -15,23 +15,32 @@
     <ws-form ref="dataList" :model="dataList" :rules="rules">
       <div class="basicInformation">
         <h2>
-          {{ this.deptBudgetList1.warehouseName }}
+          {{ this.deptBudgetList1.warehouseName }}
           <span class="position" v-show="this.$route.query.warehouseType == 1">
             {{ this.deptBudgetList1.binNumber }}仓位
           </span>
           <span v-show="this.$route.query.warehouseType == 2"> (临) </span>
         </h2>
         <div class="balance-row">
-          <BalanceAlert v-if='isShowBalance' class="left" ref="weightChild" :deptBudgetList='deptBudgetList'
+          <BalanceAlert class="left" ref="weightChild" :deptBudgetList='deptBudgetList'
             :information='information' v-on:balanceListen="setVal"></BalanceAlert>
           <div class="top">
-            <div class="car-type">毛重</div>
-            <div class="weight">
+            <div class="confirmInfo">
+              <div class="confirmWeight">确定重量</div>
+              <div class="weight">
+                {{ grossWeight }} <span class="kg-style">kg</span>
+              </div>
+            </div>
+            <!-- <div class="weight">
               {{grossWeight }}
               <span class="kg-style">kg</span>
-            </div>
+            </div> -->
             <!-- <div class="weight">{{dataList.tare}} <span class="kg-style">kg</span></div> -->
-            <div class="car-no">{{ dataList.carNo }}</div>
+            <div class="confirmInfo">
+              <div class="confirmCarNo">车牌号</div>
+              <div class="car-no">{{ dataList.carNo }}</div>
+            </div>
+            <!-- <div class="car-no">{{ dataList.carNo }}</div> -->
           </div>
         </div>
         <div class="small-title">基本信息</div>
@@ -370,7 +379,7 @@
     },
     data() {
       return {
-        isShowBalance: false,
+        // isShowBalance: false,
         deptBudgetList2: [],
         //弹出框
         dialogViewSpareMoney: false,
@@ -531,12 +540,13 @@
       this.dataList.warehouseInOutDetail = this.$route.query.warehouseInOutDetail
       this.dataList.outType = this.$route.query.outType//运输方式
       this.dataList.selfLoading = this.$route.query.selfLoading//
-      if (this.$route.query.automaticWeightAcquisition == '1') {
-        this.isShowBalance = true
-      }
+      // if (this.$route.query.automaticWeightAcquisition == '1') {
+      //   this.isShowBalance = true
+      // }
       this.getList()
     },
     methods: {
+      dataFilter2(){},
       //切换车牌号输入状态
       carNoTypeChange(){
          this.carjudge = !this.carjudge
@@ -1565,28 +1575,47 @@
   }
 
   .top {
-    width: 100%;
+    position: absolute;
+    top: 270px;
+    width: 69%;
     background: black;
     color: #2aff7c;
     font-size: 32px;
     text-align: right;
-    padding: 20px;
+    // padding: 20px;
     border-radius: 10px;
-    margin: 0 20px 0 20px;
+    margin: 0 20px 0 40px;
 
     .car-type {
       text-align: left;
     }
+    .confirmInfo {
+      display: flex;
+
+      .confirmWeight {
+        width: 50%;
+        text-align: left;
+        line-height: 90px;
+      }
+      .weight {
+        font-size: 68px;
+        width: 50%;
+        text-align: right;
+      }
+      .confirmCarNo {
+        width: 50%;
+        text-align: left;
+      }
+      .car-no {
+        width: 50%;
+        text-align: right;
+      }
+    }
 
     .kg-style {
       font-size: 30px;
     }
   }
-
-  .weight {
-    font-size: 68px;
-  }
-
   //下面列表
   .neifor {
     width: 80%;
@@ -1615,8 +1644,8 @@
     margin: 20px 0;
 
     .left {
-      width: 500px;
-      margin-bottom: 0;
+      position: relative;
+      width: 90%;
     }
   }
 </style>

+ 50 - 15
src/views/warehouse/warehouseManagementTare.vue

@@ -21,15 +21,25 @@
           <span v-show="this.deptBudgetList.warehouseType == 2">(临)</span>
         </h2>
         <div class="balance-row">
-          <BalanceAlert v-if='isShowBalance' class="left" ref="weightChild" :deptBudgetList='deptBudgetList'
+          <BalanceAlert class="left" ref="weightChild" :deptBudgetList='deptBudgetList'
             :information='information' v-on:balanceListen="setVal"></BalanceAlert>
           <div class="top">
-            <div class="car-type">皮重</div>
+            <!-- <div class="car-type">皮重</div> -->
             <!-- <div class="weight">{{deptBudgetList.grossWeight}} <span class="kg-style">kg</span></div> -->
-            <div class="weight">
+              <div class="confirmInfo">
+              <div class="confirmWeight">确定重量</div>
+              <div class="weight">
+                {{ tare }} <span class="kg-style">kg</span>
+              </div>
+            </div>
+            <!-- <div class="weight">
               {{ tare }} <span class="kg-style">kg</span>
+            </div> -->
+            <div class="confirmInfo">
+              <div class="confirmCarNo">车牌号</div>
+              <div class="car-no">{{ deptBudgetList.carNo }}</div>
             </div>
-            <div class="car-no">{{ deptBudgetList.carNo }}</div>
+            <!-- <div class="car-no">{{ deptBudgetList.carNo }}</div> -->
           </div>
         </div>
         <div class="small-title">基本信息</div>
@@ -55,7 +65,7 @@
                 </ws-select>
               </ws-form-item>
               <ws-form-item label="皮重(公斤)" span="1" prop="tare" class="readonly">
-                <ws-input :disabled="allowEdit" @input="tarechange" v-model="tare" type="number"
+                <ws-input :disabled="allowEdit" @input="tarechange" v-model="deptBudgetList.tare" type="number"
                   @mousewheel.native.prevent placeholder="请输入皮重" maxlength="100" size="small" />
                 <el-button type="primary" v-if="information == '皮重检斤'" @click="openPort">重新获取</el-button>
               </ws-form-item>
@@ -333,7 +343,7 @@
     },
     data() {
       return {
-        isShowBalance: false,
+        // isShowBalance: false,
         deptBudgetList1: [],
         isSelectType: true,
         carstatus: false,
@@ -462,9 +472,9 @@
         .then((response) => {
           this.deptBudgetList1 = response
         })
-      if (this.$route.query.automaticWeightAcquisition == '1') {
-        this.isShowBalance = true
-      }
+      // if (this.$route.query.automaticWeightAcquisition == '1') {
+      //   this.isShowBalance = true
+      // }
     },
     methods: {
       //切换车牌号输入状态
@@ -483,7 +493,7 @@
           this.deptBudgetList.grossWeight = data
         } else {
           this.tare = data
-          this.deptBudgetList = data
+          this.deptBudgetList.tare = data
         }
       },
       openPort() {
@@ -1509,7 +1519,7 @@
         })
       },
       tarechange(e) {
-        this.deptBudgetList.tare = this.tare
+        this.tare = this.deptBudgetList.tare 
         if (this.deptBudgetList.grossWeight && this.deptBudgetList.tare) {
           this.deptBudgetList.netWeight = Number(
             this.deptBudgetList.grossWeight - this.deptBudgetList.tare
@@ -1841,18 +1851,42 @@
   }
 
   .top {
-    width: 100%;
+    position: absolute;
+    top: 270px;
+    width: 69%;
     background: black;
     color: #2aff7c;
     font-size: 32px;
     text-align: right;
-    padding: 20px;
+    // padding: 20px;
     border-radius: 10px;
-    margin: 0 20px 20px 20px;
+    margin: 0 20px 20px 40px;
 
     .car-type {
       text-align: left;
     }
+    .confirmInfo {
+      display: flex;
+
+      .confirmWeight {
+        width: 50%;
+        text-align: left;
+        line-height: 90px;
+      }
+      .weight {
+        font-size: 68px;
+        width: 50%;
+        text-align: right;
+      }
+      .confirmCarNo {
+        width: 50%;
+        text-align: left;
+      }
+      .car-no {
+        width: 50%;
+        text-align: right;
+      }
+    }
 
     .kg-style {
       font-size: 30px;
@@ -1888,7 +1922,8 @@
     margin: 20px 0 0 0;
 
     .left {
-      width: 500px;
+      position: relative;
+      width: 90%;
     }
   }
 </style>

Някои файлове не бяха показани, защото твърде много файлове са промени