83 lines
1.7 KiB
Vue
83 lines
1.7 KiB
Vue
<template>
|
||
<view class="content">
|
||
<view class="u-content">
|
||
<u-parse :html="content"></u-parse>
|
||
</view>
|
||
|
||
|
||
<view class="tipsArea">
|
||
<view class="operation">
|
||
<u-checkbox v-model="agree">我同意<<注销协议>>,提交后帐号将不再恢复</u-checkbox>
|
||
</view>
|
||
<view class="btn">
|
||
<u-button type="primary" style="width: 98%;margin-bottom: 15rpx;" @click="confirme">注销帐号</u-button>
|
||
|
||
</view>
|
||
</view>
|
||
|
||
<u-modal v-model="showModal" showCancelButton title="注销" content='确定要注销帐号吗?' @cancel="closeShowModal" @confirm="confirmOperation"></u-modal>
|
||
</view>
|
||
</template>
|
||
<script>
|
||
import {toast, clearStorageSync, setStorageSync, getStorageSync, useRouter} from '@/utils/utils.js'
|
||
export default {
|
||
data() {
|
||
return {
|
||
content: '',
|
||
show:true,
|
||
agree : false,
|
||
showModal: false
|
||
}
|
||
},
|
||
onLoad(op) {
|
||
//this.id = op.id
|
||
this.getPage()
|
||
},
|
||
onShow() {
|
||
},
|
||
onReady() {
|
||
},
|
||
methods: {
|
||
|
||
getPage(){
|
||
const param={
|
||
id:6
|
||
}
|
||
this.$api.page(param).then(res => {
|
||
if (res.code ==1 ) {
|
||
this.content = res.data.content
|
||
}
|
||
})
|
||
},
|
||
confirme(){
|
||
if(!this.agree) return toast('请查看并同意相关协议');
|
||
this.showModal = true
|
||
},
|
||
confirmOperation() {
|
||
this.$api.logout_account().then(res => {
|
||
if (res.code ==0 ) {
|
||
toast(res.msg);
|
||
}
|
||
})
|
||
|
||
},
|
||
closeShowModal(){
|
||
this.showModal = false
|
||
}
|
||
}
|
||
}
|
||
</script>
|
||
<style lang="scss">
|
||
.u-content{
|
||
padding: 20rpx;
|
||
color: $u-content-color;
|
||
font-size: 28rpx;
|
||
line-height: 1.8;
|
||
padding-bottom: 250rpx;
|
||
}
|
||
.tipsArea{position: fixed; bottom: 0;background: #fdf6ec;width: 100%;}
|
||
.operation{padding:20rpx;padding-top: 20rpx;
|
||
|
||
}
|
||
</style>
|