|
|
@@ -1,7 +1,7 @@
|
|
|
import { View, Text, Image } from "@tarojs/components";
|
|
|
import './MetricHistory.scss'
|
|
|
import RecordItem from "@/features/common/RecordItem";
|
|
|
-import { deleteMetricRecord } from "@/services/trackSomething";
|
|
|
+import { deleteMetricRecord, updateMetricStandard } from "@/services/trackSomething";
|
|
|
import { useEffect, useState } from "react";
|
|
|
import { useSelector } from "react-redux";
|
|
|
import { TimeFormatter } from "@/utils/time_format";
|
|
|
@@ -15,6 +15,12 @@ export default function Component(props: { records: any[] }) {
|
|
|
const [selReference, setSelReference] = useState(global.selMetricItem && global.selMetricItem.references.length > 0 ? global.selMetricItem.references[0] : null)
|
|
|
useEffect(() => {
|
|
|
setList(props.records)
|
|
|
+ global.selMetricItem.references.map(item => {
|
|
|
+ if (item.selected) {
|
|
|
+ setSelReference(item)
|
|
|
+ }
|
|
|
+ })
|
|
|
+
|
|
|
}, [props.records])
|
|
|
|
|
|
function formateHourMinutes(timestamp: number) {
|
|
|
@@ -43,8 +49,8 @@ export default function Component(props: { records: any[] }) {
|
|
|
}
|
|
|
|
|
|
function showMore() {
|
|
|
- var list:any = []
|
|
|
- global.selMetricItem.references.map((item)=>{
|
|
|
+ var list: any = []
|
|
|
+ global.selMetricItem.references.map((item) => {
|
|
|
list.push((item as any).standard)
|
|
|
})
|
|
|
Taro.showActionSheet({
|
|
|
@@ -52,6 +58,9 @@ export default function Component(props: { records: any[] }) {
|
|
|
success: function (res) {
|
|
|
// console.log(res.tapIndex)
|
|
|
setSelReference(global.selMetricItem.references[res.tapIndex])
|
|
|
+ updateMetricStandard(global.selMetricItem.references[res.tapIndex].id).then(res=>{
|
|
|
+ global.refreshMetric()
|
|
|
+ })
|
|
|
},
|
|
|
fail: function (res) {
|
|
|
console.log(res.errMsg)
|
|
|
@@ -59,6 +68,9 @@ export default function Component(props: { records: any[] }) {
|
|
|
})
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
function metricStandard() {
|
|
|
if (global.selMetricItem && global.selMetricItem.references.length > 0) {
|
|
|
return <View style={{ display: 'flex', flexDirection: 'column', position: 'relative' }}>
|
|
|
@@ -117,14 +129,14 @@ export default function Component(props: { records: any[] }) {
|
|
|
item.records.map(record => {
|
|
|
return <RecordItem delete={() => deleteRecord(record)}>
|
|
|
<View className="operate_item1">
|
|
|
- <Text className="value" style={{ backgroundColor: global.isDebug ? 'red' : 'transparent' }}>{record.type=='composite'?record.value:record.items[0].value}</Text>
|
|
|
+ <Text className="value" style={{ backgroundColor: global.isDebug ? 'red' : 'transparent' }}>{record.type == 'composite' ? record.value : record.items[0].value}</Text>
|
|
|
{
|
|
|
- record.type=='basic' && record.items.length > 1 && <Text className="value">/{record.items[1].value}</Text>
|
|
|
+ record.type == 'basic' && record.items.length > 1 && <Text className="value">/{record.items[1].value}</Text>
|
|
|
}
|
|
|
{
|
|
|
- record.type=='basic' &&record.items.length > 2 && <Text className="value">/{record.items[2].value}</Text>
|
|
|
+ record.type == 'basic' && record.items.length > 2 && <Text className="value">/{record.items[2].value}</Text>
|
|
|
}
|
|
|
- <Text className="unit">{record.type=='composite'?record.unit?record.unit:'':record.items[0].unit}</Text>
|
|
|
+ <Text className="unit">{record.type == 'composite' ? record.unit ? record.unit : '' : record.items[0].unit}</Text>
|
|
|
<View style={{ flex: 1 }} />
|
|
|
<Text className="time">{formateHourMinutes(record.timestamp)}</Text>
|
|
|
|