Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
O
op-web-service
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
bp
op-web-service
Commits
3a5861bb
Commit
3a5861bb
authored
Jun 10, 2021
by
lvweichao
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'dev' of
https://git.yidian-inc.com:8021/bp/op-web-service
into dev
parents
658f87c6
923b2bcf
Changes
11
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
690 additions
and
790 deletions
+690
-790
enterprise.js
server/controllers/enterprise.js
+49
-4
router.js
server/router.js
+3
-1
index.css
src/pages/Enterprise/Audit/index.css
+3
-0
index.less
src/pages/Enterprise/Audit/index.less
+3
-0
index.vue
src/pages/Enterprise/Audit/index.vue
+84
-279
index.vue
src/pages/Enterprise/Certification/index.vue
+46
-29
index.vue
src/pages/Enterprise/Establish/index.vue
+8
-472
enterpriseForm.vue
src/pages/Enterprise/components/enterpriseForm.vue
+467
-0
add-role.vue
src/pages/Role/add-role.vue
+1
-1
manage-role.vue
src/pages/Role/manage-role.vue
+1
-1
enterprise.js
src/service/enterprise.js
+25
-3
No files found.
server/controllers/enterprise.js
View file @
3a5861bb
const
API_INTERNAL_URI
=
require
(
"../config.js"
).
API_INTERNAL_URI
;
const
API_INTERNAL_URI
=
require
(
"../config.js"
).
API_INTERNAL_URI
;
const
req
=
require
(
"../utils/request"
).
httpReq
;
const
req
=
require
(
"../utils/request"
).
httpReq
;
const
controller_utils
=
require
(
"./utils"
);
// 获取企业信息列表
// 获取企业信息列表
exports
.
auditList
=
async
ctx
=>
{
exports
.
auditList
=
async
ctx
=>
{
...
@@ -46,7 +47,27 @@ exports.getRecordInfo = async ctx => {
...
@@ -46,7 +47,27 @@ exports.getRecordInfo = async ctx => {
json
:
true
,
json
:
true
,
body
:
ctx
.
request
.
body
body
:
ctx
.
request
.
body
};
};
ctx
.
body
=
await
req
(
ctx
,
opts
);
let
permission
=
await
controller_utils
.
getUserPermission
(
ctx
);
permission
=
JSON
.
parse
(
permission
);
const
request
=
await
req
(
ctx
,
opts
);
if
(
permission
.
is_sensitive_data
!==
1
)
{
request
.
result
.
record
.
entterprise_image
=
null
;
// 营业执照照片
request
.
result
.
record
.
legal_person
=
"********"
;
// 法人姓名
request
.
result
.
record
.
legal_id_card
=
"********"
;
// 法人身份证号
request
.
result
.
record
.
legal_validity_start_time
=
"********"
;
// 法人身份证开始时间
request
.
result
.
record
.
legal_validity_end_time
=
"********"
;
// 法人身份证结束时间
request
.
result
.
record
.
legal_front_id_card
=
null
;
// 法人身份证正面照
request
.
result
.
record
.
legal_back_id_card
=
null
;
// 法人身份证反面照
request
.
result
.
record
.
legal_id_card_hash
=
"********"
;
// 法人身份证哈希值
request
.
result
.
record
.
enterprice_address
=
"********"
;
// 企业地址
request
.
result
.
record
.
legal_issued_by
=
"********"
;
// 法人身份证地址
request
.
result
.
record
.
legal_nationality
=
"********"
;
// 法人民族
request
.
result
.
record
.
mobile
=
"********"
;
// 法人电话
request
.
result
.
record
.
sensitiveWord
=
false
;
// 是否有查看敏感词权限
}
else
{
request
.
result
.
record
.
sensitiveWord
=
true
;
// 是否有查看敏感词权限
}
ctx
.
body
=
request
;
};
};
// 历史提交审核日志详情页
// 历史提交审核日志详情页
...
@@ -61,9 +82,33 @@ exports.getLog = async ctx => {
...
@@ -61,9 +82,33 @@ exports.getLog = async ctx => {
ctx
.
body
=
await
req
(
ctx
,
opts
);
ctx
.
body
=
await
req
(
ctx
,
opts
);
};
};
// 企业信息提交
// 企业资料审核
exports
.
entCommit
=
async
ctx
=>
{
exports
.
postAudit
=
async
ctx
=>
{
const
url
=
`
${
API_INTERNAL_URI
}
/merchant/inner/ent_commit`
;
const
url
=
`
${
API_INTERNAL_URI
}
/merchant/inner/audit`
;
const
opts
=
{
url
,
method
:
"POST"
,
json
:
true
,
body
:
ctx
.
request
.
body
};
ctx
.
body
=
await
req
(
ctx
,
opts
);
};
// 商户上传营业执照信息
exports
.
postBusiness
=
async
ctx
=>
{
const
url
=
`
${
API_INTERNAL_URI
}
/merchant/inner/op_business_commit`
;
const
opts
=
{
url
,
method
:
"POST"
,
json
:
true
,
body
:
ctx
.
request
.
body
};
ctx
.
body
=
await
req
(
ctx
,
opts
);
};
// 商户信息代提交(op后台)
exports
.
opCommit
=
async
ctx
=>
{
const
url
=
`
${
API_INTERNAL_URI
}
/merchant/inner/op_commit`
;
const
opts
=
{
const
opts
=
{
url
,
url
,
method
:
"POST"
,
method
:
"POST"
,
...
...
server/router.js
View file @
3a5861bb
...
@@ -26,11 +26,13 @@ router.post(`${API_VERSION}/merchant/authority/get_role_info`, role.get_role_inf
...
@@ -26,11 +26,13 @@ router.post(`${API_VERSION}/merchant/authority/get_role_info`, role.get_role_inf
router
.
post
(
`
${
API_VERSION
}
/merchant/authority/delete_role`
,
role
.
getDelete_role
)
router
.
post
(
`
${
API_VERSION
}
/merchant/authority/delete_role`
,
role
.
getDelete_role
)
/* 企业认证 */
/* 企业认证 */
router
.
post
(
`
${
API_VERSION
}
/certification`
,
enterprise
.
auditList
);
router
.
post
(
`
${
API_VERSION
}
/certification`
,
enterprise
.
auditList
);
router
.
post
(
`
${
API_VERSION
}
/emterprise_commit`
,
enterprise
.
entCommit
);
router
.
post
(
`
${
API_VERSION
}
/send_code`
,
enterprise
.
sendCode
);
router
.
post
(
`
${
API_VERSION
}
/send_code`
,
enterprise
.
sendCode
);
router
.
post
(
`
${
API_VERSION
}
/check_code`
,
enterprise
.
checkCode
);
router
.
post
(
`
${
API_VERSION
}
/check_code`
,
enterprise
.
checkCode
);
router
.
post
(
`
${
API_VERSION
}
/get_record_info`
,
enterprise
.
getRecordInfo
);
router
.
post
(
`
${
API_VERSION
}
/get_record_info`
,
enterprise
.
getRecordInfo
);
router
.
post
(
`
${
API_VERSION
}
/get_log`
,
enterprise
.
getLog
);
router
.
post
(
`
${
API_VERSION
}
/get_log`
,
enterprise
.
getLog
);
router
.
post
(
`
${
API_VERSION
}
/audit`
,
enterprise
.
postAudit
);
router
.
post
(
`
${
API_VERSION
}
/business`
,
enterprise
.
postBusiness
)
router
.
post
(
`
${
API_VERSION
}
/op_commit`
,
enterprise
.
opCommit
);
router
.
get
(
`
${
API_VERSION
}
/image/get_image_id`
,
image
.
get_obj_id
)
router
.
get
(
`
${
API_VERSION
}
/image/get_image_id`
,
image
.
get_obj_id
)
router
.
get
(
`
${
API_VERSION
}
/image/get_bucket`
,
image
.
get_bucket
)
router
.
get
(
`
${
API_VERSION
}
/image/get_bucket`
,
image
.
get_bucket
)
...
...
src/pages/Enterprise/Audit/index.css
View file @
3a5861bb
...
@@ -29,6 +29,9 @@
...
@@ -29,6 +29,9 @@
background-color
:
lightblue
;
background-color
:
lightblue
;
color
:
#000
;
color
:
#000
;
}
}
.audit
.history_area
{
margin-bottom
:
20px
;
}
.mgtb20
{
.mgtb20
{
margin
:
20px
0
;
margin
:
20px
0
;
}
}
src/pages/Enterprise/Audit/index.less
View file @
3a5861bb
...
@@ -30,6 +30,9 @@
...
@@ -30,6 +30,9 @@
color: #000;
color: #000;
}
}
}
}
.history_area{
margin-bottom: 20px;
}
}
}
.mgtb20{
.mgtb20{
margin: 20px 0;
margin: 20px 0;
...
...
src/pages/Enterprise/Audit/index.vue
View file @
3a5861bb
This diff is collapsed.
Click to expand it.
src/pages/Enterprise/Certification/index.vue
View file @
3a5861bb
...
@@ -2,6 +2,7 @@
...
@@ -2,6 +2,7 @@
<layout>
<layout>
<!-- 企业信息提交 -->
<!-- 企业信息提交 -->
<el-button
<el-button
:disabled=
"!permission.get('create')"
type=
"primary"
type=
"primary"
class=
"setUp"
class=
"setUp"
@
click=
"goEstablish"
@
click=
"goEstablish"
...
@@ -17,19 +18,28 @@
...
@@ -17,19 +18,28 @@
>
>
<!-- 查询信息区域 -->
<!-- 查询信息区域 -->
<div
class=
"formItem"
>
<div
class=
"formItem"
>
<el-form-item
label=
"企业注册名称:"
>
<el-form-item
label=
"企业注册名称:"
prop=
"name"
>
<el-input
v-model=
"enterpriseForm.name"
></el-input>
<el-input
v-model=
"enterpriseForm.name"
></el-input>
</el-form-item>
</el-form-item>
<el-form-item
label=
"注册码:"
>
<el-form-item
label=
"注册码:"
prop=
"code"
>
<el-input
v-model=
"enterpriseForm.code"
></el-input>
<el-input
v-model=
"enterpriseForm.code"
></el-input>
</el-form-item>
</el-form-item>
<el-form-item
<el-form-item
label=
"法人或经营者姓名:"
label=
"法人或经营者姓名:"
prop=
"
userName
"
prop=
"
legal_person
"
>
>
<el-input
v-model=
"enterpriseForm.legal_person"
></el-input>
<el-input
v-model=
"enterpriseForm.legal_person"
></el-input>
</el-form-item>
</el-form-item>
<el-form-item
label=
"审核状态:"
>
<el-form-item
label=
"审核状态:"
prop=
"audit_status"
>
<el-select
<el-select
placeholder=
"请选择审核状态"
placeholder=
"请选择审核状态"
v-model=
"enterpriseForm.audit_status"
v-model=
"enterpriseForm.audit_status"
...
@@ -42,9 +52,12 @@
...
@@ -42,9 +52,12 @@
></el-option>
></el-option>
</el-select>
</el-select>
</el-form-item>
</el-form-item>
<el-form-item
label=
"提交类型:"
>
<el-form-item
label=
"提交类型:"
prop=
"data_from"
>
<el-select
<el-select
v-model=
"enterpriseForm.data_f
or
m"
v-model=
"enterpriseForm.data_f
ro
m"
placeholder=
"请选择提交类型"
placeholder=
"请选择提交类型"
>
>
<el-option
<el-option
...
@@ -55,7 +68,10 @@
...
@@ -55,7 +68,10 @@
></el-option>
></el-option>
</el-select>
</el-select>
</el-form-item>
</el-form-item>
<el-form-item
label=
"提交人账号:"
>
<el-form-item
label=
"提交人账号:"
prop=
"proxy_user_name"
>
<el-input
v-model=
"enterpriseForm.proxy_user_name"
></el-input>
<el-input
v-model=
"enterpriseForm.proxy_user_name"
></el-input>
</el-form-item>
</el-form-item>
</div>
</div>
...
@@ -92,7 +108,7 @@
...
@@ -92,7 +108,7 @@
>
>
<template
#
default=
"scope"
>
<template
#
default=
"scope"
>
<span
v-if=
"scope.row.audit_status === 5"
>
编辑中
</span>
<span
v-if=
"scope.row.audit_status === 5"
>
编辑中
</span>
<span
v-if=
"scope.row.audit_status === 10"
>
身份证校验通过待平台
审核
</span>
<span
v-if=
"scope.row.audit_status === 10"
>
待
审核
</span>
<span
v-if=
"scope.row.audit_status === 20"
>
审核成功
</span>
<span
v-if=
"scope.row.audit_status === 20"
>
审核成功
</span>
<span
v-if=
"scope.row.audit_status === 30"
>
审核失败
</span>
<span
v-if=
"scope.row.audit_status === 30"
>
审核失败
</span>
</
template
>
</
template
>
...
@@ -141,9 +157,12 @@
...
@@ -141,9 +157,12 @@
<el-button
<el-button
size=
"mini"
size=
"mini"
type=
"primary"
type=
"primary"
:disabled=
"!permission.get('audit')"
@
click=
"goAuditPage('AUDIT', scope.row.enterprise_auth_record_id)"
@
click=
"goAuditPage('AUDIT', scope.row.enterprise_auth_record_id)"
>
审核
</el-button>
>
审核
</el-button>
<el-button
<el-button
:disabled=
"!permission.get('edit') || scope.row.audit_status !== 30 ? true : false"
size=
"mini"
size=
"mini"
type=
"success"
type=
"success"
@
click=
"goAuditPage('EDIT', scope.row.enterprise_auth_record_id)"
@
click=
"goAuditPage('EDIT', scope.row.enterprise_auth_record_id)"
...
@@ -206,11 +225,11 @@ export default {
...
@@ -206,11 +225,11 @@ export default {
code
:
""
,
code
:
""
,
legal_person
:
""
,
legal_person
:
""
,
audit_status
:
null
,
audit_status
:
null
,
data_f
or
m
:
null
,
data_f
ro
m
:
null
,
proxy_user_name
:
null
,
proxy_user_name
:
null
,
statusOptions
:
[
statusOptions
:
[
{
value
:
5
,
label
:
"编辑中"
},
{
value
:
5
,
label
:
"编辑中"
},
{
value
:
10
,
label
:
"
身份证校验通过待平台
审核"
},
{
value
:
10
,
label
:
"
待
审核"
},
{
value
:
20
,
label
:
"审核成功"
},
{
value
:
20
,
label
:
"审核成功"
},
{
value
:
30
,
label
:
"审核失败"
}
{
value
:
30
,
label
:
"审核失败"
}
],
],
...
@@ -237,11 +256,12 @@ export default {
...
@@ -237,11 +256,12 @@ export default {
created
()
{
created
()
{
this
.
getEnterpriseList
();
this
.
getEnterpriseList
();
console
.
log
(
this
.
$store
);
},
},
computed
:
{
computed
:
{
// 使用示例: permission.get("audit") 获取是否有审核权限
// 使用示例: permission.get("audit") 获取是否有审核权限
permission
()
{
permission
()
{
const
modulePermissions
=
this
.
$store
.
getters
.
moduleSubPermissions
(
'enterprise'
)
||
[];
const
modulePermissions
=
this
.
$store
.
getters
.
moduleSubPermissions
(
'enterprise'
)
||
[];
console
.
log
(
'Current page func-permissions:'
,
modulePermissions
);
console
.
log
(
'Current page func-permissions:'
,
modulePermissions
);
return
new
Map
(
modulePermissions
.
map
(
ele
=>
[
ele
.
name
,
true
]))
return
new
Map
(
modulePermissions
.
map
(
ele
=>
[
ele
.
name
,
true
]))
...
@@ -257,7 +277,7 @@ export default {
...
@@ -257,7 +277,7 @@ export default {
code
,
code
,
legal_person
,
legal_person
,
audit_status
,
audit_status
,
data_f
or
m
,
data_f
ro
m
,
proxy_user_name
proxy_user_name
}
=
this
.
enterpriseForm
;
}
=
this
.
enterpriseForm
;
const
params
=
{
const
params
=
{
...
@@ -267,7 +287,7 @@ export default {
...
@@ -267,7 +287,7 @@ export default {
code
,
// 注册码
code
,
// 注册码
legal_person
,
// 法人或经营者姓名
legal_person
,
// 法人或经营者姓名
audit_status
,
// 审核状态
audit_status
,
// 审核状态
data_f
or
m
,
// 提交类型
data_f
ro
m
,
// 提交类型
proxy_user_name
// 提交人账号
proxy_user_name
// 提交人账号
};
};
try
{
try
{
...
@@ -285,6 +305,7 @@ export default {
...
@@ -285,6 +305,7 @@ export default {
// 重置表单
// 重置表单
resetForm
(
formName
)
{
resetForm
(
formName
)
{
this
.
$refs
[
formName
].
resetFields
();
this
.
$refs
[
formName
].
resetFields
();
this
.
getEnterpriseList
();
},
},
// 跳转到企业信息提交
// 跳转到企业信息提交
...
@@ -317,22 +338,18 @@ export default {
...
@@ -317,22 +338,18 @@ export default {
if
(
this
.
checkIsCode
.
length
===
0
)
{
if
(
this
.
checkIsCode
.
length
===
0
)
{
return
this
.
$message
.
error
(
"验证码不可为空"
);
return
this
.
$message
.
error
(
"验证码不可为空"
);
}
else
{
}
else
{
try
{
const
parasm
=
{
const
parasm
=
{
enterprise_auth_record_id
:
this
.
auditId
,
enterprise_auth_record_id
:
this
.
auditId
,
code
:
parseInt
(
this
.
checkIsCode
)
code
:
parseInt
(
this
.
checkIsCode
)
};
};
const
res
=
await
checkCode
(
parasm
);
const
res
=
await
checkCode
(
parasm
);
console
.
log
(
res
);
console
.
log
(
res
);
if
(
res
.
code
!==
0
)
return
this
.
$message
.
error
(
res
.
reason
);
if
(
res
.
code
!==
0
)
return
this
.
$message
.
error
(
res
.
reason
);
this
.
$message
.
success
(
"验证码校验成功!"
);
this
.
$message
.
success
(
"验证码校验成功!"
);
this
.
$router
.
push
({
this
.
$router
.
push
({
name
:
"Audit"
,
name
:
"Audit"
,
params
:
{
pageStatus
:
"EDIT"
,
auditId
:
this
.
auditId
}
params
:
{
pageStatus
:
"EDIT"
,
auditId
:
this
.
auditId
}
});
});
}
catch
(
error
)
{
console
.
log
(
error
);
}
}
}
},
},
...
...
src/pages/Enterprise/Establish/index.vue
View file @
3a5861bb
This diff is collapsed.
Click to expand it.
src/pages/Enterprise/components/enterpriseForm.vue
0 → 100644
View file @
3a5861bb
This diff is collapsed.
Click to expand it.
src/pages/Role/add-role.vue
View file @
3a5861bb
...
@@ -121,7 +121,7 @@ export default {
...
@@ -121,7 +121,7 @@ export default {
}
}
},
},
cre
ated
()
{
activ
ated
()
{
this
.
getGetRole_list
()
this
.
getGetRole_list
()
this
.
getPermissionsAll
()
this
.
getPermissionsAll
()
},
},
...
...
src/pages/Role/manage-role.vue
View file @
3a5861bb
...
@@ -189,7 +189,7 @@ export default {
...
@@ -189,7 +189,7 @@ export default {
permissionsUpdate
:
[]
permissionsUpdate
:
[]
}
}
},
},
cre
ated
()
{
activ
ated
()
{
this
.
getGetRole_list
()
this
.
getGetRole_list
()
this
.
getPermissionsAll
()
this
.
getPermissionsAll
()
},
},
...
...
src/service/enterprise.js
View file @
3a5861bb
...
@@ -48,8 +48,30 @@ export async function getLog (params) {
...
@@ -48,8 +48,30 @@ export async function getLog (params) {
return
res
;
return
res
;
}
}
// 发送企业信息认证
/**
export
async
function
entCommit
(
query
)
{
* 企业资料审核
const
res
=
await
axios
.
post
(
`/api/v1/emterprise_commit`
,
query
);
* @param param 企业资料审核参数
*/
export
async
function
postAudit
(
params
)
{
const
res
=
axios
.
post
(
`/api/v1/audit`
,
params
);
return
res
;
}
/**
* 414-1商户营业执照代提交(op后台)
* @param query 上传执照参数信息
*/
export
async
function
postBusiness
(
query
)
{
const
res
=
await
axios
.
post
(
`/api/v1/business`
,
query
);
return
res
;
return
res
;
}
}
/**
* 414-2商户信息代提交(op后台)
* @param params 法人信息
*/
export
async
function
opCommit
(
params
)
{
const
res
=
await
axios
.
post
(
`/api/v1/op_commit`
,
params
);
return
res
;
}
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