md
This commit is contained in:
parent
6965af1d76
commit
f6dbfbd15e
@ -122,6 +122,26 @@ import { debounce } from 'throttle-debounce'
|
|||||||
"taxRate": "0.00",
|
"taxRate": "0.00",
|
||||||
"withTaxFlag": "1"
|
"withTaxFlag": "1"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"goodsName": "国际代理运输费",
|
||||||
|
"goodsCode": "30408020102",
|
||||||
|
"specType": "次",
|
||||||
|
"unit": "次",
|
||||||
|
"price": "1",
|
||||||
|
"num": "1",
|
||||||
|
"taxRate": "0.00",
|
||||||
|
"withTaxFlag": "1"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"goodsName": "国际货运代理服务费",
|
||||||
|
"goodsCode": "30408020102",
|
||||||
|
"specType": "次",
|
||||||
|
"unit": "次",
|
||||||
|
"price": "1",
|
||||||
|
"num": "1",
|
||||||
|
"taxRate": "0.00",
|
||||||
|
"withTaxFlag": "1"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"goodsName": "派送费",
|
"goodsName": "派送费",
|
||||||
"goodsCode": "304040903",
|
"goodsCode": "304040903",
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="app-container">
|
<div >
|
||||||
<XdTable v-loading="loading"
|
<XdTable v-loading="loading"
|
||||||
border stripe
|
border stripe
|
||||||
size="mini"
|
size="mini"
|
||||||
|
|||||||
@ -51,8 +51,66 @@
|
|||||||
<el-descriptions-item label="使用的开票企业代码">{{ emisSettleInvoiceRecord.openComCode }}</el-descriptions-item>
|
<el-descriptions-item label="使用的开票企业代码">{{ emisSettleInvoiceRecord.openComCode }}</el-descriptions-item>
|
||||||
-->
|
-->
|
||||||
</el-descriptions>
|
</el-descriptions>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div>
|
||||||
|
<div>开票运单</div>
|
||||||
|
<div>
|
||||||
|
<el-table
|
||||||
|
class="cargoList"
|
||||||
|
:cell-style="{
|
||||||
|
'padding': '0px!important',
|
||||||
|
'padding-left': '0px!important',
|
||||||
|
'padding-right': '0px!important',
|
||||||
|
'font-size':'11px'
|
||||||
|
}"
|
||||||
|
:header-cell-style="{
|
||||||
|
'font-size':'11px'
|
||||||
|
}"
|
||||||
|
border
|
||||||
|
:data="emisSettleInvoiceRelList"
|
||||||
|
size="mini"
|
||||||
|
style="width: 100%"
|
||||||
|
max-height="300px"
|
||||||
|
>
|
||||||
|
|
||||||
|
<el-table-column :label="$t('序号')" align="center" width="60">
|
||||||
|
<template slot-scope="scope">
|
||||||
|
<span > {{scope.$index+1}}</span>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column prop="billNo" :label="$t('运单号')" align="center" width="170">
|
||||||
|
<template slot-scope="scope">
|
||||||
|
<span>{{ scope.row.billNo }}</span>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column prop="billFee" :label="$t('可开票金额')" align="center" width="100">
|
||||||
|
<template slot-scope="scope">
|
||||||
|
{{scope.row.billFee}}
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column prop="openBillMoney" :label="$t('申请开票金额')" align="center" width="120">
|
||||||
|
<template slot-scope="scope">
|
||||||
|
<el-input-number v-if="form.openBillScope==0" :min="0.00" v-model="scope.row.money" placeholder="" :controls="false" :precision="2" >
|
||||||
|
<span slot="suffix">(CNY)</span>
|
||||||
|
</el-input-number>
|
||||||
|
<span v-else> {{scope.row.billFee}}</span>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column :label="$t('操作')" align="center">
|
||||||
|
<template slot-scope="scope">
|
||||||
|
<span class="icon iconfont"
|
||||||
|
v-if="form.openBillScope==0"
|
||||||
|
style="cursor: pointer;font-size: 21px;color: #6e6e6e;"
|
||||||
|
@click="()=>deleteFeeItem(scope.row)"></span>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
|
||||||
|
</el-table>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
<div v-if="emisSettleInvoiceRecord">
|
<div v-if="emisSettleInvoiceRecord">
|
||||||
<InvoiceChRecordList :applyId="emisSettleInvoiceRecord.id" :applySeqNo="emisSettleInvoiceRecord.applySeqNo"></InvoiceChRecordList>
|
<InvoiceChRecordList :applyId="emisSettleInvoiceRecord.id" :applySeqNo="emisSettleInvoiceRecord.applySeqNo"></InvoiceChRecordList>
|
||||||
</div>
|
</div>
|
||||||
@ -61,6 +119,7 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
import { listEmisSettleInvoiceRel, getEmisSettleInvoiceRel, delEmisSettleInvoiceRel, addEmisSettleInvoiceRel, updateEmisSettleInvoiceRel } from "@/api/emis/emisSettleInvoiceRel";
|
||||||
import { listEmisSettleInvoiceRecord, getEmisSettleInvoiceRecord, delEmisSettleInvoiceRecord, addEmisSettleInvoiceRecord, updateEmisSettleInvoiceRecord } from "@/api/emis/emisSettleInvoiceRecord";
|
import { listEmisSettleInvoiceRecord, getEmisSettleInvoiceRecord, delEmisSettleInvoiceRecord, addEmisSettleInvoiceRecord, updateEmisSettleInvoiceRecord } from "@/api/emis/emisSettleInvoiceRecord";
|
||||||
import CustomerInvoiceInfoPicker from '@/views/emis/EmisBaseTools/CustomerInvoiceInfoPicker.vue';
|
import CustomerInvoiceInfoPicker from '@/views/emis/EmisBaseTools/CustomerInvoiceInfoPicker.vue';
|
||||||
import { parseTime,genJsSeqNo } from "@/utils/custom";
|
import { parseTime,genJsSeqNo } from "@/utils/custom";
|
||||||
@ -81,6 +140,7 @@ export default {
|
|||||||
return {
|
return {
|
||||||
emisSettleInvoiceRecord:null,
|
emisSettleInvoiceRecord:null,
|
||||||
emisSettleInvoiceRecordOptions: [],
|
emisSettleInvoiceRecordOptions: [],
|
||||||
|
emisSettleInvoiceRelList:[],
|
||||||
// 遮罩层
|
// 遮罩层
|
||||||
loading: true,
|
loading: true,
|
||||||
// 表单参数
|
// 表单参数
|
||||||
@ -119,6 +179,16 @@ export default {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
getInvoiceRelList(applySeqNo) {
|
||||||
|
let qParams={
|
||||||
|
pageNum:1,
|
||||||
|
pageSize:2000,
|
||||||
|
applySeqNo:applySeqNo
|
||||||
|
}
|
||||||
|
listEmisSettleInvoiceRel(this.addDateRange(this.queryParams, this.dateTimeRange)).then(response => {
|
||||||
|
this.emisSettleInvoiceRelList = response.rows;
|
||||||
|
});
|
||||||
|
},
|
||||||
// 取消按钮
|
// 取消按钮
|
||||||
cancel() {
|
cancel() {
|
||||||
this.reset();
|
this.reset();
|
||||||
|
|||||||
@ -44,8 +44,8 @@
|
|||||||
<span style="color: red">开票范围</span>
|
<span style="color: red">开票范围</span>
|
||||||
</span>
|
</span>
|
||||||
<el-radio-group v-model="form.openBillScope" @change="calcOpenMaxLimit">
|
<el-radio-group v-model="form.openBillScope" @change="calcOpenMaxLimit">
|
||||||
<el-radio :key="'1'" label="1">全部运单开票</el-radio>
|
<el-radio :key="'1'" label="1">全部开票</el-radio>
|
||||||
<el-radio :key="'0'" label="0">部分运单开票</el-radio>
|
<el-radio :key="'0'" label="0">部分开票</el-radio>
|
||||||
</el-radio-group>
|
</el-radio-group>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
@ -83,7 +83,7 @@
|
|||||||
<span>{{ scope.row.billNo }}</span>
|
<span>{{ scope.row.billNo }}</span>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column prop="billFee" :label="$t('可开票金额')" align="center" width="100">
|
<el-table-column prop="billFee" :label="$t('运费')" align="center" width="100">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
{{scope.row.billFee}}
|
{{scope.row.billFee}}
|
||||||
</template>
|
</template>
|
||||||
@ -96,6 +96,24 @@
|
|||||||
<span v-else> {{scope.row.billFee}}</span>
|
<span v-else> {{scope.row.billFee}}</span>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
|
<el-table-column :label="$t('寄件日期')" align="center" prop="waybillDetail.sendDate" min-width="170" :show-overflow-tooltip="true"/>
|
||||||
|
<el-table-column :label="$t('快件类型')" align="center" prop="kjlx" width="180" :show-overflow-tooltip="true">
|
||||||
|
<template slot-scope="scope">
|
||||||
|
<span>{{ scope.row.waybillDetail.sendSiteName }}--{{ scope.row.waybillDetail.dispatchUnderlingSiteName }}</span>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column :label="$t('发件人')" align="center" prop="waybillDetail.sendName" width="100" :show-overflow-tooltip="true"/>
|
||||||
|
<el-table-column :label="$t('寄件公司')" align="center" prop="waybillDetail.sendCompany" width="150" :show-overflow-tooltip="true"/>
|
||||||
|
<el-table-column :label="$t('支付方式')" align="center" prop="waybillDetail.paymentType" min-width="80" :show-overflow-tooltip="true" >
|
||||||
|
<template slot-scope="scope">
|
||||||
|
<dict-tag :options="dict.type.emis_payment_type" :value="scope.row.waybillDetail.paymentType" />
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column :label="$t('产品类型')" align="center" prop="waybillDetail.productTypeName" width="120" :show-overflow-tooltip="true"/>
|
||||||
|
<el-table-column :label="$t('件数')" align="center" prop="waybillDetail.parcelQty" width="80" />
|
||||||
|
<el-table-column :label="$t('结算重量')" align="center" prop="waybillDetail.settlementWeight" width="120" />
|
||||||
|
<el-table-column :label="$t('结算体积')" align="center" prop="waybillDetail.totalVolume" min-width="80" />
|
||||||
|
|
||||||
<el-table-column :label="$t('操作')" align="center">
|
<el-table-column :label="$t('操作')" align="center">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<span class="icon iconfont"
|
<span class="icon iconfont"
|
||||||
@ -131,7 +149,6 @@
|
|||||||
|
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
|
|
||||||
<el-form-item label="开票金额" prop="applyMoney">
|
<el-form-item label="开票金额" prop="applyMoney">
|
||||||
<span slot="label">
|
<span slot="label">
|
||||||
<span style="color: red">开票金额</span>
|
<span style="color: red">开票金额</span>
|
||||||
@ -179,8 +196,7 @@ export default {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
components: { CustomerInvoiceInfoPicker,SettleBillPicker },
|
components: { CustomerInvoiceInfoPicker,SettleBillPicker },
|
||||||
dicts: [
|
dicts: ['emis_payment_type'],
|
||||||
],
|
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
emisSettleInvoiceRecordOptions: [],
|
emisSettleInvoiceRecordOptions: [],
|
||||||
@ -276,11 +292,9 @@ export default {
|
|||||||
console.log("===>=res==>",res)
|
console.log("===>=res==>",res)
|
||||||
if(res.code==200){
|
if(res.code==200){
|
||||||
res.rows.forEach(itemSubBill=>{
|
res.rows.forEach(itemSubBill=>{
|
||||||
let relItem={
|
|
||||||
billNo:itemSubBill.billNo,
|
let relItem={...itemSubBill};
|
||||||
billFee:itemSubBill.billFee,
|
relItem.money=itemSubBill.billFee;
|
||||||
money:itemSubBill.billFee
|
|
||||||
}
|
|
||||||
this.form.invoiceRelList.push(relItem);
|
this.form.invoiceRelList.push(relItem);
|
||||||
|
|
||||||
console.log("===>===>",this.form.invoiceRelList)
|
console.log("===>===>",this.form.invoiceRelList)
|
||||||
@ -315,11 +329,10 @@ export default {
|
|||||||
console.log("===>=res==>",res)
|
console.log("===>=res==>",res)
|
||||||
if(res.code==200){
|
if(res.code==200){
|
||||||
res.rows.forEach(itemSubBill=>{
|
res.rows.forEach(itemSubBill=>{
|
||||||
let relItem={
|
|
||||||
billNo:itemSubBill.billNo,
|
let relItem={...itemSubBill};
|
||||||
billFee:itemSubBill.billFee,
|
relItem.money=itemSubBill.billFee;
|
||||||
money:itemSubBill.billFee
|
|
||||||
}
|
|
||||||
this.form.invoiceRelList.push(relItem);
|
this.form.invoiceRelList.push(relItem);
|
||||||
totalBillFee=totalBillFee+itemSubBill.billFee;
|
totalBillFee=totalBillFee+itemSubBill.billFee;
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user