|
@@ -385,7 +385,7 @@
|
|
|
</OpenCloseBox>
|
|
</OpenCloseBox>
|
|
|
|
|
|
|
|
<OpenCloseBox id="jgglf"
|
|
<OpenCloseBox id="jgglf"
|
|
|
- v-if="isAuditing && isAuditing.feeOrderNewVo && orderInfo.feeOrderNewVo && orderInfo.feeOrderNewVo.deptManagerFee">
|
|
|
|
|
|
|
+ v-if="isAuditing && orderInfo.feeOrderNewVo && orderInfo.feeOrderNewVo.deptManagerFee">
|
|
|
<span slot="title">机构管理费</span>
|
|
<span slot="title">机构管理费</span>
|
|
|
<div slot="boby" style="font-size:12px;width: 100%" class="FeeEnclosure">
|
|
<div slot="boby" style="font-size:12px;width: 100%" class="FeeEnclosure">
|
|
|
<el-table :data="orderInfo.feeOrderNewVo.deptManagerFee" :border="true" width="100%" :stripe="true"
|
|
<el-table :data="orderInfo.feeOrderNewVo.deptManagerFee" :border="true" width="100%" :stripe="true"
|
|
@@ -482,37 +482,39 @@
|
|
|
<span slot="title">费用明细<el-button v-if="isTaskPool" type="primary" style="margin-left: 30px;" size="mini"
|
|
<span slot="title">费用明细<el-button v-if="isTaskPool" type="primary" style="margin-left: 30px;" size="mini"
|
|
|
@click="agreementProductCostsSaveFun()">匹配费用信息</el-button></span>
|
|
@click="agreementProductCostsSaveFun()">匹配费用信息</el-button></span>
|
|
|
<div slot="boby" style="font-size:12px;width: 100%" class="FeeEnclosure">
|
|
<div slot="boby" style="font-size:12px;width: 100%" class="FeeEnclosure">
|
|
|
- <el-table :data="orderInfo.feeOrderNewVo.exportFee" :border="true" width="100%" :stripe="true" size="mini"
|
|
|
|
|
- :header-cell-style="{
|
|
|
|
|
- background: '#F7F7F9',
|
|
|
|
|
- fontWeight: '700',
|
|
|
|
|
- color: '#606266',
|
|
|
|
|
- }">
|
|
|
|
|
- <el-table-column prop="insuranceType" label="险种">
|
|
|
|
|
- </el-table-column>
|
|
|
|
|
- <el-table-column prop="otherCostsProportion" label="跟单比例">
|
|
|
|
|
- <template slot-scope="scope">
|
|
|
|
|
- <span v-if="!isAuditing || scope.row.type !== '入口费用'">{{ scope.row.otherCostsProportion }} </span>
|
|
|
|
|
- <el-input v-else v-model="scope.row.otherCostsProportion" size="mini"></el-input>
|
|
|
|
|
- </template>
|
|
|
|
|
- </el-table-column>
|
|
|
|
|
- <el-table-column prop="superviseCosts" label="手续费比例">
|
|
|
|
|
- <template slot-scope="scope">
|
|
|
|
|
- <span v-if="!isAuditing || scope.row.type !== '入口费用'">{{ scope.row.superviseCosts }} </span>
|
|
|
|
|
- <el-input v-else v-model="scope.row.superviseCosts" size="mini"></el-input>
|
|
|
|
|
- </template>
|
|
|
|
|
- </el-table-column>
|
|
|
|
|
- <el-table-column prop="totalProportion" label="总比例">
|
|
|
|
|
- <template slot-scope="scope">
|
|
|
|
|
- <span v-if="!isAuditing || scope.row.type !== '入口费用'">{{ scope.row.totalProportion }} </span>
|
|
|
|
|
- <el-input v-else v-model="scope.row.totalProportion" size="mini"></el-input>
|
|
|
|
|
- </template>
|
|
|
|
|
- </el-table-column>
|
|
|
|
|
- <el-table-column prop="premium" label="保费"></el-table-column>
|
|
|
|
|
- <el-table-column prop="otherCostsPremiums" label="跟单费"></el-table-column>
|
|
|
|
|
- <el-table-column prop="superviseCostsPremiums" label="手续费"></el-table-column>
|
|
|
|
|
- <el-table-column prop="totalAmount" label="总费用"></el-table-column>
|
|
|
|
|
- </el-table>
|
|
|
|
|
|
|
+ <el-table :data="feeOrderNewVoList.list" :span-method="feeOrderNewVomergeRows" :border="true" width="100%"
|
|
|
|
|
+ :stripe="true" size="mini" :header-cell-style="{
|
|
|
|
|
+ background: '#F7F7F9',
|
|
|
|
|
+ fontWeight: '700',
|
|
|
|
|
+ color: '#606266',
|
|
|
|
|
+ }">
|
|
|
|
|
+ <el-table-column prop="type" label="">
|
|
|
|
|
+ </el-table-column>
|
|
|
|
|
+ <el-table-column prop="insuranceType" label="险种">
|
|
|
|
|
+ </el-table-column>
|
|
|
|
|
+ <el-table-column prop="premium" label="保费"></el-table-column>
|
|
|
|
|
+ <el-table-column prop="otherCostsProportion" label="跟单比例">
|
|
|
|
|
+ <template slot-scope="scope" >
|
|
|
|
|
+ <span v-if="isAuditing || scope.row.type !== '入口费用'">{{ scope.row.otherCostsProportion }} </span>
|
|
|
|
|
+ <el-input v-else v-model="scope.row.otherCostsProportion" size="mini"></el-input>
|
|
|
|
|
+ </template>
|
|
|
|
|
+ </el-table-column>
|
|
|
|
|
+ <el-table-column prop="superviseCosts" label="手续费比例">
|
|
|
|
|
+ <template slot-scope="scope">
|
|
|
|
|
+ <span v-if="isAuditing || scope.row.type !== '入口费用'">{{ scope.row.superviseCosts }} </span>
|
|
|
|
|
+ <el-input v-else v-model="scope.row.superviseCosts" size="mini"></el-input>
|
|
|
|
|
+ </template>
|
|
|
|
|
+ </el-table-column>
|
|
|
|
|
+ <el-table-column prop="totalProportion" label="总比例">
|
|
|
|
|
+ <template slot-scope="scope">
|
|
|
|
|
+ <span v-if="isAuditing || scope.row.type !== '入口费用'">{{ scope.row.totalProportion }}</span>
|
|
|
|
|
+ <el-input v-else v-model="scope.row.totalProportion" size="mini"></el-input>
|
|
|
|
|
+ </template>
|
|
|
|
|
+ </el-table-column>
|
|
|
|
|
+ <el-table-column prop="otherCostsPremiums" label="跟单费"></el-table-column>
|
|
|
|
|
+ <el-table-column prop="superviseCostsPremiums" label="手续费"></el-table-column>
|
|
|
|
|
+ <el-table-column prop="totalAmount" label="总费用"></el-table-column>
|
|
|
|
|
+ </el-table>
|
|
|
</div>
|
|
</div>
|
|
|
</OpenCloseBox>
|
|
</OpenCloseBox>
|
|
|
<OpenCloseBox id="fxmx1" v-if="orderInfo.feeOrderNewVo && orderInfo.distributionLevelVoList && Feepermissions">
|
|
<OpenCloseBox id="fxmx1" v-if="orderInfo.feeOrderNewVo && orderInfo.distributionLevelVoList && Feepermissions">
|
|
@@ -871,6 +873,7 @@ export default {
|
|
|
type: Boolean,
|
|
type: Boolean,
|
|
|
default: false,
|
|
default: false,
|
|
|
},
|
|
},
|
|
|
|
|
+ feeOrderNewVoList: Object,
|
|
|
|
|
|
|
|
},
|
|
},
|
|
|
computed: {
|
|
computed: {
|
|
@@ -893,6 +896,24 @@ export default {
|
|
|
},
|
|
},
|
|
|
components: { OpenCloseBox, ProductCostForm },
|
|
components: { OpenCloseBox, ProductCostForm },
|
|
|
methods: {
|
|
methods: {
|
|
|
|
|
+ feeOrderNewVomergeRows({ row, column, rowIndex, columnIndex }) {
|
|
|
|
|
+ if (columnIndex === 0) {
|
|
|
|
|
+ if (rowIndex === 0 || this.feeOrderNewVoList.list[rowIndex].type !== this.feeOrderNewVoList.list[rowIndex - 1].type) {
|
|
|
|
|
+ let rowSpan = 1;
|
|
|
|
|
+ for (let i = rowIndex + 1; i < this.feeOrderNewVoList.list.length; i++) {
|
|
|
|
|
+ if (this.feeOrderNewVoList.list[i].type === row.type) {
|
|
|
|
|
+ rowSpan++;
|
|
|
|
|
+ } else {
|
|
|
|
|
+ break;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ return [rowSpan, 1];
|
|
|
|
|
+ } else {
|
|
|
|
|
+ return [0, 0];
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ return [1, 1];
|
|
|
|
|
+ },
|
|
|
phoneDial(type) {
|
|
phoneDial(type) {
|
|
|
this.$api.letter.getMobileByOrderNo(this.orderInfo.orderno, type).then((res) => {
|
|
this.$api.letter.getMobileByOrderNo(this.orderInfo.orderno, type).then((res) => {
|
|
|
if (res.code == '200') {
|
|
if (res.code == '200') {
|