Commit f29b92e8 by Jianli Ou

完善个人中心功能

parent db895a67
......@@ -25,6 +25,7 @@ function fetch(options) {
return new Promise((resolve, reject) => {
const instance = axios.create({
baseURL: baseUrl, //根地址
withCredentials: true, //跨域请求时发送Cookie
timeout: (30 * 1000), //请求时间
url: options.url, //请求地址
method: options.method, //请求方式
......
......@@ -4,6 +4,7 @@ import {
const Prefix = process.env.NODE_ENV === 'development' ? '/gs1' : '';
const hostUrl = process.env.VUE_APP_HOST_URL
// 个人资料
const memberInfo = (params = {}) => {
......@@ -53,6 +54,11 @@ const tycpdmfirmChangeAuditList = (params = {}) => {
const tycpdmfirmupdateSystem = (params = {}) => {
return POST(`${Prefix}/office/tycpdmfirm/authApi/updateSystem`, params)
}
// 获取认证图片接口
const tycpdmfirmReturnFile = (params = {}) => {
return `${hostUrl}/office/tycpdmfirm/api/returnFile?status=${params.status}&fileType=${params.fileType}&id=${params.id}`
}
//
export default {
memberInfo,
saveMemberInfo,
......@@ -65,5 +71,6 @@ export default {
tycpdmfirmAuditList,
tycpdmfirmAudit,
tycpdmfirmChangeAuditList,
tycpdmfirmupdateSystem
tycpdmfirmupdateSystem,
tycpdmfirmReturnFile
}
......@@ -559,7 +559,7 @@ const routes = [
},
component: () => import("@/views/News/Notice.vue"),
},
{
path: "/News/FoodSafety",
name: "FoodSafety",
......@@ -1142,6 +1142,11 @@ const routes = [
component: () => import("@/views/User/index"),
},
{
path: "/MyManage/UnVerify/realNameTable",
name: "realNameTable",
component: () => import("@/views/MyManage/UnVerify/realNameTable"),
},
{
path: "/404",
name: "404",
component: () => import("@/views/User/404"),
......
......@@ -25,7 +25,7 @@
<div class="row">
<div class="detail-cell col-lg-6" v-for="item in entInfoFields">
<div class="label" :class="{required:item.required}">{{ item.label }}</div>
<div class="value" :class="{'gs-clickable':item.type==='file'}">{{ item.value }}</div>
<div class="value" :class="{'gs-clickable':item.type==='file'}" @click="checkField(item)">{{ item.value }}</div>
</div>
</div>
</div>
......@@ -71,7 +71,9 @@ export default {
visible: false,
branchList: window.CodeTable.ANCCBranches,
branchCode: '',
subCenterName: '广东分中心',
subCenterName: '',
status: '', //1.首次 2.变更
id: '', //各个表的主键
// 原静态页面定义数据
// entInfoFields: [
// {
......@@ -278,7 +280,7 @@ export default {
{
key: 'firmArchivesfile',
label: '上传企业营业执照扫描件',
value: '',
value: '查看已年检企业营业执照扫描件',
type: 'file'
},
],
......@@ -385,26 +387,44 @@ export default {
handleBack() {
this.$emit('back')
},
checkField(item) {
console.log(item)
if (item.key === 'firmArchivesfile') {
const form = {
status: this.status,
fileType: '1', //1.第一步文件 2.第二步文件
id: this.id
}
this.getFile(form)
}
},
getFile(form) {
const result = this.$api.myManage.tycpdmfirmReturnFile(form)
window.open(result, '_black')
console.log(result)
},
getBranchLabel(branchCode) {
return (this.branchList.find(item => item.value === branchCode) || {label: '--'}).label
},
async updateSystem() {
const form = {
id: this.$route.query.type === 'new' ? this.detailInfo.fid : this.detailInfo.id,
status: this.$route.query.type === 'new' ? 1 : 2,
id: this.id,
status: this.status,
branchCode: this.branchCode
}
const result = await this.$api.myManage.tycpdmfirmupdateSystem(form)
console.log(result)
if (result.success) {
this.$message.success('请求成功')
this.subCenterName = (this.branchList.find(item => item.value === this.branchCode) || {label: '--'}).label
this.subCenterName = this.getBranchLabel(this.branchCode)
this.visible = false
} else {
this.$message.error('请求失败')
this.$message.error(result.returnMsg)
}
},
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,
id: this.id,
status: this.status,
auditStatus: auditStatus
}
const result = await this.$api.myManage.tycpdmfirmAudit(form)
......@@ -412,11 +432,18 @@ export default {
this.$message.success('操作成功')
this.$emit('back')
} else {
this.$message.error('操作失败')
this.$message.error(result.returnMsg)
}
},
initData() {
this.entInfoFields.forEach(item => item.key && (item.value = this.detailInfo[item.key]))
this.id = this.$route.query.type === 'new' ? this.detailInfo.fid : this.detailInfo.id
this.status = this.$route.query.type === 'new' ? 1 : 2
this.branchCode = this.detailInfo.branchcode
this.subCenterName = this.getBranchLabel(this.branchCode)
const filterFields = ['firmbusinesslicensefile', 'firmArchivesfile']
this.entInfoFields.forEach(item => (item.key && filterFields.indexOf(item.key) < 0) && (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]))
}
......
......@@ -14,29 +14,29 @@
<tr>
<th width="15%" rowspan="2">企业名称 </th>
<th width="6%">中文:</th>
<td colspan="5"></td>
<td colspan="5">{{tycpdmFirmInfo.firmname}}</td>
</tr>
<tr>
<th>英文:</th>
<td colspan="5"></td>
<td colspan="5">{{tycpdmFirmInfo.firmname1}}</td>
</tr>
<tr>
<th rowspan="2">注册地址 </th>
<th>中文:</th>
<td colspan="3"></td>
<td colspan="3">{{tycpdmFirmInfo.registeraddress}}</td>
<th width="10%">邮政编码 </th>
<td></td>
<td>{{tycpdmFirmInfo.postcode}}</td>
</tr>
<tr>
<th>英文:</th>
<td colspan="5"></td>
<td colspan="5">{{tycpdmFirmInfo.registeraddress1}}</td>
</tr>
<tr>
<th rowspan="2">办公地址 </th>
<th>中文:</th>
<td colspan="3">{{tycpdmFirmInfo.address}}</td>
<th>邮政编码 </th>
<td></td>
<td>{{tycpdmFirmInfo.postcode1}}</td>
</tr>
<tr>
<th>英文: </th>
......@@ -44,53 +44,53 @@
</tr>
<tr>
<th rowspan="2">营业执照注册号</th>
<td width="20%" colspan="2" rowspan="2"></td>
<td width="20%" colspan="2" rowspan="2">{{tycpdmFirmInfo.certificatecode}}</td>
<th width="16%">注册地行政区划代码 </th>
<td colspan="3"></td>
<td colspan="3">{{tycpdmFirmInfo.political}}</td>
</tr>
<tr>
<th>注册资金(万元 )</th>
<td width="20%"></td>
<td width="20%">{{tycpdmFirmInfo.registerprincipal}}</td>
<th width="10%">货币种类 </th>
<td>人民币</td>
<td>{{tycpdmFirmInfo.cointype}}</td>
</tr>
<tr>
<th>企业类别 </th>
<td colspan="2"></td>
<td colspan="2">{{tycpdmFirmInfo.firmtype}}</td>
<th>经济类型代码 </th>
<td></td>
<td>{{tycpdmFirmInfo.dm}}</td>
<th>国民经济行业分类代码</th>
<td></td>
<td>{{tycpdmFirmInfo.tjdm}}</td>
</tr>
<tr>
<th rowspan="2">组织机构代码 </th>
<td colspan="2" rowspan="2"></td>
<td colspan="2" rowspan="2">{{tycpdmFirmInfo.firmcode}}</td>
<th rowspan="2">法定代表人</th>
<td rowspan="2">{{tycpdmFirmInfo.leader}}</td>
<th>手机 </th>
<td></td>
<td>{{tycpdmFirmInfo.leaderhandset}}</td>
</tr>
<tr>
<th>电话 </th>
<td></td>
<td>{{tycpdmFirmInfo.leadertele}}</td>
</tr>
<tr>
<th rowspan="2">联系人 </th>
<td colspan="2" rowspan="2"></td>
<td colspan="2" rowspan="2">{{tycpdmFirmInfo.contactman}}</td>
<th>联系电话 </th>
<td></td>
<td>{{tycpdmFirmInfo.contactmanctqh + '-' + tycpdmFirmInfo.contactmantele}}</td>
<th width="6%">手机 </th>
<td></td>
<td>{{tycpdmFirmInfo.contactmanmp}}</td>
</tr>
<tr>
<th>电子邮箱 </th>
<td></td>
<td>{{tycpdmFirmInfo.contactmanemail}}</td>
<th>传 真 </th>
<td></td>
<td>{{tycpdmFirmInfo.contactmanfax}}</td>
</tr>
<tr>
<th>企业网站 </th>
<td colspan="6"></td>
<td colspan="6">{{tycpdmFirmInfo.netstation}}</td>
</tr>
<tr>
<th colspan="7"><h2>填表人签章:</h2>
......
......@@ -444,6 +444,8 @@ export default {
if (result.success) {
this.$message.success('保存成功')
this.$router.replace({path: '/MyManage/UnVerify/uploadvendor'})
} else {
this.$message.error(result.returnMsg)
}
},
async getTycpdmFirmInfo() {
......@@ -455,6 +457,7 @@ export default {
} else {
if (this.$route.query.status !== 'modify' && tycpdmFirmInfo.logoutFlag !== 1) await this.$router.replace({path: '/MyManage/UnVerify/vendorStatus'})
this.form.fid = tycpdmFirmInfo.fid
this.form.id = tycpdmFirmInfo.id
this.status = result.data.status
this.initFormData(tycpdmFirmInfo)
// if (this.loginInfo.userType === 3 && tycpdmFirmInfo.logoutFlag === 1) {
......
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