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