From 9f5eca2870da870c46033b1fa2633ca97e0073d2 Mon Sep 17 00:00:00 2001
From: qiaocl <3189782663@qq.com>
Date: Wed, 11 May 2022 09:24:06 +0800
Subject: [PATCH] =?UTF-8?q?=E7=8E=AF=E5=A2=83=E9=85=8D=E7=BD=AE=E6=96=87?=
=?UTF-8?q?=E4=BB=B6?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.hbuilderx/launch.json | 16 +
config.js | 29 +
main.js | 8 +-
pageTwo/survey/survey.vue | 698 +++++++++---------
pages/index/active.vue | 1 -
tools/https.js | 102 ++-
tools/tools.js | 494 ++++++-------
.../build/mp-weixin/BLEPages/adult/F01B.js | 1 +
.../{child/H01pro.json => adult/F01B.json} | 0
.../build/mp-weixin/BLEPages/adult/F01B.wxml | 1 +
.../build/mp-weixin/BLEPages/adult/H01pro.js | 1 +
.../PCD01pro.json => adult/H01pro.json} | 0
.../mp-weixin/BLEPages/adult/H01pro.wxml | 1 +
.../build/mp-weixin/BLEPages/adult/H09B.js | 1 +
.../{child/PCL01.json => adult/H09B.json} | 0
.../build/mp-weixin/BLEPages/adult/H09B.wxml | 1 +
.../mp-weixin/BLEPages/adult/PCD01pro.js | 1 +
.../mp-weixin/BLEPages/adult/PCD01pro.json | 5 +
.../mp-weixin/BLEPages/adult/PCD01pro.wxml | 1 +
.../build/mp-weixin/BLEPages/adult/PCL01.js | 1 +
.../build/mp-weixin/BLEPages/adult/PCL01.json | 5 +
.../build/mp-weixin/BLEPages/adult/PCL01.wxml | 1 +
.../build/mp-weixin/BLEPages/child/H01pro.js | 1 -
.../mp-weixin/BLEPages/child/H01pro.wxml | 1 -
.../mp-weixin/BLEPages/child/PCD01pro.js | 1 -
.../mp-weixin/BLEPages/child/PCD01pro.wxml | 1 -
.../build/mp-weixin/BLEPages/child/PCL01.js | 1 -
.../build/mp-weixin/BLEPages/child/PCL01.wxml | 1 -
.../mp-weixin/BLEPages/static/F018P01.gif | Bin 0 -> 22744 bytes
.../mp-weixin/BLEPages/static/F018P02.gif | Bin 0 -> 18371 bytes
.../mp-weixin/BLEPages/static/FB02Pro.gif | Bin 23189 -> 0 bytes
.../mp-weixin/BLEPages/static/H01pro.gif | Bin 21562 -> 24159 bytes
.../build/mp-weixin/BLEPages/static/H09B.gif | Bin 0 -> 23167 bytes
.../build/mp-weixin/BLEPages/static/H09B2.gif | Bin 0 -> 23690 bytes
.../build/mp-weixin/BLEPages/static/HC.png | Bin 25938 -> 0 bytes
.../mp-weixin/BLEPages/static/Hd01bt01.gif | Bin 17712 -> 18379 bytes
.../mp-weixin/BLEPages/static/L01-01.gif | Bin 15556 -> 0 bytes
unpackage/dist/build/mp-weixin/app.json | 15 +-
unpackage/dist/build/mp-weixin/common/main.js | 2 +-
.../dist/build/mp-weixin/common/main.wxss | 16 +-
.../dist/build/mp-weixin/common/runtime.js | 2 +-
.../dist/build/mp-weixin/common/vendor.js | 8 +-
.../mp-weixin/components/drawer/drawer.js | 4 +-
.../mp-weixin/components/drawer/drawer.wxml | 2 +-
.../mp-weixin/components/drawer/drawer.wxss | 2 +-
.../build/mp-weixin/components/header/head.js | 10 +
.../mp-weixin/components/header/head.json | 7 +
.../mp-weixin/components/header/head.wxml | 1 +
.../mark-slide-list/mark-slide-list.js | 10 +
.../mark-slide-list/mark-slide-list.json} | 0
.../mark-slide-list/mark-slide-list.wxml | 1 +
.../mark-slide-list/mark-slide-list.wxss | 1 +
.../components/ren-calendar/ren-calendar.js | 4 +-
.../components/ren-calendar/ren-calendar.wxml | 2 +-
.../components/ren-calendar/ren-calendar.wxss | 4 +-
.../mp-weixin/components/signup/signup.js | 4 +-
.../mp-weixin/components/signup/signup.wxml | 2 +-
.../components/target/firstweight.js | 4 +-
.../components/target/firstweight.wxml | 2 +-
.../components/target/firstweight.wxss | 2 +-
.../components/target/manuaRecord.js | 4 +-
.../components/target/manuaRecord.wxml | 2 +-
.../components/target/manuaRecord.wxss | 2 +-
.../components/target/targetWeight.js | 4 +-
.../components/target/targetWeight.wxml | 2 +-
.../components/target/targetWeight.wxss | 2 +-
.../u-parse/components/wxParseAudio.js | 4 +-
.../u-parse/components/wxParseImg.js | 4 +-
.../u-parse/components/wxParseTemplate0.js | 4 +-
.../u-parse/components/wxParseTemplate1.js | 4 +-
.../u-parse/components/wxParseTemplate10.js | 4 +-
.../u-parse/components/wxParseTemplate11.js | 4 +-
.../u-parse/components/wxParseTemplate2.js | 4 +-
.../u-parse/components/wxParseTemplate3.js | 4 +-
.../u-parse/components/wxParseTemplate4.js | 4 +-
.../u-parse/components/wxParseTemplate5.js | 4 +-
.../u-parse/components/wxParseTemplate6.js | 4 +-
.../u-parse/components/wxParseTemplate7.js | 4 +-
.../u-parse/components/wxParseTemplate8.js | 4 +-
.../u-parse/components/wxParseTemplate9.js | 4 +-
.../u-parse/components/wxParseVideo.js | 4 +-
.../mp-weixin/components/u-parse/u-parse.js | 4 +-
.../build/mp-weixin/components/userLogin.js | 4 +-
.../build/mp-weixin/components/userLogin.wxml | 2 +-
.../build/mp-weixin/components/userLogin.wxss | 2 +-
.../build/mp-weixin/pageTwo/compk/pkdetail.js | 2 +-
.../mp-weixin/pageTwo/compk/pkdetail.wxml | 2 +-
.../mp-weixin/pageTwo/compk/pkdetail.wxss | 2 +-
.../build/mp-weixin/pageTwo/home/index.js | 2 +-
.../build/mp-weixin/pageTwo/home/index.json | 2 +-
.../build/mp-weixin/pageTwo/home/index.wxml | 2 +-
.../build/mp-weixin/pageTwo/home/index.wxss | 2 +-
.../build/mp-weixin/pageTwo/home/myinfo2.js | 10 -
.../build/mp-weixin/pageTwo/home/myinfo2.wxml | 1 -
.../build/mp-weixin/pageTwo/login/detail.js | 2 +-
.../build/mp-weixin/pageTwo/login/detail.wxml | 2 +-
.../build/mp-weixin/pageTwo/login/detail.wxss | 44 +-
.../build/mp-weixin/pageTwo/login/login.js | 2 +-
.../build/mp-weixin/pageTwo/login/login.wxml | 2 +-
.../build/mp-weixin/pageTwo/login/login.wxss | 2 +-
.../build/mp-weixin/pageTwo/login/userinfo.js | 2 +-
.../mp-weixin/pageTwo/login/userinfo.wxml | 2 +-
.../mp-weixin/pageTwo/login/userinfo.wxss | 4 +-
.../build/mp-weixin/pageTwo/me/adduser.js | 2 +-
.../build/mp-weixin/pageTwo/me/adduser.wxml | 2 +-
.../build/mp-weixin/pageTwo/me/adduser.wxss | 4 +-
.../dist/build/mp-weixin/pageTwo/me/detail.js | 2 +-
.../build/mp-weixin/pageTwo/me/detail.wxml | 2 +-
.../build/mp-weixin/pageTwo/me/detail.wxss | 4 +-
.../build/mp-weixin/pageTwo/me/feedBack.js | 2 +-
.../build/mp-weixin/pageTwo/me/feedBack.wxml | 2 +-
.../build/mp-weixin/pageTwo/me/feedBack.wxss | 2 +-
.../build/mp-weixin/pageTwo/me/history.js | 2 +-
.../build/mp-weixin/pageTwo/me/history.json | 4 +-
.../build/mp-weixin/pageTwo/me/history.wxml | 2 +-
.../build/mp-weixin/pageTwo/me/history.wxss | 2 +-
.../dist/build/mp-weixin/pageTwo/me/info.js | 2 +-
.../dist/build/mp-weixin/pageTwo/me/info.wxml | 2 +-
.../dist/build/mp-weixin/pageTwo/me/info.wxss | 2 +-
.../dist/build/mp-weixin/pageTwo/me/manage.js | 2 +-
.../build/mp-weixin/pageTwo/me/manage.wxml | 2 +-
.../build/mp-weixin/pageTwo/me/manage.wxss | 2 +-
.../build/mp-weixin/pageTwo/survey/survey.js | 2 +-
.../mp-weixin/pageTwo/survey/survey.wxml | 2 +-
.../mp-weixin/pageTwo/survey/survey.wxss | 2 +-
.../dist/build/mp-weixin/pages/compk/compk.js | 2 +-
.../build/mp-weixin/pages/compk/compk.wxml | 2 +-
.../build/mp-weixin/pages/index/active.js | 2 +-
.../build/mp-weixin/pages/index/active.wxml | 2 +-
.../build/mp-weixin/pages/index/active.wxss | 2 +-
.../dist/build/mp-weixin/pages/index/index.js | 2 +-
.../build/mp-weixin/pages/index/index.json | 3 +-
.../build/mp-weixin/pages/index/index.wxml | 2 +-
.../build/mp-weixin/pages/index/index.wxss | 4 +-
unpackage/dist/build/mp-weixin/pages/me/me.js | 2 +-
.../dist/build/mp-weixin/pages/me/me.wxml | 2 +-
.../dist/build/mp-weixin/pages/me/me.wxss | 2 +-
.../build/mp-weixin/pages/search/devType.js | 2 +-
.../build/mp-weixin/pages/search/devType.wxml | 2 +-
.../build/mp-weixin/pages/search/devType.wxss | 18 +-
.../build/mp-weixin/pages/target/target.js | 2 +-
.../build/mp-weixin/pages/target/target.wxml | 2 +-
.../build/mp-weixin/pages/target/target.wxss | 2 +-
.../dist/build/mp-weixin/project.config.json | 42 +-
unpackage/dist/build/mp-weixin/sitemap.json | 7 +
unpackage/dist/build/mp-weixin/static/719.png | Bin 26287 -> 0 bytes
.../mp-weixin/static/H09B-成人测脂.gif | Bin 0 -> 19342 bytes
unpackage/dist/build/mp-weixin/static/bg0.png | Bin 0 -> 3914 bytes
.../dist/build/mp-weixin/static/check.png | Bin 4640 -> 0 bytes
.../dist/build/mp-weixin/static/checked.png | Bin 4120 -> 0 bytes
unpackage/dist/build/mp-weixin/static/g0.png | Bin 1548 -> 0 bytes
.../dist/build/mp-weixin/static/logo.png | Bin 2302 -> 24103 bytes
.../dist/build/mp-weixin/static/switch-ON.png | Bin 0 -> 5168 bytes
.../build/mp-weixin/static/switch-off.png | Bin 0 -> 5636 bytes
.../dist/build/mp-weixin/static/tool1.png | Bin 0 -> 7844 bytes
.../dist/build/mp-weixin/static/tool2.png | Bin 0 -> 8601 bytes
.../dist/build/mp-weixin/static/tool3.png | Bin 0 -> 8762 bytes
.../dist/build/mp-weixin/static/tool4.png | Bin 0 -> 9890 bytes
.../dist/build/mp-weixin/static/tools3.png | Bin 2787 -> 0 bytes
.../dist/build/mp-weixin/static/tools4.png | Bin 8639 -> 0 bytes
.../dist/build/mp-weixin/static/tools5.png | Bin 5941 -> 0 bytes
.../dist/build/mp-weixin/static/tools6.png | Bin 4891 -> 0 bytes
.../components/qiun-data-charts.js | 4 +-
.../components/qiun-data-charts.wxml | 2 +-
.../components/qiun-data-charts.wxss | 2 +-
.../mp-weixin/BLEpages/adult/F01B.js.map | 2 +-
.../mp-weixin/BLEpages/adult/H01pro.js.map | 2 +-
.../mp-weixin/BLEpages/adult/H09B.js.map | 2 +-
.../mp-weixin/BLEpages/adult/PCD01pro.js.map | 2 +-
.../mp-weixin/BLEpages/adult/PCL01.js.map | 2 +-
.../.sourcemap/mp-weixin/common/main.js.map | 2 +-
.../mp-weixin/common/runtime.js.map | 2 +-
.../.sourcemap/mp-weixin/common/vendor.js.map | 2 +-
.../mp-weixin/components/drawer/drawer.js.map | 2 +-
.../mp-weixin/components/header/head.js.map | 2 +-
.../mark-slide-list/mark-slide-list.js.map | 2 +-
.../ren-calendar/ren-calendar.js.map | 2 +-
.../mp-weixin/components/signup/signup.js.map | 2 +-
.../components/target/firstweight.js.map | 2 +-
.../components/target/manuaRecord.js.map | 2 +-
.../components/target/targetWeight.js.map | 2 +-
.../u-parse/components/wxParseAudio.js.map | 2 +-
.../u-parse/components/wxParseImg.js.map | 2 +-
.../components/wxParseTemplate0.js.map | 2 +-
.../components/wxParseTemplate1.js.map | 2 +-
.../components/wxParseTemplate10.js.map | 2 +-
.../components/wxParseTemplate11.js.map | 2 +-
.../components/wxParseTemplate2.js.map | 2 +-
.../components/wxParseTemplate3.js.map | 2 +-
.../components/wxParseTemplate4.js.map | 2 +-
.../components/wxParseTemplate5.js.map | 2 +-
.../components/wxParseTemplate6.js.map | 2 +-
.../components/wxParseTemplate7.js.map | 2 +-
.../components/wxParseTemplate8.js.map | 2 +-
.../components/wxParseTemplate9.js.map | 2 +-
.../u-parse/components/wxParseVideo.js.map | 2 +-
.../components/u-parse/u-parse.js.map | 2 +-
.../mp-weixin/components/userLogin.js.map | 2 +-
.../mp-weixin/pageTwo/compk/pkdetail.js.map | 2 +-
.../mp-weixin/pageTwo/home/index.js.map | 2 +-
.../mp-weixin/pageTwo/login/detail.js.map | 2 +-
.../mp-weixin/pageTwo/login/login.js.map | 2 +-
.../mp-weixin/pageTwo/login/userinfo.js.map | 2 +-
.../mp-weixin/pageTwo/me/adduser.js.map | 2 +-
.../mp-weixin/pageTwo/me/detail.js.map | 2 +-
.../mp-weixin/pageTwo/me/feedBack.js.map | 2 +-
.../mp-weixin/pageTwo/me/history.js.map | 2 +-
.../mp-weixin/pageTwo/me/info.js.map | 2 +-
.../mp-weixin/pageTwo/me/manage.js.map | 2 +-
.../mp-weixin/pageTwo/survey/survey.js.map | 2 +-
.../mp-weixin/pages/compk/compk.js.map | 2 +-
.../mp-weixin/pages/index/active.js.map | 2 +-
.../mp-weixin/pages/index/index.js.map | 2 +-
.../.sourcemap/mp-weixin/pages/me/me.js.map | 2 +-
.../mp-weixin/pages/search/devType.js.map | 2 +-
.../mp-weixin/pages/target/target.js.map | 2 +-
.../components/qiun-data-charts.js.map | 2 +-
.../dist/dev/mp-weixin/BLEPages/adult/F01B.js | 58 +-
.../dev/mp-weixin/BLEPages/adult/H01pro.js | 58 +-
.../dist/dev/mp-weixin/BLEPages/adult/H09B.js | 58 +-
.../dev/mp-weixin/BLEPages/adult/PCD01pro.js | 58 +-
.../dev/mp-weixin/BLEPages/adult/PCL01.js | 58 +-
unpackage/dist/dev/mp-weixin/app.json | 3 +-
unpackage/dist/dev/mp-weixin/common/main.js | 46 +-
unpackage/dist/dev/mp-weixin/common/vendor.js | 203 +++--
.../dev/mp-weixin/components/drawer/drawer.js | 72 +-
.../dev/mp-weixin/components/header/head.js | 52 +-
.../mark-slide-list/mark-slide-list.js | 72 +-
.../components/ren-calendar/ren-calendar.js | 72 +-
.../dev/mp-weixin/components/signup/signup.js | 52 +-
.../components/target/firstweight.js | 72 +-
.../components/target/manuaRecord.js | 72 +-
.../components/target/targetWeight.js | 72 +-
.../u-parse/components/wxParseAudio.js | 52 +-
.../u-parse/components/wxParseImg.js | 52 +-
.../u-parse/components/wxParseTemplate0.js | 52 +-
.../u-parse/components/wxParseTemplate1.js | 52 +-
.../u-parse/components/wxParseTemplate10.js | 52 +-
.../u-parse/components/wxParseTemplate11.js | 52 +-
.../u-parse/components/wxParseTemplate2.js | 52 +-
.../u-parse/components/wxParseTemplate3.js | 52 +-
.../u-parse/components/wxParseTemplate4.js | 52 +-
.../u-parse/components/wxParseTemplate5.js | 52 +-
.../u-parse/components/wxParseTemplate6.js | 52 +-
.../u-parse/components/wxParseTemplate7.js | 52 +-
.../u-parse/components/wxParseTemplate8.js | 52 +-
.../u-parse/components/wxParseTemplate9.js | 52 +-
.../u-parse/components/wxParseVideo.js | 52 +-
.../mp-weixin/components/u-parse/u-parse.js | 52 +-
.../dev/mp-weixin/components/userLogin.js | 72 +-
.../dev/mp-weixin/pageTwo/compk/pkdetail.js | 78 +-
.../dist/dev/mp-weixin/pageTwo/home/index.js | 78 +-
.../dev/mp-weixin/pageTwo/login/detail.js | 78 +-
.../dist/dev/mp-weixin/pageTwo/login/login.js | 78 +-
.../dev/mp-weixin/pageTwo/login/userinfo.js | 78 +-
.../dist/dev/mp-weixin/pageTwo/me/adduser.js | 78 +-
.../dist/dev/mp-weixin/pageTwo/me/detail.js | 78 +-
.../dist/dev/mp-weixin/pageTwo/me/feedBack.js | 78 +-
.../dist/dev/mp-weixin/pageTwo/me/history.js | 78 +-
.../dist/dev/mp-weixin/pageTwo/me/info.js | 78 +-
.../dist/dev/mp-weixin/pageTwo/me/manage.js | 78 +-
.../dev/mp-weixin/pageTwo/survey/survey.js | 82 +-
.../dev/mp-weixin/pageTwo/survey/survey.wxml | 2 +-
.../dev/mp-weixin/pageTwo/survey/survey.wxss | 2 +-
.../dist/dev/mp-weixin/pages/compk/compk.js | 58 +-
.../dist/dev/mp-weixin/pages/index/active.js | 79 +-
.../dist/dev/mp-weixin/pages/index/index.js | 78 +-
unpackage/dist/dev/mp-weixin/pages/me/me.js | 78 +-
.../dev/mp-weixin/pages/search/devType.js | 78 +-
.../dist/dev/mp-weixin/pages/target/target.js | 78 +-
.../dist/dev/mp-weixin/project.config.json | 39 +-
.../components/qiun-data-charts.js | 72 +-
272 files changed, 2799 insertions(+), 2607 deletions(-)
create mode 100644 .hbuilderx/launch.json
create mode 100644 config.js
create mode 100644 unpackage/dist/build/mp-weixin/BLEPages/adult/F01B.js
rename unpackage/dist/build/mp-weixin/BLEPages/{child/H01pro.json => adult/F01B.json} (100%)
create mode 100644 unpackage/dist/build/mp-weixin/BLEPages/adult/F01B.wxml
create mode 100644 unpackage/dist/build/mp-weixin/BLEPages/adult/H01pro.js
rename unpackage/dist/build/mp-weixin/BLEPages/{child/PCD01pro.json => adult/H01pro.json} (100%)
create mode 100644 unpackage/dist/build/mp-weixin/BLEPages/adult/H01pro.wxml
create mode 100644 unpackage/dist/build/mp-weixin/BLEPages/adult/H09B.js
rename unpackage/dist/build/mp-weixin/BLEPages/{child/PCL01.json => adult/H09B.json} (100%)
create mode 100644 unpackage/dist/build/mp-weixin/BLEPages/adult/H09B.wxml
create mode 100644 unpackage/dist/build/mp-weixin/BLEPages/adult/PCD01pro.js
create mode 100644 unpackage/dist/build/mp-weixin/BLEPages/adult/PCD01pro.json
create mode 100644 unpackage/dist/build/mp-weixin/BLEPages/adult/PCD01pro.wxml
create mode 100644 unpackage/dist/build/mp-weixin/BLEPages/adult/PCL01.js
create mode 100644 unpackage/dist/build/mp-weixin/BLEPages/adult/PCL01.json
create mode 100644 unpackage/dist/build/mp-weixin/BLEPages/adult/PCL01.wxml
delete mode 100644 unpackage/dist/build/mp-weixin/BLEPages/child/H01pro.js
delete mode 100644 unpackage/dist/build/mp-weixin/BLEPages/child/H01pro.wxml
delete mode 100644 unpackage/dist/build/mp-weixin/BLEPages/child/PCD01pro.js
delete mode 100644 unpackage/dist/build/mp-weixin/BLEPages/child/PCD01pro.wxml
delete mode 100644 unpackage/dist/build/mp-weixin/BLEPages/child/PCL01.js
delete mode 100644 unpackage/dist/build/mp-weixin/BLEPages/child/PCL01.wxml
create mode 100644 unpackage/dist/build/mp-weixin/BLEPages/static/F018P01.gif
create mode 100644 unpackage/dist/build/mp-weixin/BLEPages/static/F018P02.gif
delete mode 100644 unpackage/dist/build/mp-weixin/BLEPages/static/FB02Pro.gif
create mode 100644 unpackage/dist/build/mp-weixin/BLEPages/static/H09B.gif
create mode 100644 unpackage/dist/build/mp-weixin/BLEPages/static/H09B2.gif
delete mode 100644 unpackage/dist/build/mp-weixin/BLEPages/static/HC.png
delete mode 100644 unpackage/dist/build/mp-weixin/BLEPages/static/L01-01.gif
create mode 100644 unpackage/dist/build/mp-weixin/components/header/head.js
create mode 100644 unpackage/dist/build/mp-weixin/components/header/head.json
create mode 100644 unpackage/dist/build/mp-weixin/components/header/head.wxml
create mode 100644 unpackage/dist/build/mp-weixin/components/mark-slide-list/mark-slide-list.js
rename unpackage/dist/build/mp-weixin/{pageTwo/home/myinfo2.json => components/mark-slide-list/mark-slide-list.json} (100%)
create mode 100644 unpackage/dist/build/mp-weixin/components/mark-slide-list/mark-slide-list.wxml
create mode 100644 unpackage/dist/build/mp-weixin/components/mark-slide-list/mark-slide-list.wxss
delete mode 100644 unpackage/dist/build/mp-weixin/pageTwo/home/myinfo2.js
delete mode 100644 unpackage/dist/build/mp-weixin/pageTwo/home/myinfo2.wxml
create mode 100644 unpackage/dist/build/mp-weixin/sitemap.json
delete mode 100644 unpackage/dist/build/mp-weixin/static/719.png
create mode 100644 unpackage/dist/build/mp-weixin/static/H09B-成人测脂.gif
create mode 100644 unpackage/dist/build/mp-weixin/static/bg0.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/check.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/checked.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/g0.png
create mode 100644 unpackage/dist/build/mp-weixin/static/switch-ON.png
create mode 100644 unpackage/dist/build/mp-weixin/static/switch-off.png
create mode 100644 unpackage/dist/build/mp-weixin/static/tool1.png
create mode 100644 unpackage/dist/build/mp-weixin/static/tool2.png
create mode 100644 unpackage/dist/build/mp-weixin/static/tool3.png
create mode 100644 unpackage/dist/build/mp-weixin/static/tool4.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/tools3.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/tools4.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/tools5.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/tools6.png
diff --git a/.hbuilderx/launch.json b/.hbuilderx/launch.json
new file mode 100644
index 0000000..81f13f4
--- /dev/null
+++ b/.hbuilderx/launch.json
@@ -0,0 +1,16 @@
+{ // launch.json 配置了启动调试时相关设置,configurations下节点名称可为 app-plus/h5/mp-weixin/mp-baidu/mp-alipay/mp-qq/mp-toutiao/mp-360/
+ // launchtype项可配置值为local或remote, local代表前端连本地云函数,remote代表前端连云端云函数
+ "version": "0.0",
+ "configurations": [{
+ "default" :
+ {
+ "launchtype" : "local"
+ },
+ "mp-weixin" :
+ {
+ "launchtype" : "local"
+ },
+ "type" : "uniCloud"
+ }
+ ]
+}
diff --git a/config.js b/config.js
new file mode 100644
index 0000000..7d71987
--- /dev/null
+++ b/config.js
@@ -0,0 +1,29 @@
+
+const accountInfo = wx.getAccountInfoSync();
+const appid = accountInfo.miniProgram.appId
+uni.setStorageSync('appid', appid)
+let host = ""
+if (process.env.NODE_ENV === 'development') {
+ console.log("开发环境")
+ // host = "https://ttybapi.pcxbc.com"
+ host = "https://ttybapi.pcxbc.com"
+} else {
+ console.log("生产环境")
+ host = "https://ybapi.pcxbc.com"
+}
+// // 设备管理
+// let baseUrl = {}
+// if (appid === 'wx3e83b37ba682faf5') {
+// console.log("每日一称儿童")
+// baseUrl.adult = "wxd230a93791c03259"
+// baseUrl.device = "wx6f48cc32c5c0a4a2"
+// } else if (appid === 'wx44df5e42ddf16203') {
+// console.log("小秤匠")
+// baseUrl.adult = "wx39cf431caa22b5c8"
+// baseUrl.device = "wx6f48cc32c5c0a4a2"
+// }
+console.log("appid", appid)
+module.exports = {
+ appid,
+ host
+};
diff --git a/main.js b/main.js
index 5c897db..d3646b8 100644
--- a/main.js
+++ b/main.js
@@ -19,13 +19,17 @@ Vue.prototype.$http = http;
import model from '@/tools/model.js'
Vue.prototype.$model = model;
+// 环境配置
+import config from './config.js'
+Vue.prototype.config = config;
+
Vue.config.productionTip = false
App.mpType = 'app'
//让页面onLoad在onLaunch后执行
Vue.prototype.$onLaunched = new Promise(resolve => {
- Vue.prototype.$isResolve = resolve
+ Vue.prototype.$isResolve = resolve
})
const app = new Vue({
- ...App
+ ...App
})
app.$mount()
diff --git a/pageTwo/survey/survey.vue b/pageTwo/survey/survey.vue
index 294d809..1028448 100644
--- a/pageTwo/survey/survey.vue
+++ b/pageTwo/survey/survey.vue
@@ -1,380 +1,384 @@
-
-
-
- 重新测评
-
-
- 本次体质评估结果为
-
-
- {{listA.bodytype}}
-
-
-
- 体质解读:
-
- {{item.bodytype}}
-
- 特征:{{item.feature}}
- 重点人群:{{item.people}}
- 患病倾向:{{item.sick}}
- 调养方式:{{item.health}}
-
-
-
- {{listA.referlist}}
-
-
-
-
-
-
- 请根据近一年的体验和感觉,回答以下问题
-
-
- {{ite.title}}
-
-
-
-
- {{it.name}}
-
-
-
-
-
-
- 上一页
- 下一页
-
- 提交
-
-
-
+
+
+
+ 重新测评
+
+
+ 本次体质评估结果为
+
+
+ {{listA.bodytype}}
+
+
+ {{listA.extinfo}}
+
+
+
+ 体质解读:
+
+ {{item.bodytype}}
+
+ 特征:{{item.feature}}
+ 重点人群:{{item.people}}
+ 患病倾向:{{item.sick}}
+ 调养方式:{{item.health}}
+
+
+
+ {{listA.referlist}}
+
+
+
+
+
+
+ 请根据近一年的体验和感觉,回答以下问题
+
+
+ {{ite.title}}
+
+
+
+
+ {{it.name}}
+
+
+
+
+
+
+ 上一页
+ 下一页
+
+ 提交
+
+
+
diff --git a/pages/index/active.vue b/pages/index/active.vue
index 0d17bef..c4e79c5 100644
--- a/pages/index/active.vue
+++ b/pages/index/active.vue
@@ -148,7 +148,6 @@
device.macAddr = that.$tools.ab2hex(tempMac, ':').toUpperCase()
that.deviceId = device.deviceId
that.macAddr = device.macAddr
- console.log("device0", device.macAddr, that.deviceId, )
if (idx === -1) {
that.devices.push(device);
} else {
diff --git a/tools/https.js b/tools/https.js
index 0d8b95f..70896f7 100644
--- a/tools/https.js
+++ b/tools/https.js
@@ -1,66 +1,62 @@
import tools from '@/tools/tools.js'
import store from '../store'
-// 获取appid
-const accountInfo = wx.getAccountInfoSync();
-const appid = accountInfo.miniProgram.appId
-uni.setStorageSync('appid', accountInfo.miniProgram.appId)
+import config from '@/config.js'
-const baseUrl = 'https://ttybapi.pcxbc.com';
-// const baseUrl = 'https://ybapi.pcxbc.com';
+let baseUrl = config.host
const httpRequest = (url, method = "get", data) => {
- let httpDefaultOpts = {
- url: baseUrl + url,
- data: data,
- method: method,
- header: {
- 'Authorization': "Bearer " + uni.getStorageSync('token'),
- 'X-Authorization': "Bearer " + uni.getStorageSync('refreshtoken'),
- 'X-Requested-With': 'XMLHttpRequest',
- 'content-type': 'application/json;charset=UTF-8',
- },
- }
- let promise = new Promise(function(resolve, reject) {
- if (httpDefaultOpts.url.indexOf("/api/device/detail") == -1) {
- uni.showLoading({
- title: '加载中...'
- })
- }
- uni.request(httpDefaultOpts).then(
- (res) => {
- uni.hideLoading()
- if (res[1].data.code == 401) {
- uni.clearStorageSync()
- uni.setStorageSync('token', "")
- store.commit("changeLogout", false);
- return
- }
- if (res[1].statusCode != 200) {
- tools.msg(res[1].data.message)
- return
- }
- resolve(res[1].data)
- }
- ).catch(
- (response) => {
- uni.hideLoading()
- reject(response)
- }
- )
- })
- return promise
+ let httpDefaultOpts = {
+ url: baseUrl + url,
+ data: data,
+ method: method,
+ header: {
+ 'Authorization': "Bearer " + uni.getStorageSync('token'),
+ 'X-Authorization': "Bearer " + uni.getStorageSync('refreshtoken'),
+ 'X-Requested-With': 'XMLHttpRequest',
+ 'content-type': 'application/json;charset=UTF-8',
+ },
+ }
+ let promise = new Promise(function(resolve, reject) {
+ if (httpDefaultOpts.url.indexOf("/api/device/detail") == -1) {
+ uni.showLoading({
+ title: '加载中...'
+ })
+ }
+ uni.request(httpDefaultOpts).then(
+ (res) => {
+ uni.hideLoading()
+ if (res[1].data.code == 401) {
+ uni.clearStorageSync()
+ uni.setStorageSync('token', "")
+ store.commit("changeLogout", false);
+ return
+ }
+ if (res[1].statusCode != 200) {
+ tools.msg(res[1].data.message)
+ return
+ }
+ resolve(res[1].data)
+ }
+ ).catch(
+ (response) => {
+ uni.hideLoading()
+ reject(response)
+ }
+ )
+ })
+ return promise
};
const get = (url, data) => {
- data.appid = appid
- return httpRequest(url, 'get', data)
+ data.appid = config.appid
+ return httpRequest(url, 'get', data)
}
const post = (url, data) => {
- data.appid = appid
- return httpRequest(url, 'post', data)
+ data.appid = config.appid
+ return httpRequest(url, 'post', data)
}
export default {
- baseUrl,
- get,
- post
+ baseUrl,
+ get,
+ post
}
diff --git a/tools/tools.js b/tools/tools.js
index 9e6be4c..8f6317d 100644
--- a/tools/tools.js
+++ b/tools/tools.js
@@ -1,296 +1,296 @@
import $store from '@/store'
export default {
- msg,
- str2hex,
- hex2str,
- ab2hex,
- inArray,
- getAge,
- getTime,
- getDate,
- getMonth,
- GetDateStr,
- handlePages,
- getBluetoothAdapter
+ msg,
+ str2hex,
+ hex2str,
+ ab2hex,
+ inArray,
+ getAge,
+ getTime,
+ getDate,
+ getMonth,
+ GetDateStr,
+ handlePages,
+ getBluetoothAdapter
}
function inArray(arr, key, val) {
- if (!arr || !arr.length || typeof arr != 'object' || !Array.isArray(arr)) {
- return -1
- }
- for (let i = 0; i < arr.length; i++) {
- if (!key) {
- if (arr[i] == val) {
- return i
- }
- } else if (arr[i][key] === val) {
- return i
- }
- }
- return -1;
+ if (!arr || !arr.length || typeof arr != 'object' || !Array.isArray(arr)) {
+ return -1
+ }
+ for (let i = 0; i < arr.length; i++) {
+ if (!key) {
+ if (arr[i] == val) {
+ return i
+ }
+ } else if (arr[i][key] === val) {
+ return i
+ }
+ }
+ return -1;
}
function msg(str) {
- uni.showToast({
- title: str,
- icon: 'none'
- })
+ uni.showToast({
+ title: str,
+ icon: 'none'
+ })
}
function ab2hex(buffer, split) {
- var hexArr = Array.prototype.map.call(
- new Uint8Array(buffer),
- function(bit) {
- return ('00' + bit.toString(16)).slice(-2)
- }
- )
- return hexArr.join(split);
+ var hexArr = Array.prototype.map.call(
+ new Uint8Array(buffer),
+ function(bit) {
+ return ('00' + bit.toString(16)).slice(-2)
+ }
+ )
+ return hexArr.join(split);
}
function hex2str(arr) {
- let decoder = new TextDecoder('utf8')
- let uint8 = new Uint8Array(arr)
- let res = decoder.decode(uint8)
- return res
+ let decoder = new TextDecoder('utf8')
+ let uint8 = new Uint8Array(arr)
+ let res = decoder.decode(uint8)
+ return res
}
function str2hex(str) {
- let encoder = new TextEncoder('utf8')
- return encoder.encode(str)
+ let encoder = new TextEncoder('utf8')
+ return encoder.encode(str)
}
function getBluetoothAdapter(err) {
- if (err.errMsg == "openBluetoothAdapter:fail auth denied" || err.errMsg ===
- "openBluetoothAdapter:fail auth deny" ||
- err.errMsg === "openBluetoothAdapter:fail authorize no response"
- ) {
- uni.showModal({
- title: "提示",
- content: "需要您授权使用手机蓝牙",
- showCancel: false,
- success(modalSuccess) {
- uni.openSetting({
- success(settingdata) {
- if (settingdata.authSetting["scope.bluetooth"]) {
- uni.openBluetoothAdapter({
- success: e => {
- uni.showToast({
- title: "获取权限成功,请继续去测量",
- icon: "none"
- })
- $store.commit("changeBluetooth", true);
- },
- fail: err => {
- uni.showToast({
- title: "请打开手机蓝牙",
- icon: "none",
- duration: 1000,
- })
- console.log('初始化蓝牙失败:' + err.errMsg);
- }
- });
- } else {
- uni.showToast({
- title: "获取权限失败,将无法使用手机蓝牙进行测量",
- icon: "none"
- })
- }
- }
- })
- }
- })
- } else {
- uni.showToast({
- title: "请打开手机蓝牙",
- icon: "none",
- duration: 1000,
- })
- }
+ if (err.errMsg == "openBluetoothAdapter:fail auth denied" || err.errMsg ===
+ "openBluetoothAdapter:fail auth deny" ||
+ err.errMsg === "openBluetoothAdapter:fail authorize no response"
+ ) {
+ uni.showModal({
+ title: "提示",
+ content: "需要您授权使用手机蓝牙",
+ showCancel: false,
+ success(modalSuccess) {
+ uni.openSetting({
+ success(settingdata) {
+ if (settingdata.authSetting["scope.bluetooth"]) {
+ uni.openBluetoothAdapter({
+ success: e => {
+ uni.showToast({
+ title: "获取权限成功,请继续去测量",
+ icon: "none"
+ })
+ $store.commit("changeBluetooth", true);
+ },
+ fail: err => {
+ uni.showToast({
+ title: "请打开手机蓝牙",
+ icon: "none",
+ duration: 1000,
+ })
+ console.log('初始化蓝牙失败:' + err.errMsg);
+ }
+ });
+ } else {
+ uni.showToast({
+ title: "获取权限失败,将无法使用手机蓝牙进行测量",
+ icon: "none"
+ })
+ }
+ }
+ })
+ }
+ })
+ } else {
+ uni.showToast({
+ title: "请打开手机蓝牙",
+ icon: "none",
+ duration: 1000,
+ })
+ }
}
function getDate(type) {
- const date = new Date();
- let year = date.getFullYear();
- let month = date.getMonth() + 1;
- let day = date.getDate();
- month = month > 9 ? month : '0' + month;;
- day = day > 9 ? day : '0' + day;
- if (type === 'tow') {
- year = year - 2;
- return `${year}-${month}-${day}`;
- }
- if (type === 'start') {
- year = year;
- return `${year}-${month}-${day}`;
- }
- if (type === 'end') {
- year = year + 60;
- return `${year}-${month}-${day}`;
- }
- if (type == "m") {
- if (month == "01" || month == "03" || month == "05" || month == "07" || month == "08" || month == "10" ||
- month == "12") {
- return year + "/" + month + "/01" + "~" + year + "/" + month + "/31";
- } else if (month == "02") {
- if ((year % 4 == 0 && year % 100 != 0) || (year % 100 == 0 && year % 400 == 0)) {
- return year + "/" + month + "/01" + "~" + year + "/" + month + "/29";
- } else {
- return year + "/" + month + "/01" + "~" + year + "/" + month + "/28";
- };
- } else {
- return year + "/" + month + "/01" + "~" + year + "/" + month + "/30";
- };
- }
+ const date = new Date();
+ let year = date.getFullYear();
+ let month = date.getMonth() + 1;
+ let day = date.getDate();
+ month = month > 9 ? month : '0' + month;;
+ day = day > 9 ? day : '0' + day;
+ if (type === 'tow') {
+ year = year - 2;
+ return `${year}-${month}-${day}`;
+ }
+ if (type === 'start') {
+ year = year;
+ return `${year}-${month}-${day}`;
+ }
+ if (type === 'end') {
+ year = year + 60;
+ return `${year}-${month}-${day}`;
+ }
+ if (type == "m") {
+ if (month == "01" || month == "03" || month == "05" || month == "07" || month == "08" || month == "10" ||
+ month == "12") {
+ return year + "/" + month + "/01" + "~" + year + "/" + month + "/31";
+ } else if (month == "02") {
+ if ((year % 4 == 0 && year % 100 != 0) || (year % 100 == 0 && year % 400 == 0)) {
+ return year + "/" + month + "/01" + "~" + year + "/" + month + "/29";
+ } else {
+ return year + "/" + month + "/01" + "~" + year + "/" + month + "/28";
+ };
+ } else {
+ return year + "/" + month + "/01" + "~" + year + "/" + month + "/30";
+ };
+ }
}
function GetDateStr(AddDayCount) {
- var dd = new Date();
- dd.setDate(dd.getDate() + AddDayCount); //获取AddDayCount天后的日期
- var y = dd.getFullYear();
- var m = (dd.getMonth() + 1) < 10 ? "0" + (dd.getMonth() + 1) : (dd.getMonth() + 1); //获取当前月份的日期,不足10补0
- var d = dd.getDate() < 10 ? "0" + dd.getDate() : dd.getDate(); //获取当前几号,不足10补0
- return y + "-" + m + "-" + d;
+ var dd = new Date();
+ dd.setDate(dd.getDate() + AddDayCount); //获取AddDayCount天后的日期
+ var y = dd.getFullYear();
+ var m = (dd.getMonth() + 1) < 10 ? "0" + (dd.getMonth() + 1) : (dd.getMonth() + 1); //获取当前月份的日期,不足10补0
+ var d = dd.getDate() < 10 ? "0" + dd.getDate() : dd.getDate(); //获取当前几号,不足10补0
+ return y + "-" + m + "-" + d;
}
// 获取当前日期
function getTime() {
- var date = new Date()
- var todate =
- ((date.getMonth() + 1) < 10 ? ('0' + (date.getMonth() + 1)) : date.getMonth() +
- 1) + '月' + (date.getDate() < 10 ? ('0' + date.getDate()) : date.getDate() + '日')
- return todate
+ var date = new Date()
+ var todate =
+ ((date.getMonth() + 1) < 10 ? ('0' + (date.getMonth() + 1)) : date.getMonth() +
+ 1) + '月' + (date.getDate() < 10 ? ('0' + date.getDate()) : date.getDate() + '日')
+ return todate
}
// 根据出生日期获取年龄
function getAge(str) {
- var r = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})/);
- if (r == null) return false;
+ var r = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})/);
+ if (r == null) return false;
- var d = new Date(r[1], r[3] - 1, r[4]);
- var returnStr = "输入的日期格式错误!";
+ var d = new Date(r[1], r[3] - 1, r[4]);
+ var returnStr = "输入的日期格式错误!";
- if (d.getFullYear() == r[1] && (d.getMonth() + 1) == r[3] && d.getDate() == r[4]) {
+ if (d.getFullYear() == r[1] && (d.getMonth() + 1) == r[3] && d.getDate() == r[4]) {
- var date = new Date();
- var yearNow = date.getFullYear();
- var monthNow = date.getMonth() + 1;
- var dayNow = date.getDate();
+ var date = new Date();
+ var yearNow = date.getFullYear();
+ var monthNow = date.getMonth() + 1;
+ var dayNow = date.getDate();
- var largeMonths = [1, 3, 5, 7, 8, 10, 12], //大月, 用于计算天,只在年月都为零时,天数有效
- lastMonth = monthNow - 1 > 0 ? monthNow - 1 : 12, // 上一个月的月份
- isLeapYear = false, // 是否是闰年
- daysOFMonth = 0; // 当前日期的上一个月多少天
+ var largeMonths = [1, 3, 5, 7, 8, 10, 12], //大月, 用于计算天,只在年月都为零时,天数有效
+ lastMonth = monthNow - 1 > 0 ? monthNow - 1 : 12, // 上一个月的月份
+ isLeapYear = false, // 是否是闰年
+ daysOFMonth = 0; // 当前日期的上一个月多少天
- if ((yearNow % 4 === 0 && yearNow % 100 !== 0) || yearNow % 400 === 0) { // 是否闰年, 用于计算天,只在年月都为零时,天数有效
- isLeapYear = true;
- }
+ if ((yearNow % 4 === 0 && yearNow % 100 !== 0) || yearNow % 400 === 0) { // 是否闰年, 用于计算天,只在年月都为零时,天数有效
+ isLeapYear = true;
+ }
- if (largeMonths.indexOf(lastMonth) > -1) {
- daysOFMonth = 31;
- } else if (lastMonth === 2) {
- if (isLeapYear) {
- daysOFMonth = 29;
- } else {
- daysOFMonth = 28;
- }
- } else {
- daysOFMonth = 30;
- }
+ if (largeMonths.indexOf(lastMonth) > -1) {
+ daysOFMonth = 31;
+ } else if (lastMonth === 2) {
+ if (isLeapYear) {
+ daysOFMonth = 29;
+ } else {
+ daysOFMonth = 28;
+ }
+ } else {
+ daysOFMonth = 30;
+ }
- var Y = yearNow - parseInt(r[1]);
- var M = monthNow - parseInt(r[3]);
- var D = dayNow - parseInt(r[4]);
- if (D < 0) {
- D = D + daysOFMonth; //借一个月
- M--;
- }
- if (M < 0) { // 借一年 12个月
- Y--;
- M = M + 12; //
- }
+ var Y = yearNow - parseInt(r[1]);
+ var M = monthNow - parseInt(r[3]);
+ var D = dayNow - parseInt(r[4]);
+ if (D < 0) {
+ D = D + daysOFMonth; //借一个月
+ M--;
+ }
+ if (M < 0) { // 借一年 12个月
+ Y--;
+ M = M + 12; //
+ }
- if (Y < 0) {
- returnStr = "出生日期有误!";
+ if (Y < 0) {
+ returnStr = "出生日期有误!";
- } else if (Y === 0) {
- if (M === 0) {
- returnStr = D + "天";
- } else {
- returnStr = M + "个月";
- }
- } else {
- if (M === 0) {
- returnStr = Y + "岁";
- } else {
- returnStr = Y + "岁" + M + "个月";
- }
- }
- }
- return returnStr;
+ } else if (Y === 0) {
+ if (M === 0) {
+ returnStr = D + "天";
+ } else {
+ returnStr = M + "个月";
+ }
+ } else {
+ if (M === 0) {
+ returnStr = Y + "岁";
+ } else {
+ returnStr = Y + "岁" + M + "个月";
+ }
+ }
+ }
+ return returnStr;
}
function getMonth(dates, months) {
- var d = new Date(dates.substring(0, 10));
- let year = d.getFullYear();
- var month = d.getMonth() + 1;
- if (Math.abs(months) > 12) {
- months = months % 12;
- };
- if (months != 0) {
- if (month + months > 12) {
- year++;
- month = (month + months) % 12;
- } else if (month + months < 1) {
- year--;
- month = 12 + month + months;
- } else {
- month = month + months;
- };
- };
- month = month < 10 ? "0" + month : month;
- var date = d.getDate();
- if (month == "01" || month == "03" || month == "05" || month == "07" || month == "08" || month == "10" ||
- month == "12") {
- return year + "/" + month + "/01" + "~" + year + "/" + month + "/31";
- } else if (month == "02") {
- if ((year % 4 == 0 && year % 100 != 0) || (year % 100 == 0 && year % 400 == 0)) {
- return year + '/' + month + "/01" + "~" + year + "/" + year + "/" + month + "/29";
- } else {
- return year + '/' + month + "/01" + "~" + year + "/" + month + "/28";
- };
- } else {
- return year + '/' + month + "/01" + "~" + year + "/" + month + "/30";
- };
+ var d = new Date(dates.substring(0, 10));
+ let year = d.getFullYear();
+ var month = d.getMonth() + 1;
+ if (Math.abs(months) > 12) {
+ months = months % 12;
+ };
+ if (months != 0) {
+ if (month + months > 12) {
+ year++;
+ month = (month + months) % 12;
+ } else if (month + months < 1) {
+ year--;
+ month = 12 + month + months;
+ } else {
+ month = month + months;
+ };
+ };
+ month = month < 10 ? "0" + month : month;
+ var date = d.getDate();
+ if (month == "01" || month == "03" || month == "05" || month == "07" || month == "08" || month == "10" ||
+ month == "12") {
+ return year + "/" + month + "/01" + "~" + year + "/" + month + "/31";
+ } else if (month == "02") {
+ if ((year % 4 == 0 && year % 100 != 0) || (year % 100 == 0 && year % 400 == 0)) {
+ return year + '/' + month + "/01" + "~" + year + "/" + year + "/" + month + "/29";
+ } else {
+ return year + '/' + month + "/01" + "~" + year + "/" + month + "/28";
+ };
+ } else {
+ return year + '/' + month + "/01" + "~" + year + "/" + month + "/30";
+ };
};
// 页面跳转
function handlePages(type, deviceId) {
- if (type == 1) {
- uni.redirectTo({
- url: "/BLEPages/adult/PCD01pro?deviceId=" + deviceId
- })
- return
- }
- if (type == 4) {
- uni.redirectTo({
- url: "/BLEPages/adult/PCL01?deviceId=" + deviceId
- })
- return
- }
- if (type == 8) {
- uni.redirectTo({
- url: "/BLEPages/adult/H01pro?deviceId=" + deviceId
- })
- return
- }
- if (type == 14) {
- uni.redirectTo({
- url: "/BLEPages/adult/F01B?deviceId=" + deviceId
- })
- return
- }
- if (type == 21) {
- uni.redirectTo({
- url: "/BLEPages/adult/H09B?deviceId=" + deviceId
- })
- return
- }
+ if (type == 1) {
+ uni.redirectTo({
+ url: "/BLEPages/adult/PCD01pro?deviceId=" + deviceId
+ })
+ return
+ }
+ if (type == 4 || type == 16) {
+ uni.redirectTo({
+ url: "/BLEPages/adult/PCL01?deviceId=" + deviceId
+ })
+ return
+ }
+ if (type == 8) {
+ uni.redirectTo({
+ url: "/BLEPages/adult/H01pro?deviceId=" + deviceId
+ })
+ return
+ }
+ if (type == 14) {
+ uni.redirectTo({
+ url: "/BLEPages/adult/F01B?deviceId=" + deviceId
+ })
+ return
+ }
+ if (type == 21) {
+ uni.redirectTo({
+ url: "/BLEPages/adult/H09B?deviceId=" + deviceId
+ })
+ return
+ }
}
diff --git a/unpackage/dist/build/mp-weixin/BLEPages/adult/F01B.js b/unpackage/dist/build/mp-weixin/BLEPages/adult/F01B.js
new file mode 100644
index 0000000..22660e1
--- /dev/null
+++ b/unpackage/dist/build/mp-weixin/BLEPages/adult/F01B.js
@@ -0,0 +1 @@
+(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["BLEPages/adult/F01B"],{"574c":function(e,t,n){"use strict";(function(e){n("0d2f");o(n("66fd"));var t=o(n("9488"));function o(e){return e&&e.__esModule?e:{default:e}}wx.__webpack_require_UNI_MP_PLUGIN__=n,e(t.default)}).call(this,n("543d")["createPage"])},"6c2b":function(e,t,n){"use strict";n.r(t);var o=n("cde7"),i=n.n(o);for(var c in o)"default"!==c&&function(e){n.d(t,e,(function(){return o[e]}))}(c);t["default"]=i.a},9488:function(e,t,n){"use strict";n.r(t);var o=n("a0b6"),i=n("6c2b");for(var c in i)"default"!==c&&function(e){n.d(t,e,(function(){return i[e]}))}(c);var s,r=n("f0c5"),a=Object(r["a"])(i["default"],o["b"],o["c"],!1,null,"a5d69904",null,!1,o["a"],s);t["default"]=a.exports},a0b6:function(e,t,n){"use strict";var o;n.d(t,"b",(function(){return i})),n.d(t,"c",(function(){return c})),n.d(t,"a",(function(){return o}));var i=function(){var e=this,t=e.$createElement;e._self._c},c=[]},cde7:function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o,i=n("26cb");function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function s(e){for(var t=1;t连接中,请稍后连接成功,请开始测量连接失败,点击重新连接{{text}}提示:1.请确定设备是开机状态2.请确定手机蓝牙、位置信息已打开3.ios系统需打开设置—>应用—>微信里的蓝牙权限
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/BLEPages/adult/H01pro.js b/unpackage/dist/build/mp-weixin/BLEPages/adult/H01pro.js
new file mode 100644
index 0000000..2b0ad37
--- /dev/null
+++ b/unpackage/dist/build/mp-weixin/BLEPages/adult/H01pro.js
@@ -0,0 +1 @@
+(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["BLEPages/adult/H01pro"],{"0d79":function(e,t,o){"use strict";o.r(t);var n=o("2e77"),i=o.n(n);for(var c in n)"default"!==c&&function(e){o.d(t,e,(function(){return n[e]}))}(c);t["default"]=i.a},"276b":function(e,t,o){"use strict";o.r(t);var n=o("a875"),i=o("0d79");for(var c in i)"default"!==c&&function(e){o.d(t,e,(function(){return i[e]}))}(c);var r,s=o("f0c5"),a=Object(s["a"])(i["default"],n["b"],n["c"],!1,null,"56eb894e",null,!1,n["a"],r);t["default"]=a.exports},"2e77":function(e,t,o){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,i=o("26cb");function c(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),o.push.apply(o,n)}return o}function r(e){for(var t=1;t连接中,请稍后连接成功,请开始测量连接失败,点击重新连接{{textW}}{{textH}}请确保:1.请确定设备是开机状态2.请确定手机蓝牙、位置信息已打开3.ios系统需打开设置—>应用—>微信里的蓝牙权限
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/BLEPages/adult/H09B.js b/unpackage/dist/build/mp-weixin/BLEPages/adult/H09B.js
new file mode 100644
index 0000000..47320a7
--- /dev/null
+++ b/unpackage/dist/build/mp-weixin/BLEPages/adult/H09B.js
@@ -0,0 +1 @@
+(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["BLEPages/adult/H09B"],{"0e4e":function(e,t,n){"use strict";var o;n.d(t,"b",(function(){return i})),n.d(t,"c",(function(){return c})),n.d(t,"a",(function(){return o}));var i=function(){var e=this,t=e.$createElement;e._self._c},c=[]},8143:function(e,t,n){"use strict";n.r(t);var o=n("0e4e"),i=n("caa5");for(var c in i)"default"!==c&&function(e){n.d(t,e,(function(){return i[e]}))}(c);var s,r=n("f0c5"),a=Object(r["a"])(i["default"],o["b"],o["c"],!1,null,"07eec542",null,!1,o["a"],s);t["default"]=a.exports},"94d0":function(e,t,n){"use strict";(function(e){n("0d2f");o(n("66fd"));var t=o(n("8143"));function o(e){return e&&e.__esModule?e:{default:e}}wx.__webpack_require_UNI_MP_PLUGIN__=n,e(t.default)}).call(this,n("543d")["createPage"])},c527:function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o,i=n("26cb");function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function s(e){for(var t=1;t连接中,请稍后连接成功,请开始测量连接失败,点击重新连接{{text}}{{textH}}提示:1.请确定设备是开机状态2.请确定手机蓝牙、位置信息已打开3.ios系统需打开设置—>应用—>微信里的蓝牙权限
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/BLEPages/adult/PCD01pro.js b/unpackage/dist/build/mp-weixin/BLEPages/adult/PCD01pro.js
new file mode 100644
index 0000000..3ccf59d
--- /dev/null
+++ b/unpackage/dist/build/mp-weixin/BLEPages/adult/PCD01pro.js
@@ -0,0 +1 @@
+(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["BLEPages/adult/PCD01pro"],{"45f5":function(e,t,o){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,i=o("26cb");function c(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),o.push.apply(o,n)}return o}function s(e){for(var t=1;t=2&&(console.log("阻抗值shibai",a),t.imp=0,e.showModal({title:"提示",content:"体脂测量失败,是否保存本次测量结果?",cancelText:"放弃",confirmText:"保存",success:function(o){o.confirm?(t.imp=0,t.handleGetMeasure()):(t.Unload=!0,t.closeBLEConnection(),t.closeBluetoothAdapter(),e.navigateBack({delta:1}))}}))),"30"==s&&(console.log("测量完成",t.weight),t.handleGetMeasure())}))},fail:function(e){console.log("测量失败",e.value)}})},handleGetMeasure:function(){var t=this;t.$model.getmeasure({weight:t.weight,imp:t.imp,ecode:t.macAddr,height:t.info.height,familyid:t.info.familyid}).then((function(o){0==o.code?(t.$tools.msg("测量成功"),t.$store.dispatch("getUserInfo",{familyid:t.info.familyid}),t.$store.dispatch("getResult",{birthday:t.info.birthday,familyid:t.info.familyid,height:t.info.height,sex:t.info.sex})):(console.log("测量失败",o.message),t.$tools.msg(o.message)),t.Unload=!0,setTimeout((function(){t.closeBLEConnection(),t.closeBluetoothAdapter(),e.switchTab({url:"/pages/index/index"})}),200)}))},handleBack:function(){var e=this;e.Unload=!0,clearTimeout(n),e.stopBluetoothDevicesDiscovery(),e.closeBLEConnection(),e.closeBluetoothAdapter()},closeBluetoothAdapter:function(){e.closeBluetoothAdapter({success:function(e){console.log("蓝牙模块关闭成功")}})},closeBLEConnection:function(){var t=this;e.closeBLEConnection({deviceId:t.deviceId,success:function(e){console.log("断开蓝牙连接成功")}})}}};t.default=u}).call(this,o("543d")["default"])},8665:function(e,t,o){"use strict";(function(e){o("0d2f");n(o("66fd"));var t=n(o("cc6d"));function n(e){return e&&e.__esModule?e:{default:e}}wx.__webpack_require_UNI_MP_PLUGIN__=o,e(t.default)}).call(this,o("543d")["createPage"])},cc6d:function(e,t,o){"use strict";o.r(t);var n=o("d165"),i=o("e3d0");for(var c in i)"default"!==c&&function(e){o.d(t,e,(function(){return i[e]}))}(c);var s,r=o("f0c5"),a=Object(r["a"])(i["default"],n["b"],n["c"],!1,null,"ef796f16",null,!1,n["a"],s);t["default"]=a.exports},d165:function(e,t,o){"use strict";var n;o.d(t,"b",(function(){return i})),o.d(t,"c",(function(){return c})),o.d(t,"a",(function(){return n}));var i=function(){var e=this,t=e.$createElement;e._self._c},c=[]},e3d0:function(e,t,o){"use strict";o.r(t);var n=o("45f5"),i=o.n(n);for(var c in n)"default"!==c&&function(e){o.d(t,e,(function(){return n[e]}))}(c);t["default"]=i.a}},[["8665","common/runtime","common/vendor"]]]);
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/BLEPages/adult/PCD01pro.json b/unpackage/dist/build/mp-weixin/BLEPages/adult/PCD01pro.json
new file mode 100644
index 0000000..7b30cc0
--- /dev/null
+++ b/unpackage/dist/build/mp-weixin/BLEPages/adult/PCD01pro.json
@@ -0,0 +1,5 @@
+{
+ "navigationBarTitleText": "",
+ "enablePullDownRefresh": false,
+ "usingComponents": {}
+}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/BLEPages/adult/PCD01pro.wxml b/unpackage/dist/build/mp-weixin/BLEPages/adult/PCD01pro.wxml
new file mode 100644
index 0000000..77855a9
--- /dev/null
+++ b/unpackage/dist/build/mp-weixin/BLEPages/adult/PCD01pro.wxml
@@ -0,0 +1 @@
+连接中,请稍后连接成功,请开始测量连接失败,点击重新连接{{text}}提示:1.请确定设备是开机状态2.请确定手机蓝牙、位置信息已打开3.ios系统需打开设置—>应用—>微信里的蓝牙权限
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/BLEPages/adult/PCL01.js b/unpackage/dist/build/mp-weixin/BLEPages/adult/PCL01.js
new file mode 100644
index 0000000..be3d919
--- /dev/null
+++ b/unpackage/dist/build/mp-weixin/BLEPages/adult/PCL01.js
@@ -0,0 +1 @@
+(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["BLEPages/adult/PCL01"],{"0620":function(e,t,o){"use strict";o.r(t);var n=o("25fd"),i=o("8c86");for(var c in i)"default"!==c&&function(e){o.d(t,e,(function(){return i[e]}))}(c);var a,s=o("f0c5"),r=Object(s["a"])(i["default"],n["b"],n["c"],!1,null,"28821ab9",null,!1,n["a"],a);t["default"]=r.exports},"25fd":function(e,t,o){"use strict";var n;o.d(t,"b",(function(){return i})),o.d(t,"c",(function(){return c})),o.d(t,"a",(function(){return n}));var i=function(){var e=this,t=e.$createElement;e._self._c},c=[]},"7d8c":function(e,t,o){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,i=o("26cb");function c(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),o.push.apply(o,n)}return o}function a(e){for(var t=1;t连接中,请稍后连接成功,请开始测量连接失败,点击重新连接{{text}}提示:1.请确定设备是开机状态2.请确定手机蓝牙、位置信息已打开3.ios系统需打开设置—>应用—>微信里的蓝牙权限
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/BLEPages/child/H01pro.js b/unpackage/dist/build/mp-weixin/BLEPages/child/H01pro.js
deleted file mode 100644
index 1439c21..0000000
--- a/unpackage/dist/build/mp-weixin/BLEPages/child/H01pro.js
+++ /dev/null
@@ -1 +0,0 @@
-(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["BLEPages/child/H01pro"],{"1abe":function(e,t,o){"use strict";var i;o.d(t,"b",(function(){return n})),o.d(t,"c",(function(){return c})),o.d(t,"a",(function(){return i}));var n=function(){var e=this,t=e.$createElement;e._self._c},c=[]},"60a0":function(e,t,o){"use strict";o.r(t);var i=o("1abe"),n=o("e563");for(var c in n)"default"!==c&&function(e){o.d(t,e,(function(){return n[e]}))}(c);var s,a=o("f0c5"),r=Object(a["a"])(n["default"],i["b"],i["c"],!1,null,"86c31068",null,!1,i["a"],s);t["default"]=r.exports},"9aea":function(e,t,o){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i,n,c=o("26cb");function s(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),o.push.apply(o,i)}return o}function a(e){for(var t=1;t应用——>微信里的蓝牙权限!"),setTimeout((function(){e.navigateBack({delta:1})}),500)}})},onBLEConnectionStateChange:function(){var t=this;e.onBLEConnectionStateChange((function(e){console.log("蓝牙连接状态",JSON.stringify(e)),t.$store.commit("changeConnected",e.connected)}))},startBluetoothDeviceDiscovery:function(){var t=this;e.startBluetoothDevicesDiscovery({allowDuplicatesKey:!0,interval:1e3,success:function(e){t.onBluetoothDeviceFound()},fail:function(t){setTimeout((function(){e.navigateBack({delta:1})}),500)}})},onBluetoothDeviceFound:function(){var t=this;e.onBluetoothDeviceFound((function(e){console.log("开始监听寻找到新设备的事件",e),e.devices.forEach((function(e){if((e.name||e.localName)&&-1!=e.name.indexOf("My")){console.log("deviceId",e),clearTimeout(n),t.stopBluetoothDevicesDiscovery();var o=e.advertisData.slice(-6);e.mac=new Uint8Array(o);var i=Array.from(e.mac);return e.macAddr=t.$tools.ab2hex(i,":").toUpperCase(),t.deviceId=e.macAddr,void t.createBLEConnection()}}))})),t.handleMyTime()},handleMyTime:function(){var t=this;n=setTimeout((function(){t.deviceId||(clearTimeout(n),t.stopBluetoothDevicesDiscovery(),e.showModal({title:"提示",content:"请确定蓝牙和手机位置信息已打开!请确定设备已开机;ios系统需打开设置——>应用——>微信里的蓝牙权限!是否继续?",cancelText:"取消",confirmText:"继续",success:function(o){o.confirm?(console.log("连接设备重新测量"),t.startBluetoothDeviceDiscovery()):(t.Unload=!0,e.navigateBack({delta:1}))}}))}),3e4)},stopBluetoothDevicesDiscovery:function(){e.stopBluetoothDevicesDiscovery({success:function(e){console.log("停止搜索蓝牙设备",e)}})},createBLEConnection:function(){var t=this;e.createBLEConnection({deviceId:t.deviceId,success:function(e){console.log("设备连接成功,获取设备的services",e),t.isConnection=!0,t.getBLEDeviceServices()},fail:function(e){t.isConnection=!1,console.log("设备连接失败,请重新连接",e)}})},getBLEDeviceServices:function(){var t=[],o=this;e.getBLEDeviceServices({deviceId:o.deviceId,success:function(e){console.log("获取设备的UUID成功",e),o.type=3,t=e.services;for(var i=0;i{{textW}}{{textH}}连接成功,请开始测量连接失败,点击重新连接测量中,请稍后请确保:1.请确定手机蓝牙、位置信息已打开2.ios系统需打开设置—>应用—>微信里的蓝牙权限3.请确定设备是亮屏状态4.上秤后请平稳站立,不要摇晃身体
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/BLEPages/child/PCD01pro.js b/unpackage/dist/build/mp-weixin/BLEPages/child/PCD01pro.js
deleted file mode 100644
index 6994595..0000000
--- a/unpackage/dist/build/mp-weixin/BLEPages/child/PCD01pro.js
+++ /dev/null
@@ -1 +0,0 @@
-(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["BLEPages/child/PCD01pro"],{"44cf":function(e,t,o){"use strict";o.r(t);var n=o("ea61"),i=o.n(n);for(var c in n)"default"!==c&&function(e){o.d(t,e,(function(){return n[e]}))}(c);t["default"]=i.a},b6dd:function(e,t,o){"use strict";var n;o.d(t,"b",(function(){return i})),o.d(t,"c",(function(){return c})),o.d(t,"a",(function(){return n}));var i=function(){var e=this,t=e.$createElement;e._self._c},c=[]},ea61:function(e,t,o){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,i=o("26cb");function c(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),o.push.apply(o,n)}return o}function s(e){for(var t=1;t=2&&(console.log("阻抗值shibai",a),t.imp=0)),"30"==c&&console.log("测量完成",t.weight)}))},fail:function(e){console.log("测量失败",e.value)}})},handleGetMeasure:function(){var t=this;t.isHeight=!1,t.$model.GetMeasureListUnit({weight:t.weight,imp:t.imp,ecode:t.macAddr,height:t.height,familyid:t.info.id}).then((function(o){0==o.code?(t.$store.dispatch("getUserInfo",{familyid:t.info.id}),t.$tools.msg("测量成功")):(console.log("测量失败",o.message),t.$tools.msg(o.message)),e.switchTab({url:"/pages/index/index"})}))},handleBack:function(t){var o=this;o.text="",o.Unload=!0,o.stopBluetoothDevicesDiscovery(),o.closeBLEConnection(),o.closeBluetoothAdapter(),clearTimeout(n),1==t&&e.switchTab({url:"/pages/index/index"})},closeBluetoothAdapter:function(){e.closeBluetoothAdapter({success:function(e){console.log("蓝牙模块关闭成功")}})},closeBLEConnection:function(){var t=this;e.closeBLEConnection({deviceId:t.deviceId,success:function(e){console.log("断开蓝牙连接成功")}})},changeTimeout:function(){var e=this;setTimeout((function(){""==e.weight&&(e.$tools.msg("由于长时间未操作,已断开蓝牙连接!"),e.closeBLEConnection(),e.closeBluetoothAdapter(),console.log("由于长时间未操作,蓝牙连接已断开!",e.isConnected))}),6e4)}}};t.default=u}).call(this,o("543d")["default"])},f112:function(e,t,o){"use strict";(function(e){o("3609");n(o("66fd"));var t=n(o("ff86"));function n(e){return e&&e.__esModule?e:{default:e}}wx.__webpack_require_UNI_MP_PLUGIN__=o,e(t.default)}).call(this,o("543d")["createPage"])},ff86:function(e,t,o){"use strict";o.r(t);var n=o("b6dd"),i=o("44cf");for(var c in i)"default"!==c&&function(e){o.d(t,e,(function(){return i[e]}))}(c);var s,r=o("f0c5"),a=Object(r["a"])(i["default"],n["b"],n["c"],!1,null,"481cf710",null,!1,n["a"],s);t["default"]=a.exports}},[["f112","common/runtime","common/vendor"]]]);
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/BLEPages/child/PCD01pro.wxml b/unpackage/dist/build/mp-weixin/BLEPages/child/PCD01pro.wxml
deleted file mode 100644
index 8e4ed43..0000000
--- a/unpackage/dist/build/mp-weixin/BLEPages/child/PCD01pro.wxml
+++ /dev/null
@@ -1 +0,0 @@
-连接中,请稍后连接成功,请开始测量连接失败,点击重新连接{{text}}提示:1.请确定设备是开机状态2.请确定手机蓝牙、位置信息已打开3.ios系统需打开设置—>应用—>微信里的蓝牙权限
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/BLEPages/child/PCL01.js b/unpackage/dist/build/mp-weixin/BLEPages/child/PCL01.js
deleted file mode 100644
index 4f7f696..0000000
--- a/unpackage/dist/build/mp-weixin/BLEPages/child/PCL01.js
+++ /dev/null
@@ -1 +0,0 @@
-(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["BLEPages/child/PCL01"],{"013d":function(t,n,e){"use strict";e.r(n);var u=e("6a9e"),r=e.n(u);for(var a in u)"default"!==a&&function(t){e.d(n,t,(function(){return u[t]}))}(a);n["default"]=r.a},2624:function(t,n,e){"use strict";e.r(n);var u=e("4543"),r=e("013d");for(var a in r)"default"!==a&&function(t){e.d(n,t,(function(){return r[t]}))}(a);var c,f=e("f0c5"),o=Object(f["a"])(r["default"],u["b"],u["c"],!1,null,null,null,!1,u["a"],c);n["default"]=o.exports},4543:function(t,n,e){"use strict";var u;e.d(n,"b",(function(){return r})),e.d(n,"c",(function(){return a})),e.d(n,"a",(function(){return u}));var r=function(){var t=this,n=t.$createElement;t._self._c},a=[]},"6a9e":function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var u={data:function(){return{}},methods:{}};n.default=u},"6fb2":function(t,n,e){"use strict";(function(t){e("3609");u(e("66fd"));var n=u(e("2624"));function u(t){return t&&t.__esModule?t:{default:t}}wx.__webpack_require_UNI_MP_PLUGIN__=e,t(n.default)}).call(this,e("543d")["createPage"])}},[["6fb2","common/runtime","common/vendor"]]]);
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/BLEPages/child/PCL01.wxml b/unpackage/dist/build/mp-weixin/BLEPages/child/PCL01.wxml
deleted file mode 100644
index 8dcff42..0000000
--- a/unpackage/dist/build/mp-weixin/BLEPages/child/PCL01.wxml
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/BLEPages/static/F018P01.gif b/unpackage/dist/build/mp-weixin/BLEPages/static/F018P01.gif
new file mode 100644
index 0000000000000000000000000000000000000000..b373ca3c459c8447b2127f5742878486ee681d8d
GIT binary patch
literal 22744
zcmd42XFyZix9B@pNe{3B1VT?}h8}tmF!X?+K~PZvLsO7q5Y%8@2`wOMP*7BK2Svpm
zvEjxNii$mU?7@mXc5FM3ect__`#!vLKi~Cbm5e#Z7;BEXW*NW4#m5E(XMF?PpznGx
zdg%4~fByOB&!0aZKYr9`G#4*kJb3Wnty{N_9Xr<7*LVE*@&5k)zyA8`?Af!wfB(L8
z>C&%XzrKF``t#?{A3uIvzkdD8moF-n>cN8tI-PE0WMtd6ZQs9t|Mu
z&YZb<^JaT{`_rdSPn|k7G&FSe>eaVz-`=}-Z(v~H_U+pbA3hu&9)9=k9Sp-SUcBh)
z>e{hm$Bi2|?%ut7;J^W;Qn`8a=F68aKY8-x%9Sf`-n?mRYaAjsCOTTh-mxqtuuj*gDUk00;e
zy}PHU=i0Sv_wV07fByWQJ$nWR2Mr7icJAES+S*DW5boT$L#0wTZrq4rn4zH|nM|hB
z=|)CI3&wf_tE;OW931NE>ey^{
zZEfxB*|WJ^ZcRTef1widCytm6Vi-#bOH!i#c=V1P2E%T)42Rs>;#P
zQ7V;sdV1#MzEEg9SYinzBbMvWFr>3W;dw6(E
znl#DJ&o3$}DkUW)BqSs`CaK?-o;o;$PGMd-
zJ3DW7K}neXhwjt%?1J1d`>Fm(yd-f{UVedK(Y(BrMH5nU78T|M=h}}8XNO8cB*o(5
zyz(rzq`0W0EJPA!pOrf|J1=DP`rpT1_U!)>DK8AOkNEco_P;u#=FZDw`+Ej>*rWz5RoOeEi(mK0NOLFJ7>hx1R^kJA@Y;!t)+&{r@`bN43q%ofR@EI`)6*8odj%
z&o3_*hj@97HoNCSU(dPoW_x*$Mu8X4$IHjZV^qSUtfHhmOX5*d=J1~yqVvjf<`sy`
z3+9%v|E)1Ad+z-5F#AzU|6do1#s6JxNtx$=x#O8Lx7bUPCHC_62TX9)xg*eY^QeN5I`SWt}M#UZeRV5CInwOVVK6hT~+_^>nd5gmQ
zx#e@q^5=@#QBnWCwLms^YC%cv+=XQ>|5YX_DI~t6tURkECoeua%zm^M&w_&75MTe`
z;Gk%4UTkcXzqfZxWMptmK&($-fM0Y#M67=l?>}Xu=jO~W&MPVZPubl6UDo@5Ece6^lOgTnM-Ly|zjt@=&h1+_Z(P5oxq9XDrHdEN51c!DroXSZM}7L#$rIgwAMZML
z^vK~uod;D1_V3%fXZNm-ojbO-Z`<0Y{A
*TdH
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