|
|
@@ -68,143 +68,147 @@
|
|
|
:before-close="handleClose"
|
|
|
>
|
|
|
<el-form ref="form" :model="formDataList" label-width="130px">
|
|
|
+ <div class="info-title">基本信息</div>
|
|
|
<el-row>
|
|
|
<el-col :span="8">
|
|
|
- <el-form-item label="跟单费比例">
|
|
|
- <el-input
|
|
|
- v-model="formDataList.otherFeerate"
|
|
|
- class="inputType"
|
|
|
- ></el-input>
|
|
|
+ <el-form-item label="签单日期" prop="signDate">
|
|
|
+ <el-date-picker
|
|
|
+ size="small"
|
|
|
+ v-model="formDataList.signDate"
|
|
|
+ type="date"
|
|
|
+ placeholder="选择日期"
|
|
|
+ value-format="yyyy-MM-dd"
|
|
|
+ >
|
|
|
+ </el-date-picker>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
- <el-form-item label="交强跟单比例">
|
|
|
- <el-input
|
|
|
- v-model="formDataList.jqOtherCostsProportion"
|
|
|
- class="inputType"
|
|
|
- ></el-input>
|
|
|
+ <el-form-item label="车牌号" prop="licenseno">
|
|
|
+ <el-input v-model="formDataList.licenseno" size="small"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
- <el-form-item label="商业跟单比例">
|
|
|
- <el-input
|
|
|
- v-model="formDataList.syOtherCostsProportion"
|
|
|
- class="inputType"
|
|
|
- ></el-input>
|
|
|
+ <el-form-item label="保司机构" prop="partnerCompaniesId">
|
|
|
+ <el-cascader
|
|
|
+ ref="partnerCompaniesCascader"
|
|
|
+ v-model="formDataList.partnerCompaniesId"
|
|
|
+ size="small"
|
|
|
+ :show-all-levels="false"
|
|
|
+ ize="small"
|
|
|
+ :options="ztreeNodes"
|
|
|
+ @change="partnerCompaniesFun"
|
|
|
+ :props="optionProps"
|
|
|
+ clearable
|
|
|
+ filterable
|
|
|
+ ></el-cascader>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row>
|
|
|
<el-col :span="8">
|
|
|
- <el-form-item label="协议选择">
|
|
|
+ <el-form-item label="保险公司" prop="companyId">
|
|
|
<el-select
|
|
|
size="small"
|
|
|
- v-model="formDataList.agreementId"
|
|
|
- placeholder="请选择协议类型"
|
|
|
- style="width: 100%"
|
|
|
+ clearable
|
|
|
+ v-model="formDataList.companyId"
|
|
|
filterable
|
|
|
>
|
|
|
<el-option
|
|
|
- v-for="item in agreementTypeoptions"
|
|
|
- :key="item.dictValue"
|
|
|
- :label="item.agreementName"
|
|
|
- :value="item.id"
|
|
|
+ v-for="(s, i) in InsCompanyList"
|
|
|
+ :key="i"
|
|
|
+ :label="s.name"
|
|
|
+ :value="s.id"
|
|
|
></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
- <el-form-item label="增加类型" prop="addType">
|
|
|
+ <el-form-item label="险种" prop="riskcode">
|
|
|
<el-select
|
|
|
+ v-model="formDataList.riskcode"
|
|
|
+ placeholder="选择险种"
|
|
|
size="small"
|
|
|
- clearable
|
|
|
- v-model="formDataList.addType"
|
|
|
- filterable
|
|
|
>
|
|
|
<el-option
|
|
|
- v-for="(s, i) in addTypeList"
|
|
|
- :key="i"
|
|
|
- :label="s.label"
|
|
|
- :value="s.value"
|
|
|
+ v-for="item in productsTypeoptions"
|
|
|
+ :key="item.dictValue"
|
|
|
+ :label="item.dictTag"
|
|
|
+ :value="item.dictTag"
|
|
|
></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
- </el-row>
|
|
|
- </el-form>
|
|
|
- <span slot="footer" class="dialog-footer">
|
|
|
- <el-button size="small" @click="dialogVisible = false">取消</el-button>
|
|
|
- <el-button size="small" type="primary" @click="onSubmit"
|
|
|
- >保存</el-button
|
|
|
- >
|
|
|
- </span>
|
|
|
- </el-dialog>
|
|
|
- <el-dialog
|
|
|
- title="新增"
|
|
|
- :visible.sync="dialogVisibleAdd"
|
|
|
- width="55%"
|
|
|
- :before-close="handleCloseadd"
|
|
|
- >
|
|
|
- <el-form
|
|
|
- ref="formDataAdd"
|
|
|
- :rules="rulesAdd"
|
|
|
- :model="formDataAdd"
|
|
|
- label-width="130px"
|
|
|
- >
|
|
|
- <el-row>
|
|
|
<el-col :span="8">
|
|
|
- <el-form-item label="车牌号" prop="licenseno">
|
|
|
- <el-input v-model="formDataAdd.licenseno" size="small"></el-input>
|
|
|
+ <el-form-item label="协议选择" prop="agreeId">
|
|
|
+ <el-select
|
|
|
+ size="small"
|
|
|
+ v-model="formDataList.agreementId"
|
|
|
+ placeholder="请选择协议类型"
|
|
|
+ style="width: 100%"
|
|
|
+ filterable
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="item in agreementTypeoptions"
|
|
|
+ :key="item.dictValue"
|
|
|
+ :label="item.agreementName"
|
|
|
+ :value="item.id"
|
|
|
+ ></el-option>
|
|
|
+ </el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row>
|
|
|
<el-col :span="8">
|
|
|
<el-form-item label="被保险人" prop="insuredName">
|
|
|
<el-input
|
|
|
- v-model="formDataAdd.insuredName"
|
|
|
+ v-model="formDataList.insuredName"
|
|
|
size="small"
|
|
|
></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
+ </el-row>
|
|
|
+ <div class="divider"></div>
|
|
|
+ <div class="info-title">保单(投保信息)</div>
|
|
|
+ <el-row>
|
|
|
<el-col :span="8">
|
|
|
<el-form-item label="交强保单号" prop="policyno">
|
|
|
- <el-input v-model="formDataAdd.policyno" size="small"></el-input>
|
|
|
+ <el-input v-model="formDataList.policyno" size="small"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
<el-form-item label="商业保单号" prop="syPolicyno">
|
|
|
<el-input
|
|
|
- v-model="formDataAdd.syPolicyno"
|
|
|
+ v-model="formDataList.syPolicyno"
|
|
|
size="small"
|
|
|
></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
+
|
|
|
<el-col :span="8">
|
|
|
<el-form-item label="交强险保费" prop="jqPremium">
|
|
|
- <el-input v-model="formDataAdd.jqPremium" size="small"></el-input>
|
|
|
+ <el-input v-model="formDataList.jqPremium" size="small"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row>
|
|
|
<el-col :span="8">
|
|
|
<el-form-item label="车船税" prop="taxamount">
|
|
|
- <el-input v-model="formDataAdd.taxamount" size="small"></el-input>
|
|
|
+ <el-input v-model="formDataList.taxamount" size="small"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
<el-form-item label="商业险保费" prop="syPremium">
|
|
|
- <el-input v-model="formDataAdd.syPremium" size="small"></el-input>
|
|
|
+ <el-input v-model="formDataList.syPremium" size="small"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
- <!-- <el-col :span="8">
|
|
|
- <el-form-item label="交强手续费比例" prop="jqSuperviseCostsProportion">
|
|
|
- <el-input v-model="formDataAdd.jqSuperviseCostsProportion" size="small"></el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="商业手续费比例" prop="sySuperviseCostsProportion">
|
|
|
- <el-input v-model="formDataAdd.sySuperviseCostsProportion" size="small"></el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col> -->
|
|
|
+ </el-row>
|
|
|
+ <div class="divider"></div>
|
|
|
+ <div class="info-title">比例及金额</div>
|
|
|
+ <el-row>
|
|
|
<el-col :span="8">
|
|
|
<el-form-item label="交强跟单比例" prop="jqOtherCostsProportion">
|
|
|
<el-input
|
|
|
- v-model="formDataAdd.jqOtherCostsProportion"
|
|
|
+ v-model="formDataList.jqOtherCostsProportion"
|
|
|
size="small"
|
|
|
></el-input>
|
|
|
</el-form-item>
|
|
|
@@ -212,7 +216,7 @@
|
|
|
<el-col :span="8">
|
|
|
<el-form-item label="商业跟单比例" prop="syOtherCostsProportion">
|
|
|
<el-input
|
|
|
- v-model="formDataAdd.syOtherCostsProportion"
|
|
|
+ v-model="formDataList.syOtherCostsProportion"
|
|
|
size="small"
|
|
|
></el-input>
|
|
|
</el-form-item>
|
|
|
@@ -220,11 +224,73 @@
|
|
|
<el-col :span="8">
|
|
|
<el-form-item label="跟单费金额" prop="otherFeevalue">
|
|
|
<el-input
|
|
|
- v-model="formDataAdd.otherFeevalue"
|
|
|
+ v-model="formDataList.otherFeevalue"
|
|
|
size="small"
|
|
|
></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
+ </el-row>
|
|
|
+ <div class="divider"></div>
|
|
|
+ <div class="info-title">类型</div>
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="增加类型" prop="addType">
|
|
|
+ <el-select
|
|
|
+ size="small"
|
|
|
+ clearable
|
|
|
+ v-model="formDataList.addType"
|
|
|
+ filterable
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="(s, i) in addTypeList"
|
|
|
+ :key="i"
|
|
|
+ :label="s.label"
|
|
|
+ :value="s.value"
|
|
|
+ ></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <div class="divider"></div>
|
|
|
+ </el-form>
|
|
|
+ <span slot="footer" class="dialog-footer">
|
|
|
+ <el-button size="small" @click="dialogVisible = false">取消</el-button>
|
|
|
+ <el-button size="small" type="primary" @click="onSubmit"
|
|
|
+ >保存</el-button
|
|
|
+ >
|
|
|
+ </span>
|
|
|
+ </el-dialog>
|
|
|
+ <el-dialog
|
|
|
+ title="新增"
|
|
|
+ :visible.sync="dialogVisibleAdd"
|
|
|
+ width="55%"
|
|
|
+ :before-close="handleCloseadd"
|
|
|
+ >
|
|
|
+ <el-form
|
|
|
+ ref="formDataAdd"
|
|
|
+ :rules="rulesAdd"
|
|
|
+ :model="formDataAdd"
|
|
|
+ label-width="130px"
|
|
|
+ >
|
|
|
+ <div class="info-title">基本信息</div>
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="签单日期" prop="signDate">
|
|
|
+ <el-date-picker
|
|
|
+ size="small"
|
|
|
+ v-model="formDataAdd.signDate"
|
|
|
+ type="date"
|
|
|
+ placeholder="选择日期"
|
|
|
+ value-format="yyyy-MM-dd"
|
|
|
+ >
|
|
|
+ </el-date-picker>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="车牌号" prop="licenseno">
|
|
|
+ <el-input v-model="formDataAdd.licenseno" size="small"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
<el-col :span="8">
|
|
|
<el-form-item label="保司机构" prop="partnerCompaniesId">
|
|
|
<el-cascader
|
|
|
@@ -241,6 +307,8 @@
|
|
|
></el-cascader>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row>
|
|
|
<el-col :span="8">
|
|
|
<el-form-item label="保险公司" prop="companyId">
|
|
|
<el-select
|
|
|
@@ -292,18 +360,83 @@
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row>
|
|
|
<el-col :span="8">
|
|
|
- <el-form-item label="签单日期" prop="signDate">
|
|
|
- <el-date-picker
|
|
|
+ <el-form-item label="被保险人" prop="insuredName">
|
|
|
+ <el-input
|
|
|
+ v-model="formDataAdd.insuredName"
|
|
|
size="small"
|
|
|
- v-model="formDataAdd.signDate"
|
|
|
- type="date"
|
|
|
- placeholder="选择日期"
|
|
|
- value-format="yyyy-MM-dd"
|
|
|
- >
|
|
|
- </el-date-picker>
|
|
|
+ ></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <div class="divider"></div>
|
|
|
+ <div class="info-title">保单(投保信息)</div>
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="交强保单号" prop="policyno">
|
|
|
+ <el-input v-model="formDataAdd.policyno" size="small"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="商业保单号" prop="syPolicyno">
|
|
|
+ <el-input
|
|
|
+ v-model="formDataAdd.syPolicyno"
|
|
|
+ size="small"
|
|
|
+ ></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="交强险保费" prop="jqPremium">
|
|
|
+ <el-input v-model="formDataAdd.jqPremium" size="small"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="车船税" prop="taxamount">
|
|
|
+ <el-input v-model="formDataAdd.taxamount" size="small"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="商业险保费" prop="syPremium">
|
|
|
+ <el-input v-model="formDataAdd.syPremium" size="small"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <div class="divider"></div>
|
|
|
+ <div class="info-title">比例及金额</div>
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="交强跟单比例" prop="jqOtherCostsProportion">
|
|
|
+ <el-input
|
|
|
+ v-model="formDataAdd.jqOtherCostsProportion"
|
|
|
+ size="small"
|
|
|
+ ></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="商业跟单比例" prop="syOtherCostsProportion">
|
|
|
+ <el-input
|
|
|
+ v-model="formDataAdd.syOtherCostsProportion"
|
|
|
+ size="small"
|
|
|
+ ></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="跟单费金额" prop="otherFeevalue">
|
|
|
+ <el-input
|
|
|
+ v-model="formDataAdd.otherFeevalue"
|
|
|
+ size="small"
|
|
|
+ ></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <div class="divider"></div>
|
|
|
+ <div class="info-title">类型</div>
|
|
|
+ <el-row>
|
|
|
<el-col :span="8">
|
|
|
<el-form-item label="增加类型" prop="addType">
|
|
|
<el-select
|
|
|
@@ -322,6 +455,7 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
+ <div class="divider"></div>
|
|
|
</el-form>
|
|
|
<span slot="footer" class="dialog-footer">
|
|
|
<el-button size="small" @click="dialogVisibleAdd = false"
|
|
|
@@ -1448,6 +1582,7 @@ export default {
|
|
|
this.dialogVisible = true;
|
|
|
this.$api.task.plyFeeId(row.id).then((res) => {
|
|
|
if (res.code == 200) {
|
|
|
+ console.log(res.data)
|
|
|
this.formDataList = res.data;
|
|
|
} else {
|
|
|
this.$message.error(res.msg);
|
|
|
@@ -1606,4 +1741,34 @@ export default {
|
|
|
height: 50px;
|
|
|
text-align: center;
|
|
|
}
|
|
|
+.divider{
|
|
|
+ height: 10px;
|
|
|
+ background: #f7f7f7;
|
|
|
+}
|
|
|
+.info-title {
|
|
|
+ position: relative;
|
|
|
+ color: #262626;
|
|
|
+ font-size: 18px;
|
|
|
+ height: 50px;
|
|
|
+ line-height: 50px;
|
|
|
+ padding-left: 10px;
|
|
|
+ margin-bottom: 20px;
|
|
|
+ border-bottom: 1px solid #eee;
|
|
|
+ font-weight: 600;
|
|
|
+ font-family: PingFang SC, PingFang SC;
|
|
|
+ box-sizing: border-box;
|
|
|
+}
|
|
|
+.info-title::before{
|
|
|
+ content: "";
|
|
|
+ background: #D42426;
|
|
|
+ width: 4px;
|
|
|
+ height: 18px;
|
|
|
+ position: absolute;
|
|
|
+ left: 0;
|
|
|
+ top: 50%;
|
|
|
+ transform: translateY(-50%);
|
|
|
+ -webkit-border-radius: 10px;
|
|
|
+ -moz-border-radius: 10px;
|
|
|
+ border-radius: 10px;
|
|
|
+}
|
|
|
</style>
|