uu
This commit is contained in:
parent
fa947ee625
commit
935bbce852
@ -14,6 +14,17 @@ export const goLogin = ()=> {
|
|||||||
// #endif
|
// #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 = ()=> {
|
export const triggerSubscribeMessage = ()=> {
|
||||||
uni.$emit(sysEventNames.subMessage, { })
|
uni.$emit(sysEventNames.subMessage, { })
|
||||||
|
|||||||
@ -98,6 +98,9 @@
|
|||||||
},
|
},
|
||||||
async loginSucceed(){
|
async loginSucceed(){
|
||||||
this.$emit("succeedBack")
|
this.$emit("succeedBack")
|
||||||
|
},
|
||||||
|
handleCheckUserInfo(){
|
||||||
|
return true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -35,6 +35,7 @@
|
|||||||
uni.$on(sysEventNames.login, this.triggerLogin)
|
uni.$on(sysEventNames.login, this.triggerLogin)
|
||||||
},
|
},
|
||||||
mounted(){
|
mounted(){
|
||||||
|
|
||||||
},
|
},
|
||||||
unmounted(){
|
unmounted(){
|
||||||
uni.$off(sysEventNames.login, this.triggerLogin)
|
uni.$off(sysEventNames.login, this.triggerLogin)
|
||||||
|
|||||||
@ -143,9 +143,9 @@
|
|||||||
const res = await apiService.getInfoByApp({ _loading: true })
|
const res = await apiService.getInfoByApp({ _loading: true })
|
||||||
let userInfo = res?.user || {}
|
let userInfo = res?.user || {}
|
||||||
Object.assign(this.submitLogin , {
|
Object.assign(this.submitLogin , {
|
||||||
// nickName: userInfo.nickName,
|
nickName: userInfo.nickName,
|
||||||
// avatarUrl: userInfo.avatar,
|
avatarUrl: userInfo.avatar,
|
||||||
// phoneNumber: userInfo.phonenumber,
|
phoneNumber: userInfo.phonenumber,
|
||||||
})
|
})
|
||||||
try{
|
try{
|
||||||
await checkParams(this.submitLogin, this.submitValidConfig, false)
|
await checkParams(this.submitLogin, this.submitValidConfig, false)
|
||||||
|
|||||||
@ -22,7 +22,10 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
created() {
|
created() {
|
||||||
|
},
|
||||||
|
mounted(){
|
||||||
|
// 初始化全局组件
|
||||||
|
getApp().globalData.$loginRef = this.$refs.loginRef
|
||||||
},
|
},
|
||||||
onHide() {
|
onHide() {
|
||||||
|
|
||||||
|
|||||||
@ -245,10 +245,11 @@
|
|||||||
import BpeCheckagreeTmp from "@/components/buns-post-edit-templates/bpe-checkagree-tmp"
|
import BpeCheckagreeTmp from "@/components/buns-post-edit-templates/bpe-checkagree-tmp"
|
||||||
import dayjs from "dayjs"
|
import dayjs from "dayjs"
|
||||||
import { debounce } from "@/common/util"
|
import { debounce } from "@/common/util"
|
||||||
import { triggerSubscribeMessage } from "@/common/componentEventHandle"
|
import { triggerSubscribeMessage, handleCheckUserInfo } from "@/common/componentEventHandle"
|
||||||
import * as apiService from "@/common/api"
|
import * as apiService from "@/common/api"
|
||||||
import { getOrderModels, initDefaultModel, setBindTsm, getBindTsm, checkSubmitParams } from "./model"
|
import { getOrderModels, initDefaultModel, setBindTsm, getBindTsm, checkSubmitParams } from "./model"
|
||||||
|
|
||||||
|
|
||||||
const pageTypeEnum = {
|
const pageTypeEnum = {
|
||||||
create: 'create',
|
create: 'create',
|
||||||
edit: 'edit'
|
edit: 'edit'
|
||||||
@ -440,6 +441,8 @@
|
|||||||
return !Boolean(errmgs.length)
|
return !Boolean(errmgs.length)
|
||||||
},
|
},
|
||||||
async handleSave(type) {
|
async handleSave(type) {
|
||||||
|
let chkUserBl = await handleCheckUserInfo()
|
||||||
|
if(!chkUserBl) { return }
|
||||||
triggerSubscribeMessage() // 唤起消息订阅
|
triggerSubscribeMessage() // 唤起消息订阅
|
||||||
let saveServerHand = apiService.submitOrder
|
let saveServerHand = apiService.submitOrder
|
||||||
if(this.isEdit) { }
|
if(this.isEdit) { }
|
||||||
|
|||||||
@ -66,6 +66,7 @@
|
|||||||
import getCdnUrl from "@/common/getCdnUrl"
|
import getCdnUrl from "@/common/getCdnUrl"
|
||||||
import { goto, scanCode } from "@/common/untool"
|
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 {
|
export default {
|
||||||
props: {
|
props: {
|
||||||
@ -113,7 +114,10 @@
|
|||||||
if(item.url == 'action:scan') {
|
if(item.url == 'action:scan') {
|
||||||
this.handleCheckOpenPost()
|
this.handleCheckOpenPost()
|
||||||
} else if(item.url == 'action:kefu') {
|
} else if(item.url == 'action:kefu') {
|
||||||
this.gotoWebview({ url: `${this.kefuH5Url}` })
|
let bl = await handleCheckUserInfo()
|
||||||
|
if(bl){
|
||||||
|
this.gotoWebview({ url: `${this.kefuH5Url}` })
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
goto(item.url)
|
goto(item.url)
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user