|
@@ -71,7 +71,19 @@
|
|
<tr>
|
|
<tr>
|
|
<td colspan="2">
|
|
<td colspan="2">
|
|
<el-form-item label="保险代理人" prop="agentId">
|
|
<el-form-item label="保险代理人" prop="agentId">
|
|
- <el-input placeholder="请输入保险代理人" v-model="formModel.agentId"></el-input>
|
|
|
|
|
|
+ <el-select
|
|
|
|
+ v-model="formModel.agentId"
|
|
|
|
+ filterable
|
|
|
|
+ placeholder="请选择"
|
|
|
|
+ style="width:300px"
|
|
|
|
+ >
|
|
|
|
+ <el-option
|
|
|
|
+ v-for="agent in agentData"
|
|
|
|
+ :key="agent.id "
|
|
|
|
+ :label="agent.name"
|
|
|
|
+ :value="agent.id"
|
|
|
|
+ ></el-option>
|
|
|
|
+ </el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</td>
|
|
</td>
|
|
</tr>
|
|
</tr>
|
|
@@ -110,7 +122,7 @@
|
|
import Constant from "@/constant";
|
|
import Constant from "@/constant";
|
|
import insuranceApplicationApi from "@/api/business/insuranceApplication";
|
|
import insuranceApplicationApi from "@/api/business/insuranceApplication";
|
|
import approvalApi from "@/api/business/approval";
|
|
import approvalApi from "@/api/business/approval";
|
|
-
|
|
|
|
|
|
+import insuranceAgentApi from "@/api/base/insuranceAgent";
|
|
import leftTab from "./insuranceFirst-leftTab.vue";
|
|
import leftTab from "./insuranceFirst-leftTab.vue";
|
|
|
|
|
|
import NProgress from "nprogress"; // progress bar
|
|
import NProgress from "nprogress"; // progress bar
|
|
@@ -188,7 +200,9 @@ export default {
|
|
totalPagesRecord: 0,
|
|
totalPagesRecord: 0,
|
|
totalElementsRecord: 0,
|
|
totalElementsRecord: 0,
|
|
filesData: [],
|
|
filesData: [],
|
|
- insuranceAgentlist: ""
|
|
|
|
|
|
+ insuranceAgentlist: "",
|
|
|
|
+ policy: "",
|
|
|
|
+ agentData: []
|
|
};
|
|
};
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
@@ -212,6 +226,15 @@ export default {
|
|
self.insureData = jsonData.data;
|
|
self.insureData = jsonData.data;
|
|
this.definitionId = self.insureData.definitionId;
|
|
this.definitionId = self.insureData.definitionId;
|
|
this.policyId = self.insureData.insurancePolicy.id;
|
|
this.policyId = self.insureData.insurancePolicy.id;
|
|
|
|
+
|
|
|
|
+ var formData = new FormData();
|
|
|
|
+
|
|
|
|
+ formData.append("type", "1");
|
|
|
|
+
|
|
|
|
+ insuranceAgentApi.list(formData).then(response => {
|
|
|
|
+ var jsonData = response.data;
|
|
|
|
+ this.agentData = jsonData.data;
|
|
|
|
+ });
|
|
} else {
|
|
} else {
|
|
self.$message.error(jsonData.message + "");
|
|
self.$message.error(jsonData.message + "");
|
|
}
|
|
}
|
|
@@ -238,7 +261,7 @@ export default {
|
|
formData.append("accountBank", self.formModel.accountBank);
|
|
formData.append("accountBank", self.formModel.accountBank);
|
|
formData.append("issuingBank", self.formModel.issuingBank);
|
|
formData.append("issuingBank", self.formModel.issuingBank);
|
|
formData.append("singlNumber", self.formModel.singlNumber);
|
|
formData.append("singlNumber", self.formModel.singlNumber);
|
|
-
|
|
|
|
|
|
+ formData.append("agentId", self.formModel.agentId);
|
|
return approvalApi.transfer(formData);
|
|
return approvalApi.transfer(formData);
|
|
})().then(function(response) {
|
|
})().then(function(response) {
|
|
var jsonData = response.data;
|
|
var jsonData = response.data;
|