Commit 795fbd97 authored by lvweichao's avatar lvweichao

Merge remote-tracking branch 'origin/dev'

parents 6c8aba04 250d7a46
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,6 +47,37 @@ exports.getRecordInfo = async ctx => { ...@@ -46,6 +47,37 @@ exports.getRecordInfo = async ctx => {
json: true, json: true,
body: ctx.request.body body: ctx.request.body
}; };
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;
};
exports.onUpload = async ctx => {
const url = `${API_INTERNAL_URI}/merchant/lifeinner/upload`;
const opts = {
url,
method: "POST",
json: true,
body: ctx.request.body
};
ctx.body = await req(ctx, opts); ctx.body = await req(ctx, opts);
}; };
...@@ -61,9 +93,33 @@ exports.getLog = async ctx => { ...@@ -61,9 +93,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/enterprise/business`;
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",
......
...@@ -29,11 +29,14 @@ router.post(`${API_VERSION}/merchant/authority/get_role_info`, role.get_role_inf ...@@ -29,11 +29,14 @@ 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.post(`${API_VERSION}/upload`, enterprise.onUpload);
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)
......
...@@ -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;
} }
...@@ -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;
......
This diff is collapsed.
...@@ -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_form" v-model="enterpriseForm.data_from"
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>
<!-- || scope.row.audit_status !== 30 ? true : false -->
<el-button <el-button
:disabled="!permission.get('edit') "
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_form: null, data_from: 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_form, data_from,
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_form, // 提交类型 data_from, // 提交类型
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);
}
} }
}, },
......
This diff is collapsed.
This diff is collapsed.
...@@ -48,8 +48,34 @@ export async function getLog (params) { ...@@ -48,8 +48,34 @@ 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;
}
/**
* 商户上传营业执照信息
* @param query 上传执照参数信息
*/
export async function postBusiness (query) {
const res = await axios.post(`/api/v1/business`, query);
return res;
}
/**
* 提交法人信息
* @param params 法人信息
*/
export async function opCommit (params) {
const res = await axios.post(`/api/v1/op_commit`, params);
return res;
}
export async function onUpload (params) {
const res = await axios.post(`/api/v1/upload`, params);
return res; return res;
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment