123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 |
- <template>
- <view>
- <u-navbar title="设置" title-color="#101010" ></u-navbar>
- <u-cell-group>
- <u-cell-item title="个人信息" @click="gotoUrl('/pages/mine/personInfos')" v-if="false" ></u-cell-item>
- <u-cell-item title="修改密码" @click="gotoUrl('/pages/mine/changePassword')" ></u-cell-item>
- <u-cell-item title="修改手机号" :value="personInfo.phone" @click="gotoUrl('/pages/mine/changePhone')" ></u-cell-item>
- <u-cell-item title="注销账号" @click="gotoUrl('/pages/mine/cancelAccount')" ></u-cell-item>
- </u-cell-group>
-
- <view class="exit" @click="signOut" >
- 退出账号
- </view>
-
- <u-modal v-model="show1" @confirm="confirm" confirm-color="#FF3D00" :show-cancel-button="true" ref="uModal" :asyncClose="true" title="退出账号"
- content="是否退出当前账号?" :content-style="{color: '#333333'}"></u-modal>
-
- </view>
-
-
- </template>
- <script>
- import * as userApi from '@/apis/pagejs/user.js'
- import * as API from '@/apis/pagejs/index.js'
-
- export default {
- data() {
- return {
- personInfo:{},
- show1:false,
- }
- },
- onLoad() {
- this.homePage()
- },
- methods: {
- signOut() {
- this.show1 = true;
- },
- confirm() {
- uni.showLoading({
- title: "加载中",
- mask: true,
- })
- userApi.logout().then((res) => {
- uni.hideLoading();
- this.show1 = false;
- this.carhelp.logoff()
- uni.redirectTo({
- url: '/pages/login/login'
- })
- }).catch(error => {
- uni.showToast({
- title: error,
- icon: "none"
- })
- })
- },
- homePage(){
- uni.showLoading({
- title: "加载中",
- mask: true,
- })
-
- API.homePage({
-
- }).then((response) => {
- uni.hideLoading();
-
- this.personInfo=response.data.regUser;
- }).catch(error => {
- uni.hideLoading();
- uni.showToast({
- title: error,
- icon: "none"
- })
- })
- }
- }
- }
- </script>
- <style lang="scss" scoped>
- /deep/.u-cell_title{
- color: rgba(51,51,51,1);
- }
- /deep/.u-cell__value{
- color: #777777;
- };
-
- .exit{
- background-color: #fff;
- margin: 24rpx 0 0 0 ;
- text-align: center;
- line-height: 96rpx;
- color: rgba(238,49,56,1);
- font-size: 32rpx;
- }
- </style>
|