修改首页获取商户,发票选商户没反应的问题,,新增退出登录

This commit is contained in:
qiaomu 2024-04-10 09:31:26 +08:00
parent e3390db414
commit 7249c430b8
8 changed files with 30 additions and 20 deletions

View File

@ -1,12 +1,12 @@
{ {
"pages": [ "pages": [
"pages/home/index", "pages/home/index",
"pages/rechargeRecord/index",
"pages/invoiceList/index", "pages/invoiceList/index",
"pages/member/index", "pages/member/index",
"pages/login/index", "pages/login/index",
"pages/handleLogin/index", "pages/handleLogin/index",
"pages/my/index", "pages/my/index",
"pages/rechargeRecord/index",
"pages/waitApprove/index", "pages/waitApprove/index",
"pages/apply/index", "pages/apply/index",
"pages/qrCode/index", "pages/qrCode/index",

View File

@ -3,6 +3,7 @@ import { getOwnTenementList } from "../../service/tenement";
import { alertInfo } from "../../utils/index"; import { alertInfo } from "../../utils/index";
import request from '../../utils/request'; import request from '../../utils/request';
import { getDot } from "../../utils/system"; import { getDot } from "../../utils/system";
import { getUserInfo } from "../../service/user"
const { OK } = request; const { OK } = request;
// pages/home/index.js // pages/home/index.js
Page({ Page({
@ -79,7 +80,7 @@ Page({
}) })
break; break;
case "tenement": case "tenement":
const currentTenement = this.data.tenement; // const currentTenement = this.data.tenement;
// if (value.id === currentTenement?.id) { // if (value.id === currentTenement?.id) {
// this.setData({ show: false }) // this.setData({ show: false })
// return // return
@ -97,7 +98,7 @@ Page({
}, },
async handleGetMeterDetail(meterCode) { async handleGetMeterDetail(meterCode) {
const { tenement } = this.data; const { tenement } = this.data;
const { code, message, data } = await getMeterDetail({ tenement, code: meterCode }); const { code, message, data } = await getMeterDetail({ tenement: tenement?.id, code: meterCode });
if (code !== OK) { if (code !== OK) {
alertInfo(message); alertInfo(message);
return; return;
@ -177,15 +178,17 @@ Page({
}) })
}, },
async setUser() { async setUser() {
// const result = await getUserInfo(); const result = await getUserInfo();
// if (result.code !== OK) { if (result.code !== OK) {
// alertInfo(result.message) // alertInfo(result.message)
// return;
// }
// this.setData({ user: result.data })
// wx.setStorageSync('user', result.data)
const user = wx.getStorageSync('user') const user = wx.getStorageSync('user')
this.setData({ user: user }) this.setData({ user: user })
return;
}
this.setData({ user: result.data })
wx.setStorageSync('user', result.data)
// const user = wx.getStorageSync('user')
// this.setData({ user: user })
}, },
async getAllList() { async getAllList() {
const { code, message, data } = await getOwnTenementList() const { code, message, data } = await getOwnTenementList()

View File

@ -24,7 +24,7 @@
<view class="logined" wx:else> <view class="logined" wx:else>
<avatar text="{{ user.nickName }}" /> <avatar text="{{ user.nickName }}" />
<view> <view>
<van-button type="info" size="small" plain="{{true}}" class="loginBtn" bind:click="chooseTenement">{{user.tenement.name}} <van-icon name="arrow-down" style="margin-left: 16rpx;" /></van-button> <van-button type="info" size="small" plain="{{true}}" class="loginBtn" bind:click="chooseTenement">{{tenement.name}} <van-icon name="arrow-down" style="margin-left: 16rpx;" /></van-button>
<view class="welcome"> 欢迎使用华昌宝能用电管理系统! </view> <view class="welcome"> 欢迎使用华昌宝能用电管理系统! </view>
</view> </view>
</view> </view>

View File

@ -73,6 +73,12 @@ Page({
dot dot
}) })
}, },
logout() {
wx.clearStorageSync()
wx.switchTab({
url: '/pages/home/index',
})
},
bindTenement() { bindTenement() {
wx.navigateTo({ wx.navigateTo({
url: '/pages/handleLogin/index', url: '/pages/handleLogin/index',

View File

@ -16,6 +16,7 @@
</view> </view>
</van-cell> </van-cell>
<van-cell title="绑定企业" value="" is-link bind:tap="bindTenement" /> <van-cell title="绑定企业" value="" is-link bind:tap="bindTenement" />
<van-cell title="退出登录" value="" is-link bind:tap="logout" />
<!-- </van-cell-group> --> <!-- </van-cell-group> -->
<!-- <van-cell-group title=" "> <!-- <van-cell-group title=" ">
<van-cell title="单元格" value="内容" is-link /> <van-cell title="单元格" value="内容" is-link />

View File

@ -47,7 +47,7 @@ Page({
return; return;
} }
if (type === "tenement") { if (type === "tenement") {
this.onChangeTenement(value.id) this.onChangeTenement(value)
return; return;
} }
}, },
@ -76,11 +76,13 @@ Page({
this.init(currentYear, tenement) this.init(currentYear, tenement)
}, },
onChangeTenement(e) { onChangeTenement(e) {
const { id, name } = e;
const { year } = this.data; const { year } = this.data;
// const currentYear = years[Number(e)] // const currentYear = years[Number(e)]
this.setData({ this.setData({
// year: currentYear, // year: currentYear,
tenement: e, tenement: id,
tenementName: name,
type: "", type: "",
show: false, show: false,
title: "" title: ""

View File

@ -77,13 +77,13 @@ const request = async function (options, config = {}) {
} }
// 处理返回结果,默认直接返回数据 // 处理返回结果,默认直接返回数据
const parseResponse = function (response) { const parseResponse = function (response, url) {
console.log('url', url, 'response', response)
if (!response) { if (!response) {
alertError("服务异常") alertError("服务异常")
return return
} }
const { statusCode } = response; const { statusCode } = response;
console.log('response', response)
if (statusCode === 401) { if (statusCode === 401) {
wx.redirectTo({ wx.redirectTo({
url: '/pages/login/index', url: '/pages/login/index',
@ -110,7 +110,7 @@ const GET = async function (uri) {
}); });
return parseResponse(response); return parseResponse(response, uri);
}; };
// 创建、更新和删除请求 // 创建、更新和删除请求

View File

@ -4,13 +4,11 @@ const { OK } = request
export const getDot = async () => { export const getDot = async () => {
console.log("获取dot数")
const user = wx.getStorageSync('user') const user = wx.getStorageSync('user')
if (!user || !user.id) { if (!user || !user.id) {
return; return;
} }
const { code, message, data } = await getUnReadApproveNumber(); const { code, message, data } = await getUnReadApproveNumber();
console.log('data', data)
if (data > 0) { if (data > 0) {
wx.showTabBarRedDot({ wx.showTabBarRedDot({
index: 1, index: 1,