diff --git a/pages/detail/detail.vue b/pages/detail/detail.vue index 23173be..b9fdab4 100755 --- a/pages/detail/detail.vue +++ b/pages/detail/detail.vue @@ -425,12 +425,20 @@ 交易时间 - - - {{ transactionForm.transactionDate || '请选择日期' }} - - - + + + + {{ transactionForm.transactionDate || '请选择日期' }} + + + + + + {{ transactionForm.transactionTime || '请选择时间' }} + + + + @@ -777,12 +785,20 @@ const getCurrentDate = (): string => { return `${year}-${month}-${day}`; }; +const getCurrentTime = (): string => { + const now = new Date(); + const hours = String(now.getHours()).padStart(2, '0'); + const minutes = String(now.getMinutes()).padStart(2, '0'); + return `${hours}:${minutes}`; +}; + const transactionForm = ref({ stockCode: '', amount: '', price: '', currency: '', transactionDate: getCurrentDate(), + transactionTime: getCurrentTime(), dateTimestamp: Date.now(), remark: '' }); @@ -1114,6 +1130,7 @@ const resetTransactionForm = () => { price: '', currency: 'CNY', transactionDate: getCurrentDate(), + transactionTime: getCurrentTime(), dateTimestamp: Date.now(), remark: '' }; @@ -1127,6 +1144,10 @@ const onDateChange = (e) => { transactionForm.value.dateTimestamp = new Date(e.detail.value).getTime(); }; +const onTimeChange = (e) => { + transactionForm.value.transactionTime = e.detail.value; +}; + const submitTransaction = async () => { // 表单验证 if (!transactionForm.value.stockCode) { @@ -1172,6 +1193,7 @@ const submitTransaction = async () => { price: parseFloat(transactionForm.value.price), currency: transactionForm.value.currency, transactionDate: transactionForm.value.transactionDate, + transactionTime: transactionForm.value.transactionTime, remark: transactionForm.value.remark };