uu
This commit is contained in:
parent
fa947ee625
commit
935bbce852
@ -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, { })
|
||||
|
||||
@ -98,6 +98,9 @@
|
||||
},
|
||||
async loginSucceed(){
|
||||
this.$emit("succeedBack")
|
||||
},
|
||||
handleCheckUserInfo(){
|
||||
return true
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -35,6 +35,7 @@
|
||||
uni.$on(sysEventNames.login, this.triggerLogin)
|
||||
},
|
||||
mounted(){
|
||||
|
||||
},
|
||||
unmounted(){
|
||||
uni.$off(sysEventNames.login, this.triggerLogin)
|
||||
|
||||
@ -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)
|
||||
|
||||
@ -22,7 +22,10 @@
|
||||
}
|
||||
},
|
||||
created() {
|
||||
|
||||
},
|
||||
mounted(){
|
||||
// 初始化全局组件
|
||||
getApp().globalData.$loginRef = this.$refs.loginRef
|
||||
},
|
||||
onHide() {
|
||||
|
||||
|
||||
@ -245,10 +245,11 @@
|
||||
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"
|
||||
|
||||
|
||||
const pageTypeEnum = {
|
||||
create: 'create',
|
||||
edit: 'edit'
|
||||
@ -440,6 +441,8 @@
|
||||
return !Boolean(errmgs.length)
|
||||
},
|
||||
async handleSave(type) {
|
||||
let chkUserBl = await handleCheckUserInfo()
|
||||
if(!chkUserBl) { return }
|
||||
triggerSubscribeMessage() // 唤起消息订阅
|
||||
let saveServerHand = apiService.submitOrder
|
||||
if(this.isEdit) { }
|
||||
|
||||
@ -66,6 +66,7 @@
|
||||
import getCdnUrl from "@/common/getCdnUrl"
|
||||
import { goto, scanCode } from "@/common/untool"
|
||||
import * as apiService from "@/common/api"
|
||||
import { handleCheckUserInfo } from "@/common/componentEventHandle"
|
||||
|
||||
export default {
|
||||
props: {
|
||||
@ -113,7 +114,10 @@
|
||||
if(item.url == 'action:scan') {
|
||||
this.handleCheckOpenPost()
|
||||
} else if(item.url == 'action:kefu') {
|
||||
this.gotoWebview({ url: `${this.kefuH5Url}` })
|
||||
let bl = await handleCheckUserInfo()
|
||||
if(bl){
|
||||
this.gotoWebview({ url: `${this.kefuH5Url}` })
|
||||
}
|
||||
} else {
|
||||
goto(item.url)
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user