新增成长建议

This commit is contained in:
qiaocl 2024-07-25 16:55:39 +08:00
parent ce3e5cd621
commit 68c5addd49
98 changed files with 2516 additions and 2009 deletions

View File

@ -1,3 +1,24 @@
{
"prompt" : "template"
"version": "1",
"prompt": "template",
"title": "服务协议和隐私政策",
"message": "  请你务必审慎阅读、充分理解“隐私政策”各条款,包括但不限于:为了更好的向你提供服务,我们需要收集你的设备标识、操作日志等信息用于分析、优化应用性能。<br/>  你可阅读<a href=\"http://tc.pcxbc.com/technology/privacy_index\">《隐私政策》</a>了解详细信息。如果你同意,请点击下面按钮开始接受我们的服务。",
"buttonAccept": "同意并接受",
"buttonRefuse": "暂不同意",
"hrefLoader": "system",
"backToExit": "false",
"second": {
"title": "确认提示",
"message": "  进入应用前,你需先同意<a href=\"http://tc.pcxbc.com/technology/privacy_index\">《隐私政策》</a>,否则将退出应用。",
"buttonAccept": "同意并继续",
"buttonRefuse": "退出应用"
},
"styles": {
"buttonAccept": {
"color": "#327FE8"
},
"buttonRefuse": {
"color": "#666"
},
}
}

View File

@ -104,6 +104,11 @@
padding: 5px 8px;
border-radius: 5px;
}
.redBtn {
color: #f5222d;
background: #fff1f0;
border: 1px solid #ffa39e;
}
.bold {
font-weight: bold;
@ -449,8 +454,8 @@
background: $maincolor;
image {
width: 100%;
height: 100%;
width: 55px;
height: 55px;
border-radius: 50%;
}
@ -468,6 +473,7 @@
height: 55px;
}
.toggle {
width: 20px;
height: 20px;

View File

@ -1,461 +0,0 @@
{
"selectllist": [{
"id": "1",
"key": "2",
"disabled": true,
"size": "big",
"name": "身体数据",
"time": "2024/2/29",
"detailurl": "/pages/weight/weight",
"Tutorialurl": "Weight",
"height": "176.00",
"heightUnit": "CM",
"Hstandardtext": "达标",
"Hstandardcolor": "#4DA2CA",
"Weight": "76",
"WeightUnit": "KG",
"Wstandardtext": "达标",
"Wstandardcolor": "#4DA2CA",
"BMI": "176",
"BMIUnit": "",
"BMIstandardtext": "达标",
"Bstandardcolor": "#4DA2CA"
}, {
"id": "2",
"size": "big",
"key": "6",
"disabled": true,
"unit": "个",
"name": "跳绳数据",
"time": "2024/2/29",
"taketime": "00:05:03",
"cnt": "20",
"averagecnt": "48",
"kcal": "4250",
"detailurl": "/pages/skipping/skipping",
"Tutorialurl": "Skip",
"standardtext": "达标",
"standardcolor": "#4DA2CA"
}, {
"id": "3",
"disabled": true,
"key": "8",
"size": "small",
"name": "肺活量",
"unit": "ml",
"time": "2024/2/29",
"detailurl": "/pages/lung/lung",
"Tutorialurl": "Lung",
"standardtext": "达标",
"standardcolor": "#EC808D"
}],
"addlist": [{
"id": "2",
"size": "small",
"name": "肺活量",
"unit": "ml",
"time": "2024/2/29",
"taketime": "00:05:03",
"cnt": "20",
"averagecnt": "48",
"kcal": "4250",
"detailurl": "",
"Tutorialurl": "",
"standardtext": "达标",
"standardcolor": "#EC808D"
}],
"TrendList": [{
"id": "08dbd378-27d1-42d2-87fc-dca513adb60f",
"fat_r": 0.00,
"muscle": 0.00,
"createtime": "2023-10-23",
"bmi": 24.60,
"weight": 78.00,
"height": 178.00,
"time": "2023-10-23 11:28"
}, {
"id": "08dbd378-20a5-4991-84f4-a9702018f416",
"fat_r": 0.00,
"muscle": 0.00,
"createtime": "2023-10-23",
"bmi": 23.60,
"weight": 75.00,
"height": 178.00,
"time": "2023-10-23 11:28"
}, {
"id": "08dbd378-1992-47be-8971-a99543d68e26",
"fat_r": 0.00,
"muscle": 0.00,
"createtime": "2023-10-23",
"bmi": 25.20,
"weight": 80.00,
"height": 178.00,
"time": "2023-10-23 11:28"
}, {
"id": "08dbd377-eb1c-426c-8ceb-294f45773aca",
"fat_r": 0.00,
"muscle": 0.00,
"createtime": "2023-10-23",
"bmi": 26.80,
"weight": 85.00,
"height": 178.00,
"time": "2023-10-23 11:27"
}, {
"id": "08dbd377-a553-4543-8231-086b3a71ed0a",
"fat_r": 0.00,
"muscle": 0.00,
"createtime": "2023-10-23",
"bmi": 22.00,
"weight": 70.00,
"height": 178.00,
"time": "2023-10-23 11:25"
}],
"historylist": [{
"createtime": "2023-10-23 11:28:42.0000000",
"month": 0,
"id": "08dbd378-27d1-42d2-87fc-dca513adb60f",
"height": 178.00,
"type": "false",
"fat_r": 0.00,
"muscle": 0.00,
"water": 0.00,
"bone": 0.00,
"kcal": 0.00,
"fat_w": 0.00,
"visceral": 0.00,
"protein": 0.00,
"bodyage": 0,
"bmi": 24.60,
"cmi": 87.80,
"sfr": 0.00,
"sfrval": 0.0,
"muscleval": 0.00,
"proteinval": 0.00,
"lbm": 78.00,
"body": "异常",
"fatlevel": "偏重",
"weight": 78.00,
"age": "28岁",
"idealweight": 0.0,
"skeletalmuscle": 0.0
}, {
"createtime": "2023-10-23 11:28:30.0000000",
"month": 0,
"type": "false",
"id": "08dbd378-20a5-4991-84f4-a9702018f416",
"height": 178.00,
"fat_r": 0.00,
"muscle": 0.00,
"water": 0.00,
"bone": 0.00,
"kcal": 0.00,
"fat_w": 0.00,
"visceral": 0.00,
"protein": 0.00,
"bodyage": 0,
"bmi": 23.60,
"cmi": 91.50,
"sfr": 0.00,
"sfrval": 0.0,
"muscleval": 0.00,
"proteinval": 0.00,
"lbm": 75.00,
"body": "异常",
"fatlevel": "标准",
"weight": 75.00,
"age": "28岁",
"idealweight": 0.0,
"skeletalmuscle": 0.0
}, {
"createtime": "2023-10-23 11:28:18.0000000",
"month": 0,
"id": "08dbd378-1992-47be-8971-a99543d68e26",
"height": 178.00,
"fat_r": 0.00,
"muscle": 0.00,
"water": 0.00,
"type": "false",
"bone": 0.00,
"kcal": 0.00,
"fat_w": 0.00,
"visceral": 0.00,
"protein": 0.00,
"bodyage": 0,
"bmi": 25.20,
"cmi": 85.70,
"sfr": 0.00,
"sfrval": 0.0,
"muscleval": 0.00,
"proteinval": 0.00,
"lbm": 80.00,
"body": "异常",
"fatlevel": "偏重",
"weight": 80.00,
"age": "28岁",
"idealweight": 0.0,
"skeletalmuscle": 0.0
}, {
"createtime": "2023-09-26 15:03:12.3740116",
"month": 0,
"id": "08dbbe5e-a5f7-4ca0-8b44-0ddd8f7f15cd",
"height": 162.50,
"fat_r": 23.60,
"muscle": 72.40,
"water": 59.20,
"bone": 2.40,
"kcal": 1227.00,
"fat_w": 11.63,
"visceral": 2.00,
"protein": 12.90,
"bodyage": 26,
"bmi": 18.60,
"cmi": 86.10,
"sfr": 22.30,
"sfrval": 0.0,
"muscleval": 35.69,
"proteinval": 6.35,
"lbm": 37.66,
"body": "标准肌肉型",
"fatlevel": "偏瘦",
"weight": 49.30,
"age": "28岁",
"idealweight": 0.0,
"skeletalmuscle": 0.0
}],
"infoList": [{
"value": 163.00,
"desc": "人体纵向部分的长度,源于人体的纵向生长,受遗传因素的影响较大",
"offset": "0",
"color": "",
"scale": 0,
"ishasscale": false,
"level": "",
"list": [],
"title": "身高",
"unit": "cm",
"name": "height"
}, {
"value": 50.23,
"desc": "反映和衡量一个人健康状况的重要标志之一",
"offset": "0",
"color": "",
"scale": 0,
"ishasscale": false,
"level": "",
"list": [],
"title": "体重",
"unit": "kg",
"name": "weight"
}, {
"value": 18.90,
"desc": "BMI是身体质量指数,是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。",
"offset": "26.5",
"color": "#5ad06d",
"scale": 0,
"ishasscale": false,
"level": "正常",
"name": "bmi",
"title": "BMI",
"list": [{
"maxvalue": 18.5,
"minvalue": 0.0,
"text": "消瘦",
"color": "#ffda69",
"level": 0
}, {
"maxvalue": 25.0,
"minvalue": 18.5,
"text": "正常",
"color": "#5ad06d",
"level": 0
}, {
"maxvalue": 30.0,
"minvalue": 25.0,
"text": "偏重",
"color": "#ffab00",
"level": 0
}, {
"maxvalue": 50.0,
"minvalue": 30.0,
"text": "肥胖",
"color": "#ff5656",
"level": 0
}]
}],
"contrastList": [{
"height": 165.00,
"weight": 52.70,
"head": 0.00,
"sex": 1,
"age": "29岁",
"fat_r": 14.10,
"muscle": 81.35,
"water": 34.17,
"bone": 2.40,
"kcal": 1311.00,
"fat_w": 7.43,
"visceral": 2.00,
"protein": 16.50,
"bodyage": 28,
"bmi": 19.30,
"cmi": 89.35,
"sfr": 12.70,
"muscleval": 42.87,
"proteinval": 8.70,
"lbm": 45.27,
"body": "标准肌肉型",
"fatlevel": "偏瘦",
"skeletalmuscle": 0.00,
"createtime": "2024/03/24",
"yeartime": "2024/03/24",
"id": "08dc4e20-f1c5-416c-84ca-5aa26925eb81"
}, {
"height": 175.90,
"weight": 64.50,
"head": 0.00,
"sex": 1,
"age": "29岁",
"fat_r": 18.00,
"muscle": 77.66,
"water": 39.90,
"bone": 2.80,
"kcal": 1514.00,
"fat_w": 11.61,
"visceral": 3.00,
"protein": 15.80,
"bodyage": 28,
"bmi": 21.00,
"cmi": 97.22,
"sfr": 16.10,
"muscleval": 50.09,
"proteinval": 10.19,
"lbm": 52.89,
"body": "标准肌肉型",
"fatlevel": "标准",
"skeletalmuscle": 0.00,
"createtime": "2023/04/04",
"yeartime": "2023/04/04",
"id": "08db34b7-60c0-4571-8e66-29157695b9a9"
}],
"contrastDetail": {
"time": "2023/04/04-2024/03/24",
"headimg": "https://klcz.pcxbc.com/image/adult_male.png",
"name": "成人",
"gender": 1,
"day": 355,
"weightdiff": -11.80,
"heightdiff": -10.90,
"fat_wdiff": -3.90,
"firstresult": {
"age": "1994-04-04 00:00:00",
"height": 175.90,
"head": 0.00,
"weight": 64.50,
"fat_r": 18.00,
"muscle": 77.66,
"water": 39.90,
"bone": 2.80,
"kcal": 1514.00,
"fat_w": 11.61,
"visceral": 3.00,
"protein": 15.80,
"bodyage": 28,
"bmi": 21.00,
"cmi": 97.22,
"sfr": 16.10,
"muscleval": 50.09,
"proteinval": 10.19,
"lbm": 52.89,
"body": "标准肌肉型",
"fatlevel": "标准",
"skeletalmuscle": 0.00,
"createtime": "2023-04-04 00:00:00",
"heightlevel": "",
"headlevel": null,
"weightlevel": "",
"fat_rlevel": "标准",
"musclelevel": "优秀",
"waterlevel": "不足",
"bonelevel": "不足",
"kcallevel": "偏低",
"fat_wlevel": "标准",
"viscerallevel": "标准",
"proteinlevel": "异常",
"bodyagelevel": "优秀",
"bmilevel": "正常",
"musulevallevel": "优秀",
"proteinvallevel": "不足",
"sfrlevel": "异常",
"bodylevel": "标准肌肉型"
},
"secondresult": {
"age": "1994-04-04 00:00:00",
"height": 165.00,
"head": 0.00,
"weight": 52.70,
"fat_r": 14.10,
"muscle": 81.35,
"water": 34.17,
"bone": 2.40,
"kcal": 1311.00,
"fat_w": 7.43,
"visceral": 2.00,
"protein": 16.50,
"bodyage": 28,
"bmi": 19.30,
"cmi": 89.35,
"sfr": 12.70,
"muscleval": 42.87,
"proteinval": 8.70,
"lbm": 45.27,
"body": "标准肌肉型",
"fatlevel": "偏瘦",
"skeletalmuscle": 0.00,
"createtime": "2024-03-24 00:00:00",
"heightlevel": "",
"headlevel": null,
"weightlevel": "",
"fat_rlevel": "标准",
"musclelevel": "优秀",
"waterlevel": "不足",
"bonelevel": "标准",
"kcallevel": "偏低",
"fat_wlevel": "标准",
"viscerallevel": "标准",
"proteinlevel": "异常",
"bodyagelevel": "优秀",
"bmilevel": "正常",
"musulevallevel": "优秀",
"proteinvallevel": "标准",
"sfrlevel": "异常",
"bodylevel": "标准肌肉型"
}
},
"familayList": [{
"name": "栗子",
"headimg": "https://ijt.pcxbc.com/image/adult_female.png",
"headimgsrc": null,
"sex": 2,
"birthday": "1995-12-02",
"age": "28岁",
"height": 163.00,
"weight": 50.23,
"lastresulttime": "2024/04/17 11:14",
"type": 1,
"code": "",
"id": "08db6332-e76a-4e3e-842c-b88a405f5178"
}, {
"name": "橙子🍊",
"headimg": "https://ijt.pcxbc.com/image/child_female.png",
"headimgsrc": null,
"sex": 2,
"birthday": "2014-11-02",
"age": "9岁",
"height": 0.00,
"weight": 0.00,
"lastresulttime": "",
"type": 2,
"code": "",
"id": "08db6333-a5fa-48d8-82ab-44583a614434"
}]
}

View File

@ -58,6 +58,9 @@
endDate() {
return this.$tools.getDate("start")
},
startDate() {
return this.$tools.GetDateStr(-90);
},
},
methods: {
//

View File

@ -71,6 +71,7 @@
that.$tools.msg("请输入测量体重")
return
}
that.$store.commit("changeRecord", false);
that.$model.getinsertmeasure({
aud_id: uni.getStorageSync('userid'),
time: that.regTime,
@ -79,7 +80,6 @@
}).then(res => {
if (res.code != 0) return
that.$tools.msg(res.msg)
that.$store.commit("changeRecord", false);
that.$store.dispatch("getResult", {
aud_id: uni.getStorageSync('userid')
})

View File

@ -16,7 +16,7 @@
<view :style="{ top: positionTop + 'rpx' }" class="days">
<view class="item" v-for="(item, index) in dates" :key="index">
<view class="day" @click="selectOne(item, $event)" :class="{
choose: choose == `${item.year}/${item.month}/${item.date}`&&item.isCurM,
choose: choose == `${item.year}-${item.month}-${item.date}`&&item.isCurM,
nolm: !item.isCurM,
today: isToday(item.year, item.month, item.date),
isWorkDay: isWorkDay(item.year, item.month, item.date)
@ -115,7 +115,7 @@
let weekText = ['日', '一', '二', '三', '四', '五', '六'];
let formatWeek = '星期' + weekText[week];
let today = {
date: y + '/' + this.formatNum(m + 1) + '/' + this.formatNum(d),
date: y + '-' + this.formatNum(m + 1) + '-' + this.formatNum(d),
week: formatWeek
};
return today;
@ -196,7 +196,7 @@
isMarkDay(y, m, d) {
let flag = false;
for (let i = 0; i < this.markDays.length; i++) {
let dy = `${y}/${m}/${d}`;
let dy = `${y}-${m}-${d}`;
if (this.markDays[i] == dy) {
flag = true;
break;
@ -205,7 +205,7 @@
return flag;
},
isToday(y, m, d) {
let checkD = y + '/' + m + '/' + d;
let checkD = y + '-' + m + '-' + d;
let today = this.getToday().date;
if (checkD == today) {
return true;
@ -228,7 +228,7 @@
},
//
selectOne(i, event) {
let date = `${i.year}/${i.month}/${i.date}`;
let date = `${i.year}-${i.month}-${i.date}`;
let selectD = new Date(date).getTime();
let curTime = new Date().getTime();
let week = new Date(date).getDay();

View File

@ -16,6 +16,5 @@
<body>
<div id="app"><!--app-html--></div>
<script type="module" src="/main.js"></script>
<script src="http://tc.pcxbc.com/x_admin/js/CityList.js"></script>
</body>
</html>

View File

@ -16,9 +16,9 @@ import model from '@/tools/model.js'
Vue.prototype.$model = model;
// 语言
import messages from './locale/index'
//首页卡片列表
import json from '@/cardlist.json'
Vue.prototype.$json = json;
// //首页卡片列表
// import json from '@/cardlist.json'
// Vue.prototype.$json = json;
let i18nConfig = {
locale: uni.getLocale(),

View File

@ -2,8 +2,8 @@
"name" : "青测",
"appid" : "__UNI__E0E1A21",
"description" : "",
"versionName" : "1.1.0",
"versionCode" : 110,
"versionName" : "1.1.3",
"versionCode" : 113,
"transformPx" : false,
/* 5+App */
"app-plus" : {

View File

@ -103,10 +103,49 @@
</uni-collapse>
</view>
<view class="tips c999 ml-15">
<uni-icons type="info-filled" color="red"></uni-icons>
此测量数据仅供参考不可代替医学专业测试
<text>*数据参考</text>
<text v-for="(item,index) in info.literature" :key="index">
{{item}}
</text>
</view>
</view>
<!-- 成长建议 -->
<view class="bold mt-10" v-if="info&&info.bottom_list">成长建议</view>
<view class="jianyi_box">
<view class="jianyi">
<view @click="proposalnd=1" :class="{active:proposalnd==1}">
<image src="../../static/icon4.png"></image>
<text>营养</text>
</view>
<view @click="proposalnd=2" :class="{active:proposalnd==2}">
<image src="../../static/icon1.png"></image>
<text>睡眠</text>
</view>
<view @click="proposalnd=3" :class="{active:proposalnd==3}">
<image src="../../static/icon3.png"></image>
<text>运动</text>
</view>
<view @click="proposalnd=4" :class="{active:proposalnd==4}">
<image src="../../static/icon2.png"></image>
<text>情绪</text>
</view>
</view>
<view>
<view v-if="proposalnd==1&&cplist.nutritionlist.length" class="jianyi-con">
<text v-for="(item,index) in cplist.nutritionlist" :key="index">{{item}}</text>
</view>
<view v-if="proposalnd==2&&cplist.sleeplist.length" class="jianyi-con">
<text v-for="(item,index) in cplist.sleeplist" :key="index">{{item}}</text>
</view>
<view v-if="proposalnd==3&&cplist.sportlist.length" class="jianyi-con">
<text v-for="(item,index) in cplist.sportlist" :key="index">{{item}}</text>
</view>
<view v-if="proposalnd==4&&cplist.moodlist.length" class="jianyi-con">
<text v-for="(item,index) in cplist.moodlist" :key="index">{{item}}</text>
</view>
</view>
</view>
<!-- 手动记录 -->
<record :rtype="acd_id"></record>
</view>
@ -225,6 +264,13 @@
endTime: "",
lineData: {},
handTrue: true,
proposalnd: 1,
cplist: {
moodlist: [],
nutritionlist: [],
sleeplist: [],
sportlist: []
}
}
},
computed: {
@ -239,6 +285,7 @@
},
info() {
let that = this
that.cplist = that.MeasureResult ? that.MeasureResult.cplist : {}
that.infoListTop = that.MeasureResult ? that.MeasureResult.top_list[0] : {}
return that.MeasureResult
},
@ -433,12 +480,12 @@
align-items: center;
}
.center{
.center {
margin: 0 15px;
}
picker {
width:100%;
width: 100%;
border: none;
text-align: center;
position: relative;
@ -776,6 +823,68 @@
margin: 0 15px 10px;
}
.tips {
font-size: 12px;
line-height: 20px;
text {
display: inline-block;
width: 100%;
}
}
.jianyi_box {
background-color: #fff;
border-radius: 10px;
padding: 15px 10px;
width: calc(100% -20px);
margin: 15px 0;
}
.jianyi {
display: flex;
margin: 0 -15px;
justify-content: space-between;
view {
display: flex;
flex-wrap: wrap;
align-content: center;
align-items: center;
justify-content: center;
width: 20%;
margin: 15px 2.5% 0;
image {
width: 25px;
height: 25px;
}
text {
width: 100%;
text-align: center;
margin-top: 10px;
font-size: 12px;
color: #666;
}
}
.active {
border-bottom: 2px solid #f19601;
padding-bottom: 5px;
margin: 17px 2.5% 0;
}
}
.jianyi-con {
margin-top: 10px;
background: #f7f7f7;
padding: 10px;
font-size: 12px;
line-height: 20px;
border-radius: 10px;
}
/deep/.uni-collapse-item {
width: 100% !important;

View File

@ -59,6 +59,9 @@
}
that.$tools.msg("操作成功")
that.list.splice(index, 1)
that.$store.dispatch('getUserInfo', {
aud_id: uni.getStorageSync('userid')
})
})
} else if (res.cancel) {
that.$tools.msg("您已取消操作!");

View File

@ -13,7 +13,7 @@
<uni-icons type="minus-filled" size="18" color="#FF6D66" @click="deleteCard(item,index)"
v-if="item.id!=2"></uni-icons>
<view class="info">
<text></text>
<image :src="item.pic"></image>
<view>{{item.name}}</view>
</view>
</view>
@ -26,7 +26,7 @@
<view class="item" v-for="(item,index) in cardList.all">
<uni-icons type="plus-filled" size="18" color="#05BD79" @click="addCard(item,index)"></uni-icons>
<view class="info">
<text></text>
<image :src="item.pic"></image>
<view>{{item.name}}</view>
</view>
</view>
@ -142,7 +142,7 @@
align-items: center;
justify-content: center;
text {
image {
width: 30px;
height: 30px;
background-color: #F2F2F2;

View File

@ -65,6 +65,7 @@
import {
mapState
} from "vuex";
const innerAudioContext = uni.createInnerAudioContext();
export default {
data() {
return {
@ -82,6 +83,7 @@
isToggle: false,
isEnd: false,
iswrapper: false,
isStart: false,
}
},
@ -109,6 +111,7 @@
onBackPress() {
let that = this
that.handleEnd()
innerAudioContext.stop();
console.log("页面返回onBackPress")
},
watch: {
@ -121,20 +124,17 @@
showCancel: false,
success: function(res) {
if (res.confirm) {
uni.$emit('updateData', JSON.stringify(that.info))
uni.navigateBack({ //
delta: 1
})
that.handleTarget()
}
}
})
console.log("isConnected", that.isConnected)
console.log("蓝牙是否连接", that.isConnected)
}
},
isBluetoothTyle: function() {
let that = this
if (!that.isBluetoothTyle) {
console.log("isBluetoothTyle", that.isBluetoothTyle)
console.log("蓝牙是否打开", that.isBluetoothTyle)
}
},
//
@ -151,10 +151,7 @@
that.handleStart('结束')
}, 400)
setTimeout(function() {
uni.$emit('updateData', JSON.stringify(that.info))
uni.navigateBack({ //
delta: 1
})
that.handleTarget()
}, 600)
}
}
@ -172,9 +169,24 @@
that.handleGetMeasure()
}, 400)
}
},
//
isStart: function() {
let that = this
if (that.isStart) {
that.handleAudio(1)
console.log("11111111")
}
}
},
methods: {
handleAudio(ind) {
innerAudioContext.autoplay = true;
innerAudioContext.loop = true;
innerAudioContext.src = '/static/flight.mp3';
innerAudioContext.play()
},
//
notifyBLECharacteristicValue() {
let that = this;
@ -186,7 +198,6 @@
success(res) {
uni.onBLECharacteristicValueChange(function(res) {
let value = that.$tools.ab2hex(res.value, "");
console.log("value222222", value)
let count = parseInt(value.substring(8, 12), 16)
let Ycount = parseInt(value.substring(12, 16), 16) //
let time = parseInt(value.substring(16, 20), 16) ///
@ -197,12 +208,13 @@
let minutes = null
let seconds = null
if (type == 0 || type == 4) {
that.weight = count //
that.Ycount = Ycount
that.time = time
that.kcal = kcal / 10
if (count != 0 && !that.isStart) {
that.isStart = true
}
if (that.info.active != 2 && count != 0) { // +
minutes = Math.floor((time % 3600) / 60)
seconds = time % 60
@ -295,20 +307,22 @@
handleGetMeasure() {
let that = this
if (that.info.active == 3 && that.weight == 0 && that.Ycount != 0) {
console.log("1", that.weight, that.Ycount)
that.weight = that.Ycount
}
if (that.info.active == 3 && that.weight != 0 && that.Ycount != 0) {
} else if (that.info.active == 3 && that.weight != 0 && that.Ycount != 0) {
console.log("2", that.weight, that.Ycount)
that.weight = Number(that.Ycount) - Number(that.weight)
}
if (that.info.active == 2) {
that.time_m = Math.floor((that.time % 3600) / 60)
that.time_s = that.time % 60
}
console.log("111111保存", that.weight, that.Ycount, that.time_m, that.time_s)
that.$model.getskipResult({
aud_id: uni.getStorageSync('userid'),
kcal: Math.floor(that.kcal),
num: that.weight,
time_m: that.time_m,
time_m: Number(that.time_m),
time_s: that.time_s,
type: that.info.active == 1 ? 'free' : that.info.active == 2 ? 'time' : 'num'
}).then(res => {
@ -316,15 +330,12 @@
if (res.code == 0) {
that.bpm = that.weight / (that.time / 60)
that.iswrapper = true
// that.$tools.msg("")
}else{
that.$store.dispatch('getUserInfo', {
aud_id: uni.getStorageSync('userid')
})
} else {
that.$tools.msg(res.msg)
}
// setTimeout(function() {
// uni.redirectTo({
// url: "/pages/skip/skip?info=" + JSON.stringify(that.info)
// })
// }, 200)
})
},
//

View File

@ -53,7 +53,7 @@
that.$store.commit("changeBluetooth", res.available);
})
},
onUnload() {
onBackPress() {
let that = this
console.log("onUnload", that.Unload)
if (!that.Unload) {

View File

@ -1,9 +1,10 @@
<template>
<view class="common">
<view class="history">
<view class="list" v-for="(item, index) in ranklist" :key="index" @click="clickItemMethod(item)">
<uni-swipe-action>
<uni-swipe-action-item :right-options="item.options" @click="swipeClick($event, index)">
<uni-swipe-action-item :right-options="item.options" v-for="(item, index) in ranklist" :key="index"
@click="swipeClick($event, index)">
<view class='list' @click="clickItemMethod(item)">
<view class="time">
<icon class="t-icon t-icon-shijian-mianxing-0"></icon>
<text>{{item.record_time}}</text>
@ -14,9 +15,9 @@
<view v-if="item.v3">{{item.v3}}<text>{{item.v3_name}}</text></view>
<uni-icons type="right" v-if="acd_id!=6"></uni-icons>
</view>
</view>
</uni-swipe-action-item>
</uni-swipe-action>
</view>
<view class="endtext" v-if="!lastPage || page >= lastPage"> 到底了看看别的吧 </view>
</view>
<view class="nolist" v-if="!lastPage">
@ -161,7 +162,7 @@
.list {
width: 100%;
margin-bottom: 12px;
margin-top: 12px;
position: relative;
.item {

View File

@ -5,8 +5,10 @@
<view class="lan border-bottom" v-for="(item,index) in ranklist">
<view class="left">
<view class="view">
<view class="t-icon" :class="'t-icon-'+item.key_name"></view>
</view>{{item.name}}
<view class="t-icon" :class="'t-icon-'+item.key_name" v-if="item.key_name!='score'"></view>
<view class="score" v-else>A</view>
</view>
{{item.name}}
</view>
<view class="right">{{item.value?item.value:"0"}}{{item.unit}}</view>
</view>

View File

@ -97,6 +97,7 @@
uni.hideLoading()
},
methods: {
//
handlelenver(value) {
let that = this
let number = 0
@ -134,9 +135,6 @@
uni.navigateTo({
url: "/pages/card/card"
})
// uni.navigateTo({
// url: "/pages/devices/PCT01"
// })
},
//
handlerReport(item) {

View File

@ -191,8 +191,9 @@
align-items: center;
justify-content: center;
position: relative;
top: 80px;
top: 70px;
z-index: 99;
margin-bottom: 15px;
image {
width: 70px;

View File

@ -2,7 +2,7 @@
<view class="content">
<view class="info">
<view class="logo">
<image src="../../static/logo.png"></image>
<image src="../../static/logo2.png"></image>
<view>青测</view>
<text>V{{phoneInfo.info.version}}</text>
</view>
@ -10,16 +10,21 @@
<view class="item" @click="handleVersion">
<view class="left">版本更新</view>
<view class="right">
<!-- -->
<text class="new" v-if="phoneInfo.info.version !== phoneInfo.versionUrl.version">新版本</text>
<uni-icons type="right"></uni-icons>
</view>
</view>
<view class="item">
<a href="http://tc.pcxbc.com/technology/privacy_index" class="href">
<text class="left">隐私协议</text>
<uni-icons type="right"></uni-icons>
</a>
</view>
</view>
<view class="xieyi">
<text>隐私声明</text>
</view>
<!-- <view class="xieyi">
<a>隐私协议</a>
</view> -->
</view>
</template>
@ -41,11 +46,14 @@
console.log("版本号", this.phoneInfo)
},
onBackPress() {
console.log("dtask", dtask)
if (dtask != undefined) {
dtask.onProgressUpdate((res) => {
if (res.progress != 100) {
dtask.abort();
}
});
}
},
watch: {
progress() {
@ -134,6 +142,7 @@
image {
width: 60px;
height: 60px;
border-radius: 5px;
}
text {
@ -145,16 +154,17 @@
.list {
width: calc(100% - 20px);
border-radius: 10px;
padding: 0 10px;
background-color: #fff;
margin: 50px 0;
.item {
width: 100%;
height: 50px;
line-height: 50px;
margin-bottom: 15px;
display: flex;
background-color: #fff;
border-radius: 10px;
padding: 0 10px;
justify-content: space-between;
.new {
@ -164,6 +174,14 @@
border-radius: 10px;
padding: 3px 5px;
}
.href {
display: flex;
width: 100%;
color: #000;
text-decoration: none;
justify-content: space-between;
}
}
}

View File

@ -4,7 +4,10 @@
<icon class="iconfont icon-tianjia"></icon>添加成员
</view>
<view class="box" v-if="familayList.lenght!=0">
<view class="list" v-for="(item ,index) in familayList" :key="index">
<view class="list" >
<uni-swipe-action>
<uni-swipe-action-item v-for="(item ,index) in familayList" :key="index" :right-options="item.options" @click="handleDeldet($event, index)">
<view class="item">
<view class="left">
<image :src="item.head_pic" class="image1" />
<view class="name">
@ -16,13 +19,28 @@
<text>{{item.age}}</text>
</view>
</view>
</view>
<view class="right" @click.stop>
<view class="blueBtn" @click="editorInfo(item)">编辑</view>
</view>
</view>
</uni-swipe-action-item>
</uni-swipe-action>
<!-- <view class="left">
<image :src="item.head_pic" class="image1" />
<view class="name">
<view class="title">
{{item.nickname}}
</view>
<view class="right">
<view class="edit" @click="editorInfo(item)">编辑</view>
<view class="edit del" @click="handleDeldet(item.id,index)">删除</view>
<view class="title2">
<text>{{item.gender==1?'男':'女'}}</text>
<text>{{item.age}}</text>
</view>
</view>
</view> -->
</view>
</view>
<view v-else>
没有数据了
@ -47,8 +65,9 @@
onLoad() {},
methods: {
//
handleDeldet(id, ind) {
handleDeldet(e, ind) {
let that = this
let id = that.familayList[ind].id
uni.showModal({
title: '友情提示',
content: '确定删除该成员吗',
@ -90,6 +109,7 @@
},
//
editorInfo(item) {
console.log("familayList", this.familayList)
uni.navigateTo({
url: "/pages/me/userInfo?info=" + JSON.stringify(item)
})
@ -124,23 +144,26 @@
background: $btncolor;
}
.box {
width: 100%;
height: auto;
margin: 15px 0;
padding-bottom: 40px;
}
.list {
width: auto;
background: #fff;
display: flex;
border-radius: 10px;
margin-bottom: 15px;
padding: 5px 15px;
width: 100%;
font-size: 14px;
.item {
background: #fff;
padding: 10px 15px;
width: calc(100% - 30px);
border-radius: 10px;
margin-top: 15px;
display: flex;
align-items: center;
justify-content: space-between;
.image1 {
width: 55px;
height: 55px;
border-radius: 50%;
margin-right: 15px;
}
}
.left {
@ -148,16 +171,28 @@
display: flex;
align-items: center;
.image1 {
width: 55px;
height: 55px;
border-radius: 50%;
margin-right: 15px;
display: block;
}
.name {
width: calc(100% - 70px);
.title {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
margin-top: 5px;
}
.title2 {
margin-top: 10px;
font-size: 12px;
color: #999;
margin-top: 15px;
text {
margin-right: 10px;
@ -165,24 +200,11 @@
}
}
.right {
width: 25%;
float: right;
display: flex;
flex-wrap: wrap;
justify-content: flex-end;
.edit {
width: 50px;
padding: 5px 0;
border-radius: 5px;
color: $textcolor;
text-align: center;
}
.del {
color: $btncolor;
margin-top: 5px
.blueBtn {
width: auto;
text-align: center;
}
}
</style>

View File

@ -163,6 +163,13 @@
width: 80%;
display: flex;
align-items: center;
view{
width: calc(100% - 70px);
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
}
image {

View File

@ -43,7 +43,7 @@
<view class="lan border-bottom">
<view class="left">出生日期</view>
<view class="right">
<picker mode="date" :start="startDate" :end="endDate" @change="maskClick" fields="time">
<picker mode="date" :end="endDate" @change="maskClick" :value="memInfo.birthday?memInfo.birthday:endDate" fields="time">
<view class="uni-input">{{memInfo.birthday?memInfo.birthday:'请选择'}}</view>
<icon class="iconfont icon-arrow-down-bold"></icon>
</picker>
@ -92,12 +92,12 @@
computed: {
...mapState(["user", "familayList"]),
startDate() {
return this.$tools.getDate("end");
},
endDate() {
return this.$tools.getDate('start');
}
return this.$tools.getDate("start")
},
startDate() {
return this.$tools.GetDateStr(-90);
},
},
onLoad(options) {
let that = this

View File

@ -77,7 +77,7 @@
//
that.$model.getSendCode({
data: that.phone,
type: that.type
// type: that.type
}).then(res => {
console.log(res)
if (res.code != 0) {

View File

@ -77,7 +77,7 @@
//
that.$model.getSendCode({
data: that.phone,
type: that.type
// type: that.type
}).then(res => {
console.log(res)
if (res.code != 0) {

View File

@ -70,8 +70,7 @@
handleActive(ite) {
let that = this
that.handTrue = false
that.time = ite == 1 ? this.startDate : ite == 2 ? this.$tools.getDate("month") : this.$tools.getDate(
"year")
that.time = ite == 1 ? this.startDate : ite == 2 ? this.$tools.getDate("month") : this.$tools.getDate("year")
that.getList()
that.$nextTick(function() {
that.handTrue = true

View File

@ -396,7 +396,7 @@
url: "/pages/devices/PCT01?info=" + JSON.stringify(
info)
})
}, 600)
}, 100)
}
console.log("value", value, that.active)
})

View File

@ -5,14 +5,14 @@
<!-- <view class="status" @click="$Bluetooth.handleDevicesMac(isdevice,acd_id)"><text>设备连接</text></view> -->
<view class="item">
<view class="item-ite">平均吸气肺活量<text>{{info?info.average:'--'}}</text></view>
<view class="item-ite">吸气速度<text>{{info?info.flow_val:'--'}}</text></view>
<view class="item-ite">吸气速度<text>--</text></view>
<view class="item-ite">是否达标<text>{{info?info.level:'--'}}</text></view>
</view>
</view>
<!--自由训练 -->
<view class="box1">
<view class="time">{{info?info.time:''}}</view>
<view class="LiuS">吸气速度 <text class="cgreen ml-5">{{info?info.flow_val:'--'}}L/min</text></view>
<!-- <view class="LiuS">吸气速度 <text class="cgreen ml-5">{{info?info.flow_val:'--'}}L/min</text></view> -->
<view class="item">
<view class="image">
<image src="../../static/bae.png" mode="widthFix"></image>

BIN
static/flight.mp3 Normal file

Binary file not shown.

BIN
static/icon1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.7 KiB

BIN
static/icon2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

BIN
static/icon3.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.0 KiB

BIN
static/icon4.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

After

Width:  |  Height:  |  Size: 105 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 106 KiB

After

Width:  |  Height:  |  Size: 8.3 KiB

BIN
static/logo2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 370 KiB

View File

@ -63,6 +63,17 @@ export default {
},
getUserList(param) { // 成员列表
return http.post("/get_user_card_list", param).then(res => {
if (res.data.length) {
let options = [{
text: '删除',
style: {
backgroundColor: '#dd524d'
}
}]
res.data.forEach(item => {
item.options = options
})
}
return res
})
},

View File

@ -154,7 +154,7 @@ function getDate(type) {
day = day > 9 ? day : '0' + day;
if (type === 'tow') {
year = year - 2;
return `${year}/${month}/${day}`;
return `${year}-${month}-${day}`;
}
if (type === 'start') {
year = year;
@ -162,7 +162,7 @@ function getDate(type) {
}
if (type === 'end') {
year = year + 60;
return `${year}/${month}/${day}`;
return `${year}-${month}-${day}`;
}
if (type === 'year') {
year = year;
@ -170,7 +170,7 @@ function getDate(type) {
}
if (type === 'month') {
year = year;
return `${year}/${month}`;
return `${year}-${month}`;
}
if (type == "m") {
if (month == "01" || month == "03" || month == "05" || month == "07" || month == "08" || month == "10" ||

View File

@ -268,7 +268,7 @@
/* #endif */
flex-direction: row;
position: absolute;
top: 0;
top: 15px;
bottom: 0;
/* #ifdef H5 */
cursor: pointer;

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.5 KiB

After

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.4 KiB

After

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 8.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 13 KiB

View File

@ -1,3 +1,24 @@
{
"prompt" : "template"
"version": "1",
"prompt": "template",
"title": "服务协议和隐私政策",
"message": "  请你务必审慎阅读、充分理解“隐私政策”各条款,包括但不限于:为了更好的向你提供服务,我们需要收集你的设备标识、操作日志等信息用于分析、优化应用性能。<br/>  你可阅读<a href=\"http://tc.pcxbc.com/technology/privacy_index\">《隐私政策》</a>了解详细信息。如果你同意,请点击下面按钮开始接受我们的服务。",
"buttonAccept": "同意并接受",
"buttonRefuse": "暂不同意",
"hrefLoader": "system",
"backToExit": "false",
"second": {
"title": "确认提示",
"message": "  进入应用前,你需先同意<a href=\"http://tc.pcxbc.com/technology/privacy_index\">《隐私政策》</a>,否则将退出应用。",
"buttonAccept": "同意并继续",
"buttonRefuse": "退出应用"
},
"styles": {
"buttonAccept": {
"color": "#327FE8"
},
"buttonRefuse": {
"color": "#666"
},
}
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
{"@platforms":["android","iPhone","iPad"],"id":"__UNI__E0E1A21","name":"青测","version":{"name":"1.1.0","code":110},"description":"","launch_path":"__uniappview.html","developer":{"name":"","email":"","url":""},"permissions":{"Bluetooth":{},"UniNView":{"description":"UniNView原生渲染"}},"plus":{"useragent":{"value":"uni-app","concatenate":true},"splashscreen":{"autoclose":true,"delay":0,"target":"id:1","waiting":true},"popGesture":"close","launchwebview":{"id":"1","kernel":"WKWebview"},"statusbar":{"immersed":"supportedDevice","style":"dark","background":"#fff"},"usingComponents":true,"nvueStyleCompiler":"uni-app","compilerVersion":3,"template":"index.html","distribute":{"icons":{"android":{"hdpi":"icon-android-hdpi.png","xhdpi":"icon-android-xhdpi.png","xxhdpi":"icon-android-xxhdpi.png","xxxhdpi":"icon-android-xxxhdpi.png"},"ios":{"appstore":"unpackage/res/icons/1024x1024.png","ipad":{"app":"unpackage/res/icons/76x76.png","app@2x":"unpackage/res/icons/152x152.png","notification":"unpackage/res/icons/20x20.png","notification@2x":"unpackage/res/icons/40x40.png","proapp@2x":"unpackage/res/icons/167x167.png","settings":"unpackage/res/icons/29x29.png","settings@2x":"unpackage/res/icons/58x58.png","spotlight":"unpackage/res/icons/40x40.png","spotlight@2x":"unpackage/res/icons/80x80.png"},"iphone":{"app@2x":"unpackage/res/icons/120x120.png","app@3x":"unpackage/res/icons/180x180.png","notification@2x":"unpackage/res/icons/40x40.png","notification@3x":"unpackage/res/icons/60x60.png","settings@2x":"unpackage/res/icons/58x58.png","settings@3x":"unpackage/res/icons/87x87.png","spotlight@2x":"unpackage/res/icons/80x80.png","spotlight@3x":"unpackage/res/icons/120x120.png"},"prerendered":"false"}},"splashscreen":{"androidStyle":"common","android":{"hdpi":"static/logo.png","xhdpi":"static/logo.png","xxhdpi":"static/logo.png"},"useOriginalMsgbox":true},"google":{"abiFilters":["arm64-v8a","x86"],"permissions":["<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>","<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>","<uses-permission android:name=\"android.permission.VIBRATE\"/>","<uses-permission android:name=\"android.permission.READ_LOGS\"/>","<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>","<uses-feature android:name=\"android.hardware.camera.autofocus\"/>","<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>","<uses-permission android:name=\"android.permission.CAMERA\"/>","<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>","<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>","<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>","<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>","<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>","<uses-feature android:name=\"android.hardware.camera\"/>","<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"],"packagename":"qingce.app","aliasname":"qingce","password":"e7l98mrpB0Uj4WWFn9y0Mg==","keystore":"google-keystore.keystore","custompermissions":true},"apple":{"dSYMs":false,"idfa":false,"privacyDescription":{"NSBluetoothAlwaysUsageDescription":"连接设备"},"devices":"universal"},"plugins":{"ad":{},"audio":{"mp3":{"description":"Android平台录音支持MP3格式文件"}}},"orientation":"portrait-primary"},"uniStatistics":{"enable":false},"allowsInlineMediaPlayback":true,"safearea":{"background":"#fff","bottom":{"offset":"auto"}},"uni-app":{"compilerVersion":"3.99","control":"uni-v3","nvueCompiler":"uni-app","renderer":"auto","nvue":{"flex-direction":"column"},"nvueLaunchMode":"normal"},"tabBar":{"color":"#333","selectedColor":"#477EFF","backgroundColor":"#fff","list":[{"pagePath":"pages/index/index","iconPath":"static/shou.png","selectedIconPath":"static/shou2.png","text":"首页"},{"pagePath":"pages/score/score","iconPath":"static/ping.png","selectedIconPath":"static/ping2.png","text":"估分"},{"pagePath":"pages/business/business","iconPath":"static/shou.png","selectedIconPath":"static/shou2.png","text":"设备"},{"pagePath":"pages/me/me","iconPath":"static/wo.png","selectedIconPath":"static/wo2.png","text":"我的"}],"borderStyle":"rgba(0,0,0,0.4)","height":"50px","child":["lauchwebview"],"selected":0},"launch_path":"__uniappview.html","adid":"122604250007"},"locale":"zh-Hans","fallbackLocale":"zh-Hans"}
{"@platforms":["android","iPhone","iPad"],"id":"__UNI__E0E1A21","name":"青测","version":{"name":"1.1.3","code":113},"description":"","launch_path":"__uniappview.html","developer":{"name":"","email":"","url":""},"permissions":{"Bluetooth":{},"UniNView":{"description":"UniNView原生渲染"}},"plus":{"useragent":{"value":"uni-app","concatenate":true},"splashscreen":{"autoclose":true,"delay":0,"target":"id:1","waiting":true},"popGesture":"close","launchwebview":{"id":"1","kernel":"WKWebview"},"statusbar":{"immersed":"supportedDevice","style":"dark","background":"#fff"},"usingComponents":true,"nvueStyleCompiler":"uni-app","compilerVersion":3,"template":"index.html","distribute":{"icons":{"android":{"hdpi":"icon-android-hdpi.png","xhdpi":"icon-android-xhdpi.png","xxhdpi":"icon-android-xxhdpi.png","xxxhdpi":"icon-android-xxxhdpi.png"},"ios":{"appstore":"unpackage/res/icons/1024x1024.png","ipad":{"app":"unpackage/res/icons/76x76.png","app@2x":"unpackage/res/icons/152x152.png","notification":"unpackage/res/icons/20x20.png","notification@2x":"unpackage/res/icons/40x40.png","proapp@2x":"unpackage/res/icons/167x167.png","settings":"unpackage/res/icons/29x29.png","settings@2x":"unpackage/res/icons/58x58.png","spotlight":"unpackage/res/icons/40x40.png","spotlight@2x":"unpackage/res/icons/80x80.png"},"iphone":{"app@2x":"unpackage/res/icons/120x120.png","app@3x":"unpackage/res/icons/180x180.png","notification@2x":"unpackage/res/icons/40x40.png","notification@3x":"unpackage/res/icons/60x60.png","settings@2x":"unpackage/res/icons/58x58.png","settings@3x":"unpackage/res/icons/87x87.png","spotlight@2x":"unpackage/res/icons/80x80.png","spotlight@3x":"unpackage/res/icons/120x120.png"},"prerendered":"false"}},"splashscreen":{"androidStyle":"common","android":{"hdpi":"static/logo.png","xhdpi":"static/logo.png","xxhdpi":"static/logo.png"},"useOriginalMsgbox":true},"google":{"abiFilters":["arm64-v8a","x86"],"permissions":["<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>","<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>","<uses-permission android:name=\"android.permission.VIBRATE\"/>","<uses-permission android:name=\"android.permission.READ_LOGS\"/>","<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>","<uses-feature android:name=\"android.hardware.camera.autofocus\"/>","<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>","<uses-permission android:name=\"android.permission.CAMERA\"/>","<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>","<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>","<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>","<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>","<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>","<uses-feature android:name=\"android.hardware.camera\"/>","<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"],"packagename":"qingce.app","aliasname":"qingce","password":"e7l98mrpB0Uj4WWFn9y0Mg==","keystore":"google-keystore.keystore","custompermissions":true},"apple":{"dSYMs":false,"idfa":false,"privacyDescription":{"NSBluetoothAlwaysUsageDescription":"连接设备"},"devices":"universal"},"plugins":{"ad":{},"audio":{"mp3":{"description":"Android平台录音支持MP3格式文件"}}},"orientation":"portrait-primary"},"uniStatistics":{"enable":false},"allowsInlineMediaPlayback":true,"safearea":{"background":"#fff","bottom":{"offset":"auto"}},"uni-app":{"compilerVersion":"3.99","control":"uni-v3","nvueCompiler":"uni-app","renderer":"auto","nvue":{"flex-direction":"column"},"nvueLaunchMode":"normal"},"tabBar":{"color":"#333","selectedColor":"#477EFF","backgroundColor":"#fff","list":[{"pagePath":"pages/index/index","iconPath":"static/shou.png","selectedIconPath":"static/shou2.png","text":"首页"},{"pagePath":"pages/score/score","iconPath":"static/ping.png","selectedIconPath":"static/ping2.png","text":"估分"},{"pagePath":"pages/business/business","iconPath":"static/shou.png","selectedIconPath":"static/shou2.png","text":"设备"},{"pagePath":"pages/me/me","iconPath":"static/wo.png","selectedIconPath":"static/wo2.png","text":"我的"}],"borderStyle":"rgba(0,0,0,0.4)","height":"50px","child":["lauchwebview"],"selected":0},"launch_path":"__uniappview.html","adid":"122604250007"},"locale":"zh-Hans","fallbackLocale":"zh-Hans"}

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

After

Width:  |  Height:  |  Size: 105 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 106 KiB

After

Width:  |  Height:  |  Size: 8.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 370 KiB

View File

@ -1,3 +1,24 @@
{
"prompt" : "template"
"version": "1",
"prompt": "template",
"title": "服务协议和隐私政策",
"message": "  请你务必审慎阅读、充分理解“隐私政策”各条款,包括但不限于:为了更好的向你提供服务,我们需要收集你的设备标识、操作日志等信息用于分析、优化应用性能。<br/>  你可阅读<a href=\"http://tc.pcxbc.com/technology/privacy_index\">《隐私政策》</a>了解详细信息。如果你同意,请点击下面按钮开始接受我们的服务。",
"buttonAccept": "同意并接受",
"buttonRefuse": "暂不同意",
"hrefLoader": "system",
"backToExit": "false",
"second": {
"title": "确认提示",
"message": "  进入应用前,你需先同意<a href=\"http://tc.pcxbc.com/technology/privacy_index\">《隐私政策》</a>,否则将退出应用。",
"buttonAccept": "同意并继续",
"buttonRefuse": "退出应用"
},
"styles": {
"buttonAccept": {
"color": "#327FE8"
},
"buttonRefuse": {
"color": "#666"
},
}
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
{"@platforms":["android","iPhone","iPad"],"id":"__UNI__E0E1A21","name":"青测","version":{"name":"1.1.0","code":110},"description":"","launch_path":"__uniappview.html","developer":{"name":"","email":"","url":""},"permissions":{"Bluetooth":{},"UniNView":{"description":"UniNView原生渲染"}},"plus":{"useragent":{"value":"uni-app","concatenate":true},"splashscreen":{"target":"id:1","autoclose":true,"waiting":true,"delay":0},"popGesture":"close","launchwebview":{"id":"1","kernel":"WKWebview"},"statusbar":{"immersed":"supportedDevice","style":"dark","background":"#fff"},"usingComponents":true,"nvueStyleCompiler":"uni-app","compilerVersion":3,"template":"index.html","distribute":{"icons":{"android":{"hdpi":"unpackage/res/icons/72x72.png","xhdpi":"unpackage/res/icons/96x96.png","xxhdpi":"unpackage/res/icons/144x144.png","xxxhdpi":"unpackage/res/icons/192x192.png"},"ios":{"appstore":"unpackage/res/icons/1024x1024.png","ipad":{"app":"unpackage/res/icons/76x76.png","app@2x":"unpackage/res/icons/152x152.png","notification":"unpackage/res/icons/20x20.png","notification@2x":"unpackage/res/icons/40x40.png","proapp@2x":"unpackage/res/icons/167x167.png","settings":"unpackage/res/icons/29x29.png","settings@2x":"unpackage/res/icons/58x58.png","spotlight":"unpackage/res/icons/40x40.png","spotlight@2x":"unpackage/res/icons/80x80.png"},"iphone":{"app@2x":"unpackage/res/icons/120x120.png","app@3x":"unpackage/res/icons/180x180.png","notification@2x":"unpackage/res/icons/40x40.png","notification@3x":"unpackage/res/icons/60x60.png","settings@2x":"unpackage/res/icons/58x58.png","settings@3x":"unpackage/res/icons/87x87.png","spotlight@2x":"unpackage/res/icons/80x80.png","spotlight@3x":"unpackage/res/icons/120x120.png"}}},"splashscreen":{"androidStyle":"common","android":{"hdpi":"static/logo.png","xhdpi":"static/logo.png","xxhdpi":"static/logo.png"},"useOriginalMsgbox":true},"google":{"permissions":["<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>","<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>","<uses-permission android:name=\"android.permission.VIBRATE\"/>","<uses-permission android:name=\"android.permission.READ_LOGS\"/>","<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>","<uses-feature android:name=\"android.hardware.camera.autofocus\"/>","<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>","<uses-permission android:name=\"android.permission.CAMERA\"/>","<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>","<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>","<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>","<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>","<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>","<uses-feature android:name=\"android.hardware.camera\"/>","<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"],"abiFilters":["arm64-v8a","x86"]},"apple":{"dSYMs":false,"idfa":false,"privacyDescription":{"NSBluetoothAlwaysUsageDescription":"连接设备"}},"plugins":{"share":{},"ad":{},"audio":{"mp3":{"description":"Android平台录音支持MP3格式文件"}}}},"uniStatistics":{"enable":false},"allowsInlineMediaPlayback":true,"safearea":{"background":"#fff","bottom":{"offset":"auto"}},"uni-app":{"compilerVersion":"3.99","control":"uni-v3","nvueCompiler":"uni-app","renderer":"auto","nvue":{"flex-direction":"column"},"nvueLaunchMode":"normal"},"tabBar":{"color":"#333","selectedColor":"#477EFF","backgroundColor":"#fff","list":[{"pagePath":"pages/index/index","iconPath":"static/shou.png","selectedIconPath":"static/shou2.png","text":"首页"},{"pagePath":"pages/score/score","iconPath":"static/ping.png","selectedIconPath":"static/ping2.png","text":"估分"},{"pagePath":"pages/business/business","iconPath":"static/shou.png","selectedIconPath":"static/shou2.png","text":"设备"},{"pagePath":"pages/me/me","iconPath":"static/wo.png","selectedIconPath":"static/wo2.png","text":"我的"}],"borderStyle":"rgba(0,0,0,0.4)","height":"50px","child":["lauchwebview"],"selected":0},"launch_path":"__uniappview.html"},"locale":"zh-Hans","fallbackLocale":"zh-Hans"}
{"@platforms":["android","iPhone","iPad"],"id":"__UNI__E0E1A21","name":"青测","version":{"name":"1.1.3","code":113},"description":"","launch_path":"__uniappview.html","developer":{"name":"","email":"","url":""},"permissions":{"Bluetooth":{},"UniNView":{"description":"UniNView原生渲染"}},"plus":{"useragent":{"value":"uni-app","concatenate":true},"splashscreen":{"target":"id:1","autoclose":true,"waiting":true,"delay":0},"popGesture":"close","launchwebview":{"id":"1","kernel":"WKWebview"},"statusbar":{"immersed":"supportedDevice","style":"dark","background":"#fff"},"usingComponents":true,"nvueStyleCompiler":"uni-app","compilerVersion":3,"template":"index.html","distribute":{"icons":{"android":{"hdpi":"unpackage/res/icons/72x72.png","xhdpi":"unpackage/res/icons/96x96.png","xxhdpi":"unpackage/res/icons/144x144.png","xxxhdpi":"unpackage/res/icons/192x192.png"},"ios":{"appstore":"unpackage/res/icons/1024x1024.png","ipad":{"app":"unpackage/res/icons/76x76.png","app@2x":"unpackage/res/icons/152x152.png","notification":"unpackage/res/icons/20x20.png","notification@2x":"unpackage/res/icons/40x40.png","proapp@2x":"unpackage/res/icons/167x167.png","settings":"unpackage/res/icons/29x29.png","settings@2x":"unpackage/res/icons/58x58.png","spotlight":"unpackage/res/icons/40x40.png","spotlight@2x":"unpackage/res/icons/80x80.png"},"iphone":{"app@2x":"unpackage/res/icons/120x120.png","app@3x":"unpackage/res/icons/180x180.png","notification@2x":"unpackage/res/icons/40x40.png","notification@3x":"unpackage/res/icons/60x60.png","settings@2x":"unpackage/res/icons/58x58.png","settings@3x":"unpackage/res/icons/87x87.png","spotlight@2x":"unpackage/res/icons/80x80.png","spotlight@3x":"unpackage/res/icons/120x120.png"}}},"splashscreen":{"androidStyle":"common","android":{"hdpi":"static/logo.png","xhdpi":"static/logo.png","xxhdpi":"static/logo.png"},"useOriginalMsgbox":true},"google":{"permissions":["<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>","<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>","<uses-permission android:name=\"android.permission.VIBRATE\"/>","<uses-permission android:name=\"android.permission.READ_LOGS\"/>","<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>","<uses-feature android:name=\"android.hardware.camera.autofocus\"/>","<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>","<uses-permission android:name=\"android.permission.CAMERA\"/>","<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>","<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>","<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>","<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>","<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>","<uses-feature android:name=\"android.hardware.camera\"/>","<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"],"abiFilters":["arm64-v8a","x86"]},"apple":{"dSYMs":false,"idfa":false,"privacyDescription":{"NSBluetoothAlwaysUsageDescription":"连接设备"}},"plugins":{"share":{},"ad":{},"audio":{"mp3":{"description":"Android平台录音支持MP3格式文件"}}}},"uniStatistics":{"enable":false},"allowsInlineMediaPlayback":true,"safearea":{"background":"#fff","bottom":{"offset":"auto"}},"uni-app":{"compilerVersion":"3.99","control":"uni-v3","nvueCompiler":"uni-app","renderer":"auto","nvue":{"flex-direction":"column"},"nvueLaunchMode":"normal"},"tabBar":{"color":"#333","selectedColor":"#477EFF","backgroundColor":"#fff","list":[{"pagePath":"pages/index/index","iconPath":"static/shou.png","selectedIconPath":"static/shou2.png","text":"首页"},{"pagePath":"pages/score/score","iconPath":"static/ping.png","selectedIconPath":"static/ping2.png","text":"估分"},{"pagePath":"pages/business/business","iconPath":"static/shou.png","selectedIconPath":"static/shou2.png","text":"设备"},{"pagePath":"pages/me/me","iconPath":"static/wo.png","selectedIconPath":"static/wo2.png","text":"我的"}],"borderStyle":"rgba(0,0,0,0.4)","height":"50px","child":["lauchwebview"],"selected":0},"launch_path":"__uniappview.html"},"locale":"zh-Hans","fallbackLocale":"zh-Hans"}

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

After

Width:  |  Height:  |  Size: 105 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 106 KiB

After

Width:  |  Height:  |  Size: 8.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 370 KiB

View File

@ -1,3 +1,24 @@
{
"prompt" : "template"
"version": "1",
"prompt": "template",
"title": "服务协议和隐私政策",
"message": "  请你务必审慎阅读、充分理解“隐私政策”各条款,包括但不限于:为了更好的向你提供服务,我们需要收集你的设备标识、操作日志等信息用于分析、优化应用性能。<br/>  你可阅读<a href=\"http://tc.pcxbc.com/technology/privacy_index\">《隐私政策》</a>了解详细信息。如果你同意,请点击下面按钮开始接受我们的服务。",
"buttonAccept": "同意并接受",
"buttonRefuse": "暂不同意",
"hrefLoader": "system",
"backToExit": "false",
"second": {
"title": "确认提示",
"message": "  进入应用前,你需先同意<a href=\"http://tc.pcxbc.com/technology/privacy_index\">《隐私政策》</a>,否则将退出应用。",
"buttonAccept": "同意并继续",
"buttonRefuse": "退出应用"
},
"styles": {
"buttonAccept": {
"color": "#327FE8"
},
"buttonRefuse": {
"color": "#666"
},
}
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
{"@platforms":["android","iPhone","iPad"],"id":"__UNI__E0E1A21","name":"青测","version":{"name":"1.1.0","code":110},"description":"","launch_path":"__uniappview.html","developer":{"name":"","email":"","url":""},"permissions":{"Bluetooth":{},"UniNView":{"description":"UniNView原生渲染"}},"plus":{"useragent":{"value":"uni-app","concatenate":true},"splashscreen":{"target":"id:1","autoclose":true,"waiting":true,"delay":0},"popGesture":"close","launchwebview":{"id":"1","kernel":"WKWebview"},"statusbar":{"immersed":"supportedDevice","style":"dark","background":"#fff"},"usingComponents":true,"nvueStyleCompiler":"uni-app","compilerVersion":3,"template":"index.html","distribute":{"icons":{"android":{"hdpi":"unpackage/res/icons/72x72.png","xhdpi":"unpackage/res/icons/96x96.png","xxhdpi":"unpackage/res/icons/144x144.png","xxxhdpi":"unpackage/res/icons/192x192.png"},"ios":{"appstore":"unpackage/res/icons/1024x1024.png","ipad":{"app":"unpackage/res/icons/76x76.png","app@2x":"unpackage/res/icons/152x152.png","notification":"unpackage/res/icons/20x20.png","notification@2x":"unpackage/res/icons/40x40.png","proapp@2x":"unpackage/res/icons/167x167.png","settings":"unpackage/res/icons/29x29.png","settings@2x":"unpackage/res/icons/58x58.png","spotlight":"unpackage/res/icons/40x40.png","spotlight@2x":"unpackage/res/icons/80x80.png"},"iphone":{"app@2x":"unpackage/res/icons/120x120.png","app@3x":"unpackage/res/icons/180x180.png","notification@2x":"unpackage/res/icons/40x40.png","notification@3x":"unpackage/res/icons/60x60.png","settings@2x":"unpackage/res/icons/58x58.png","settings@3x":"unpackage/res/icons/87x87.png","spotlight@2x":"unpackage/res/icons/80x80.png","spotlight@3x":"unpackage/res/icons/120x120.png"}}},"splashscreen":{"androidStyle":"common","android":{"hdpi":"static/logo.png","xhdpi":"static/logo.png","xxhdpi":"static/logo.png"},"useOriginalMsgbox":true},"google":{"permissions":["<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>","<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>","<uses-permission android:name=\"android.permission.VIBRATE\"/>","<uses-permission android:name=\"android.permission.READ_LOGS\"/>","<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>","<uses-feature android:name=\"android.hardware.camera.autofocus\"/>","<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>","<uses-permission android:name=\"android.permission.CAMERA\"/>","<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>","<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>","<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>","<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>","<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>","<uses-feature android:name=\"android.hardware.camera\"/>","<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"],"abiFilters":["arm64-v8a","x86"]},"apple":{"dSYMs":false,"idfa":false,"privacyDescription":{"NSBluetoothAlwaysUsageDescription":"连接设备"}},"plugins":{"share":{},"ad":{},"audio":{"mp3":{"description":"Android平台录音支持MP3格式文件"}}}},"uniStatistics":{"enable":false},"allowsInlineMediaPlayback":true,"safearea":{"background":"#fff","bottom":{"offset":"auto"}},"uni-app":{"compilerVersion":"3.99","control":"uni-v3","nvueCompiler":"uni-app","renderer":"auto","nvue":{"flex-direction":"column"},"nvueLaunchMode":"normal"},"tabBar":{"color":"#333","selectedColor":"#477EFF","backgroundColor":"#fff","list":[{"pagePath":"pages/index/index","iconPath":"static/shou.png","selectedIconPath":"static/shou2.png","text":"首页"},{"pagePath":"pages/score/score","iconPath":"static/ping.png","selectedIconPath":"static/ping2.png","text":"估分"},{"pagePath":"pages/business/business","iconPath":"static/shou.png","selectedIconPath":"static/shou2.png","text":"设备"},{"pagePath":"pages/me/me","iconPath":"static/wo.png","selectedIconPath":"static/wo2.png","text":"我的"}],"borderStyle":"rgba(0,0,0,0.4)","height":"50px","child":["lauchwebview"],"selected":0},"launch_path":"__uniappview.html"},"locale":"zh-Hans","fallbackLocale":"zh-Hans"}
{"@platforms":["android","iPhone","iPad"],"id":"__UNI__E0E1A21","name":"青测","version":{"name":"1.1.3","code":113},"description":"","launch_path":"__uniappview.html","developer":{"name":"","email":"","url":""},"permissions":{"Bluetooth":{},"UniNView":{"description":"UniNView原生渲染"}},"plus":{"useragent":{"value":"uni-app","concatenate":true},"splashscreen":{"target":"id:1","autoclose":true,"waiting":true,"delay":0},"popGesture":"close","launchwebview":{"id":"1","kernel":"WKWebview"},"statusbar":{"immersed":"supportedDevice","style":"dark","background":"#fff"},"usingComponents":true,"nvueStyleCompiler":"uni-app","compilerVersion":3,"template":"index.html","distribute":{"icons":{"android":{"hdpi":"unpackage/res/icons/72x72.png","xhdpi":"unpackage/res/icons/96x96.png","xxhdpi":"unpackage/res/icons/144x144.png","xxxhdpi":"unpackage/res/icons/192x192.png"},"ios":{"appstore":"unpackage/res/icons/1024x1024.png","ipad":{"app":"unpackage/res/icons/76x76.png","app@2x":"unpackage/res/icons/152x152.png","notification":"unpackage/res/icons/20x20.png","notification@2x":"unpackage/res/icons/40x40.png","proapp@2x":"unpackage/res/icons/167x167.png","settings":"unpackage/res/icons/29x29.png","settings@2x":"unpackage/res/icons/58x58.png","spotlight":"unpackage/res/icons/40x40.png","spotlight@2x":"unpackage/res/icons/80x80.png"},"iphone":{"app@2x":"unpackage/res/icons/120x120.png","app@3x":"unpackage/res/icons/180x180.png","notification@2x":"unpackage/res/icons/40x40.png","notification@3x":"unpackage/res/icons/60x60.png","settings@2x":"unpackage/res/icons/58x58.png","settings@3x":"unpackage/res/icons/87x87.png","spotlight@2x":"unpackage/res/icons/80x80.png","spotlight@3x":"unpackage/res/icons/120x120.png"}}},"splashscreen":{"androidStyle":"common","android":{"hdpi":"static/logo.png","xhdpi":"static/logo.png","xxhdpi":"static/logo.png"},"useOriginalMsgbox":true},"google":{"permissions":["<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>","<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>","<uses-permission android:name=\"android.permission.VIBRATE\"/>","<uses-permission android:name=\"android.permission.READ_LOGS\"/>","<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>","<uses-feature android:name=\"android.hardware.camera.autofocus\"/>","<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>","<uses-permission android:name=\"android.permission.CAMERA\"/>","<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>","<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>","<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>","<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>","<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>","<uses-feature android:name=\"android.hardware.camera\"/>","<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"],"abiFilters":["arm64-v8a","x86"]},"apple":{"dSYMs":false,"idfa":false,"privacyDescription":{"NSBluetoothAlwaysUsageDescription":"连接设备"}},"plugins":{"share":{},"ad":{},"audio":{"mp3":{"description":"Android平台录音支持MP3格式文件"}}}},"uniStatistics":{"enable":false},"allowsInlineMediaPlayback":true,"safearea":{"background":"#fff","bottom":{"offset":"auto"}},"uni-app":{"compilerVersion":"3.99","control":"uni-v3","nvueCompiler":"uni-app","renderer":"auto","nvue":{"flex-direction":"column"},"nvueLaunchMode":"normal"},"tabBar":{"color":"#333","selectedColor":"#477EFF","backgroundColor":"#fff","list":[{"pagePath":"pages/index/index","iconPath":"static/shou.png","selectedIconPath":"static/shou2.png","text":"首页"},{"pagePath":"pages/score/score","iconPath":"static/ping.png","selectedIconPath":"static/ping2.png","text":"估分"},{"pagePath":"pages/business/business","iconPath":"static/shou.png","selectedIconPath":"static/shou2.png","text":"设备"},{"pagePath":"pages/me/me","iconPath":"static/wo.png","selectedIconPath":"static/wo2.png","text":"我的"}],"borderStyle":"rgba(0,0,0,0.4)","height":"50px","child":["lauchwebview"],"selected":0},"launch_path":"__uniappview.html"},"locale":"zh-Hans","fallbackLocale":"zh-Hans"}

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

After

Width:  |  Height:  |  Size: 105 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 106 KiB

After

Width:  |  Height:  |  Size: 8.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 370 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 216 KiB

After

Width:  |  Height:  |  Size: 257 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.6 KiB

After

Width:  |  Height:  |  Size: 7.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 8.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 9.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 708 B

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.7 KiB

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.7 KiB

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.5 KiB

After

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.8 KiB

After

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.1 KiB

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.7 KiB

After

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.4 KiB

After

Width:  |  Height:  |  Size: 5.2 KiB