|
@@ -2,9 +2,11 @@ import { View, Text, CoverView, Button } from "@tarojs/components";
|
|
|
import { useState } from "react";
|
|
import { useState } from "react";
|
|
|
import Modal from "@/components/Modal";
|
|
import Modal from "@/components/Modal";
|
|
|
import PickerViews from "@/components/PickerViews";
|
|
import PickerViews from "@/components/PickerViews";
|
|
|
|
|
+import LimitPickers from "@/components/LimitPickers";
|
|
|
|
|
|
|
|
export default function Page() {
|
|
export default function Page() {
|
|
|
const [isModalOpen, setIsModalOpen] = useState(false);
|
|
const [isModalOpen, setIsModalOpen] = useState(false);
|
|
|
|
|
+ const [isTimePickerOpen, setIsTimePickerOpen] = useState(false);
|
|
|
const [pickerValue, setPickerValue] = useState([]);
|
|
const [pickerValue, setPickerValue] = useState([]);
|
|
|
const [pickerItems, setPickerItems] = useState([]);
|
|
const [pickerItems, setPickerItems] = useState([]);
|
|
|
const [isPoint, setIsPoint] = useState(false)
|
|
const [isPoint, setIsPoint] = useState(false)
|
|
@@ -32,7 +34,7 @@ export default function Page() {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
setPickerItems([items] as any)
|
|
setPickerItems([items] as any)
|
|
|
-
|
|
|
|
|
|
|
+ setIsPoint(false)
|
|
|
|
|
|
|
|
openModal()
|
|
openModal()
|
|
|
}
|
|
}
|
|
@@ -62,6 +64,7 @@ export default function Page() {
|
|
|
|
|
|
|
|
setPickerValue([value0Index, value1Index] as any)
|
|
setPickerValue([value0Index, value1Index] as any)
|
|
|
setPickerItems([items, items2] as any)
|
|
setPickerItems([items, items2] as any)
|
|
|
|
|
+ setIsPoint(false)
|
|
|
openModal()
|
|
openModal()
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -99,6 +102,11 @@ export default function Page() {
|
|
|
console.log(e)
|
|
console.log(e)
|
|
|
closeModal()
|
|
closeModal()
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ function showTimePicker() {
|
|
|
|
|
+ setIsTimePickerOpen(true)
|
|
|
|
|
+ }
|
|
|
|
|
+ const limit = new Date().getTime() - 7 * 3600 * 1000 * 24;
|
|
|
return (
|
|
return (
|
|
|
<View className="container">
|
|
<View className="container">
|
|
|
<Text onClick={openModal}>Metric Page</Text>
|
|
<Text onClick={openModal}>Metric Page</Text>
|
|
@@ -114,7 +122,7 @@ export default function Page() {
|
|
|
width: '100%', height: '50%', color: '#000'
|
|
width: '100%', height: '50%', color: '#000'
|
|
|
}}>
|
|
}}>
|
|
|
<Text style={{ textAlign: 'center' }}>指标Title</Text>
|
|
<Text style={{ textAlign: 'center' }}>指标Title</Text>
|
|
|
- <Text style={{ textAlign: 'center' }}>22:22</Text>
|
|
|
|
|
|
|
+ <Text style={{ textAlign: 'center' }} onClick={showTimePicker}>22:22</Text>
|
|
|
<View style={{ position: 'relative' }}>
|
|
<View style={{ position: 'relative' }}>
|
|
|
<PickerViews onChange={pickerChanged}
|
|
<PickerViews onChange={pickerChanged}
|
|
|
items={pickerItems}
|
|
items={pickerItems}
|
|
@@ -132,6 +140,16 @@ export default function Page() {
|
|
|
</View>
|
|
</View>
|
|
|
</Modal>
|
|
</Modal>
|
|
|
}
|
|
}
|
|
|
|
|
+ {
|
|
|
|
|
+
|
|
|
|
|
+ isTimePickerOpen && <Modal dismiss={() => setIsTimePickerOpen(false)}>
|
|
|
|
|
+ <LimitPickers limit={limit} onCancel={()=>{setIsTimePickerOpen(false)}} onChange={(e) => {
|
|
|
|
|
+ console.log(new Date(e))
|
|
|
|
|
+ // pickerConfirm(e)
|
|
|
|
|
+ // hidePicker()
|
|
|
|
|
+ }} />
|
|
|
|
|
+ </Modal>
|
|
|
|
|
+ }
|
|
|
</View>
|
|
</View>
|
|
|
)
|
|
)
|
|
|
}
|
|
}
|