|
|
@@ -24,6 +24,7 @@ import { rpxToPx } from "@/utils/tools";
|
|
|
import StatusIndicator, { StatusType } from "../base/status_indicator";
|
|
|
import { IconCheck } from "@/components/basic/Icons";
|
|
|
import showActionSheet from "@/components/basic/ActionSheet";
|
|
|
+import { TimeFormatter } from "@/utils/time_format";
|
|
|
|
|
|
|
|
|
let useRoute;
|
|
|
@@ -145,26 +146,15 @@ export default function AddMoment() {
|
|
|
edit()
|
|
|
return
|
|
|
}
|
|
|
- var str = selDate + ' ' + time + ':' + dayjs(enterTimestmap).format('ss')
|
|
|
- console.log('系统时间',new Date())
|
|
|
- console.log('提交日期格式',str)
|
|
|
- console.log('转成日期',new Date(str))
|
|
|
+ // var str = selDate + ' ' + time + ':' + dayjs(enterTimestmap).format('ss')
|
|
|
+ // console.log('系统时间',new Date())
|
|
|
+ // console.log('提交日期格式',str)
|
|
|
+ // console.log('转成日期',new Date(str))
|
|
|
|
|
|
- var date = new Date(selDate + 'T' + time + ':' + dayjs(enterTimestmap).format('ss'))
|
|
|
+ // var date = new Date(selDate + 'T' + time + ':' + dayjs(enterTimestmap).format('ss'))
|
|
|
+ var date = TimeFormatter.stringToDate(selDate, time)
|
|
|
date.setMilliseconds(new Date(enterTimestmap).getMilliseconds())
|
|
|
|
|
|
- console.log('转成日期为时间戳',date.getTime())
|
|
|
-
|
|
|
- if (true){
|
|
|
- var dt2 = new Date()
|
|
|
- dt2.setFullYear(parseInt(selDate.substring(0,4)))
|
|
|
- dt2.setMonth(parseInt(selDate.substring(5,7))-1)
|
|
|
- dt2.setDate(parseInt(selDate.substring(8,10)))
|
|
|
- dt2.setHours(parseInt(time.substring(0,2)))
|
|
|
- dt2.setMinutes(parseInt(time.substring(3,5)))
|
|
|
- console.log(dt2)
|
|
|
- date = dt2
|
|
|
- }
|
|
|
|
|
|
var params: any = {
|
|
|
schedule_id: schedule_id,
|
|
|
@@ -191,7 +181,7 @@ export default function AddMoment() {
|
|
|
if (is_temp) {
|
|
|
params.event = health.mode == 'EAT' ? 'EAT_CUSTOM' : 'ACTIVE_CUSTOM'
|
|
|
}
|
|
|
- params.op_page = health.mode == 'EAT' ? 'HOME_EAT':'HOME_ACTIVE'
|
|
|
+ params.op_page = health.mode == 'EAT' ? 'HOME_EAT' : 'HOME_ACTIVE'
|
|
|
// if (moment.target && moment.target.duration) {
|
|
|
// params.duration = durationT//moment.target.duration
|
|
|
// }
|
|
|
@@ -205,19 +195,22 @@ export default function AddMoment() {
|
|
|
set_time: global.set_time ? global.set_time : new Date().getTime(),
|
|
|
confirm_time: new Date().getTime()
|
|
|
}
|
|
|
- console.log('打卡提交数据',params)
|
|
|
+ console.log('打卡提交数据', params)
|
|
|
if (posting) return
|
|
|
setPosting(true)
|
|
|
createMoment(params).then(res => {
|
|
|
- setTimeout(() => {
|
|
|
+ // setTimeout(() => {
|
|
|
setPosting(false)
|
|
|
- }, 1000)
|
|
|
+ // }, 1000)
|
|
|
|
|
|
if (process.env.TARO_ENV == 'weapp') {
|
|
|
// Taro.navigateBack();
|
|
|
Taro.redirectTo({
|
|
|
url: '/_health/pages/post_result?data=' + JSON.stringify(res)
|
|
|
})
|
|
|
+ // Taro.navigateTo({
|
|
|
+ // url:'/_health/pages/post_result?data=' + JSON.stringify(res)
|
|
|
+ // })
|
|
|
}
|
|
|
|
|
|
Taro.disableAlertBeforeUnload({
|
|
|
@@ -237,8 +230,8 @@ export default function AddMoment() {
|
|
|
}
|
|
|
|
|
|
function edit() {
|
|
|
- var date = new Date(selDate + 'T' + time + ':' + dayjs(enterTimestmap).format('ss'))
|
|
|
-
|
|
|
+ // var date = new Date(selDate + 'T' + time + ':' + dayjs(enterTimestmap).format('ss'))
|
|
|
+ var date = TimeFormatter.stringToDate(selDate, time)
|
|
|
var params: any = {
|
|
|
schedule_id: schedule_id,
|
|
|
title: title,
|
|
|
@@ -329,7 +322,7 @@ export default function AddMoment() {
|
|
|
success: (rsp) => {
|
|
|
if (rsp.statusCode != 200) {
|
|
|
Taro.showToast({
|
|
|
- title: '操作失败,请检查网络',
|
|
|
+ title: global.language == 'en' ? 'Posting failed. Please check your network.' : '操作失败,请检查网络',
|
|
|
icon: 'none'
|
|
|
})
|
|
|
return
|
|
|
@@ -415,12 +408,12 @@ export default function AddMoment() {
|
|
|
return true
|
|
|
}
|
|
|
|
|
|
- function tapPic(){
|
|
|
+ function tapPic() {
|
|
|
showActionSheet({
|
|
|
- title:'',
|
|
|
- itemList:[t('health.choose_photo'),t('health.camera'),t('health.delete')],
|
|
|
+ title: '',
|
|
|
+ itemList: [t('health.choose_photo'), t('health.camera'), t('health.delete')],
|
|
|
success: function (res) {
|
|
|
- switch(res){
|
|
|
+ switch (res) {
|
|
|
case 0:
|
|
|
addImage(false)
|
|
|
break;
|
|
|
@@ -491,13 +484,13 @@ export default function AddMoment() {
|
|
|
{
|
|
|
labels.map((item, index) => {
|
|
|
return <View className="add_page_tag_btn"
|
|
|
- style={{
|
|
|
- backgroundColor:item.title==title?getThemeColor(health.mode):'#B2B2B21A',
|
|
|
- color:item.title==title?'#fff':'#000'
|
|
|
- }}
|
|
|
- key={index} onClick={() => {
|
|
|
- setTitle(item.title)
|
|
|
- }}>{item.title}</View>
|
|
|
+ style={{
|
|
|
+ backgroundColor: item.title == title ? getThemeColor(health.mode) : '#B2B2B21A',
|
|
|
+ color: item.title == title ? '#fff' : '#000'
|
|
|
+ }}
|
|
|
+ key={index} onClick={() => {
|
|
|
+ setTitle(item.title)
|
|
|
+ }}>{item.title}</View>
|
|
|
})
|
|
|
}
|
|
|
<View style={{ width: rpxToPx(40), flexShrink: 0 }} />
|
|
|
@@ -550,7 +543,7 @@ export default function AddMoment() {
|
|
|
}
|
|
|
{
|
|
|
showTimePicker && <PostMomentTime
|
|
|
- title={ t('health.log_time_title')}
|
|
|
+ title={t('health.log_time_title')}
|
|
|
time={time}
|
|
|
date={selDate}
|
|
|
isTemp={is_temp}
|