md
This commit is contained in:
parent
4833c02ea2
commit
55ef9ef078
@ -414,7 +414,11 @@ export default {
|
|||||||
let len=this.tmpDataList.length;
|
let len=this.tmpDataList.length;
|
||||||
for(let i=0;i<len;i++){
|
for(let i=0;i<len;i++){
|
||||||
let itemData=this.tmpDataList[i];
|
let itemData=this.tmpDataList[i];
|
||||||
|
try {
|
||||||
let res=await addEmisCustomerInvoiceInfo(itemData)
|
let res=await addEmisCustomerInvoiceInfo(itemData)
|
||||||
|
} catch(e) {
|
||||||
|
console.warn(e)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
this.$modal.msgSuccess("新增成功");
|
this.$modal.msgSuccess("新增成功");
|
||||||
|
|||||||
@ -650,7 +650,7 @@
|
|||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column prop="realFee" :label="$t('实收')" align="center" width="50">
|
<el-table-column prop="realFee" :label="$t('实收')" align="center" width="50">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<el-input-number v-if="form.blSpecialQuote==1" v-model="scope.row.realFee" @input="(val)=>handleCalcFeeItem(scope.row)" size="mini" placeholder="" :min="0.00" :controls="false" :precision="2"></el-input-number>
|
<el-input-number v-if="form.blSpecialQuote==1 && scope.row.addWeightPrice==0 && scope.row.initialWeightFee==0" v-model="scope.row.realFee" @input="(val)=>handleCalcFeeItem(scope.row)" size="mini" placeholder="" :min="0.00" :controls="false" :precision="2" ></el-input-number>
|
||||||
<div v-else> {{scope.row.realFee}} </div>
|
<div v-else> {{scope.row.realFee}} </div>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
@ -802,11 +802,12 @@ import PayeePicker from '@/views/emis/EmisBaseTools/PayeePicker.vue';
|
|||||||
import SalemanPicker from '@/views/emis/EmisBaseTools/SalemanPicker.vue';
|
import SalemanPicker from '@/views/emis/EmisBaseTools/SalemanPicker.vue';
|
||||||
import ExchangeRatePanel from '@/views/emis/EmisBaseTools/ExchangeRatePanel.vue';
|
import ExchangeRatePanel from '@/views/emis/EmisBaseTools/ExchangeRatePanel.vue';
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
import TransProductCasPicker from '@/views/emis/EmisBaseTools/TransProductCasPicker.vue';
|
import TransProductCasPicker from '@/views/emis/EmisBaseTools/TransProductCasPicker.vue';
|
||||||
|
|
||||||
// import TransProductCasPicker from '@/views/emis/EmisBaseTools/TransProductCasPicker.vue';
|
// import TransProductCasPicker from '@/views/emis/EmisBaseTools/TransProductCasPicker.vue';
|
||||||
|
|
||||||
|
|
||||||
import feeItemForm from './feeItemForm.vue';
|
import feeItemForm from './feeItemForm.vue';
|
||||||
|
|
||||||
import TanexPrinterPanel from '@/views/emis/EmisBaseTools/TanexPrinterPanel.vue';
|
import TanexPrinterPanel from '@/views/emis/EmisBaseTools/TanexPrinterPanel.vue';
|
||||||
@ -1213,7 +1214,8 @@ methods: {
|
|||||||
|
|
||||||
let childOrderList=[]
|
let childOrderList=[]
|
||||||
let subBillArr=this.form.billCodeSub.split(',');
|
let subBillArr=this.form.billCodeSub.split(',');
|
||||||
|
// 小于50单可以预览子单
|
||||||
|
if(subBillArr.length<50){
|
||||||
for(let i=0;i<subBillArr.length;i++){
|
for(let i=0;i<subBillArr.length;i++){
|
||||||
let item=subBillArr[i];
|
let item=subBillArr[i];
|
||||||
if(item!=null && item!=''){
|
if(item!=null && item!=''){
|
||||||
@ -1230,11 +1232,11 @@ methods: {
|
|||||||
}
|
}
|
||||||
printDataList.push(subBillItem);
|
printDataList.push(subBillItem);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
let billCount=2+childOrderList.length;
|
let billCount=2+childOrderList.length;
|
||||||
// 预览主子单
|
// 预览主子单
|
||||||
this.$refs.tanexPrinter.printPreviewAdv(printDataList,billCount)
|
this.$refs.tanexPrinter.printPreviewAdv(printDataList,billCount)
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
@ -1799,12 +1801,20 @@ methods: {
|
|||||||
async handleCalcFeeItem(row){
|
async handleCalcFeeItem(row){
|
||||||
|
|
||||||
if(row!=null){
|
if(row!=null){
|
||||||
|
// console.log("===>calcExp====>",row.calcExp);
|
||||||
|
// console.log("===>calcExp111==row==>",row);
|
||||||
if(row.calcExp){
|
if(row.calcExp){
|
||||||
let expr=row.calcExp;
|
let expr=row.calcExp;
|
||||||
|
// 如果公式包含变量,使用变量进行计算
|
||||||
|
if(expr.indexOf('s')!=-1 || expr.indexOf('d')!=-1){
|
||||||
expr=expr.replace("s",row.initialWeightFee);
|
expr=expr.replace("s",row.initialWeightFee);
|
||||||
expr=expr.replace("d",row.addWeightPrice);
|
expr=expr.replace("d",row.addWeightPrice);
|
||||||
expr=expr.replace("w",this.form.settlementWeight);
|
expr=expr.replace("w",this.form.settlementWeight);
|
||||||
row.realFee=parseFloat(eval(expr)).toFixed(2);
|
row.realFee=parseFloat(eval(expr)).toFixed(2);
|
||||||
|
}else{
|
||||||
|
//
|
||||||
|
}
|
||||||
|
|
||||||
}else{
|
}else{
|
||||||
let expr="s+w*d";
|
let expr="s+w*d";
|
||||||
if(row.initialWeightFee>0||row.addWeightPrice>0){
|
if(row.initialWeightFee>0||row.addWeightPrice>0){
|
||||||
@ -1814,8 +1824,15 @@ methods: {
|
|||||||
row.realFee=parseFloat(eval(expr)).toFixed(2);
|
row.realFee=parseFloat(eval(expr)).toFixed(2);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
let feeRemark="";
|
let feeRemark="";
|
||||||
let totalFee=Number(0);
|
let totalFee=Number(0);
|
||||||
if(this.form.feeItems&&this.form.feeItems.length>0){
|
if(this.form.feeItems&&this.form.feeItems.length>0){
|
||||||
|
|||||||
@ -650,7 +650,7 @@
|
|||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column prop="realFee" :label="$t('实收')" align="center" width="50">
|
<el-table-column prop="realFee" :label="$t('实收')" align="center" width="50">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<el-input-number v-if="form.blSpecialQuote==1" v-model="scope.row.realFee" @input="(val)=>handleCalcFeeItem(scope.row)" size="mini" placeholder="" :min="0.00" :controls="false" :precision="2"></el-input-number>
|
<el-input-number v-if="form.blSpecialQuote==1 && scope.row.addWeightPrice==0 && scope.row.initialWeightFee==0" v-model="scope.row.realFee" @input="(val)=>handleCalcFeeItem(scope.row)" size="mini" placeholder="" :min="0.00" :controls="false" :precision="2" ></el-input-number>
|
||||||
<div v-else> {{scope.row.realFee}} </div>
|
<div v-else> {{scope.row.realFee}} </div>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
@ -1802,12 +1802,20 @@ methods: {
|
|||||||
async handleCalcFeeItem(row){
|
async handleCalcFeeItem(row){
|
||||||
|
|
||||||
if(row!=null){
|
if(row!=null){
|
||||||
|
// console.log("===>calcExp====>",row.calcExp);
|
||||||
|
// console.log("===>calcExp111==row==>",row);
|
||||||
if(row.calcExp){
|
if(row.calcExp){
|
||||||
let expr=row.calcExp;
|
let expr=row.calcExp;
|
||||||
|
// 如果公式包含变量,使用变量进行计算
|
||||||
|
if(expr.indexOf('s')!=-1 || expr.indexOf('d')!=-1){
|
||||||
expr=expr.replace("s",row.initialWeightFee);
|
expr=expr.replace("s",row.initialWeightFee);
|
||||||
expr=expr.replace("d",row.addWeightPrice);
|
expr=expr.replace("d",row.addWeightPrice);
|
||||||
expr=expr.replace("w",this.form.settlementWeight);
|
expr=expr.replace("w",this.form.settlementWeight);
|
||||||
row.realFee=parseFloat(eval(expr)).toFixed(2);
|
row.realFee=parseFloat(eval(expr)).toFixed(2);
|
||||||
|
}else{
|
||||||
|
//
|
||||||
|
}
|
||||||
|
|
||||||
}else{
|
}else{
|
||||||
let expr="s+w*d";
|
let expr="s+w*d";
|
||||||
if(row.initialWeightFee>0||row.addWeightPrice>0){
|
if(row.initialWeightFee>0||row.addWeightPrice>0){
|
||||||
@ -1817,8 +1825,15 @@ methods: {
|
|||||||
row.realFee=parseFloat(eval(expr)).toFixed(2);
|
row.realFee=parseFloat(eval(expr)).toFixed(2);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
let feeRemark="";
|
let feeRemark="";
|
||||||
let totalFee=Number(0);
|
let totalFee=Number(0);
|
||||||
if(this.form.feeItems&&this.form.feeItems.length>0){
|
if(this.form.feeItems&&this.form.feeItems.length>0){
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user