新增成长建议
|
|
@ -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"
|
||||
},
|
||||
}
|
||||
}
|
||||
|
|
@ -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;
|
||||
|
|
|
|||
461
cardlist.json
|
|
@ -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"
|
||||
}]
|
||||
}
|
||||
|
|
@ -58,6 +58,9 @@
|
|||
endDate() {
|
||||
return this.$tools.getDate("start")
|
||||
},
|
||||
startDate() {
|
||||
return this.$tools.GetDateStr(-90);
|
||||
},
|
||||
},
|
||||
methods: {
|
||||
// 手动记录
|
||||
|
|
|
|||
|
|
@ -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')
|
||||
})
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
6
main.js
|
|
@ -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(),
|
||||
|
|
|
|||
|
|
@ -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" : {
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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("您已取消操作!");
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
})
|
||||
},
|
||||
// 开始指令
|
||||
|
|
|
|||
|
|
@ -53,7 +53,7 @@
|
|||
that.$store.commit("changeBluetooth", res.available);
|
||||
})
|
||||
},
|
||||
onUnload() {
|
||||
onBackPress() {
|
||||
let that = this
|
||||
console.log("onUnload", that.Unload)
|
||||
if (!that.Unload) {
|
||||
|
|
|
|||
|
|
@ -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 {
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
@ -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 {
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -396,7 +396,7 @@
|
|||
url: "/pages/devices/PCT01?info=" + JSON.stringify(
|
||||
info)
|
||||
})
|
||||
}, 600)
|
||||
}, 100)
|
||||
}
|
||||
console.log("value", value, that.active)
|
||||
})
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
After Width: | Height: | Size: 4.7 KiB |
|
After Width: | Height: | Size: 5.4 KiB |
|
After Width: | Height: | Size: 6.0 KiB |
|
After Width: | Height: | Size: 5.7 KiB |
BIN
static/logo.jpg
|
Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 105 KiB |
BIN
static/logo.png
|
Before Width: | Height: | Size: 106 KiB After Width: | Height: | Size: 8.3 KiB |
|
After Width: | Height: | Size: 370 KiB |
|
|
@ -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
|
||||
})
|
||||
},
|
||||
|
|
|
|||
|
|
@ -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" ||
|
||||
|
|
|
|||
|
|
@ -268,7 +268,7 @@
|
|||
/* #endif */
|
||||
flex-direction: row;
|
||||
position: absolute;
|
||||
top: 0;
|
||||
top: 15px;
|
||||
bottom: 0;
|
||||
/* #ifdef H5 */
|
||||
cursor: pointer;
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 3.5 KiB After Width: | Height: | Size: 3.7 KiB |
|
Before Width: | Height: | Size: 5.4 KiB After Width: | Height: | Size: 5.2 KiB |
|
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 8.7 KiB |
|
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 13 KiB |
|
|
@ -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"
|
||||
},
|
||||
}
|
||||
}
|
||||
|
|
@ -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"}
|
||||
|
After Width: | Height: | Size: 4.7 KiB |
|
After Width: | Height: | Size: 5.4 KiB |
|
After Width: | Height: | Size: 6.0 KiB |
|
After Width: | Height: | Size: 5.7 KiB |
|
Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 105 KiB |
|
Before Width: | Height: | Size: 106 KiB After Width: | Height: | Size: 8.3 KiB |
|
After Width: | Height: | Size: 370 KiB |
|
|
@ -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"
|
||||
},
|
||||
}
|
||||
}
|
||||
|
|
@ -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"}
|
||||
|
After Width: | Height: | Size: 4.7 KiB |
|
After Width: | Height: | Size: 5.4 KiB |
|
After Width: | Height: | Size: 6.0 KiB |
|
After Width: | Height: | Size: 5.7 KiB |
|
Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 105 KiB |
|
Before Width: | Height: | Size: 106 KiB After Width: | Height: | Size: 8.3 KiB |
|
After Width: | Height: | Size: 370 KiB |
|
|
@ -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"
|
||||
},
|
||||
}
|
||||
}
|
||||
|
|
@ -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"}
|
||||
|
After Width: | Height: | Size: 4.7 KiB |
|
After Width: | Height: | Size: 5.4 KiB |
|
After Width: | Height: | Size: 6.0 KiB |
|
After Width: | Height: | Size: 5.7 KiB |
|
Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 105 KiB |
|
Before Width: | Height: | Size: 106 KiB After Width: | Height: | Size: 8.3 KiB |
|
After Width: | Height: | Size: 370 KiB |
|
Before Width: | Height: | Size: 216 KiB After Width: | Height: | Size: 257 KiB |
|
Before Width: | Height: | Size: 7.6 KiB After Width: | Height: | Size: 7.0 KiB |
|
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 8.7 KiB |
|
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 9.0 KiB |
|
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 10 KiB |
|
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 12 KiB |
|
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 13 KiB |
|
Before Width: | Height: | Size: 708 B After Width: | Height: | Size: 1.4 KiB |
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.8 KiB |
|
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 2.3 KiB |
|
Before Width: | Height: | Size: 2.7 KiB After Width: | Height: | Size: 3.0 KiB |
|
Before Width: | Height: | Size: 2.7 KiB After Width: | Height: | Size: 3.0 KiB |
|
Before Width: | Height: | Size: 3.5 KiB After Width: | Height: | Size: 3.7 KiB |
|
Before Width: | Height: | Size: 3.8 KiB After Width: | Height: | Size: 4.0 KiB |
|
Before Width: | Height: | Size: 4.1 KiB After Width: | Height: | Size: 4.2 KiB |
|
Before Width: | Height: | Size: 4.7 KiB After Width: | Height: | Size: 4.6 KiB |
|
Before Width: | Height: | Size: 5.4 KiB After Width: | Height: | Size: 5.2 KiB |