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;