1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- <template>
- <view class="container">
- <u-gap height="20"></u-gap>
- <u-cell-group class="setting-list" :border="false">
- <u-cell class="setting-item" icon="lock" title="修改密码" isLink></u-cell>
- <u-cell class="setting-item" icon="phone" title="换绑手机" isLink></u-cell>
- <u-cell v-if="hasLogin" class="setting-item" icon="minus-circle" title="用户登出" @click="logout" isLink></u-cell>
- </u-cell-group>
- </view>
- </template>
- <script>
- import UGap from '../../uni_modules/uview-ui/components/u-gap/u-gap'
- export default {
- components: { UGap },
- data() {
- return {}
- },
- computed: {
- hasLogin() {
- return this.$store.getters.hasLogin
- }
- },
- onLoad() {},
- methods: {
- logout() {
- uni.showModal({
- title: '提示',
- content: '您确定要退出登录吗',
- success: res => {
- if (res.confirm) {
- this.$store.dispatch('Logout').then(res => {
- uni.switchTab({
- url: '/pages/user/user'
- })
- })
- } else if (res.cancel) {
- //console.log('用户点击取消')
- }
- }
- })
- }
- }
- }
- </script>
- <style lang="scss" scoped>
- .setting-list {
- padding: 10rpx 0;
- background-color: #fff;
- border-radius: 15rpx;
- .setting-item {
- padding: 10rpx 0;
- &:last-child {
- border-bottom: none;
- }
- }
- }
- </style>
|