跳绳比赛远程报名系统
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

831 lines
39 KiB

<template>
<view>
<swiper class="screen-swiper" :class="dotStyle?'square-dot':'round-dot'" :indicator-dots="true" :circular="true"
:autoplay="true" interval="3000" duration="500">
<swiper-item v-for="(item,index) in swiperList" :key="index">
<img class="img" :src="item.url" mode="aspectFill" v-if="item.type=='img'"></img>
</swiper-item>
</swiper>
<view class="title">
注册
</view>
<view class="ipt-infor">
<view class="ipt-username">
<text class="just-box">手机号</text>:<input type="text" v-model.trim="username" placeholder="请输入"/>
<text class="just-tips" v-show="tips === 1">
该手机号已被注册,请直接登录
</text>
</view>
<view class="ipt-username">
<text class="just-box">验证码</text>:<input type="text" v-model.trim="code" placeholder="请输入"/>
<button type="default" class="btn-code" :class="cooling? 'active' : ''" @click="cooling? get() : ''">{{ content }}</button>
</view>
<view class="ipt-password">
<text class="just-box">密码</text>:<input type="password" v-model.trim="password" placeholder="请输入"/>
</view>
</view>
<view class="img-box" v-show="imgbox">
<image :src="imgsrc" mode=""></image>
<input type="text" placeholder="请输入验证码" v-model.trim="codeinput"/>
<view class="btn-box">
<button type="default" @click="imgbox = false;codeinput=''">关闭</button>
<button type="default" class="success" @click="submit">确定</button>
</view>
</view>
<button v-show="tips !== 1" type="default" class="btn cu-btn bg-green margin-tb-sm lg" @click="showBox">注册</button>
<view class="go-register" @click="jump">登录</view>
<view class="" v-show="safe === 1">
<view class="box111" @click="mask">
</view>
<view class="safe-box">
<view class="safe-title">
隐私条款
</view>
<view class="safe-content">
<view class="fs12">
山西传控电子科技有限公司(以下统称“传控科技”或“我们”)一向庄严承诺保护使用传控科技所有产品服务(以下统称“传控服务”)之用户(以下统称“用户”或“您”)的隐私。您在使用传控服务时,我们可能会收集和使用您的相关信息。
</view>
<view class="fs12">
本隐私条款为传控服务声明的一部分,并适用于我们提供的一切传控服务,其包括传控科技所有产品服务的PC端、App端、H5手机网站以及提供基础服务的微信公众号、微信小程序。另外,若您通过使用第三方产品和/或服务(如第三方账号)来使用传控服务,您的信息还应当适用该第三方的隐私政策。
</view>
<view class="fs12">
传控科技将通过本隐私条款向您说明传控科技会如何收集、保存、使用、共享以及保护您的信息,本隐私条款与您使用我们的服务关系密切,在使用传控服务前,请您务必仔细阅读并透彻理解本政策,在确认充分理解并同意后使用相关产品服务。一旦您使用或在我们更新本隐私条款后(我们会及时提示您更新的情况)继续使用我们的产品或服务,即意味着您已充分理解并同意本隐私条款(含更新版本)内容,授权并接受我们按照本隐私条款的规定收集、保存、使用、共享、披露您的信息。如您不同意协议中的任何条款,您应立即停止使用传控科技相关服务。
</view>
<view class="fs12">
您可以通过以下目录阅读相应章节,进一步了解本条款的具体内容
</view>
<view class="fs12">
1. 我们收集的信息类型
</view>
<view class="fs12">
2. 我们如何使用所收集的信息
</view>
<view class="fs12">
3. 我们可能共享、转让、公开披露信息
</view>
<view class="fs12">
4. 您的权利
</view>
<view class="fs12">
5. 第三方网站
</view>
<view class="fs12">
6. 我们如何保存和保护您的信息
</view>
<view class="fs12">
7. 未成年人保护
</view>
<view class="fs12">
8. 本《隐私条款》的变更
</view>
<view class="fs12">
9. 联系我们
</view>
<view class="fs16">
1 我们收集的信息类型
</view>
<view class="fs14">
1.1 您向我们提供的信息
</view>
<view class="fs14">
1.1.1 使用传控服务的必要信息
</view>
<view class="fs12">
当您使用传控服务时,我们要求您提供并收集以下您的个人信息。此等信息对于充分履行您和我们之间的约定的服务很有必要,并使得我们能够遵守我们的法律义务。没有此等信息,我们可能无法向您提供您所要求的全部服务。
</view>
<view class="fs12">
账号信息。在您使用传控科技提供的服务时,可以在不注册账号或不登录的情形下浏览传控科技网站,但您在注册之后可以享受更全面和优质的服务。在您注册传控科技账号时,我们需要收集您的手机号码或个人邮箱,我们将通过发送短信验证码的方式来验证您的手机号码是否真实有效,通过发送邮件的方式来验证您的邮箱是否真实有效。您也可以使用微博、微信和QQ的第三方账号关联登录,为保存登录信息并在不同设备登录时能同步数据,我们需要您授予我们从第三方账号获得某些信息的权限,如使用者第三方关联登录的唯一标识、头像、昵称。有关您在这些第三方账号中所有的隐私控制、选项及具体的隐私规定,请参阅他们的隐私政策。我们将在您首次运行App和您注册时提供隐私条款并获取您的同意。
</view>
<view class="fs14">
1.1.2 您选择向我们提供的信息
</view>
<view class="fs12">
您可以选择向我们提供额外的个人信息,以便在使用传控服务时获得更好的用户体验。此等额外信息将基于您的自愿同意而处理。
</view>
<view class="fs12">
个性化信息。如果您选择我们为您提供的个性化产品或服务,我们会根据相关服务的具体需求,要求您提供更多个性化信息。例如,当您使用我们的比赛服务时,根据比赛主办方的具体需求,比赛报名还会要求您提供身份证号、证件照等信息,用于登记、报到、检录等环节。
</view>
<view class="fs12">
授权信息。在您使用传控科技的部分功能和/或服务时可能需要您自行开启以下权限。您决定开启这些权限即代表您授权我们可以收集和使用这些信息来实现相关功能。不开启或关闭这些权限即代表您取消了这些授权,则我们将不再继续收集和使用您的这些个人信息,也无法为您继续提供与这些权限相对应的功能。您关闭权限的决定不会影响此前基于您的授权所进行的个人信息处理。这些权限包括但不限于:
</view>
<view class="fs12">
(1)文件存储和访问权限:开启文件存储和访问权限,方便为您提供保存图片、缓存播放视频功能。
</view>
<view class="fs12">
(2)访问位置信息权限:开启访问位置信息权限,我们可能会收集您的精确或大致位置信息,此等信息通过您的IP地址或移动设备的GPS数据来确定,以便为您提供更好的用户体验。即使当您不使用应用时,如果您的设置或设备权限允许此等连接开启,我们仍可能会收集此等信息。
</view>
<view class="fs12">
(3)相机权限:开启相机权限,方便您直接拍摄图片上传和使用视频会议等功能。
</view>
<view class="fs12">
(4)访问和修改日历权限:开启访问和修改日历权限,方便您将比赛、会议日期加入您的日历提醒中,防止遗忘。
</view>
<view class="fs12">
(5)麦克风权限:开启麦克风权限,方便您正常使用在线会议、语音聊天等功能。
</view>
<view class="fs14">
1.2 您使用传控服务时,我们自动收集的信息
</view>
<view class="fs12">
在您使用传控科技提供的相关服务时,我们会自动收集关于您所使用的服务以及如何使用相关服务的信息,包括个人信息。
</view>
<view class="fs14">
1.2.1 使用信息
</view>
<view class="fs12">
我们会收集您与传控科技相关产品和服务的互动信息,如您查看的页面或其他内容、您搜索的服务项目以及您在传控科技平台上参与的其他活动,这些活动包括但不限于:
</view>
<view class="fs12">
线上支付:在您选择购买我们的服务时,我们会根据法律规定记录、保存在传控科技上的服务信息、交易信息。您可以选择第三方支付机构所提供的支付服务,根据您的选择,您需要提供开户行、账户、银行账户或者您选择的第三方支付时必要信息。如果需要发票,您还需要提交纳税人识别号,支付功能本身并不收集您的信息,但我们需要将您的订单号与交易金额信息与支付机构共享以实现其确认您的支付指令并完成支付。
</view>
<view class="fs12">
关注并使用传控科技微信公众号、小程序:当您关注、使用我们的微信公众号时,我们会收集您的微信昵称、头像;当您使用该微信小程序时,我们可能会收集您的微信UnionID、OpenID、UserID、微信昵称、微信头像、登录记录信息。当您使用微信账号或微信小程序的特定功能或服务时,您可能需要注册、登录传控科技账号或使用微信账号授权登录,当您选择后者时,我们可能会收集您的手机号码,对于此类消息,我们将按照微信公众号和微信小程序的个人信息收集规则,根据相应提示获取您的同意。当您参加线上课程等活动时,我们将收集您主动填写的个人信息,且仅用于该次活动的开展和统计工作。
</view>
<view class="fs14">
1.2.2 登录数据和设备信息
</view>
<view class="fs12">
为了保障您使用传控科技服务时的人身、财产安全,更好地预防求职诈骗财产风险、人身安全风险,以及更准确地识别违反法律法规及传控科技相关协议、规则的行为,我们会记录、整合、使用您的常用设备信息、网络标识信息,以及我们关联公司、合作第三方取得您授权或依法共享的信息。即使您未创建或登录传控科技账户,当您访问并使用传控科技网站时,我们也会自动收集登录数据和设备信息。此等信息包括:您使用传控科技服务(包括指向第三方应用的链接)的详细信息、IP地址、访问日期和次数、硬件和软件信息、设备信息,设备事件信息、唯一识别符、崩溃数据、cookie数据以及您在使用传控科技服务前后查看或接触过的页面。收集此等信息用于判断您的账号风险、进行身份验证、检测我们认为存在风险的行为以及防范平台安全时间,并采取必要的记录、审计、分析、处置措施。
</view>
<view class="fs14">
1.2.3 Cookie及类似技术
</view>
<view class="fs12">
我们使用Cookie及类似技术,如网络信标、像素及移动标识符。借助于 Cookie,网站能够存储您的偏好等数据。我们不会将 Cookie 用于本政策所述目的之外的任何用途,您可根据自己的偏好管理或删除 Cookie。
</view>
<view class="fs12">
您有权选择接受或拒绝接受Cookie。在您未拒绝接受Cookie的情况下,www.ccsens.com会在您的计算机上设定或取用Cookie,以便您能登录或使用依赖于Cookie的www.ccsens.com平台服务或功能。同时,www.ccsens.com将自动接收并记录您的浏览器端数据,包括但不限于IP地址、网站Cookie中的资料及您要求取用的网页记录;
</view>
<view class="fs12">
您可以通过修改浏览器设置的方式拒绝接受Cookie。但如果您选择拒绝接受Cookie,则您可能无法登录或使用依赖于Cookie的www.ccsens.com平台服务或功能;
</view>
<view class="fs12">
通过www.ccsens.com所设Cookie所取得的有关信息,将适用本政策。
</view>
<view class="fs14">
1.3 我们通过第三方收集的信息
</view>
<view class="fs12">
传控科技可能会收集其他方在使用传控科技服务时提供的关于您的信息(包括个人信息),或从其他渠道获取信息,并与我们通过传控科技服务收集的信息整合。我们不会控制、监督或回应提供您的信息的第三方如何处理您的个人数据,任何发给我们的关于披露您的个人信息的信息请求应直接发送给此类第三方。
</view>
<view class="fs12">
第三方服务。我们提供部分功能和/或服务时需要使用第三方SDK技术,这些第三方SDK在配合我们向您提供更全面的服务的同时,可能会收集或使用您的个人信息,我们会以弹窗提示等方式明确告知您,在您授权同意后再获取相关信息,相关隐私实践请详见该第三方的隐私政策。如未取得您的授权,我们将不会收集和使用相关信息,也不会再反复弹窗向您获取授权。目前这些SDK包括:
</view>
<view class="fs12">
第三方登录(新浪微博SDK、微信SDK、QQ登录SDK):如果您将您的传控科技账户与第三方服务相关联或使用第三方服务登录您的传控科技账户,相关第三方服务可能会向我们发送您在该服务中的注册信息和个人资料信息。信息因服务而异,由相关服务控制或由您通过相关服务的隐私设置授权。使用第三方登录功能和一键快速登录功能时,在您授权同意后,新浪微博登录SDK、微信SDK、QQ登录SDK可能获取访问您的读写入外部存储、WiFi权限、网络状态、电话状态、检索正在运行的应用,用于保证对应功能的正常使用。
</view>
<view class="fs12">
支付(支付宝、微信SDK):为实现用户在线支付购买增值服务产品,在您授权同意后,微信、支付宝SDK可能获取访问您的网络状态、读取电话状态、Wi-Fi状态,确保您在服务中正常使用在线支付的功能。您可选择关闭相应的授权,但可能造成您无法购买我们的增值产品或服务。
</view>
<view class="fs12">
定位(腾讯地图SDK):在您授权同意后,腾讯地图SDK可能获取访问您所在的城市、地区以及位置信息、网络状态、读写外部存储权限、Wi-Fi状态。您可选择关闭相应的授权,但可能造成您无法接收附近的职位信息。
</view>
<view class="fs12">
分享(微信、QQ、新浪微博SDK):为了实现分享到第三方的功能,在您授权同意后,微信SDK、QQSDK、新浪微博SDK可能获取访问您的读写入外部存储、WiFi权限、网络状态、电话状态,用于保证对应功能的正常使用。
</view>
<view class="fs12">
其他来源。在适用法律允许的情况下,我们可以从第三方服务提供商和/或合作伙伴处获得您的额外信息,并将此类信息与我们所拥有的您的信息整合。我们可以通过合作伙伴获得您的信息以及您在传控科技内外的活动信息,或您在合作伙伴广告网络的体验与互动信息。
</view>
<view class="fs16">
2 我们如何使用所收集的信息
</view>
<view class="fs12">
我们遵循“合法、正当、必要”的原则使用、存储和处理您的信息(包括个人信息),以提供、了解、改进和发展传控科技,创建和维护一个受到信任的、更安全的环境,并遵守我们的法律义务。其中,如涉及您的个人化信息,我们将通过技术手段对数据进行去标识化处理,去标识化处理的信息将无法识别主体。我们有权使用已经去标识化的信息;并在不透露您个人信息的前提下,对用户数据库进行分析、利用。
</view>
<view class="fs16">
3 我们可能共享、转让、公开披露信息
</view>
<view class="fs12">
获得您的明确同意后,我们会与其他方共享您的个人信息。
</view>
<view class="fs12">
为便于我们基于关联账号共同向您提供服务,推荐您可能感兴趣的信息或保护传控科技关联公司或其他用户或公众的人身财产安全免遭侵害,您的个人信息可能会与我们的关联公司共享。
</view>
<view class="fs12">
仅为实现本隐私权政策中声明的目的,我们的某些服务将由我们和授权合作伙伴共同提供。我们仅会出于合法、正当、必要、特定、明确的目的共享您的个人信息,并且只会共享提供服务所必要的个人信息,以提供更好的客户服务和用户体验。我们的合作伙伴必须遵守我们的数据隐私和安全要求,并且无权将共享的个人信息用于与产品或服务无关的其他用途。
</view>
在传控科技服务提供者发生合并、收购或破产清算情形,或其他涉及合并、收购或破产清算情形时,如涉及到个人信息转让,我们会要求新的持有您个人信息的公司、组织继续受本政策的约束,否则我们将要求该公司、组织和个人重新向您征求授权同意。
<view class="fs12">
尤其注意:以下情形中,共享、转让、公开披露您的个人信息无需事先征得您的授权同意:
</view>
<view class="fs12">
依照法律、法规、法院命令、监管机构命令的要求,或根据政府行为、监管要求或请求;
</view>
<view class="fs12">
为执行相关服务协议或本政策、维护社会公共利益,为保护使用者、我们的客户、我们或我们的关联公司、其他用户或雇员的人身财产安全或其他合法权益合理且必要的用途;
</view>
<view class="fs12">
为提供和优化我们的服务,我们的服务中内嵌了第三方的SDK,比如:您需要确定比赛或会议的地理位置,可以调用腾讯地图的定位和导航功能。在您调用相关功能时,第三方SDK可能与我们收集您的个人常用设备信息(硬件序列号、设备MAC地址、唯一设备识别码)、网络身份标识信息和其他可识别的信息,上述所有信息将去标识化传输。
</view>
<view class="fs16">
4 您的权利
</view>
<view class="fs14">
4.1 管理您的信息
</view>
<view class="fs12">
除法律规定外,您有权访问和管理您的信息。我们鼓励您更新和修改您的信息以使其更准确有效。
</view>
<view class="fs14">
4.2 更正不准确或不完整的信息
</view>
<view class="fs12">
您在账户内可修改您的原有个人信息设置。当您发现我们处理的关于您的个人信息有错误且您无法在账户内自行修改时,您有权通过“联系我们“要求我们更正您的不准确或不完整的个人信息。
</view>
<view class="fs14">
4.3 数据保留与删除
</view>
<view class="fs12">
通常,我们只在履行您与我们之间的约定的服务并遵守我们的法律义务的必要时间段内保留您的不可识别个人信息。如果您不再希望我们使用您的信息来为您提供服务,您可以通过“联系我们“要求我们删除您的个人信息。
</view>
<view class="fs14">
4.4 撤销同意和处理限制
</view>
<view class="fs12">
当您撤销同意或授权后,我们将不再处理相应的信息,但请您理解,当您撤销同意或授权后,我们无法继续为您提供撤销同意或授权所对应的全部或部分功能和服务。您也可以通过“联系我们“向传控科技发送消息来撤销您的同意,同时说明您要撤销哪一项同意。请注意,撤销您的同意不会影响任何在此撤销之前依据此类同意的处理活动的合法性。
</view>
<view class="fs12">
请您理解,在您访问、修改和删除相关信息时,我们可能会要求您进行身份验证,以保障账号的安全。同时,由于技术所限、法律或监管要求,我们可能无法满足您的所有要求,原则上我们会在15个工作日内答复您的请求。
</view>
<view class="fs14">
4.5 注销权
</view>
<view class="fs12">
一般情况下,您可以通过网上自助或联系客服方式,注销您此前注册的账号,我们将尽快删除该账号。账户注销可能会导致清除您的所有用户数据和账户信息且不可恢复;但在特定的情形下,如合理必要地履行我们的法律义务、解决争议、防止欺诈和滥用,我们将在您的账号注销后保留不可识别个人的信息。
</view>
<view class="fs12">
您可根据以下“联系我们”部分所列的方式与我们联络,以行使上述权利;或者对于通过传控科技网站和传控科技App收集的个人信息,您可通过传控科技网站或App中的帮助与反馈功能提交相关权利要求。当您请求行使上述权利,或进行其他申诉时,原则上我们将于15个工作日内回复处理意见或结果。
</view>
<view class="fs14">
4.6 例外情况
</view>
<view class="fs12">
依据相关法律法规及国家相关标准,在以下情形中,我们可能无法响应您的请求:
</view>
<view class="fs12">
(1)与国家安全、国防安全直接相关的;
</view>
<view class="fs12">
(2)与公共安全、公共卫生、重大公共利益直接相关的;
</view>
<view class="fs12">
(3)与犯罪侦查、起诉、审判和执行判决等直接相关的;
</view>
<view class="fs12">
(4)有充分证据表明您存在主观恶意或滥用权利的;
</view>
<view class="fs12">
(5)响应您的请求将导致其他个人、组织的合法权益受到严重损害的;
</view>
<view class="fs12">
(6)涉及商业秘密的。
</view>
<view class="fs16">
5 第三方网站
</view>
<view class="fs12">
我们的网站中可能包含第三方运营网站的链接。对于与传控科技网站链接或传控科技网站包含的第三方运营网站的相关产品或服务,需受他们的隐私政策约束,但这并不意味着传控科技认可或负责该第三方运营网站的隐私政策。此外,我们的网站中还存在网络110报警服务,以响应您的紧急安全请求。
</view>
<view class="fs16">
6 我们如何保存和保护您的信息
</view>
<view class="fs12">
我们高度重视您的信息安全,我们将严格遵守相关法律法规规定,采取业内认可的合理可行的措施,保存和保护您的信息。防止信息遭到未经授权的访问、披露、使用、修改,避免信息损坏或丢失。
</view>
<view class="fs14">
6.1 保存期限
</view>
<view class="fs12">
我们仅为实现本隐私条款的目的所需的期限和法律法规及监管规定的最短时限内,保留您的信息,超出上述期限后,我们将删除您的个人信息或对您的个人信息进行匿名化处理。但如出现下列情况下,我们将更改信息的存储时间:
</view>
<view class="fs12">
(1)法律法规等有关规定的要求;
</view>
<view class="fs12">
(2)法院判决、裁定或其他法律程序规定的要求;
</view>
<view class="fs12">
(3)相关行政机关的强制要求;
</view>
<view class="fs12">
(4)我们有理由确信需要遵守法律法规等有关规定;
</view>
<view class="fs12">
(5)为执行相关服务协议或本隐私条款、维护社会公共利益,为保护们的客户、我们或我们的关联公司、其他用户或雇员的人身财产安全或其他合法权益所合理必需的用途;
</view>
<view class="fs12">
(6)当我们的产品或服务发生停止运营的情形时,我们将采取例如邮件、信函、电话、推送通知、公告等形式通知您,并在合理的期限内删除或匿名化处理您的信息。
</view>
<view class="fs14">
6.2 保存地域
</view>
<view class="fs12">
我们在中华人民共和国境内运营中收集和产生的个人信息,存储在中国境内,以下情形除外:
</view>
<view class="fs12">
(1)法律法规有明确规定;
</view>
<view class="fs12">
(2)获得您的明确授权;
</view>
<view class="fs12">
针对以上情形,我们会确保依据本隐私条款对您的个人信息提供足够的保护。
</view>
vi<view class="fs14">
6.3 技术措施与数据安全措施
</view>
<view class="fs12">
(1)我们努力采取各种合理可行的措施来保护您的信息安全。我们积极建立数据分类分级制度、数据安全管理规范、数据安全开发规范来管理规范信息的存储和使用,确保未收集与我们提供的服务无关的信息。
</view>
<view class="fs12">
(2)我们通过与信息接触者签署保密协议、监控和审计机制来对数据进行全面安全控制。防止您的信息遭到未经授权的访问、公开披露、使用、修改、损坏或丢失。
</view>
<view class="fs12">
(3)我们已使用符合业界标准的安全防护措施保护您提供的信息,防止数据遭到未经授权的访问、公开披露、使用、修改,防止数据发生损坏或丢失。我们会采取一切合理可行的措施,保护您的信息。例如,在您的浏览器与服务之间交换数据时受SSL加密保护;我们同时对传控科技网站提供https安全浏览方式;我们会使用加密技术确保数据的保密性;我们会使用受信赖的保护机制防止数据遭到恶意攻击;我们会部署访问控制机制,确保只有授权人员才可以访问信息;以及我们会举办安全和隐私保护培训课程,加强员工对于保护信息重要性的认识。
</view>
<view class="fs14">
6.4 安全事件通知
</view>
<view class="fs12">
我们会制定网络安全事件应急预案,及时处置系统漏洞、计算机病毒、网络攻击、网络侵入等安全风险,在发生危害网络安全的事件时,我们会立即启动应急预案,采取相应的补救措施,并按照适用法律及法规向有关主管部门报告。
</view>
<view class="fs12">
在发生安全事件后,我们将按照法律法规的要求,及时向您告知安全事件的基本情况和可能的影响、我们已采取或将要采取的处理措施、您可自主防范和降低的风险的建议、对您的补救措施等。我们将及时将事件相关情况以短信通知、电话、邮件等您预留的联系方式告知您,难以逐一告知时我们会采取合理、有效的方式发布公告。
</view>
<view class="fs16">
7 未成年人保护
</view>
<view class="fs12">
除了适用法律要求外,我们不会在明知的情况下收集未成年人(未满十八周岁)的个人信息。我们将在信息收集的相关功能中对年龄进行限定,不再提供十八周岁以下的年龄区间选项。十六周岁至十八周岁的未成年人使用传控科技服务,应当由监护人仔细阅读本隐私条款、注册账户和填写相关信息,并应确保已征得其监护人同意的前提下使用我们的产品和服务并向我们提供您的信息。如未经其监护人同意,未成年人请勿向我们提供个人信息。如您的监护人不同意您按照本隐私条款使用我们的产品和服务并向我们提供信息,请您立即终止使用我们的服务并及时通知我们,以便我们采取相应的措施。如果监护人发现我们对您所监护的未成年人的信息处理有任何疑问,请通过本隐私条款公布的联系方式及时联系我们。我们将根据国家相关法律法规及本隐私条款的规定重点保护未成年人信息的保密性及安全性。
</view>
<view class="fs16">
8 本《隐私条款》的变更
</view>
<view class="fs12">
传控科技保留随时根据本条规定修改本《隐私条款》的权利。如果我们对本《隐私条款》做出变更,我们将发布变更后的《隐私条款》,并更新《隐私条款》顶端的“最后更新”日期。如本政策发生更新,我们将以移动端推送通知或者在传控科技官方网站发布公告的方式来通知您。为了您能及时接收到通知,建议您在联系方式更新时及时通知我们。如果您不同意变更后的《隐私条款》,您可以注销您的账户。如果您未在变更后的《隐私条款》生效前注销您的账户,您对传控科技的继续访问或使用将受变更后的《隐私条款》的约束。
</view>
<view class="fs16">
9 联系我们
</view>
<view class="fs12">
公司名称:山西传控电子科技有限公司
</view>
<view class="fs12">
注册地址:山西综改示范区太原学府园区发展路15号中绿大厦2-5层创时代孵化器508室
</view>
<view class="fs12">
联系方式:如果您对本《隐私条款》或传控科技的信息处理方法有任何疑问、意见、建议以及申诉,您可以通过产品的帮助与反馈功能或如下方式同我们联系:
</view>
<view class="fs12">
电话:(010)88850886-803(工作日 9:30-18:00)
</view>
<view class="fs12">
官网:www.ccsens.com
</view>
<view class="fs12">
邮箱:who@ccsens.com
</view>
<view class="fs12">
为了核查您的问题并及时向您反馈,我们可能需要您提交身份证明、有效联系方式和书面请求及相关证据。我们会妥善处理并及时反馈您的疑问、意见、建议以及申诉,一般情况下,我们会在15个工作日内对您的请求予以答复。
</view>
</view>
<view class="safe-sure">
<icon type="icon" class="cuIcon-roundcheckfill green-icon safe-icon" :class="active === 1 ? 'active111' : ''" @click="changeSafe"></icon>
<text @click="changeSafe">同意</text>
<button class="safe-btn" type="default" @click="register">确认</button>
</view>
</view>
</view>
</view>
</template>
<script>
import { register } from 'api/register'
import { getbase } from 'api/getbase'
import { getcode } from 'api/getcode'
import { phone } from 'api/phone'
export default {
data() {
return {
username:'',
password:'',
code: '',
cooling: true,
content: '获取验证码',
imgbox: false,
imgsrc: '',
codeId: '',
codeinput: '',
safe: 0,
active: 0,
tips: 0,
dotStyle: true,
swiperList: [{
id: 0,
type: 'img',
url: 'static/item00.png'
}, {
// id: 0,
// type: 'img',
// url: 'static/title.png'
// }, {
id: 1,
type: 'img',
url: 'static/item01.png',
}, {
id: 2,
type: 'img',
url: 'static/item02.png'
},{
id: 3,
type: 'img',
url: 'static/item04.jpg'
},]
}
},
methods: {
jump() {
uni.navigateTo({
url:`./Login`
})
},
changeSafe() {
const that = this
if (that.active === 0) {
that.active = 1
} else {
that.active = 0
}
},
async get() {
const that = this
if (!/^1([3-9])[0-9]{9}$/.test(that.username)) {
uni.showToast({
title: '请输入正确的手机号',
icon: 'loading',
duration: 2000
})
} else {
const params = {
}
const data = await getbase(params)
console.log(data)
that.imgsrc = data.imageBase64
that.codeId = data.verificationCodeId
that.imgbox = true
}
},
async register() {
const that = this
if (that.active === 0) {
uni.showToast({
title: '请先同意',
icon: 'none',
duration:1500
})
} else if (that.active === 1) {
try{
const params = {
account: that.username,
phone: that.username,
password: that.password,
smsCode: that.code,
source: 1
}
const data = await register(params)
// console.log(data)
if (!data || !data.token) {
uni.showToast({
title: '注册失败',
icon: 'none',
duration: 1500
})
}else if (data.account) {
uni.showToast({
title: '注册成功,自动跳转到登录界面',
icon: 'success',
duration: 1500
})
setTimeout(function () {
uni.navigateTo({
url:`./Login`
})
},1500)
}
}catch(e){
//TODO handle the exception
if (e === 'error') {
uni.showToast({
title: '提交失败',
icon: 'none',
duration: 1500
})
} else {
uni.showToast({
title: e,
icon: 'none',
duration: 1500
})
}
that.safe = 0
}
}
},
showBox() {
const that = this
if (that.username === '') {
uni.showToast({
title: '请输入手机号',
icon: 'none',
duration: 1500
})
} else if (that.password === '') {
uni.showToast({
title: '请输入密码',
icon: 'none',
duration: 1500
})
} else if (that.code === '') {
uni.showToast({
title: '请输入验证码',
icon: 'none',
duration: 1500
})
} else {
that.safe = 1
}
},
mask() {
const that = this
that.safe = 0
},
async submit() {
const that = this
try{
const params = {
params: {
phone: that.username,
verificationCodeId: that.codeId,
verificationCodeValue: that.codeinput
}
}
const data = await getcode(params)
// console.log(data)
if (data.expiredInSeconds) {
that.imgbox = false
uni.showToast({
title: '正在获取',
icon: 'success',
duration: 3000
})
that.codeinput = ''
if (that.cooling) {
that.cooling = false
var a = 60
that.content = a + 's'
var aaa = setInterval(function () {
a -= 1
that.content = a + 's'
if (a - 0 === 0) {
that.cooling = true
that.content = '获取验证码'
clearInterval(aaa)
}
},1000)
}
}
}catch(e){
//TODO handle the exception
if (e === 'error') {
uni.showToast({
title: '提交失败',
icon: 'none',
duration: 1500
})
} else {
uni.showToast({
title: e,
icon: 'none',
duration: 1500
})
}
}
}
},
watch:{
async username(val){
const that = this
that.tips = 0
if (that.username.length - 0 === 11) {
const params = {
params: {
phone : that.username
}
}
const data = await phone(params)
if (data) {
that.tips = 1
}
}
}
}
}
</script>
<style lang="scss" scoped>
.title {
font-size: 20px;
width: 150rpx;
height: 30px;
line-height: 30px;
margin-top: 30px;
border-bottom: 2px solid $blue;
margin-left: 300rpx;
text-align: center;
}
.ipt-infor {
margin-left: 50rpx;
width: 650rpx;
margin-top: 50px;
view{
padding-left: 75px;
}
}
.ipt-username {
position: relative;
height: 60px;
line-height: 60px;
border-bottom: 1px solid $grey;
input {
position: absolute;
top: 20px;
left: 90px;
font-size: 14px;
}
}
.ipt-password {
position: relative;
height: 60px;
line-height: 60px;
border-bottom: 1px solid $grey;
input {
position: absolute;
top: 20px;
left: 90px;
height: 20px;
line-height: 20px;
font-size: 14px;
}
}
.btn {
width: 650rpx;
margin-left: 50rpx;
background: $blue;
color: $white;
margin-top: 50px;
}
.go-register {
color: $blue;
position: absolute;
right: 50rpx;
margin-top: 20px;
}
.btn-code {
width: 100px;
height: 30px;
line-height: 30px;
font-size: 12px;
position: absolute;
right: 0;
top: 15px;
}
.active {
background: $green;
color: $white;
}
.img-box {
height: 700rpx;
width: 650rpx;
background: white;
border: 1px solid $gray;
border-radius: 10px;
position: fixed;
padding: 25rpx;
top: 0;
left: 50rpx;
margin-top: 45%;
z-index: 1;
image {
width: 500rpx;
height: 390rpx;
margin-left: 50rpx;
background-color: red;
}
input {
border: 1px solid $blue;
width: 500rpx;
margin-left: 50rpx;
margin-top: 40rpx;
height: 80rpx;
font-size: 18px;
padding-left: 5%;
border-radius: 10px;
}
}
.btn-box {
display: flex;
position: absolute;
bottom: 30rpx;
left: 0;
width: 100%;
height: 80rpx;
button {
// flex: 1;
width: 40%;
height: 80rpx;
line-height: 80rpx;
}
.success {
background: $green;
color: $white;
}
}
.img {
width: 750rpx;
top: 0;
height: 100%;
z-index: 1000;
}
.safe-box {
position: absolute;
width: 680rpx;
padding: 20px;
border-radius: 10px;
height: 680rpx;
top: 20%;
z-index: 10;
background: white;
left: 35rpx;
}
.safe-sure {
font-size: 14px;
padding-top: 5px;
}
.active111 {
color: $green !important;
}
.green-icon {
font-size: 16px !important;
color: $gray;
}
.box111 {
position: fixed;
height: 100%;
width: 100%;
top: 0;
left: 0;
background: rgba(0,0,0,0.5);
}
.safe-title {
text-align: center;
font-size: 16px;
}
.safe-content {
height: 70%;
overflow: auto;
}
.safe-btn {
margin-top: 5px;
}
.just-box{
position: absolute;
width: 50px;
font-size: 14px;
left: 20px;
text-align: center;
text-align: justify !important;
text-align-last: justify;
}
.just-tips {
position: absolute;
bottom: 0;
color: $red;
height: 14px;
line-height: 14px;
font-size: 14px;
left: 90px;
}
.fs16{
font-size: 16px;
}
.fs14{
font-size: 14px;
text-indent: 1em; } .fs12{ font-size: 12px; text-indent: 2em; } </style>