fix some bug

This commit is contained in:
Timi
2026-08-03 19:20:51 +08:00
parent dd8534eaad
commit 2c3f93cd73
8 changed files with 94 additions and 39 deletions
@@ -45,13 +45,23 @@
required-mark
/>
<t-form-item label="登记时间" content-align="right">
<t-button
theme="primary"
variant="outline"
size="extra-small"
:content="registeredAtText || '此刻'"
@click="openRegisteredAtPicker"
/>
<div class="time-actions">
<t-button
theme="primary"
variant="outline"
size="extra-small"
:content="registeredAtText || '此刻'"
@click="openRegisteredAtPicker"
/>
<t-button
v-if="registeredAtText"
theme="primary"
variant="text"
size="extra-small"
content="此刻"
@click="resetRegisteredAt"
/>
</div>
</t-form-item>
<t-form-item label="登记备注">
<t-textarea
@@ -123,8 +133,9 @@
</div>
<t-popup v-model="registeredAtPickerVisible" placement="bottom">
<t-date-time-picker
v-if="registeredAtPickerVisible"
v-model="registeredAtDraftText"
:default-value="registeredAtDraftText"
:start="minimumDateTimeText"
:mode="['date', 'minute']"
format="YYYY-MM-DD HH:mm"
title="登记时间"
@@ -169,6 +180,7 @@ const selectedCustomerList = ref<Customer[]>([]);
const registrationEventList = ref<RegistrationEvent[]>([]);
const selectedRegistrationEventIdList = ref<string[]>([]);
const recentRecordList = ref<RegistrationEventRecord[]>([]);
const minimumDateTimeText = "1970-01-01 00:00";
const registeredAtText = ref("");
const registeredAtDraftText = ref("");
const registeredAtPickerVisible = ref(false);
@@ -436,6 +448,11 @@ function confirmRegisteredAt(): void {
registeredAtPickerVisible.value = false;
}
function resetRegisteredAt(): void {
registeredAtText.value = "";
registeredAtDraftText.value = "";
}
async function submitRecord(): Promise<void> {
if (!validateForm()) {
return;
@@ -611,6 +628,13 @@ watch(customerCode, async (value) => {
padding: 0 1rem;
margin-top: 1rem;
}
.time-actions {
gap: .5rem;
display: flex;
align-items: center;
justify-content: flex-end;
}
}
.record-photo {