ai-watch-app/unpackage/dist/build/web/static/js/pages-index-body_info.0ec39...

1 line
15 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-index-body_info"],{"1ccc":function(a,t,n){"use strict";var i=n("5f56"),e=n.n(i);e.a},3764:function(a,t,n){"use strict";n.r(t);var i=n("639e"),e=n.n(i);for(var o in i)["default"].indexOf(o)<0&&function(a){n.d(t,a,(function(){return i[a]}))}(o);t["default"]=e.a},"4bfe":function(a,t,n){"use strict";n.r(t);var i=n("d198"),e=n("3764");for(var o in e)["default"].indexOf(o)<0&&function(a){n.d(t,a,(function(){return e[a]}))}(o);n("1ccc");var s=n("828b"),c=Object(s["a"])(e["default"],i["b"],i["c"],!1,null,"592c047e",null,!1,i["a"],void 0);t["default"]=c.exports},"5f56":function(a,t,n){var i=n("b8f5");i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[a.i,i,""]]),i.locals&&(a.exports=i.locals);var e=n("967d").default;e("9a0635f4",i,!0,{sourceMap:!1,shadowMode:!1})},"639e":function(a,t,n){"use strict";n("6a54");var i=n("f5bd").default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var e=i(n("9b1b")),o=n("8f59"),s={data:function(){return{dataInfo:{},bodyDesc:{},arr:["BMI","bodyFatPercentage","leanBodyMass","muscleRate","muscleMass","subcutaneousFat","bodyMoisture","skeletalMuscleRate","boneMass","proteinAmount","basalMetabolicRate"]}},onLoad:function(){var a=uni.getStorageSync("bodyData");if(!a)return uni.showToast({title:"读取数据失败"}),void setTimeout((function(){uni.navigateBack({delta:-1})}),2e3);var t=JSON.parse(a);this.dataInfo=t,console.log(this.dataInfo),this.bodyDesc=this.$utils.getBodyKeyInfo(this.dataInfo.data_msg.BMI,"BMI")},computed:(0,e.default)({},(0,o.mapGetters)({getActiceDevice:"api/getActiceDevice"})),methods:{getUserInfo:function(){this.$store.dispatch("api/getUserInfo",{device_id:this.getActiceDevice.device_id}).then((function(a){}))}}};t.default=s},"653e":function(a,t,n){"use strict";n.r(t);var i=n("f0aca"),e=n.n(i);for(var o in i)["default"].indexOf(o)<0&&function(a){n.d(t,a,(function(){return i[a]}))}(o);t["default"]=e.a},"66ff":function(a,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"c",(function(){return e})),n.d(t,"a",(function(){}));var i=function(){var a=this,t=a.$createElement,n=a._self._c||t;return n("v-uni-view",[n("v-uni-view",{staticClass:"flx flx_sb",staticStyle:{padding:"40rpx","padding-bottom":"30rpx"},on:{click:function(t){arguments[0]=t=a.$handleEvent(t),a.look()}}},[n("v-uni-view",{staticClass:"flx"},[a.bodyDataExample[a.key_name].icon?n("v-uni-view",{},[n("v-uni-image",{staticStyle:{width:"40rpx","margin-right":"10rpx"},attrs:{src:a.bodyDataExample[a.key_name].icon,mode:"widthFix"}})],1):a._e(),n("v-uni-view",{},[a._v(a._s(a.bodyDataExample[a.key_name].name))])],1),n("v-uni-view",{staticClass:"flx"},[n("v-uni-view",{staticStyle:{color:"#999"}},[a._v(a._s(a.value)+a._s(a.bodyDataExample[a.key_name].unit))]),n("v-uni-view",{staticStyle:{"margin-left":"14rpx"}},[n("v-uni-text",{class:"iconfont "+a.getKeyInfo(a.value).icon_key,style:"font-weight:bold;color:"+a.colorArr[a.getKeyInfo(a.value).colorIdx]})],1),n("v-uni-view",{class:a.open?"xuanzhaun":"",staticStyle:{width:"40rpx",height:"40rpx","text-align":"center","line-height":"40rpx"}},[n("v-uni-text",{class:"iconfont icon-right ",staticStyle:{color:"#999"}})],1)],1)],1),a.open?n("v-uni-view",{staticClass:"info"},[n("v-uni-view",{staticStyle:{height:"40rpx"}}),n("v-uni-view",{staticClass:"flx"},a._l(a.bodyDataExample[a.key_name].tags,(function(t,i){return n("v-uni-view",{key:i,staticClass:"tzm",style:"background-color: "+a.colorArr[t.colorIdx]},[t.val>0?n("v-uni-view",{staticClass:"info-val"},[a._v(a._s(t.val)+a._s(a.bodyDataExample[a.key_name].unit))]):a._e(),n("v-uni-view",{staticClass:"info-qq"},[a.getKeyInfo(a.value).idx==i?n("v-uni-view",{staticClass:"qq",style:"border: 8rpx solid "+a.colorArr[t.colorIdx]+";margin-left:"+a.getKeyInfo(a.value,1).margin}):a._e()],1)],1)})),1),n("v-uni-view",{staticClass:"flx flx_sb"},a._l(a.bodyDataExample[a.key_name].tags,(function(t,i){return n("v-uni-view",{key:i,staticClass:"flx tags_name flx_ac"},[n("v-uni-view",{staticClass:"fk",style:"background-color:"+a.colorArr[t.colorIdx]+" ;"}),n("v-uni-view",{staticClass:"name"},[a._v(a._s(t.name))])],1)})),1)],1):a._e()],1)},e=[]},"6e3c":function(a,t,n){var i=n("c86c");t=i(!1),t.push([a.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场https://ext.dcloud.net.cn上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者建议你使用scss预处理并在插件代码中直接使用这些变量无需 import 这个文件方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者插件使用者你可以通过修改这些变量来定制自己的插件主题实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.xuanzhaun[data-v-806533a4]{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.info[data-v-806533a4]{background-color:#e7faf8;padding:%?20?%}.info .tags_name[data-v-806533a4]{margin:%?40?% 0 %?20?% 0}.info .tags_name .fk[data-v-806533a4]{width:%?15?%;height:%?15?%;border-radius:%?5?%}.info .tags_name .name[data-v-806533a4]{font-size:%?24?%;margin-left:%?10?%}.info .tzm[data-v-806533a4]{height:%?20?%;width:100%;position:relative}.info .tzm .info-val[data-v-806533a4]{position:absolute;color:#999;font-size:%?24?%;right:-50%;top:%?-40?%;width:100%;text-align:center}.info .tzm .info-qq[data-v-806533a4]{position:absolute;width:100%;left:%?-12?%;top:%?-6?%;z-index:99}.info .tzm .info-qq .qq[data-v-806533a4]{width:%?16?%;height:%?16?%;border-radius:50%;background-color:#fff}.info .tzm[data-v-806533a4]:first-child{border-top-left-radius:%?20?%;border-bottom-left-radius:%?20?%}.info .tzm[data-v-806533a4]:last-child{border-top-right-radius:%?20?%;border-bottom-right-radius:%?20?%}',""]),a.exports=t},aaa7:function(a,t,n){var i=n("6e3c");i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[a.i,i,""]]),i.locals&&(a.exports=i.locals);var e=n("967d").default;e("3745988e",i,!0,{sourceMap:!1,shadowMode:!1})},aaec:function(a,t,n){"use strict";n.r(t);var i=n("66ff"),e=n("653e");for(var o in e)["default"].indexOf(o)<0&&function(a){n.d(t,a,(function(){return e[a]}))}(o);n("bd98");var s=n("828b"),c=Object(s["a"])(e["default"],i["b"],i["c"],!1,null,"806533a4",null,!1,i["a"],void 0);t["default"]=c.exports},b8f5:function(a,t,n){var i=n("c86c");t=i(!1),t.push([a.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场https://ext.dcloud.net.cn上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者建议你使用scss预处理并在插件代码中直接使用这些变量无需 import 这个文件方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者插件使用者你可以通过修改这些变量来定制自己的插件主题实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.postion[data-v-592c047e]{position:absolute}.left_position[data-v-592c047e]{left:%?40?%;top:12%}.right_position[data-v-592c047e]{right:%?40?%;top:15%}.center_posion[data-v-592c047e]{width:100%;text-align:center}.desc_box[data-v-592c047e]{margin-bottom:%?64?%}.desc_box .tt[data-v-592c047e]{font-size:%?30?%;font-weight:700;margin-right:%?10?%}.desc_box .unit[data-v-592c047e]{font-size:%?24?%;color:#666}.desc_box .name[data-v-592c047e]{font-size:%?24?%;color:#999}',""]),a.exports=t},bd98:function(a,t,n){"use strict";var i=n("aaa7"),e=n.n(i);e.a},ce7a:function(a,t,n){a.exports=n.p+"static/image/body.png"},d198:function(a,t,n){"use strict";n.d(t,"b",(function(){return e})),n.d(t,"c",(function(){return o})),n.d(t,"a",(function(){return i}));var i={body_info_components:n("aaec").default},e=function(){var a=this,t=a.$createElement,i=a._self._c||t;return i("v-uni-view",[i("v-uni-view",{},[i("v-uni-view",{staticClass:"flx flx_ac",staticStyle:{"background-color":"#fff",padding:"30rpx 0 0 30rpx"}},[i("v-uni-view",{},[i("v-uni-text",{staticClass:"iconfont icon-wode",style:"font-size: 50rpx;margin-right:10rpx;color:"+a.bodyDesc.color})],1),i("v-uni-view",{},[i("v-uni-text",[a._v(a._s(a.bodyDesc.name))])],1)],1),i("v-uni-view",{staticStyle:{position:"relative"}},[i("v-uni-image",{staticStyle:{width:"100%"},attrs:{src:n("ce7a"),mode:"widthFix"}}),i("v-uni-view",{staticClass:"left_position postion "},[i("v-uni-view",{staticClass:"desc_box"},[i("v-uni-view",{staticClass:"flx flx_ac"},[i("v-uni-view",{staticClass:"tt"},[a._v(a._s(a.dataInfo.data_msg.basalMetabolicRate))]),i("v-uni-view",{staticClass:"unit"},[a._v("千卡")])],1),i("v-uni-view",{staticClass:"name"},[a._v("基础代谢")])],1),i("v-uni-view",{staticClass:"desc_box"},[i("v-uni-view",{staticClass:"flx flx_ac"},[i("v-uni-view",{staticClass:"tt"},[a._v(a._s(a.dataInfo.data_msg.boneMass))]),i("v-uni-view",{staticClass:"unit"},[a._v("千克")])],1),i("v-uni-view",{staticClass:"name"},[a._v("骨重")])],1),i("v-uni-view",{staticClass:"desc_box"},[i("v-uni-view",{staticClass:"flx flx_ac"},[i("v-uni-view",{staticClass:"tt"},[a._v(a._s(a.dataInfo.data_msg.waterContent))]),i("v-uni-view",{staticClass:"unit"},[a._v("千克")])],1),i("v-uni-view",{staticClass:"name"},[a._v("水分")])],1)],1),i("v-uni-view",{staticClass:"right_position postion"},[i("v-uni-view",{staticClass:"desc_box"},[i("v-uni-view",{staticClass:"flx flx_ac"},[i("v-uni-view",{staticClass:"tt"},[a._v(a._s(a.dataInfo.data_msg.fatMass))]),i("v-uni-view",{staticClass:"unit"},[a._v("千克")])],1),i("v-uni-view",{staticClass:"name"},[a._v("脂肪")])],1),i("v-uni-view",{staticClass:"desc_box",staticStyle:{"margin-bottom":"0","margin-top":"174rpx"}},[i("v-uni-view",{staticClass:"flx flx_ac"},[i("v-uni-view",{staticClass:"tt"},[a._v(a._s(a.dataInfo.data_msg.proteinAmount))]),i("v-uni-view",{staticClass:"unit"},[a._v("千克")])],1),i("v-uni-view",{staticClass:"name"},[a._v("蛋白质")])],1)],1),i("v-uni-view",{staticClass:"postion center_posion"})],1),i("v-uni-view",{staticClass:"radius_box",staticStyle:{padding:"0",margin:"30rpx"}},a._l(a.arr,(function(t,n){return i("v-uni-view",{key:n},[i("body_info_components",{attrs:{key_name:t,value:parseFloat(a.dataInfo.data_msg[t])}})],1)})),1),i("v-uni-view",{staticStyle:{height:"40rpx"}})],1)],1)},o=[]},f0aca:function(a,t,n){"use strict";n("6a54"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,n("64aa"),n("fd3c"),n("c9b5"),n("bf0f"),n("ab80");var i={name:"body_info_components",props:{key_name:{type:String,default:"BMI"},value:{type:Number,default:0}},data:function(){return{open:!1,colorArr:["#5990f5","#29ce70","#fcb041","#fa6820","#1da30f"],icon_info:{},bodyDataExample:{BMI:{name:"BMI",tags:[{name:"偏瘦",colorIdx:0,val:18.5,icon_key:"icon-down-arrow"},{name:"完美",colorIdx:1,val:24,icon_key:"icon-success"},{name:"超重",colorIdx:2,val:28,icon_key:"icon-up-arrow"},{name:"肥胖",colorIdx:3,val:0,icon_key:"icon-up-arrow"}],unit:"",icon:"https://img.agrimedia.cn/-_BMI-tuya.png"},bodyFatPercentage:{name:"体脂率",tags:[{name:"偏瘦",colorIdx:0,val:18,icon_key:"icon-down-arrow"},{name:"完美",colorIdx:1,val:23,icon_key:"icon-success"},{name:"超重",colorIdx:2,val:30,icon_key:"icon-up-arrow"},{name:"肥胖",colorIdx:3,val:0,icon_key:"icon-up-arrow"}],unit:"%",icon:"https://img.agrimedia.cn/%E4%BD%93%E8%84%82%E7%8E%871-tuya.png"},leanBodyMass:{name:"去脂体重",tags:[{name:"低",colorIdx:0,val:45.8,icon_key:"icon-down-arrow"},{name:"标准",colorIdx:1,val:55.9,icon_key:"icon-success"},{name:"完美",colorIdx:4,val:0,icon_key:"icon-success"}],unit:"千克",icon:"https://img.agrimedia.cn/%E5%8E%BB%E8%84%82%E4%BD%93%E9%87%8D-tuya.png"},muscleRate:{name:"肌肉率",tags:[{name:"低",colorIdx:0,val:68.1,icon_key:"icon-down-arrow"},{name:"标准",colorIdx:1,val:84.8,icon_key:"icon-success"},{name:"完美",colorIdx:4,val:0,icon_key:"icon-success"}],unit:"%",icon:"https://img.agrimedia.cn/Surgery-tuya.png"},muscleMass:{name:"肌肉量",tags:[{name:"低",colorIdx:0,val:40.8,icon_key:"icon-down-arrow"},{name:"标准",colorIdx:1,val:50.8,icon_key:"icon-success"},{name:"完美",colorIdx:4,val:0,icon_key:"icon-success"}],unit:"千克",icon:"https://img.agrimedia.cn/watch-app/exercise-tuya.png"},subcutaneousFat:{name:"皮下脂肪",tags:[{name:"低",colorIdx:0,val:8.6,icon_key:"icon-down-arrow"},{name:"标准",colorIdx:1,val:16.7,icon_key:"icon-success"},{name:"高",colorIdx:2,val:0,icon_key:"icon-up-arrow"}],unit:"%",icon:"https://img.agrimedia.cn/008%E7%9A%AE%E4%B8%8B%E8%84%82%E8%82%AA-tuya.png"},bodyMoisture:{name:"体内水分",tags:[{name:"低",colorIdx:0,val:53.4,icon_key:"icon-down-arrow"},{name:"标准",colorIdx:1,val:66.6,icon_key:"icon-success"},{name:"完美",colorIdx:4,val:0,icon_key:"icon-up-arrow"}],unit:"%",icon:"https://img.agrimedia.cn/watch-app/%E6%B0%B42-tuya.png"},skeletalMuscleRate:{name:"骨骼肌",tags:[{name:"低",colorIdx:0,val:25,icon_key:"icon-down-arrow"},{name:"标准",colorIdx:1,val:35,icon_key:"icon-success"},{name:"完美",colorIdx:4,val:0,icon_key:"icon-success"}],unit:"%",icon:"https://img.agrimedia.cn/watch-app/%E9%AA%A8%E9%AA%BC%E8%82%8C%E7%8E%87-tuya.png"},boneMass:{name:"骨重",tags:[{name:"低",colorIdx:0,val:2.9,icon_key:"icon-down-arrow"},{name:"标准",colorIdx:1,val:3.7,icon_key:"icon-success"},{name:"完美",colorIdx:4,val:0,icon_key:"icon-up-arrow"}],unit:"千克",icon:"https://img.agrimedia.cn/%E9%AA%A8%E9%87%8D.png"},proteinAmount:{name:"蛋白质",tags:[{name:"低",colorIdx:0,val:14.1,icon_key:"icon-down-arrow"},{name:"标准",colorIdx:1,val:17.7,icon_key:"icon-success"},{name:"完美",colorIdx:4,val:0,icon_key:"icon-up-arrow"}],unit:"%",icon:"https://img.agrimedia.cn/%E8%9B%8B%E7%99%BD%E8%B4%A8-tuya.png"},basalMetabolicRate:{name:"基础代谢",tags:[{name:"低",colorIdx:0,val:1619,icon_key:"icon-down-arrow"},{name:"完美",colorIdx:4,val:0,icon_key:"icon-success"}],unit:"千卡",icon:"https://img.agrimedia.cn/%E5%9F%BA%E7%A1%80%E4%BB%A3%E8%B0%A2.png"}}}},mounted:function(){},methods:{look:function(){this.open=!this.open},getKeyInfo:function(a){var t={},n=this.bodyDataExample[this.key_name].tags;return n.map((function(i,e){0==e?a<i.val&&(t=i,t.prev_val=0,t.idx=e,t.margin=(a/(i.val-0)*100).toString()+"%"):a>=n[e-1].val&&(a<i.val||0==i.val)&&(t=i,t.prev_val=n[e-1].val,t.idx=e,0==i.val?t.margin="20%":t.margin=((a-n[e-1].val)/(i.val-n[e-1].val)*100).toString()+"%")})),t}}};t.default=i}}]);