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>
<el-table-column prop="price" :label="$t('单价')" align="center" min-width="80"> <el-table-column prop="price" :label="$t('单价')" align="center" min-width="80">
<template slot-scope="scope"> <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> </template>
</el-table-column> </el-table-column>
<el-table-column prop="fee" :label="$t('费用')" align="center" min-width="80"> <el-table-column prop="fee" :label="$t('费用')" align="center" min-width="80">
<template slot-scope="scope"> <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> </template>
</el-table-column> </el-table-column>
<el-table-column prop="currency" :label="$t('币种')" align="center" width="150" > <el-table-column prop="currency" :label="$t('币种')" align="center" width="150" >
@ -179,28 +182,19 @@
</el-col> </el-col>
<!-- <el-col :span="5"> <!-- <el-col :span="5">
<el-form-item label="费用" prop="costFee"> <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-input-number v-model="form.costFee" style="width:100%" placeholder="总费用" :min="1" :controls="false" :precision="2"></el-input-number>
</el-form-item> </el-form-item>
</el-col> --> </el-col> -->
<!-- <el-col :span="24"> <!-- <el-col :span="24">
<el-form-item label="成本名称" prop="costName"> <el-form-item label="成本名称" prop="costName">
<el-input v-model="form.costName" placeholder="请输入成本名称" /> <el-input v-model="form.costName" placeholder="请输入成本名称" />
</el-form-item> </el-form-item>
</el-col> --> </el-col> -->
<!-- <el-col :span="6"> <!-- <el-col :span="6">
</el-col> --> </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-col :span="24">
<el-form-item label="关联单号" prop="billCode" > <el-form-item label="关联单号" prop="billCode" >
@ -226,7 +220,7 @@
:data="form.billRelList" :data="form.billRelList"
size="mini" size="mini"
style="width: 100%" style="width: 100%"
max-height="300px"
> >
<!-- max-height="500px" --> <!-- max-height="500px" -->
@ -310,7 +304,7 @@
</el-col> --> </el-col> -->
<el-col :span="24"> <el-col :span="24">
<el-form-item label="备注" prop="remark"> <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-form-item>
</el-col> </el-col>
@ -454,7 +448,6 @@ export default {
}, },
async onSelecTmsBatch(item){ async onSelecTmsBatch(item){
console.log("==111==>==>",item);
// 基础信息 // 基础信息
this.form.realTotalWeight=item.transWeight; this.form.realTotalWeight=item.transWeight;
@ -467,6 +460,11 @@ export default {
this.form.supplierName=item.supplierName; this.form.supplierName=item.supplierName;
this.form.tradeDate= this.parseTime(item.etd); this.form.tradeDate= this.parseTime(item.etd);
this.form.costName=item.batchName; 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=[]; this.form.billRelList=[];
// 运单列表信息 // 运单列表信息
@ -475,7 +473,6 @@ export default {
let resBatch=await listEmisTmsSiteBatchDtl({batchNo: item.batchNo}); let resBatch=await listEmisTmsSiteBatchDtl({batchNo: item.batchNo});
if(resBatch.code==200){ if(resBatch.code==200){
if(resBatch.rows&&resBatch.rows.length>0){ if(resBatch.rows&&resBatch.rows.length>0){
// billCodeStr=resBatch.rows.map( item=> item.billCode).join();
this.form.billRelList=[]; this.form.billRelList=[];
let uniqMap = new Map(); let uniqMap = new Map();
resBatch.rows.forEach(itemWaybill=>{ 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=[]; this.form.feeItemList=[];
for(let i=0;i<this.dict.type.emis_trans_feeitem_rel.length;i++ ){ for(let i=0;i<this.dict.type.emis_trans_feeitem_rel.length;i++ ){
let item=this.dict.type.emis_trans_feeitem_rel[i]; let item=this.dict.type.emis_trans_feeitem_rel[i];
if(item.label == this.form.transType){ 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(','); let feeTypeArr = item.value.split(',');
// console.log("==feeTypeArr==>",feeTypeArr);
this.dict.type.emis_cost_fee_type.forEach(itemType => { this.dict.type.emis_cost_fee_type.forEach(itemType => {
if(feeTypeArr.includes(itemType.value)){ if(feeTypeArr.includes(itemType.value)){
let feeItem={ let feeItem={

View File

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