|
|
@@ -471,10 +471,11 @@
|
|
|
<el-form ref="productCostForm" :model="productCostForm" label-width="130px" :size="overSize"
|
|
|
:rules="costformRules">
|
|
|
<el-row>
|
|
|
- <el-col :span="20" :offset="2" v-if="productCostAddDialogType=='edit'">
|
|
|
+ <el-col :span="20" :offset="2" v-if="productCostAddDialogType == 'edit'">
|
|
|
<el-form-item label="产品">
|
|
|
<el-select v-model="productUpdateObj.productId" placeholder="请选择" @change="productUpdateChange">
|
|
|
- <el-option v-for="(item,index) in productsTypeoptions" :label="item.dictTag" :value="item.dictValue" :key="index" >
|
|
|
+ <el-option v-for="(item, index) in productsTypeoptions" :label="item.dictTag" :value="item.dictValue"
|
|
|
+ :key="index">
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
@@ -1251,9 +1252,10 @@ export default {
|
|
|
},
|
|
|
data() {
|
|
|
return {
|
|
|
- productUpdateObj:{
|
|
|
- productId:"",
|
|
|
- productName:"",
|
|
|
+ insuranceCompanyId: "",
|
|
|
+ productUpdateObj: {
|
|
|
+ productId: "",
|
|
|
+ productName: "",
|
|
|
},
|
|
|
batchCostEndDate: '',
|
|
|
batchCostIds: [],
|
|
|
@@ -1906,7 +1908,7 @@ export default {
|
|
|
costStartDate: "",
|
|
|
costsEndDate: "",
|
|
|
costsDescription: "",
|
|
|
- isEffective:"",
|
|
|
+ isEffective: "",
|
|
|
pageNum: 1,
|
|
|
pageSize: 20,
|
|
|
},
|
|
|
@@ -1915,7 +1917,7 @@ export default {
|
|
|
agreementId: "",
|
|
|
costStartDate: "",
|
|
|
costsEndDate: "",
|
|
|
- isEffective:"",
|
|
|
+ isEffective: "",
|
|
|
costsDescription: "",
|
|
|
pageNum: 1,
|
|
|
pageSize: 20,
|
|
|
@@ -2270,7 +2272,6 @@ export default {
|
|
|
})
|
|
|
this.areanumberplateList = data;
|
|
|
});
|
|
|
- this.getFactorTemplate();
|
|
|
this.defaultattributionform = JSON.parse(
|
|
|
JSON.stringify(this.attributionform)
|
|
|
);
|
|
|
@@ -2283,8 +2284,8 @@ export default {
|
|
|
methods: {
|
|
|
productUpdateChange(e) {
|
|
|
let name = this.productsTypeoptions.find(item => item.dictValue == e).dictTag;
|
|
|
- this.productUpdateObj.productName=name;
|
|
|
- this.productCostForm.productName=[name];
|
|
|
+ this.productUpdateObj.productName = name;
|
|
|
+ this.productCostForm.productName = [name];
|
|
|
},
|
|
|
accidentAddRule() {
|
|
|
this.nonVehicleRuledialogVisible = true;
|
|
|
@@ -2545,9 +2546,9 @@ export default {
|
|
|
}
|
|
|
return val;
|
|
|
})
|
|
|
- this.dynamicFormArray = obj.costsAttrLinkList;
|
|
|
- this.productCostForm = obj;
|
|
|
- // this.productUpdateObj.productId= this.productCostForm.productId;
|
|
|
+ this.dynamicFormArray = obj.costsAttrLinkList;
|
|
|
+ this.productCostForm = obj;
|
|
|
+ // this.productUpdateObj.productId= this.productCostForm.productId;
|
|
|
// this.productUpdateObj.productName= this.productCostForm.productName;
|
|
|
this.productCostForm.productId = [this.productCostForm.productId]
|
|
|
this.productCostForm.productName = [this.productCostForm.productName]
|
|
|
@@ -2601,7 +2602,7 @@ export default {
|
|
|
|
|
|
},
|
|
|
getFactorTemplate() {
|
|
|
- this.$api.insCompany.productConfigItem().then(res => {
|
|
|
+ this.$api.insCompany.productConfigItem(this.insuranceCompanyId).then(res => {
|
|
|
if (res.code == '200') {
|
|
|
let data = res.data;
|
|
|
data.map(ele => {
|
|
|
@@ -2697,7 +2698,7 @@ export default {
|
|
|
if (data && data.pageRequest) {
|
|
|
this.productpageRequest.pageNum = data.pageRequest.pageNum;
|
|
|
this.productpageRequest.pageSize = data.pageRequest.pageSize;
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
this.productpageRequest.pageNum = 1;
|
|
|
this.productpageRequest.pageSize = 20;
|
|
|
}
|
|
|
@@ -2713,7 +2714,7 @@ export default {
|
|
|
if (data && data.pageRequest) {
|
|
|
this.productpageRequest.pageNum = data.pageRequest.pageNum;
|
|
|
this.productpageRequest.pageSize = data.pageRequest.pageSize;
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
this.productpageRequest.pageNum = 1;
|
|
|
this.productpageRequest.pageSize = 20;
|
|
|
}
|
|
|
@@ -2728,7 +2729,7 @@ export default {
|
|
|
if (data && data.pageRequest) {
|
|
|
this.productpageRequest.pageNum = data.pageRequest.pageNum;
|
|
|
this.productpageRequest.pageSize = data.pageRequest.pageSize;
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
this.productpageRequest.pageNum = 1;
|
|
|
this.productpageRequest.pageSize = 20;
|
|
|
}
|
|
|
@@ -2743,7 +2744,7 @@ export default {
|
|
|
if (data && data.pageRequest) {
|
|
|
this.productcopyItemPageRequest.pageNum = data.pageRequest.pageNum;
|
|
|
this.productcopyItemPageRequest.pageSize = data.pageRequest.pageSize;
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
this.productcopyItemPageRequest.pageNum = 1;
|
|
|
this.productcopyItemPageRequest.pageSize = 20;
|
|
|
}
|
|
|
@@ -2757,7 +2758,7 @@ export default {
|
|
|
if (data && data.pageRequest) {
|
|
|
this.productpageRequest.pageNum = data.pageRequest.pageNum;
|
|
|
this.productpageRequest.pageSize = data.pageRequest.pageSize;
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
this.productpageRequest.pageNum = 1;
|
|
|
this.productpageRequest.pageSize = 20;
|
|
|
}
|
|
|
@@ -2772,7 +2773,7 @@ export default {
|
|
|
if (data && data.pageRequest) {
|
|
|
this.productpageRequest.pageNum = data.pageRequest.pageNum;
|
|
|
this.productpageRequest.pageSize = data.pageRequest.pageSize;
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
this.productpageRequest.pageNum = 1;
|
|
|
this.productpageRequest.pageSize = 20;
|
|
|
}
|
|
|
@@ -2785,9 +2786,11 @@ export default {
|
|
|
},
|
|
|
//产品费用
|
|
|
productCost(index, row) {
|
|
|
+ this.insuranceCompanyId = row.insuranceCompanyId;
|
|
|
this.agreementId = row.id;
|
|
|
this.productCostForm.agreementId = row.id;
|
|
|
this.productCostVehicleFactorVisible = true;
|
|
|
+ this.getFactorTemplate();
|
|
|
this.productCostFindPage();
|
|
|
},
|
|
|
//产品历史记录
|
|
|
@@ -2801,9 +2804,11 @@ export default {
|
|
|
},
|
|
|
//承保规则
|
|
|
underwritingRulesButton(index, row) {
|
|
|
+ this.insuranceCompanyId = row.insuranceCompanyId;
|
|
|
this.agreementId = row.id;
|
|
|
this.underwritingRulesForm.agreementId = row.id;
|
|
|
this.underwritingRulesVehicleFactorVisible = true;
|
|
|
+ this.getFactorTemplate();
|
|
|
this.underwritingRulesFindPage();
|
|
|
},
|
|
|
//添加承保规则
|
|
|
@@ -2911,8 +2916,8 @@ export default {
|
|
|
this.dynamicFormArray = obj.costsAttrLinks;
|
|
|
|
|
|
this.productCostForm = obj;
|
|
|
- this.productUpdateObj.productId= this.productCostForm.productId;
|
|
|
- this.productUpdateObj.productName= this.productCostForm.productName;
|
|
|
+ this.productUpdateObj.productId = this.productCostForm.productId;
|
|
|
+ this.productUpdateObj.productName = this.productCostForm.productName;
|
|
|
this.productCostForm.productId = [this.productCostForm.productId]
|
|
|
this.productCostForm.productName = [this.productCostForm.productName]
|
|
|
console.log(this.productCostForm)
|
|
|
@@ -3215,9 +3220,9 @@ export default {
|
|
|
}
|
|
|
});
|
|
|
} else {
|
|
|
- if(this.productUpdateObj.productId){
|
|
|
- this.productCostForm.productId=[this.productUpdateObj.productId];
|
|
|
- this.productCostForm.productName=[this.productUpdateObj.productName];
|
|
|
+ if (this.productUpdateObj.productId) {
|
|
|
+ this.productCostForm.productId = [this.productUpdateObj.productId];
|
|
|
+ this.productCostForm.productName = [this.productUpdateObj.productName];
|
|
|
}
|
|
|
this.$api.insCompany
|
|
|
.productCostUpdate(this.productCostForm)
|