Procházet zdrojové kódy

logo、页面提示隐私保护协议弹窗

hjr před 2 měsíci
rodič
revize
d2a0301d67

binární
src/assets/logo.png


+ 1 - 1
src/components/addDesktop.ux

@@ -23,7 +23,7 @@ export default {
   },
   onTap() {
     shortcut.install({
-      message:'将【易推小说】添加到桌面,方便下次继续使用。',
+      message:'将【柚趣屋】添加到桌面,方便下次继续使用。',
       success: function(e) {
         console.log('handling success',e)
         $utils.showToast('添加成功')

+ 9 - 3
src/components/center-modal.ux

@@ -6,7 +6,7 @@
       <!-- 弹窗标题栏 -->
       <div class="modal-header">
         <text class="modal-title">{{ title }}</text>
-        <text class="modal-close" @click="closeModal">×</text>
+        <text class="modal-close" if="{{ showClose }}" @click="closeModal">×</text>
       </div>
 
       <!--
@@ -22,7 +22,9 @@
         通常用于放置 "取消" "确认" 等操作按钮
        -->
       <div class="modal-footer">
-        <slot name="footer"></slot>
+        <slot name="footer">
+          
+        </slot>
       </div>
     </div>
 
@@ -42,7 +44,11 @@
       title: {
         type: String,
         default: '提示'
-      }
+      },
+      showClose:{
+        type: Boolean,
+        default: false
+      },
     },
       // 关闭弹窗的方法
       closeModal() {

+ 4 - 4
src/manifest.json

@@ -1,8 +1,8 @@
 {
   "package": "com.ytcalendar.module",
-  "name": "demo",
-  "versionName": "1.0.0",
-  "versionCode": 1,
+  "name": "柚趣屋",
+  "versionName": "2.0.0",
+  "versionCode": 2,
   "minPlatformVersion": 1080,
   "icon": "/assets/logo.png",
   "features": [
@@ -194,7 +194,7 @@
     "menu": true,
     "pages": {
       "pages/main": {
-        "titleBarText": "阅读"
+        "titleBarText": "柚趣屋"
       },
       "pages/search": {
         "titleBarText": "查找"

+ 1 - 1
src/pages/commonModule/agreement/index.ux

@@ -12,7 +12,7 @@ export default {
         <h1>用户协议</h1>
         <p class="revision-date">本用户协议于 2015 年 1 月 1 日起发布并生效,于2021年9月18日最新修订</p>
         
-        <p>本用户协议(简称"本协议")是易推网络科技有限公司(以下简称"我司"或"我们")与用户(又称"您")就快应用产品【易推小说】(以下简称"本产品")的隐私保护相关事项所订立的有效合约。您通过点击确认本协议或以其他方式选择接受本协议,即表示您与我司达成协议并同意接受本协议的全部以下约定内容。</p>
+        <p>本用户协议(简称"本协议")是易推网络科技有限公司(以下简称"我司"或"我们")与用户(又称"您")就快应用产品【柚趣屋】(以下简称"本产品")的隐私保护相关事项所订立的有效合约。您通过点击确认本协议或以其他方式选择接受本协议,即表示您与我司达成协议并同意接受本协议的全部以下约定内容。</p>
         
         <p>【易推网络科技有限公司】系本产品的登记著作权人,依法享有本产品的著作权。</p>
         

+ 1 - 1
src/pages/commonModule/privacy/index.ux

@@ -12,7 +12,7 @@ export default {
         <h1>隐私政策</h1>
         <p class="revision-date">本隐私政策于 2015 年 1 月 1 日起发布并生效,于2021年9月18日最新修订</p>
         
-        <p>本隐私政策(简称"本协议")是易推网络科技有限公司(以下简称"我司"或"我们")与用户(又称"您")就快应用产品【易推小说】(以下简称"本产品")的隐私保护相关事项所订立的有效合约。您通过点击确认本协议或以其他方式选择接受本协议,即表示您与我司达成协议并同意接受本协议的全部以下约定内容。</p>
+        <p>本隐私政策(简称"本协议")是易推网络科技有限公司(以下简称"我司"或"我们")与用户(又称"您")就快应用产品【柚趣屋】(以下简称"本产品")的隐私保护相关事项所订立的有效合约。您通过点击确认本协议或以其他方式选择接受本协议,即表示您与我司达成协议并同意接受本协议的全部以下约定内容。</p>
         
         <p>【易推网络科技有限公司】系本产品的登记著作权人,依法享有本产品的著作权。</p>
         

+ 1 - 1
src/pages/commonModule/redPacket/index.ux

@@ -35,7 +35,7 @@
         </div>
         <div class="bottom_item" style="border-bottom: 1px solid #ddd;">
           <div class="fd_c">
-            <text class="text-32 text-000">易推小说</text>
+            <text class="text-32 text-000">柚趣屋</text>
             <text class="text-24 text-999">点击右边按钮体验</text>
           </div>
           <div class="btn" @click="backIndex()">

+ 223 - 23
src/pages/main/index.ux

@@ -8,16 +8,17 @@
 <import name="weather" src="../../components/weather"></import>
 <import name="calendar" src="../../components/calendar"></import>
 <import name="add-desktop" src="../../components/addDesktop"></import>
+<import name="center-modal" src="../../components/center-modal"></import>
 
 <template>
   <div class="page-wrapper">
     <tabs index="{{selectedTab}}" onchange="changeTab">
       <tab-content scrollable="{{false}}">
-        <bookshelf
+        <!-- <bookshelf
           shelf-list="{{shelfList}}"
           onupdate-shelf="updateShelf"
         ></bookshelf>
-        <library></library>
+        <library></library> -->
         <weather></weather>
         <calendar></calendar>
         <!-- <search-book></search-book> -->
@@ -37,6 +38,29 @@
     <red-packet></red-packet>
     <add-desktop></add-desktop>
     <!-- <top-button></top-button> -->
+    <center-modal
+       show="{{showModal}}"
+      title="用户隐私保护提示"
+      @close="closeModal"
+      if="{{showModal}}"
+    >
+      <div style="flex-direction: column;height: 500px;">
+          <div style="display: flex;flex-direction: column;">
+            <text style="text-indent: 48px;font-size: 30px;">柚趣屋为了更好的保护您的隐私和个人信息安全,根据国家相关法律规定和标准更新了
+            <a style="text-decoration: underline;" href="pages/commonModule/agreement">《柚趣屋用户协议》</a>和
+            <a style="text-decoration: underline;" href="pages/commonModule/privacy">《柚趣屋隐私政策保护协议》</a>,请您在使用前仔细阅读并了解。</text>
+            <text style="text-indent: 48px;margin-top: 24px;font-size: 30px;">若您同意上述用户协议和隐私政策保护协议,请点击“同意”并开始使用我们的产品和服务。我们必会竭尽全力保护您的隐私和信息安全。</text>
+          </div>
+         <div style="margin-top: 20px;justify-content: space-between;">
+            <text @click="exitApp" style="width: 48%;background-color: #eee;height: 90px;align-items: center;font-size: 30px;color:#666;text-align: center;border-radius: 12px;">
+              不同意
+            </text>
+            <div  @click="closeModal" style="width: 48%;background-color: #6495ed;height: 90px;align-items: center;border-radius: 12px;">
+              <text style="font-size: 30px;color:#fff;text-align: center;width: 100%;line-height: 90px;">同意</text> 
+            </div>
+          </div>
+      </div>
+    </center-modal>
   </div>
 </template>
 
@@ -45,18 +69,21 @@ import { bookListData } from '../../assets/data/book-list.js'
 import device from '@system.device'
 
 export default {
+  public: {
+    tab: '', 
+  },
   private: {
     tabList: [
-      {
-        title: '书架',
-        icon: '\ueb90',
-        activatedIcon: '\ue634'
-      },
-      {
-        title: '书城',
-        icon: '\ueb91',
-        activatedIcon: '\ue60a'
-      },
+      // {
+      //   title: '书架',
+      //   icon: '\ueb90',
+      //   activatedIcon: '\ue634'
+      // },
+      // {
+      //   title: '书城',
+      //   icon: '\ueb91',
+      //   activatedIcon: '\ue60a'
+      // },
       // {
       //   title: '查找',
       //   icon: '\ue603',
@@ -83,12 +110,175 @@ export default {
         activatedIcon: '\ue602'
       }
     ],
-    selectedTab: 1,
+    selectedTab: 3,
     defaultShelfList: [],//bookListData.slice(0, 2),
     shelfList: [],
     brand:'vivo', // 根据机型修改样式
+    showModal:true,
+    richText: `<div class="agreement-container">
+        <h1>隐私政策</h1>
+        <p class="revision-date">本隐私政策于 2015 年 1 月 1 日起发布并生效,于2021年9月18日最新修订</p>
+        
+        <p>本隐私政策(简称"本协议")是易推网络科技有限公司(以下简称"我司"或"我们")与用户(又称"您")就快应用产品【柚趣屋】(以下简称"本产品")的隐私保护相关事项所订立的有效合约。您通过点击确认本协议或以其他方式选择接受本协议,即表示您与我司达成协议并同意接受本协议的全部以下约定内容。</p>
+        
+        <p>【易推网络科技有限公司】系本产品的登记著作权人,依法享有本产品的著作权。</p>
+        
+        <p>本产品由我司运营并向您提供阅读服务并对您依法享有权利、履行义务、承担法律责任。</p>
+        
+        <p>本协议将帮助您了解以下内容:</p>
+        <ol>
+            <li>我们如何收集和使用您的个人信息</li>
+            <li>我们如何使用Cookie和同类技术</li>
+            <li>我们如何共享、转让、公开披露您的个人信息</li>
+            <li>我们如何保护您的个人信息</li>
+            <li>您的权利</li>
+            <li>我们如何处理儿童的个人信息</li>
+            <li>您的个人信息如何在全球范围转移</li>
+            <li>本协议如何更新</li>
+            <li>本协议的适用</li>
+            <li>争议解决</li>
+            <li>联系我们</li>
+        </ol>
+        
+        <p>我司和本产品登记著作权人非常重视个人信息的保护。用户(简称"您")在使用我们的产品或服务时,我们可能会收集和使用您的相关信息。一旦您选择使用我们的产品或服务,即表示您认可并接受本条款现有内容及其可能随时更新的内容。如果您不同意,应当终止使用本产品的服务。请您在使用我们的产品前,仔细阅读并了解本《隐私政策》。</p>
+        
+        <h2>一、我们如何收集和使用您的个人信息</h2>
+        <p>个人信息是指以电子或者其他方式记录的能够单独或者与其他信息结合识别特定自然人身份或者反映特定自然人活动情况的各种信息。</p>
+        
+        <p>我司和本产品登记著作权人仅会出于本协议所述的以下目的、方式、范围在为您提供阅读服务时收集和使用您的个人信息:</p>
+        
+        <h3>1、应用功能一:成为注册用户</h3>
+        <p>您在申请成为本产品注册用户时,您需提供以下信息:您的设备信息或手机号。</p>
+        <p>您提供的上述信息,授权我们在为您使用本服务期间持续使用。在您注销账号时,我们将停止使用并删除上述信息。</p>
+        
+        <h3>5、应用功能二:安全服务</h3>
+        <p>为向您提供安全稳定的服务、保障您的账户财产安全、预防冒名登录,为了正常使用本产品功能及服务,当您使用我们的产品或服务时,我们可能会自动记录某些信息,包括:设备或软件信息,您的移动设备、网页浏览器或用于接入我们服务的其他程序所提供的配置信息、您的IP地址、移动设备所用的软件版本信息、设备识别码(IMEI、MAC地址)、设备唯一标识(AndroidID、OAID)信息。若您不同意我们记录前述信息,可能无法完成风控流程而无法使用我们的产品。我们还可能会自动记录您是否安装支付宝APP,若您不同意我们记录前述信息,将不会影响您正常使用本软件。</p>
+        
+        <h3>6、应用功能三:权限启用</h3>
+        <p>我们承诺决不超范围、超频次搜集您的个人信息,决不搜集与使用本产品服务非必需或无合理应用场景的信息。</p>
+        <p>您在使用本产品时,为提供给您服务之目的,本产品可能在您使用该应用某些场景下向您申请终端设备的以下权限,当然您可以拒绝开启以下权限,或在手机的设置中关闭本产品的以下权限,关闭以下权限不会影响您对本产品其他功能的使用:</p>
+        
+        <ul class="permission-list">
+            <li><strong>访问电话:</strong>通过获取您的电话状态权限我们记录您的设备识别码(即IMEI或IMSI码)进行匿名化处理,用于统计及安全校验;</li>
+            <li><strong>访问本地存储:</strong>通过开启本地存储权限,将本软件内的书籍下载到您的手机存储,以及通过手机存储将您的本地书籍上传到本软件;</li>
+            <li><strong>访问照片:</strong>您可以直接选择手机内的照片或图片进行上传或与客服沟通时提供证明;</li>
+            <li><strong>访问您设备上的媒体内容和文件:</strong>用于读写图书封面、活动图片的缓存,提升应用使用流畅度。</li>
+            <li><strong>访问日历:</strong>使参与定时活动的用户,可以主动开启或取消提醒,开启提醒的用户,将会收到日历提醒通知;可通过"系统设置"->"日历提醒"关闭所有已开启的日历提醒服务;</li>
+            <li><strong>开启推送:</strong>您可以通过开启推送权限来接收本产品推送的消息,你也可以关闭该权限;</li>
+            <li><strong>开启无线数据:</strong>您可以通过连接无线网络或蜂窝网络来实现本产品需要的联网功能;</li>
+            <li><strong>访问安装程序列表:</strong>通过获取您的安装程序列表我们可以确认您是否安装了我们所推广的产品,以便我们及时向您发放相应奖励。</li>
+            <li><strong>开启麦克风和语音识别:</strong>您可以通过语音来控制本软件的语音朗读功能及语音控制功能;</li>
+            <li><strong>开启后台应用刷新:</strong>开启后可以实现听书、语音朗读不受产品切换到后台的影响而暂停播放;</li>
+            <li><strong>使用剪贴板:</strong>您可以复制并粘贴读者QQ群号码、客服电话,也可以选择不使用剪贴板权限。</li>
+            <li><strong>为使用词典、百科、语音朗读之目的获取设备网络权限。</strong></li>
+        </ul>
+        
+        <h3>7、应用功能:提现</h3>
+        <p>您可以在任务中心或福利中心参加活动任务并提现。为实现提现功能,我们可能会收集您的红包记录,若您不同意我们收集红包记录,提现将无法实现,但不影响您使用我们提供的其他服务。</p>
+        
+        <h2>二、我们如何使用Cookie和同类技术</h2>
+        <p>Cookie和同类技术是互联网中的通用常用技术。为确保本平台正常运转、使您获得更轻松的访问体验,我们可能会在您的移动设备上存储名为Cookie的小数据文件。Cookie通常包含标识符、站点名称以及一些号码和字符。借助于Cookie我们将记录您的登录信息及在本产品中的操作信息,以便我们存储您的偏好及使用习惯,帮您省去重复输入注册信息的步骤,并帮助判断您的账户安全状态,以为您提供更轻松的用户体验和服务。</p>
+        <p>我们不会将Cookie用于本协议所述目的之外的任何用途。您可根据自己的偏好管理或停用Cookie。有关详情,请参<a href="https://www.aboutcookies.org" target="_blank">AboutCookies.org</a>。如果停用Cookie,您有可能无法享受最佳的服务体验。</p>
+        
+        <h2>三、我们如何共享、转让、公开披露您的个人信息</h2>
+        
+        <h4>(一)共享</h4>
+        <p>我们不会将您的个人信息向我司和本产品登记著作权人及关联公司以外的任何公司、组织和个人共享,但以下情况除外:</p>
+        <ol>
+            <li>在获取明确同意的情况下共享:在获得您的明确同意后,我们会与其他方共享您的个人信息。</li>
+            <li>我们可能会根据法律法规规定,或按政府主管部门的强制性规定,对外共享您的个人信息。</li>
+            <li>与授权合作伙伴共享:仅为实现本协议中声明的目的,我们的某些服务将由授权合作伙伴提供。我们可能会与合作伙伴共享您的某些个人信息,以提供更好的客户服务和用户体验。我们仅会出于合法、正当、必要、特定、明确的目的共享您的个人信息,并且只会共享提供服务所必要的个人信息。我们的合作伙伴无权将共享的个人信息用于任何其他用途。</li>
+        </ol>
+        <p>目前,我们的授权合作伙伴包括以下几大类型:</p>
+        <p>1)供应商、服务提供商和第三方代理及其他合作伙伴。我们将信息发送给在全球范围内支持我们业务的供应商、服务提供商、第三方代理和其他合作伙伴,这些支持包括提供技术基础设施服务、分析我们服务的使用方式、衡量服务的有效性、提供客户服务、支付便利或进行学术研究和调查。在经您事先明确同意后,我们可能会在采取加密、匿名化处理手段后与第三方代理分享您的订阅记录,若您不同意我们分享前述信息,将不会影响您正常使用本软件。</p>
+        
+        <h4>(二)转让</h4>
+        <p>我们不会将您的个人信息转让给任何公司、组织和个人,但以下情况除外:</p>
+        <ol>
+            <li>在获取明确同意的情况下转让:获得您的明确同意后,我们会向其他方转让您的个人信息;</li>
+            <li>在涉及合并、收购或破产清算时,若涉及到个人信息转让,我们会在要求新的持有您个人信息的公司、组织继续受此隐私政策的约束,否则我们将要求该公司、组织重新向您征求授权同意。</li>
+        </ol>
+        
+        <h4>(三)公开披露</h4>
+        <p>我们仅会在以下情况下,公开披露您的个人信息:</p>
+        <ol>
+            <li>获得您明确同意后;</li>
+            <li>基于法律的披露:在法律、法律程序、诉讼或政府主管部门强制性要求的情况下,我们可能会公开披露您的个人信息。</li>
+        </ol>
+        
+        <h4>(四)对外共享可能涉及的个人信息类型</h4>
+        <p>设备识别码、产品版本信息;对外公开披露可能涉及的个人信息类型:阅读书籍、阅读时长。</p>
+        <p>我们已知晓对外共享、转让、公开披露个人信息所承担的相应法律责任,并将采取合理措施保障个人信息安全。</p>
+        
+        <h2>四、我们如何保护和保存您的个人信息</h2>
+        
+        <h4>(一)技术保护措施</h4>
+        <p>我们非常重视您个人信息的安全,将努力采取各种符合业界标准的合理的安全措施来保护您的信息,使您的信息不会被泄漏、毁损或者丢失,包括但不限于SSL、隐私信息加密存储、数据中心的访问控制。我们会使用加密技术提高个人信息的安全性;我们会使用受信赖的保护机制防止个人信息遭到恶意攻击;我们会部署访问控制机制,尽力确保只有授权人员才可访问个人信息。</p>
+        
+        <h4>(二)安全管理体系</h4>
+        <p>我们有行业先进的以数据为核心,围绕数据生命周期进行的数据安全管理体系,从组织建设、制度设计、人员管理、产品技术、个人信息安全影响评估方面多维度提升整个系统的安全性。</p>
+        <p>我们对可能接触到您的信息的员工或外包人员也采取了严格管理,包括但不限于根据岗位的不同采取不同的权限控制,与他们签署保密协议,监控他们的操作情况措施。</p>
+        
+        <h4>(三)账号保护</h4>
+        <p>您的账户均有安全保护功能,请妥善保管您的账户及密码信息。如果您发现账号被盗用或个人信息泄露,请及时联系我们,以便我们采取相应措施。</p>
+        
+        <h4>(四)信息安全事件处理</h4>
+        <p>尽管有前述安全措施,但同时也请您理解在信息网络上不存在"完善的安全措施"。</p>
+        <p>若不幸发生个人信息安全事件,我们将按照法律法规的要求向您告知:安全事件的基本情况和可能的影响、我们已采取或将要采取的处置措施、您可自主防范和降低风险的建议、对您的补救措施。事件相关情况我们将以电话、推送通知的方式告知您,难以逐一告知个人信息主体时,我们会采取合理、有效的方式发布公告。同时,我们还将按照监管部门要求,上报个人信息安全事件的处置情况。</p>
+        
+        <h4>(五)保存期限</h4>
+        <p>我们仅在中国大陆地区存放您的个人信息。我们会采取一切合理可行的措施,确保未收集无关的个人信息。我们只会在达成本协议所述目的所需的且法律规定的最短期限内保留您的个人信息,除非需要延长保留期或受到法律的允许。</p>
+        <p>在您的个人信息超出保留期间后,我们会根据法律法规的要求删除您的个人信息、或使其匿名化处理。</p>
+        
+        <h2>五、您的权利</h2>
+        <p>按照中国相关的法律、法规、标准,我们保障您对自己的个人信息行使以下权利:</p>
+        
+        <h4>(一)访问您的个人信息</h4>
+        <p>您有权通过用户中心自行访问您的个人信息,可参见(六)我们如何响应您的请求,法律法规规定的例外情况除外</p>
+        
+        <h4>(二)更正您的个人信息</h4>
+        <p>当您发现我们处理的关于您的个人信息有错误时,您有权要求我们做出更正。如何更正个人信息,可参见(六)我们如何响应您的请求。</p>
+        
+        <h4>(三)删除您的个人信息</h4>
+        <p>在下述情形中,您可以向我们提出删除个人信息的请求:</p>
+        <ol>
+            <li>我们处理个人信息的行为违反法律法规;</li>
+            <li>我们收集、使用您的个人信息,却未征得您的同意;</li>
+            <li>我们处理个人信息的行为违反了与您的约定;</li>
+            <li>您不再使用我们的产品或服务,或您注销了账号;</li>
+            <li>我们不再为您提供产品或服务。</li>
+        </ol>
+        <p>如何删除个人信息,可参见(六)我们如何响应您的请求,若我们决定遵循您的请求,我们还将同时通知从我们获得您的个人信息的实体要求。</p>
+        <p>我们将在十五个工作日内作出答复。若您不满意,还可以通过与客服联系进行申诉。</p>
+        
+        <h2>六、我们如何处理儿童的个人信息</h2>
+        <p>我们的产品、网站和服务主要面向成人。我们重视儿童未成年人的个人信息保护,若您为未满18周岁的未成年人,在您使用本平台相关服务之前,您应在您的父母或者其他监护人的监护、指导下共同阅读并同意本隐私政策,并在征得您的监护人同意的前提下使用我们的服务或向我们提供信息。</p>
+        <p>对于经父母或监护人同意使用我们的产品或服务而收集未成年人个人信息的情况,我们只会在法律法规允许、父母或监护人明确同意或者保护未成年人所必要的情况下使用、共享、转让或披露此信息。如果我们发现在未事先获得可证实的父母同意的情况下收集了未成年人的个人信息,则会尽快删除相关信息。</p>
+        
+        <h2>七、您的个人信息如何在全球范围转移</h2>
+        <p>目前我们不会跨境传输或存储您的个人信息。将来若需跨境传输或存储的,我们会向您告知信息出境的目的、接收方、安全保障措施和安全风险,并征得您的同意。</p>
+        
+        <h2>八、本协议如何更新</h2>
+        <p>本隐私政策更新后,本平台会在您登录及版本更新时以推送通知、弹窗、在网站公告形式向您展示变更后的隐私政策与内容,以便您及时了解本隐私政策的最新版本。我们将严格遵循向您披露的隐私政策收集使用规则开展个人信息处理活动,若个人信息使用目的发生变化时会再次征得您的同意,若您继续使用我们的服务,表示同意接受修订后的本协议的内容。</p>
+        
+        <h2>九、本协议的适用</h2>
+        <p>本产品的所有服务均适用本协议。</p>
+        <p>当您在首次登录本产品时,我们会提示您进行阅读本协议,并征得您的同意。除非另有约定或者法律规定,本隐私政策不适用于我司和本产品登记著作权人链接到其他第三方的产品或服务,您使用这些第三方服务(包括您向这些第三方提供的任何个人信息),将受这些第三方的服务条款及隐私政策约束(而非本隐私政策),具体规定请您仔细阅读第三方的条款。请您妥善保护自己的个人信息,仅在必要的情况下向第三方提供。</p>
+        
+        <h2>十、争议管辖</h2>
+        <p>本隐私政策的成立、生效、履行、解释及纠纷解决,适用中华人民共和国大陆地区法律。</p>
+        <p>若您和我们发生任何纠纷或争议,首先应友好协商解决;协商不成的,均提请我司所在地的仲裁委员会按照其仲裁规则进行仲裁。仲裁裁决是终局的,对双方均有约束力。</p>
+        
+        <h2>十一、联系我们</h2>
+        <div class="contact-info">
+            <p><strong>公司名称:</strong>易推网络科技有限公司</p>
+            <p><strong>个人信息保护相关负责人联系方式:</strong></p>
+            <p><strong>客服电子邮件:</strong><a href="mailto:546968241@qq.com">546968241@qq.com</a></p>
+        </div>
+    </div>`
   },
   async onInit() {
+    // this.selectedTab = this.tab // || 0 // 带参数则跳转对应页面
     this.getBookShelf()
     var that = this
     device.getInfo({
@@ -103,17 +293,27 @@ export default {
       }
     })
   },
+  closeModal(){
+    this.showModal = false
+  },
+  // 退出快应用
+  exitApp(){
+    		setTimeout(() => {
+          this.$app.exit()
+				}, 500);
+
+  },
   getBookShelf (){
-      $utils.getStorage('bookshelf').then(value => {
-        // 从storage获取
-        if (!value) {
-          this.shelfList = this.defaultShelfList
-          $utils.setShelfList(this.shelfList, true) // 保存到全局变量和storage
-        } else {
-          this.shelfList = JSON.parse(value)
-          $utils.setShelfList(this.shelfList) // 保存到全局变量
-        }
-      })
+      // $utils.getStorage('bookshelf').then(value => {
+      //   // 从storage获取
+      //   if (!value) {
+      //     this.shelfList = this.defaultShelfList
+      //     $utils.setShelfList(this.shelfList, true) // 保存到全局变量和storage
+      //   } else {
+      //     this.shelfList = JSON.parse(value)
+      //     $utils.setShelfList(this.shelfList) // 保存到全局变量
+      //   }
+      // })
   },
   /* -------------------SelfCustomEvent------------------ */
   changeTab(e) {

+ 38 - 5
src/pages/tools/yunDongJiBu/index.ux

@@ -4,7 +4,6 @@
 <template>
   <div class="wrapper" style="position: relative;">
     <add-desktop></add-desktop>
-
      <image class="w h-350" style="width: 100%;" src="https://ytnovels.oss-cn-shanghai.aliyuncs.com/appStatic/images/source/yundongjibu.jpg"></image>
      <div class="num">
          <text class="curNum" id="popup" @click="setNum">{{  curNum  }}</text>
@@ -39,19 +38,53 @@
 </template>
 
 <script>
+import health from '@service.health'
 export default {
   private: {
     title: '欢迎体验快应用开发',
-    curNum:1000,
+    curNum:0,
     inputNum:1000,
     showPopup:false,
-    showModal: false
+    showModal: false,
+    support:false,
   },
 
-  onInit() {},
+  onInit() {
+    var that = this
+    health.hasStepsOfDay({
+      success: function(data) {
+        if(!data.support){ 
+          $utils.showToast(`当前设备获取不到步数`)
+        }else{
+          that.support = true
+          health.getTodaySteps({
+            success: function(data) {
+              that.curNum = data.steps
+              // $utils.showToast(`获取成功${data.steps}步数`)
+            },
+            fail: function(data, code) {
+              if(code == '1001'){
+                $utils.showToast(`还不支持获取步数`)
+              }else if (code == '201'){
+                $utils.showToast(`用户拒绝授权`)
+              }else if (code == '207'){
+                $utils.showToast(`用户拒绝并勾选不再询问复选框`)
+              }
+              console.log(`handling fail, code = ${code}, errorMsg=${data}`)
+            }
+          })
+        }
+      },
+      fail: function(data, code) {
+        console.log(`handling fail!, code = ${code}`)
+      }
+    })
+  },
   // 设置步数
   setNum(){
-    this.showModal = true
+    if(!this.support){
+      this.showModal = true
+    }
   },
     closeModal() {
       this.showModal = false