Browse Source

融资管理 授信管理 往来账款,筛选条件

peixh 3 năm trước cách đây
mục cha
commit
e4d04cd816

+ 80 - 30
front-vue/src/views/service/creditLine/creditLine.vue

@@ -11,7 +11,7 @@
             </div>
             <hr style="margin-top: 16px;">
             <el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="120px">
-                <el-form-item prop="rzScyName" label="资金方名称" v-if="this.companyType != '02'" size="large">
+                <!-- <el-form-item prop="rzScyName" label="资金方名称" v-if="companyType != '02'" size="large">
                     <el-input v-model="queryParams.rzScyName" placeholder="请输入资金方名称" clearable maxlength="25" />
                 </el-form-item>
                 <el-form-item prop="zfpName" label="融资产品" size="large">
@@ -22,15 +22,36 @@
                 </el-form-item>
                 <el-form-item prop="AmountB" size="large">
                     <el-input v-model="queryParams.AmountB" placeholder="请输授信额度" clearable maxlength="20" />
+                </el-form-item> -->
+                <el-form-item label="授信类型" prop="zfpType" v-if="companyType != '02'" size="large">
+                    <el-select v-model="queryParams.zfpType" placeholder="请选择类型" clearable>
+                        <el-option v-for="dict in queryTypeOptions" :key="dict.dictValue" :label="dict.dictLabel" :value="dict.dictValue" />
+                    </el-select>
+                </el-form-item>
+                <el-form-item label="类型" prop="zfpcrQuery" size="large">
+                <el-select v-model="queryParams.zfpcrQuery" clearable>
+                    <el-option
+                    v-for="dict in queryTypesOptions"
+                    :key="dict.dictValue"
+                    :label="dict.dictLabel"
+                    :value="dict.dictValue"
+                    v-if="dict.dictValue == '02' && companyType  == '00'"
+                    />
+                    <el-option
+                    v-for="dict in queryTypesOptions"
+                    :key="dict.dictValue"
+                    :label="dict.dictLabel"
+                    :value="dict.dictValue"
+                    v-if="dict.dictValue != '02'"
+                    />
+                </el-select>
+                </el-form-item>
+                <el-form-item prop="zfpcrValue" v-if="this.queryParams.zfpcrQuery"  size="large">
+                <el-input v-model="queryParams.zfpcrValue" placeholder="请输入关键字模糊查询" clearable maxlength="25"/>
                 </el-form-item>
                 <el-form-item label="授信状态" prop="zfpcrStatus" size="large">
                     <el-select v-model="queryParams.zfpcrStatus" placeholder="请选择状态" clearable>
-                        <el-option v-for="dict in statusOptions" :key="dict.dictValue" :label="dict.dictLabel" :value="dict.dictValue" />
-                    </el-select>
-                </el-form-item>
-                <el-form-item label="授信类型" prop="zfpType" v-if="this.companyType != '02'" size="large">
-                    <el-select v-model="queryParams.zfpType" placeholder="请选择类型" clearable>
-                        <el-option v-for="dict in typeOptions" :key="dict.dictValue" :label="dict.dictLabel" :value="dict.dictValue" />
+                        <el-option v-for="dict in queryStatusOptions" :key="dict.dictValue" :label="dict.dictLabel" :value="dict.dictValue" />
                     </el-select>
                 </el-form-item>
                 <el-form-item label="生效日期" prop="startTime" size="large">
@@ -48,7 +69,7 @@
         <el-button type="primary" icon="el-icon-plus" @click="handleAdd" v-hasPermi="['credit:line:add']">新增</el-button>
     </div>
     <!-- 供应商查看列表 -->
-    <el-table class="zap-table" v-loading="loading" :data="creditLineList" @selection-change="handleSelectionChange" :row-key="rowKey" stripe  :cell-style="changeCellStyle" v-if="this.companyType == '02'">
+    <el-table class="zap-table" v-loading="loading" :data="creditLineList" @selection-change="handleSelectionChange" :row-key="rowKey" stripe  :cell-style="changeCellStyle" v-if="companyType == '02'">
         <!-- <el-table-column type="selection" width="50" align="center" :reserve-selection="true" /> -->
         <el-table-column label="序号" type="index" width="50" align="center">
             <template slot-scope="scope">
@@ -66,25 +87,25 @@
         <el-table-column label="授信状态" :formatter="statuFormat" align="center" prop="zfsqStatus" show-overflow-tooltip />
     </el-table>
     <!--  -->
-    <el-table class="zap-table" v-loading="loading" :data="creditLineList" @selection-change="handleSelectionChange" :row-key="rowKey" stripe  :cell-style="changeCellStyle" v-if="this.companyType != '02'">
+    <el-table class="zap-table" v-loading="loading" :data="creditLineList" @selection-change="handleSelectionChange" :row-key="rowKey" stripe  :cell-style="changeCellStyle" v-if="companyType != '02'">
         <!-- <el-table-column type="selection" width="50" align="center" :reserve-selection="true" /> -->
         <el-table-column label="序号" type="index" width="50" align="center">
             <template slot-scope="scope">
                 <span>{{(queryParams.pageNum - 1) * queryParams.pageSize + scope.$index + 1}}</span>
             </template>
         </el-table-column>
-        <el-table-column label="资金方" align="center" prop="rzScyName" show-overflow-tooltip v-if="uncheckList.rzScyName && this.companyType != '03'" />
+        <el-table-column label="资金方" align="center" prop="rzScyName" show-overflow-tooltip v-if="uncheckList.rzScyName && companyType != '03'" />
         <el-table-column label="授信类型" :formatter="typeFormat" align="center" prop="zfpType" show-overflow-tooltip v-if="uncheckList.zfpType" />
         <el-table-column label="融资产品" align="center" prop="zfpName" v-if="uncheckList.zfpName" show-overflow-tooltip />
-        <el-table-column label="企业名称" align="center" prop="scyName" v-if="uncheckList.scyName && this.companyType != '01'" show-overflow-tooltip />
-        <el-table-column label="企业代码" align="center" prop="scySocialCode" v-if="uncheckList.scySocialCode && this.companyType == '00'" show-overflow-tooltip />
+        <el-table-column label="企业名称" align="center" prop="scyName" v-if="uncheckList.scyName && companyType != '01'" show-overflow-tooltip />
+        <el-table-column label="企业代码" align="center" prop="scySocialCode" v-if="uncheckList.scySocialCode && companyType == '00'" show-overflow-tooltip />
         <el-table-column label="授信额度" :formatter="moneyFormat" align="center" prop="zfpcrAmount" show-overflow-tooltip v-if="uncheckList.zfpcrAmount" width="120" />
         <el-table-column label="利率(%)" align="center" prop="zfpcrRate" v-if="uncheckList.zfpcrRate" width="120" />
         <!-- <el-table-column label="已分割额度" :formatter="moneyFormat"  align="center" prop="zfpcrDivisionAmount" v-if="uncheckList.zfpcrDivisionAmount" width="120"/> -->
         <el-table-column label="已使用额度" :formatter="moneyFormat" align="center" prop="zfiAmount" v-if="uncheckList.zfiAmount" width="120" />
         <el-table-column label="已分配额度" :formatter="moneyFormat" align="center" prop="supplierAmount" v-if="uncheckList.supplierAmount" width="120" />
-        <el-table-column label="可用额度" :formatter="moneyFormat" align="center" prop="usableAmount" v-if="uncheckList.usableAmount && (this.companyType != '02')" width="120" />
-        <el-table-column label="生效日期" align="center" prop="zfpcrStartDate" v-if="uncheckList.zfpcrStartDate && (this.companyType != '01'|| this.companyType != '03')" show-overflow-tooltip />
+        <el-table-column label="可用额度" :formatter="moneyFormat" align="center" prop="usableAmount" v-if="uncheckList.usableAmount && (companyType != '02')" width="120" />
+        <el-table-column label="生效日期" align="center" prop="zfpcrStartDate" v-if="uncheckList.zfpcrStartDate && (companyType != '01'|| companyType != '03')" show-overflow-tooltip />
         <el-table-column label="到期日期" align="center" prop="zfpcrEndDate" v-if="uncheckList.zfpcrEndDate" show-overflow-tooltip />
         <el-table-column label="授信状态" :formatter="statusFormat" align="center" prop="zfpcrStatus" v-if="uncheckList.zfpcrStatus" show-overflow-tooltip />
         <el-table-column label="操作" align="center" class-name="small-padding fixed-width" width="250">
@@ -112,15 +133,10 @@ import {
     changeStatus
 } from "@/api/service/creditLine/creditLine";
 import Cookies from 'js-cookie'
-import {
-    columnQuery,
-    columnfilter
-} from "@/api/common/columnSetting";
+import { columnQuery, columnfilter} from "@/api/common/columnSetting";
 import ColumnSetting from "../../../components/Table/columnSetting.vue";
-import {
-    getPreMonthDay,
-    getCurrentDateStr
-} from "@/api/common/getDateUtils";
+import { getPreMonthDay, getCurrentDateStr} from "@/api/common/getDateUtils";
+import { getUserProfile } from "@/api/system/user";
 export default {
     name: "CreditLine",
     components: {
@@ -129,7 +145,7 @@ export default {
     data() {
         return {
             //企业类型
-            companyType: '',
+            companyType: null,
             // 遮罩层
             loading: true,
             //弹窗是否禁用
@@ -154,6 +170,13 @@ export default {
             statuOptions: [],
             //授信类型(融资产品类型)
             typeOptions: [],
+            //筛选条件字典
+            //授信类型
+            queryTypeOptions: [],
+            //授信状态
+            queryStatusOptions: [],
+            //类型
+            queryTypesOptions: [],
             // 弹出层标题
             title: "",
             // 是否显示弹出层
@@ -177,7 +200,7 @@ export default {
                 zfpcrAccount: null,
                 zfpcrLoanType: null,
                 zfpcrBookkeepingType: null,
-                zfpcrStatus: null,
+                zfpcrStatus: '02',
                 zfpcrProfitSpare1: null,
                 zfpcrProfitSpare2: null,
                 zfpcrProfitSpare3: null,
@@ -192,8 +215,10 @@ export default {
                 AmountB: null,
                 startTime: [],
                 endTime: [],
-                zfpType: null,
-                zfpName: null
+                zfpType: '2',
+                zfpName: null,
+                zfpcrQuery: null,
+                zfpcrValue: null,
             },
             options: [],
             // 表单参数
@@ -308,7 +333,7 @@ export default {
     created() {
         // this.$set(this.queryParams, 'startTime',[this.parseTime(getPreMonthDay(getCurrentDateStr(),3), '{y}-{m}-{d}'), this.parseTime(getCurrentDateStr(), '{y}-{m}-{d}')]);
         // this.$set(this.queryParams, 'endTime',[this.parseTime(getPreMonthDay(getCurrentDateStr(),3), '{y}-{m}-{d}'), this.parseTime(getCurrentDateStr(), '{y}-{m}-{d}')]);
-        this.getList();
+        
         // this.getContractList();
         this.getDicts("zc_zfpcr_status").then(response => {
             this.statusOptions = response.data;
@@ -316,9 +341,17 @@ export default {
         this.getDicts("zc_zfp_type").then(response => {
             this.typeOptions = response.data;
         });
+        this.getDicts("zc_zfp_queryType").then(response => {
+            this.queryTypeOptions = response.data;
+        });
+        this.getDicts("zc_zfpcr_queryStatus").then(response => {
+            this.queryStatusOptions = response.data;
+        });
+        this.getList().then(() => {
+            this.queryParams.zfpcrQuery = "00";
+        });
     },
     activated() {
-        this.getList();
         // this.getContractList();
         this.getDicts("zc_zfpcr_status").then(response => {
             this.statusOptions = response.data;
@@ -329,6 +362,18 @@ export default {
         this.getDicts("zc_zfp_type").then(response => {
             this.typeOptions = response.data;
         });
+        this.getDicts("zc_zfp_queryType").then(response => {
+            this.queryTypeOptions = response.data;
+        });
+        this.getDicts("zc_zfpcr_queryStatus").then(response => {
+            this.queryStatusOptions = response.data;
+        });
+        this.getDicts("zc_zfpcr_queryType").then(response => {
+            this.queryTypesOptions = response.data;
+        });
+        this.getList().then(() => {
+            this.queryParams.zfpcrQuery = "00";
+        });
     },
     mounted() {
         this.columnQuery();
@@ -337,14 +382,19 @@ export default {
         /** 查询授信信息列表 */
         getList() {
             this.loading = true;
-            listCreditLine(this.queryParams).then(response => {
+            return listCreditLine(this.queryParams).then(response => {
                 debugger
                 this.creditLineList = response.data.records;
                 if (response.data.records[0]) {
                     this.companyType = response.data.records[0].companyType
+                    console.log(this.companyType,"企业类型")
                 }
                 this.total = response.data.total;
-                this.loading = false
+                this.loading = false;
+                return Promise.resolve(response);
+            }).catch(response => {
+                this.loading = false;
+                return Promise.reject("error");
             });
         },
 

+ 64 - 16
front-vue/src/views/service/financeRecord/financeRecord.vue

@@ -28,7 +28,7 @@
         v-show="showSearch"
         label-width="68px"
       >
-        <el-form-item prop="zfrTypes" size="large">
+        <el-form-item label="融信来源" prop="zfrTypes" size="large">
           <el-select v-model="queryParams.zfrTypes" clearable>
             <el-option
               v-for="dict in typesOptions"
@@ -38,7 +38,7 @@
             />
           </el-select>
         </el-form-item>
-        <el-form-item prop="zfrQuery" size="large">
+        <el-form-item label="类型" prop="zfrQuery" size="large">
           <el-select v-model="queryParams.zfrQuery" clearable>
             <el-option
               v-for="dict in adminQueryOptions"
@@ -56,7 +56,17 @@
             maxlength="25"
           />
         </el-form-item>
-        <el-form-item label="承诺还款日期" prop="zfrRepaymentDate" label-width="96px" size="large">
+        <el-form-item label="融资状态" prop="zfrQueryStatus" size="large">
+          <el-select v-model="queryParams.zfrQueryStatus" clearable>
+            <el-option
+              v-for="dict in queryStatusOptions"
+              :key="dict.dictValue"
+              :label="dict.dictLabel"
+              :value="dict.dictValue"
+            />
+          </el-select>
+        </el-form-item>
+        <el-form-item label="还款日期" prop="zfrRepaymentDate" label-width="96px" size="large">
           <el-date-picker
             v-model="queryParams.zfrRepaymentDate"
             unlink-panels
@@ -98,7 +108,7 @@
         v-show="showSearch"
         label-width="68px"
       >
-        <el-form-item prop="zfrTypes" size="large">
+        <el-form-item label="融信来源" prop="zfrTypes" size="large">
           <el-select v-model="queryParamsIng.zfrTypes" clearable>
             <el-option
               v-for="dict in typesOptions"
@@ -108,7 +118,7 @@
             />
           </el-select>
         </el-form-item>
-        <el-form-item prop="zfrQuery" size="large">
+        <el-form-item label="类型" prop="zfrQuery" size="large">
           <el-select v-model="queryParamsIng.zfrQuery" clearable>
             <el-option
               v-for="dict in adminQueryOptions"
@@ -126,7 +136,17 @@
             maxlength="25"
           />
         </el-form-item>
-        <el-form-item label="承诺还款日期" prop="zfrRepaymentDate" size="large" label-width="96px">
+        <el-form-item label="融资状态" prop="zfrQueryStatus" size="large">
+          <el-select v-model="queryParamsIng.zfrQueryStatus" clearable>
+            <el-option
+              v-for="dict in queryStatusOptions"
+              :key="dict.dictValue"
+              :label="dict.dictLabel"
+              :value="dict.dictValue"
+            />
+          </el-select>
+        </el-form-item>
+        <el-form-item label="还款日期" prop="zfrRepaymentDate" size="large" label-width="96px">
           <el-date-picker
             v-model="queryParamsIng.zfrRepaymentDate"
             unlink-panels
@@ -167,7 +187,7 @@
         v-show="showSearch"
         label-width="68px"
       >
-        <el-form-item prop="zfrTypes" size="large">
+        <el-form-item label="融信来源" prop="zfrTypes" size="large">
           <el-select v-model="queryParamsEnd.zfrTypes" clearable>
             <el-option
               v-for="dict in typesOptions"
@@ -177,7 +197,7 @@
             />
           </el-select>
         </el-form-item>
-        <el-form-item prop="zfrQuery" size="large">
+        <el-form-item label="类型" prop="zfrQuery" size="large">
           <el-select v-model="queryParamsEnd.zfrQuery" clearable>
             <el-option
               v-for="dict in adminQueryOptions"
@@ -195,7 +215,17 @@
             maxlength="25"
           />
         </el-form-item>
-        <el-form-item label="承诺还款日期" prop="zfrRepaymentDate" size="large" label-width="96px">
+        <el-form-item label="融资状态" prop="zfrQueryStatus" size="large">
+          <el-select v-model="queryParamsEnd.zfrQueryStatus" clearable>
+            <el-option
+              v-for="dict in queryStatusOptions"
+              :key="dict.dictValue"
+              :label="dict.dictLabel"
+              :value="dict.dictValue"
+            />
+          </el-select>
+        </el-form-item>
+        <el-form-item label="还款日期" prop="zfrRepaymentDate" size="large" label-width="96px">
           <el-date-picker
             v-model="queryParamsEnd.zfrRepaymentDate"
             unlink-panels
@@ -236,7 +266,7 @@
         v-show="showSearch"
         label-width="68px"
       >
-        <el-form-item prop="zfrTypes" size="large">
+        <el-form-item label="融信来源" prop="zfrTypes" size="large">
           <el-select v-model="queryParamsLose.zfrTypes" clearable>
             <el-option
               v-for="dict in typesOptions"
@@ -246,7 +276,7 @@
             />
           </el-select>
         </el-form-item>
-        <el-form-item prop="zfrQuery" size="large">
+        <el-form-item label="类型" prop="zfrQuery" size="large">
           <el-select v-model="queryParamsLose.zfrQuery" clearable>
             <el-option
               v-for="dict in adminQueryOptions"
@@ -268,7 +298,17 @@
             maxlength="25"
           />
         </el-form-item>
-        <el-form-item label="承诺还款日期" prop="zfrRepaymentDate" size="large" label-width="96px">
+        <el-form-item label="融资状态" prop="zfrQueryStatus" size="large">
+          <el-select v-model="queryParamsLose.zfrQueryStatus" clearable>
+            <el-option
+              v-for="dict in queryStatusOptions"
+              :key="dict.dictValue"
+              :label="dict.dictLabel"
+              :value="dict.dictValue"
+            />
+          </el-select>
+        </el-form-item>
+        <el-form-item label="还款日期" prop="zfrRepaymentDate" size="large" label-width="96px">
           <el-date-picker
             v-model="queryParamsLose.zfrRepaymentDate"
             unlink-panels
@@ -1106,6 +1146,7 @@ export default {
       typesOptions: [],
       queryOptions: [],
       adminQueryOptions: [],
+      queryStatusOptions: [],
       // 弹出层标题
       title: "",
       // 是否显示弹出层
@@ -1129,7 +1170,8 @@ export default {
         zfrApproveStt: null,
         zfrTypes: "00",
         zfrQuery: null,
-        zfrValue: null
+        zfrValue: null,
+        zfrQueryStatus: '05'
       },
       queryParamsIng: {
         pageNum: 1,
@@ -1148,7 +1190,8 @@ export default {
         zfrApproveStt: null,
         zfrTypes: "00",
         zfrQuery: null,
-        zfrValue: null
+        zfrValue: null,
+        zfrQueryStatus: '05'
       },
       queryParamsEnd: {
         pageNum: 1,
@@ -1167,7 +1210,8 @@ export default {
         zfrApproveStt: null,
         zfrTypes: "00",
         zfrQuery: null,
-        zfrValue: null
+        zfrValue: null,
+        zfrQueryStatus: '05'
       },
       queryParamsLose: {
         pageNum: 1,
@@ -1186,7 +1230,8 @@ export default {
         zfrApproveStt: null,
         zfrTypes: "00",
         zfrQuery: null,
-        zfrValue: null
+        zfrValue: null,
+        zfrQueryStatus: '05'
       },
       // 表单参数
       form: {},
@@ -1474,6 +1519,9 @@ export default {
     this.getDicts("zc_zfr_approve_stt").then(response => {
       this.approveOptions = response.data;
     });
+    this.getDicts("zc_zfr_queryStatus").then(response => {
+      this.queryStatusOptions = response.data;
+    });
     this.getList().then(() => {
       getUserProfile().then(response => {
         if ("00" == response.data.companyType) {

+ 41 - 17
front-vue/src/views/service/repayment/repayment.vue

@@ -27,7 +27,7 @@
           v-show="showSearch"
           label-width="auto"
         >
-          <el-form-item prop="type" size="large">
+          <el-form-item label="类型" prop="type" size="large">
             <el-select v-model="queryParams.type" placeholder="请选择查询字段" clearable>
               <el-option
                 v-for="dict in typeOptions"
@@ -89,7 +89,7 @@
           v-show="showSearch"
           label-width="auto"
         >
-          <el-form-item prop="type" size="large">
+          <el-form-item label="类型" prop="type" size="large">
             <el-select v-model="unRepayment.type" placeholder="请选择查询字段" clearable>
               <el-option
                 v-for="dict in typeOptions"
@@ -151,7 +151,7 @@
           v-show="showSearch"
           label-width="auto"
         >
-          <el-form-item prop="type" size="large">
+          <el-form-item label="类型" prop="type" size="large">
             <el-select v-model="repayment.type" placeholder="请选择查询字段" clearable prop="type">
               <el-option
                 v-for="dict in typeOptions"
@@ -214,7 +214,7 @@
           v-show="showSearch"
           label-width="auto"
         >
-          <el-form-item prop="type" size="large">
+          <el-form-item label="类型" prop="type" size="large">
             <el-select v-model=" overdue.type" placeholder="请选择查询字段" clearable prop="type">
               <el-option
                 v-for="dict in typeOptions"
@@ -260,12 +260,8 @@
             v-show="showSearch"
             label-width="auto"
           >
-            <div style="width:20%;height:135px;background:#f2f2f2;float:left;border-radius: 5%; ">
-              <span>总待还款金额:</span>
-              <span>{{sumAmount}}</span>
-            </div>
             <div
-              style="width:20%;height:135px;background:#f2f2f2;float:left;margin-left:10px;border-radius: 5%;"
+              style="width:20%;height:135px;background:#f2f2f2;float:left;border-radius: 5%;"
             >
               <el-form-item prop="day">
                 <el-select
@@ -284,6 +280,10 @@
               <span>待还款金额:</span>
               <span>{{amount}}</span>
             </div>
+            <div style="width:20%;height:135px;background:#f2f2f2;float:left;margin-left:10px;border-radius: 5%; ">
+              <span>总待还款金额:</span>
+              <span>{{sumAmount}}</span>
+            </div>
           </el-form>
           <div>
             <el-button
@@ -995,10 +995,6 @@ export default {
     };
   },
   created() {
-    this.getList();
-    this.getUnpayList();
-    this.getRepayList();
-    this.getOverdueList();
     this.getRepaymentAmount();
     this.getDicts("zc_zfr_apply_status").then(response => {
       this.applyStatusOptions = response.data;
@@ -1013,6 +1009,18 @@ export default {
     repaymentAmount(this.amountQueryParams).then(response => {
       this.sumAmount = response.data;
     });
+    this.getList().then(() => {
+      this.queryParams.type = "00";
+    });
+    this.getUnpayList().then(() => {
+      this.unRepayment.type = "00";
+    });
+    this.getRepayList().then(() => {
+      this.repayment.type = "00";
+    });
+    this.getOverdueList().then(() => {
+      this.overdue.type = "00";
+    });
   },
   activated() {
     this.getList();
@@ -1039,40 +1047,56 @@ export default {
     /** 查询所有还款列表 */
     getList() {
       this.loading = true;
-      listRepayment(this.queryParams).then(response => {
+      return listRepayment(this.queryParams).then(response => {
         this.allRepaymentList = response.data.records;
         this.total = response.data.total;
         this.loading = false;
+        return Promise.resolve(response);
+      }).catch(response => {
+        this.loading = false;
+        return Promise.reject("error");
       });
     },
     /** 查询未还款列表 */
     getUnpayList() {
       this.loading = true;
       this.unRepayment.status = "00";
-      listRepayment(this.unRepayment).then(response => {
+      return listRepayment(this.unRepayment).then(response => {
         this.unRepaymentList = response.data.records;
         this.total1 = response.data.total;
         this.loading = false;
+        return Promise.resolve(response);
+      }).catch(response => {
+        this.loading = false;
+        return Promise.reject("error");
       });
     },
     /** 查询已还款列表 */
     getRepayList() {
       this.loading = true;
       this.repayment.status = "01";
-      listRepayment(this.repayment).then(response => {
+      return listRepayment(this.repayment).then(response => {
         this.repaymentList = response.data.records;
         this.total2 = response.data.total;
         this.loading = false;
+        return Promise.resolve(response);
+      }).catch(response => {
+        this.loading = false;
+        return Promise.reject("error");
       });
     },
     /** 查询逾期列表 */
     getOverdueList() {
       this.loading = true;
       this.overdue.status = "02";
-      listRepayment(this.overdue).then(response => {
+      return listRepayment(this.overdue).then(response => {
         this.overdueList = response.data.records;
         this.total3 = response.data.total;
         this.loading = false;
+        return Promise.resolve(response);
+      }).catch(response => {
+        this.loading = false;
+        return Promise.reject("error");
       });
     },
     /** 查询带还款金额 */