|
|
@@ -12,11 +12,11 @@
|
|
|
<text>{{myInfoData.realName}}</text>
|
|
|
<view class="head-content-row-box" v-if="myInfoData.userName">
|
|
|
<icon class="tel-icon"></icon>
|
|
|
- <text class="content-text" >{{myInfoData.userName}}</text>
|
|
|
+ <text class="content-text">{{myInfoData.userName}}</text>
|
|
|
</view>
|
|
|
</view>
|
|
|
</view>
|
|
|
-
|
|
|
+
|
|
|
<view class="my-list-box">
|
|
|
<view class="list-row" @click="goToPage('grcj')">
|
|
|
<icon class="list-icon user-icon"></icon>
|
|
|
@@ -37,7 +37,8 @@
|
|
|
</view>
|
|
|
<!-- 底部区域 -->
|
|
|
<customTabbarClient :currentTab="3"></customTabbarClient>
|
|
|
- <common-dialog ref="commonDialogRef" :title="exitTitle" :content="exitContent" @confirm-btn="exitBtn"></common-dialog>
|
|
|
+ <common-dialog ref="commonDialogRef" :title="exitTitle" :content="exitContent"
|
|
|
+ @confirm-btn="exitBtn"></common-dialog>
|
|
|
<shexiangDialogVue ref="shexiangRef" title="摄像头说明"></shexiangDialogVue>
|
|
|
<password-dialog ref="passwordDialogRef" @confirm-btn="passwordBtn"></password-dialog>
|
|
|
<image-dialog ref="imageDialogRef"></image-dialog>
|
|
|
@@ -47,25 +48,39 @@
|
|
|
</template>
|
|
|
|
|
|
<script setup>
|
|
|
- import {toast} from "@/utils/common";
|
|
|
- import {onLoad,onShow} from '@dcloudio/uni-app';
|
|
|
+ import {
|
|
|
+ toast
|
|
|
+ } from "@/utils/common";
|
|
|
+ import {
|
|
|
+ onLoad,
|
|
|
+ onShow
|
|
|
+ } from '@dcloudio/uni-app';
|
|
|
import cacheManager from '@/utils/cacheManager.js';
|
|
|
- import {getGlMineUser,getGlMineLogout,getGlPasswordUpdate} from '@/api/my.js'
|
|
|
- import {reactive,ref} from "vue";
|
|
|
+ import {
|
|
|
+ getGlMineUser,
|
|
|
+ getGlMineLogout,
|
|
|
+ getGlPasswordUpdate
|
|
|
+ } from '@/api/my.js'
|
|
|
+ import {
|
|
|
+ reactive,
|
|
|
+ ref
|
|
|
+ } from "vue";
|
|
|
import customTabbarClient from "@/components/custom-tabbar/custom-tabbar-admin.vue"
|
|
|
import commonDialog from '@/components/dialog/commonDialog.vue';
|
|
|
import passwordDialog from './passwordDialog.vue';
|
|
|
import imageDialog from './imageDialog.vue';
|
|
|
import shexiangDialogVue from "@/components/dialog/shexiangDialog.vue";
|
|
|
import zhuapaiConfrimVue from "@/components/zhuapaiConfirm/index.vue";
|
|
|
- import {useIsCanBack} from "@/store/isCanBack.js"
|
|
|
+ import {
|
|
|
+ useIsCanBack
|
|
|
+ } from "@/store/isCanBack.js"
|
|
|
let myInfoData = reactive({
|
|
|
jzName: '',
|
|
|
userImg: '',
|
|
|
realName: '',
|
|
|
idcard: '',
|
|
|
userName: '',
|
|
|
- from:''
|
|
|
+ from: ''
|
|
|
});
|
|
|
const commonDialogRef = ref(null);
|
|
|
const passwordDialogRef = ref(null);
|
|
|
@@ -74,48 +89,108 @@
|
|
|
const zpRef = ref(null);
|
|
|
const exitContent = '你确定要执行这个操作吗?';
|
|
|
const exitTitle = '退出登录';
|
|
|
-
|
|
|
+
|
|
|
const store = useIsCanBack();
|
|
|
-
|
|
|
+
|
|
|
function getMyInit() {
|
|
|
getUserInfo();
|
|
|
}
|
|
|
// 获取用户头像
|
|
|
- function goToPage(data){
|
|
|
+ function goToPage(data) {
|
|
|
switch (data) {
|
|
|
case 'grcj':
|
|
|
- uni.navigateTo({
|
|
|
- url:'/pages/admin/my/myInfo?from=my'
|
|
|
- })
|
|
|
- break;
|
|
|
+ uni.navigateTo({
|
|
|
+ url: '/pages/admin/my/myInfo?from=my'
|
|
|
+ })
|
|
|
+ break;
|
|
|
}
|
|
|
}
|
|
|
- function getUserInfo(){
|
|
|
+
|
|
|
+ function getUserInfo() {
|
|
|
getGlMineUser({}).then(res => {
|
|
|
- myInfoData.userImg= res.data.icon;
|
|
|
+ myInfoData.userImg = res.data.icon;
|
|
|
myInfoData.realName = res.data.realName;
|
|
|
myInfoData.idcard = res.data.idcard;
|
|
|
myInfoData.userName = res.data.userName;
|
|
|
myInfoData.jzName = res.data.jzName;
|
|
|
})
|
|
|
}
|
|
|
- function exitLogin(){
|
|
|
+
|
|
|
+ function exitLogin() {
|
|
|
commonDialogRef.value.handleShow();
|
|
|
-
|
|
|
+
|
|
|
}
|
|
|
- function xgmmBtn(){
|
|
|
+
|
|
|
+ function xgmmBtn() {
|
|
|
passwordDialogRef.value.handleShow();
|
|
|
}
|
|
|
-
|
|
|
- function ewmBtn(){
|
|
|
- imageDialogRef.value.handleShow();
|
|
|
+
|
|
|
+ function ewmBtn() {
|
|
|
+ //imageDialogRef.value.handleShow();
|
|
|
+
|
|
|
+ if (!plus.runtime.isApplicationExist({
|
|
|
+ pname: 'com.tencent.mm'
|
|
|
+ })) {
|
|
|
+ uni.showToast({
|
|
|
+ title: '请先安装微信',
|
|
|
+ icon: 'none'
|
|
|
+ });
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ uni.share({
|
|
|
+ provider: "weixin",
|
|
|
+ scene: "WXSceneSession",
|
|
|
+ type: 1,
|
|
|
+ summary: "我正在使用HBuilderX开发uni-app,赶紧跟我一起来体验!",
|
|
|
+ success: function(res) {
|
|
|
+ console.log("success:" + JSON.stringify(res));
|
|
|
+ },
|
|
|
+ fail: function(err) {
|
|
|
+ console.log("fail:" + JSON.stringify(err));
|
|
|
+ }
|
|
|
+ });
|
|
|
+ // uni.share({
|
|
|
+ // provider: "weixin",
|
|
|
+ // scene: "WXSceneSession", // 分享给好友
|
|
|
+ // type: 5, // 5表示小程序卡片
|
|
|
+ // summary: "专业的家政服务平台,为您提供优质服务",
|
|
|
+ // href: "https://www.baidu.com",
|
|
|
+ // title: "家政学小程序",
|
|
|
+ // imageUrl: "/static/share-thumb.jpg",
|
|
|
+ // miniProgram: {
|
|
|
+ // id: "wx3a4f7c01eb080d14",
|
|
|
+ // path: "/pages/index/index",
|
|
|
+ // type: 0,
|
|
|
+ // webUrl: "https://www.baidu.com"
|
|
|
+ // },
|
|
|
+ // success: (res) => {
|
|
|
+ // console.log("分享成功:", res);
|
|
|
+ // uni.showToast({
|
|
|
+ // title: '分享成功',
|
|
|
+ // icon: 'success'
|
|
|
+ // });
|
|
|
+ // },
|
|
|
+ // fail: (err) => {
|
|
|
+ // console.log("分享失败:", err);
|
|
|
+ // let errorMsg = '分享失败';
|
|
|
+ // if (err.errMsg && err.errMsg.includes('未安装')) {
|
|
|
+ // errorMsg = '未安装微信';
|
|
|
+ // }
|
|
|
+ // uni.showToast({
|
|
|
+ // title: errorMsg,
|
|
|
+ // icon: 'none'
|
|
|
+ // });
|
|
|
+ // }
|
|
|
+ // });
|
|
|
+
|
|
|
+
|
|
|
}
|
|
|
-
|
|
|
- function passwordBtn(data){
|
|
|
- console.log(data,'data');
|
|
|
+
|
|
|
+ function passwordBtn(data) {
|
|
|
+ console.log(data, 'data');
|
|
|
const opt = {
|
|
|
passwordOld: data.oldPassWord,
|
|
|
- passwordNew: data.newPassWord,
|
|
|
+ passwordNew: data.newPassWord,
|
|
|
}
|
|
|
getGlPasswordUpdate(opt).then(res => {
|
|
|
if (res.data) {
|
|
|
@@ -126,7 +201,8 @@
|
|
|
}
|
|
|
})
|
|
|
}
|
|
|
- function exitBtn(){
|
|
|
+
|
|
|
+ function exitBtn() {
|
|
|
getGlMineLogout().then(res => {
|
|
|
toast('退出登录成功')
|
|
|
cacheManager.clearAll();
|
|
|
@@ -139,33 +215,34 @@
|
|
|
store.setIsCanBack(false)
|
|
|
})
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
function showMessageDl() {
|
|
|
console.log(shexiangRef.value)
|
|
|
shexiangRef.value.handleShow()
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
function showZhuaPaiConfirm() {
|
|
|
zpRef.value.showDialog()
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
function zpConfirmSuccess() {
|
|
|
zpRef.value.showDialog()
|
|
|
}
|
|
|
+
|
|
|
function zpConfirmError() {
|
|
|
uni.showToast({
|
|
|
title: '摄像头唤起异常',
|
|
|
icon: 'none'
|
|
|
})
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
onLoad(() => {
|
|
|
-
|
|
|
+
|
|
|
})
|
|
|
|
|
|
- onShow(() => {
|
|
|
- getMyInit()
|
|
|
- })
|
|
|
+ onShow(() => {
|
|
|
+ getMyInit()
|
|
|
+ })
|
|
|
</script>
|
|
|
|
|
|
<style>
|