添加水分测试页

master
rongweikang 2 years ago
parent 09b8bdb39b
commit 99e964313e

@ -1,42 +1,43 @@
export default defineAppConfig({ export default defineAppConfig({
__usePrivacyCheck__: true, __usePrivacyCheck__: true,
pages: [ pages: [
'pages/index/index', "pages/index/index",
'pages/login/login', "pages/login/login",
'pages/initiate/initiate', "pages/initiate/initiate",
'pages/entry/entry', "pages/entry/entry",
'pages/activity/activity', "pages/activity/activity",
"pages/detect/detect", "pages/detect/detect",
"pages/shop/shop", "pages/shop/shop",
"pages/user/user", "pages/user/user",
"pages/userInfo/userInfo", "pages/userInfo/userInfo",
'pages/userInfoDetail/userInfoDetail', "pages/userInfoDetail/userInfoDetail",
"pages/register/register", "pages/register/register",
'pages/instrument/instrument', "pages/instrument/instrument",
"pages/instrument/intro", "pages/instrument/intro",
"pages/instrument_manage/index", "pages/instrument_manage/index",
"pages/instrument_detail/index", "pages/instrument_detail/index",
"pages/instrumentClickinUpload/index", "pages/instrumentClickinUpload/index",
'pages/privacyPolicy/privacyPolicy', "pages/privacyPolicy/privacyPolicy",
'pages/userPolicy/userPolicy', "pages/userPolicy/userPolicy",
'pages/about/about', "pages/about/about",
'pages/message/message', "pages/message/message",
'pages/consultant/consultant', "pages/consultant/consultant",
'pages/integral_list/integral_list', "pages/integral_list/integral_list",
"pages/recording/recording", "pages/recording/recording",
"pages/webViewPage/webViewPage", "pages/webViewPage/webViewPage",
'pages/template/template', "pages/template/template",
'pages/face_report/face_report', "pages/face_report/face_report",
"pages/connection_help/connection_help", "pages/connection_help/connection_help",
"pages/errorpage/errorpage", "pages/errorpage/errorpage",
"pages/moisture_test_report/moisture_test_report",
], ],
"tabBar": { tabBar: {
"custom": true, custom: true,
"color": "#707070", color: "#707070",
"selectedColor": "#CAB18C", selectedColor: "#CAB18C",
"backgroundColor": "#ffffff", backgroundColor: "#ffffff",
"borderStyle": "black", borderStyle: "black",
"list": [ list: [
{ {
pagePath: "pages/index/index", pagePath: "pages/index/index",
text: "主页", text: "主页",
@ -67,28 +68,23 @@ export default defineAppConfig({
iconPath: "img/tabar/5.png", iconPath: "img/tabar/5.png",
selectedIconPath: "img/tabar/55.png", selectedIconPath: "img/tabar/55.png",
}, },
] ],
},
usingComponents: {
}, },
lazyCodeLoading: 'requiredComponents', usingComponents: {},
lazyCodeLoading: "requiredComponents",
window: { window: {
backgroundTextStyle: 'light', backgroundTextStyle: "light",
navigationStyle: 'custom', navigationStyle: "custom",
navigationBarBackgroundColor: '#fff', navigationBarBackgroundColor: "#fff",
navigationBarTitleText: 'WeChat', navigationBarTitleText: "WeChat",
navigationBarTextStyle: 'black', navigationBarTextStyle: "black",
// enablePullDownRefresh: true // enablePullDownRefresh: true
}, },
requiredPrivateInfos: ["getLocation"], requiredPrivateInfos: ["getLocation"],
subPackages: [ subPackages: [
{ {
root: 'moduleIOT', root: "moduleIOT",
pages: [ pages: ["pages/iotCarePlan/WL200", "pages/iotCarePlan/FR200"],
"pages/iotCarePlan/WL200", },
"pages/iotCarePlan/FR200", ],
] });
}
]
})

@ -12,7 +12,7 @@ import { setMobile } from "../../store/features/userInfo";
import { WCUserLogin } from "../../utils/Interface"; import { WCUserLogin } from "../../utils/Interface";
import "./login.less"; import "./moisture_test_report.less";
class MoistureTestReport extends Component<any, any> { class MoistureTestReport extends Component<any, any> {
constructor(props) { constructor(props) {
@ -60,6 +60,63 @@ class MoistureTestReport extends Component<any, any> {
async initData() { } async initData() { }
getStatusData(level) {
var bgCssData = {
serious: 'background: #FFE3E3',
moderate: 'background: #FFEBDC',
slight: 'background: #F6FCFF',
normal: 'background: #F8F8F8',
sufficient: 'background: #F8F8F8'
}
var progressBgData = {
serious: 'background: #FF9393',
moderate: 'background: #FFC58C',
slight: 'background: #E5F3F9',
normal: 'background: #C2E5F3',
sufficient: 'background: #9FDBF3'
}
if (level >= 1 && level <= 2) {
return {
bg: bgCssData.serious,
title: '严重缺水',
gear: 1,
img: 'serious',
progressBg: progressBgData.serious
}
} else if (level >= 3 && level <= 4) {
return {
bg: bgCssData.moderate,
title: '中度缺水',
gear: 2,
img: 'moderate',
progressBg: progressBgData.moderate
}
} else if (level >= 5 && level <= 6) {
return {
bg: bgCssData.slight,
title: '轻微缺水',
gear: 3,
img: 'slight',
progressBg: progressBgData.slight
}
} else if (level >= 7 && level <= 8) {
return {
bg: bgCssData.normal,
title: '水分正常',
gear: 4,
img: 'normal',
progressBg: progressBgData.normal
}
} else if (level >= 9 && level <= 10) {
return {
bg: bgCssData.sufficient,
title: '水分充足',
gear: 5,
img: 'sufficient',
progressBg: progressBgData.sufficient
}
}
}
render() { render() {
let { name, imgUrl, reportData, bgCssData, isClock, xinde, imglist, id, show } = this.state let { name, imgUrl, reportData, bgCssData, isClock, xinde, imglist, id, show } = this.state
@ -70,24 +127,29 @@ class MoistureTestReport extends Component<any, any> {
<View className='report_data'> <View className='report_data'>
<View className='forehead moisture_block flex' style='{util.getStatusData(reportData.shuifenLevel.head).bg}'> <View className='forehead moisture_block flex' style='{util.getStatusData(reportData.shuifenLevel.head).bg}'>
<Image className='moisture_img' src={require("/img/fr200/{util.getStatusData(reportData.shuifenLevel.head).img}.png")} mode='aspectFill'></Image> <Image className='moisture_img' src={`/img/fr200/${this.getStatusData(reportData.shuifenLevel.head)}.img}.png`} mode='aspectFill'></Image>
<View className='pos_info'> <View className='pos_info'>
<View className='top'></View> <View className='top'></View>
<View className='bottom'>{util.getStatusData(reportData.shuifenLevel.head).title}</View> {/* <View className='bottom'>{this.getStatusData(7).title}</View> */}
<View className='bottom'></View>
</View> </View>
</View> </View>
<View className='left_face moisture_block flex' style='{util.getStatusData(reportData.shuifenLevel.leftFace).bg}'> <View className='left_face moisture_block flex' style='{util.getStatusData(reportData.shuifenLevel.leftFace).bg}'>
<Image className='moisture_img' src='/img/fr200/{util.getStatusData(reportData.shuifenLevel.leftFace).img}.png' mode='aspectFill'></Image> <Image className='moisture_img' src='/img/fr200/{util.getStatusData(reportData.shuifenLevel.leftFace).img}.png' mode='aspectFill'></Image>
<View className='pos_info'> <View className='pos_info'>
<View className='top'></View> <View className='top'></View>
<View className='bottom'>{util.getStatusData(reportData.shuifenLevel.leftFace).title}</View> {/* <View className='bottom'>{this.getStatusData(reportData.shuifenLevel.leftFace).title}</View> */}
<View className='bottom'></View>
</View> </View>
</View> </View>
<View className='right_face moisture_block flex' style='{util.getStatusData(reportData.shuifenLevel.rightFace).bg}'> <View className='right_face moisture_block flex' style='{util.getStatusData(reportData.shuifenLevel.rightFace).bg}'>
<Image className='moisture_img' src='/img/fr200/{util.getStatusData(reportData.shuifenLevel.rightFace).img}.png' mode='aspectFill'></Image> <Image className='moisture_img' src='/img/fr200/{util.getStatusData(reportData.shuifenLevel.rightFace).img}.png' mode='aspectFill'></Image>
<View className='pos_info'> <View className='pos_info'>
<View className='top'></View> <View className='top'></View>
<View className='bottom'>{util.getStatusData(reportData.shuifenLevel.rightFace).title}</View> {/* <View className='bottom'>{this.getStatusData(reportData.shuifenLevel.rightFace).title}</View> */}
<View className='bottom'></View>
</View> </View>
</View> </View>
<View className='example_box'> <View className='example_box'>
@ -213,4 +275,4 @@ const mapDispatchToProps = (dispatch) => ({
dispatch(setMobile(value)); dispatch(setMobile(value));
}, },
}); });
export default connect(mapStateToProps, mapDispatchToProps)(Login); export default connect(mapStateToProps, mapDispatchToProps)(MoistureTestReport);

Loading…
Cancel
Save