Browse Source

前端gjy

gjy 3 years ago
parent
commit
2c4f45a552

+ 1 - 1
src/views/home/index.vue

@@ -39,7 +39,7 @@ import successfulDialog from './components/successfulDialog'
 // 试用租户
 import trialNotExpired from './components/trialNotExpired'
 // 新 api
-import { queryHomePage, noticeNumber, queryCircularManagementReceiveList, getFileList, getStaffHomeShowList } from '@/model/home/index'
+import {  noticeNumber, queryCircularManagementReceiveList, getStaffHomeShowList } from '@/model/home/index'
 import {
   getUserVesselList,
   findHottestRouting

+ 2 - 3
src/views/purchasingManagement/procurementPlanAdd.vue

@@ -172,7 +172,6 @@
             <el-input
               v-model="dataList.buyerPhone"
               filterable
-              type="number"
               :filter-method="dataFilter"
               placeholder="请输入买方电话"
             ></el-input>
@@ -190,7 +189,7 @@
             <el-input v-model="dataList.waterContent" class="typeselect" placeholder="请输入水分占比" />
             <span class="unchangeable">*</span>
           </el-form-item>
-          <el-form-item label="容重(g/l)<=" span="1" prop="bulkDensity" >
+          <el-form-item label="容重(g/l)>=" span="1" prop="bulkDensity" >
             <el-input v-model="dataList.bulkDensity" class="typeselect" placeholder="请输入容重" />
             <span class="unchangeable">*</span>
           </el-form-item>
@@ -206,7 +205,7 @@
           <el-form-item label="不完善粒(%)<=" span="1" prop="imperfectGrain">
             <el-input v-model="dataList.imperfectGrain" maxlength="120" placeholder="请输入不完善粒占比" />
           </el-form-item>
-          <el-form-item label="蛋白(%)<=" span="1" prop="protein">
+          <el-form-item label="蛋白(%)>=" span="1" prop="protein">
             <el-input v-model="dataList.protein" class="typeselect" placeholder="请输入蛋白占比" />
           </el-form-item>
           <ws-form-item label="粒型" span="1" prop="grain">

+ 2 - 2
src/views/purchasingManagement/procurementPlanEdit.vue

@@ -224,7 +224,7 @@
           </el-form-item>
 
           <!-- 容重 -->
-          <el-form-item label="容重(g/l)<=" span="1" prop="bulkDensity">
+          <el-form-item label="容重(g/l)>=" span="1" prop="bulkDensity">
             <el-input
               v-model="dataList.bulkDensity"
               class="typeselect"
@@ -263,7 +263,7 @@
             />
           </el-form-item>
           <!-- 蛋白(%)<= -->
-          <el-form-item label="蛋白(%)<=" span="1" prop="protein">
+          <el-form-item label="蛋白(%)>=" span="1" prop="protein">
             <el-input
               v-model="dataList.protein"
               class="typeselect"

+ 2 - 2
src/views/purchasingManagement/procurementPlanLook.vue

@@ -102,7 +102,7 @@
             <el-input disabled v-model="dataList.waterContent" class="typeselect" />
           </el-form-item>
           <!-- 容重 -->
-          <el-form-item label="容重(g/l)<=">
+          <el-form-item label="容重(g/l)>=">
             <el-input disabled v-model="dataList.bulkDensity" class="typeselect" />
           </el-form-item>
           <!-- 热损伤 -->
@@ -122,7 +122,7 @@
             <el-input disabled v-model="dataList.imperfectGrain" maxlength="120" />
           </el-form-item>
           <!-- 蛋白(%)<= -->
-          <el-form-item label="蛋白(%)<=" span="1">
+          <el-form-item label="蛋白(%)>=" span="1">
             <el-input v-model="dataList.protein" placeholder class="typeselect" disabled />
           </el-form-item>
           <!--粒形-->

+ 27 - 14
src/views/purchasingManagement/purchaseOrderList.vue

@@ -565,7 +565,6 @@
             v-model="closePositionList1.transactionPrice"
             placeholder
             class="deal"
-            placeholder="请输入成交价"
             @change='transaction'
           >
             <ws-option
@@ -585,6 +584,7 @@
         </el-form-item>
         <el-form-item label="平仓数量(吨)" prop="closingQuantity">
           <el-input
+            @input="closingPositionPayable"
             v-model="closePositionList1.closingQuantity"
             autocomplete="off"
             placeholder="请输入平仓数量"
@@ -593,6 +593,7 @@
         </el-form-item>
         <el-form-item label="平仓价格(元/吨)" prop="closeRate">
           <el-input
+            @input="closingPositionPayable"
             v-model="closePositionList1.closeRate"
             autocomplete="off"
             placeholder="请输入平仓价格"
@@ -712,7 +713,7 @@
             class="deal"
           ></el-input>
         </el-form-item>
-        <el-form-item label="基差(元/吨)" :label-width="formLabelWidth">
+        <el-form-item v-if='aduitlist.procurementPlanType=="期货"' label="基差(元/吨)" :label-width="formLabelWidth">
           <el-input
             v-model="aduitlist.basis"
             autocomplete="off"
@@ -728,7 +729,7 @@
             class="deal"
           ></el-input>
         </el-form-item>
-        <el-form-item label="卸车费用(元/吨)" :label-width="formLabelWidth">
+        <el-form-item v-if='aduitlist.procurementPlanType=="期货"' label="卸车费用(元/吨)" :label-width="formLabelWidth">
           <el-input
             v-model="aduitlist.unloadingCharge"
             autocomplete="off"
@@ -1012,6 +1013,7 @@ export default {
       transactionRecordList: {},
       closePositionList: [],
       historyList: [],
+      openPositionTmp:0,
       pickerBeginDateBefore: {
         disabledDate: (time) => {
           return time.getTime() > Date.now()
@@ -1039,9 +1041,12 @@ export default {
     transaction(e){
       for (let i = 0; i < this.transactionRecordList1.length; i++) {
         if(this.transactionRecordList1[i].key==e){
-          if(this.closePositionList1.openPosition>this.transactionRecordList1[i].value){
+          if(this.openPositionTmp>this.transactionRecordList1[i].value){
             this.closePositionList1.openPosition=this.transactionRecordList1[i].value
           }
+          else{
+            this.closePositionList1.openPosition = this.openPositionTmp
+          }
         }
       }
     },
@@ -1299,14 +1304,19 @@ export default {
     },
     //计算平仓应付
     closingPositionPayable() {
-      this.closePositionList1.closingPositionPayable =
-        (this.closePositionList1.closeRate -
-          this.closePositionList1.transactionPrice -
-          this.closePositionList1.closingBasis) *
-        this.closePositionList1.closingQuantity
+      if(this.closePositionList1.transactionPrice
+      && this.closePositionList1.closeRate && this.closePositionList1.closingBasis && this.closePositionList1.closingQuantity)
+      {
+        this.closePositionList1.closingPositionPayable =
+          (this.closePositionList1.transactionPrice -
+            this.closePositionList1.closeRate-
+            Math.abs(this.closePositionList1.closingBasis)) *
+          this.closePositionList1.closingQuantity
+      }
     },
     cloaeposition1(item) {
       this.dialogFormVisible2 = true
+      this.openPositionTmp = item.openPosition
       this.$set(this.closePositionList1, 'id', item.id)
       this.$set(this.closePositionList1, 'openPosition', item.openPosition)
       this.$set(
@@ -1426,6 +1436,7 @@ export default {
       this.$set(this.aduitlist, 'totalDeposit', item.customerInfo.totalDeposit)
     },
     aduitconfirm() {
+      debugger
       if (!this.aduitlist.unitPrice) {
         this.$message({
           message: '单价不能为空!',
@@ -1475,8 +1486,9 @@ export default {
         })
         return
       }
-      if (
-        (this.aduitlist.basis &&
+      if(this.aduitlist.procurementPlanType != '现货'){
+        if (
+        (!this.aduitlist.basis &&
           String(this.aduitlist.basis).indexOf('.') != -1 &&
           String(this.aduitlist.basis).length -
             (String(this.aduitlist.basis).indexOf('.') + 1) >
@@ -1491,7 +1503,7 @@ export default {
         return
       }
       if (
-        (this.aduitlist.unloadingCharge &&
+        (!this.aduitlist.unloadingCharge &&
           String(this.aduitlist.unloadingCharge).indexOf('.') != -1 &&
           String(this.aduitlist.unloadingCharge).length -
             (String(this.aduitlist.unloadingCharge).indexOf('.') + 1) >
@@ -1505,14 +1517,15 @@ export default {
         })
         return
       }
-      this.aduitlist.unloadingCharge = '-' + this.aduitlist.unloadingCharge
-      this.aduitlist.basis = '-' + this.aduitlist.basis
+      }
       this.aduitlist.procurementPlanType = this.aduitlist.procurementPlanType
        if (this.aduitlist.procurementPlanType == '期货') {
            this.aduitlist.freezingDeposit = this.aduitlist.transactionsNumber*this.aduitlist.depositRatio
            if(this.aduitlist.invoiceFee){
              this.aduitlist.invoiceFee=-Math.abs(this.aduitlist.invoiceFee)
            }
+            this.aduitlist.unloadingCharge = '-' + this.aduitlist.unloadingCharge
+            this.aduitlist.basis = '-' + this.aduitlist.basis
        }
       this.dialogFormVisible4 = false
       this.$confirm(`审核通过后,将通知客户订单生效,是否确定通过审核?`, {

+ 2 - 3
src/views/salesManagement/salesPlanAdd.vue

@@ -209,7 +209,6 @@
             <el-input
               v-model="dataList.sellerPhone"
               filterable
-              type="number"
               :filter-method="dataFilter"
               placeholder="请输入卖方电话"
             ></el-input>
@@ -231,7 +230,7 @@
             />
             <span class="unchangeable">*</span>
           </el-form-item>
-          <el-form-item label="容重(g/l)<=" span="1" prop="bulkDensity" >
+          <el-form-item label="容重(g/l)>=" span="1" prop="bulkDensity" >
             <el-input
               v-model="dataList.bulkDensity"
               class="typeselect"
@@ -266,7 +265,7 @@
               placeholder="请输入不完善粒占比"
             />
           </el-form-item>
-          <el-form-item label="蛋白(%)<=" span="1" prop="protein">
+          <el-form-item label="蛋白(%)>=" span="1" prop="protein">
             <el-input
               v-model="dataList.protein"
               class="typeselect"

+ 2 - 2
src/views/salesManagement/salesPlanEdit.vue

@@ -195,7 +195,7 @@
             <el-input v-model="dataList.waterContent" class="typeselect" placeholder="请输入水分占比" />
           </el-form-item>
           <!-- 容重 -->
-          <el-form-item label="容重(g/l)<=" span="1" prop="bulkDensity">
+          <el-form-item label="容重(g/l)>=" span="1" prop="bulkDensity">
             <el-input v-model="dataList.bulkDensity" class="typeselect" placeholder="请输入容重" />
           </el-form-item>
           <!-- 热损伤 -->
@@ -215,7 +215,7 @@
             <el-input v-model="dataList.imperfectGrain" maxlength="120" placeholder="请输入不完善粒占比" />
           </el-form-item>
           <!-- 蛋白(%)<= -->
-          <el-form-item label="蛋白(%)<=" span="1" prop="protein">
+          <el-form-item label="蛋白(%)>=" span="1" prop="protein">
             <el-input v-model="dataList.protein" class="typeselect" placeholder="请输入蛋白占比" />
           </el-form-item>
           <!--粒型-->

+ 2 - 2
src/views/salesManagement/salesPlanLook.vue

@@ -102,7 +102,7 @@
             <el-input disabled v-model="dataList.waterContent" class="typeselect" />
           </el-form-item>
           <!-- 容重 -->
-          <el-form-item label="容重(g/l)<=">
+          <el-form-item label="容重(g/l)>=">
             <el-input disabled v-model="dataList.bulkDensity" class="typeselect" />
           </el-form-item>
           <!-- 热损伤 -->
@@ -122,7 +122,7 @@
             <el-input disabled v-model="dataList.imperfectGrain" maxlength="120" />
           </el-form-item>
           <!-- 蛋白(%)<= -->
-          <el-form-item label="蛋白(%)<=" span="1">
+          <el-form-item label="蛋白(%)>=" span="1">
             <el-input v-model="dataList.protein" placeholder class="typeselect" disabled />
           </el-form-item>
           <!--粒形-->

+ 7 - 6
src/views/salesManagement/salesPlanOrderList.vue

@@ -1522,6 +1522,8 @@ export default {
       this.$set(this.aduitlist, 'type', item.type)
       this.$set(this.aduitlist, 'typeKey', item.typeKey)
       this.$set(this.aduitlist, 'salePlanType', item.salePlanType)
+      this.$set(this.aduitlist, 'depositRatio', item.customerInfo.depositRatio)
+      this.$set(this.aduitlist, 'totalDeposit', item.customerInfo.totalDeposit)
     },
     aduitconfirm() {
       if (!this.aduitlist.unitPrice) {
@@ -1570,8 +1572,9 @@ export default {
         })
         return
       }
-      if (
-        (this.aduitlist.salePlanType == '期货' &&
+      if(this.aduitlist.salePlanType != '现货'){
+         if (
+        (
           this.aduitlist.basis &&
           String(this.aduitlist.basis).indexOf('.') != -1 &&
           String(aduitlist.basis).length -
@@ -1588,7 +1591,7 @@ export default {
         return
       }
       if (
-        (this.aduitlist.invoiceFee &&
+        (this.aduitlist.invoiceFee && 
           String(this.aduitlist.invoiceFee).indexOf('.') != -1 &&
           String(aduitlist.invoiceFee).length -
             (String(this.aduitlist.invoiceFee).indexOf('.') + 1) >
@@ -1602,15 +1605,13 @@ export default {
         })
         return
       }
+      }
       if (this.aduitlist.salePlanType == '期货') {
         this.aduitlist.basis = '+' + this.aduitlist.basis
       }
       this.aduitlist.salePlanType = this.aduitlist.salePlanType
       if (this.aduitlist.salePlanType == '期货') {
         this.aduitlist.freezingDeposit = this.aduitlist.transactionsNumber*this.aduitlist.depositRatio
-        if(this.aduitlist.invoiceFee){
-          this.aduitlist.invoiceFee=-Math.abs(this.aduitlist.invoiceFee)
-        }
        }
       this.dialogFormVisible4 = false
       this.$confirm(`审核通过后,将通知客户订单生效,是否确定通过审核?`, {

+ 3 - 3
src/views/warehouse/warehouseManagementAdd.vue

@@ -99,9 +99,9 @@
           />
         </ws-form-item>
 
-        <!--总量(吨)-->
+        <!--总量(吨)-->
         <ws-form-item
-          label="总量(吨)"
+          label="总量(吨)"
           span="1"
           prop="settlementMethod"
           v-show="radio == 1"
@@ -833,7 +833,7 @@ export default {
   background: #fff;
 }
 /deep/.ws-info-table .el-form-item .el-form-item__label {
-  width: 100px;
+  width: 115px;
   text-align: center;
   background: #fff;
   // border: 1px solid #cdd2dc;