zhaoxiaoqiang1
2026-01-04 f1d30d03186c79ca2cbcfe60d6d2ce7d73fba97b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
import CreditFlowCase from './CreditFlowCase'
import CreditFlowCommon from './CreditFlowCommon'
import MortgageFlow from './MortgageFlow'
import BuildingBusinessFlow from './BuildingBusinessFlow'
import CreditFlowPublic from './CreditFlowPublic'
import WorkerLoanPublic from './WorkerLoanPublic'
import VloanPublic from './VloanPublic'
import ZBDCreditFlow from './ZBDCreditFlow'
import ZBDEntInfoAlterFlow from './ZBDEntInfoAlterFlow'
import { resolve } from 'core-js/fn/promise'
const coreEnterprise = resolve => require(['@/views/product/public/coreEnterprise/index.vue'], resolve)
const imageData = resolve => require(['@/views/product/public/imageData/index.vue'], resolve)
const historicalOpinions = resolve => require(['@/views/product/public/historicalOpinions/index.vue'], resolve)
const flowRecord = resolve => require(['@/views/product/public/flowRecord/index.vue'], resolve)
const loanApprovalApply = resolve => require(['@/views/product/public/loanApprovalApply/index.vue'], resolve)
//工友贷(暂定)项目管理
const workerLoanList = resolve => require(['@/views/product/public/workerLoanList/index.vue'], resolve)
//工友贷(暂定)项目初审
const workerLoanInitReviewList = resolve => require(['@/views/product/public/workerLoanInitReviewList/index.vue'], resolve)
//工友贷(暂定)项目复审
const workerLoanSecReviewList = resolve => require(['@/views/product/public/workerLoanSecReviewList/index.vue'], resolve)
//项目初审/复审详情
const workerLoanInitialReview = resolve => require(['@/views/product/public/workerLoanInitialReview/index.vue'], resolve)
//项目查看详情
const workerLoanDetail = resolve => require(['@/views/product/public/workerLoanDetail/index.vue'], resolve)
//V贷和解项目列表
const vLoanReconcileList = resolve => require(['@/views/product/public/vLoanReconcileList/index.vue'], resolve)
//V贷和解项目详情(查看)
const vLoanReconcileDetail = resolve => require(['@/views/product/public/vLoanReconcileDetail/index.vue'], resolve)
//V贷提前还款页面详情
const vLoanEarlyRepayment = resolve => require(['@/views/product/public/vLoanEarlyRepayment/index.vue'], resolve)
//V贷和解项目详情 初审,复审
const vLoanReconcileInitialReview = resolve => require(['@/views/product/public/vLoanReconcileInitialReview/index.vue'], resolve)
const clientsManage = resolve => require(['@/views/product/public/clientsManage/index.vue'], resolve)
const clientsNewManage = resolve => require(['@/views/product/public/clientsManage/index.vue'], resolve)
const preApprovalApply = resolve => require(['@/views/product/public/preApprovalApply/index.vue'], resolve)
const loanApplyEdit = resolve => require(['@/views/product/public/loanApplyEdit/index.vue'], resolve)
const supplement = resolve => require(['@/views/product/public/supplement/index.vue'], resolve)
const contract = resolve => require(['@/views/product/public/contract/index.vue'], resolve)
const opinion = resolve => require(['@/views/product/public/opinion/index.vue'], resolve)
const historicalLoan = resolve => require(['@/views/product/public/historicalLoan/index.vue'], resolve)
const riskApproval = resolve => require(['@/views/product/public/riskApproval/index.vue'], resolve)
const preChargeMerchantDiscount = resolve => require(['@/views/product/public/preChargeMerchantDiscount/index.vue'], resolve)
const preChargeCustomerInterest = resolve => require(['@/views/product/public/preChargeCustomerInterest/index.vue'], resolve)
 
const productRouter = [
  {
    // 产品
    path: '/product',
    component: () => import('@/views/product/views/PageView'),
    children: [
      {
        // 贷款申请列表
        path: 'loanApprovalApply',
        component: loanApprovalApply,
        meta: {
          // 缓存路由,返回时不刷新页面
          keepAlive: true
        }
      },
      {
        //工友贷(暂定)项目管理
        path: 'workerLoanList',
        component: workerLoanList,
        meta: {
          keepAlive: true
        }
      },
      {
        //工友贷(暂定)项目初审
        path: 'workerLoanInitReviewList',
        component: workerLoanInitReviewList,
        meta: {
          keepAlive: true
        }
      },
      {
        //工友贷(暂定)项目复审
        path: 'workerLoanSecReviewList',
        component: workerLoanSecReviewList,
        meta: {
          keepAlive: true
        }
      },
      {
        //V贷和解项目列表
        path: 'vLoanReconcileList',
        component: vLoanReconcileList,
        meta: {
          keepAlive: true
        }
      },
      {
        // 预审批申请列表
        path: 'preApprovalApply',
        component: preApprovalApply,
        meta: {
          keepAlive: true
        }
      },
    ],
  },
  {
    // 预审批申请列表
    path: '/preApprovalApply',
    component: preApprovalApply,
    meta: {
      keepAlive: true
    }
  },
  {
    // 贷款申请列表
    path: '/loanApprovalApply',
    component: loanApprovalApply,
    meta: {
      keepAlive: true
    }
  },
  {
    //工友贷(暂定)项目管理
    path: '/workerLoanList',
    component: workerLoanList,
    meta: {
      keepAlive: true
    }
  },
  {
    //工友贷(暂定)项目初审
    path: '/workerLoanInitReviewList',
    component: workerLoanInitReviewList,
    meta: {
      keepAlive: true
    }
  },
  {
    //工友贷(暂定)项目复审
    path: '/workerLoanSecReviewList',
    component: workerLoanSecReviewList,
    meta: {
      keepAlive: true
    }
  },
  {
    //V贷和解项目列表
    path: '/vLoanReconcileList',
    component: vLoanReconcileList,
    meta: {
      keepAlive: true
    }
  },
  {
    // 资料预审
    path: '/clientsManage',
    component: clientsManage,
    meta: {
      keepAlive: true
    }
  },
  {
    // 资料预审
    path: '/clientsNewManage',
    component: clientsNewManage,
    meta: {
      keepAlive: true
    }
  },
  {
    // 补充资料
    path: '/supplement',
    component: supplement,
  },
  {
    // 贷款申请和预审批申请编辑页面
    path: '/loanApplyEdit',
    component: loanApplyEdit,
    children: [
      ...CreditFlowCase,//案场路由配置
      ...CreditFlowCommon,//非案场路由配置
      ...MortgageFlow,//抵押贷路由配置
      ...BuildingBusinessFlow,//赎楼贷路由配置
      ...ZBDCreditFlow,//招标贷路由配置
      ...CreditFlowPublic,//保理路由配置
      ...ZBDEntInfoAlterFlow,//招标贷企业修改路由配置
      {
        // 审批意见
        path: '/opinion',
        component: opinion,
      },
      {
        // 风控审批信息
        path: '/riskApproval',
        component: riskApproval,
      },
      {
        // 电子合同信息
        path: '/contract',
        component: contract,
      },
      {
        //核心企业信息
        path: '/coreEnterprise',
        component: coreEnterprise,
      },
      {
        // 影像件资料信息
        path: '/imageData',
        component: imageData,
      },
      {
        // 历史审批意见
        path: '/historicalOpinions',
        component: historicalOpinions,
      },
      {
        // 预收商户贴息
        path: '/preChargeMerchantDiscount',
        component: preChargeMerchantDiscount,
      },
      {
        // 预收客户息费
        path: '/preChargeCustomerInterest',
        component: preChargeCustomerInterest,
      },
      {
        // 流程流转记录
        path: '/flowRecord',
        component: flowRecord,
      },
      {
        // 历史贷款信息
        path: '/historicalLoan',
        component: historicalLoan,
      },
    ]
  },
  {
    // 工友贷初审详情页
    path: '/workerLoanInitialReview',
    component: workerLoanInitialReview,
    children: [
      ...WorkerLoanPublic,
    ]
  },
  {
    //V贷和解初审详情页
    path: '/vLoanReconcileInitialReview',
    component: vLoanReconcileInitialReview,
    children: [
      ...VloanPublic,
    ],
  },
  {
    // 查看工友贷详情页
    path: '/workerLoanDetail/:id',
    component: workerLoanDetail,
    meta: {
      // 缓存路由,返回时不刷新页面
      isDetail: true
    }
  },
  {
    // 查看V贷和解详情页
    path: '/vLoanReconcileDetail/:id',
    component: vLoanReconcileDetail,
    meta: {
      // 缓存路由,返回时不刷新页面
      isDetail: true
    }
  },
  {
    // 查看V贷和解详情页
    path: '/vLoanEarlyRepayment/:id',
    component: vLoanEarlyRepayment,
    meta: {
      // 缓存路由,返回时不刷新页面
      isDetail: true
    }
  },
  
]
 
export default productRouter