|
|
@@ -19,10 +19,22 @@
|
|
|
<button class="admin-button-com small blue buttonText" @click="loginFun">登陆</button>
|
|
|
</view>
|
|
|
</template>
|
|
|
+ <view v-if="showAccountLogin" style="color:#999999;font-size:25upx;margin-top:60upx;">
|
|
|
+ <checkbox-group @change="agreeItem">
|
|
|
+ <label style="display:flex;align-items:center;justify-content:center;">
|
|
|
+ <checkbox value="1" style="transform:scale(0.8)" :checked="agree == 1" />
|
|
|
+ <text>
|
|
|
+ 我已阅读并同意
|
|
|
+ <text style="font-weight:bold;color:#666666;" @click.stop="goToService">《服务协议》</text>
|
|
|
+ 和
|
|
|
+ <text style="font-weight:bold;color:#666666;" @click.stop="goToPrivacy">《隐私政策》</text>
|
|
|
+ </text>
|
|
|
+ </label>
|
|
|
+ </checkbox-group>
|
|
|
+ </view>
|
|
|
|
|
|
<!-- #ifdef MP-WEIXIN -->
|
|
|
- <view style="margin-top:55upx;" v-if="showAccountLogin==false">
|
|
|
-
|
|
|
+ <view v-if="showAccountLogin==false" style="margin-top:55upx;">
|
|
|
<view style="color:black;font-size:28upx;margin-top:30upx;">这是花店管理后台,需获取你的手机号登录后</view>
|
|
|
<view style="color:black;font-size:28upx;margin-top:15upx;">才能使用相应功能,请谅解</view>
|
|
|
<view style="color:black;font-size:28upx;margin-top:15upx;margin-bottom:30upx;">如不需要,可以点击<text style="color:#3385FF;font-size:36upx;font-weight:bold;margin-left:8upx;" @click="goBack()">拒绝使用</text></view>
|
|
|
@@ -31,29 +43,18 @@
|
|
|
open-type="getPhoneNumber" @getphonenumber="wxPhoneLogin">手机号一键登录</button>
|
|
|
</view>
|
|
|
<!-- #endif -->
|
|
|
+
|
|
|
<!-- #ifdef APP-PLUS -->
|
|
|
- <view style="margin-top:55upx;" v-if="showAccountLogin==false">
|
|
|
+ <view v-if="showAccountLogin==false" style="margin-top:55upx;">
|
|
|
<button class="admin-button-com small blue buttonText" @click="mobileLogin">本机号码一键登录</button>
|
|
|
</view>
|
|
|
<!-- #endif -->
|
|
|
- <view style="color:#999999;font-size:25upx;margin-top:60upx;" v-if="showAccountLogin">
|
|
|
- <checkbox-group @change="agreeItem">
|
|
|
- <label style="display:flex;align-items:center;justify-content:center;">
|
|
|
- <checkbox value="1" style="transform:scale(0.8)" :checked="agree == 1" />
|
|
|
- <text>
|
|
|
- 我已阅读并同意
|
|
|
- <text style="font-weight:bold;color:#666666;" @click.stop="goToService">《服务协议》</text>
|
|
|
- 和
|
|
|
- <text style="font-weight:bold;color:#666666;" @click.stop="goToPrivacy">《隐私政策》</text>
|
|
|
- </text>
|
|
|
- </label>
|
|
|
- </checkbox-group>
|
|
|
- </view>
|
|
|
- <view style="margin-top:45upx;color:#848181;font-size:38upx;width:100%;text-align:right;padding-right:70upx;" v-if="showAccountLogin==false">
|
|
|
+
|
|
|
+ <view v-if="showAccountLogin==false" style="margin-top:45upx;color:#848181;font-size:38upx;width:100%;text-align:right;padding-right:70upx;">
|
|
|
<text style="margin-right:40upx;" @click="useAccount()">使用账号密码登录</text>
|
|
|
<text @click="register">注册账号</text>
|
|
|
</view>
|
|
|
- <view style="margin-top:45upx;color:#848181;font-size:38upx;width:100%;text-align:right;padding-right:70upx;" v-else>
|
|
|
+ <view v-else style="margin-top:45upx;color:#848181;font-size:38upx;width:100%;text-align:right;padding-right:70upx;">
|
|
|
<text style="margin-right:40upx;" @click="useMoibleAccount()">使用手机号登录</text>
|
|
|
<text @click="register">注册账号</text>
|
|
|
</view>
|
|
|
@@ -72,9 +73,6 @@ import { phoneLogin,wxMobileLogin } from "@/api/auth";
|
|
|
import { ghsInfo } from "@/api/ghs/index";
|
|
|
export default {
|
|
|
name: "login",
|
|
|
- components: {
|
|
|
-
|
|
|
- },
|
|
|
mixins: [],
|
|
|
data() {
|
|
|
return {
|
|
|
@@ -84,8 +82,6 @@ export default {
|
|
|
showAccountLogin:false
|
|
|
};
|
|
|
},
|
|
|
- computed: {
|
|
|
- },
|
|
|
onLoad(){
|
|
|
let that = this
|
|
|
uni.getNetworkType({
|
|
|
@@ -157,6 +153,7 @@ export default {
|
|
|
}else{
|
|
|
this.agree = 1
|
|
|
|
|
|
+ // #ifdef APP-PLUS
|
|
|
//获取设备ID,并保存到storage
|
|
|
console.log('GlobalMixins -- 获取设备ID');
|
|
|
const systemInfo = uni.getSystemInfoSync();
|
|
|
@@ -168,6 +165,7 @@ export default {
|
|
|
this.androidGetOAID()
|
|
|
}
|
|
|
console.log('GlobalMixins -- 获取设备ID 结束');
|
|
|
+ // #endif
|
|
|
}
|
|
|
},
|
|
|
// 检查并提示用户阅读协议
|
|
|
@@ -243,15 +241,14 @@ export default {
|
|
|
if(subRes.data && subRes.data.hasNoOpenId && subRes.data.hasNoOpenId == 1){
|
|
|
that.$util.confirmModal({content:'网络异常,请刷新重试'},() => {
|
|
|
|
|
|
- // #ifdef MP-WEIXIN
|
|
|
uni.clearStorage()
|
|
|
that.$store.commit("setLoginInfo", {})
|
|
|
+
|
|
|
+ // #ifdef MP-WEIXIN
|
|
|
that.$util.pageTo({url: "/admin/home/workbench",type: 3})
|
|
|
// #endif
|
|
|
|
|
|
// #ifdef APP-PLUS
|
|
|
- uni.clearStorage()
|
|
|
- that.$store.commit("setLoginInfo", {})
|
|
|
plus.runtime.restart()
|
|
|
// #endif
|
|
|
|
|
|
@@ -298,10 +295,13 @@ export default {
|
|
|
//返回上一页带参数
|
|
|
let pages = getCurrentPages();
|
|
|
let prevPage = pages[ pages.length - 2 ];
|
|
|
- //修改上一页data里面的xjData
|
|
|
- prevPage.$vm.backAction = 'login'
|
|
|
-
|
|
|
- uni.navigateBack()
|
|
|
+ if (prevPage && prevPage.$vm) {
|
|
|
+ prevPage.$vm.backAction = 'login'
|
|
|
+ uni.navigateBack()
|
|
|
+ } else {
|
|
|
+ // H5 直接访问登录页,没有上一页,回首页
|
|
|
+ uni.reLaunch({ url: '/admin/home/workbench' })
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
});
|
|
|
@@ -371,9 +371,13 @@ export default {
|
|
|
//返回上一页带参数
|
|
|
let pages = getCurrentPages();
|
|
|
let prevPage = pages[ pages.length - 2 ];
|
|
|
- //修改上一页data里面的xjData
|
|
|
- prevPage.$vm.backAction = 'login'
|
|
|
- uni.navigateBack()
|
|
|
+ if (prevPage && prevPage.$vm) {
|
|
|
+ prevPage.$vm.backAction = 'login'
|
|
|
+ uni.navigateBack()
|
|
|
+ } else {
|
|
|
+ // H5 直接访问登录页,没有上一页,回首页
|
|
|
+ uni.reLaunch({ url: '/admin/home/workbench' })
|
|
|
+ }
|
|
|
|
|
|
// #ifdef APP-PLUS
|
|
|
//保存安卓的clientId
|
|
|
@@ -450,6 +454,9 @@ export default {
|
|
|
|
|
|
uni.setStorageSync('token', subRes.data.token)
|
|
|
uni.setStorageSync('shopId', subRes.data.admin.currentShopId)
|
|
|
+ uni.setStorageSync('reachVip', subRes.data.reachVip)
|
|
|
+ that.$store.commit('setLoginInfo', { ...subRes.data.admin, ...subRes.data })
|
|
|
+
|
|
|
getDictionaries({ token: subRes.data.token }).then(res => {
|
|
|
if (that.$util.isEmpty(res)) {
|
|
|
return false
|
|
|
@@ -457,16 +464,20 @@ export default {
|
|
|
that.$store.commit('setDictionariesInfo', { ...res.data.dict, ...res.data })
|
|
|
that.$store.commit('setMyShopInfo', { ...res.data.shop, ...res.data })
|
|
|
})
|
|
|
- that.$store.commit('setLoginInfo', { ...subRes.data.admin, ...subRes.data })
|
|
|
+
|
|
|
getShopInfo(true).then(res => { uni.setNavigationBarTitle({ title: res.name }) })
|
|
|
that.setUserShopAll()
|
|
|
|
|
|
//返回上一页带参数
|
|
|
let pages = getCurrentPages();
|
|
|
let prevPage = pages[ pages.length - 2 ];
|
|
|
- //修改上一页data里面的xjData
|
|
|
- prevPage.$vm.backAction = 'login'
|
|
|
- uni.navigateBack()
|
|
|
+ if (prevPage && prevPage.$vm) {
|
|
|
+ prevPage.$vm.backAction = 'login'
|
|
|
+ uni.navigateBack()
|
|
|
+ } else {
|
|
|
+ // H5 直接访问登录页,没有上一页,回首页
|
|
|
+ uni.reLaunch({ url: '/admin/home/workbench' })
|
|
|
+ }
|
|
|
|
|
|
// #ifdef APP-PLUS
|
|
|
//保存安卓的clientId
|