import Taro from '@tarojs/taro'; import classnames from 'classnames'; import { Block, View, Image, Text, Input } from '@tarojs/components'; import { Popup, Progress, Slider } from '@antmjs/vantui'; import { useRef } from 'react' import Echarts, { EChartOption, EchartsHandle } from 'taro-react-echarts' import echarts from '@/utils/echarts.min.js' import './index.less'; interface Props { Electricity: any; matrixElectricity: any; facialMaskConnectStatus: any; } function Index() { const stepIndex = 0 const testIndex = 1 const stepList = [ { value: 'Step1', name: '额头', finish: false, }, { value: 'Step2', name: '左脸颊', finish: false, }, { value: 'Step3', name: '右脸颊', finish: false, }, ] const gearLevel = { currentGear: null, //现在工作的档位 currentGearMode: 'forehead', //现在工作模式 forehead: 5, leftCheek: 5, rightCheek: 5, } const echartsRef = useRef(null) const option: EChartOption = { grid: { // 让图表占满容器 top: '28rpx', left: '18rpx', right: '28rpx', bottom: '17rpx' }, legend: { show: false, zlevel: -1 }, xAxis: { // name: '', // nameGap: 5, // nameTextStyle: { // color: '#e4e4e4', // fontSize:7 // }, type: 'category', axisLine: { //坐标轴轴线相关设置。数学上的x轴 show: true, lineStyle: { color: '#cccccc' } }, axisLabel: { //坐标轴刻度标签的相关设置 color: '#cccccc', fontSize: 8 }, axisTick: { show: false }, data: [ '00:01', '00:02', '00:03', '00:04', '00:05', '00:06', '00:07', '00:08', '00:09', '00:10' ] }, yAxis: { type: 'value', min: 0, max: 8, splitNumber: 8, splitLine: { show: false, lineStyle: { color: '#cccccc', type: [4, 2], dashOffset: 4 } }, axisLine: { show: false }, axisLabel: { show: false }, axisTick: { show: false } }, visualMap: { z: 1, top: 0, right: 0, seriesIndex: 0, show: false, pieces: [ { gt: 0, lte: 1, color: '#fff8c9' }, { gt: 1, lte: 2, color: '#fff0c6' }, { gt: 2, lte: 3, color: '#ffe5c3' }, { gt: 3, lte: 4, color: '#ffdbbf' }, { gt: 4, lte: 5, color: '#ffcfbb' }, { gt: 5, lte: 6, color: '#ffbab5' }, { gt: 6, lte: 7, color: '#ffb4b3' }, { gt: 7, lte: 8, color: '#ffb4b3' } ], outOfRange: { color: '#ff8410' } }, series: [ { data: [2, 3, 5, 3, 5, 6, 8, 5, 6, 4], type: 'line', smooth: true, z: 1, areaStyle: {}, color: 'red' }, { data: [2, 3, 5, 3, 5, 6, 8, 5, 6, 4], type: 'line', smooth: true, symbolSize: 5, lineStyle: { color: '#ff8410', width: 1 }, itemStyle: { color: '#ff8410' } }, { name: 'a', data: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1], type: 'bar', barWidth: 12, z: 2, stack: 'x', visualMap: false, itemStyle: { color: '#ffcf56' } }, { name: 'b', data: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1], type: 'bar', z: 2, stack: 'x', visualMap: false, itemStyle: { color: '#febb22' } }, { name: 'c', data: [0, 1, 1, 1, 1, 1, 1, 1, 1, 1], type: 'bar', z: 2, stack: 'x', visualMap: false, itemStyle: { color: '#ffac28' } }, { name: 'd', data: [0, 0, 1, 0, 1, 1, 1, 1, 1, 1], type: 'bar', z: 2, stack: 'x', visualMap: false, itemStyle: { color: '#ff8410' } }, { name: 'e', data: [0, 0, 1, 0, 1, 1, 1, 1, 1, 0], type: 'bar', z: 2, stack: 'x', visualMap: false, itemStyle: { color: '#f85804' } }, { name: 'f', data: [0, 0, 0, 0, 0, 1, 1, 0, 1, 0], type: 'bar', z: 2, stack: 'x', visualMap: false, itemStyle: { color: '#e02e14' } }, { name: 'h', data: [0, 0, 0, 0, 0, 0, 1, 0, 0, 0], type: 'bar', z: 2, stack: 'x', visualMap: false, itemStyle: { color: '#b30016' } }, { name: 'i', data: [0, 0, 0, 0, 0, 0, 1, 0, 0, 0], type: 'bar', z: 2, stack: 'x', visualMap: false, itemStyle: { color: '#750010' } } ] } const level = [8, 7, 6, 5, 4, 3, 2] return ( 实时能量 { level.map(item => ( {item}8 ) ) } 1 时间 {stepList.map((item, index) => { return ( {item.value} {index != 2 && ( )} {item.name} ) })} 通过小紫弹的水分测试功能,对脸部的额头、左脸颊、右脸颊三个区域进行水分检测,并定制适合您的促渗档位方案 {stepList.map((item, index) => { return ( {stepIndex > index && ( )} {item.value} {item.name} ) })} {stepList[stepIndex].name + '水分测试'} {/* */} {stepList[stepIndex].finish && 80 >= 99 ? ( ) : ( )} {/* */} {/* */} {/* 请参考视频指引,将仪器紧贴额头区域 */} {/* */} 请参考视频指引,将仪器紧贴 {(testIndex == 1 || testIndex == 2 || testIndex == 4) && ( {stepList[stepIndex].name + '区域'} )} {testIndex == 1 && ( ,并点击下方启动检测按钮进行测试 )} 档位调节 额头 {gearLevel.forehead + '档'} } > 左脸颊 {gearLevel.leftCheek + '档'} } > 右脸颊 {gearLevel.rightCheek + '档'} } > {/* {(10).map((item, index) => { return ( {item + 1} ) })} */} 额头 1 左脸颊 1 右脸颊 1 ); } export default Index;