|
|
<template>
|
|
|
<view>
|
|
|
<!-- 悬浮按钮 -->
|
|
|
<view class="floating-btn" @click="openComplaintModal">
|
|
|
<view class="floating-text">服务协议与</view>
|
|
|
<view class="floating-text">隐私说明</view>
|
|
|
</view>
|
|
|
|
|
|
<!-- 客户投诉与纠纷处理机制弹窗 -->
|
|
|
<uv-modal
|
|
|
ref="complaintModalRef"
|
|
|
title="服务协议与隐私说明"
|
|
|
confirmText="我知道了"
|
|
|
@confirm="closeComplaintModal"
|
|
|
>
|
|
|
<scroll-view scroll-y class="complaint-content">
|
|
|
<view class="complaint-text">
|
|
|
<view class="p">为规范平台交易秩序,保障用户合法权益,结合我司图纸生成、电子图纸、设计方案等虚拟数字类产品的业务特性,特建立完善的服务协议与隐私说明,具体如下:</view>
|
|
|
<view class="h3">一、业务及退款规则说明</view>
|
|
|
<view class="p">本平台为用户提供电梯相关工程图纸在线生成、下载服务。
|
|
|
用户登录后可自主选择对应套餐或单次计费方式使用服务,
|
|
|
所有线上服务流程公开透明,功能实时可用。</view>
|
|
|
<view class="h3">二、售后退款规则 </view>
|
|
|
<view class="p">图纸已生成、已下载属于虚拟数字化服务,一经使用不支持退款。
|
|
|
如遇系统故障、功能异常无法正常使用,可联系客服核实处理。</view>
|
|
|
<view class="p">联系电话:<text class="phone-link" @click="callService">13666500395</text></view>
|
|
|
<view class="h3">三、用户协议</view>
|
|
|
<view class="p">用户需合法合规使用本平台服务,禁止违规、违法用途。
|
|
|
平台保留服务优化、功能升级的权利。
|
|
|
请勿恶意刷量、违规操作,违者将限制账号使用。
|
|
|
付费服务以页面标注价格及规则为准,自愿下单购买。</view>
|
|
|
<view class="h3">四、隐私政策</view>
|
|
|
<view class="p">我们仅收集必要登录及业务填写信息,用于正常提供服务。
|
|
|
不会私自泄露、出售、外传用户个人信息及使用记录。
|
|
|
仅用于平台内部业务使用,保障用户信息安全。</view>
|
|
|
</view>
|
|
|
</scroll-view>
|
|
|
</uv-modal>
|
|
|
</view>
|
|
|
</template>
|
|
|
|
|
|
<script setup>
|
|
|
import { ref } from 'vue';
|
|
|
|
|
|
const complaintModalRef = ref(null);
|
|
|
|
|
|
const openComplaintModal = () => {
|
|
|
complaintModalRef.value.open();
|
|
|
};
|
|
|
|
|
|
const closeComplaintModal = () => {
|
|
|
complaintModalRef.value.close();
|
|
|
};
|
|
|
|
|
|
const callService = () => {
|
|
|
uni.makePhoneCall({
|
|
|
phoneNumber: '13666500395'
|
|
|
});
|
|
|
};
|
|
|
</script>
|
|
|
|
|
|
<style lang="scss" scoped>
|
|
|
.floating-btn {
|
|
|
position: fixed;
|
|
|
right: 16px;
|
|
|
bottom: 120px;
|
|
|
/* #ifdef H5 */
|
|
|
bottom: 170px;
|
|
|
/* #endif */
|
|
|
width: 70px;
|
|
|
height: 70px;
|
|
|
background: linear-gradient(135deg, #3f70ff, #5c8aff);
|
|
|
border-radius: 50%;
|
|
|
display: flex;
|
|
|
flex-direction: column;
|
|
|
justify-content: center;
|
|
|
align-items: center;
|
|
|
color: white;
|
|
|
box-shadow: 0 4px 12px rgba(255, 107, 107, 0.4);
|
|
|
z-index: 999;
|
|
|
font-size: 12px;
|
|
|
|
|
|
.floating-text {
|
|
|
line-height: 1.2;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
.complaint-content {
|
|
|
max-height: 60vh;
|
|
|
padding: 0 10px 10px;
|
|
|
|
|
|
.complaint-text {
|
|
|
font-size: 14px;
|
|
|
color: #333;
|
|
|
line-height: 1.6;
|
|
|
|
|
|
.h3 {
|
|
|
font-size: 15px;
|
|
|
font-weight: bold;
|
|
|
margin-top: 16px;
|
|
|
margin-bottom: 8px;
|
|
|
color: #111;
|
|
|
}
|
|
|
|
|
|
.p {
|
|
|
margin-bottom: 8px;
|
|
|
text-align: justify;
|
|
|
color: #666;
|
|
|
}
|
|
|
|
|
|
.phone-link {
|
|
|
color: #3f70ff;
|
|
|
text-decoration: underline;
|
|
|
display: inline-block;
|
|
|
padding: 0 4px;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
</style>
|