Commit b9c05701 authored by mengwenhao's avatar mengwenhao

feature:企业信息列表接口对接

parent 175b3470
const API_INTERNAL_URI = require("../config.js").API_INTERNAL_URI;
const req = require("../utils/request").httpReq;
// 获取企业信息验证
exports.entCheck = async ctx => {
const url = `${API_INTERNAL_URI}/merchant/inner/ent_check`;
// const url = `http://bp-test.ini.yidian-inc.com/merchant/inner/ent_check`;
const { user_id } = ctx.request.query;
// 获取企业信息列表
exports.auditList = async ctx => {
const url = `${API_INTERNAL_URI}/merchant/inner/audit_list`;
const opts = {
url: url,
method: "GET",
qs: {
user_id
}
method: "POST",
json: true,
body: ctx.request.body
};
ctx.body = await req(ctx, opts);
};
......
......@@ -11,7 +11,7 @@ const API_VERSION = "/api/v1";
// router.post(`${API_VERSION}/login`, system.login);
router.get(`${API_VERSION}/fetch_user`, system.fetch_user);
router.get(`${API_VERSION}/user/:type`, user.query)
router.get(`${API_VERSION}/certification`, enterprise.entCheck);
router.post(`${API_VERSION}/certification`, enterprise.auditList);
router.post(`${API_VERSION}/emterprise_commit`, enterprise.entCommit);
router.post(`${API_VERSION}/check_life`, enterprise.checkLife);
router.post(`${API_VERSION}/create_life`, enterprise.createLife);
......
......@@ -17,31 +17,22 @@
>
<!-- 查询信息区域 -->
<div class="formItem">
<el-form-item
label="企业注册名称:"
prop="name"
>
<el-form-item label="企业注册名称:">
<el-input v-model="enterpriseForm.name"></el-input>
</el-form-item>
<el-form-item
label="注册码:"
prop="code"
>
<el-form-item label="注册码:">
<el-input v-model="enterpriseForm.code"></el-input>
</el-form-item>
<el-form-item
label="法人或经营者姓名:"
prop="userName"
>
<el-input v-model="enterpriseForm.userName"></el-input>
<el-input v-model="enterpriseForm.legalPerson"></el-input>
</el-form-item>
<el-form-item
label="审核状态:"
prop="statusValue"
>
<el-form-item label="审核状态:">
<el-select
placeholder="请选择审核状态"
v-model="enterpriseForm.statusValue"
v-model="enterpriseForm.audit_status"
>
<el-option
v-for="item in enterpriseForm.statusOptions"
......@@ -51,12 +42,9 @@
></el-option>
</el-select>
</el-form-item>
<el-form-item
label="提交类型:"
prop="typeValue"
>
<el-form-item label="提交类型:">
<el-select
v-model="enterpriseForm.typeValue"
v-model="enterpriseForm.data_form"
placeholder="请选择提交类型"
>
<el-option
......@@ -67,13 +55,10 @@
></el-option>
</el-select>
</el-form-item>
<el-form-item
label="提交人账号:"
prop="number"
>
<el-form-item label="提交人账号:">
<el-input
type="text"
v-model="enterpriseForm.number"
v-model="enterpriseForm.proxy_user_name"
></el-input>
</el-form-item>
</div>
......@@ -105,7 +90,6 @@
></el-table-column>
<el-table-column
label="审核状态"
prop="status"
align="center"
></el-table-column>
<el-table-column
......@@ -135,7 +119,6 @@
></el-table-column>
<el-table-column
label="提交人账号"
prop="number"
align="center"
></el-table-column>
<el-table-column
......@@ -163,6 +146,14 @@
</template>
</el-table-column>
</el-table>
<!-- 分页 -->
<el-pagination
@current-change="handleCurrentChange"
v-model:currentPage="currentPage"
layout="total,prev,pager,next"
:page-size="pageSize"
:total="100"
></el-pagination>
</el-card>
<!-- 修改提交验证码弹框 -->
<el-dialog
......@@ -190,7 +181,7 @@
<script>
import Layout from "@/layouts";
import { entCheck } from "@/service/enterprise";
import { auditList } from "@/service/enterprise";
export default {
name: "Certification",
components: { Layout },
......@@ -200,16 +191,17 @@ export default {
enterpriseForm: {
name: "",
code: "",
userName: "",
status: "",
legal_person: "",
type: "",
number: "",
audit_status: null,
data_form: null,
proxy_user_name: null,
statusOptions: [
{ value: 1, label: "待审核" },
{ value: 2, label: "通过" },
{ value: 3, label: "拒绝" }
{ value: 5, label: "编辑中" },
{ value: 10, label: "身份证校验通过待平台审核" },
{ value: 20, label: "审核成功" },
{ value: 30, label: "审核失败" }
],
statusValue: "",
typeOptions: [
{ value: 1, label: "生活圈c端" },
{ value: 2, label: "销售端b端" },
......@@ -232,24 +224,43 @@ export default {
],
// 跳转详情页弹窗
detailDialogVisible: false
detailDialogVisible: false,
// 当前页
currentPage: "1",
// 每页条数
pageSize: 20
};
},
created () {
this.onEntCheck();
console.log("userInfo:", this.$store.state.userInfo);
this.getEnterpriseList();
},
methods: {
// 获取商户认证检查信息
async onEntCheck () {
try {
const res = await entCheck(510232747179);
console.log("res:----", res);
} catch (error) {
console.log("error:", error);
}
async getEnterpriseList () {
const {
name,
code,
legal_person,
audit_status,
data_form,
proxy_user_name
} = this.enterpriseForm;
const params = {
page: this.currentPage,
limit: this.pageSize,
name,
code,
legal_person,
audit_status,
data_form,
proxy_user_name
};
console.log(params);
const res = await auditList(params);
console.log(res);
},
// 重置表单
......@@ -272,11 +283,18 @@ export default {
},
// 获取验证码
getAuthCode () {
},
getAuthCode () { },
// 校验验证码
checkAuthCode () {
this.$router.push({ name: "Audit", params: { pageStatus: "EDIT", auditId: 1 } })
this.$router.push({
name: "Audit",
params: { pageStatus: "EDIT", auditId: 1 }
});
},
// 换页操作
handleCurrentChange (e) {
console.log(e);
}
}
};
......
......@@ -17,9 +17,12 @@
<!-- 商户类型 -->
<el-form-item
label="商户类型"
prop="data_type"
prop="dataType"
>
<el-select v-model="establishForm.data_type">
<el-select
placeholder="请选择商户类型"
v-model="establishForm.dataType"
>
<el-option
label="个体工商户"
:value="1"
......@@ -170,7 +173,7 @@ export default {
issue_date: null, // 发证日期
entterprise_image: null, // 金山云key
data_from: 0, // 数据来源
data_type: 0, // 企业认证类型
dataType: null, // 企业认证类型
proxy_user_name: null, // OP后台代提交人姓名
licenseList: [], // 营业执照
idcardPhoto: [], // 身份证照片
......@@ -216,7 +219,7 @@ export default {
}
],
// 商户类型
data_type: [{ required: true, message: "请选择商户类型", trigger: "change" }]
dataType: [{ required: true, message: "请选择商户类型", trigger: "change" }]
}
};
},
......
......@@ -3,14 +3,12 @@
*/
import axios from "../utils/request";
// 获取审核列表
// export async function auditList (params) {
// const res = await axios.post(``)
// }
// 企业信息检查
export async function entCheck (user_id) {
const res = await axios.get(`/api/v1/certification`, { params: { user_id } });
/**
* 获取企业信息列表
* @param query
*/
export async function auditList (params) {
const res = await axios.post(`/api/v1/certification`, { params });
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