1、新增黄页
2、新增学堂 3、其他调整、修改
This commit is contained in:
@@ -56,6 +56,16 @@
|
||||
title: "职位",
|
||||
type: "text"
|
||||
},
|
||||
{
|
||||
key: "phone",
|
||||
title: "联系电话",
|
||||
type: "text"
|
||||
},
|
||||
{
|
||||
key: "mobile",
|
||||
title: "联系电话",
|
||||
type: "text"
|
||||
},
|
||||
{
|
||||
key: "address",
|
||||
title: "地区",
|
||||
@@ -165,7 +175,8 @@
|
||||
// 是否显示表单1 的弹窗
|
||||
show: false,
|
||||
beforeAction: (formData) => {
|
||||
vk.userCenter.updateUser({
|
||||
vk.callFunction({
|
||||
url: 'client/user/kh/addAuth',
|
||||
data: {
|
||||
businessCard: formData
|
||||
},
|
||||
|
||||
@@ -8,12 +8,25 @@
|
||||
<span class="text-40" v-if="vk.getVuex('$user.userInfo.accountType') === 1">个人认证</span>
|
||||
<span class="text-40" v-if="vk.getVuex('$user.userInfo.accountType') === 2">企业认证</span>
|
||||
<div class="ml-20 flex justify-start items-center" v-if="!form1.data.fadadaConfirm">
|
||||
<info theme="outline" size="18" fill="#a92924" strokeLinecap="square" style="height: 18px"/>
|
||||
<span v-if="vk.getVuex('$user.userInfo.accountType') === 1">您还未提交您的个人资料</span>
|
||||
<span v-if="vk.getVuex('$user.userInfo.accountType') === 2">您还未提交您的企业资料</span>
|
||||
<info theme="outline" size="18" fill="#a92924" strokeLinecap="square"
|
||||
style="height: 18px"/>
|
||||
<template v-if="form1.data.authStatus === null || form1.data.authStatus === -1">
|
||||
<span
|
||||
v-if="vk.getVuex('$user.userInfo.accountType') === 1">您还未提交您的个人资料</span>
|
||||
<span
|
||||
v-if="vk.getVuex('$user.userInfo.accountType') === 2">您还未提交您的企业资料</span>
|
||||
</template>
|
||||
<template v-else-if="form1.data.authStatus === 0">
|
||||
<span>审核中</span>
|
||||
</template>
|
||||
<template v-else-if="form1.data.authStatus === 2">
|
||||
<span>审核不通过:{{ form1.data.refuseReason }}</span>
|
||||
</template>
|
||||
</div>
|
||||
</div>
|
||||
<el-button type="primary" plain class="empty-bg-plain-btn" size="small">制作我的名片</el-button>
|
||||
<el-button type="primary" plain class="empty-bg-plain-btn" size="small" @click.native="makeCard">
|
||||
制作我的名片
|
||||
</el-button>
|
||||
</div>
|
||||
</div>
|
||||
<vk-data-form ref="form1" v-model="form1.data" :action="form1.props.action" :columns="form1.props.columns"
|
||||
@@ -24,6 +37,7 @@
|
||||
@success="onFormSuccess1">
|
||||
<template v-slot:toFadada="{form, keyName}">
|
||||
<el-button @click="getCertUrl" type="primary" size="small">去认证</el-button>
|
||||
<el-button @click="getCertRes" type="primary" size="small">获取认证结果</el-button>
|
||||
</template>
|
||||
<template v-slot:accountAuth="{form, keyName}">
|
||||
<div>
|
||||
@@ -39,7 +53,8 @@
|
||||
<div class="flex justify-start items-center">
|
||||
<id-card theme="outline" size="24" fill="#a92924" strokeLinecap="square" style="height: 24px"/>
|
||||
<span class="text-40 mr-35">企业授权人信息</span>
|
||||
<el-button type="primary" size="small" @click.native="addManage" v-if="manageList.length === 0">
|
||||
<el-button type="primary" size="small" @click.native="addManage"
|
||||
v-if="manageList.length === 0 && (JSON.stringify(form.manager) === '{}' || !form.manager)">
|
||||
添加授权人
|
||||
</el-button>
|
||||
</div>
|
||||
@@ -48,7 +63,9 @@
|
||||
<view v-for="(item, index) in manageList" :key="index">
|
||||
<manage-list v-model="manageList[index]"/>
|
||||
</view>
|
||||
<el-button type="primary" @click.native="allSubmit" v-if="form1.data.authType === 2">{{
|
||||
<el-button type="primary" @click.native="allSubmit"
|
||||
v-if="form1.data.authType === 2 && (form1.data.authStatus === null || [-1, 2].includes(form1.data.authStatus))">
|
||||
{{
|
||||
vk.getVuex('$user.userInfo.accountType') === 2 ? '提交企业认证' : '提交个人认证'
|
||||
}}
|
||||
</el-button>
|
||||
@@ -73,31 +90,33 @@ export default {
|
||||
data: {
|
||||
person: {},
|
||||
company: {},
|
||||
manager: {},
|
||||
manager: null,
|
||||
fadadaConfirm: false,
|
||||
authType: 1,
|
||||
authStatus: null,
|
||||
refuseReason: '',
|
||||
},
|
||||
// 表单属性
|
||||
props: {
|
||||
// 表单请求地址
|
||||
action: "user/kh/setCertification",
|
||||
action: "client/user/kh/addAuth",
|
||||
// 表单字段显示规则
|
||||
columns: [
|
||||
{
|
||||
key: "authType", title: "认证方式", type: "radio",
|
||||
data: [
|
||||
{value: 1, label: "法大大接口认证"},
|
||||
{value: 2, label: "后台审核认证"},
|
||||
{value: 2, label: "金九信平台审核"},
|
||||
],
|
||||
showRule: ({fadadaConfirm}) => {
|
||||
return fadadaConfirm
|
||||
showRule: ({authStatus}) => {
|
||||
return authStatus === null || [-1, 2].includes(authStatus)
|
||||
},
|
||||
},
|
||||
{
|
||||
key: "toFadada", title: "认证方式", type: "html",
|
||||
showLabel: false,
|
||||
showRule: (formData) => {
|
||||
return formData.authType === 1 && (!formData.hasOwnProperty('fadadaConfirm') || !formData.fadadaConfirm)
|
||||
return formData.authType === 1 && (!formData.hasOwnProperty('fadadaConfirm') || !formData.fadadaConfirm) && (formData.authStatus === null || [-1, 2].includes(formData.authStatus))
|
||||
},
|
||||
},
|
||||
{
|
||||
@@ -167,7 +186,7 @@ export default {
|
||||
]
|
||||
},
|
||||
{
|
||||
key: "", title: "", type: "group", justify: "start",
|
||||
key: "address", title: "", type: "group", justify: "start",
|
||||
columns: [
|
||||
{key: "addressRegion", title: "公司所在地", type: "address",},
|
||||
{
|
||||
@@ -179,6 +198,12 @@ export default {
|
||||
},
|
||||
]
|
||||
},
|
||||
{
|
||||
key: "mobile",
|
||||
title: "联系方式",
|
||||
type: "text",
|
||||
placeholder: "请输入您的联系方式",
|
||||
},
|
||||
{
|
||||
key: "mailAddress",
|
||||
title: "有效通信地址",
|
||||
@@ -388,19 +413,20 @@ export default {
|
||||
loading: false,
|
||||
// 是否显示表单1 的弹窗
|
||||
show: false,
|
||||
beforeAction: (formData) => {
|
||||
// const newFormData = _.pick(formData, ['contactWechat', 'contactEmail',
|
||||
// 'contactWechatImage', 'contactQq', 'mailAddress'
|
||||
// ])
|
||||
vk.userCenter.updateUser({
|
||||
data: {...formData, ...{manager: this.manageList[0]}},
|
||||
success: (data) => {
|
||||
// 成功后的逻辑
|
||||
|
||||
}
|
||||
});
|
||||
return false;
|
||||
},
|
||||
// beforeAction: (formData) => {
|
||||
// // const newFormData = _.pick(formData, ['contactWechat', 'contactEmail',
|
||||
// // 'contactWechatImage', 'contactQq', 'mailAddress'
|
||||
// // ])
|
||||
// // vk.userCenter.updateUser({
|
||||
// // data: {...formData, ...{manager: this.manageList[0]}},
|
||||
// // success: (data) => {
|
||||
// // // 成功后的逻辑
|
||||
// //
|
||||
// // }
|
||||
// // });
|
||||
// // return false;
|
||||
//
|
||||
// },
|
||||
}
|
||||
},
|
||||
// 表单相关结束-----------------------------------------------------------
|
||||
@@ -417,7 +443,8 @@ export default {
|
||||
success: (data) => {
|
||||
this.form1.data = _.pick(data.userInfo, [
|
||||
'fadadaConfirm', 'person', 'company', 'manager', 'contactWechat',
|
||||
'contactEmail', 'contactWechatImage', 'contactQq', 'mailAddress'
|
||||
'contactEmail', 'contactWechatImage', 'contactQq', 'mailAddress',
|
||||
'authStatus', 'authType', 'refuseReason'
|
||||
])
|
||||
// if (!this.form1.data.hasOwnProperty('fadadaConfirm') || !this.form1.data.fadadaConfirm) this.form1.data.authType = 1
|
||||
// this.form1.data.authType = 2
|
||||
@@ -434,7 +461,7 @@ export default {
|
||||
});
|
||||
},
|
||||
onFormSuccess1() {
|
||||
console.log(123);
|
||||
window.location.reload()
|
||||
},
|
||||
getCertUrl() {
|
||||
vk.callFunction({
|
||||
@@ -448,8 +475,21 @@ export default {
|
||||
this.manageList.push({})
|
||||
},
|
||||
allSubmit() {
|
||||
// this.form1.data.manager = this.manageList[0]
|
||||
this.form1.data.authStatus = 0
|
||||
this.form1.data.refuseReason = null
|
||||
this.form1.data.manager = this.manageList[0]
|
||||
this.$refs.form1.submitForm()
|
||||
},
|
||||
makeCard() {
|
||||
this.$emit('makeCard')
|
||||
},
|
||||
getCertRes() {
|
||||
vk.callFunction({
|
||||
url: 'client/user/kh/getFadadaRes',
|
||||
success: (res) => {
|
||||
console.log(res)
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user