Commit f863fa9f by Jianli Ou

对接审核接口,完成认证-审核-变更流程

parent 0574095d
...@@ -39,6 +39,14 @@ const tycpdmfirmLogoutFlagCount = (params = {}) => { ...@@ -39,6 +39,14 @@ const tycpdmfirmLogoutFlagCount = (params = {}) => {
} }
// 审核列表 // 审核列表
const tycpdmfirmAuditList = (params = {}) => { const tycpdmfirmAuditList = (params = {}) => {
return POST(`${Prefix}/office/tycpdmfirm/authApi/findlist`, params)
}
// 审核
const tycpdmfirmAudit = (params = {}) => {
return POST(`${Prefix}/office/tycpdmfirm/authApi/audit`, params)
}
// 审核变更列表
const tycpdmfirmChangeAuditList = (params = {}) => {
return POST(`${Prefix}/office/tycpdmfirmchange/authApi/findlist`, params) return POST(`${Prefix}/office/tycpdmfirmchange/authApi/findlist`, params)
} }
export default { export default {
...@@ -50,5 +58,7 @@ export default { ...@@ -50,5 +58,7 @@ export default {
tycpdmFirmInfo, tycpdmFirmInfo,
saveUpdatePass, saveUpdatePass,
tycpdmfirmLogoutFlagCount, tycpdmfirmLogoutFlagCount,
tycpdmfirmAuditList tycpdmfirmAuditList,
tycpdmfirmAudit,
tycpdmfirmChangeAuditList
} }
...@@ -186,7 +186,7 @@ export default { ...@@ -186,7 +186,7 @@ export default {
that.hotList = result that.hotList = result
}) })
// 活动报道 // 活动报道
this.initListFn(8,428).then(function(result) { this.initListFn(10,428).then(function(result) {
that.reportList = result that.reportList = result
}) })
//党史 //党史
......
...@@ -38,8 +38,8 @@ ...@@ -38,8 +38,8 @@
</div> </div>
</div> </div>
<div class="operation-btns"> <div class="operation-btns">
<el-button type="primary">审核通过</el-button> <el-button @click="auditEvent(1)" type="primary">审核通过</el-button>
<el-button class="plain-with-border">审核不通过</el-button> <el-button @click="auditEvent(2)" class="plain-with-border">审核不通过</el-button>
<el-button class="plain-with-border" v-if="reset">重置</el-button> <el-button class="plain-with-border" v-if="reset">重置</el-button>
</div> </div>
</div> </div>
...@@ -52,134 +52,297 @@ export default { ...@@ -52,134 +52,297 @@ export default {
props: { props: {
title: String, title: String,
subCenter: Boolean, subCenter: Boolean,
reset: Boolean reset: Boolean,
detailInfo: Object
}, },
data() { data() {
return { return {
subCenterName: '广东分中心', subCenterName: '广东分中心',
// 原静态页面定义数据
// entInfoFields: [
// {
// key: '',
// label: '企业名称(中文)',
// value: '红华中威(深圳)科技有限公司'
// },
// {
// key: '',
// label: '企业名称(英文)',
// value: 'NRX Nicotine Revolution X'
// },
// {
// key: '',
// label: '注册地址', value: '深圳市宝安区沙井街道二蓝天科技园2栋4号楼'
// },
// {
// key: '',
// label: '注册地址(英文)', value: ''
// },
// {
// key: '',
// label: '注册地址邮政编码', value: '518000'
// },
// {
// key: '',
// label: '办公地址', value: '深圳市宝安区沙井街道二蓝天科技园'
// },
// {
// key: '',
// label: '办公地址(英文)', value: ''
// },
// {
// key: '',
// label: '办公地址邮政编码', value: '518000'
// },
// {
// key: '',
// label: '营业执照注册号', value: '91440300MA5EEBTD64'
// },
// {
// key: '',
// label: '注册行政区划代码', value: '440306'
// },
// {
// key: '',
// label: '注册资金(万元)', value: '100'
// },
// {
// key: '',
// label: '货币种类', value: '人民币'
// },
// {
// key: '',
// label: '企业类型', value: '进出口公司'
// },
// {
// key: '',
// label: '经济类型代码', value: '外贸'
// },
// {
// key: '',
// label: '国名经济行业分类代码', value: '其他电子设备制造'
// },
// {
// key: '',
// label: '组织机构代码', value: ''
// },
// {
// key: '',
// label: '法定代表人', value: '枫林尽'
// },
// {
// key: '',
// label: '电话', value: ''
// },
// {
// key: '',
// label: '手机', value: '13008899274'
// },
// {
// key: '',
// label: '企业网址', value: ''
// },
// {
// key: '',
// label: '上传已年检组织机构代码电子文件',
// value: '',
// type: 'file'
// },
// {
// key: '',
// label: '上传企业营业执照扫描件',
// value: '查看已年检企业营业执照扫描件',
// type: 'file'
// },
// ],
entInfoFields: [ entInfoFields: [
{ {
key: '', key: 'firmname',
label: '企业名称(中文)', label: '企业名称(中文)',
value: '红华中威(深圳)科技有限公司' value: ''
}, },
{ {
key: '', key: 'firmname1',
label: '企业名称(英文)', label: '企业名称(英文)',
value: 'NRX Nicotine Revolution X' value: ''
}, },
{ {
key: '', key: 'registeraddress',
label: '注册地址', value: '深圳市宝安区沙井街道二蓝天科技园2栋4号楼' label: '注册地址',
value: ''
}, },
{ {
key: '', key: 'registeraddress1',
label: '注册地址(英文)', value: '' label: '注册地址(英文)',
value: ''
}, },
{ {
key: '', key: 'postcode',
label: '注册地址邮政编码', value: '518000' label: '注册地址邮政编码',
value: ''
}, },
{ {
key: '', key: 'address',
label: '办公地址', value: '深圳市宝安区沙井街道二蓝天科技园' label: '办公地址',
value: ''
}, },
{ {
key: '', key: 'address1',
label: '办公地址(英文)', value: '' label: '办公地址(英文)',
value: ''
}, },
{ {
key: '', key: 'postcode1',
label: '办公地址邮政编码', value: '518000' label: '办公地址邮政编码',
value: ''
}, },
{ {
key: '', key: 'certificatecode',
label: '营业执照注册号', value: '91440300MA5EEBTD64' label: '营业执照注册号',
value: ''
}, },
{ {
key: '', key: 'political',
label: '注册行政区划代码', value: '440306' label: '注册行政区划代码',
value: ''
}, },
{ {
key: '', key: 'registerprincipal',
label: '注册资金(万元)', value: '100' label: '注册资金(万元)',
value: ''
}, },
{ {
key: '', key: 'cointype',
label: '货币种类', value: '人民币' label: '货币种类',
value: ''
}, },
{ {
key: '', key: 'firmtype',
label: '企业类型', value: '进出口公司' label: '企业类型',
value: ''
}, },
{ {
key: '', key: 'dm',
label: '经济类型代码', value: '外贸' label: '经济类型代码',
value: ''
}, },
{ {
key: '', key: 'tjdm',
label: '国名经济行业分类代码', value: '其他电子设备制造' label: '国名经济行业分类代码', value: '其他电子设备制造'
}, },
{ {
key: '', key: 'firmcode',
label: '组织机构代码', value: '' label: '组织机构代码',
value: ''
}, },
{ {
key: '', key: 'leader',
label: '法定代表人', value: '枫林尽' label: '法定代表人',
value: ''
}, },
{ {
key: '', key: 'leadertele',
label: '电话', value: '' label: '电话',
value: ''
}, },
{ {
key: '', key: 'leaderhandset',
label: '手机', value: '13008899274' label: '手机',
value: ''
}, },
{ {
key: '', key: 'netstation',
label: '企业网址', value: '' label: '企业网址',
value: ''
}, },
{ {
key: '', key: 'firmbusinesslicensefile',
label: '上传已年检组织机构代码电子文件', label: '上传已年检组织机构代码电子文件',
value: '', value: '',
type: 'file' type: 'file'
}, },
{ {
key: '', key: 'firmArchivesfile',
label: '上传企业营业执照扫描件', label: '上传企业营业执照扫描件',
value: '查看已年检企业营业执照扫描件', value: '',
type: 'file' type: 'file'
}, },
], ],
// 原静态页面定义数据
// handlerInfoFields: [
// {
// key: '',
// label: '经办人姓名',
// value: ''
// },
// {
// key: '',
// label: '身份证号',
// value: ''
// },
// {
// key: '',
// label: '电话',
// required: true,
// value: ''
// },
// {
// key: '',
// label: '手机',
// required: true,
// value: ''
// },
// {
// key: '',
// label: '传真',
// required: true,
// value: ''
// },
// {
// key: '',
// label: 'E-mail',
// value: ''
// },
// {
// key: '',
// label: '上传实名认证扫描件',
// value: '查看实名认证注册登记表',
// type: 'file'
// },
// ],
handlerInfoFields: [ handlerInfoFields: [
{ {
key: '', key: 'contactman',
label: '经办人姓名', value: '杨瑞' label: '经办人姓名',
value: ''
}, },
{ {
key: '', key: '',
label: '身份证号', value: '' label: '身份证号',
value: ''
}, },
{ {
key: '', key: 'contactmanctqh',
label: '电话', label: '电话',
required: true, value: '0755-1234567' required: true,
value: ''
}, },
{ {
key: '', key: 'contactmanmp',
label: '手机', label: '手机',
required: true, value: '13909873409' required: true,
value: ''
}, },
{ {
key: '', key: 'contactmanfax',
label: '传真', label: '传真',
required: true, value: '0755-1234567' required: true,
value: ''
}, },
{ {
key: '', key: 'contactmanemail',
label: 'E-mail', value: 'ericyang@nrx-vape.com' label: 'E-mail',
value: ''
}, },
{ {
key: '', key: '',
...@@ -188,10 +351,18 @@ export default { ...@@ -188,10 +351,18 @@ export default {
type: 'file' type: 'file'
}, },
], ],
// 原静态页面定义数据
// businessFields: [
// {
// key: '',
// label: '办理业务', value: ''
// }
// ],
businessFields: [ businessFields: [
{ {
key: '', key: 'servicetype',
label: '办理业务', value: '' label: '办理业务',
value: ''
} }
], ],
} }
...@@ -199,8 +370,30 @@ export default { ...@@ -199,8 +370,30 @@ export default {
methods: { methods: {
handleBack() { handleBack() {
this.$emit('back') this.$emit('back')
},
async auditEvent (auditStatus) {
const form = {
id: this.$route.query.type === 'new' ? this.detailInfo.fid : this.detailInfo.id,
status: this.$route.query.type === 'new' ? 1 : 2,
auditStatus: auditStatus
}
const result = await this.$api.myManage.tycpdmfirmAudit(form)
if (result.success) {
this.$message.success('操作成功')
this.$emit('back')
} else {
this.$message.error('操作失败')
}
},
initData() {
this.entInfoFields.forEach(item => item.key && (item.value = this.detailInfo[item.key]))
this.handlerInfoFields.forEach(item => item.key && (item.value = this.detailInfo[item.key]))
this.businessFields.forEach(item => item.key && (item.value = this.detailInfo[item.key]))
} }
}, },
mounted() {
this.initData()
}
} }
</script> </script>
......
...@@ -22,7 +22,7 @@ ...@@ -22,7 +22,7 @@
</div> </div>
<div class="col-lg-3"> <div class="col-lg-3">
<el-form-item label="状态:" label-width="50px"> <el-form-item label="状态:" label-width="50px">
<el-select size="small" style="width: 145px" v-model="search.logoutFlag"> <el-select size="small" style="width: 145px" clearable v-model="search.logout_flag">
<el-option <el-option
v-for="item in statusList" v-for="item in statusList"
:key="item.value" :key="item.value"
...@@ -39,13 +39,13 @@ ...@@ -39,13 +39,13 @@
</div> </div>
<div class="col-lg-2" style="text-align: right"> <div class="col-lg-2" style="text-align: right">
<el-form-item> <el-form-item>
<el-button type="primary" size="small">搜索</el-button> <el-button @click="getAuditList" type="primary" size="small">搜索</el-button>
</el-form-item> </el-form-item>
</div> </div>
</div> </div>
</el-form> </el-form>
</div> </div>
<div class="gs-ac-st-table"> <div class="gs-ac-st-table" v-loading="loading">
<gs-table <gs-table
:columns='cols' :columns='cols'
:data="result" :data="result"
...@@ -59,7 +59,7 @@ ...@@ -59,7 +59,7 @@
</div> </div>
</div> </div>
<CertificationDetail v-if="checkDetail" @back="handleBack" subCenter <CertificationDetail v-if="checkDetail" @back="handleBack" subCenter
:title="checkDetail.entName+'-企业实名认证信息'"></CertificationDetail> :title="checkDetail.firmname+'-企业实名认证信息'" :detailInfo="checkDetail"></CertificationDetail>
</div> </div>
</template> </template>
...@@ -75,19 +75,21 @@ export default { ...@@ -75,19 +75,21 @@ export default {
props: {query: Object}, props: {query: Object},
created() { created() {
// this.setData() // this.setData()
this.search.logoutFlag = this.query.status this.search.logout_flag = this.query.status
if (this.query.type === 'new') { if (this.query.type === 'new') {
// TODO 查询新增 // TODO 查询新增
this.getAuditList() this.getAuditList()
} else { } else {
// TODO 查询变更 // TODO 查询变更
this.getAuditList()
} }
}, },
data() { data() {
return { return {
loading: false,
page: {}, page: {},
search: { search: {
logoutFlag: '', logout_flag: '',
firmName: '', firmName: '',
branchCode: '', branchCode: '',
page: 1, page: 1,
...@@ -192,6 +194,7 @@ export default { ...@@ -192,6 +194,7 @@ export default {
}, },
handleBack() { handleBack() {
this.checkDetail = null this.checkDetail = null
this.getAuditList()
}, },
handleEntNameCheck(row) { handleEntNameCheck(row) {
console.log(row) console.log(row)
...@@ -215,27 +218,19 @@ export default { ...@@ -215,27 +218,19 @@ export default {
return refuse return refuse
} }
}, },
// setData() {
// for (let i = 0; i < 20; i++) {
// this.result.push({
// status: 'unchecked',
// type: '新增',
// username: '厦门皇名',
// entName: '厦门皇名酒业有限公司',
// entAddress: '福建省厦门市思明区鹭江道268号',
// user: '王庆',
// mobile: '18098097532',
// date1: '2021/06/20 11:20:40',
// date2: '',
// center: '厦门办事处',
// })
// }
// },
async getAuditList() { async getAuditList() {
const result = await this.$api.myManage.tycpdmfirmAuditList(this.search) this.loading = true
this.result = result.data.list let result = null
console.log(result) if (this.query.type === 'new') {
// TODO 查询新增
result = await this.$api.myManage.tycpdmfirmAuditList(this.search)
} else {
// TODO 查询变更
result = await this.$api.myManage.tycpdmfirmChangeAuditList(this.search)
} }
this.result = result.data.list
this.loading = false
},
}, },
} }
</script> </script>
......
...@@ -26,15 +26,15 @@ ...@@ -26,15 +26,15 @@
>您已成为中国物品编码中心实名认证企业! >您已成为中国物品编码中心实名认证企业!
</p> </p>
<p style="padding-left:24px"> <p style="padding-left:24px">
您可以——前往<a href="http://v3.gds.org.cn/index.aspx" 您可以——前往<a href="http://v3.gds.org.cn/index.aspx" target="_blank"
>中国商品信息服务平台</a >中国商品信息服务平台</a
> >
办理<a href="http://v3.gds.org.cn/index.aspx" 办理<a href="http://v3.gds.org.cn/index.aspx" target="_blank"
>“通报进口商品信息” “开通条码微站” “使用数据总资产服务”!</a >“通报进口商品信息” “开通条码微站” “使用数据总资产服务”!</a
> >
</p> </p>
<p style="padding-left:24px"> <p style="padding-left:24px">
您可以——前往<a href="http://gln.gs1cn.org/number.aspx?id=1" 您可以——前往<a href="http://gln.gs1cn.org/number.aspx?id=1" target="_blank"
>购买GLN</a >购买GLN</a
> >
</p> </p>
......
...@@ -151,7 +151,7 @@ export default { ...@@ -151,7 +151,7 @@ export default {
methods: { methods: {
async getTycpdmFirmInfo() { async getTycpdmFirmInfo() {
const result = await this.$api.myManage.tycpdmFirmInfo({userName: this.memberInfo.username}) const result = await this.$api.myManage.tycpdmFirmInfo({userName: this.memberInfo.username})
this.tycpdmFirmInfo = result.data this.tycpdmFirmInfo = result.data.data
}, },
async getMemberInfo() { async getMemberInfo() {
this.memberInfo = (await this.$api.myManage.memberInfo({id: this.loginInfo.id})).data this.memberInfo = (await this.$api.myManage.memberInfo({id: this.loginInfo.id})).data
......
...@@ -64,7 +64,8 @@ export default { ...@@ -64,7 +64,8 @@ export default {
const fileObj = document.getElementById('file').files[0] const fileObj = document.getElementById('file').files[0]
let form = new FormData() // FormData 对象 let form = new FormData() // FormData 对象
form.append('file', fileObj) // 文件对象 form.append('file', fileObj) // 文件对象
form.append('id', that.tycpdmFirmInfo.fid) form.append('id', that.tycpdmFirmInfo.status === 1 ? that.tycpdmFirmInfo.fid : that.tycpdmFirmInfo.id)
form.append('status', that.tycpdmFirmInfo.status)
this.upload(form) this.upload(form)
}) })
} else { } else {
...@@ -74,7 +75,8 @@ export default { ...@@ -74,7 +75,8 @@ export default {
}, },
async getTycpdmFirmInfo() { async getTycpdmFirmInfo() {
const result = await this.$api.myManage.tycpdmFirmInfo({userName: this.memberInfo.username}) const result = await this.$api.myManage.tycpdmFirmInfo({userName: this.memberInfo.username})
this.tycpdmFirmInfo = result.data this.tycpdmFirmInfo = result.data.data
this.tycpdmFirmInfo.status = result.data.status
if (this.tycpdmFirmInfo.logoutFlag === 0) { if (this.tycpdmFirmInfo.logoutFlag === 0) {
await this.$router.replace({path: '/MyManage/UnVerify/vendorStatus'}) await this.$router.replace({path: '/MyManage/UnVerify/vendorStatus'})
} }
...@@ -87,6 +89,10 @@ export default { ...@@ -87,6 +89,10 @@ export default {
mounted() { mounted() {
this.loginInfo = JSON.parse(localStorage.getItem('loginInfo')) this.loginInfo = JSON.parse(localStorage.getItem('loginInfo'))
this.getMemberInfo() this.getMemberInfo()
},
destroyed() {
const fileElement = document.getElementById('file')
fileElement && document.body.removeChild(fileElement)
} }
} }
</script> </script>
......
...@@ -279,66 +279,66 @@ export default { ...@@ -279,66 +279,66 @@ export default {
timer: null, timer: null,
time: 60, time: 60,
status: 0, // 1: 新增 2: 变更 status: 0, // 1: 新增 2: 变更
// form: {
// firmName:'', // 企业名称
// firmName1:'', // 企业名称(英文)
// registerAddress:'', // 注册地址
// political:'', // 注册地址地区编码 6位数字
// branchCode:'', // 所属分支机构
// registerAddress1:'', // 注册地址(英文)
// postcode:'', // 注册地址邮政编码
// address:'', // 办公地址
// address1:'', // 办公地址(英文)
// postcode1:'', // 办公地址邮政编码
// certificateCode:'', // 统一社会信用代码
// registerPrincipal:'', // 注册资金
// coinType:'', // 货币种类 人民币、美元、欧元、港币、日元、英镑、德国马克、瑞士法郎、澳门元
// firmType:'', // 企业类别
// dm:'', // 经济类型代码
// TJDm:'', // 国民经济行业分类代码
// firmCode:'', // 组织机构代码
// leader:'', // 法定代表人
// leaderTele:'', // 法定代表人电话
// leaderHandset:'', // 法定代表人手机
// netStation:'', // 企业网址
// firmBusinessLicenseFile: '', // 上传已年检企业营业执照扫描件
// contactman:'', // 经办人姓名
// contactmanCtqh:'', // 经办人电话 提交数据到接口时,区号和电话后8位需分开 区号存入contactmanCtqh字段,后8位存入contactmanTele字段
// contactmanMp:'', // 经办人手机
// contactmanFax:'', // 经办人传真
// contactmanEmail:'', // 经办人邮箱
// serviceType:'' // 办理业务
// },
form: { form: {
firmName:'企业名称', // 企业名称 firmName:'', // 企业名称
firmName1:'企业名称(英文)', // 企业名称(英文) firmName1:'', // 企业名称(英文)
registerAddress:'注册地址', // 注册地址 registerAddress:'', // 注册地址
political:'', // 注册地址地区编码 6位数字 political:'', // 注册地址地区编码 6位数字
branchCode:'', // 所属分支机构 branchCode:'', // 所属分支机构
registerAddress1:'注册地址(英文)', // 注册地址(英文) registerAddress1:'', // 注册地址(英文)
postcode:'注册地址邮政编码', // 注册地址邮政编码 postcode:'', // 注册地址邮政编码
address:'办公地址', // 办公地址 address:'', // 办公地址
address1:'办公地址(英文)', // 办公地址(英文) address1:'', // 办公地址(英文)
postcode1:'办公地址邮政编码', // 办公地址邮政编码 postcode1:'', // 办公地址邮政编码
certificateCode:'统一社会信用代码', // 统一社会信用代码 certificateCode:'', // 统一社会信用代码
registerPrincipal:'注册资金', // 注册资金 registerPrincipal:'', // 注册资金
coinType:'', // 货币种类 人民币、美元、欧元、港币、日元、英镑、德国马克、瑞士法郎、澳门元 coinType:'', // 货币种类 人民币、美元、欧元、港币、日元、英镑、德国马克、瑞士法郎、澳门元
firmType:'', // 企业类别 firmType:'', // 企业类别
dm:'', // 经济类型代码 dm:'', // 经济类型代码
TJDm:'', // 国民经济行业分类代码 TJDm:'', // 国民经济行业分类代码
firmCode:'组织机构代码', // 组织机构代码 firmCode:'', // 组织机构代码
leader:'法定代表人', // 法定代表人 leader:'', // 法定代表人
leaderTele:'4286543', // 法定代表人电话 leaderTele:'', // 法定代表人电话
leaderHandset:'13400000000', // 法定代表人手机 leaderHandset:'', // 法定代表人手机
netStation:'企业网址', // 企业网址 netStation:'', // 企业网址
firmBusinessLicenseFile: '上传的营业执照', // 上传已年检企业营业执照扫描件 firmBusinessLicenseFile: '', // 上传已年检企业营业执照扫描件
contactman:'经办人姓名', // 经办人姓名 contactman:'', // 经办人姓名
contactmanCtqh:'010-78767645', // 经办人电话 提交数据到接口时,区号和电话后8位需分开 区号存入contactmanCtqh字段,后8位存入contactmanTele字段 contactmanCtqh:'', // 经办人电话 提交数据到接口时,区号和电话后8位需分开 区号存入contactmanCtqh字段,后8位存入contactmanTele字段
contactmanMp:'15100000000', // 经办人手机 contactmanMp:'', // 经办人手机
contactmanFax:'传真', // 经办人传真 contactmanFax:'', // 经办人传真
contactmanEmail:'29289298@qq.com', // 经办人邮箱 contactmanEmail:'', // 经办人邮箱
serviceType:'' // 办理业务 serviceType:'' // 办理业务
}, },
// form: {
// firmName:'企业名称', // 企业名称
// firmName1:'企业名称(英文)', // 企业名称(英文)
// registerAddress:'注册地址', // 注册地址
// political:'', // 注册地址地区编码 6位数字
// branchCode:'', // 所属分支机构
// registerAddress1:'注册地址(英文)', // 注册地址(英文)
// postcode:'注册地址邮政编码', // 注册地址邮政编码
// address:'办公地址', // 办公地址
// address1:'办公地址(英文)', // 办公地址(英文)
// postcode1:'办公地址邮政编码', // 办公地址邮政编码
// certificateCode:'统一社会信用代码', // 统一社会信用代码
// registerPrincipal:'注册资金', // 注册资金
// coinType:'', // 货币种类 人民币、美元、欧元、港币、日元、英镑、德国马克、瑞士法郎、澳门元
// firmType:'', // 企业类别
// dm:'', // 经济类型代码
// TJDm:'', // 国民经济行业分类代码
// firmCode:'组织机构代码', // 组织机构代码
// leader:'法定代表人', // 法定代表人
// leaderTele:'4286543', // 法定代表人电话
// leaderHandset:'13400000000', // 法定代表人手机
// netStation:'企业网址', // 企业网址
// firmBusinessLicenseFile: '上传的营业执照', // 上传已年检企业营业执照扫描件
// contactman:'经办人姓名', // 经办人姓名
// contactmanCtqh:'010-78767645', // 经办人电话 提交数据到接口时,区号和电话后8位需分开 区号存入contactmanCtqh字段,后8位存入contactmanTele字段
// contactmanMp:'15100000000', // 经办人手机
// contactmanFax:'传真', // 经办人传真
// contactmanEmail:'29289298@qq.com', // 经办人邮箱
// serviceType:'' // 办理业务
// },
mobilePattern: /^((13[0-9])|(15[^4])|(18[0-9])|(17[0-8])|(147))\d{8}$/, mobilePattern: /^((13[0-9])|(15[^4])|(18[0-9])|(17[0-8])|(147))\d{8}$/,
cascadeRegion: window.CodeTable.cascadeRegion, cascadeRegion: window.CodeTable.cascadeRegion,
coinTypeList: [ coinTypeList: [
...@@ -387,13 +387,13 @@ export default { ...@@ -387,13 +387,13 @@ export default {
}); });
}, },
submit(){ submit(){
this.$refs['ruleForm'].validate((valid) => {
if (valid) {
console.log(this.form)
this.form.political = this.form.political[this.form.political.length - 1] this.form.political = this.form.political[this.form.political.length - 1]
this.form.contactmanTele = this.form.contactmanCtqh.substr(this.form.contactmanCtqh.indexOf('-')+1) this.form.contactmanTele = this.form.contactmanCtqh.substr(this.form.contactmanCtqh.indexOf('-')+1)
this.form.contactmanCtqh = this.form.contactmanCtqh.substr(0, this.form.contactmanCtqh.indexOf('-')) this.form.contactmanCtqh = this.form.contactmanCtqh.substr(0, this.form.contactmanCtqh.indexOf('-'))
this.form.status = this.status this.form.status = this.status
this.$refs['ruleForm'].validate((valid) => {
if (valid) {
console.log(this.form)
this.saveTycpdmFirmInfo() this.saveTycpdmFirmInfo()
} else { } else {
return false; return false;
...@@ -401,6 +401,7 @@ export default { ...@@ -401,6 +401,7 @@ export default {
}); });
}, },
politicalChangeEvent() { politicalChangeEvent() {
console.log(this.form.political)
this.form.branchCode = '' this.form.branchCode = ''
this.branchList = window.CodeTable.getBranches(this.form.political[this.form.political.length - 1]) this.branchList = window.CodeTable.getBranches(this.form.political[this.form.political.length - 1])
}, },
...@@ -442,18 +443,30 @@ export default { ...@@ -442,18 +443,30 @@ export default {
const result = await this.$api.myManage.saveTycpdmFirmInfo(_form) const result = await this.$api.myManage.saveTycpdmFirmInfo(_form)
if (result.success) { if (result.success) {
this.$message.success('保存成功') this.$message.success('保存成功')
this.$router.push({path: '/MyManage/UnVerify/uploadvendor'}) this.$router.replace({path: '/MyManage/UnVerify/uploadvendor'})
} }
}, },
async getTycpdmFirmInfo() { async getTycpdmFirmInfo() {
const tycpdmFirmInfo = (await this.$api.myManage.tycpdmFirmInfo({userName: this.memberInfo.username})).data const result = await this.$api.myManage.tycpdmFirmInfo({userName: this.memberInfo.username})
const tycpdmFirmInfo = result.data.data
if (tycpdmFirmInfo) { // tycpdmFirmInfo不为null则已完成第一步填写实名信息 if (tycpdmFirmInfo) { // tycpdmFirmInfo不为null则已完成第一步填写实名信息
if (tycpdmFirmInfo.logoutFlag === null) { // logoutFlag如果为null表示未提交书面材料 if (tycpdmFirmInfo.logoutFlag === null) { // logoutFlag如果为null表示未提交书面材料
await this.$router.replace({path: '/MyManage/UnVerify/uploadvendor'}) await this.$router.replace({path: '/MyManage/UnVerify/uploadvendor'})
} else { } else {
await this.$router.replace({path: '/MyManage/UnVerify/vendorStatus'}) if (this.$route.query.status !== 'modify' && tycpdmFirmInfo.logoutFlag !== 1) await this.$router.replace({path: '/MyManage/UnVerify/vendorStatus'})
this.form.fid = tycpdmFirmInfo.fid
this.status = result.data.status
this.initFormData(tycpdmFirmInfo)
// if (this.loginInfo.userType === 3 && tycpdmFirmInfo.logoutFlag === 1) {
// await this.$alert('您的厂商实名认证审核通过,请重新登录', '', {
// confirmButtonText: '确定',
// showClose: false,
// callback: () => {
// this.$router.replace({path: '/login'})
// }
// })
// }
} }
this.status = 2
} else { } else {
this.status = 1 this.status = 1
} }
...@@ -461,11 +474,25 @@ export default { ...@@ -461,11 +474,25 @@ export default {
async getMemberInfo() { async getMemberInfo() {
this.memberInfo = (await this.$api.myManage.memberInfo({id: this.loginInfo.id})).data this.memberInfo = (await this.$api.myManage.memberInfo({id: this.loginInfo.id})).data
await this.getTycpdmFirmInfo() await this.getTycpdmFirmInfo()
},
initFormData(tycpdmFirmInfo) {
this.form.political = [tycpdmFirmInfo.political]
this.politicalChangeEvent()
Object.keys(this.form).forEach(key => {
if (['political'].indexOf(key) < 0) {
this.form[key] = tycpdmFirmInfo[key.toLowerCase()]
}
})
this.form.contactmanCtqh = tycpdmFirmInfo['contactmanctqh'] + '-' + tycpdmFirmInfo['contactmantele']
} }
}, },
mounted() { mounted() {
this.loginInfo = JSON.parse(localStorage.getItem('loginInfo')) this.loginInfo = JSON.parse(localStorage.getItem('loginInfo'))
this.getMemberInfo() this.getMemberInfo()
},
destroyed() {
const fileElement = document.getElementById('file')
fileElement && document.body.removeChild(fileElement)
} }
} }
</script> </script>
......
...@@ -16,7 +16,7 @@ ...@@ -16,7 +16,7 @@
<span>很抱歉!您未通过中国物品编码中心实名认证。以下为您所在的 <a href="#" target="_blank">分支机构</a> 审核意见:</span> <span>很抱歉!您未通过中国物品编码中心实名认证。以下为您所在的 <a href="#" target="_blank">分支机构</a> 审核意见:</span>
<p>{{opinion}}</p> <p>{{opinion}}</p>
<p class="btn-p"> <p class="btn-p">
<el-button type="primary" style="width: 192px">重新修改企业资料</el-button> <el-button @click="modifyInfoBtn" type="primary" style="width: 192px">重新修改企业资料</el-button>
</p> </p>
</div> </div>
<div class="success" v-if="tycpdmFirmInfo.logoutFlag === 0"> <div class="success" v-if="tycpdmFirmInfo.logoutFlag === 0">
...@@ -41,8 +41,12 @@ export default { ...@@ -41,8 +41,12 @@ export default {
} }
}, },
methods: { methods: {
modifyInfoBtn() {
this.$router.replace({path: '/MyManage/UnVerify/vendor', query: {status: 'modify'}})
},
async getTycpdmFirmInfo() { async getTycpdmFirmInfo() {
this.tycpdmFirmInfo = (await this.$api.myManage.tycpdmFirmInfo({userName: this.memberInfo.username})).data const result = await this.$api.myManage.tycpdmFirmInfo({userName: this.memberInfo.username})
this.tycpdmFirmInfo = result.data.data
}, },
async getMemberInfo() { async getMemberInfo() {
this.memberInfo = (await this.$api.myManage.memberInfo({id: this.loginInfo.id})).data this.memberInfo = (await this.$api.myManage.memberInfo({id: this.loginInfo.id})).data
......
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