This commit is contained in:
linfso 2025-02-19 10:16:19 +08:00
parent fed91e2842
commit 40ebe5f549
2 changed files with 16 additions and 38 deletions

View File

@ -70,12 +70,15 @@
</el-table-column>
<el-table-column prop="price" :label="$t('单价')" align="center" min-width="80">
<template slot-scope="scope">
<el-input-number v-model="scope.row.price" placeholder="" size="mini" :min="0.00" :controls="false" :precision="2" @blur="(val)=>handleCalcFeeItem(scope.row)" @keyup.enter.native="handleCalcFeeItem(scope.row)"></el-input-number>
<!-- <el-input-number v-model="scope.row.price" placeholder="" size="mini" :controls="false" :precision="2" @blur="(val)=>handleCalcFeeItem(scope.row)" @keyup.enter.native="handleCalcFeeItem(scope.row)"></el-input-number> -->
<el-input v-model="scope.row.price" placeholder="" size="mini" @blur="(val)=>handleCalcFeeItem(scope.row)" @keyup.enter.native="handleCalcFeeItem(scope.row)"></el-input>
</template>
</el-table-column>
<el-table-column prop="fee" :label="$t('费用')" align="center" min-width="80">
<template slot-scope="scope">
<el-input-number v-model="scope.row.fee" placeholder="" size="mini" :min="0.00" :controls="false" :precision="2" ></el-input-number>
<!-- <el-input-number v-model="scope.row.fee" placeholder="" size="mini" :controls="false" :precision="2" ></el-input-number> -->
<el-input v-model="scope.row.fee" placeholder="" size="mini" ></el-input>
</template>
</el-table-column>
<el-table-column prop="currency" :label="$t('币种')" align="center" width="150" >
@ -179,28 +182,19 @@
</el-col>
<!-- <el-col :span="5">
<el-form-item label="费用" prop="costFee">
<el-input-number v-model="form.costFee" style="width:100%" placeholder="总费用" :min="1" :controls="false" :precision="2"></el-input-number>
</el-form-item>
</el-col> -->
<!-- <el-col :span="24">
<el-form-item label="成本名称" prop="costName">
<el-input v-model="form.costName" placeholder="请输入成本名称" />
</el-form-item>
</el-col> -->
<!-- <el-col :span="6">
</el-col> -->
<!-- <el-col :span="24">
<el-form-item label="供应商代码" prop="supplierCode">
<el-input v-model="form.supplierCode" placeholder="请输入供应商代码" />
</el-form-item>
</el-col> -->
<el-col :span="24">
<el-form-item label="关联单号" prop="billCode" >
@ -226,7 +220,7 @@
:data="form.billRelList"
size="mini"
style="width: 100%"
max-height="300px"
>
<!-- max-height="500px" -->
@ -310,7 +304,7 @@
</el-col> -->
<el-col :span="24">
<el-form-item label="备注" prop="remark">
<el-input v-model="form.remark" rows="3" type="textarea" placeholder="请输入备注" />
<el-input v-model="form.remark" rows="1" type="textarea" placeholder="请输入备注" />
</el-form-item>
</el-col>
@ -454,7 +448,6 @@ export default {
},
async onSelecTmsBatch(item){
console.log("==111==>==>",item);
// 基础信息
this.form.realTotalWeight=item.transWeight;
@ -467,6 +460,11 @@ export default {
this.form.supplierName=item.supplierName;
this.form.tradeDate= this.parseTime(item.etd);
this.form.costName=item.batchName;
// this.form.costFee=item.startSiteName;
this.form.sendPieceSum=item.sendPieceSum;
this.form.pieceNumber=item.pieceNumber;
this.form.totalWeight=item.totalWeight;
this.form.totalVolume=item.totalVolume;
this.form.billRelList=[];
// 运单列表信息
@ -475,7 +473,6 @@ export default {
let resBatch=await listEmisTmsSiteBatchDtl({batchNo: item.batchNo});
if(resBatch.code==200){
if(resBatch.rows&&resBatch.rows.length>0){
// billCodeStr=resBatch.rows.map( item=> item.billCode).join();
this.form.billRelList=[];
let uniqMap = new Map();
resBatch.rows.forEach(itemWaybill=>{
@ -488,34 +485,13 @@ export default {
});
}
}
console.log("==billCodeStr==>",billCodeStr);
// let qParam={
// billCode:billCodeStr,
// pageNum:1,
// pageSize:2000
// }
// // 查询子账单
// let res=await listEmisSettleSubBill(qParam);
// if(res.code==200){
// let subBillList = res.rows;
// for(let i=0;i<subBillList.length;i++){
// let itemSubBill=subBillList[i];
// let relItem={...itemSubBill};
// this.form.billRelList.push(relItem);
// };
// }
// 获取运输类型对应的费用类型
this.form.feeItemList=[];
for(let i=0;i<this.dict.type.emis_trans_feeitem_rel.length;i++ ){
let item=this.dict.type.emis_trans_feeitem_rel[i];
if(item.label == this.form.transType){
// console.log("==this.form.transType==>",this.form.transType);
// console.log("==item.value==>",item.value);
let feeTypeArr = item.value.split(',');
// console.log("==feeTypeArr==>",feeTypeArr);
this.dict.type.emis_cost_fee_type.forEach(itemType => {
if(feeTypeArr.includes(itemType.value)){
let feeItem={

View File

@ -345,8 +345,9 @@
</el-col>
</el-row>
</el-form>
<!-- :loading="isDoing" -->
<div slot="footer" class="dialog-footer" style="text-align:center">
<el-button type="primary" @click="submitFormBatch">确定</el-button>
<el-button type="primary" @click="submitFormBatch">确定</el-button>
<el-button @click="cancelBatch">取 消</el-button>
</div>
</el-dialog>
@ -396,6 +397,7 @@ export default {
loading2: false,
loadingWait: false,
loadingDone: false,
isDoing:false,
// 选中数组
ids: [],
// 非单个禁用