This commit is contained in:
aihe 2025-04-16 00:40:23 +08:00
parent fa947ee625
commit 935bbce852
7 changed files with 35 additions and 10 deletions

View File

@ -14,6 +14,17 @@ export const goLogin = ()=> {
// #endif
}
// 校验用户信息
export const handleCheckUserInfo = async()=> {
let bl = false
const $loginRef = getApp().globalData.$loginRef
if($loginRef?.handleCheckUserInfo) {
bl = await $loginRef?.handleCheckUserInfo()
}
return bl
}
// 唤起消息订阅
export const triggerSubscribeMessage = ()=> {
uni.$emit(sysEventNames.subMessage, { })

View File

@ -98,6 +98,9 @@
},
async loginSucceed(){
this.$emit("succeedBack")
},
handleCheckUserInfo(){
return true
}
}
}

View File

@ -35,6 +35,7 @@
uni.$on(sysEventNames.login, this.triggerLogin)
},
mounted(){
},
unmounted(){
uni.$off(sysEventNames.login, this.triggerLogin)

View File

@ -143,9 +143,9 @@
const res = await apiService.getInfoByApp({ _loading: true })
let userInfo = res?.user || {}
Object.assign(this.submitLogin , {
// nickName: userInfo.nickName,
// avatarUrl: userInfo.avatar,
// phoneNumber: userInfo.phonenumber,
nickName: userInfo.nickName,
avatarUrl: userInfo.avatar,
phoneNumber: userInfo.phonenumber,
})
try{
await checkParams(this.submitLogin, this.submitValidConfig, false)

View File

@ -22,7 +22,10 @@
}
},
created() {
},
mounted(){
// 初始化全局组件
getApp().globalData.$loginRef = this.$refs.loginRef
},
onHide() {

View File

@ -245,9 +245,10 @@
import BpeCheckagreeTmp from "@/components/buns-post-edit-templates/bpe-checkagree-tmp"
import dayjs from "dayjs"
import { debounce } from "@/common/util"
import { triggerSubscribeMessage } from "@/common/componentEventHandle"
import { triggerSubscribeMessage, handleCheckUserInfo } from "@/common/componentEventHandle"
import * as apiService from "@/common/api"
import { getOrderModels, initDefaultModel, setBindTsm, getBindTsm, checkSubmitParams } from "./model"
import { getOrderModels, initDefaultModel, setBindTsm, getBindTsm, checkSubmitParams } from "./model"
const pageTypeEnum = {
create: 'create',
@ -439,7 +440,9 @@
errmgs.length > 0 && this.showToast(errmgs[0])
return !Boolean(errmgs.length)
},
async handleSave(type) {
async handleSave(type) {
let chkUserBl = await handleCheckUserInfo()
if(!chkUserBl) { return }
triggerSubscribeMessage() // 唤起消息订阅
let saveServerHand = apiService.submitOrder
if(this.isEdit) { }

View File

@ -65,7 +65,8 @@
import getCdnUrl from "@/common/getCdnUrl"
import { goto, scanCode } from "@/common/untool"
import * as apiService from "@/common/api"
import * as apiService from "@/common/api"
import { handleCheckUserInfo } from "@/common/componentEventHandle"
export default {
props: {
@ -112,8 +113,11 @@
async handleToolItemClict(item) {
if(item.url == 'action:scan') {
this.handleCheckOpenPost()
} else if(item.url == 'action:kefu') {
this.gotoWebview({ url: `${this.kefuH5Url}` })
} else if(item.url == 'action:kefu') {
let bl = await handleCheckUserInfo()
if(bl){
this.gotoWebview({ url: `${this.kefuH5Url}` })
}
} else {
goto(item.url)
}