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
};