|
|
@@ -1,7 +1,8 @@
|
|
|
<template>
|
|
|
<div>
|
|
|
<div>
|
|
|
- <el-form :model="assemblyForm" ref="form" label-width="90px" style="margin-bottom: 4px" class="demo-ruleForm">
|
|
|
+ <el-form :model="assemblyForm" ref="form" label-width="90px" style="margin-bottom: 4px"
|
|
|
+ class="demo-ruleForm">
|
|
|
<el-row :gutter="10">
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="客户名称" prop="corpCnName">
|
|
|
@@ -21,6 +22,17 @@
|
|
|
autocomplete="off" disabled clearable placeholder="提单号"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
+ <!--<el-col :span="6">-->
|
|
|
+ <!-- <el-form-item label="箱型箱量" prop="containers" >-->
|
|
|
+ <!-- <span slot="label">-->
|
|
|
+ <!-- <span style="color: #1e9fff">箱型箱量</span>-->
|
|
|
+ <!-- </span>-->
|
|
|
+ <!-- <el-input type="age" style="width: 100%;" v-model="assemblyForm.quantityCntrDescr"-->
|
|
|
+ <!-- size="small" autocomplete="off"-->
|
|
|
+ <!-- disabled-->
|
|
|
+ <!-- clearable placeholder="箱型箱量" ></el-input>-->
|
|
|
+ <!-- </el-form-item>-->
|
|
|
+ <!--</el-col>-->
|
|
|
</el-row>
|
|
|
</el-form>
|
|
|
</div>
|
|
|
@@ -38,31 +50,35 @@
|
|
|
<i class="el-icon-coin"></i>
|
|
|
<span>应收费用</span>
|
|
|
</div>
|
|
|
- <el-button v-if="roleName.indexOf('admin') != -1 || roleName.indexOf('应收修改') != -1" type="danger" plain
|
|
|
- size="small" :disabled="!selectionDList.length || detailData.seeDisabled || pleasereviewType"
|
|
|
+ <el-button v-if="roleName.indexOf('admin') != -1 || roleName.indexOf('应收修改') != -1" type="danger"
|
|
|
+ plain size="small"
|
|
|
+ :disabled="!selectionDList.length || detailData.seeDisabled || pleasereviewType"
|
|
|
@click="batchDelete('D')">一键删除
|
|
|
</el-button>
|
|
|
- <el-button v-if="roleName.indexOf('admin') != -1 || roleName.indexOf('应收修改') != -1" type="success" plain
|
|
|
- size="small" :disabled="!selectionDList.length || detailData.seeDisabled || pleasereviewType"
|
|
|
+ <el-button v-if="roleName.indexOf('admin') != -1 || roleName.indexOf('应收修改') != -1" type="success"
|
|
|
+ plain size="small"
|
|
|
+ :disabled="!selectionDList.length || detailData.seeDisabled || pleasereviewType"
|
|
|
@click="GenerateBillsfun('D')">生成账单
|
|
|
</el-button>
|
|
|
- <el-button v-if="roleName.indexOf('admin') != -1 || roleName.indexOf('应收修改') != -1" type="danger" plain
|
|
|
- size="small" :disabled="!selectionDList.length || detailData.seeDisabled || pleasereviewType"
|
|
|
+ <el-button v-if="roleName.indexOf('admin') != -1 || roleName.indexOf('应收修改') != -1" type="danger"
|
|
|
+ plain size="small"
|
|
|
+ :disabled="!selectionDList.length || detailData.seeDisabled || pleasereviewType"
|
|
|
@click="RevokingBillsfun('D')">撤销账单
|
|
|
</el-button>
|
|
|
<el-button type="primary" plain size="small" @click="printingCostsfun('D')">打印账单</el-button>
|
|
|
- <el-button v-if="roleName.indexOf('admin') != -1 || roleName.indexOf('应收修改') != -1" type="success" plain
|
|
|
- size="small" :disabled="!this.assemblyForm.id || detailData.seeDisabled || pleasereviewType"
|
|
|
+ <el-button v-if="roleName.indexOf('admin') != -1 || roleName.indexOf('应收修改') != -1" type="success"
|
|
|
+ plain size="small"
|
|
|
+ :disabled="!this.assemblyForm.id || detailData.seeDisabled || pleasereviewType"
|
|
|
@click="templateClick('D')">应收模板</el-button>
|
|
|
- <el-button v-if="roleName.indexOf('admin') != -1 || roleName.indexOf('应收修改') != -1" type="info" plain
|
|
|
- size="small" :disabled="detailData.seeDisabled || pleasereviewType"
|
|
|
+ <el-button v-if="roleName.indexOf('admin') != -1 || roleName.indexOf('应收修改') != -1" type="info"
|
|
|
+ plain size="small" :disabled="detailData.seeDisabled || pleasereviewType"
|
|
|
@click="feecenterSubmitListfun">一键保存</el-button>
|
|
|
- <el-button v-if="roleName.indexOf('admin') != -1 || roleName.indexOf('应收修改') != -1" type="info" plain
|
|
|
- size="small" :disabled="detailData.seeDisabled || pleasereviewType"
|
|
|
+ <el-button v-if="roleName.indexOf('admin') != -1 || roleName.indexOf('应收修改') != -1" type="info"
|
|
|
+ plain size="small" :disabled="detailData.seeDisabled || pleasereviewType"
|
|
|
@click="feecenterEditfun('D')">一键编辑
|
|
|
</el-button>
|
|
|
- <el-button v-if="roleName.indexOf('admin') != -1 || roleName.indexOf('应收修改') != -1" type="primary" plain
|
|
|
- size="small" :disabled="detailData.seeDisabled || pleasereviewType"
|
|
|
+ <el-button v-if="roleName.indexOf('admin') != -1 || roleName.indexOf('应收修改') != -1" type="primary"
|
|
|
+ plain size="small" :disabled="detailData.seeDisabled || pleasereviewType"
|
|
|
@click="copyfun('D')">生成应付</el-button>
|
|
|
</template>
|
|
|
<template slot="indexHeader" slot-scope="scope">
|
|
|
@@ -77,8 +93,8 @@
|
|
|
<span>{{ row.accStatus ? '是' : '否' }}</span>
|
|
|
</template>
|
|
|
<template slot="corpCnName" slot-scope="{ row }">
|
|
|
- <search-query v-if="row.edit" :datalist="corpCnNameData" :selectValue="row.shortName" :filterable="true"
|
|
|
- :clearable="true" :remote="true" :buttonIf="false"
|
|
|
+ <search-query v-if="row.edit" :datalist="corpCnNameData" :selectValue="row.shortName"
|
|
|
+ :filterable="true" :clearable="true" :remote="true" :buttonIf="false"
|
|
|
:forParameter="{ key: 'id', label: 'shortName', value: 'shortName' }"
|
|
|
@remoteMethod="getBcorpsListfun($event, 'shortName')"
|
|
|
@corpChange="corpChange($event, 'shortName', row, 'D')"
|
|
|
@@ -87,8 +103,8 @@
|
|
|
<span v-else style="color: #1e9fff" @click="corpClick(row)">{{ row.shortName }}</span>
|
|
|
</template>
|
|
|
<template slot="feeCnName" slot-scope="{ row }">
|
|
|
- <search-query v-if="row.edit" :datalist="feeCnNameData" :selectValue="row.feeCnName" :filterable="true"
|
|
|
- :clearable="true" :remote="true" :buttonIf="false"
|
|
|
+ <search-query v-if="row.edit" :datalist="feeCnNameData" :selectValue="row.feeCnName"
|
|
|
+ :filterable="true" :clearable="true" :remote="true" :buttonIf="false"
|
|
|
:forParameter="{ key: 'id', label: 'cnName', value: 'cnName' }"
|
|
|
@remoteMethod="bfeesListfun($event, 'feeCnName')"
|
|
|
@corpChange="corpChange($event, 'feeCnName', row, 'D')"
|
|
|
@@ -139,8 +155,8 @@
|
|
|
<span v-else>{{ row.price }}</span>
|
|
|
</template>
|
|
|
<template slot="quantity" slot-scope="{ row }">
|
|
|
- <el-input v-if="row.edit" type="number" v-model="row.quantity" size="small" :min="1" placeholder="请输入"
|
|
|
- @blur="quantityinputfun(row)"></el-input>
|
|
|
+ <el-input v-if="row.edit" type="number" v-model="row.quantity" size="small" :min="1"
|
|
|
+ placeholder="请输入" @blur="quantityinputfun(row)"></el-input>
|
|
|
<span v-else>{{ row.quantity }}</span>
|
|
|
</template>
|
|
|
<template slot="remarks" slot-scope="{ row }">
|
|
|
@@ -173,33 +189,38 @@
|
|
|
<i class="el-icon-coin"></i>
|
|
|
<span>应付费用</span>
|
|
|
</div>
|
|
|
- <el-button v-if="roleName.indexOf('admin') != -1 || roleName.indexOf('应付修改') != -1" type="danger" plain
|
|
|
- size="small" :disabled="!selectionCList.length || detailData.seeDisabled || pleasereviewType"
|
|
|
+ <el-button v-if="roleName.indexOf('admin') != -1 || roleName.indexOf('应付修改') != -1" type="danger"
|
|
|
+ plain size="small"
|
|
|
+ :disabled="!selectionCList.length || detailData.seeDisabled || pleasereviewType"
|
|
|
@click="batchDelete('C')">一键删除
|
|
|
</el-button>
|
|
|
- <el-button v-if="roleName.indexOf('admin') != -1 || roleName.indexOf('应付修改') != -1" type="primary" plain
|
|
|
- size="small" :disabled="!selectionCList.length || detailData.seeDisabled || pleasereviewType"
|
|
|
+ <el-button v-if="roleName.indexOf('admin') != -1 || roleName.indexOf('应付修改') != -1" type="primary"
|
|
|
+ plain size="small"
|
|
|
+ :disabled="!selectionCList.length || detailData.seeDisabled || pleasereviewType"
|
|
|
@click="GenerateBillsfun('C')">生成账单
|
|
|
</el-button>
|
|
|
- <el-button v-if="roleName.indexOf('admin') != -1 || roleName.indexOf('应付修改') != -1" type="danger" plain
|
|
|
- size="small" :disabled="!selectionCList.length || detailData.seeDisabled || pleasereviewType"
|
|
|
+ <el-button v-if="roleName.indexOf('admin') != -1 || roleName.indexOf('应付修改') != -1" type="danger"
|
|
|
+ plain size="small"
|
|
|
+ :disabled="!selectionCList.length || detailData.seeDisabled || pleasereviewType"
|
|
|
@click="RevokingBillsfun('C')">撤销账单
|
|
|
</el-button>
|
|
|
<el-button type="primary" plain size="small" @click="printingCostsfun('C')">打印账单</el-button>
|
|
|
- <el-button v-if="roleName.indexOf('admin') != -1 || roleName.indexOf('应付修改') != -1" type="success" plain
|
|
|
- size="small" :disabled="!this.assemblyForm.id || detailData.seeDisabled || pleasereviewType"
|
|
|
+ <el-button v-if="roleName.indexOf('admin') != -1 || roleName.indexOf('应付修改') != -1" type="success"
|
|
|
+ plain size="small"
|
|
|
+ :disabled="!this.assemblyForm.id || detailData.seeDisabled || pleasereviewType"
|
|
|
@click="templateClick('C')">应付模板
|
|
|
</el-button>
|
|
|
- <el-button v-if="roleName.indexOf('admin') != -1 || roleName.indexOf('应付修改') != -1" type="info" plain
|
|
|
- size="small" :disabled="detailData.seeDisabled || pleasereviewType"
|
|
|
+ <el-button v-if="roleName.indexOf('admin') != -1 || roleName.indexOf('应付修改') != -1" type="info"
|
|
|
+ plain size="small" :disabled="detailData.seeDisabled || pleasereviewType"
|
|
|
@click="feecenterSubmitListfun">一键保存
|
|
|
</el-button>
|
|
|
- <el-button v-if="roleName.indexOf('admin') != -1 || roleName.indexOf('应付修改') != -1" type="info" plain
|
|
|
- size="small" :disabled="detailData.seeDisabled || pleasereviewType"
|
|
|
+ <el-button v-if="roleName.indexOf('admin') != -1 || roleName.indexOf('应付修改') != -1" type="info"
|
|
|
+ plain size="small" :disabled="detailData.seeDisabled || pleasereviewType"
|
|
|
@click="feecenterEditfun('C')">一键编辑
|
|
|
</el-button>
|
|
|
- <el-button v-if="roleName.indexOf('admin') != -1 || roleName.indexOf('应付修改') != -1" type="primary" plain
|
|
|
- size="small" :disabled="detailData.seeDisabled || pleasereviewType" @click="copyfun('C')">生成应收
|
|
|
+ <el-button v-if="roleName.indexOf('admin') != -1 || roleName.indexOf('应付修改') != -1" type="primary"
|
|
|
+ plain size="small" :disabled="detailData.seeDisabled || pleasereviewType"
|
|
|
+ @click="copyfun('C')">生成应收
|
|
|
</el-button>
|
|
|
</template>
|
|
|
<template slot="indexHeader" slot-scope="scope">
|
|
|
@@ -215,8 +236,8 @@
|
|
|
<span>{{ row.accStatus ? '是' : '否' }}</span>
|
|
|
</template>
|
|
|
<template slot="corpCnName" slot-scope="{ row }">
|
|
|
- <search-query v-if="row.edit" :datalist="corpCnNameData" :selectValue="row.shortName" :filterable="true"
|
|
|
- :clearable="true" :remote="true" :buttonIf="false"
|
|
|
+ <search-query v-if="row.edit" :datalist="corpCnNameData" :selectValue="row.shortName"
|
|
|
+ :filterable="true" :clearable="true" :remote="true" :buttonIf="false"
|
|
|
:forParameter="{ key: 'id', label: 'shortName', value: 'shortName' }"
|
|
|
@remoteMethod="getBcorpsListfun($event, 'shortName')"
|
|
|
@corpChange="corpChange($event, 'shortName', row, 'C')"
|
|
|
@@ -225,8 +246,8 @@
|
|
|
<span v-else style="color: #1e9fff" @click="corpClick(row)">{{ row.shortName }}</span>
|
|
|
</template>
|
|
|
<template slot="feeCnName" slot-scope="{ row }">
|
|
|
- <search-query v-if="row.edit" :datalist="feeCnNameData" :selectValue="row.feeCnName" :filterable="true"
|
|
|
- :clearable="true" :remote="true" :buttonIf="false"
|
|
|
+ <search-query v-if="row.edit" :datalist="feeCnNameData" :selectValue="row.feeCnName"
|
|
|
+ :filterable="true" :clearable="true" :remote="true" :buttonIf="false"
|
|
|
:forParameter="{ key: 'id', label: 'cnName', value: 'cnName' }"
|
|
|
@remoteMethod="bfeesListfun($event, 'feeCnName')"
|
|
|
@corpChange="corpChange($event, 'feeCnName', row, 'C')"
|
|
|
@@ -277,8 +298,8 @@
|
|
|
<span v-else>{{ row.price }}</span>
|
|
|
</template>
|
|
|
<template slot="quantity" slot-scope="{ row }">
|
|
|
- <el-input v-if="row.edit" type="number" v-model="row.quantity" size="small" :min="1" placeholder="请输入"
|
|
|
- @blur="quantityinputfun(row)"></el-input>
|
|
|
+ <el-input v-if="row.edit" type="number" v-model="row.quantity" size="small" :min="1"
|
|
|
+ placeholder="请输入" @blur="quantityinputfun(row)"></el-input>
|
|
|
<span v-else>{{ row.quantity }}</span>
|
|
|
</template>
|
|
|
<template slot="remarks" slot-scope="{ row }">
|
|
|
@@ -297,8 +318,12 @@
|
|
|
</template>
|
|
|
</avue-crud>
|
|
|
</el-card>
|
|
|
- <avue-crud v-show="assemblyForm.feeCenterAmendList.length>0" id="out-table" class="box-card" :header-cell-class-name="headerClassName" ref="crud" :row-style="{ height: '16px' }" :cell-style="{ padding: '0px' }" :data="assemblyForm.feeCenterAmendList" :option="amendOption"></avue-crud>
|
|
|
- <avue-crud id="out-table" class="box-card" :header-cell-class-name="headerClassName" ref="crud" :row-style="{ height: '16px' }" :cell-style="{ padding: '0px' }" :option="sumOption" :data="sumData"></avue-crud>
|
|
|
+ <avue-crud v-show="assemblyForm.feeCenterAmendList.length > 0" id="out-table" class="box-card"
|
|
|
+ :header-cell-class-name="headerClassName" ref="crud" :row-style="{ height: '16px' }"
|
|
|
+ :cell-style="{ padding: '0px' }" :data="assemblyForm.feeCenterAmendList" :option="amendOption"></avue-crud>
|
|
|
+ <avue-crud id="out-table" class="box-card" :header-cell-class-name="headerClassName" ref="crud"
|
|
|
+ :row-style="{ height: '16px' }" :cell-style="{ padding: '0px' }" :option="sumOption"
|
|
|
+ :data="sumData"></avue-crud>
|
|
|
<!--有admin 显示,有收和付各一个也显示出来-->
|
|
|
<div v-if="roleName.indexOf('admin') != -1 || ((roleName.indexOf('应收修改') != -1 || roleName.indexOf('应收查看') != -1) && (roleName.indexOf('应付修改') != -1 || roleName.indexOf('应付查看') != -1))"
|
|
|
style="display: flex;align-items: center;justify-content: space-around">
|
|
|
@@ -395,7 +420,8 @@
|
|
|
</el-row>
|
|
|
</div>
|
|
|
<span slot="footer" class="dialog-footer">
|
|
|
- <el-button @click="templateVisible = false; feesselectionList = []; templateRightData = []">取 消</el-button>
|
|
|
+ <el-button @click="templateVisible = false; feesselectionList = []; templateRightData = []">取
|
|
|
+ 消</el-button>
|
|
|
<el-button type="primary" @click="templateExport">导 入</el-button>
|
|
|
</span>
|
|
|
</el-dialog>
|
|
|
@@ -438,14 +464,16 @@
|
|
|
<div>
|
|
|
<el-row :gutter="10">
|
|
|
<el-col :span="4">
|
|
|
- <avue-tree :option="reportOption" :data="reportTypeData" @node-click="reportNodeClick"></avue-tree>
|
|
|
+ <avue-tree :option="reportOption" :data="reportTypeData"
|
|
|
+ @node-click="reportNodeClick"></avue-tree>
|
|
|
</el-col>
|
|
|
<el-col :span="20">
|
|
|
<avue-crud :option="optionPrinting" :table-loading="printingLoading" :data="PrintingData"
|
|
|
id="out-table" :header-cell-class-name="headerClassName" :row-style="{ height: '20px' }"
|
|
|
:cell-style="{ padding: '0px' }">
|
|
|
<template slot-scope="scope" slot="menu">
|
|
|
- <el-button type="text" size="small" @click="dialogPreviewfun(scope.row)">打印预览</el-button>
|
|
|
+ <el-button type="text" size="small"
|
|
|
+ @click="dialogPreviewfun(scope.row)">打印预览</el-button>
|
|
|
</template>
|
|
|
</avue-crud>
|
|
|
</el-col>
|
|
|
@@ -456,8 +484,8 @@
|
|
|
</span>
|
|
|
</el-dialog>
|
|
|
|
|
|
- <el-dialog title="打印" :visible.sync="selectPrintingDialog" append-to-body width="70%" :close-on-click-modal="false"
|
|
|
- :before-close="handleClose">
|
|
|
+ <el-dialog title="打印" :visible.sync="selectPrintingDialog" append-to-body width="70%"
|
|
|
+ :close-on-click-modal="false" :before-close="handleClose">
|
|
|
<div>
|
|
|
<reportformsList ref="reportformsList" @reportRadio="reportRadio"></reportformsList>
|
|
|
</div>
|
|
|
@@ -466,7 +494,6 @@
|
|
|
</span>
|
|
|
</el-dialog>
|
|
|
|
|
|
-
|
|
|
<!--费用打印-->
|
|
|
<reportContainer ref="reportContainer"></reportContainer>
|
|
|
</div>
|
|
|
@@ -485,17 +512,13 @@ import {
|
|
|
finaccbillsGenerateBill, finaccbillsRevokeBill, getFeeCenterCorpIds
|
|
|
} from "@/api/iosBasicData/feecenter";
|
|
|
import { getWorkDicts } from "@/api/system/dictbiz";
|
|
|
-import {
|
|
|
- feecenterTemplateImport,
|
|
|
- listFeeCountByCorp,
|
|
|
- losbfeestemplateGetListTemplate
|
|
|
-} from "@/api/iosBasicData/bills";
|
|
|
+import { feecenterTemplateImport, listFeeCountByCorp, losbfeestemplateGetListTemplate } from "@/api/iosBasicData/bills";
|
|
|
import { losbfeestemplateDetail } from "@/api/iosBasicData/losbfeestemplate";
|
|
|
import { popupReminder, requiredMessage } from "@/util/messageReminder";
|
|
|
import { getBaccelementsList } from "@/api/iosBasicData/baccelements";
|
|
|
import reportContainer from "@/views/iosBasicData/report-container/report-container.vue";
|
|
|
import { reportsGetReportData } from "@/api/iosBasicData/reports";
|
|
|
-import reportformsList from "@/views/iosBasicData/AirtransportImport/bills/assembly/reportformsList.vue";
|
|
|
+import reportformsList from "@/views/iosBasicData/AirtransportExport/bills/assembly/reportformsList.vue";
|
|
|
import { getList as reportsList } from "@/api/iosBasicData/reports";
|
|
|
import { dateFormat } from "@/util/date";
|
|
|
import { getToken } from "@/util/auth";
|
|
|
@@ -507,7 +530,8 @@ export default {
|
|
|
|
|
|
},
|
|
|
assemblyForm: {
|
|
|
- type: Object
|
|
|
+ type: Object,
|
|
|
+ default: {}
|
|
|
},
|
|
|
detailData: {},
|
|
|
// 请核之后禁用
|
|
|
@@ -520,6 +544,10 @@ export default {
|
|
|
type: Object,
|
|
|
default: {}
|
|
|
},
|
|
|
+ disabled: {
|
|
|
+ type: Boolean,
|
|
|
+ default: false,
|
|
|
+ },
|
|
|
},
|
|
|
data() {
|
|
|
return {
|
|
|
@@ -746,7 +774,6 @@ export default {
|
|
|
reportTypeData: [], // 打印选择的数据
|
|
|
reportformsObj: {}, // 打印选择的数据
|
|
|
selectPrintingDialog: false, // 打印弹窗
|
|
|
-
|
|
|
printingDialog: false, // 打印弹窗开关
|
|
|
printingDC: '', // 打印弹窗选择是应收还是应付
|
|
|
PrintingData: [], // 打印弹窗列表数据
|
|
|
@@ -800,7 +827,7 @@ export default {
|
|
|
]
|
|
|
},
|
|
|
corpVisible: false, // 往来单位弹窗
|
|
|
- corpDialog: [], // 往来单位弹窗数据
|
|
|
+ corpDialog: [], // 往来单位数据
|
|
|
dcDialogType: '', // 往来单位弹窗dc判断
|
|
|
corpRow: {}, // 往来单位弹窗数据
|
|
|
optionD: {},
|
|
|
@@ -831,6 +858,7 @@ export default {
|
|
|
label: "账单",
|
|
|
prop: "accStatus",
|
|
|
width: "60",
|
|
|
+ overHidden: true,
|
|
|
},
|
|
|
{
|
|
|
label: "往来单位",
|
|
|
@@ -848,51 +876,61 @@ export default {
|
|
|
label: "预付/到付",
|
|
|
prop: "paymode",
|
|
|
width: "120",
|
|
|
+ overHidden: true,
|
|
|
},
|
|
|
{
|
|
|
label: "计量单位",
|
|
|
prop: "unitNo",
|
|
|
width: "120",
|
|
|
+ overHidden: true,
|
|
|
},
|
|
|
{
|
|
|
label: "币种",
|
|
|
prop: "curCode",
|
|
|
width: "120",
|
|
|
+ overHidden: true,
|
|
|
},
|
|
|
{
|
|
|
label: "汇率",
|
|
|
prop: "exrate",
|
|
|
width: "100",
|
|
|
+ overHidden: true,
|
|
|
},
|
|
|
{
|
|
|
label: "单价",
|
|
|
prop: "price",
|
|
|
width: "120",
|
|
|
+ overHidden: true,
|
|
|
},
|
|
|
{
|
|
|
label: "数量",
|
|
|
prop: "quantity",
|
|
|
width: "120",
|
|
|
+ overHidden: true,
|
|
|
},
|
|
|
{
|
|
|
label: "CNY(含税)",
|
|
|
prop: "rmbAmount",
|
|
|
width: "100",
|
|
|
+ overHidden: true,
|
|
|
},
|
|
|
{
|
|
|
label: "USD(含税)",
|
|
|
prop: "usdAmount",
|
|
|
width: "100",
|
|
|
+ overHidden: true,
|
|
|
},
|
|
|
{
|
|
|
label: "CNY(净额)",
|
|
|
prop: "rmbAmountNet",
|
|
|
width: "100",
|
|
|
+ overHidden: true,
|
|
|
},
|
|
|
{
|
|
|
label: "USD(净额)",
|
|
|
prop: "usdAmountNet",
|
|
|
width: "100",
|
|
|
+ overHidden: true,
|
|
|
},
|
|
|
{
|
|
|
label: "核算要素",
|
|
|
@@ -904,26 +942,31 @@ export default {
|
|
|
label: "付费申请金额",
|
|
|
prop: "appliedAmount",
|
|
|
width: "120",
|
|
|
+ overHidden: true,
|
|
|
},
|
|
|
{
|
|
|
label: "发票申请金额",
|
|
|
prop: "appliedInvoiceAmount",
|
|
|
width: "120",
|
|
|
+ overHidden: true,
|
|
|
},
|
|
|
{
|
|
|
label: "已开票金额",
|
|
|
prop: "uninvoicedAmount",
|
|
|
width: "120",
|
|
|
+ overHidden: true,
|
|
|
},
|
|
|
{
|
|
|
label: "已结算金额",
|
|
|
prop: "stlTtlAmount",
|
|
|
width: "120",
|
|
|
+ overHidden: true,
|
|
|
},
|
|
|
{
|
|
|
label: "备注",
|
|
|
prop: "remarks",
|
|
|
width: "100",
|
|
|
+ overHidden: true,
|
|
|
},
|
|
|
// {
|
|
|
// label: "税率",
|
|
|
@@ -939,6 +982,7 @@ export default {
|
|
|
label: "单价是否含税",
|
|
|
prop: "isTax",
|
|
|
width: "120",
|
|
|
+ overHidden: true,
|
|
|
},
|
|
|
]
|
|
|
},
|
|
|
@@ -1293,6 +1337,10 @@ export default {
|
|
|
})
|
|
|
})
|
|
|
},
|
|
|
+ getKeyName(key) {
|
|
|
+ const item = this.corpCnNameData.find(item => item.cnName === key);
|
|
|
+ return item ? item.shortName : key;
|
|
|
+ },
|
|
|
// 弹窗导出
|
|
|
exportfun() {
|
|
|
const routeData = this.$router.resolve({
|
|
|
@@ -1317,7 +1365,7 @@ export default {
|
|
|
groupCode: this.reportformsObj.groupCode,
|
|
|
corpIds: row.id,
|
|
|
curCode: row.curCode,
|
|
|
- type: 'KYJK'
|
|
|
+ type: 'KYCK'
|
|
|
}).then(res => {
|
|
|
this.handleReportPreview(this.reportformsObj.url, res.data.data.data)
|
|
|
})
|
|
|
@@ -1334,7 +1382,7 @@ export default {
|
|
|
reportCode: val.classifyCode,
|
|
|
groupCode: val.groupCode,
|
|
|
itemIds: idArr.join(','),
|
|
|
- type: 'KYJK'
|
|
|
+ type: 'KYCK'
|
|
|
}).then(res => {
|
|
|
this.handleReportPreview(val.url, res.data.data.data)
|
|
|
})
|
|
|
@@ -1361,7 +1409,7 @@ export default {
|
|
|
}
|
|
|
this.$nextTick(() => {
|
|
|
this.$refs.reportformsList.onLoad(page, {
|
|
|
- businessType: 'KYJK',
|
|
|
+ businessType: 'KYCK',
|
|
|
classifyCode: '费用',
|
|
|
groupCode: groupCode
|
|
|
})
|
|
|
@@ -1372,7 +1420,7 @@ export default {
|
|
|
getFeeCenterCorpIds({
|
|
|
billId: this.assemblyForm.id,
|
|
|
dc: dc,
|
|
|
- type: 'KYJK',
|
|
|
+ type: 'KYCK',
|
|
|
}).then(res => {
|
|
|
this.printingLoading = false
|
|
|
res.data.data.forEach(e => {
|
|
|
@@ -1382,7 +1430,7 @@ export default {
|
|
|
this.PrintingData = res.data.data
|
|
|
})
|
|
|
this.reportsListfun({
|
|
|
- businessType: 'KYJK',
|
|
|
+ businessType: 'KYCK',
|
|
|
classifyCode: '费用',
|
|
|
groupCode: groupCode
|
|
|
})
|
|
|
@@ -1511,7 +1559,7 @@ export default {
|
|
|
losbfeestemplateGetListTemplate(1, 50, {
|
|
|
dc: dc,
|
|
|
status: 0,
|
|
|
- type: 'KYJK'
|
|
|
+ type: 'KYCK'
|
|
|
}).then(res => {
|
|
|
this.templateData = res.data.data.records
|
|
|
// 查第一条的明细
|
|
|
@@ -1567,39 +1615,13 @@ export default {
|
|
|
obj.corpCnName = this.assemblyForm.feeCenterListD[this.assemblyForm.feeCenterListD.length - 1].corpCnName
|
|
|
obj.corpEnName = this.assemblyForm.feeCenterListD[this.assemblyForm.feeCenterListD.length - 1].corpEnName
|
|
|
obj.shortName = this.assemblyForm.feeCenterListD[this.assemblyForm.feeCenterListD.length - 1].shortName
|
|
|
- // 费用简称
|
|
|
- obj.feeId = this.assemblyForm.feeCenterListD[this.assemblyForm.feeCenterListD.length - 1].feeId
|
|
|
- obj.feeCnName = this.assemblyForm.feeCenterListD[this.assemblyForm.feeCenterListD.length - 1].feeCnName
|
|
|
- obj.feeEnName = this.assemblyForm.feeCenterListD[this.assemblyForm.feeCenterListD.length - 1].feeEnName
|
|
|
- obj.feeCode = this.assemblyForm.feeCenterListD[this.assemblyForm.feeCenterListD.length - 1].feeCode
|
|
|
- // 核算要素
|
|
|
- obj.elementsId = this.assemblyForm.feeCenterListD[this.assemblyForm.feeCenterListD.length - 1].elementsId
|
|
|
- obj.elementsCnName = this.assemblyForm.feeCenterListD[this.assemblyForm.feeCenterListD.length - 1].elementsCnName
|
|
|
- obj.elementsEnName = this.assemblyForm.feeCenterListD[this.assemblyForm.feeCenterListD.length - 1].elementsEnName
|
|
|
- obj.elementsCode = this.assemblyForm.feeCenterListD[this.assemblyForm.feeCenterListD.length - 1].elementsCode
|
|
|
- // 预付/到付
|
|
|
obj.paymode = this.assemblyForm.feeCenterListD[this.assemblyForm.feeCenterListD.length - 1].paymode
|
|
|
- // 计量单位
|
|
|
- obj.unitNo = this.assemblyForm.feeCenterListD[this.assemblyForm.feeCenterListD.length - 1].unitNo
|
|
|
- // 币种
|
|
|
- obj.curCode = this.assemblyForm.feeCenterListD[this.assemblyForm.feeCenterListD.length - 1].curCode
|
|
|
- obj.taxRate = this.assemblyForm.feeCenterListD[this.assemblyForm.feeCenterListD.length - 1].taxRate
|
|
|
- // 汇率
|
|
|
- obj.exrate = this.assemblyForm.feeCenterListD[this.assemblyForm.feeCenterListD.length - 1].exrate
|
|
|
- // 单价
|
|
|
- obj.price = this.assemblyForm.feeCenterListD[this.assemblyForm.feeCenterListD.length - 1].price
|
|
|
- // 数量
|
|
|
- obj.quantity = this.assemblyForm.feeCenterListD[this.assemblyForm.feeCenterListD.length - 1].quantity
|
|
|
- // 金额
|
|
|
- obj.rmbAmount = this.assemblyForm.feeCenterListD[this.assemblyForm.feeCenterListD.length - 1].rmbAmount
|
|
|
- obj.usdAmount = this.assemblyForm.feeCenterListD[this.assemblyForm.feeCenterListD.length - 1].usdAmount
|
|
|
- obj.rmbAmountNet = this.assemblyForm.feeCenterListD[this.assemblyForm.feeCenterListD.length - 1].rmbAmountNet
|
|
|
- obj.usdAmountNet = this.assemblyForm.feeCenterListD[this.assemblyForm.feeCenterListD.length - 1].usdAmountNet
|
|
|
this.assemblyForm.feeCenterListD.push(obj)
|
|
|
} else {
|
|
|
+ console.log(this.assemblyForm)
|
|
|
// 往来单位拿主表客户名称
|
|
|
obj.corpId = this.assemblyForm.corpId
|
|
|
- obj.corpCnName = this.assemblyForm.corpCnName.split(' - ')[0]
|
|
|
+ obj.corpCnName = this.assemblyForm.corpCnName
|
|
|
obj.corpEnName = this.assemblyForm.corpEnName
|
|
|
// 预付/到付
|
|
|
obj.paymode = this.assemblyForm.mpaymode
|
|
|
@@ -1646,34 +1668,35 @@ export default {
|
|
|
obj.corpCnName = this.assemblyForm.feeCenterListC[this.assemblyForm.feeCenterListC.length - 1].corpCnName
|
|
|
obj.corpEnName = this.assemblyForm.feeCenterListC[this.assemblyForm.feeCenterListC.length - 1].corpEnName
|
|
|
obj.shortName = this.assemblyForm.feeCenterListC[this.assemblyForm.feeCenterListC.length - 1].shortName
|
|
|
+ obj.paymode = this.assemblyForm.feeCenterListC[this.assemblyForm.feeCenterListC.length - 1].paymode
|
|
|
// 费用简称
|
|
|
- obj.feeId = this.assemblyForm.feeCenterListC[this.assemblyForm.feeCenterListC.length - 1].feeId
|
|
|
- obj.feeCnName = this.assemblyForm.feeCenterListC[this.assemblyForm.feeCenterListC.length - 1].feeCnName
|
|
|
- obj.feeEnName = this.assemblyForm.feeCenterListC[this.assemblyForm.feeCenterListC.length - 1].feeEnName
|
|
|
- obj.feeCode = this.assemblyForm.feeCenterListC[this.assemblyForm.feeCenterListC.length - 1].feeCode
|
|
|
+ // obj.feeId = this.assemblyForm.feeCenterListC[this.assemblyForm.feeCenterListC.length - 1].feeId
|
|
|
+ // obj.feeCnName = this.assemblyForm.feeCenterListC[this.assemblyForm.feeCenterListC.length - 1].feeCnName
|
|
|
+ // obj.feeEnName = this.assemblyForm.feeCenterListC[this.assemblyForm.feeCenterListC.length - 1].feeEnName
|
|
|
+ // obj.feeCode = this.assemblyForm.feeCenterListC[this.assemblyForm.feeCenterListC.length - 1].feeCode
|
|
|
// 核算要素
|
|
|
- obj.elementsId = this.assemblyForm.feeCenterListC[this.assemblyForm.feeCenterListC.length - 1].elementsId
|
|
|
- obj.elementsCnName = this.assemblyForm.feeCenterListC[this.assemblyForm.feeCenterListC.length - 1].elementsCnName
|
|
|
- obj.elementsEnName = this.assemblyForm.feeCenterListC[this.assemblyForm.feeCenterListC.length - 1].elementsEnName
|
|
|
- obj.elementsCode = this.assemblyForm.feeCenterListC[this.assemblyForm.feeCenterListC.length - 1].elementsCode
|
|
|
- // 预付/到付
|
|
|
- obj.paymode = this.assemblyForm.feeCenterListC[this.assemblyForm.feeCenterListC.length - 1].paymode
|
|
|
- // 计量单位
|
|
|
- obj.unitNo = this.assemblyForm.feeCenterListC[this.assemblyForm.feeCenterListC.length - 1].unitNo
|
|
|
- // 币种
|
|
|
- obj.curCode = this.assemblyForm.feeCenterListC[this.assemblyForm.feeCenterListC.length - 1].curCode
|
|
|
- obj.taxRate = this.assemblyForm.feeCenterListC[this.assemblyForm.feeCenterListC.length - 1].taxRate
|
|
|
- // 汇率
|
|
|
- obj.exrate = this.assemblyForm.feeCenterListC[this.assemblyForm.feeCenterListC.length - 1].exrate
|
|
|
- // 单价
|
|
|
- obj.price = this.assemblyForm.feeCenterListC[this.assemblyForm.feeCenterListC.length - 1].price
|
|
|
- // 数量
|
|
|
- obj.quantity = this.assemblyForm.feeCenterListC[this.assemblyForm.feeCenterListC.length - 1].quantity
|
|
|
- // 金额
|
|
|
- obj.rmbAmount = this.assemblyForm.feeCenterListC[this.assemblyForm.feeCenterListC.length - 1].rmbAmount
|
|
|
- obj.usdAmount = this.assemblyForm.feeCenterListC[this.assemblyForm.feeCenterListC.length - 1].usdAmount
|
|
|
- obj.rmbAmountNet = this.assemblyForm.feeCenterListC[this.assemblyForm.feeCenterListC.length - 1].rmbAmountNet
|
|
|
- obj.usdAmountNet = this.assemblyForm.feeCenterListC[this.assemblyForm.feeCenterListC.length - 1].usdAmountNet
|
|
|
+ // obj.elementsId = this.assemblyForm.feeCenterListC[this.assemblyForm.feeCenterListC.length - 1].elementsId
|
|
|
+ // obj.elementsCnName = this.assemblyForm.feeCenterListC[this.assemblyForm.feeCenterListC.length - 1].elementsCnName
|
|
|
+ // obj.elementsEnName = this.assemblyForm.feeCenterListC[this.assemblyForm.feeCenterListC.length - 1].elementsEnName
|
|
|
+ // obj.elementsCode = this.assemblyForm.feeCenterListC[this.assemblyForm.feeCenterListC.length - 1].elementsCode
|
|
|
+ // // 预付/到付
|
|
|
+ // obj.paymode = this.assemblyForm.feeCenterListC[this.assemblyForm.feeCenterListC.length - 1].paymode
|
|
|
+ // // 计量单位
|
|
|
+ // obj.unitNo = this.assemblyForm.feeCenterListC[this.assemblyForm.feeCenterListC.length - 1].unitNo
|
|
|
+ // // 币种
|
|
|
+ // obj.curCode = this.assemblyForm.feeCenterListC[this.assemblyForm.feeCenterListC.length - 1].curCode
|
|
|
+ // obj.taxRate = this.assemblyForm.feeCenterListC[this.assemblyForm.feeCenterListC.length - 1].taxRate
|
|
|
+ // // 汇率
|
|
|
+ // obj.exrate = this.assemblyForm.feeCenterListC[this.assemblyForm.feeCenterListC.length - 1].exrate
|
|
|
+ // // 单价
|
|
|
+ // obj.price = this.assemblyForm.feeCenterListC[this.assemblyForm.feeCenterListC.length - 1].price
|
|
|
+ // // 数量
|
|
|
+ // obj.quantity = this.assemblyForm.feeCenterListC[this.assemblyForm.feeCenterListC.length - 1].quantity
|
|
|
+ // // 金额
|
|
|
+ // obj.rmbAmount = this.assemblyForm.feeCenterListC[this.assemblyForm.feeCenterListC.length - 1].rmbAmount
|
|
|
+ // obj.usdAmount = this.assemblyForm.feeCenterListC[this.assemblyForm.feeCenterListC.length - 1].usdAmount
|
|
|
+ // obj.rmbAmountNet = this.assemblyForm.feeCenterListC[this.assemblyForm.feeCenterListC.length - 1].rmbAmountNet
|
|
|
+ // obj.usdAmountNet = this.assemblyForm.feeCenterListC[this.assemblyForm.feeCenterListC.length - 1].usdAmountNet
|
|
|
this.assemblyForm.feeCenterListC.push(obj)
|
|
|
} else {
|
|
|
// 往来单位拿主表客户名称
|
|
|
@@ -1928,12 +1951,15 @@ export default {
|
|
|
async corpChange(value, name, row, dc) {
|
|
|
if (name == 'corpCnName') {
|
|
|
if (!value) {
|
|
|
+ this.$set(row, 'shortName', '')
|
|
|
this.$set(row, 'corpCnName', '')
|
|
|
this.$set(row, 'corpEnName', '')
|
|
|
this.$set(row, 'corpId', '')
|
|
|
}
|
|
|
for (let item of this.corpCnNameData) {
|
|
|
- if (item.cnName == value) {
|
|
|
+ if (item.shortName == value) {
|
|
|
+ console.log(item)
|
|
|
+ this.$set(row, 'shortName', item.shortName)
|
|
|
this.$set(row, 'corpCnName', item.cnName)
|
|
|
this.$set(row, 'corpEnName', item.enName)
|
|
|
this.$set(row, 'corpId', item.id)
|
|
|
@@ -2023,14 +2049,14 @@ export default {
|
|
|
// 计算金额
|
|
|
this.$set(row, 'amount', Number(row.price) * Number(row.quantity ? row.quantity : 0))
|
|
|
if (row.curCode == 'CNY') {
|
|
|
- this.$set(row, 'rmbAmount', row.amount)
|
|
|
+ this.$set(row, 'rmbAmount', row.amount.toFixed(2))
|
|
|
this.$set(row, 'usdAmount', '')
|
|
|
- this.$set(row, 'rmbAmountNet', row.amount)
|
|
|
+ this.$set(row, 'rmbAmountNet', row.amount.toFixed(2))
|
|
|
this.$set(row, 'usdAmountNet', '')
|
|
|
} else {
|
|
|
- this.$set(row, 'usdAmount', row.amount)
|
|
|
+ this.$set(row, 'usdAmount', row.amount.toFixed(2))
|
|
|
this.$set(row, 'rmbAmount', '')
|
|
|
- this.$set(row, 'usdAmountNet', row.amount)
|
|
|
+ this.$set(row, 'usdAmountNet', row.amount.toFixed(2))
|
|
|
this.$set(row, 'rmbAmountNet', '')
|
|
|
}
|
|
|
}
|
|
|
@@ -2071,14 +2097,14 @@ export default {
|
|
|
}
|
|
|
this.$set(row, 'amount', Number(row.price ? row.price : 0) * Number(row.quantity ? row.quantity : 0))
|
|
|
if (row.curCode == 'CNY') {
|
|
|
- this.$set(row, 'rmbAmount', row.amount)
|
|
|
+ this.$set(row, 'rmbAmount', row.amount.toFixed(2))
|
|
|
this.$set(row, 'usdAmount', '')
|
|
|
- this.$set(row, 'rmbAmountNet', row.amount)
|
|
|
+ this.$set(row, 'rmbAmountNet', row.amount.toFixed(2))
|
|
|
this.$set(row, 'usdAmountNet', '')
|
|
|
} else {
|
|
|
- this.$set(row, 'usdAmount', row.amount)
|
|
|
+ this.$set(row, 'usdAmount', row.amount.toFixed(2))
|
|
|
this.$set(row, 'rmbAmount', '')
|
|
|
- this.$set(row, 'usdAmountNet', row.amount)
|
|
|
+ this.$set(row, 'usdAmountNet', row.amount.toFixed(2))
|
|
|
this.$set(row, 'rmbAmountNet', '')
|
|
|
}
|
|
|
} else if (name == 'elementsCnName') {
|
|
|
@@ -2119,14 +2145,14 @@ export default {
|
|
|
this.$set(row, 'exrate', item.exrate)
|
|
|
this.$set(row, 'amount', Number(row.price) * Number(row.quantity ? row.quantity : 0))
|
|
|
if (row.curCode == 'CNY') {
|
|
|
- this.$set(row, 'rmbAmount', row.amount)
|
|
|
+ this.$set(row, 'rmbAmount', row.amount.toFixed(2))
|
|
|
this.$set(row, 'usdAmount', '')
|
|
|
- this.$set(row, 'rmbAmountNet', row.amount)
|
|
|
+ this.$set(row, 'rmbAmountNet', row.amount.toFixed(2))
|
|
|
this.$set(row, 'usdAmountNet', '')
|
|
|
} else {
|
|
|
- this.$set(row, 'usdAmount', row.amount)
|
|
|
+ this.$set(row, 'usdAmount', row.amount.toFixed(2))
|
|
|
this.$set(row, 'rmbAmount', '')
|
|
|
- this.$set(row, 'usdAmountNet', row.amount)
|
|
|
+ this.$set(row, 'usdAmountNet', row.amount.toFixed(2))
|
|
|
this.$set(row, 'rmbAmountNet', '')
|
|
|
}
|
|
|
}
|
|
|
@@ -2151,14 +2177,14 @@ export default {
|
|
|
return;
|
|
|
}
|
|
|
if (row.curCode == 'CNY') {
|
|
|
- this.$set(row, 'rmbAmount', row.amount)
|
|
|
+ this.$set(row, 'rmbAmount', row.amount.toFixed(2))
|
|
|
this.$set(row, 'usdAmount', '')
|
|
|
- this.$set(row, 'rmbAmountNet', row.amount)
|
|
|
+ this.$set(row, 'rmbAmountNet', row.amount.toFixed(2))
|
|
|
this.$set(row, 'usdAmountNet', '')
|
|
|
} else {
|
|
|
- this.$set(row, 'usdAmount', row.amount)
|
|
|
+ this.$set(row, 'usdAmount', row.amount.toFixed(2))
|
|
|
this.$set(row, 'rmbAmount', '')
|
|
|
- this.$set(row, 'usdAmountNet', row.amount)
|
|
|
+ this.$set(row, 'usdAmountNet', row.amount.toFixed(2))
|
|
|
this.$set(row, 'rmbAmountNet', '')
|
|
|
}
|
|
|
},
|
|
|
@@ -2178,10 +2204,10 @@ export default {
|
|
|
return;
|
|
|
}
|
|
|
if (row.curCode == 'CNY') {
|
|
|
- this.$set(row, 'rmbAmount', row.amount)
|
|
|
+ this.$set(row, 'rmbAmount', row.amount.toFixed(2))
|
|
|
this.$set(row, 'usdAmount', '')
|
|
|
} else {
|
|
|
- this.$set(row, 'usdAmount', row.amount)
|
|
|
+ this.$set(row, 'usdAmount', row.amount.toFixed(2))
|
|
|
this.$set(row, 'rmbAmount', '')
|
|
|
}
|
|
|
},
|
|
|
@@ -2312,9 +2338,7 @@ export default {
|
|
|
polNamePrint: this.assemblyForm.polNamePrint,
|
|
|
podNamePrint: this.assemblyForm.podNamePrint,
|
|
|
teamId: this.assemblyForm.teamId,
|
|
|
- teamName: this.assemblyForm.teamName,
|
|
|
- warehousingDate: this.assemblyForm.warehousingDate, // 入库日期
|
|
|
- outboundDate: this.assemblyForm.outboundDate, // 出库日期
|
|
|
+ teamName: this.assemblyForm.teamName
|
|
|
}
|
|
|
finaccbillsGenerateBill(obj).then(res => {
|
|
|
this.$message({
|
|
|
@@ -2367,31 +2391,13 @@ export default {
|
|
|
// 判断必填项
|
|
|
let sum = '请输入'
|
|
|
for (let item of this.assemblyForm.feeCenterListD) {
|
|
|
- if (!item.corpId) {
|
|
|
- sum += ` 应收序号${item.$index + 1}往来单位`
|
|
|
- }
|
|
|
- if (!item.feeId) {
|
|
|
- sum += ` 应收序号${item.$index + 1}费用简称`
|
|
|
- }
|
|
|
- if (!item.elementsId) {
|
|
|
- sum += ` 应收序号${item.$index + 1}核算要素`
|
|
|
- }
|
|
|
- if (!item.curCode) {
|
|
|
- sum += ` 应收序号${item.$index + 1}币种`
|
|
|
+ if (!item.corpId || !item.feeId || !item.elementsId || !item.curCode) {
|
|
|
+ sum += `应收第${item.$index + 1}行${!item.corpId ? ' 往来单位' : ''}${!item.feeId ? ' 费用简称' : ''}${!item.elementsId ? ' 核算要素' : ''}${!item.curCode ? ' 币种' : ''}`
|
|
|
}
|
|
|
}
|
|
|
for (let item of this.assemblyForm.feeCenterListC) {
|
|
|
- if (!item.corpId) {
|
|
|
- sum += ` 应付序号${item.$index + 1}往来单位`
|
|
|
- }
|
|
|
- if (!item.feeId) {
|
|
|
- sum += ` 应付序号${item.$index + 1}费用简称`
|
|
|
- }
|
|
|
- if (!item.elementsId) {
|
|
|
- sum += ` 应付序号${item.$index + 1}核算要素`
|
|
|
- }
|
|
|
- if (!item.curCode) {
|
|
|
- sum += ` 应付序号${item.$index + 1}币种`
|
|
|
+ if (!item.corpId || !item.feeId || !item.elementsId || !item.curCode) {
|
|
|
+ sum += `应付第${item.$index + 1}行${!item.corpId ? ' 往来单位' : ''}${!item.feeId ? ' 费用简称' : ''}${!item.elementsId ? ' 核算要素' : ''}${!item.curCode ? ' 币种' : ''}`
|
|
|
}
|
|
|
}
|
|
|
if (sum != '请输入') {
|
|
|
@@ -2723,8 +2729,6 @@ export default {
|
|
|
},
|
|
|
// 关闭弹窗
|
|
|
handleClose(done) {
|
|
|
- this.feesselectionList = [] // 清空多选
|
|
|
- this.templateRightData = [] // 清空数据
|
|
|
done();
|
|
|
},
|
|
|
//自定义列保存
|