|
@@ -315,7 +315,21 @@
|
|
|
</el-select>
|
|
</el-select>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
-
|
|
|
|
|
|
|
+ <el-col :span="12">
|
|
|
|
|
+ <el-form-item label="外部订单协议">
|
|
|
|
|
+ <el-select v-model="agreement.isExternal" placeholder="选择外部订单协议" style="width: 100%"
|
|
|
|
|
+ @change="productFilterListChange">
|
|
|
|
|
+ <el-option v-for="item in [{
|
|
|
|
|
+ label:'是',
|
|
|
|
|
+ value:'1'
|
|
|
|
|
+ },{
|
|
|
|
|
+ label:'否',
|
|
|
|
|
+ value:'0'
|
|
|
|
|
+ }]" :key="item.value" :label="item.label"
|
|
|
|
|
+ :value="item.value"></el-option>
|
|
|
|
|
+ </el-select>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ </el-col>
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
<el-form-item label="序号" prop="serialNumber">
|
|
<el-form-item label="序号" prop="serialNumber">
|
|
|
<el-input-number :min="0" v-model="agreement.serialNumber"></el-input-number>
|
|
<el-input-number :min="0" v-model="agreement.serialNumber"></el-input-number>
|
|
@@ -471,7 +485,7 @@
|
|
|
<el-dialog :title="productCostAddDialogTitle" :visible.sync="productCostAddVehicleFactorVisible" width="80%" top="6vh"
|
|
<el-dialog :title="productCostAddDialogTitle" :visible.sync="productCostAddVehicleFactorVisible" width="80%" top="6vh"
|
|
|
@close="productcloseDialog">
|
|
@close="productcloseDialog">
|
|
|
<el-collapse accordion>
|
|
<el-collapse accordion>
|
|
|
- <div class="productstitle flex j-s" style="margin-top: 10px">
|
|
|
|
|
|
|
+ <div class="productstitle flex j-s" style="margin: 10px 0">
|
|
|
<div>
|
|
<div>
|
|
|
<span v-for="(item, index) in productCostForm.productName" :key="index">
|
|
<span v-for="(item, index) in productCostForm.productName" :key="index">
|
|
|
{{ item }}-
|
|
{{ item }}-
|
|
@@ -479,7 +493,7 @@
|
|
|
<span>费用</span>
|
|
<span>费用</span>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
- <el-button class="mrgin-1" size="small" type="warning"
|
|
|
|
|
|
|
+ <el-button class="mrgin-1" size="small" type="warning" v-if="!tableRowForm.isExternal"
|
|
|
@click="productCostFactorDialogVisible = true">产品费用因子</el-button>
|
|
@click="productCostFactorDialogVisible = true">产品费用因子</el-button>
|
|
|
<el-form ref="productCostForm" :model="productCostForm" label-width="130px" :size="overSize"
|
|
<el-form ref="productCostForm" :model="productCostForm" label-width="130px" :size="overSize"
|
|
|
:rules="costformRules">
|
|
:rules="costformRules">
|
|
@@ -523,19 +537,19 @@
|
|
|
|
|
|
|
|
<el-row v-if="productjqincludes">
|
|
<el-row v-if="productjqincludes">
|
|
|
<h4 style="color: tomato">交强险费用</h4>
|
|
<h4 style="color: tomato">交强险费用</h4>
|
|
|
- <el-col :span="5" :offset="1">
|
|
|
|
|
|
|
+ <el-col :span="5" :offset="1" v-if="!tableRowForm.isExternal">
|
|
|
<el-form-item label="费用比例" prop="jqCarCostsProportion">
|
|
<el-form-item label="费用比例" prop="jqCarCostsProportion">
|
|
|
<el-input v-model="productCostForm.jqCarCostsProportion"
|
|
<el-input v-model="productCostForm.jqCarCostsProportion"
|
|
|
@blur="costRatioInput('jqCostsProportion', 'jqCarCostsProportion', 'jqCarOtherCostsProportion')"
|
|
@blur="costRatioInput('jqCostsProportion', 'jqCarCostsProportion', 'jqCarOtherCostsProportion')"
|
|
|
placeholder="请输入费用比例"></el-input>
|
|
placeholder="请输入费用比例"></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
- <el-col :span="5" :offset="1" v-if="permissions">
|
|
|
|
|
|
|
+ <el-col :span="5" :offset="1" v-if="permissions && !tableRowForm.isExternal">
|
|
|
<el-form-item label="其他费用比例">
|
|
<el-form-item label="其他费用比例">
|
|
|
<el-input disabled v-model="productCostForm.jqCarOtherCostsProportion" placeholder="请输入其他费用比例"></el-input>
|
|
<el-input disabled v-model="productCostForm.jqCarOtherCostsProportion" placeholder="请输入其他费用比例"></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
- <el-col :span="5" :offset="1" v-if="permissions">
|
|
|
|
|
|
|
+ <el-col :span="5" :offset="1" v-if="permissions && !tableRowForm.isExternal">
|
|
|
<el-form-item label="总费用比例" prop="jqCostsProportion">
|
|
<el-form-item label="总费用比例" prop="jqCostsProportion">
|
|
|
<el-input v-model="productCostForm.jqCostsProportion"
|
|
<el-input v-model="productCostForm.jqCostsProportion"
|
|
|
@blur="totalCostRatioInput('jqCostsProportion', 'jqCarCostsProportion', 'jqCarOtherCostsProportion')"
|
|
@blur="totalCostRatioInput('jqCostsProportion', 'jqCarCostsProportion', 'jqCarOtherCostsProportion')"
|
|
@@ -576,7 +590,7 @@
|
|
|
<el-row v-if="productsyincludes">
|
|
<el-row v-if="productsyincludes">
|
|
|
<h4 style="color: tomato">商业险费用</h4>
|
|
<h4 style="color: tomato">商业险费用</h4>
|
|
|
|
|
|
|
|
- <el-col :span="5" :offset="1">
|
|
|
|
|
|
|
+ <el-col :span="5" :offset="1" v-if="!tableRowForm.isExternal">
|
|
|
<el-form-item label="费用比例" prop="syCarCostsProportion">
|
|
<el-form-item label="费用比例" prop="syCarCostsProportion">
|
|
|
<el-input v-model="productCostForm.syCarCostsProportion"
|
|
<el-input v-model="productCostForm.syCarCostsProportion"
|
|
|
@blur="totalCostRatioInput('syCostsProportion', 'syCarCostsProportion', 'syCarOtherCostsProportion')"
|
|
@blur="totalCostRatioInput('syCostsProportion', 'syCarCostsProportion', 'syCarOtherCostsProportion')"
|
|
@@ -584,13 +598,13 @@
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
|
|
|
- <el-col :span="5" :offset="1" v-if="permissions">
|
|
|
|
|
|
|
+ <el-col :span="5" :offset="1" v-if="permissions && !tableRowForm.isExternal">
|
|
|
<el-form-item label="其他费用比例">
|
|
<el-form-item label="其他费用比例">
|
|
|
<el-input v-model="productCostForm.syCarOtherCostsProportion" placeholder="请输入其他费用比例" disabled></el-input>
|
|
<el-input v-model="productCostForm.syCarOtherCostsProportion" placeholder="请输入其他费用比例" disabled></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
|
|
|
- <el-col :span="5" :offset="1" v-if="permissions">
|
|
|
|
|
|
|
+ <el-col :span="5" :offset="1" v-if="permissions && !tableRowForm.isExternal">
|
|
|
<el-form-item label="总费用比例" prop="syCostsProportion">
|
|
<el-form-item label="总费用比例" prop="syCostsProportion">
|
|
|
<el-input v-model="productCostForm.syCostsProportion" placeholder="请输入总费用比例"
|
|
<el-input v-model="productCostForm.syCostsProportion" placeholder="请输入总费用比例"
|
|
|
@blur="totalCostRatioInput('syCostsProportion', 'syCarCostsProportion', 'syCarOtherCostsProportion')"></el-input>
|
|
@blur="totalCostRatioInput('syCostsProportion', 'syCarCostsProportion', 'syCarOtherCostsProportion')"></el-input>
|
|
@@ -629,7 +643,7 @@
|
|
|
</el-row>
|
|
</el-row>
|
|
|
<el-row>
|
|
<el-row>
|
|
|
<h4 style="color: tomato">非车费用</h4>
|
|
<h4 style="color: tomato">非车费用</h4>
|
|
|
- <el-col :span="5" :offset="1">
|
|
|
|
|
|
|
+ <el-col :span="5" :offset="1" v-if="!tableRowForm.isExternal">
|
|
|
<el-form-item label="费用比例" prop="noCarCostsProportion">
|
|
<el-form-item label="费用比例" prop="noCarCostsProportion">
|
|
|
<el-input v-model="productCostForm.noCarCostsProportion"
|
|
<el-input v-model="productCostForm.noCarCostsProportion"
|
|
|
@blur="totalCostRatioInput('noCostsProportion', 'noCarCostsProportion', 'noCarOtherCostsProportion')"
|
|
@blur="totalCostRatioInput('noCostsProportion', 'noCarCostsProportion', 'noCarOtherCostsProportion')"
|
|
@@ -637,13 +651,13 @@
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
|
|
|
- <el-col :span="5" :offset="1" v-if="permissions">
|
|
|
|
|
|
|
+ <el-col :span="5" :offset="1" v-if="permissions && !tableRowForm.isExternal">
|
|
|
<el-form-item label="其他费用比例">
|
|
<el-form-item label="其他费用比例">
|
|
|
<el-input v-model="productCostForm.noCarOtherCostsProportion" placeholder="请输入其他费用比例" disabled></el-input>
|
|
<el-input v-model="productCostForm.noCarOtherCostsProportion" placeholder="请输入其他费用比例" disabled></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
|
|
|
- <el-col :span="5" :offset="1" v-if="permissions">
|
|
|
|
|
|
|
+ <el-col :span="5" :offset="1" v-if="permissions && !tableRowForm.isExternal">
|
|
|
<el-form-item label="总费用比例" prop="noCostsProportion">
|
|
<el-form-item label="总费用比例" prop="noCostsProportion">
|
|
|
<el-input v-model="productCostForm.noCostsProportion" placeholder="请输入总费用比例"
|
|
<el-input v-model="productCostForm.noCostsProportion" placeholder="请输入总费用比例"
|
|
|
@blur="totalCostRatioInput('noCostsProportion', 'noCarCostsProportion', 'noCarOtherCostsProportion')"></el-input>
|
|
@blur="totalCostRatioInput('noCostsProportion', 'noCarCostsProportion', 'noCarOtherCostsProportion')"></el-input>
|
|
@@ -1063,6 +1077,7 @@
|
|
|
</el-select>
|
|
</el-select>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
+
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
<el-form-item label="序号" prop="serialNumber">
|
|
<el-form-item label="序号" prop="serialNumber">
|
|
|
<el-input-number :min="0" v-model="agreementsHistoryInfo.agreement.serialNumber"></el-input-number>
|
|
<el-input-number :min="0" v-model="agreementsHistoryInfo.agreement.serialNumber"></el-input-number>
|
|
@@ -1297,6 +1312,7 @@ export default {
|
|
|
labelData:'',
|
|
labelData:'',
|
|
|
selectTree: [],
|
|
selectTree: [],
|
|
|
insuranceCompanyId: "",
|
|
insuranceCompanyId: "",
|
|
|
|
|
+ tableRowForm:{},
|
|
|
productUpdateObj: {
|
|
productUpdateObj: {
|
|
|
productId: "",
|
|
productId: "",
|
|
|
productName: "",
|
|
productName: "",
|
|
@@ -2867,6 +2883,7 @@ export default {
|
|
|
//产品费用
|
|
//产品费用
|
|
|
productCost(index, row) {
|
|
productCost(index, row) {
|
|
|
this.insuranceCompanyId = row.insuranceCompanyId;
|
|
this.insuranceCompanyId = row.insuranceCompanyId;
|
|
|
|
|
+ this.tableRowForm = row;
|
|
|
this.agreementId = row.id;
|
|
this.agreementId = row.id;
|
|
|
this.productCostForm.agreementId = row.id;
|
|
this.productCostForm.agreementId = row.id;
|
|
|
this.productCostVehicleFactorVisible = true;
|
|
this.productCostVehicleFactorVisible = true;
|