소스 검색

加协议选择

@dongkboy 3 달 전
부모
커밋
711d9f46d9
2개의 변경된 파일96개의 추가작업 그리고 6개의 파일을 삭제
  1. 46 1
      src/views/finance/audit.vue
  2. 50 5
      src/views/finance/index.vue

+ 46 - 1
src/views/finance/audit.vue

@@ -61,6 +61,14 @@
                   :props="tableProps"></el-cascader>
               </el-form-item>
             </el-col>
+            <el-col :span="8">
+              <el-form-item label="协议选择">
+                <el-select v-model="firstForm.agreementId" placeholder="请选择协议" clearable  filterable>
+                  <el-option v-for="item in agreementList" :key="item.id" :value="item.id"
+                    :label="item.agreementTitle"></el-option>
+                </el-select>
+              </el-form-item>
+            </el-col>
             <el-col :span="8">
               <el-form-item label="被保人">
                 <el-input v-model="firstForm.insurName" placeholder="请输入" clearable></el-input>
@@ -195,6 +203,14 @@
                   :props="tableProps"></el-cascader>
               </el-form-item>
             </el-col>
+            <el-col :span="8">
+              <el-form-item label="协议选择">
+                <el-select v-model="firstForm.agreementId" placeholder="请选择协议" clearable  filterable>
+                  <el-option v-for="item in agreementList" :key="item.id" :value="item.id"
+                    :label="item.agreementTitle"></el-option>
+                </el-select>
+              </el-form-item>
+            </el-col>
             <el-col :span="8">
               <el-form-item label="被保人">
                 <el-input v-model="firstForm.insurName" placeholder="请输入" clearable></el-input>
@@ -330,6 +346,14 @@
                   :props="tableProps"></el-cascader>
               </el-form-item>
             </el-col>
+            <el-col :span="8">
+              <el-form-item label="协议选择">
+                <el-select v-model="firstForm.agreementId" placeholder="请选择协议" clearable  filterable>
+                  <el-option v-for="item in agreementList" :key="item.id" :value="item.id"
+                    :label="item.agreementTitle"></el-option>
+                </el-select>
+              </el-form-item>
+            </el-col>
             <el-col :span="8">
               <el-form-item label="被保人">
                 <el-input v-model="firstForm.insurName" placeholder="请输入" clearable></el-input>
@@ -469,6 +493,14 @@
                   :props="tableProps"></el-cascader>
               </el-form-item>
             </el-col>
+            <el-col :span="8">
+              <el-form-item label="协议选择">
+                <el-select v-model="firstForm.agreementId" placeholder="请选择协议" clearable  filterable>
+                  <el-option v-for="item in agreementList" :key="item.id" :value="item.id"
+                    :label="item.agreementTitle"></el-option>
+                </el-select>
+              </el-form-item>
+            </el-col>
             <el-col :span="8">
               <el-form-item label="被保人">
                 <el-input v-model="firstForm.insurName" placeholder="请输入" clearable></el-input>
@@ -793,7 +825,19 @@ const dictRisk = () => {
     }
   })
 }
-
+// 获取协议列表
+const agreementList = ref()
+const getagreementList = () => {
+  api.agreementApi.agreementList({
+    isExternal: '0',
+    pages: 1,
+    size: 1000,
+  }).then((res: any) => {
+    if (res.code == 200) {
+      agreementList.value = res.data.records
+    }
+  })
+}
 onMounted(() => {
   dictRisk();
   initList('0');
@@ -802,6 +846,7 @@ onMounted(() => {
   initList('3');
   initCompany();
   institutionList();
+  getagreementList();
 })
 
 // 是否高级搜索

+ 50 - 5
src/views/finance/index.vue

@@ -61,6 +61,14 @@
                   :props="tableProps"></el-cascader>
               </el-form-item>
             </el-col>
+            <el-col :span="8">
+              <el-form-item label="协议选择">
+                <el-select v-model="firstForm.agreementId" placeholder="请选择协议" clearable  filterable>
+                  <el-option v-for="item in agreementList" :key="item.id" :value="item.id"
+                    :label="item.agreementTitle"></el-option>
+                </el-select>
+              </el-form-item>
+            </el-col>
             <el-col v-show="isTrue" :span="8">
               <el-form-item label="被保人">
                 <el-input v-model="firstForm.insurName" placeholder="请输入" clearable></el-input>
@@ -94,7 +102,7 @@
                 </el-select>
               </el-form-item>
             </el-col>
-            <el-col :span="isTrue ? 24 : 16" style="display: flex;align-items: flex-start; justify-content: flex-end">
+            <el-col :span="24" style="display: flex;align-items: flex-start; justify-content: flex-end">
               <el-button plain @click="handleExport('0')">数据导出</el-button>
               <el-button type="primary" @click="handleSearch">搜索</el-button>
               <el-button plain @click="handleReset">重置</el-button>
@@ -206,6 +214,14 @@
                   :props="tableProps"></el-cascader>
               </el-form-item>
             </el-col>
+            <el-col :span="8">
+              <el-form-item label="协议选择">
+                <el-select v-model="firstForm.agreementId" placeholder="请选择协议" clearable  filterable>
+                  <el-option v-for="item in agreementList" :key="item.id" :value="item.id"
+                    :label="item.agreementTitle"></el-option>
+                </el-select>
+              </el-form-item>
+            </el-col>
             <el-col v-show="isTrue" :span="8">
               <el-form-item label="被保人">
                 <el-input v-model="firstForm.insurName" placeholder="请输入" clearable></el-input>
@@ -239,7 +255,7 @@
                 </el-select>
               </el-form-item>
             </el-col>
-            <el-col :span="isTrue ? 24 : 16" style="display: flex;align-items: flex-start; justify-content: flex-end">
+            <el-col :span="24" style="display: flex;align-items: flex-start; justify-content: flex-end">
               <el-button plain @click="handleExport('1')">数据导出</el-button>
               <el-button type="primary" @click="handleSearch">搜索</el-button>
               <el-button plain @click="handleReset">重置</el-button>
@@ -352,6 +368,14 @@
                   :props="tableProps"></el-cascader>
               </el-form-item>
             </el-col>
+            <el-col :span="8">
+              <el-form-item label="协议选择">
+                <el-select v-model="firstForm.agreementId" placeholder="请选择协议" clearable  filterable>
+                  <el-option v-for="item in agreementList" :key="item.id" :value="item.id"
+                    :label="item.agreementTitle"></el-option>
+                </el-select>
+              </el-form-item>
+            </el-col>
             <el-col v-show="isTrue" :span="8">
               <el-form-item label="被保人">
                 <el-input v-model="firstForm.insurName" placeholder="请输入" clearable></el-input>
@@ -385,7 +409,7 @@
                 </el-select>
               </el-form-item>
             </el-col>
-            <el-col :span="isTrue ? 24 : 16" style="display: flex;align-items: flex-start; justify-content: flex-end">
+            <el-col :span="24" style="display: flex;align-items: flex-start; justify-content: flex-end">
               <el-button plain @click="handleExport('2')">数据导出</el-button>
               <el-button type="primary" @click="handleSearch">搜索</el-button>
               <el-button plain @click="handleReset">重置</el-button>
@@ -499,6 +523,14 @@
                   :props="tableProps"></el-cascader>
               </el-form-item>
             </el-col>
+            <el-col :span="8">
+              <el-form-item label="协议选择">
+                <el-select v-model="firstForm.agreementId" placeholder="请选择协议" clearable  filterable>
+                  <el-option v-for="item in agreementList" :key="item.id" :value="item.id"
+                    :label="item.agreementTitle"></el-option>
+                </el-select>
+              </el-form-item>
+            </el-col>
             <el-col :span="8">
               <el-form-item label="被保人">
                 <el-input v-model="firstForm.insurName" placeholder="请输入" clearable></el-input>
@@ -516,7 +548,7 @@
                   start-placeholder="开始时间" end-placeholder="结束时间" format="YYYY-MM-DD" value-format="YYYY-MM-DD" />
               </el-form-item>
             </el-col>
-            <el-col :span="16" style="display: flex;align-items: flex-start; justify-content: flex-end">
+            <el-col :span="24" style="display: flex;align-items: flex-start; justify-content: flex-end">
               <el-button plain @click="handleExport('3')">数据导出</el-button>
               <el-button type="primary" @click="handleSearch">搜索</el-button>
               <el-button plain @click="handleReset">重置</el-button>
@@ -841,7 +873,19 @@ const dictRisk = () => {
     }
   })
 }
-
+// 获取协议列表
+const agreementList = ref()
+const getagreementList = () => {
+  api.agreementApi.agreementList({
+    isExternal: '0',
+    pages: 1,
+    size: 1000,
+  }).then((res: any) => {
+    if (res.code == 200) {
+      agreementList.value = res.data.records
+    }
+  })
+}
 onMounted(() => {
   institutionList();
   dictRisk();
@@ -850,6 +894,7 @@ onMounted(() => {
   initData('1')
   initData('2')
   initData('3')
+  getagreementList()
 })
 
 </script>