Bladeren bron

融资查询相关

sqg 4 jaren geleden
bovenliggende
commit
6cd0975fdb
1 gewijzigde bestanden met toevoegingen van 108 en 21 verwijderingen
  1. 108 21
      front-vue/src/views/service/financeRecord/financeRecord.vue

+ 108 - 21
front-vue/src/views/service/financeRecord/financeRecord.vue

@@ -22,7 +22,7 @@
               />
             </el-select>
           </el-form-item>
-          <el-form-item prop="zfrQuery">
+          <el-form-item prop="zfrQuery" v-if="this.companyId != '000000' ">
             <el-select v-model="queryParams.zfrQuery" clearable size="small">
               <el-option
                 v-for="dict in queryOptions"
@@ -32,7 +32,17 @@
               />
             </el-select>
           </el-form-item>
-          <el-form-item prop="zfrValue" v-if="this.queryParams.zfrQuery">
+          <el-form-item prop="zfrQuery" v-if="this.companyId == '000000' ">
+            <el-select v-model="queryParams.zfrQuery" clearable size="small">
+              <el-option
+                v-for="dict in adminQueryOptions"
+                :key="dict.dictValue"
+                :label="dict.dictLabel"
+                :value="dict.dictValue"
+              />
+            </el-select>
+          </el-form-item>
+          <el-form-item prop="zfrValue" v-if="this.queryParams.zfrQuery && this.queryParams.zfrQuery != '03' ">
             <el-input
               v-model="queryParams.zfrValue"
               clearable
@@ -41,6 +51,16 @@
               style="width: 190px"
             />
           </el-form-item>
+          <el-form-item prop="zfrValue" v-if="this.queryParams.zfrQuery && this.queryParams.zfrQuery == '03' ">
+            <el-select v-model="queryParams.zfrValue" clearable size="small">
+              <el-option
+                v-for="dict in statusOptions"
+                :key="dict.dictValue"
+                :label="dict.dictLabel"
+                :value="dict.dictValue"
+              />
+            </el-select>
+          </el-form-item>
         </el-form>
       </el-card>
       <el-row :gutter="10" class="mb8">
@@ -63,7 +83,7 @@
         </el-table-column>
         <el-table-column label="融信编号" align="center" prop="zfiNumner" width="180" :show-overflow-tooltip="true" v-if="uncheckList.zfiNumner  && (this.companyType == '00' || this.companyType == '02')"/>
         <el-table-column label="融资编号" align="center" prop="zfrNumber" width="180" :show-overflow-tooltip="true" v-if="uncheckList.zfrNumber"/>
-        <el-table-column label="融资方" align="center" prop="supplierScyName" width="180" :show-overflow-tooltip="true" v-if="uncheckList.supplierScyName && this.companyType == '01'"/>
+        <el-table-column label="融资方" align="center" prop="supplierScyName" width="180" :show-overflow-tooltip="true" v-if="uncheckList.supplierScyName && (this.companyType == '01' || this.companyType == '00')"/>
         <el-table-column label="开立方" align="center" prop="coreScyName" width="100" :show-overflow-tooltip="true" v-if="uncheckList.coreScyName"/>
         <el-table-column label="融资金额" :formatter="moneyFormat" align="center" prop="zfrAmount" :show-overflow-tooltip="true" v-if="uncheckList.zfrAmount"/>
         <el-table-column label="融资利率(%)" align="center" prop="zfrRate" width="100" :show-overflow-tooltip="true" v-if="uncheckList.zfrRate"/>
@@ -150,7 +170,7 @@
           label-width="68px"
         >
           <el-form-item prop="zfrTypes">
-            <el-select v-model="queryParams.zfrTypes" clearable size="small">
+            <el-select v-model="queryParamsIng.zfrTypes" clearable size="small">
               <el-option
                 v-for="dict in typesOptions"
                 :key="dict.dictValue"
@@ -159,8 +179,8 @@
               />
             </el-select>
           </el-form-item>
-          <el-form-item prop="zfrQuery">
-            <el-select v-model="queryParams.zfrQuery" clearable size="small">
+          <el-form-item prop="zfrQuery" v-if="this.companyId != '000000' ">
+            <el-select v-model="queryParamsIng.zfrQuery" clearable size="small">
               <el-option
                 v-for="dict in queryOptions"
                 :key="dict.dictValue"
@@ -169,15 +189,35 @@
               />
             </el-select>
           </el-form-item>
-          <el-form-item prop="zfrValue" v-if="this.queryParams.zfrQuery">
+          <el-form-item prop="zfrQuery" v-if="this.companyId == '000000' ">
+            <el-select v-model="queryParamsIng.zfrQuery" clearable size="small">
+              <el-option
+                v-for="dict in adminQueryOptions"
+                :key="dict.dictValue"
+                :label="dict.dictLabel"
+                :value="dict.dictValue"
+              />
+            </el-select>
+          </el-form-item>
+          <el-form-item prop="zfrValue" v-if="this.queryParamsIng.zfrQuery && this.queryParamsIng.zfrQuery != '03' ">
             <el-input
-              v-model="queryParams.zfrValue"
+              v-model="queryParamsIng.zfrValue"
               clearable
               size="small"
               maxlength="25"
               style="width: 190px"
             />
           </el-form-item>
+          <el-form-item prop="zfrValue" v-if="this.queryParamsIng.zfrQuery && this.queryParamsIng.zfrQuery == '03' ">
+            <el-select v-model="queryParamsIng.zfrValue" clearable size="small">
+              <el-option
+                v-for="dict in statusOptions"
+                :key="dict.dictValue"
+                :label="dict.dictLabel"
+                :value="dict.dictValue"
+              />
+            </el-select>
+          </el-form-item>
         </el-form>
       </el-card>
       <el-table v-loading="loadingIng" :data="recordIngList" @selection-change="handleSelectionChangeIng" stripe border>
@@ -188,7 +228,7 @@
         </el-table-column>
        <el-table-column label="融信编号" align="center" prop="zfiNumner" width="180" :show-overflow-tooltip="true" v-if="uncheckList.zfiNumner  && (this.companyType == '00' || this.companyType == '02')"/>
         <el-table-column label="融资编号" align="center" prop="zfrNumber" width="180" :show-overflow-tooltip="true" v-if="uncheckList.zfrNumber"/>
-        <el-table-column label="融资方" align="center" prop="supplierScyName" width="180" :show-overflow-tooltip="true" v-if="uncheckList.supplierScyName && this.companyType == '01'"/>
+        <el-table-column label="融资方" align="center" prop="supplierScyName" width="180" :show-overflow-tooltip="true" v-if="uncheckList.supplierScyName && (this.companyType == '01' || this.companyType == '00')"/>
         <el-table-column label="开立方" align="center" prop="coreScyName" width="100" :show-overflow-tooltip="true" v-if="uncheckList.coreScyName"/>
         <el-table-column label="融资金额" :formatter="moneyFormat" align="center" prop="zfrAmount" :show-overflow-tooltip="true" v-if="uncheckList.zfrAmount"/>
         <el-table-column label="融资利率(%)" align="center" prop="zfrRate" width="100" :show-overflow-tooltip="true" v-if="uncheckList.zfrRate"/>
@@ -258,7 +298,7 @@
           label-width="68px"
         >
           <el-form-item prop="zfrTypes">
-            <el-select v-model="queryParams.zfrTypes" clearable size="small">
+            <el-select v-model="queryParamsEnd.zfrTypes" clearable size="small">
               <el-option
                 v-for="dict in typesOptions"
                 :key="dict.dictValue"
@@ -267,8 +307,8 @@
               />
             </el-select>
           </el-form-item>
-          <el-form-item prop="zfrQuery">
-            <el-select v-model="queryParams.zfrQuery" clearable size="small">
+          <el-form-item prop="zfrQuery" v-if="this.companyId != '000000' ">
+            <el-select v-model="queryParamsEnd.zfrQuery" clearable size="small">
               <el-option
                 v-for="dict in queryOptions"
                 :key="dict.dictValue"
@@ -277,15 +317,35 @@
               />
             </el-select>
           </el-form-item>
-          <el-form-item prop="zfrValue" v-if="this.queryParams.zfrQuery">
+          <el-form-item prop="zfrQuery" v-if="this.companyId == '000000' ">
+            <el-select v-model="queryParamsEnd.zfrQuery" clearable size="small">
+              <el-option
+                v-for="dict in adminQueryOptions"
+                :key="dict.dictValue"
+                :label="dict.dictLabel"
+                :value="dict.dictValue"
+              />
+            </el-select>
+          </el-form-item>
+          <el-form-item prop="zfrValue" v-if="this.queryParamsEnd.zfrQuery && this.queryParamsEnd.zfrQuery != '03' ">
             <el-input
-              v-model="queryParams.zfrValue"
+              v-model="queryParamsEnd.zfrValue"
               clearable
               size="small"
               maxlength="25"
               style="width: 190px"
             />
           </el-form-item>
+          <el-form-item prop="zfrValue" v-if="this.queryParamsEnd.zfrQuery && this.queryParamsEnd.zfrQuery == '03' ">
+            <el-select v-model="queryParamsEnd.zfrValue" clearable size="small">
+              <el-option
+                v-for="dict in statusOptions"
+                :key="dict.dictValue"
+                :label="dict.dictLabel"
+                :value="dict.dictValue"
+              />
+            </el-select>
+          </el-form-item>
         </el-form>
       </el-card>
       <el-table
@@ -302,7 +362,7 @@
         </el-table-column>
         <el-table-column label="融信编号" align="center" prop="zfiNumner" width="180" :show-overflow-tooltip="true" v-if="uncheckList.zfiNumner  && (this.companyType == '00' || this.companyType == '02')"/>
         <el-table-column label="融资编号" align="center" prop="zfrNumber" width="180" :show-overflow-tooltip="true" v-if="uncheckList.zfrNumber"/>
-        <el-table-column label="融资方" align="center" prop="supplierScyName" width="180" :show-overflow-tooltip="true" v-if="uncheckList.supplierScyName && this.companyType == '01'"/>
+        <el-table-column label="融资方" align="center" prop="supplierScyName" width="180" :show-overflow-tooltip="true" v-if="uncheckList.supplierScyName && (this.companyType == '01'|| this.companyType == '00')"/>
         <el-table-column label="开立方" align="center" prop="coreScyName" width="100" :show-overflow-tooltip="true" v-if="uncheckList.coreScyName"/>
         <el-table-column label="融资金额" :formatter="moneyFormat" align="center" prop="zfrAmount" :show-overflow-tooltip="true" v-if="uncheckList.zfrAmount"/>
         <el-table-column label="融资利率(%)" align="center" prop="zfrRate" width="100" :show-overflow-tooltip="true" v-if="uncheckList.zfrRate"/>
@@ -362,7 +422,7 @@
           label-width="68px"
         >
           <el-form-item prop="zfrTypes">
-            <el-select v-model="queryParams.zfrTypes" clearable size="small">
+            <el-select v-model="queryParamsLose.zfrTypes" clearable size="small">
               <el-option
                 v-for="dict in typesOptions"
                 :key="dict.dictValue"
@@ -371,8 +431,8 @@
               />
             </el-select>
           </el-form-item>
-          <el-form-item prop="zfrQuery">
-            <el-select v-model="queryParams.zfrQuery" clearable size="small">
+          <el-form-item prop="zfrQuery" v-if="this.companyId != '000000' ">
+            <el-select v-model="queryParamsLose.zfrQuery" clearable size="small">
               <el-option
                 v-for="dict in queryOptions"
                 :key="dict.dictValue"
@@ -381,15 +441,35 @@
               />
             </el-select>
           </el-form-item>
-          <el-form-item prop="zfrValue" v-if="this.queryParams.zfrQuery">
+          <el-form-item prop="zfrQuery" v-if="this.companyId == '000000' ">
+            <el-select v-model="queryParamsLose.zfrQuery" clearable size="small">
+              <el-option
+                v-for="dict in adminQueryOptions"
+                :key="dict.dictValue"
+                :label="dict.dictLabel"
+                :value="dict.dictValue"
+              />
+            </el-select>
+          </el-form-item>
+          <el-form-item prop="zfrValue" v-if="this.queryParamsLose.zfrQuery && this.queryParamsLose.zfrQuery != '03' ">
             <el-input
-              v-model="queryParams.zfrValue"
+              v-model="queryParamsLose.zfrValue"
               clearable
               size="small"
               maxlength="25"
               style="width: 190px"
             />
           </el-form-item>
+          <el-form-item prop="zfrValue" v-if="this.queryParamsLose.zfrQuery && this.queryParamsLose.zfrQuery == '03' ">
+            <el-select v-model="queryParamsLose.zfrValue" clearable size="small">
+              <el-option
+                v-for="dict in statusOptions"
+                :key="dict.dictValue"
+                :label="dict.dictLabel"
+                :value="dict.dictValue"
+              />
+            </el-select>
+          </el-form-item>
         </el-form>
       </el-card>
       <el-table v-loading="loadingLose" :data="recordLoseList" @selection-change="handleSelectionChange" stripe border>
@@ -400,7 +480,7 @@
         </el-table-column>
         <el-table-column label="融信编号" align="center" prop="zfiNumner" width="180" :show-overflow-tooltip="true" v-if="uncheckList.zfiNumner  && (this.companyType == '00' || this.companyType == '02')"/>
         <el-table-column label="融资编号" align="center" prop="zfrNumber" width="180" :show-overflow-tooltip="true" v-if="uncheckList.zfrNumber"/>
-        <el-table-column label="融资方" align="center" prop="supplierScyName" width="180" :show-overflow-tooltip="true" v-if="uncheckList.supplierScyName && this.companyType == '01'"/>
+        <el-table-column label="融资方" align="center" prop="supplierScyName" width="180" :show-overflow-tooltip="true" v-if="uncheckList.supplierScyName && (this.companyType == '01'|| this.companyType == '00')"/>
         <el-table-column label="开立方" align="center" prop="coreScyName" width="100" :show-overflow-tooltip="true" v-if="uncheckList.coreScyName"/>
         <el-table-column label="融资金额" :formatter="moneyFormat" align="center" prop="zfrAmount" :show-overflow-tooltip="true" v-if="uncheckList.zfrAmount"/>
         <el-table-column label="融资利率(%)" align="center" prop="zfrRate" width="100" :show-overflow-tooltip="true" v-if="uncheckList.zfrRate"/>
@@ -517,6 +597,8 @@ export default {
   components: {ColumnSetting},
   data() {
     return {
+      //企业Id
+      companyId: '',
       //企业类型
       companyType: '',
       //上传使用
@@ -561,6 +643,7 @@ export default {
       //筛选条件数据字典
       typesOptions: [],
       queryOptions: [],
+      adminQueryOptions:[],
       // 弹出层标题
       title: "",
       // 是否显示弹出层
@@ -748,6 +831,9 @@ export default {
     this.getDicts("zc_zfr_query").then((response) => {
       this.queryOptions = response.data;
     });
+    this.getDicts("ser_zfr_query").then((response) => {
+      this.adminQueryOptions = response.data;
+    });
     this.getDicts("zc_zfr_approve_stt").then((response) => {
       this.approveOptions = response.data;
     });
@@ -769,6 +855,7 @@ export default {
     getList() {
       this.loading = true;
       listRecord(this.queryParams).then((response) => {
+        this.companyId = response.msg;
         this.recordList = response.data.records;
         if(response.data.records[0]){
           this.companyType = response.data.records[0].companyType