Commit 6e4cbdc7 authored by mengwenhao's avatar mengwenhao

feature:企业信息提交字段更新

parent b9c05701
import { createApp } from 'vue'; import { createApp } from "vue";
import App from './App.vue'; import App from "./App.vue";
import router from './router'; import router from "./router";
import store from './store'; import store from "./store";
import ElementPlus from 'element-plus'; import ElementPlus from "element-plus";
import 'element-plus/lib/theme-chalk/index.css'; import "element-plus/lib/theme-chalk/index.css";
import 'dayjs/locale/zh-cn'; import "dayjs/locale/zh-cn";
import locale from 'element-plus/lib/locale/lang/zh-cn'; import locale from "element-plus/lib/locale/lang/zh-cn";
import { fetchCurrentUser } from './service/user'; /* import { fetchCurrentUser } from "./service/user";
import { checkPathAuth } from './utils/authUtil'; import { checkPathAuth } from "./utils/authUtil";
import { redirectToLogin } from './utils/util'; import { redirectToLogin } from "./utils/util"; */
// 处理路由权限 // 处理路由权限
router.beforeResolve(async (to, from, next) => { /* router.beforeResolve(async (to, from, next) => {
if (to.meta.requireAuth && !store.state.permissions) { if (to.meta.requireAuth && !store.state.permissions) {
const { status, user } = await fetchCurrentUser(); const { status, user } = await fetchCurrentUser();
if (status === 'success') { if (status === 'success') {
...@@ -31,10 +31,10 @@ router.beforeResolve(async (to, from, next) => { ...@@ -31,10 +31,10 @@ router.beforeResolve(async (to, from, next) => {
} else { } else {
next() next()
} }
}) }) */
createApp(App) createApp(App)
.use(router) .use(router)
.use(store) .use(store)
.use(ElementPlus, { locale }) .use(ElementPlus, { locale })
.mount('#app'); .mount("#app");
...@@ -290,17 +290,6 @@ ...@@ -290,17 +290,6 @@
align="center" align="center"
prop="adminId" prop="adminId"
></el-table-column> ></el-table-column>
<el-table-column
label="创建生活号"
align="center"
>
<template #default="scope">
<el-button
type="primary"
@click="onCreateLife(scope.row)"
>创建生活号</el-button>
</template>
</el-table-column>
</el-table> </el-table>
</el-card> </el-card>
<!-- 查看详情__创建生活号表单 --> <!-- 查看详情__创建生活号表单 -->
......
...@@ -133,7 +133,7 @@ ...@@ -133,7 +133,7 @@
@click="goAuditPage('AUDIT', scope.row.id)" @click="goAuditPage('AUDIT', scope.row.id)"
>审核</el-button> >审核</el-button>
<el-button <el-button
:disabled="scope.row.status === 4 ? true : false" disabled
size="mini" size="mini"
type="success" type="success"
@click="goAuditPage('EDIT', scope.row.id)" @click="goAuditPage('EDIT', scope.row.id)"
...@@ -212,24 +212,14 @@ export default { ...@@ -212,24 +212,14 @@ export default {
// 企业认证管理列表 // 企业认证管理列表
enterpriseList: [ enterpriseList: [
{ {
id: 1, id: 1
status: 1,
code: 1,
name: "一点资讯",
userName: "蒙文昊",
date: "2021-05-24",
type: 1,
number: 18147683288
} }
], ],
// 跳转详情页弹窗 detailDialogVisible: false,// 跳转详情页弹窗
detailDialogVisible: false, currentPage: 1,// 当前页
pageSize: 20, // 每页条数
// 当前页 totalCount: 0 // 总条数
currentPage: "1",
// 每页条数
pageSize: 20
}; };
}, },
...@@ -249,18 +239,21 @@ export default { ...@@ -249,18 +239,21 @@ export default {
proxy_user_name proxy_user_name
} = this.enterpriseForm; } = this.enterpriseForm;
const params = { const params = {
page: this.currentPage, page: this.currentPage, // 当前页
limit: this.pageSize, limit: this.pageSize, // 每页条数
name, name, // 企业注册名称
code, code, // 注册码
legal_person, legal_person, // 法人或经营者姓名
audit_status, audit_status, // 审核状态
data_form, data_form, // 提交类型
proxy_user_name proxy_user_name // 提交人账号
}; };
console.log(params); console.log(params);
const res = await auditList(params); const res = await auditList(params);
console.log(res); console.log(res);
if (res.code !== 0) return this.$message.error(res.result);
this.enterpriseList = res.result.data;
this.total
}, },
// 重置表单 // 重置表单
...@@ -294,7 +287,8 @@ export default { ...@@ -294,7 +287,8 @@ export default {
// 换页操作 // 换页操作
handleCurrentChange (e) { handleCurrentChange (e) {
console.log(e); this.currentPage = e; // 更换页码
this.getEnterpriseList(); // 加载数据
} }
} }
}; };
......
...@@ -14,6 +14,7 @@ ...@@ -14,6 +14,7 @@
ref="establishFormRef" ref="establishFormRef"
:model="establishForm" :model="establishForm"
> >
<h3>营业执照信息</h3>
<!-- 商户类型 --> <!-- 商户类型 -->
<el-form-item <el-form-item
label="商户类型" label="商户类型"
...@@ -33,7 +34,7 @@ ...@@ -33,7 +34,7 @@
></el-option> ></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<!-- --> <!-- 营业执照金山云key -->
<el-form-item <el-form-item
label="营业执照:" label="营业执照:"
ref="licenseChange" ref="licenseChange"
...@@ -54,33 +55,69 @@ ...@@ -54,33 +55,69 @@
>点击上传</el-button> >点击上传</el-button>
</el-upload> </el-upload>
</el-form-item> </el-form-item>
<!-- 企业注册名称 -->
<el-form-item <el-form-item
label="企业注册名称:" label="企业注册名称:"
prop="name" prop="name"
> >
<el-input v-model.trim="establishForm.name"></el-input> <el-input v-model.trim="establishForm.name"></el-input>
</el-form-item> </el-form-item>
<!-- 企业代码 -->
<el-form-item <el-form-item
label="统一社会信用代码(注册码):" label="统一社会信用代码(注册码):"
prop="code" prop="code"
> >
<el-input v-model.trim="establishForm.code"></el-input> <el-input v-model.trim="establishForm.code"></el-input>
</el-form-item> </el-form-item>
<!-- 数据来源 -->
<el-form-item
label="数据来源:"
prop="data_from"
>
<el-select
v-model="establishForm.data_from"
placeholder="请选择数据来源"
>
<el-option
label="C端"
:value="1"
></el-option>
<el-option
label="B端"
:value="2"
></el-option>
<el-option
label="OP后台代提交"
:value="3"
></el-option>
</el-select>
</el-form-item>
<!-- =================普通企业法人/个体工商户身份认证信息========== -->
<h3>身份信息</h3>
<!-- 企业营业执照号 -->
<el-form-item
label="企业营业执照号"
prop="enterpriseCode"
>
<el-input
placeholder="请输入企业营业执照号"
v-model="establishForm.enterpriseCode"
></el-input>
</el-form-item>
<!-- 身份证正面照片 -->
<el-form-item <el-form-item
label="经营者(法人)身份证照片:" label="身份证正面照"
ref="idcardPhotoChange" prop="front_img"
prop="legalPhoto"
> >
<el-upload <el-upload
action="" action=""
multiple multiple
show-file-list show-file-list
:auto-upload="false" :auto-upload="false"
:file-list="establishForm.idcardPhoto" :file-list="establishForm.licenseList"
:on-change="onIdPhoneChange" :on-change="onLicenseChange"
:on-remove="onIdPhoneRemove" :on-remove="onLicenseRemove"
> >
<el-button <el-button
size="small" size="small"
...@@ -88,20 +125,135 @@ ...@@ -88,20 +125,135 @@
>点击上传</el-button> >点击上传</el-button>
</el-upload> </el-upload>
</el-form-item> </el-form-item>
<!-- 身份证反面照片 -->
<el-form-item <el-form-item
label="经营者(法人)姓名:" label="身份证反面照"
prop="pers" prop="bak_img"
> >
<el-input v-model.trim="establishForm.pers"></el-input> <el-upload
action=""
multiple
show-file-list
:auto-upload="false"
:file-list="establishForm.licenseList"
:on-change="onLicenseChange"
:on-remove="onLicenseRemove"
>
<el-button
size="small"
type="primary"
>点击上传</el-button>
</el-upload>
</el-form-item> </el-form-item>
<!-- orc照片正面完整度 -->
<el-form-item <el-form-item
label="经营者(法人)身份证号:" label="orc正面完整度"
prop="idcardNumber" prop="front_completeness"
> >
<el-input v-model.trim="establishForm.idcardNumber"></el-input> <el-input v-model="establishForm.front_completeness"></el-input>
</el-form-item> </el-form-item>
<!-- orc照片反面完整度 -->
<el-form-item
label="orc反面完整度"
prop="bak_completeness"
>
<el-input v-model="establishForm.bak_completeness"></el-input>
</el-form-item>
<!-- 身份证号 -->
<el-form-item
label="身份证号"
prop="idcard_number"
>
<el-input v-model="establishForm.idcard_number"></el-input>
</el-form-item>
<!-- 姓名 -->
<el-form-item
label="经营者(法人)姓名"
prop="userName"
>
<el-input v-model="establishForm.userName"></el-input>
</el-form-item>
<!-- ====================== 非必填项 =============================== -->
<!-- 营业执照企业类型 -->
<!-- <el-form-item label="营业执照上企业类型:">
<el-input
placeholder="如:有限责任公司,个体工商户等文字描述"
v-model.trim="establishForm.type"
></el-input>
</el-form-item> -->
<!-- 企业注册地址 -->
<!-- <el-form-item label="企业注册地址:">
<el-input v-model.trim="establishForm.addr"></el-input>
</el-form-item> -->
<!-- 经营范围 -->
<!-- <el-form-item label="经营范围:">
<el-input v-model.trim="establishForm.scope"></el-input>
</el-form-item> -->
<!-- 有效期 -->
<!-- <el-form-item label="有效期:">
<el-input v-model.trim="establishForm.time"></el-input>
</el-form-item> -->
<!-- 注册资本 -->
<!-- <el-form-item label="注册资本:">
<el-input v-model.trim="establishForm.regi"></el-input>
</el-form-item> -->
<!-- 主管单位 -->
<!-- <el-form-item label="主管单位:">
<el-input v-model.trim="establishForm.organizer"></el-input>
</el-form-item> -->
<!-- 成立时间 -->
<!-- <el-form-item label="成立时间:">
<el-input v-model.trim="establishForm.date"></el-input>
</el-form-item> -->
<!-- 登记机关 -->
<!-- <el-form-item label="登记机关:">
<el-input v-model.trim="establishForm.comp"></el-input>
</el-form-item> -->
<!-- 登记号 -->
<!-- <el-form-item label="登记号:">
<el-input v-model.trim="establishForm.num"></el-input>
</el-form-item> -->
<!-- 组成形式 -->
<!-- <el-form-item label="组成形式:">
<el-input v-model.trim="establishForm.form"></el-input>
</el-form-item> -->
<!-- 经费来源 -->
<!-- <el-form-item label="经费来源:">
<el-input v-model.trim="establishForm.funding"></el-input>
</el-form-item> -->
<!-- 发证日期 -->
<!-- <el-form-item label="发证日期:">
<el-input v-model.trim="establishForm.issue_date"></el-input>
</el-form-item> -->
<!-- 生活号id -->
<!-- <el-form-item label="生活号id:">
<el-input v-model.trim="establishForm.life_account_id"></el-input>
</el-form-item> -->
<!-- 代提交人名 -->
<!-- <el-form-item label="代提交人名:">
<el-input v-model.trim="establishForm.proxy_user_name"></el-input>
</el-form-item> -->
<!-- 代提交,被提交人手机号 -->
<!-- <el-form-item label="代提交/被提交用户手机号:">
<el-input v-model.trim="establishForm.phone"></el-input>
</el-form-item> -->
<!-- 代提交标识位 -->
<!-- <el-form-item label="发证日期:">
<el-select
placeholder="是否为代提交"
v-model="establishForm.is_agent"
>
<el-option
label="代提交"
:value="1"
></el-option>
<el-option
label="非代提交"
:value="null"
></el-option>
</el-select>
</el-form-item> -->
<el-form-item> <el-form-item>
<el-button @click="handelCancel('establishFormRef')">取消</el-button> <el-button @click="handelCancel('establishFormRef')">取消</el-button>
<el-button <el-button
...@@ -131,19 +283,19 @@ export default { ...@@ -131,19 +283,19 @@ export default {
callback(); callback();
} }
}; };
// 身份证照片校验规则 /* // 身份证照片校验规则
let idPhotoRules = (rule, value, callback) => { let idPhotoRules = (rule, value, callback) => {
if (this.establishForm.idcardPhoto.length === 0) { if (this.establishForm.idcardPhoto.length === 0) {
callback(new Error("请上传身份证照片")); callback(new Error("请上传身份证照片"));
} else { } else {
callback(); callback();
} }
}; }; */
// 身份证号校验规则 // 身份证号校验规则
let idcardNumberRules = (rule, value, callback) => { let idcardNumberRules = (rule, value, callback) => {
let IDRe18 = /^([1-6][1-9]|50)\d{4}(18|19|20)\d{2}((0[1-9])|10|11|12)(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/; let IDRe18 = /^([1-6][1-9]|50)\d{4}(18|19|20)\d{2}((0[1-9])|10|11|12)(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/;
let IDre15 = /^([1-6][1-9]|50)\d{4}\d{2}((0[1-9])|10|11|12)(([0-2][1-9])|10|20|30|31)\d{3}$/; let IDre15 = /^([1-6][1-9]|50)\d{4}\d{2}((0[1-9])|10|11|12)(([0-2][1-9])|10|20|30|31)\d{3}$/;
let idNumber = this.establishForm.idcardNumber; let idNumber = this.establishForm.idcard_number;
if (idNumber.length === 0) { if (idNumber.length === 0) {
callback(new Error("身份证号不可为空")); callback(new Error("身份证号不可为空"));
} else if (!(IDRe18.test(idNumber) || IDre15.test(idNumber))) { } else if (!(IDRe18.test(idNumber) || IDre15.test(idNumber))) {
...@@ -155,9 +307,12 @@ export default { ...@@ -155,9 +307,12 @@ export default {
return { return {
// 表单输入项 // 表单输入项
establishForm: { establishForm: {
user_id: null, // 用户id user_id: null, // 用户id(!)
code: null, // 企业代码 code: null, // 企业代码(!)
name: null, // 企业名称 name: null, // 企业名称(!)
entterprise_image: null, // 金山云key(!)
data_from: null, // 数据来源(!)
dataType: null, // 企业认证类型(!)
type: null, // 营业执照上的企业类型 type: null, // 营业执照上的企业类型
addr: null, // 企业注册地址 addr: null, // 企业注册地址
pers: null, // 法人 pers: null, // 法人
...@@ -171,13 +326,24 @@ export default { ...@@ -171,13 +326,24 @@ export default {
form: null, // 组成形式 form: null, // 组成形式
funding: null, // 经费来源 funding: null, // 经费来源
issue_date: null, // 发证日期 issue_date: null, // 发证日期
entterprise_image: null, // 金山云key life_account_id: null, // 生活号id
data_from: 0, // 数据来源
dataType: null, // 企业认证类型
proxy_user_name: null, // OP后台代提交人姓名 proxy_user_name: null, // OP后台代提交人姓名
licenseList: [], // 营业执照 phone: null, // 代提交 被提交用户手机号
idcardPhoto: [], // 身份证照片 is_agent: null, // 代提交标识位
idcardNumber: "" // 法人身份证号 /* *********身份认证信息********* */
enterpriseCode: "", // 企业营业执照(!)
front_img: "", // 身份证正面照的金山云objectid(!)
bak_img: "", // 身份证反面照的尖山云objeid(!)
front_completeness: "", // ocr识别身份证正面照的完整度(!)
bak_completeness: "", // ocr识别身份证反面的完整度(!)
idcard_number: "", // 身份证号(!) 用户填写的
gender: "", // 性别(身份证识别的:男/女)
userName: "", // 姓名 用户填写的(!)
address: "", // 地址
nationality: "", // 民族
valid_date_start: "", // 身份证有效期开始时间
valid_date_end: "", // 身份证有效期结束时间
issued_by: "" // 签发机关
}, },
// 表单校验规则 // 表单校验规则
...@@ -198,28 +364,43 @@ export default { ...@@ -198,28 +364,43 @@ export default {
trigger: "blur" trigger: "blur"
} }
], ],
// 法人照片 // 商户类型
legalPhoto: [ dataType: [
{ required: true, validator: idPhotoRules, trigger: "change" } { required: true, message: "请选择商户类型", trigger: "change" }
], ],
// 法人姓名 // 数据来源
pers: [ data_from: [
{ { required: true, message: "请选择数据来源", trigger: "blur" }
required: true,
message: "请输入经营者(法人)姓名",
trigger: "blur"
}
], ],
// 法人身份证号 /* ****************法人/个体用户身份校验***************** */
idcardNumber: [ // 企业营业执照号
{ enterpriseCode: [
required: true, { required: true, message: "请输入企业营业执照号", trigger: "blur" }
validator: idcardNumberRules,
trigger: "blur"
}
], ],
// 商户类型 // 身份证正面照
dataType: [{ required: true, message: "请选择商户类型", trigger: "change" }] front_img: [
{ required: true, message: "请上传身份证正面照", trigger: "change" }
],
// 身份证反面照
bak_img: [
{ required: true, message: "请上传身份证反面照", trigger: "change" }
],
// 正面完整度
front_completeness: [
{ required: true, message: "请填写orc正面完整度", trigger: "blur" }
],
// 反面完整度
bak_completeness: [
{ required: true, message: "请填写orc反面完整度", trigger: "blur" }
],
// 身份证号
idcard_number: [
{ required: true, validator: idcardNumberRules, trigger: "blur" }
],
// 经营者/法人姓名
userName: [
{ required: true, message: "请填写经营者(法人姓名)", trigger: "blur" }
]
} }
}; };
}, },
...@@ -294,9 +475,7 @@ export default { ...@@ -294,9 +475,7 @@ export default {
this.$message.error("表单未填写完整!"); this.$message.error("表单未填写完整!");
} }
}); });
}, }
} }
}; };
</script> </script>
...@@ -8,7 +8,7 @@ import axios from "../utils/request"; ...@@ -8,7 +8,7 @@ import axios from "../utils/request";
* @param query * @param query
*/ */
export async function auditList (params) { export async function auditList (params) {
const res = await axios.post(`/api/v1/certification`, { params }); const res = await axios.post(`/api/v1/certification`, 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