소스 검색

查询条件

xiao547607 5 년 전
부모
커밋
008761e974
3개의 변경된 파일69개의 추가작업 그리고 16개의 파일을 삭제
  1. 23 5
      src/views/business/insuranceFirst-listPicc.vue
  2. 23 5
      src/views/business/insurancePolicy-list.vue
  3. 23 6
      src/views/business/insurancePolicy-listPicc.vue

+ 23 - 5
src/views/business/insuranceFirst-listPicc.vue

@@ -14,11 +14,23 @@
       要resetFields起作用,必须配置:model和prop
     -->
     <el-form ref="queryForm" :model="queryModel" inline class="demo-form-inline">
-      <el-form-item label="险种" prop="companyId">
-        <el-input type="text" size="mini" v-model="queryModel.companyId"></el-input>
+      <el-form-item label="险种信息" prop="definitionId">
+        <el-select
+          v-model="queryModel.definitionId"
+          filterable
+          placeholder="请选择"
+          style="width:300px"
+        >
+          <el-option
+            v-for="result in queryResult"
+            :key="result.id"
+            :label="result.name"
+            :value="result.id"
+          ></el-option>
+        </el-select>
       </el-form-item>
-      <el-form-item label="投保人名称" prop="companyId">
-        <el-input type="text" size="mini" v-model="queryModel.companyId"></el-input>
+      <el-form-item label="投保人姓名" prop="insuredName">
+        <el-input type="text" size="mini" v-model="queryModel.insuredName"></el-input>
       </el-form-item>
       <!-- <el-form-item label="投保期间" prop="companyId">
         <el-input type="text" size="mini" v-model="queryModel.companyId"></el-input>
@@ -96,6 +108,7 @@
 import Constant from "@/constant";
 import firstDetails from "./insuranceFirst-firstDetails";
 import insuranceApplicationApi from "@/api/business/insuranceApplication";
+import insuranceDefinitionApi from "@/api/base/insuranceDefinition";
 import NProgress from "nprogress"; // progress bar
 import "nprogress/nprogress.css"; // progress bar style
 
@@ -129,7 +142,8 @@ export default {
       showModal: false,
       modalTitle: "",
       businessKey: "",
-      tabStatus: ""
+      tabStatus: "",
+      queryResult: []
     };
   },
   methods: {
@@ -288,6 +302,10 @@ export default {
   },
   mounted: function() {
     this.changePage(1);
+    insuranceDefinitionApi.list().then(response => {
+      var jsonData = response.data;
+      this.queryResult = jsonData.data;
+    });
   },
   components: {
     //firstDetails: firstDetails

+ 23 - 5
src/views/business/insurancePolicy-list.vue

@@ -14,11 +14,23 @@
       要resetFields起作用,必须配置:model和prop
     -->
     <el-form ref="queryForm" :model="queryModel" inline class="demo-form-inline">
-      <el-form-item label="险种" prop="companyId">
-        <el-input type="text" size="mini" v-model="queryModel.companyId"></el-input>
+      <el-form-item label="险种信息" prop="definitionId">
+        <el-select
+          v-model="queryModel.definitionId"
+          filterable
+          placeholder="请选择"
+          style="width:300px"
+        >
+          <el-option
+            v-for="result in queryResult"
+            :key="result.id"
+            :label="result.name"
+            :value="result.id"
+          ></el-option>
+        </el-select>
       </el-form-item>
-      <el-form-item label="投保人名称" prop="companyId">
-        <el-input type="text" size="mini" v-model="queryModel.companyId"></el-input>
+      <el-form-item label="投保人姓名" prop="insuredName">
+        <el-input type="text" size="mini" v-model="queryModel.insuredName"></el-input>
       </el-form-item>
       <!-- <el-form-item label="投保期间" prop="companyId">
         <el-input type="text" size="mini" v-model="queryModel.companyId"></el-input>
@@ -100,6 +112,7 @@
 import Constant from "@/constant";
 import firstDetails from "./insuranceFirst-firstDetails";
 import approvalApi from "@/api/business/approval";
+import insuranceDefinitionApi from "@/api/base/insuranceDefinition";
 import NProgress from "nprogress"; // progress bar
 import "nprogress/nprogress.css"; // progress bar style
 
@@ -134,7 +147,8 @@ export default {
       showModal: false,
       modalTitle: "",
       businessKey: "",
-      tabStatus: ""
+      tabStatus: "",
+      queryResult: []
     };
   },
   methods: {
@@ -299,6 +313,10 @@ export default {
   },
   mounted: function() {
     this.changePage(1);
+    insuranceDefinitionApi.list().then(response => {
+      var jsonData = response.data;
+      this.queryResult = jsonData.data;
+    });
   }
 };
 </script>

+ 23 - 6
src/views/business/insurancePolicy-listPicc.vue

@@ -14,11 +14,23 @@
       要resetFields起作用,必须配置:model和prop
     -->
     <el-form ref="queryForm" :model="queryModel" inline class="demo-form-inline">
-      <el-form-item label="险种" prop="companyId">
-        <el-input type="text" size="mini" v-model="queryModel.companyId"></el-input>
+      <el-form-item label="险种信息" prop="definitionId">
+        <el-select
+          v-model="queryModel.definitionId"
+          filterable
+          placeholder="请选择"
+          style="width:300px"
+        >
+          <el-option
+            v-for="result in queryResult"
+            :key="result.id"
+            :label="result.name"
+            :value="result.id"
+          ></el-option>
+        </el-select>
       </el-form-item>
-      <el-form-item label="投保人名称" prop="companyId">
-        <el-input type="text" size="mini" v-model="queryModel.companyId"></el-input>
+      <el-form-item label="投保人姓名" prop="insuredName">
+        <el-input type="text" size="mini" v-model="queryModel.insuredName"></el-input>
       </el-form-item>
       <!-- <el-form-item label="投保期间" prop="companyId">
         <el-input type="text" size="mini" v-model="queryModel.companyId"></el-input>
@@ -97,6 +109,7 @@ import Constant from "@/constant";
 import firstDetails from "./insuranceFirst-firstDetails";
 import insuranceApplicationApi from "@/api/business/insuranceApplication";
 import approvalApi from "@/api/business/approval";
+import insuranceDefinitionApi from "@/api/base/insuranceDefinition";
 import NProgress from "nprogress"; // progress bar
 import "nprogress/nprogress.css"; // progress bar style
 
@@ -130,7 +143,8 @@ export default {
       showModal: false,
       modalTitle: "",
       businessKey: "",
-      tabStatus: ""
+      tabStatus: "",
+      queryResult: []
     };
   },
   methods: {
@@ -289,7 +303,10 @@ export default {
   },
   mounted: function() {
     this.changePage(1);
-  }
+    insuranceDefinitionApi.list().then(response => {
+      var jsonData = response.data;
+      this.queryResult = jsonData.data;
+    });  }
 };
 </script>
 <style lang="scss" scoped>