|
|
@@ -110,7 +110,7 @@
|
|
|
<el-table-column prop="validStatus" label="是否有效" align="center">
|
|
|
<template slot-scope="scope">
|
|
|
<span :style="{ color: scope.row.validStatus == '1' ? '#67c23a' : '#909399' }">{{
|
|
|
- scope.row.validStatus == 1 ? "有效" : "无效" }}</span>
|
|
|
+ scope.row.validStatus == 1 ? "启用" : "禁用" }}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column prop="modifiedName" label="修改人" align="center" width="130"></el-table-column>
|
|
|
@@ -214,6 +214,23 @@
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="内部机构" prop="deptId">
|
|
|
+ <el-select v-model="labelData" placeholder="请选择" :popper-append-to-body="false" style="width: 100%">
|
|
|
+ <el-option :value="selectTree" class="deptOption" disabled>
|
|
|
+ <el-tree :data="treedata" :props="defaultProps" ref="tree" :highlight-current="true" @node-click="handleNodeClick" default-expand-all></el-tree>
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="审核方式">
|
|
|
+ <el-select v-model="agreement.auditType" placeholder="请选择审核方式" style="width: 100%">
|
|
|
+ <el-option label="人工审核" :value="1"></el-option>
|
|
|
+ <el-option label="自动审核" :value="2"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="对接人" prop="dockingPerson">
|
|
|
<el-input v-model="agreement.dockingPerson" placeholder="请添加对接人" style="width: 100%"></el-input>
|
|
|
@@ -236,8 +253,8 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="保单日期类型" prop="matchType">
|
|
|
- <el-select v-model="agreement.matchType" placeholder="请选择保单日期类型" style="width: 100%">
|
|
|
+ <el-form-item label="起保日期类型" prop="matchType">
|
|
|
+ <el-select v-model="agreement.matchType" placeholder="请选择起保日期类型" style="width: 100%">
|
|
|
<el-option v-for="item in matchTypeoptions" :key="item.dictValue" :label="item.dictTag"
|
|
|
:value="item.dictValue"></el-option>
|
|
|
</el-select>
|
|
|
@@ -270,10 +287,10 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="有效状态" prop="validStatus">
|
|
|
- <el-select v-model="agreement.validStatus" placeholder="请选择有效状态" style="width: 100%">
|
|
|
- <el-option label="无效" value="0"></el-option>
|
|
|
- <el-option label="有效" value="1"></el-option>
|
|
|
+ <el-form-item label="是否启用" prop="validStatus">
|
|
|
+ <el-select v-model="agreement.validStatus" placeholder="请选择是否启用" style="width: 100%">
|
|
|
+ <el-option label="禁用" value="0"></el-option>
|
|
|
+ <el-option label="启用" value="1"></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
@@ -286,14 +303,7 @@
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="审核方式">
|
|
|
- <el-select v-model="agreement.auditType" placeholder="请选择审核方式" style="width: 100%">
|
|
|
- <el-option label="人工审核" :value="1"></el-option>
|
|
|
- <el-option label="自动审核" :value="2"></el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
+
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="险种配置">
|
|
|
<el-select v-model="productFilterList" multiple placeholder="选择险种" style="width: 100%"
|
|
|
@@ -954,6 +964,7 @@
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
+
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="对接人" prop="dockingPerson">
|
|
|
<el-input v-model="agreementsHistoryInfo.agreement.dockingPerson" placeholder="请添加对接人"
|
|
|
@@ -978,8 +989,8 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="保单日期类型" prop="matchType">
|
|
|
- <el-select v-model="agreementsHistoryInfo.agreement.matchType" placeholder="请选择保单日期类型"
|
|
|
+ <el-form-item label="起保日期类型" prop="matchType">
|
|
|
+ <el-select v-model="agreementsHistoryInfo.agreement.matchType" placeholder="请选择起保日期类型"
|
|
|
style="width: 100%">
|
|
|
<el-option v-for="item in matchTypeoptions" :key="item.dictValue" :label="item.dictTag"
|
|
|
:value="item.dictValue"></el-option>
|
|
|
@@ -1014,11 +1025,11 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="有效状态" prop="validStatus">
|
|
|
- <el-select v-model="agreementsHistoryInfo.agreement.validStatus" placeholder="请选择有效状态"
|
|
|
+ <el-form-item label="是否启用" prop="validStatus">
|
|
|
+ <el-select v-model="agreementsHistoryInfo.agreement.validStatus" placeholder="请选择是否启用"
|
|
|
style="width: 100%">
|
|
|
- <el-option label="有效" value="1"></el-option>
|
|
|
- <el-option label="无效" value="2"></el-option>
|
|
|
+ <el-option label="禁用" value="0"></el-option>
|
|
|
+ <el-option label="启用" value="1"></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
@@ -1260,7 +1271,8 @@ export default {
|
|
|
},
|
|
|
data() {
|
|
|
return {
|
|
|
-
|
|
|
+ labelData:'',
|
|
|
+ selectTree: [],
|
|
|
insuranceCompanyId: "",
|
|
|
productUpdateObj: {
|
|
|
productId: "",
|
|
|
@@ -1333,7 +1345,7 @@ export default {
|
|
|
{ prop: "withTax", label: "含增值税结算", minWidth: 160 },
|
|
|
{
|
|
|
prop: "matchType",
|
|
|
- label: "保单日期类型",
|
|
|
+ label: "起保日期类型",
|
|
|
minWidth: 160,
|
|
|
formatter: this.matchtypeFormatter,
|
|
|
},
|
|
|
@@ -1347,7 +1359,7 @@ export default {
|
|
|
},
|
|
|
{
|
|
|
prop: "validStatus",
|
|
|
- label: "有效状态",
|
|
|
+ label: "是否启用",
|
|
|
minWidth: 160,
|
|
|
formatter: this.agreestatusFormatter,
|
|
|
},
|
|
|
@@ -1370,8 +1382,8 @@ export default {
|
|
|
{ prop: "modifier", label: "操作人", minWidth: 120 },
|
|
|
{ prop: "operatorTime", label: "操作时间", minWidth: 160 },
|
|
|
{ prop: "operatorType", label: "操作类型", minWidth: 120, formatter: this.operatorTypeFormatter },
|
|
|
- { prop: "validInd", label: " 是否有效", minWidth: 160, formatter: this.validIndFormatter, },
|
|
|
- { prop: "ruleDescription", label: " 规则描述", minWidth: 160 },
|
|
|
+ { prop: "validInd", label: "是否有效", minWidth: 160, formatter: this.validIndFormatter, },
|
|
|
+ { prop: "ruleDescription", label: "规则描述", minWidth: 160 },
|
|
|
{
|
|
|
prop: "costsAttrLinks",
|
|
|
label: "规则因子描述",
|
|
|
@@ -1379,15 +1391,15 @@ export default {
|
|
|
},
|
|
|
],
|
|
|
underwritingRulesColumns: [
|
|
|
- { prop: "validInd", label: " 是否有效", minWidth: 160, formatter: this.validIndFormatter, },
|
|
|
- { prop: "rulesStartDate", label: " 规则起期", minWidth: 160 },
|
|
|
- { prop: "rulesEndDate", label: " 规则止期", minWidth: 160 },
|
|
|
- { prop: "ruleDescription", label: " 规则描述", minWidth: 160 },
|
|
|
- { prop: "desc", label: " 规则因子描述", minWidth: 660 },
|
|
|
+ { prop: "validInd", label: "是否有效", minWidth: 160, formatter: this.validIndFormatter, },
|
|
|
+ { prop: "rulesStartDate", label: "规则起期", minWidth: 160 },
|
|
|
+ { prop: "rulesEndDate", label: "规则止期", minWidth: 160 },
|
|
|
+ { prop: "ruleDescription", label: "规则描述", minWidth: 160 },
|
|
|
+ { prop: "desc", label: "规则因子描述", minWidth: 660 },
|
|
|
],
|
|
|
productHistoryRecordColumns: [
|
|
|
//数据列
|
|
|
- { prop: "productName", label: " 产品名称", minWidth: 160 },
|
|
|
+ { prop: "productName", label: "产品名称", minWidth: 160 },
|
|
|
{ prop: "modifierName", label: "操作人", minWidth: 120 },
|
|
|
{ prop: "operatorTime", label: "操作时间", minWidth: 160 },
|
|
|
{ prop: "operatorType", label: "操作类型", minWidth: 120, formatter: this.operatorTypeFormatter },
|
|
|
@@ -1855,7 +1867,7 @@ export default {
|
|
|
endDate: "", //协议止期
|
|
|
fileId: "", // 附件id
|
|
|
insuranceCompanyId: "", //保险公司id
|
|
|
- matchType: "", //保单日期类型
|
|
|
+ matchType: "", //起保日期类型
|
|
|
moneyTime: 0, //结算周期
|
|
|
moneyType: "", //佣金发放方式
|
|
|
startDate: "", //协议起期
|
|
|
@@ -2064,7 +2076,7 @@ export default {
|
|
|
{ required: true, message: "请输入协议失效日期", trigger: "blur" },
|
|
|
],
|
|
|
matchType: [
|
|
|
- { required: true, message: "请输入保单日期类型", trigger: "change" },
|
|
|
+ { required: true, message: "请输入起保日期类型", trigger: "change" },
|
|
|
],
|
|
|
moneytype: [
|
|
|
{ required: true, message: "请选择佣金发放方式", trigger: "blur" },
|
|
|
@@ -2264,7 +2276,7 @@ export default {
|
|
|
|
|
|
this.getDicType("InsInsuranceKind"); //险种类型
|
|
|
this.getDicType("agreementType"); //协议类型
|
|
|
- this.getDicType("matchType"); //保单日期类型
|
|
|
+ this.getDicType("matchType"); //起保日期类型
|
|
|
this.getDicType("moneyType"); //佣金发放方式
|
|
|
this.getDicType("supplierTypeEnum"); //供应商类型
|
|
|
this.getDicType("approvalStatus"); //审批状态
|
|
|
@@ -2301,6 +2313,10 @@ export default {
|
|
|
this.findLeftTreeData();
|
|
|
},
|
|
|
methods: {
|
|
|
+ handleNodeClick(data, self, child) {
|
|
|
+ this.labelData = data.name;//展示部分
|
|
|
+ this.agreement.deptId= data.id
|
|
|
+ },
|
|
|
productUpdateChange(e) {
|
|
|
let name = this.productsTypeoptions.find(item => item.dictValue == e).dictTag;
|
|
|
this.productUpdateObj.productName = name;
|
|
|
@@ -3601,9 +3617,9 @@ export default {
|
|
|
validIndFormatter(row, column) {
|
|
|
let validInd = row.validInd;
|
|
|
if (validInd == 1) {
|
|
|
- return '有效'
|
|
|
+ return '启用'
|
|
|
} else {
|
|
|
- return '无效'
|
|
|
+ return '禁用'
|
|
|
}
|
|
|
},
|
|
|
updatetimeFormatter(row, column) {
|
|
|
@@ -3911,4 +3927,14 @@ export default {
|
|
|
font-weight: bold;
|
|
|
}
|
|
|
}
|
|
|
+.deptOption {
|
|
|
+ height: auto;
|
|
|
+ line-height: 1;
|
|
|
+ padding: 0;
|
|
|
+ background-color: #fff;
|
|
|
+ }
|
|
|
+ .depttree {
|
|
|
+ padding: 4px 20px;
|
|
|
+ font-weight: 400;
|
|
|
+ }
|
|
|
</style>
|