diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicleout/BaseVehicleOutService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicleout/BaseVehicleOutService.java index 90c552270a..867cbba40b 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicleout/BaseVehicleOutService.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicleout/BaseVehicleOutService.java @@ -69,6 +69,8 @@ import com.yxt.anrui.portal.api.sysstaffinfo.SysStaffinfoDetailsVo; import com.yxt.anrui.portal.api.sysstaffinfo.SysStaffinfoFeign; import com.yxt.anrui.portal.api.sysuser.SysUserFeign; import com.yxt.anrui.portal.api.sysuser.SysUserVo; +import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigatecustomer.LoanHomevisitInvestigateCustomerDetailsVo; +import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigatecustomer.LoanHomevisitInvestigateCustomerFeign; import com.yxt.anrui.riskcenter.api.loansolutions.LoanSolutionsFeign; import com.yxt.anrui.riskcenter.api.loansolutions.app.SolutionsDetailsVo; import com.yxt.anrui.riskcenter.api.loansolutions.app.SolutionssVo; @@ -152,6 +154,8 @@ public class BaseVehicleOutService extends MybatisBaseService vehicleOut(BaseVehicleOutDto dto) { log.info("BaseVehicleOutService-vehicleOut-95:{}", JSONObject.toJSONString(dto)); @@ -2378,12 +2382,12 @@ public class BaseVehicleOutService extends MybatisBaseService import('@/views/overduevehicle/overduevehicle.vue'), + name: 'OverdueVehicle', + meta: { title: '逾期车辆列表', noCache: true } + } + ] + }, + { + path: '/overduevehicleByRisk', + component: Layout, + redirect: '/overduevehicleByRisk', + meta: { + title: '逾期客户列表' + }, + children: [ + { + path: '/overduevehicle/overduevehicleByRisk', + component: () => import('@/views/overduevehicle/overduevehicleByRisk.vue'), + name: 'OverdueVehicleByRisk', + meta: { title: '逾期客户列表', noCache: true } + } + ] + }, + { + path: '/collectionmeasures', + component: Layout, + redirect: '/collectionmeasures', + meta: { + title: '催收措施申请' + }, + children: [ + { + path: '/collectionmeasures/collectionmeasures', + component: () => import('@/views/collectionmeasures/collectionmeasures.vue'), + name: 'CollectionMeasures', + meta: { title: '催收措施申请', noCache: true } + } + ] + }, // 流程审批 // 金融产品政策报备--编辑 @@ -685,6 +733,27 @@ export const constantRoutes = [ component: () => import('@/views/workFlow/yuehuanjitiFlow/monthlyallowanceYiBan.vue'), name: 'MonthlyAllowanceYiBan' + }, + // 催收措施申请管理--编辑 + { + path: '/cuishoucuoshiFlow/collectionmeasuresEdit', + component: () => + import('@/views/workFlow/cuishoucuoshiFlow/collectionmeasuresEdit.vue'), + name: 'CollectionMeasuresEdit' + }, + // 催收措施申请管理--待办 + { + path: '/cuishoucuoshiFlow/collectionmeasuresDaiBan', + component: () => + import('@/views/workFlow/cuishoucuoshiFlow/collectionmeasuresDaiBan.vue'), + name: 'CollectionMeasuresDaiBan' + }, + // 催收措施申请管理--已办 + { + path: '/cuishoucuoshiFlow/collectionmeasuresYiBan', + component: () => + import('@/views/workFlow/cuishoucuoshiFlow/collectionmeasuresYiBan.vue'), + name: 'CollectionMeasuresYiBan' }, // 404 page must be placed at the end !!! // { path: '*', redirect: '/404', hidden: true } diff --git a/anrui-riskcenter-ui/src/utils/request.js b/anrui-riskcenter-ui/src/utils/request.js index c9d3f4eec7..424ef0388c 100644 --- a/anrui-riskcenter-ui/src/utils/request.js +++ b/anrui-riskcenter-ui/src/utils/request.js @@ -35,23 +35,39 @@ service.interceptors.response.use( response => { const res = response.data + const statusCode = response.status - if(res.type !=undefined){ - return res - } - // if the custom code is not 20000, it is judged as an error. - if (res.code != 200) { - if (res.msg == "请重新登录") { - // window.location.href = 'http://39.104.100.138:8082/' - } else { + if (statusCode !== 200) { + Message({ + message: res.msg || response.message || 'Error', + type: 'error', + showClose: true, + duration: 5 * 1000 + }) + // 50008: Illegal token; 50012: Other clients logged in; 50014: Token expired; + if (statusCode === 401 || res.code === '5000' || res.code === 5000 || res.code === 50012 || res.code === 50014) { + // to re-login + MessageBox.confirm('登录状态已过期,您可以继续留在该页面,或者重新登录', '系统提示', { + confirmButtonText: '重新登录', + cancelButtonText: '取消', + type: 'warning' + }).then(() => { + store.dispatch('logout').then(() => { + location.href = 'http://120.46.172.184/#/login' + // location.reload() + }) + }) + } + return Promise.reject(new Error(res.message || 'Error')) + } else { + if (!res.success && res.success !== null && res.success !== undefined) { Message({ message: res.msg || 'Error', type: 'error', + showClose: true, duration: 5 * 1000 }) } - return Promise.reject(new Error(res.message || 'Error')) - } else { return res } }, diff --git a/anrui-riskcenter-ui/src/views/collectionmeasures/collectionmeasures.vue b/anrui-riskcenter-ui/src/views/collectionmeasures/collectionmeasures.vue new file mode 100644 index 0000000000..6483b6137a --- /dev/null +++ b/anrui-riskcenter-ui/src/views/collectionmeasures/collectionmeasures.vue @@ -0,0 +1,340 @@ + + + + diff --git a/anrui-riskcenter-ui/src/views/collectionmeasures/collectionmeasuresAdd.vue b/anrui-riskcenter-ui/src/views/collectionmeasures/collectionmeasuresAdd.vue new file mode 100644 index 0000000000..f2d32c287a --- /dev/null +++ b/anrui-riskcenter-ui/src/views/collectionmeasures/collectionmeasuresAdd.vue @@ -0,0 +1,360 @@ + + + + + diff --git a/anrui-riskcenter-ui/src/views/collectionmeasures/collectionmeasuresInfo.vue b/anrui-riskcenter-ui/src/views/collectionmeasures/collectionmeasuresInfo.vue new file mode 100644 index 0000000000..77847e82e1 --- /dev/null +++ b/anrui-riskcenter-ui/src/views/collectionmeasures/collectionmeasuresInfo.vue @@ -0,0 +1,265 @@ + + + + + diff --git a/anrui-riskcenter-ui/src/views/collectionmeasures/relation/cautionerAdd.vue b/anrui-riskcenter-ui/src/views/collectionmeasures/relation/cautionerAdd.vue new file mode 100644 index 0000000000..0e8ed3887b --- /dev/null +++ b/anrui-riskcenter-ui/src/views/collectionmeasures/relation/cautionerAdd.vue @@ -0,0 +1,198 @@ + + + + + diff --git a/anrui-riskcenter-ui/src/views/collectionmeasures/relation/cautionerInfo.vue b/anrui-riskcenter-ui/src/views/collectionmeasures/relation/cautionerInfo.vue new file mode 100644 index 0000000000..924eb306e4 --- /dev/null +++ b/anrui-riskcenter-ui/src/views/collectionmeasures/relation/cautionerInfo.vue @@ -0,0 +1,173 @@ + + + + + diff --git a/anrui-riskcenter-ui/src/views/managementcreditaudit/managementcreditaudit.vue b/anrui-riskcenter-ui/src/views/managementcreditaudit/managementcreditaudit.vue index 8c0abf4ea1..1d2af03a3d 100644 --- a/anrui-riskcenter-ui/src/views/managementcreditaudit/managementcreditaudit.vue +++ b/anrui-riskcenter-ui/src/views/managementcreditaudit/managementcreditaudit.vue @@ -75,14 +75,14 @@ - - - + + + + + + + +