update 入驻流程增加退出登录
This commit is contained in:
parent
ce84b73f68
commit
f70ad01c29
@ -15,7 +15,7 @@
|
|||||||
{
|
{
|
||||||
"path": "pages/audit/shop1",
|
"path": "pages/audit/shop1",
|
||||||
"style": {
|
"style": {
|
||||||
"navigationBarTitleText": "填写店铺信息第1步/共3步"
|
"navigationStyle": "custom"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -27,19 +27,19 @@
|
|||||||
{
|
{
|
||||||
"path":"pages/audit/shop2",
|
"path":"pages/audit/shop2",
|
||||||
"style":{
|
"style":{
|
||||||
"navigationBarTitleText":"填写店铺信息第2步/共3步"
|
"navigationStyle": "custom"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"path":"pages/audit/shop3",
|
"path":"pages/audit/shop3",
|
||||||
"style":{
|
"style":{
|
||||||
"navigationBarTitleText":"填写店铺信息第3步/共3步"
|
"navigationStyle": "custom"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"path":"pages/audit/checkAudit",
|
"path":"pages/audit/checkAudit",
|
||||||
"style": {
|
"style": {
|
||||||
"navigationBarTitleText": "商户入驻申请"
|
"navigationStyle": "custom"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|||||||
@ -1,5 +1,10 @@
|
|||||||
<template>
|
<template>
|
||||||
<view class="checkAudit-container">
|
<view class="checkAudit-container">
|
||||||
|
<u-navbar :autoBack="true" :safeAreaInsetTop="true" title="商户入驻申请">
|
||||||
|
<template slot="right">
|
||||||
|
<view class="btn-login-out" @click="LoginOut">退出登录</view>
|
||||||
|
</template>
|
||||||
|
</u-navbar>
|
||||||
<favorite-loading
|
<favorite-loading
|
||||||
class="checkAudit-loading"
|
class="checkAudit-loading"
|
||||||
v-show="showLoading"
|
v-show="showLoading"
|
||||||
@ -108,7 +113,7 @@ import {
|
|||||||
} from "../../api/audit";
|
} from "../../api/audit";
|
||||||
import { GetAccountDashboard } from "../../api/user";
|
import { GetAccountDashboard } from "../../api/user";
|
||||||
import { UploadFilePromise } from "../../api/upload";
|
import { UploadFilePromise } from "../../api/upload";
|
||||||
import { mapState } from "vuex";
|
import { mapState, mapActions } from "vuex";
|
||||||
import favoriteLoading from "@/components/favorite-loading/favorite-loading.vue";
|
import favoriteLoading from "@/components/favorite-loading/favorite-loading.vue";
|
||||||
export default {
|
export default {
|
||||||
name: "checkAudit",
|
name: "checkAudit",
|
||||||
@ -156,6 +161,7 @@ export default {
|
|||||||
...mapState("user", ["userInfo"]),
|
...mapState("user", ["userInfo"]),
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
...mapActions("user", ["LoginOut"]),
|
||||||
async getAuditInfo() {
|
async getAuditInfo() {
|
||||||
var params = {};
|
var params = {};
|
||||||
|
|
||||||
@ -479,5 +485,10 @@ export default {
|
|||||||
background: #4b71ff;
|
background: #4b71ff;
|
||||||
color: #fff;
|
color: #fff;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.btn-login-out {
|
||||||
|
font-size: 28rpx;
|
||||||
|
color: #4b71ff;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
@ -6,6 +6,15 @@
|
|||||||
icon-size="30"
|
icon-size="30"
|
||||||
loading-text="加载中,请稍等..."
|
loading-text="加载中,请稍等..."
|
||||||
></u-loading-page> -->
|
></u-loading-page> -->
|
||||||
|
<u-navbar
|
||||||
|
:autoBack="true"
|
||||||
|
:safeAreaInsetTop="true"
|
||||||
|
title="填写店铺信息第1步 / 共3步"
|
||||||
|
>
|
||||||
|
<template slot="right">
|
||||||
|
<view class="btn-login-out" @click="LoginOut">退出登录</view>
|
||||||
|
</template>
|
||||||
|
</u-navbar>
|
||||||
<u-form :model="form" class="form" ref="uForm" label-width="70">
|
<u-form :model="form" class="form" ref="uForm" label-width="70">
|
||||||
<u-form-item label="联系人" prop="contact_name" required>
|
<u-form-item label="联系人" prop="contact_name" required>
|
||||||
<u-input
|
<u-input
|
||||||
@ -105,6 +114,7 @@
|
|||||||
</view>
|
</view>
|
||||||
</template>
|
</template>
|
||||||
<script>
|
<script>
|
||||||
|
import { mapActions } from "vuex";
|
||||||
import { UploadFilePromise } from "../../api/upload";
|
import { UploadFilePromise } from "../../api/upload";
|
||||||
export default {
|
export default {
|
||||||
data() {
|
data() {
|
||||||
@ -184,6 +194,7 @@ export default {
|
|||||||
this.$refs["uForm"].setRules(this.rules);
|
this.$refs["uForm"].setRules(this.rules);
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
...mapActions("user", ["LoginOut"]),
|
||||||
async afterRead1(e) {
|
async afterRead1(e) {
|
||||||
const item = e.file;
|
const item = e.file;
|
||||||
const imgUrl = item.url;
|
const imgUrl = item.url;
|
||||||
@ -369,5 +380,10 @@ export default {
|
|||||||
background: #4b71ff;
|
background: #4b71ff;
|
||||||
color: #fff;
|
color: #fff;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.btn-login-out {
|
||||||
|
font-size: 28rpx;
|
||||||
|
color: #4b71ff;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
@ -1,5 +1,14 @@
|
|||||||
<template>
|
<template>
|
||||||
<view class="shop-2-container">
|
<view class="shop-2-container">
|
||||||
|
<u-navbar
|
||||||
|
:autoBack="true"
|
||||||
|
:safeAreaInsetTop="true"
|
||||||
|
title="填写店铺信息第2步 / 共3步"
|
||||||
|
>
|
||||||
|
<template slot="right">
|
||||||
|
<view class="btn-login-out" @click="LoginOut">退出登录</view>
|
||||||
|
</template>
|
||||||
|
</u-navbar>
|
||||||
<view class="shop-2-content">
|
<view class="shop-2-content">
|
||||||
<u-subsection
|
<u-subsection
|
||||||
class="subsection"
|
class="subsection"
|
||||||
@ -261,6 +270,7 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
import { mapActions } from "vuex";
|
||||||
import { UploadFilePromise } from "../../api/upload";
|
import { UploadFilePromise } from "../../api/upload";
|
||||||
export default {
|
export default {
|
||||||
data() {
|
data() {
|
||||||
@ -404,6 +414,7 @@ export default {
|
|||||||
this.$refs["uForm2"].setRules(this.rules2);
|
this.$refs["uForm2"].setRules(this.rules2);
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
...mapActions("user", ["LoginOut"]),
|
||||||
//营业执照
|
//营业执照
|
||||||
async afterRead(e, type) {
|
async afterRead(e, type) {
|
||||||
const item = e.file;
|
const item = e.file;
|
||||||
@ -727,5 +738,10 @@ export default {
|
|||||||
background: #4b71ff;
|
background: #4b71ff;
|
||||||
color: #fff;
|
color: #fff;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.btn-login-out {
|
||||||
|
font-size: 28rpx;
|
||||||
|
color: #4b71ff;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
@ -1,5 +1,14 @@
|
|||||||
<template>
|
<template>
|
||||||
<view class="shop-3-container">
|
<view class="shop-3-container">
|
||||||
|
<u-navbar
|
||||||
|
:autoBack="true"
|
||||||
|
:safeAreaInsetTop="true"
|
||||||
|
title="填写店铺信息第3步 / 共3步"
|
||||||
|
>
|
||||||
|
<template slot="right">
|
||||||
|
<view class="btn-login-out" @click="LoginOut">退出登录</view>
|
||||||
|
</template>
|
||||||
|
</u-navbar>
|
||||||
<u-form :model="form" ref="uForm" label-width="90">
|
<u-form :model="form" ref="uForm" label-width="90">
|
||||||
<u-form-item
|
<u-form-item
|
||||||
label="开户行"
|
label="开户行"
|
||||||
@ -69,7 +78,7 @@
|
|||||||
<script>
|
<script>
|
||||||
import { GetBankList, GetMerchApply, GetRestartMerchApply } from "@/api/audit";
|
import { GetBankList, GetMerchApply, GetRestartMerchApply } from "@/api/audit";
|
||||||
import lzcPicker from "@/components/lzc-picker/lzc-picker.vue";
|
import lzcPicker from "@/components/lzc-picker/lzc-picker.vue";
|
||||||
import { mapState } from "vuex";
|
import { mapState, mapActions } from "vuex";
|
||||||
export default {
|
export default {
|
||||||
components: {
|
components: {
|
||||||
lzcPicker,
|
lzcPicker,
|
||||||
@ -130,6 +139,7 @@ export default {
|
|||||||
this.getBankList();
|
this.getBankList();
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
...mapActions("user", ["LoginOut"]),
|
||||||
async getBankList() {
|
async getBankList() {
|
||||||
let res = await GetBankList();
|
let res = await GetBankList();
|
||||||
if (res && res.status == 200) {
|
if (res && res.status == 200) {
|
||||||
@ -203,5 +213,10 @@ export default {
|
|||||||
background: #4b71ff;
|
background: #4b71ff;
|
||||||
color: #fff;
|
color: #fff;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.btn-login-out {
|
||||||
|
font-size: 28rpx;
|
||||||
|
color: #4b71ff;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
@ -30,14 +30,14 @@ export default {
|
|||||||
...mapState("user", ["ukey", "approvalStatus"]),
|
...mapState("user", ["ukey", "approvalStatus"]),
|
||||||
},
|
},
|
||||||
onShow() {
|
onShow() {
|
||||||
// if (this.ukey && [1, 2, 3].includes(this.approvalStatus)) {
|
if (this.ukey && [1, 2, 3].includes(this.approvalStatus)) {
|
||||||
// uni.navigateTo({ url: "/pages/audit/checkAudit" });
|
uni.navigateTo({ url: "/pages/audit/checkAudit" });
|
||||||
// return;
|
return;
|
||||||
// }
|
}
|
||||||
// if (this.ukey && this.approvalStatus == 4) {
|
if (this.ukey && this.approvalStatus == 4) {
|
||||||
// uni.navigateTo({ url: "/pages/audit/shop1" });
|
uni.navigateTo({ url: "/pages/audit/shop1" });
|
||||||
// return;
|
return;
|
||||||
// }
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
skipuLogin() {
|
skipuLogin() {
|
||||||
|
|||||||
@ -176,15 +176,15 @@ export default {
|
|||||||
...mapState("user", ["ukey", "approvalStatus"]),
|
...mapState("user", ["ukey", "approvalStatus"]),
|
||||||
},
|
},
|
||||||
onShow() {
|
onShow() {
|
||||||
// if (this.ukey && [1, 2, 3].includes(this.approvalStatus)) {
|
if (this.ukey && [1, 2, 3].includes(this.approvalStatus)) {
|
||||||
// uni.navigateTo({ url: "/pages/audit/checkAudit" });
|
uni.navigateTo({ url: "/pages/audit/checkAudit" });
|
||||||
// return;
|
return;
|
||||||
// }
|
}
|
||||||
|
|
||||||
// if (this.ukey && this.approvalStatus == 4) {
|
if (this.ukey && this.approvalStatus == 4) {
|
||||||
// uni.navigateTo({ url: "/pages/audit/shop1" });
|
uni.navigateTo({ url: "/pages/audit/shop1" });
|
||||||
// return;
|
return;
|
||||||
// }
|
}
|
||||||
|
|
||||||
let time = uni.getStorageSync("loginSmsTime") || 0;
|
let time = uni.getStorageSync("loginSmsTime") || 0;
|
||||||
if (time > 0) {
|
if (time > 0) {
|
||||||
|
|||||||
@ -1,5 +1,6 @@
|
|||||||
import { GetLogin, GetSmsCode, GetAccountLogin } from '../../api/login';
|
import { GetLogin, GetSmsCode, GetAccountLogin } from '../../api/login';
|
||||||
import { GetAuditInfo, GetBizCategoryList } from '../../api/audit';
|
import { OutLogin } from '../../api/user';
|
||||||
|
import { GetAuditInfo } from '../../api/audit';
|
||||||
import { GetAuditStatus } from '../../api/audit';
|
import { GetAuditStatus } from '../../api/audit';
|
||||||
// import $cookies from '../../utils/vue-cookies'
|
// import $cookies from '../../utils/vue-cookies'
|
||||||
|
|
||||||
@ -29,6 +30,16 @@ const mutations = {
|
|||||||
state.userInfo = userInfo;
|
state.userInfo = userInfo;
|
||||||
state.auditStatusInfo = auditStatusInfo;
|
state.auditStatusInfo = auditStatusInfo;
|
||||||
},
|
},
|
||||||
|
LOGIN_OUT(state) {
|
||||||
|
state.ukey = '';
|
||||||
|
state.uid = '';
|
||||||
|
state.auditStatusInfo = {
|
||||||
|
approval_invalid_col: [],
|
||||||
|
approval_status: -4,
|
||||||
|
approval_remark: '',
|
||||||
|
id: 0,
|
||||||
|
};
|
||||||
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
const actions = {
|
const actions = {
|
||||||
@ -151,7 +162,7 @@ const actions = {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
LoginOut() {
|
LoginOut({ commit }) {
|
||||||
uni.showModal({
|
uni.showModal({
|
||||||
title: '退出登录',
|
title: '退出登录',
|
||||||
content: `您是否要退出登录?`,
|
content: `您是否要退出登录?`,
|
||||||
@ -169,14 +180,8 @@ const actions = {
|
|||||||
uni.removeStorageSync('pdfjs.history');
|
uni.removeStorageSync('pdfjs.history');
|
||||||
uni.removeStorageSync('userInfo');
|
uni.removeStorageSync('userInfo');
|
||||||
|
|
||||||
this.$store.state.user.ukey = '';
|
commit('LOGIN_OUT');
|
||||||
this.$store.state.user.uid = '';
|
|
||||||
this.$store.state.user.auditStatusInfo = {
|
|
||||||
approval_invalid_col: [],
|
|
||||||
approval_status: -4,
|
|
||||||
approval_remark: '',
|
|
||||||
id: 0,
|
|
||||||
};
|
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
uni.redirectTo({
|
uni.redirectTo({
|
||||||
url: '/pages/index/index',
|
url: '/pages/index/index',
|
||||||
@ -188,53 +193,47 @@ const actions = {
|
|||||||
},
|
},
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
async checkAccountIsPass(mobile) {
|
// async checkAccountIsPass(mobile) {
|
||||||
let res = await GetAuditStatus({ mobile: mobile });
|
// let res = await GetAuditStatus({ mobile: mobile });
|
||||||
if (res && res.status == 200) {
|
// if (res && res.status == 200) {
|
||||||
let { approval_status, signed_status, store_status } = res.data;
|
// let { approval_status, signed_status, store_status } = res.data;
|
||||||
|
|
||||||
//2-未通过;3-待审核;4-未申请过;5-已提交审核;'
|
// //2-未通过;3-待审核;4-未申请过;5-已提交审核;'
|
||||||
if ([2, 3, 4, 5].includes(approval_status)) {
|
// if ([2, 3, 4, 5].includes(approval_status)) {
|
||||||
uni.navigateTo({
|
// uni.navigateTo({
|
||||||
url: '/pages/audit/checkAudit',
|
// url: '/pages/audit/checkAudit',
|
||||||
});
|
// });
|
||||||
return;
|
// return;
|
||||||
}
|
// }
|
||||||
|
|
||||||
if (signed_status != 2) {
|
// // 合同签署状态:
|
||||||
uni.navigateTo({
|
// // -1:预备数据阶段;0-等待签署;1-已部分签署;
|
||||||
url: '/pages/audit/checkAudit',
|
// // 2 - 已完成(所有签署方完成签署)3 - 已撤销(发起方撤销签署任务)
|
||||||
});
|
// // 5 - 已过期(签署截止日到期后触发)7 - 已拒签(签署方拒绝签署)',
|
||||||
return;
|
// if (signed_status != 2) {
|
||||||
}
|
// uni.navigateTo({
|
||||||
// 合同签署状态:
|
// url: '/pages/audit/checkAudit',
|
||||||
// -1:预备数据阶段;0-等待签署;1-已部分签署;
|
// });
|
||||||
// 2 - 已完成(所有签署方完成签署)3 - 已撤销(发起方撤销签署任务)
|
// return;
|
||||||
// 5 - 已过期(签署截止日到期后触发)7 - 已拒签(签署方拒绝签署)',
|
// }
|
||||||
if (store_status != 1) {
|
|
||||||
uni.navigateTo({
|
|
||||||
url: '/pages/audit/checkAudit',
|
|
||||||
});
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
// store_status int '店铺创建状态:1-已启用(入驻已审批,合同已生成);2-未启用',
|
|
||||||
if (approval_status == 1 && signed_status == 2 && store_status == 1) {
|
|
||||||
let result = await GetAuditInfo();
|
|
||||||
|
|
||||||
uni.setStorageSync(
|
// // store_status int '店铺创建状态:1-已启用(入驻已审批,合同已生成);2-未启用',
|
||||||
'contractDownloadUrl',
|
// if (approval_status == 1 && signed_status == 2 && store_status == 1) {
|
||||||
result.data.contract_download_url
|
// let result = await GetAuditInfo();
|
||||||
);
|
|
||||||
uni.setStorageSync('auditId', result.data.id);
|
|
||||||
uni.setStorageSync('accountDashboard', result.data);
|
|
||||||
|
|
||||||
uni.switchTab({
|
// uni.setStorageSync(
|
||||||
url: '/pages/order/order',
|
// 'contractDownloadUrl',
|
||||||
});
|
// result.data.contract_download_url
|
||||||
return;
|
// );
|
||||||
}
|
// uni.setStorageSync('auditId', result.data.id);
|
||||||
}
|
|
||||||
},
|
// uni.switchTab({
|
||||||
|
// url: '/pages/order/order',
|
||||||
|
// });
|
||||||
|
// return;
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
// },
|
||||||
};
|
};
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user