|
|
@@ -7,7 +7,7 @@
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="客户名称" prop="corpCnName">
|
|
|
<span slot="label">
|
|
|
- <span style="color: #1e9fff">{{$t("sea118n.corpName")}}</span>
|
|
|
+ <span style="color: #1e9fff">{{ $t("sea118n.corpName") }}</span>
|
|
|
</span>
|
|
|
<el-input type="age" style="width: 100%;" v-model="assemblyForm.corpCnName" size="small"
|
|
|
autocomplete="off" disabled clearable placeholder="客户名称"></el-input>
|
|
|
@@ -16,7 +16,7 @@
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="提单号" prop="mblno">
|
|
|
<span slot="label">
|
|
|
- <span style="color: #1e9fff">{{$t("sea118n.mblno")}}</span>
|
|
|
+ <span style="color: #1e9fff">{{ $t("sea118n.mblno") }}</span>
|
|
|
</span>
|
|
|
<el-input type="age" style="width: 100%;" v-model="assemblyForm.mblno" size="small"
|
|
|
autocomplete="off" disabled clearable placeholder="提单号"></el-input>
|
|
|
@@ -25,7 +25,7 @@
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="箱型箱量" prop="containers">
|
|
|
<span slot="label">
|
|
|
- <span style="color: #1e9fff">{{$t("sea118n.ctnrTypeQty")}}</span>
|
|
|
+ <span style="color: #1e9fff">{{ $t("sea118n.ctnrTypeQty") }}</span>
|
|
|
</span>
|
|
|
<el-input type="age" style="width: 100%;" v-model="assemblyForm.quantityCntrDescr"
|
|
|
size="small" autocomplete="off" disabled clearable placeholder="箱型箱量"></el-input>
|
|
|
@@ -34,7 +34,7 @@
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="HB/L NO" prop="hblno">
|
|
|
<span slot="label">
|
|
|
- <span style="color: #1e9fff">{{$t("sea118n.hblno")}}</span>
|
|
|
+ <span style="color: #1e9fff">{{ $t("sea118n.hblno") }}</span>
|
|
|
</span>
|
|
|
<el-input type="age" style="width: 100%;" v-model="assemblyForm.hblno" size="small"
|
|
|
autocomplete="off" disabled clearable placeholder="HB/L NO"></el-input>
|
|
|
@@ -53,11 +53,11 @@
|
|
|
<template slot="menuLeft">
|
|
|
<div style="display: inline-block;margin-right: 20px" class="disabledBox fontSize">
|
|
|
<i class="el-icon-coin"></i>
|
|
|
- <span>{{$t("sea118n.debit")}}</span>
|
|
|
+ <span>{{ $t("sea118n.debit") }}</span>
|
|
|
</div>
|
|
|
<el-button v-if="isFeeEditD" type="danger" plain size="small"
|
|
|
- :disabled="!selectionDList.length || disabled"
|
|
|
- @click="batchDelete('D')">{{$t("btn118n.deleted")}}
|
|
|
+ :disabled="!selectionDList.length || disabled" @click="batchDelete('D')">{{
|
|
|
+ $t("btn118n.deleted") }}
|
|
|
</el-button>
|
|
|
<!-- <el-button v-if="isFeeEditD" type="success" plain size="small"
|
|
|
:disabled="!selectionDList.length || disabled || pleasereviewType"
|
|
|
@@ -67,29 +67,31 @@
|
|
|
:disabled="!selectionDList.length || disabled || pleasereviewType"
|
|
|
@click="RevokingBillsfun('D')">撤销账单
|
|
|
</el-button> -->
|
|
|
- <el-button type="primary" plain size="small" @click="printingCostsfun('D')">{{$t("btn118n.printBill")}}</el-button>
|
|
|
+ <el-button type="primary" plain size="small" @click="printingCostsfun('D')">{{
|
|
|
+ $t("btn118n.printBill") }}</el-button>
|
|
|
<el-button v-if="isFeeEditD" type="success" plain size="small"
|
|
|
- :disabled="!this.assemblyForm.id || disabled || pleasereviewType"
|
|
|
- @click="templateClick('D')">{{$t("btn118n.debitTemplate")}}</el-button>
|
|
|
+ :disabled="!this.assemblyForm.id || disabled || pleasereviewType" @click="templateClick('D')">{{
|
|
|
+ $t("btn118n.debitTemplate") }}</el-button>
|
|
|
<el-button v-if="isFeeEditD" type="info" plain size="small" :disabled="disabled"
|
|
|
- @click="feecenterSubmitListfun">{{$t("btn118n.save")}}</el-button>
|
|
|
+ @click="feecenterSubmitListfun">{{ $t("btn118n.save") }}</el-button>
|
|
|
<el-button v-if="isFeeEditD" type="info" plain size="small" :disabled="disabled"
|
|
|
- @click="feecenterEditfun('D')">{{$t("btn118n.edit")}}
|
|
|
+ @click="feecenterEditfun('D')">{{ $t("btn118n.edit") }}
|
|
|
</el-button>
|
|
|
<el-button v-if="isFeeEditC" type="primary" plain size="small"
|
|
|
- :disabled="disabled || pleasereviewType" @click="copyfun('D')">{{$t("btn118n.toCredit")}}</el-button>
|
|
|
- <el-button v-if="isFeeEditD" type="primary" plain size="small"
|
|
|
- @click="allClick('发票申请', 'D')">{{$t("btn118n.applyInvoice")}}</el-button>
|
|
|
+ :disabled="disabled || pleasereviewType" @click="copyfun('D')">{{ $t("btn118n.toCredit")
|
|
|
+ }}</el-button>
|
|
|
+ <el-button v-if="isFeeEditD" type="primary" plain size="small" @click="allClick('发票申请', 'D')">{{
|
|
|
+ $t("btn118n.applyInvoice") }}</el-button>
|
|
|
<el-button type="primary" plain size="small" :disabled="disabled || selectionDList.length == 0"
|
|
|
- @click="allClick('D费用申请')">{{$t("btn118n.applyFee")}}</el-button>
|
|
|
+ @click="allClick('D费用申请')">{{ $t("btn118n.applyFee") }}</el-button>
|
|
|
<el-button type="danger" plain size="small" :disabled="disabled || selectionDList.length == 0"
|
|
|
- @click="allClick('D撤销请核')">{{$t("btn118n.unApplyFee")}}</el-button>
|
|
|
- <el-button type="primary" plain size="small" :disabled="selectionDList.length != 1||showLock"
|
|
|
- @click="allClick('D申请修改')">{{$t("btn118n.applyModify")}}</el-button>
|
|
|
- <el-button type="success" plain size="small" :disabled="selectionDList.length != 1||showLock"
|
|
|
- @click="allClick('D申请删除')">{{$t("btn118n.applyDelete")}}</el-button>
|
|
|
- <el-button type="danger" plain size="small" :disabled="selectionDList.length != 1||showLock"
|
|
|
- @click="allClick('D取消申请')">{{$t("btn118n.unAplly")}}</el-button>
|
|
|
+ @click="allClick('D撤销请核')">{{ $t("btn118n.unApplyFee") }}</el-button>
|
|
|
+ <el-button type="primary" plain size="small" :disabled="selectionDList.length != 1 || showLock"
|
|
|
+ @click="allClick('D申请修改')">{{ $t("btn118n.applyModify") }}</el-button>
|
|
|
+ <el-button type="success" plain size="small" :disabled="selectionDList.length != 1 || showLock"
|
|
|
+ @click="allClick('D申请删除')">{{ $t("btn118n.applyDelete") }}</el-button>
|
|
|
+ <el-button type="danger" plain size="small" :disabled="selectionDList.length != 1 || showLock"
|
|
|
+ @click="allClick('D取消申请')">{{ $t("btn118n.unAplly") }}</el-button>
|
|
|
</template>
|
|
|
<template slot="indexHeader" slot-scope="scope">
|
|
|
<el-button v-if="isFeeEditD" type="primary" size="small" icon="el-icon-plus" circle
|
|
|
@@ -215,11 +217,11 @@
|
|
|
<template slot="menuLeft">
|
|
|
<div style="display: inline-block;margin-right: 20px" class="disabledBox meetSize">
|
|
|
<i class="el-icon-coin"></i>
|
|
|
- <span>{{$t("sea118n.credit")}}</span>
|
|
|
+ <span>{{ $t("sea118n.credit") }}</span>
|
|
|
</div>
|
|
|
<el-button v-if="isFeeEditC" type="danger" plain size="small"
|
|
|
- :disabled="!selectionCList.length || disabled"
|
|
|
- @click="batchDelete('C')">{{$t("btn118n.deleted")}}
|
|
|
+ :disabled="!selectionCList.length || disabled" @click="batchDelete('C')">{{
|
|
|
+ $t("btn118n.deleted") }}
|
|
|
</el-button>
|
|
|
<!-- <el-button v-if="isFeeEditC" type="primary" plain size="small"
|
|
|
:disabled="!selectionCList.length || disabled || pleasereviewType"
|
|
|
@@ -229,34 +231,35 @@
|
|
|
:disabled="!selectionCList.length || disabled || pleasereviewType"
|
|
|
@click="RevokingBillsfun('C')">撤销账单
|
|
|
</el-button> -->
|
|
|
- <el-button type="primary" plain size="small" @click="printingCostsfun('C')">{{$t("btn118n.printBill")}}</el-button>
|
|
|
+ <el-button type="primary" plain size="small" @click="printingCostsfun('C')">{{
|
|
|
+ $t("btn118n.printBill") }}</el-button>
|
|
|
<el-button v-if="isFeeEditC" type="success" plain size="small"
|
|
|
- :disabled="!this.assemblyForm.id || disabled || pleasereviewType"
|
|
|
- @click="templateClick('C')">{{$t("btn118n.creditTemplate")}}
|
|
|
+ :disabled="!this.assemblyForm.id || disabled || pleasereviewType" @click="templateClick('C')">{{
|
|
|
+ $t("btn118n.creditTemplate") }}
|
|
|
</el-button>
|
|
|
<el-button v-if="isFeeEditC" type="info" plain size="small" :disabled="disabled"
|
|
|
- @click="feecenterSubmitListfun">{{$t("btn118n.save")}}
|
|
|
+ @click="feecenterSubmitListfun">{{ $t("btn118n.save") }}
|
|
|
</el-button>
|
|
|
<el-button v-if="isFeeEditC" type="info" plain size="small" :disabled="disabled"
|
|
|
- @click="feecenterEditfun('C')">{{$t("btn118n.edit")}}
|
|
|
+ @click="feecenterEditfun('C')">{{ $t("btn118n.edit") }}
|
|
|
</el-button>
|
|
|
<el-button v-if="isFeeEditC" type="primary" plain size="small"
|
|
|
- :disabled="disabled || pleasereviewType" @click="copyfun('C')">{{$t("btn118n.applyPay")}}
|
|
|
+ :disabled="disabled || pleasereviewType" @click="copyfun('C')">{{ $t("btn118n.toDebit") }}
|
|
|
</el-button>
|
|
|
- <el-button type="info" plain size="small"
|
|
|
- @click="allClick('付费申请', 'C')">{{$t("btn118n.applyPay")}}</el-button>
|
|
|
+ <el-button type="info" plain size="small" @click="allClick('付费申请', 'C')">{{ $t("btn118n.applyPay")
|
|
|
+ }}</el-button>
|
|
|
<el-button type="primary" plain size="small" :disabled="disabled || selectionCList.length == 0"
|
|
|
- @click="allClick('C费用申请')">{{$t("btn118n.applyFee")}}</el-button>
|
|
|
+ @click="allClick('C费用申请')">{{ $t("btn118n.applyFee") }}</el-button>
|
|
|
<el-button type="danger" plain size="small" :disabled="disabled || selectionCList.length == 0"
|
|
|
- @click="allClick('C撤销请核')">{{$t("btn118n.unApplyFee")}}</el-button>
|
|
|
+ @click="allClick('C撤销请核')">{{ $t("btn118n.unApplyFee") }}</el-button>
|
|
|
<!-- <el-button type="success" plain size="small" :disabled="disabled"
|
|
|
@click="allClick('提取成本')">提取成本</el-button> -->
|
|
|
- <el-button type="primary" plain size="small" :disabled="selectionCList.length != 1||showLock"
|
|
|
- @click="allClick('C申请修改')">{{$t("btn118n.applyModify")}}</el-button>
|
|
|
- <el-button type="success" plain size="small" :disabled="selectionCList.length != 1||showLock"
|
|
|
- @click="allClick('C申请删除')">{{$t("btn118n.applyDelete")}}</el-button>
|
|
|
- <el-button type="danger" plain size="small" :disabled="selectionCList.length != 1||showLock"
|
|
|
- @click="allClick('C取消申请')">{{$t("btn118n.unAplly")}}</el-button>
|
|
|
+ <el-button type="primary" plain size="small" :disabled="selectionCList.length != 1 || showLock"
|
|
|
+ @click="allClick('C申请修改')">{{ $t("btn118n.applyModify") }}</el-button>
|
|
|
+ <el-button type="success" plain size="small" :disabled="selectionCList.length != 1 || showLock"
|
|
|
+ @click="allClick('C申请删除')">{{ $t("btn118n.applyDelete") }}</el-button>
|
|
|
+ <el-button type="danger" plain size="small" :disabled="selectionCList.length != 1 || showLock"
|
|
|
+ @click="allClick('C取消申请')">{{ $t("btn118n.unAplly") }}</el-button>
|
|
|
</template>
|
|
|
<template slot="indexHeader" slot-scope="scope">
|
|
|
<el-button v-if="isFeeEditC" type="primary" size="small" icon="el-icon-plus" circle
|
|
|
@@ -1126,7 +1129,7 @@ export default {
|
|
|
overHidden: true,
|
|
|
},
|
|
|
{
|
|
|
- label:this.$t("sea118n.localCurrency"),
|
|
|
+ label: this.$t("sea118n.localCurrency"),
|
|
|
prop: "rmbAmount",
|
|
|
width: "80",
|
|
|
overHidden: true,
|
|
|
@@ -1270,13 +1273,13 @@ export default {
|
|
|
}],
|
|
|
},
|
|
|
{
|
|
|
- label:this.$t("sea118n.corpType"),
|
|
|
+ label: this.$t("sea118n.corpType"),
|
|
|
prop: "corpType",
|
|
|
width: "100",
|
|
|
overHidden: true,
|
|
|
},
|
|
|
{
|
|
|
- label: this.$t("sea118n.payCorp"),
|
|
|
+ label: this.$t("sea118n.payCorp"),
|
|
|
prop: "corpCnName",
|
|
|
width: "120",
|
|
|
overHidden: true,
|
|
|
@@ -1324,13 +1327,13 @@ export default {
|
|
|
overHidden: true,
|
|
|
},
|
|
|
{
|
|
|
- label: this.$t("sea118n.localCurrency"),
|
|
|
+ label: this.$t("sea118n.localCurrency"),
|
|
|
prop: "rmbAmount",
|
|
|
width: "80",
|
|
|
overHidden: true,
|
|
|
},
|
|
|
{
|
|
|
- label: this.$t("sea118n.foreignCurrency"),
|
|
|
+ label: this.$t("sea118n.foreignCurrency"),
|
|
|
prop: "usdAmount",
|
|
|
width: "80",
|
|
|
overHidden: true,
|
|
|
@@ -1582,7 +1585,8 @@ export default {
|
|
|
isProfitView: false, // 当前登录人是否有利润查看角色
|
|
|
idArr: [],
|
|
|
updateSearchKey: new Date().getTime(),
|
|
|
- dc: null
|
|
|
+ dc: null,
|
|
|
+ expenseApplication: 0,
|
|
|
}
|
|
|
},
|
|
|
async created() {
|
|
|
@@ -1598,8 +1602,8 @@ export default {
|
|
|
this.roleName = localStorage.getItem('roleName').split(',') // 获取角色数据
|
|
|
console.log("roleName", this.roleName)
|
|
|
this.isAdmin = this.roleName.indexOf('admin') >= 0;
|
|
|
- this.isFeeViewD = this.isAdmin || this.roleName.indexOf('应收查看') >= 0;
|
|
|
- this.isFeeViewC = this.isAdmin || this.roleName.indexOf('应付查看') >= 0;
|
|
|
+ this.isFeeViewD = this.isAdmin || this.roleName.indexOf('应收查看') >= 0|| this.roleName.indexOf('国外费用') >= 0;
|
|
|
+ this.isFeeViewC = this.isAdmin || this.roleName.indexOf('应付查看') >= 0|| this.roleName.indexOf('国外费用') >= 0;
|
|
|
this.isFeeView = this.isAdmin || this.isFeeViewD || this.isFeeViewC;
|
|
|
this.isFeeEditD = this.isAdmin || this.isFeeViewD && this.roleName.indexOf('应收修改') >= 0;
|
|
|
this.isFeeEditC = this.isAdmin || this.isFeeViewC && this.roleName.indexOf('应付修改') >= 0;
|
|
|
@@ -1612,6 +1616,11 @@ export default {
|
|
|
this.templateOption = await this.getColumnData(this.getColumnName(309.5), this.templateOptionBack);
|
|
|
this.getBcorpsListfun() // 获取客户数据
|
|
|
this.paymodeWorkDictsfun() // 获取预付/到付数据
|
|
|
+ isProcurement({ "param": "expense.application" }).then(res => {
|
|
|
+ if (res.data.data) {
|
|
|
+ this.expenseApplication = res.data.data
|
|
|
+ }
|
|
|
+ })
|
|
|
},
|
|
|
methods: {
|
|
|
rowView(row, index) {
|
|
|
@@ -2099,6 +2108,9 @@ 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.generationCorpId = this.assemblyForm.feeCenterListD[this.assemblyForm.feeCenterListD.length - 1].bookingAgentId
|
|
|
+ obj.generationCorpEnName = this.assemblyForm.feeCenterListD[this.assemblyForm.feeCenterListD.length - 1].bookingAgentEnName
|
|
|
+ obj.generationCorpCnName = this.assemblyForm.feeCenterListD[this.assemblyForm.feeCenterListD.length - 1].bookingAgentCnName
|
|
|
// // 费用简称
|
|
|
// obj.feeId = this.assemblyForm.feeCenterListD[this.assemblyForm.feeCenterListD.length - 1].feeId
|
|
|
// obj.feeCnName = this.assemblyForm.feeCenterListD[this.assemblyForm.feeCenterListD.length - 1].feeCnName
|
|
|
@@ -2142,6 +2154,9 @@ export default {
|
|
|
obj.paymode = this.assemblyForm.mpaymode
|
|
|
getBcorpsDetail(this.assemblyForm.corpId).then(res => {
|
|
|
obj.shortName = res.data.data.shortName
|
|
|
+ obj.generationCorpId = res.data.data.bookingAgentId
|
|
|
+ obj.generationCorpEnName = res.data.data.bookingAgentEnName
|
|
|
+ obj.generationCorpCnName = res.data.data.bookingAgentCnName
|
|
|
this.assemblyForm.feeCenterListD.push(obj)
|
|
|
})
|
|
|
}
|
|
|
@@ -3223,7 +3238,7 @@ export default {
|
|
|
if (row.auditStatus == 0) {
|
|
|
return this.$message.error("未申请费用,不允许撤销");
|
|
|
}
|
|
|
- if (row.auditStatus > 2) {
|
|
|
+ if (row.auditStatus > 2 && this.expenseApplication == 1) {
|
|
|
return this.$message.error("费用已经审核通过,请使用申请修改和删除功能!");
|
|
|
}
|
|
|
}
|
|
|
@@ -3439,7 +3454,7 @@ export default {
|
|
|
if (row.auditStatus == 0) {
|
|
|
return this.$message.error("未申请费用,不允许撤销");
|
|
|
}
|
|
|
- if (row.auditStatus > 2) {
|
|
|
+ if (row.auditStatus > 2 && this.expenseApplication == 1) {
|
|
|
return this.$message.error("费用已经审核通过,请使用申请修改和删除功能!");
|
|
|
}
|
|
|
}
|