This commit is contained in:
qijq 2025-05-10 06:04:40 +08:00
parent 47e9f6e313
commit f0869c3ba8
9 changed files with 31 additions and 59 deletions

View File

@ -97,7 +97,6 @@ export function GetAuditStatus(params = {}) {
.then((res) => { .then((res) => {
if (res && res.status == 200) { if (res && res.status == 200) {
uni.setStorageSync('approvalStatus', res.data.approval_status); uni.setStorageSync('approvalStatus', res.data.approval_status);
uni.setStorageSync('approvalStatusInfo', res.data);
} }
resolve(res); resolve(res);
}) })
@ -124,7 +123,6 @@ export function GetAuditInfo(params) {
.then((res) => { .then((res) => {
if (res && res.status == 200) { if (res && res.status == 200) {
uni.setStorageSync('approvalStatus', res.data.approval_status); uni.setStorageSync('approvalStatus', res.data.approval_status);
uni.setStorageSync('approvalStatusInfo', res.data);
} }
resolve(res); resolve(res);
}) })

View File

@ -2,7 +2,7 @@
<view class="checkAudit-container"> <view class="checkAudit-container">
<u-navbar :autoBack="true" :safeAreaInsetTop="true" title="商户入驻申请"> <u-navbar :autoBack="true" :safeAreaInsetTop="true" title="商户入驻申请">
<template slot="right"> <template slot="right">
<view class="btn-login-out" @click="LoginOut">退出登录</view> <view class="btn-login-out" @click="loginOut">退出登录</view>
</template> </template>
</u-navbar> </u-navbar>
<favorite-loading <favorite-loading
@ -113,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, mapActions } from "vuex"; import { mapState } 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",
@ -161,7 +161,6 @@ export default {
...mapState("user", ["userInfo"]), ...mapState("user", ["userInfo"]),
}, },
methods: { methods: {
...mapActions("user", ["LoginOut"]),
async getAuditInfo() { async getAuditInfo() {
var params = {}; var params = {};
@ -200,10 +199,12 @@ export default {
if ( if (
this.auditInfo.approval_status == 1 && this.auditInfo.approval_status == 1 &&
this.auditInfo.signed_status == 2 this.auditInfo.signed_status == 2 &&
this.auditInfo.store_status == 1
) { ) {
let result = await GetAccountDashboard(); let result = await GetAccountDashboard();
if (result && result.status == 200) { if (result && result.status == 200) {
debugger;
uni.setStorageSync("accountDashboard", result.data); uni.setStorageSync("accountDashboard", result.data);
uni.setStorageSync("auditInfo", res.data); uni.setStorageSync("auditInfo", res.data);
uni.switchTab({ uni.switchTab({
@ -363,6 +364,9 @@ export default {
this.form.bank_name = e.value[0].bank_name; this.form.bank_name = e.value[0].bank_name;
this.showActionSheet = false; this.showActionSheet = false;
}, },
loginOut() {
this.$store.dispatch("user/LoginOut");
},
}, },
}; };
</script> </script>

View File

@ -12,7 +12,7 @@
title="填写店铺信息第1步 / 共3步" title="填写店铺信息第1步 / 共3步"
> >
<template slot="right"> <template slot="right">
<view class="btn-login-out" @click="LoginOut">退出登录</view> <view class="btn-login-out" @click="loginOut">退出登录</view>
</template> </template>
</u-navbar> </u-navbar>
<u-form :model="form" class="form" ref="uForm" label-width="70"> <u-form :model="form" class="form" ref="uForm" label-width="70">
@ -114,7 +114,6 @@
</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() {
@ -194,7 +193,6 @@ 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;
@ -314,6 +312,9 @@ export default {
} }
}); });
}, },
loginOut() {
this.$store.dispatch("user/LoginOut");
},
}, },
}; };
</script> </script>

View File

@ -6,7 +6,7 @@
title="填写店铺信息第2步 / 共3步" title="填写店铺信息第2步 / 共3步"
> >
<template slot="right"> <template slot="right">
<view class="btn-login-out" @click="LoginOut">退出登录</view> <view class="btn-login-out" @click="loginOut">退出登录</view>
</template> </template>
</u-navbar> </u-navbar>
<view class="shop-2-content"> <view class="shop-2-content">
@ -270,7 +270,6 @@
</template> </template>
<script> <script>
import { mapActions } from "vuex";
import { UploadFilePromise } from "../../api/upload"; import { UploadFilePromise } from "../../api/upload";
export default { export default {
data() { data() {
@ -414,7 +413,6 @@ 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;
@ -617,6 +615,9 @@ export default {
this.showPicker = false; this.showPicker = false;
}, },
loginOut() {
this.$store.dispatch("user/LoginOut");
},
}, },
}; };
</script> </script>

View File

@ -6,7 +6,7 @@
title="填写店铺信息第3步 / 共3步" title="填写店铺信息第3步 / 共3步"
> >
<template slot="right"> <template slot="right">
<view class="btn-login-out" @click="LoginOut">退出登录</view> <view class="btn-login-out" @click="loginOut">退出登录</view>
</template> </template>
</u-navbar> </u-navbar>
<u-form :model="form" ref="uForm" label-width="90"> <u-form :model="form" ref="uForm" label-width="90">
@ -78,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, mapActions } from "vuex"; import { mapState } from "vuex";
export default { export default {
components: { components: {
lzcPicker, lzcPicker,
@ -139,7 +139,6 @@ 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) {
@ -193,6 +192,9 @@ export default {
handleCancel(item) { handleCancel(item) {
this.form.bank_name = item.bank_name; this.form.bank_name = item.bank_name;
}, },
loginOut() {
this.$store.dispatch("user/LoginOut");
},
}, },
}; };
</script> </script>

View File

@ -30,7 +30,7 @@ export default {
...mapState("user", ["userInfo"]), ...mapState("user", ["userInfo"]),
}, },
onShow() { onShow() {
if (this.userInfo) { if (this.userInfo && Object.keys(this.userInfo).length > 0) {
var _userinfo = JSON.parse(JSON.stringify(this.userInfo)); var _userinfo = JSON.parse(JSON.stringify(this.userInfo));
var mobile = ""; var mobile = "";

View File

@ -176,7 +176,7 @@ export default {
...mapState("user", ["userInfo"]), ...mapState("user", ["userInfo"]),
}, },
onShow() { onShow() {
if (this.userInfo) { if (this.userInfo && Object.keys(this.userInfo).length > 0) {
var _userinfo = JSON.parse(JSON.stringify(this.userInfo)); var _userinfo = JSON.parse(JSON.stringify(this.userInfo));
var mobile = ""; var mobile = "";

View File

@ -65,7 +65,6 @@
<script> <script>
import { mapState } from "vuex"; import { mapState } from "vuex";
import { OutLogin } from "../../api/user";
export default { export default {
data() { data() {
return {}; return {};
@ -100,41 +99,7 @@ export default {
}); });
}, },
outLogin() { outLogin() {
uni.showModal({ this.$store.dispatch("user/LoginOut");
title: "退出登录",
content: `您是否要退出登录?`,
success: async (res) => {
if (res.confirm) {
let res = await OutLogin();
if (res && res.status == 200) {
uni.removeStorageSync("ukey");
uni.removeStorageSync("uid");
uni.removeStorageSync("accountDashboard");
uni.removeStorageSync("approvalStatus");
uni.removeStorageSync("approvalStatusInfo");
uni.removeStorageSync("auditInfo");
uni.removeStorageSync("contractDownloadUrl");
uni.removeStorageSync("pdfjs.history");
uni.removeStorageSync("userInfo");
this.$store.state.user.ukey = "";
this.$store.state.user.uid = "";
this.$store.state.user.auditStatusInfo = {
approval_invalid_col: [],
approval_status: -4,
approval_remark: "",
id: 0,
};
setTimeout(() => {
uni.redirectTo({
url: "/pages/index/index",
});
}, 100);
}
} else if (res.cancel) {
}
},
});
}, },
}, },
}; };

View File

@ -1,13 +1,11 @@
import { GetLogin, GetAccountLogin } from '../../api/login'; import { GetLogin, GetAccountLogin } from '../../api/login';
import { OutLogin } from '../../api/user'; import { OutLogin, GetAccountDashboard } from '../../api/user';
import { GetAuditStatus, GetAuditInfo } from '../../api/audit'; import { GetAuditStatus, GetAuditInfo } from '../../api/audit';
// import $cookies from '../../utils/vue-cookies' // import $cookies from '../../utils/vue-cookies'
const defaultState = () => { const defaultState = () => {
return { return {
userInfo: uni.getStorageSync('userInfo') || { userInfo: uni.getStorageSync('userInfo') || {},
user_mobile: '',
},
uid: uni.getStorageSync('uid') || '', uid: uni.getStorageSync('uid') || '',
ukey: uni.getStorageSync('ukey') || '', ukey: uni.getStorageSync('ukey') || '',
auditStatusInfo: uni.getStorageSync('auditStatusInfo') || { auditStatusInfo: uni.getStorageSync('auditStatusInfo') || {
@ -30,14 +28,16 @@ const mutations = {
state.auditStatusInfo = auditStatusInfo; state.auditStatusInfo = auditStatusInfo;
}, },
LOGIN_OUT(state) { LOGIN_OUT(state) {
state.ukey = ''; state.userInfo = '';
state.uid = ''; state.uid = '';
state.ukey = '';
state.auditStatusInfo = { state.auditStatusInfo = {
approval_invalid_col: [], approval_invalid_col: [],
approval_status: -4, approval_status: -4,
approval_remark: '', approval_remark: '',
id: 0, id: 0,
}; };
state.approvalStatus = '';
}, },
}; };
@ -106,8 +106,8 @@ const actions = {
uni.removeStorageSync('uid'); uni.removeStorageSync('uid');
uni.removeStorageSync('accountDashboard'); uni.removeStorageSync('accountDashboard');
uni.removeStorageSync('approvalStatus'); uni.removeStorageSync('approvalStatus');
uni.removeStorageSync('approvalStatusInfo');
uni.removeStorageSync('auditInfo'); uni.removeStorageSync('auditInfo');
uni.removeStorageSync('auditId');
uni.removeStorageSync('contractDownloadUrl'); uni.removeStorageSync('contractDownloadUrl');
uni.removeStorageSync('pdfjs.history'); uni.removeStorageSync('pdfjs.history');
uni.removeStorageSync('userInfo'); uni.removeStorageSync('userInfo');
@ -161,6 +161,7 @@ const actions = {
result.data.contract_download_url result.data.contract_download_url
); );
uni.setStorageSync('auditId', result.data.id); uni.setStorageSync('auditId', result.data.id);
uni.setStorageSync('auditInfo', result.data);
uni.switchTab({ uni.switchTab({
url: '/pages/order/order', url: '/pages/order/order',