Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
丽
丽人贷管理后台
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
百灵美选
丽人贷管理后台
Commits
1c367f9b
Commit
1c367f9b
authored
Nov 02, 2022
by
刘雅文
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
新增资金渠道模块
parent
c7dd5573
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
135 additions
and
10 deletions
+135
-10
package.json
package.json
+1
-3
approval.vue
src/components/approval.vue
+5
-5
api.js
src/server/api.js
+16
-1
MoneyChannel.vue
src/views/merchant/com/MoneyChannel.vue
+106
-0
detail.vue
src/views/merchant/detail.vue
+4
-1
修改日志.md
修改日志.md
+3
-0
No files found.
package.json
View file @
1c367f9b
...
...
@@ -30,9 +30,7 @@
"type"
:
"git"
,
"url"
:
"git+https://github.com/vue-admin-beautiful/vue-admin-beautiful-pro.git"
},
"gitHooks"
:
{
"pre-commit"
:
"lint-staged"
},
"lint-staged"
:
{
"*.{js,jsx,vue}"
:
[
"vue-cli-service lint"
,
...
...
src/components/approval.vue
View file @
1c367f9b
...
...
@@ -248,7 +248,7 @@
if
(
this
.
item
!==
null
)
{
const
{
clientDetail
,
projectInfoResponse
}
=
this
.
item
const
{
creditNo
,
creditType
,
regionCode
}
=
clientDetail
const
{
manualAmount
,
manualNum
}
=
projectInfoResponse
const
{
manualAmount
,
manualNum
,
partnerNo
}
=
projectInfoResponse
this
.
creditNo
=
creditNo
this
.
manualAmount
=
manualAmount
...
...
@@ -283,17 +283,17 @@
await
this
.
initRiskResult
()
// 初始化资方
await
this
.
initStatusList
(
this
.
item
.
clientDetail
.
regionCode
)
await
this
.
initStatusList
(
this
.
item
.
projectInfoResponse
.
partnerNo
)
}
},
methods
:
{
// 初始化数据枚举
async
initStatusList
(
regionCode
)
{
console
.
log
(
regionCode
,
'wo'
)
async
initStatusList
(
partnerNo
)
{
console
.
log
(
partnerNo
,
'wo'
)
await
this
.
$store
.
dispatch
(
'common/GetSearchData'
,
{
regionCode
partnerNo
})
},
...
...
src/server/api.js
View file @
1c367f9b
...
...
@@ -449,6 +449,21 @@ export default {
data
})
},
// 获取资金渠道
getMoneyChannel
(
data
)
{
return
request
({
url
:
'/partner/selectPartnerChannel'
,
method
:
'get'
,
params
:
data
})
},
// 修改商户资金渠道弃用状态
modifyStatus
(
data
)
{
return
request
({
url
:
'/partner/updateEnableStatus'
,
method
:
'post'
,
data
})
},
}
src/views/merchant/com/MoneyChannel.vue
0 → 100644
View file @
1c367f9b
<
template
>
<div
class=
'merchant-account'
>
<block-header
title=
'资金渠道'
>
<!--
<el-button
type=
'primary'
@
click=
'onUpdate("new")'
>
更新
</el-button>
-->
</block-header>
<el-table
ref=
'tableRef'
size=
'mini'
border
:data=
'list'
style=
'width: 500px;margin-bottom: 20px'
>
<el-table-column
width=
"300px"
prop=
'loanCodeNameStr'
align=
'center'
label=
'资金渠道'
>
</el-table-column>
<el-table-column
prop=
'isEnable'
align=
'center'
label=
'是否启用'
>
<template
slot-scope=
'scope'
>
<el-switch
:value=
'scope.row.isEnable'
@
change=
'(isEnable)=>handleSwitchStatus(isEnable,scope.row)'
></el-switch>
</
template
>
</el-table-column>
</el-table>
</div>
</template>
<
script
>
import
API
from
'@/server/api'
import
{
mapGetters
}
from
'vuex'
export
default
{
name
:
'MoneyChannel'
,
props
:
{
//eslint-disable-next-line vue/require-default-prop
merchantNo
:
{
type
:
String
,
require
:
false
}
},
data
()
{
return
{
partnerNo
:
''
,
list
:
[],
// 账户详情
viewVisible
:
false
,
detail
:
null
,
// 新增编辑
idEdit
:
false
,
title
:
''
,
visible
:
false
,
}
},
computed
:
{
...
mapGetters
([
'searchData'
,
'user'
])
},
async
mounted
()
{
if
(
this
.
merchantNo
)
{
this
.
partnerNo
=
this
.
merchantNo
await
this
.
init
()
}
},
methods
:
{
// 初始化产品列表
async
init
()
{
const
partnerNo
=
this
.
partnerNo
const
result
=
await
API
.
getMoneyChannel
({
partnerNo
})
console
.
log
(
result
,
'结果结果'
);
this
.
list
=
result
.
result
.
partnerCapitalChannelResponseList
},
// 是否启用
handleSwitchStatus
(
type
,
row
)
{
let
confirmText
=
type
?
'启用'
:
'禁用'
const
{
loanCodeName
,
isEnable
}
=
row
this
.
$confirm
(
`确认
${
confirmText
}
该资金渠道吗?`
,
'提示'
,
{
confirmButtonText
:
'确定'
,
cancelButtonText
:
'取消'
,
type
:
'warning'
}).
then
(
async
(
res
)
=>
{
const
result
=
await
API
.
modifyStatus
({
partnerNo
:
this
.
partnerNo
,
isEnable
:
type
,
loanCodeName
})
if
(
result
.
success
)
{
this
.
$message
({
type
:
'success'
,
message
:
'操作成功'
})
await
this
.
init
()
}
}).
catch
((
e
)
=>
{
console
.
log
(
e
,
'取消了'
)
})
}
}
}
</
script
>
<
style
lang=
'scss'
src=
'../index.scss'
></
style
>
src/views/merchant/detail.vue
View file @
1c367f9b
...
...
@@ -5,6 +5,7 @@
<template
v-if=
'partnerNo'
>
<el-tabs
v-model=
'activeName'
@
tab-click=
'handleTabClick'
>
<el-tab-pane
label=
'基础信息'
name=
'Base'
/>
<el-tab-pane
label=
'资金渠道'
name=
'MoneyChannel'
/>
<el-tab-pane
label=
'产品信息'
name=
'Product'
/>
<el-tab-pane
label=
'收款信息'
name=
'Account'
/>
</el-tabs>
...
...
@@ -19,13 +20,15 @@
import
Base
from
'./com/base'
import
Product
from
'./com/product'
import
Account
from
'./com/account'
import
MoneyChannel
from
'./com/MoneyChannel'
export
default
{
name
:
'MerchantDetail'
,
components
:
{
Base
,
Product
,
Account
Account
,
MoneyChannel
},
data
()
{
return
{
...
...
修改日志.md
View file @
1c367f9b
...
...
@@ -4,3 +4,5 @@
-
新增商户产品配置
-
新增商户账户管理
-
2.修改approval.vue,根据当前用户所在地区获取statusList里面的放款资金渠道列表
## 2022-11-2
-
商户列表模块增加 资金渠道(根据商户片区,展示对应片区可支持的资金渠道,对资金渠道进行开启关闭选择)
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment