Files
2025-04-30 14:08:39 +08:00

331 lines
7.9 KiB
Vue
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<template>
<view :style="themeColor">
<view class="page">
<view class="flex benben-position-layout flex flex-wrap align-center accountCancellationRisk_flex_0"
:style="{height:(88+StatusBarRpx)+'rpx',paddingTop:StatusBarRpx+'rpx', }">
<view class='flex flex-wrap align-center justify-between flex-sub accountCancellationRisk_fd0_0'>
<view class='flex flex-wrap align-center' @tap.stop="handleJumpDiy" data-type="back" data-url="1">
<text class='fu-iconfont2 accountCancellationRisk_fd0_0_c0_c0'>&#xE794;</text>
</view>
<view class='flex flex-wrap align-stretch justify-center flex-sub'>
<text class='accountCancellationRisk_fd0_0_c1_c0'>注销账号</text>
</view>
<view class='flex flex-wrap align-center accountCancellationRisk_fd0_0_c2'>
</view>
</view>
</view>
<view :style="{height: (88+StatusBarRpx)+'rpx'}"></view>
<view class="flex flex-direction flex-wrap align-stretch accountCancellationRisk_flex_1">
<text class='accountCancellationRisk_fd1_0'>账号注销</text>
<text class='accountCancellationRisk_fd1_1'>永久注销且无法恢复请谨慎操作</text>
<text class='accountCancellationRisk_fd1_2'>{{dataMessage.title}}</text>
<jyf-parser class='accountCancellationRisk_fd1_3' :html="dataMessage.body | richTextFormat">
</jyf-parser>
<text class='accountCancellationRisk_fd1_4'>点击下方按钮即表示你已阅读并了解以上风险</text>
</view>
<view
class="flex flex-direction flex-wrap align-center justify-center benben-position-layout flex accountCancellationRisk_flex_2">
<button class='accountCancellationRisk_fd2_0'
@tap.stop="popupShow1681205077956=true">我已清楚风险确定继续</button>
<button class='accountCancellationRisk_fd2_1' @tap.stop="handleJumpDiy" data-type="back"
data-url="1">返回</button>
</view>
<view :style="{height: '264rpx'}"></view>
<benben-popup v-model="popupShow1681205077956" :mask="true" :mask-close-able="true" mode='center'>
<!---注销弹窗确认flex布局开始-->
<view class="flex flex-direction flex-wrap align-center accountCancellationRisk_flex_3">
<text class='accountCancellationRisk_fd3_0'>请再次确认你已了解注销风险 并要继续执行该操作</text>
<view class='flex flex-wrap align-center accountCancellationRisk_fd3_1'>
<button class='accountCancellationRisk_fd3_1_c0'
@tap.stop="popupShow1681205077956=false">取消</button>
<button class='accountCancellationRisk_fd3_1_c1' @tap.stop="submitzxFunc()">确定</button>
</view>
</view>
<!---注销弹窗确认flex布局结束-->
</benben-popup>
</view>
</view>
</template>
<script>
import {
validate
} from '@/common/utils/validate.js'
export default {
components: {},
data() {
return {
"popupShow1681205077956": false,
"dataMessage": {
"aid": "",
"title": "",
"body": "",
"create_time": ""
},
"cancel_type": "",
"cancel_reason": ""
};
},
computed: {
themeColor() {
return this.$store.getters.themeColor
},
},
watch: {},
onLoad(options) {
let {
cancel_type,
cancel_reason
} = options
if (cancel_type !== undefined) this.cancel_type = cancel_type
if (cancel_reason !== undefined) this.cancel_reason = cancel_reason
this.getContentFunc()
},
onUnload() {
},
onReady() {
},
onShow() {
},
onHide() {
},
onResize() {
},
onPullDownRefresh() {
},
onReachBottom(e) {
},
onPageScroll(e) {
},
methods: {
//获取内容
async getContentFunc() {
//请求方法
//数据验证
let datadataMessage = await this.$api.post(global.apiUrls.post636c78ae2216b, {
aid: '26'
});
if (datadataMessage.data.code != 1) {
this.$message.info(datadataMessage.data.msg);
return
}
let infodataMessage = datadataMessage.data;
this.dataMessage = infodataMessage.data
},
//发送注销
async submitzxFunc() {
//请求方法
//数据验证
let data637c4d70d3aa8 = await this.$api.post(global.apiUrls.post637c4d70d3aa8, {
cancel_type: this.cancel_type,
cancel_reason: this.cancel_reason
});
if (!data637c4d70d3aa8) return
if (data637c4d70d3aa8.data.code != 1) {
this.$message.info(data637c4d70d3aa8.data.msg);
return
}
this.$store.commit('logout')
this.$message.info('注销申请成功');
// setTimeout(()=>{
// uni.switchTab({
// url: '/pages/tabBar/my/my'
// })
// },500)
setTimeout(() => {
this.$urouter.reLaunch(`/pages/tabBar/passwordLogi/passwordLogi`);
}, 500)
// this.$urouter.navigateTo(`/pages/setUp/reasonForAccountCancellation/reasonForAccountCancellation`);
}
}
};
</script>
<style lang="scss" scoped>
.page {
width: 100vw;
overflow-x: hidden;
min-height: calc(100vh - var(--window-bottom));
background: #fff;
background-size: 100% auto;
}
.accountCancellationRisk_flex_0 {
border-bottom: 1px solid #eee;
background: #fff;
width: 750rpx;
height: 88rpx;
overflow: hidden;
z-index: 10;
top: 0rpx;
background-size: 100% auto !important;
}
.accountCancellationRisk_fd0_0_c2 {
width: 32rpx;
height: 32rpx;
}
.accountCancellationRisk_fd0_0_c1_c0 {
font-size: 36rpx;
font-weight: 500;
color: #333;
line-height: 88rpx;
}
.accountCancellationRisk_fd0_0_c0_c0 {
font-size: 32rpx;
font-weight: 500;
color: #333;
line-height: 88rpx;
}
.accountCancellationRisk_fd0_0 {
margin: 0rpx 32rpx 0rpx 32rpx;
}
.accountCancellationRisk_flex_1 {
background: #fff;
font-size: 32rpx;
background-size: 100% auto !important;
padding: 32rpx 32rpx 32rpx 32rpx;
}
.accountCancellationRisk_fd1_4 {
border-top: 1px solid #eee;
background: #FFFFFF;
font-size: 24rpx;
font-weight: 400;
color: rgba(217, 45, 53, 1);
margin: 40rpx 0rpx 0rpx 0rpx;
line-height: 32rpx;
padding: 32rpx 0rpx 0rpx 0rpx;
}
::v-deep .accountCancellationRisk_fd1_3 {
width: 100%;
}
.accountCancellationRisk_fd1_2 {
border-top: 1px solid #eee;
line-height: 45rpx;
font-size: 32rpx;
font-weight: 700;
color: #333333;
padding: 32rpx 0rpx 24rpx 0rpx;
margin: 32rpx 0rpx 0rpx 0rpx;
}
.accountCancellationRisk_fd1_1 {
line-height: 40rpx;
font-size: 28rpx;
font-weight: 500;
color: #333333;
}
.accountCancellationRisk_fd1_0 {
line-height: 45rpx;
font-size: 32rpx;
font-weight: 700;
color: #333333;
padding: 0rpx 0rpx 24rpx 0rpx;
}
.accountCancellationRisk_flex_2 {
width: 750rpx;
height: 264rpx;
overflow: hidden;
z-index: 10;
bottom: calc(0rpx + var(--window-bottom));
}
.accountCancellationRisk_fd2_1 {
border: 1px solid #ff9300;
background: #fff;
border-radius: 44rpx 44rpx 44rpx 44rpx;
font-size: 32rpx;
color: #ff9300;
width: 686rpx;
height: 88rpx;
line-height: 88rpx;
font-weight: 400;
margin: 32rpx 0rpx 0rpx 0rpx;
}
.accountCancellationRisk_fd2_0 {
background: #ff9300;
border-radius: 44rpx 44rpx 44rpx 44rpx;
font-size: 32rpx;
color: #fff;
width: 686rpx;
height: 88rpx;
line-height: 88rpx;
font-weight: 400;
padding: 0rpx 0rpx 0rpx 0rpx;
}
.accountCancellationRisk_flex_3 {
background: #fff;
width: 540rpx;
border-radius: 16rpx 16rpx 16rpx 16rpx;
}
.accountCancellationRisk_fd3_1_c1 {
border-top: 1px solid #eee;
border-left: 1px solid #eee;
background: #fff;
line-height: 110rpx;
border-radius: 0rpx 0rpx 16rpx 0rpx;
font-size: 32rpx;
color: rgba(242, 97, 103, 1);
width: 270rpx;
}
.accountCancellationRisk_fd3_1_c0 {
border-top: 1px solid #eee;
background: #fff;
line-height: 110rpx;
border-radius: 0rpx 0rpx 0rpx 16rpx;
font-size: 32rpx;
color: rgba(153, 153, 153, 1);
padding: 0rpx 103rpx 0rpx 103rpx;
}
.accountCancellationRisk_fd3_1 {
margin: 33rpx 0rpx 0rpx 0rpx;
}
.accountCancellationRisk_fd3_0 {
line-height: 52rpx;
font-size: 28rpx;
font-weight: 400;
color: #333333;
text-align: center;
margin: 52rpx 60rpx 0rpx 60rpx;
}
</style>