|
@@ -238,7 +238,7 @@
|
|
|
</view>
|
|
|
</view>
|
|
|
<view v-show='utils.getCurrectRoles("acquisitionQuality.initial")' class="c-row ">
|
|
|
- <view class="title">囤位号</view>
|
|
|
+ <view class="title">囤位号(选填)</view>
|
|
|
<view class="con-list">
|
|
|
<input type="digit" v-model='gridList.storageTagNo' placeholder="请输入囤位号" name="input"></input>
|
|
|
</view>
|
|
@@ -276,82 +276,7 @@
|
|
|
<input v-model='gridList.titleNoOther' placeholder="请输入封号" name="input" type="digit"></input>
|
|
|
</view>
|
|
|
</view>
|
|
|
- <view v-show="gridList.type == '潮粮'&&utils.getCurrectRoles('acquisitionQuality.initial')&&typevalue==3"
|
|
|
- class="c-row">
|
|
|
- <view class="title">净重单价(元/公斤)</view>
|
|
|
- <view class="con-list">
|
|
|
- <input v-model='gridList.tidalGrainPrice' :disabled='pricedisabled' @blur='inputprice'
|
|
|
- placeholder="自动获取,不可编辑" name="input" type="digit"></input>
|
|
|
- </view>
|
|
|
- <button class='cu-btn bg-green shadow' @click="changeprice">{{pricetext}}</button>
|
|
|
- </view>
|
|
|
- <view v-show="gridList.type == '干粮'&&utils.getCurrectRoles('acquisitionQuality.initial')&&typevalue==3"
|
|
|
- class="c-row">
|
|
|
- <view class="title">干粮单价(元/公斤)</view>
|
|
|
- <view class="con-list">
|
|
|
- <input v-model='gridList.dryGrainPrice' :disabled='pricedisabled' @blur='inputprice'
|
|
|
- placeholder="请输入干粮单价" name="input" type="digit"></input>
|
|
|
- </view>
|
|
|
- <button class='cu-btn bg-green shadow' @click="changeprice">{{pricetext}}</button>
|
|
|
- </view>
|
|
|
- <view v-show="gridList.type == '潮粮'&&utils.getCurrectRoles('acquisitionQuality.initial')&&typevalue==1"
|
|
|
- class="c-row">
|
|
|
- <view class="title">水分增价(元/公斤)</view>
|
|
|
- <view class="con-list">
|
|
|
- <input v-model='gridList.waterPriceIncrease' :disabled='disabled1' @input='deductionchange'
|
|
|
- placeholder="自动获取,不可编辑" name="input" type="digit"></input>
|
|
|
- </view>
|
|
|
- </view>
|
|
|
- <view v-show="gridList.type == '潮粮'&&utils.getCurrectRoles('acquisitionQuality.initial')&&typevalue==1"
|
|
|
- class="c-row">
|
|
|
- <view class="title">水分扣价(元/公斤)</view>
|
|
|
- <view class="con-list">
|
|
|
- <input v-model='gridList.waterPriceDeduction' :disabled='disabled1' @input='deductionchange'
|
|
|
- placeholder="自动获取,不可编辑" name="input" type="digit"></input>
|
|
|
- </view>
|
|
|
- </view>
|
|
|
- <view v-show="gridList.type == '潮粮'&&utils.getCurrectRoles('acquisitionQuality.initial')&&typevalue==1"
|
|
|
- class="c-row">
|
|
|
- <view class="title">质量增价(元/公斤)</view>
|
|
|
- <view class="con-list">
|
|
|
- <input v-model='gridList.qualityPriceIncrease' :disabled='disabled1' @input='deductionchange'
|
|
|
- placeholder="自动获取,不可编辑" name="input" type="digit"></input>
|
|
|
- </view>
|
|
|
- </view>
|
|
|
|
|
|
- <view v-show="gridList.type == '潮粮'&&utils.getCurrectRoles('acquisitionQuality.initial')&&typevalue==1"
|
|
|
- class="c-row">
|
|
|
- <view class="title">质量扣价(元/公斤)</view>
|
|
|
- <view class="con-list">
|
|
|
- <input v-model='gridList.qualityPriceDeduction' :disabled='disabled1' @input='deductionchange'
|
|
|
- placeholder="自动获取,不可编辑" name="input" type="digit"></input>
|
|
|
- </view>
|
|
|
- </view>
|
|
|
-
|
|
|
- <view v-show="gridList.type == '潮粮'&&utils.getCurrectRoles('acquisitionQuality.initial')&&typevalue==1"
|
|
|
- class="c-row">
|
|
|
- <view class="title">净重单价(元/公斤)</view>
|
|
|
- <view class="con-list">
|
|
|
- <input v-model='gridList.tidalGrainPrice' :disabled='disabled1' @blur='inputprice'
|
|
|
- placeholder="自动获取,不可编辑" name="input" type="digit"></input>
|
|
|
- </view>
|
|
|
- </view>
|
|
|
- <view v-show="gridList.type == '潮粮'&&utils.getCurrectRoles('acquisitionQuality.initial')&&typevalue==1"
|
|
|
- class="c-row">
|
|
|
- <view class="title">净重单价(元/公斤)</view>
|
|
|
- <view class="con-list">
|
|
|
- <input v-model='gridList.tidalGrainPrice' :disabled='disabled1' @blur='inputprice'
|
|
|
- placeholder="自动获取,不可编辑" name="input" type="digit"></input>
|
|
|
- </view>
|
|
|
- </view>
|
|
|
- <view v-show="gridList.type == '干粮'&&utils.getCurrectRoles('acquisitionQuality.initial')&&typevalue==1"
|
|
|
- class="c-row">
|
|
|
- <view class="title">干粮单价(元/公斤)</view>
|
|
|
- <view class="con-list">
|
|
|
- <input v-model='gridList.dryGrainPrice' :disabled='disabled1' @blur='inputprice'
|
|
|
- placeholder="请输入干粮单价" name="input" type="digit"></input>
|
|
|
- </view>
|
|
|
- </view>
|
|
|
|
|
|
</view>
|
|
|
<view v-show="utils.getCurrectRoles('acquisitionQuality.initial')" style='padding-bottom:300rpx;'>
|
|
@@ -411,6 +336,82 @@
|
|
|
<input v-model='gridList.jiaorenli' placeholder="请输入热损伤占比" name="input" type="digit"></input>
|
|
|
</view>
|
|
|
</view>
|
|
|
+ <view v-show="gridList.type == '潮粮'&&utils.getCurrectRoles('acquisitionQuality.initial')&&typevalue==3"
|
|
|
+ class="c-row">
|
|
|
+ <view class="title">净重单价(元/公斤)</view>
|
|
|
+ <view class="con-list">
|
|
|
+ <input v-model='gridList.tidalGrainPrice' :disabled='pricedisabled' @blur='inputprice'
|
|
|
+ placeholder="自动获取,不可编辑" name="input" type="digit"></input>
|
|
|
+ </view>
|
|
|
+ <button class='cu-btn bg-green shadow' @click="changeprice">{{pricetext}}</button>
|
|
|
+ </view>
|
|
|
+ <view v-show="gridList.type == '干粮'&&utils.getCurrectRoles('acquisitionQuality.initial')&&typevalue==3"
|
|
|
+ class="c-row">
|
|
|
+ <view class="title">干粮单价(元/公斤)</view>
|
|
|
+ <view class="con-list">
|
|
|
+ <input v-model='gridList.dryGrainPrice' :disabled='pricedisabled' @blur='inputprice'
|
|
|
+ placeholder="请输入干粮单价" name="input" type="digit"></input>
|
|
|
+ </view>
|
|
|
+ <button class='cu-btn bg-green shadow' @click="changeprice">{{pricetext}}</button>
|
|
|
+ </view>
|
|
|
+ <view v-show="utils.getCurrectRoles('acquisitionQuality.initial')&&typevalue==3"
|
|
|
+ class="c-row">
|
|
|
+ <view class="title">水分增价(元/吨)</view>
|
|
|
+ <view class="con-list">
|
|
|
+ <input v-model='gridList.waterPriceIncrease' @focus="pricefocus($event,1)" @input='deductionchange'
|
|
|
+ placeholder="请输入水分增价" name="input" type="digit"></input>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ <view v-show="utils.getCurrectRoles('acquisitionQuality.initial')&&typevalue==3"
|
|
|
+ class="c-row">
|
|
|
+ <view class="title">水分扣价(元/吨)</view>
|
|
|
+ <view class="con-list">
|
|
|
+ <input v-model='gridList.waterPriceDeduction' @focus="pricefocus($event,2)" @input='deductionchange'
|
|
|
+ placeholder="请输入水分扣价" name="input" type="digit"></input>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ <view v-show="utils.getCurrectRoles('acquisitionQuality.initial')&&typevalue==3"
|
|
|
+ class="c-row">
|
|
|
+ <view class="title">质量增价(元/吨)</view>
|
|
|
+ <view class="con-list">
|
|
|
+ <input v-model='gridList.qualityPriceIncrease' @focus="pricefocus($event,3)" @input='deductionchange'
|
|
|
+ placeholder="请输入质量增价" name="input" type="digit"></input>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+
|
|
|
+ <view v-show="utils.getCurrectRoles('acquisitionQuality.initial')&&typevalue==3"
|
|
|
+ class="c-row">
|
|
|
+ <view class="title">质量扣价(元/吨)</view>
|
|
|
+ <view class="con-list">
|
|
|
+ <input v-model='gridList.qualityPriceDeduction' @focus="pricefocus($event,4)" @input='deductionchange'
|
|
|
+ placeholder="请输入质量扣价" name="input" type="digit"></input>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+
|
|
|
+ <view v-show="gridList.type == '潮粮'&&utils.getCurrectRoles('acquisitionQuality.initial')&&typevalue==1"
|
|
|
+ class="c-row">
|
|
|
+ <view class="title">净重单价(元/公斤)</view>
|
|
|
+ <view class="con-list">
|
|
|
+ <input v-model='gridList.tidalGrainPrice' :disabled='disabled1' @blur='inputprice'
|
|
|
+ placeholder="自动获取,不可编辑" name="input" type="digit"></input>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+<!-- <view v-show="gridList.type == '潮粮'&&utils.getCurrectRoles('acquisitionQuality.initial')&&typevalue==1"
|
|
|
+ class="c-row">
|
|
|
+ <view class="title">净重单价(元/公斤)</view>
|
|
|
+ <view class="con-list">
|
|
|
+ <input v-model='gridList.tidalGrainPrice' :disabled='disabled1' @blur='inputprice'
|
|
|
+ placeholder="自动获取,不可编辑" name="input" type="digit"></input>
|
|
|
+ </view>
|
|
|
+ </view> -->
|
|
|
+ <view v-show="gridList.type == '干粮'&&utils.getCurrectRoles('acquisitionQuality.initial')&&typevalue==1"
|
|
|
+ class="c-row">
|
|
|
+ <view class="title">干粮单价(元/公斤)</view>
|
|
|
+ <view class="con-list">
|
|
|
+ <input v-model='gridList.dryGrainPrice' :disabled='disabled1' @blur='inputprice'
|
|
|
+ placeholder="请输入干粮单价" name="input" type="digit"></input>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
</view>
|
|
|
</view>
|
|
|
|
|
@@ -457,6 +458,8 @@
|
|
|
month: true,
|
|
|
day: true,
|
|
|
},
|
|
|
+ dryGrainPrice:0,
|
|
|
+ tidalGrainPrice:0,
|
|
|
modalName: '',
|
|
|
pricetext: '锁定',
|
|
|
pricedisabled: false,
|
|
@@ -870,10 +873,48 @@
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
|
+ pricefocus(e,status){
|
|
|
+ console.log(e)
|
|
|
+ if(status==1){
|
|
|
+ if(e.detail.value==0){
|
|
|
+ this.gridList.waterPriceIncrease=''
|
|
|
+
|
|
|
+ }
|
|
|
+ }else if(status==2){
|
|
|
+ if(e.detail.value==0){
|
|
|
+ this.gridList.waterPriceDeduction=''
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ }else if(status==3){
|
|
|
+ if(e.detail.value==0){
|
|
|
+ this.gridList.qualityPriceIncrease=''
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ }else if(status==4){
|
|
|
+ if(e.detail.value==0){
|
|
|
+ this.gridList.qualityPriceDeduction=''
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ },
|
|
|
deductionchange(){
|
|
|
- if(this.gridList.tidalGrainPrice&&this.gridList.waterPriceIncreas&&this.gridList.waterPriceDeduction&&this.gridList.qualityPriceIncrease&&this.gridList.qualityPriceDeduction){
|
|
|
- this.gridList.tidalGrainPrice=this.gridList.tidalGrainPrice-this.gridList.waterPriceIncrease-this.gridList.waterPriceDeduction-this.gridList.qualityPriceIncrease-this.gridList.qualityPriceDeduction
|
|
|
- }
|
|
|
+ if(this.gridList.type=='干粮'){
|
|
|
+ if(this.dryGrainPrice!=''){
|
|
|
+ console.log(Number(this.dryGrainPrice+(this.gridList.waterPriceIncrease/1000)-(this.gridList.waterPriceDeduction/1000)+(this.gridList.qualityPriceIncrease/1000)-(this.gridList.qualityPriceDeduction/1000)),Number(this.dryGrainPrice+(this.gridList.waterPriceIncrease/1000)-(this.gridList.waterPriceDeduction/1000)+(this.gridList.qualityPriceIncrease/1000)-(this.gridList.qualityPriceDeduction/1000)).toFixed(2))
|
|
|
+ this.gridList.dryGrainPrice=Number(this.dryGrainPrice+(this.gridList.waterPriceIncrease/1000)-(this.gridList.waterPriceDeduction/1000)+(this.gridList.qualityPriceIncrease/1000)-(this.gridList.qualityPriceDeduction/1000)).toFixed(3)
|
|
|
+ }
|
|
|
+
|
|
|
+ }else if(this.gridList.type=='潮粮'){
|
|
|
+ if(this.tidalGrainPrice!=''){
|
|
|
+ this.gridList.tidalGrainPrice=Number(this.tidalGrainPrice+(this.gridList.waterPriceIncrease/1000)-(this.gridList.waterPriceDeduction/1000)+(this.gridList.qualityPriceIncrease/1000)-(this.gridList.qualityPriceDeduction/1000)).toFixed(3)
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+ this.$forceUpdate()
|
|
|
},
|
|
|
carNopicker(e){
|
|
|
this.gridList.carNumber=this.tranCarInfoList[e[0]].carNo
|
|
@@ -907,6 +948,11 @@
|
|
|
}).then(res => {
|
|
|
if(res.data.data != 0){
|
|
|
this.gridList.dryGrainPrice = res.data.data
|
|
|
+ this.dryGrainPrice=res.data.data
|
|
|
+ this.gridList.waterPriceIncrease=0
|
|
|
+ this.gridList.waterPriceDeduction=0
|
|
|
+ this.gridList.qualityPriceIncrease=0
|
|
|
+ this.gridList.qualityPriceDeduction=0
|
|
|
}
|
|
|
})
|
|
|
// }
|
|
@@ -927,6 +973,13 @@
|
|
|
|
|
|
this.pricetext = '解锁'
|
|
|
}
|
|
|
+ console.log(this.gridList.dryGrainPrice,this.gridList.tidalGrainPrice)
|
|
|
+ if(this.gridList.type=='干粮'){
|
|
|
+ this.dryGrainPrice = this.gridList.dryGrainPrice
|
|
|
+ }
|
|
|
+ if(this.gridList.type=='潮粮'){
|
|
|
+ this.tidalGrainPrice = this.gridList.tidalGrainPrice
|
|
|
+ }
|
|
|
},
|
|
|
groupChange(e) {
|
|
|
console.log(e,this.gridListInit)
|
|
@@ -1076,6 +1129,7 @@
|
|
|
this.edit = true
|
|
|
if (this.contractNolist.priceType != '随行就市') {
|
|
|
this.gridList.tidalGrainPrice = this.contractNolist.contractPrice
|
|
|
+ this.tidalGrainPrice = this.contractNolist.contractPrice
|
|
|
}
|
|
|
|
|
|
} else {
|
|
@@ -1239,6 +1293,8 @@
|
|
|
goodsName: this.gridList.goodsName
|
|
|
}).then(res => {
|
|
|
that.gridList.dryGrainPrice = res.data.data
|
|
|
+ that.dryGrainPrice = res.data.data
|
|
|
+
|
|
|
})
|
|
|
}
|
|
|
|
|
@@ -1257,10 +1313,17 @@
|
|
|
waterContent: this.gridList.waterContent,
|
|
|
grade: this.gridList.grade,
|
|
|
}).then(res => {
|
|
|
+ that.gridList.waterPriceIncrease=0
|
|
|
+ that.gridList.waterPriceDeduction=0
|
|
|
+ that.gridList.qualityPriceIncrease=0
|
|
|
+ that.gridList.qualityPriceDeduction=0
|
|
|
if (that.gridList.paramType == '1') {
|
|
|
that.gridList.tidalGrainPrice = parseFloat(parseFloat(res.data.data) - parseFloat(that
|
|
|
.gridList.buckleMiscellaneous) / 100 * parseFloat(that.gridList
|
|
|
.dryGrainPrice)).toFixed(4)
|
|
|
+ that.tidalGrainPrice = parseFloat(parseFloat(res.data.data) - parseFloat(that
|
|
|
+ .gridList.buckleMiscellaneous) / 100 * parseFloat(that.gridList
|
|
|
+ .dryGrainPrice)).toFixed(4)
|
|
|
if (!that.gridList.tidalGrainPrice) {
|
|
|
that.gridList.tidalGrainPrice = ''
|
|
|
}
|
|
@@ -1269,6 +1332,7 @@
|
|
|
that.gridList.dryGrainPrice = res.data.data
|
|
|
} else {
|
|
|
that.gridList.tidalGrainPrice = res.data.data
|
|
|
+ that.tidalGrainPrice = res.data.data
|
|
|
}
|
|
|
}
|
|
|
})
|