diff --git a/src/views/emis/emisCommissionQuote/emisCommissionQuoteForm.vue b/src/views/emis/emisCommissionQuote/emisCommissionQuoteForm.vue
index b494ca8e..55f67634 100644
--- a/src/views/emis/emisCommissionQuote/emisCommissionQuoteForm.vue
+++ b/src/views/emis/emisCommissionQuote/emisCommissionQuoteForm.vue
@@ -1,108 +1,188 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 按票计算
+ 重量计算
+ 体积计算
+ 包裹数
+
+
+
+
+
+
+
+
+
+
+
+ 启用
+ 停用
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
+ 选择员工
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
- 确 定
- 取 消
-
-
+
+
+
+
+ 确 定
+ 取 消
+
+
+
diff --git a/src/views/emis/emisCommissionQuote/index.vue b/src/views/emis/emisCommissionQuote/index.vue
index 4af9538d..9519f349 100644
--- a/src/views/emis/emisCommissionQuote/index.vue
+++ b/src/views/emis/emisCommissionQuote/index.vue
@@ -220,7 +220,7 @@
-
+
@@ -300,23 +300,7 @@ export default {
/** 查询员工提成方案报价列表 */
getList() {
this.loading = true;
- this.queryParams.params = {};
- if (null != this.daterangeStartDate && '' != this.daterangeStartDate) {
- this.queryParams.params["beginStartDate"] = this.daterangeStartDate[0];
- this.queryParams.params["endStartDate"] = this.daterangeStartDate[1];
- }
- if (null != this.daterangeEndDate && '' != this.daterangeEndDate) {
- this.queryParams.params["beginEndDate"] = this.daterangeEndDate[0];
- this.queryParams.params["endEndDate"] = this.daterangeEndDate[1];
- }
- if (null != this.daterangeCreateTime && '' != this.daterangeCreateTime) {
- this.queryParams.params["beginCreateTime"] = this.daterangeCreateTime[0];
- this.queryParams.params["endCreateTime"] = this.daterangeCreateTime[1];
- }
- if (null != this.daterangeUpdateTime && '' != this.daterangeUpdateTime) {
- this.queryParams.params["beginUpdateTime"] = this.daterangeUpdateTime[0];
- this.queryParams.params["endUpdateTime"] = this.daterangeUpdateTime[1];
- }
+
listEmisCommissionQuote(this.addDateRange(this.queryParams, this.dateTimeRange)).then(response => {
this.emisCommissionQuoteList = response.rows;
this.total = response.total;
@@ -350,7 +334,7 @@ export default {
handleAdd(row) {
this.currentId=null;
this.openForm= true;
- this.titleForm = "新增";
+ this.titleForm = "新增提成方案";
},
handleShowMoreInput(){
this.moreInputVisible = !this.moreInputVisible;
diff --git a/src/views/emis/emisTmsCostFee/EmisTmsCostFeeList.vue b/src/views/emis/emisTmsCostFee/EmisTmsCostFeeList.vue
index 91093140..e047ef3f 100644
--- a/src/views/emis/emisTmsCostFee/EmisTmsCostFeeList.vue
+++ b/src/views/emis/emisTmsCostFee/EmisTmsCostFeeList.vue
@@ -127,12 +127,12 @@
-
+
-
+
-
-
+
+
@@ -143,11 +143,14 @@
-
-
-
-
-
+
+
+
+
+
+
+
+
未确认
diff --git a/src/views/emis/emisTmsCostFee/emisTmsCostFeeForm.vue b/src/views/emis/emisTmsCostFee/emisTmsCostFeeForm.vue
index f41b5054..b01802ee 100644
--- a/src/views/emis/emisTmsCostFee/emisTmsCostFeeForm.vue
+++ b/src/views/emis/emisTmsCostFee/emisTmsCostFeeForm.vue
@@ -27,14 +27,14 @@
-
+
+ placeholder="成本日期">
@@ -43,7 +43,26 @@
-->
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 按重量分摊
+ 按体积分摊
+ 按票分摊
+
+
+
@@ -56,13 +75,6 @@
-
-
- 按重量分摊
- 按体积分摊
- 按票分摊
-
-
diff --git a/src/views/emis/emisWaybill/waybillModify.vue b/src/views/emis/emisWaybill/waybillModify.vue
index 2c95e3e7..2129c25d 100644
--- a/src/views/emis/emisWaybill/waybillModify.vue
+++ b/src/views/emis/emisWaybill/waybillModify.vue
@@ -490,7 +490,7 @@
-
+
- {{ $t('特殊报价') }}
- {{ $t('敏感物') }}
-
+ {{ $t('特殊报价') }}
+ {{ $t('敏感物') }}
@@ -692,6 +691,7 @@
type="text"
icon="el-icon-plus"
@click="handleAddFee"
+ :disabled="form.calcFeeType==3"
>{{ $t('增加自定义费用') }}
@@ -1881,7 +1881,13 @@ methods: {
if(expr.indexOf('s')!=-1 || expr.indexOf('d')!=-1){
expr=expr.replace("s",row.initialWeightFee);
expr=expr.replace("d",row.addWeightPrice);
- expr=expr.replace("w",this.form.settlementWeight);
+
+ // 如果按重量计费,则计算重量使用体积计算费用
+ let calcWeight = this.form.settlementWeight;
+ if(this.form.calcFeeType==2){
+ calcWeight=this.form.totalVolume;
+ }
+ expr=expr.replace("w",calcWeight);
row.realFee=parseFloat(eval(expr)).toFixed(2);
}else{
//
@@ -1893,10 +1899,15 @@ methods: {
expr=expr.replace("s",row.initialWeightFee);
expr=expr.replace("d",row.addWeightPrice);
- expr=expr.replace("w",this.form.settlementWeight);
+
+ // 如果按重量计费,则计算重量使用体积计算费用
+ let calcWeight = this.form.settlementWeight;
+ if(this.form.calcFeeType==2){
+ calcWeight=this.form.totalVolume;
+ }
+ expr=expr.replace("w",calcWeight);
+
row.realFee=parseFloat(eval(expr)).toFixed(2);
- // console.log("===>calcExp222==expr==>",expr);
- // console.log("===>calcExp222==row==>",row);
}
@@ -1913,7 +1924,7 @@ methods: {
let item=this.form.feeItems[i];
let newFee=Number(item.realFee);
if(item.currency&&item.currency !='CNY'){
- let res= await getValidExchangeRate({from:item.currency,to:'CNY'});
+ let res= await getValidExchangeRate({from:item.currency,to:'CNY',rateDate:this.form.sendDate});
if(res.code==200){
newFee=newFee*Number(res.data);
newFee=newFee.toFixed(2);
@@ -1977,6 +1988,7 @@ methods: {
}
},
+
calcBillFee(){
@@ -1992,6 +2004,7 @@ methods: {
let calcFeeType=this.form.calcFeeType;
if(calcFeeType==3){
calcFeeType=1;
+ this.form.blSpecialQuote=0;
// 不要重算费用
// return;
}
diff --git a/src/views/emis/emisWaybill/waybillRecord.vue b/src/views/emis/emisWaybill/waybillRecord.vue
index 1334164d..2ea0b169 100644
--- a/src/views/emis/emisWaybill/waybillRecord.vue
+++ b/src/views/emis/emisWaybill/waybillRecord.vue
@@ -596,9 +596,8 @@
- {{ $t('特殊报价') }}
- {{ $t('敏感物') }}
-
+ {{ $t('特殊报价') }}
+ {{ $t('敏感物') }}
@@ -692,6 +691,7 @@
type="text"
icon="el-icon-plus"
@click="handleAddFee"
+ :disabled="form.calcFeeType==3"
>{{ $t('增加自定义费用') }}
@@ -1347,6 +1347,14 @@ methods: {
this.calcBillFee();
}
+ },
+
+ onCalcFeeTypeChange(){
+ if(this.form.calcFeeType == '3' ){
+ }
+
+ this.calcBillFee();
+
},
onSelectMonthUser(item){
if(item!=null){
@@ -1376,7 +1384,13 @@ methods: {
if((newItem.initialWeightFee>0||newItem.addWeightPrice>0) && this.form.settlementWeight!=null){
expr=expr.replace("s",newItem.initialWeightFee);
expr=expr.replace("d",newItem.addWeightPrice);
- expr=expr.replace("w",this.form.settlementWeight);
+ // 如果按重量计费,则计算重量使用体积计算费用
+ let calcWeight = this.form.settlementWeight;
+ if(this.form.calcFeeType==2){
+ calcWeight=this.form.totalVolume;
+ }
+ expr=expr.replace("w",calcWeight);
+ // expr=expr.replace("w",this.form.settlementWeight);
newItem.realFee=parseFloat(eval(expr)).toFixed(2);
newItem.fee=newItem.realFee;
}
@@ -1881,7 +1895,13 @@ methods: {
if(expr.indexOf('s')!=-1 || expr.indexOf('d')!=-1){
expr=expr.replace("s",row.initialWeightFee);
expr=expr.replace("d",row.addWeightPrice);
- expr=expr.replace("w",this.form.settlementWeight);
+
+ // 如果按重量计费,则计算重量使用体积计算费用
+ let calcWeight = this.form.settlementWeight;
+ if(this.form.calcFeeType==2){
+ calcWeight=this.form.totalVolume;
+ }
+ expr=expr.replace("w",calcWeight);
row.realFee=parseFloat(eval(expr)).toFixed(2);
}else{
//
@@ -1893,10 +1913,15 @@ methods: {
expr=expr.replace("s",row.initialWeightFee);
expr=expr.replace("d",row.addWeightPrice);
- expr=expr.replace("w",this.form.settlementWeight);
+
+ // 如果按重量计费,则计算重量使用体积计算费用
+ let calcWeight = this.form.settlementWeight;
+ if(this.form.calcFeeType==2){
+ calcWeight=this.form.totalVolume;
+ }
+ expr=expr.replace("w",calcWeight);
+
row.realFee=parseFloat(eval(expr)).toFixed(2);
- // console.log("===>calcExp222==expr==>",expr);
- // console.log("===>calcExp222==row==>",row);
}
@@ -1913,7 +1938,8 @@ methods: {
let item=this.form.feeItems[i];
let newFee=Number(item.realFee);
if(item.currency&&item.currency !='CNY'){
- let res= await getValidExchangeRate({from:item.currency,to:'CNY'});
+ let qObj={from:item.currency,to:'CNY',rateDate:this.form.sendDate};
+ let res= await getValidExchangeRate(qObj);
if(res.code==200){
newFee=newFee*Number(res.data);
newFee=newFee.toFixed(2);
@@ -1977,6 +2003,7 @@ methods: {
}
},
+
calcBillFee(){
@@ -1992,6 +2019,7 @@ methods: {
let calcFeeType=this.form.calcFeeType;
if(calcFeeType==3){
calcFeeType=1;
+ this.form.blSpecialQuote=0;
// 不要重算费用
// return;
}
diff --git a/src/views/emis/emisWaybillAjustApply/adjustPanel.vue b/src/views/emis/emisWaybillAjustApply/adjustPanel.vue
index c6f85cc6..605c2431 100644
--- a/src/views/emis/emisWaybillAjustApply/adjustPanel.vue
+++ b/src/views/emis/emisWaybillAjustApply/adjustPanel.vue
@@ -740,22 +740,7 @@
-
-
-
-
- 费用备注调整
-
-
- {{billDetail.feeRemark}}
-
-
-
-
-
-
-
-
+
@@ -847,7 +832,7 @@
否
- {{ $t('特殊报价') }}
+ {{ $t('特殊报价') }}
@@ -1005,6 +990,7 @@
size="mini"
type="text"
icon="el-icon-plus"
+ :disabled="form.calcFeeType==3"
@click="handleAddFee"
>{{ $t('增加自定义费用') }}
@@ -1053,6 +1039,22 @@
+
+
+
+
+ 费用备注调整
+
+
+ {{billDetail.feeRemark}}
+
+
+
+
+
+
+
+
@@ -1373,7 +1375,15 @@ export default {
if((newItem.initialWeightFee>0||newItem.addWeightPrice>0) && this.form.settlementWeight!=null){
expr=expr.replace("s",newItem.initialWeightFee);
expr=expr.replace("d",newItem.addWeightPrice);
- expr=expr.replace("w",this.form.settlementWeight);
+
+ // 如果按重量计费,则计算重量使用体积计算费用
+ let calcWeight = this.form.settlementWeight;
+ if(this.form.calcFeeType==2){
+ calcWeight=this.form.totalVolume;
+ }
+ expr=expr.replace("w",calcWeight);
+
+ // expr=expr.replace("w",this.form.settlementWeight);
newItem.realFee=parseFloat(eval(expr)).toFixed(2);
newItem.fee=newItem.realFee;
}
@@ -1860,7 +1870,8 @@ export default {
let item=this.form.feeItems[i];
let newFee=Number(item.realFee);
if(item.currency&&item.currency !='CNY'){
- let res= await getValidExchangeRate({from:item.currency,to:'CNY',rateDate:this.form.sendDate});
+ let qObj={from:item.currency,to:'CNY',rateDate:this.form.sendDate};
+ let res= await getValidExchangeRate(qObj);
if(res.code==200){
newFee=newFee*Number(res.data);
newFee=newFee.toFixed(2);
@@ -1891,6 +1902,7 @@ export default {
let calcFeeType=this.form.calcFeeType;
if(calcFeeType==3){
+ this.form.blSpecialQuote=0;
calcFeeType=1;
}