add event verify

This commit is contained in:
Timi
2026-08-29 15:35:28 +08:00
parent 24cf6fc714
commit 904af04cdd
9 changed files with 233 additions and 16 deletions
+6
View File
@@ -79,6 +79,9 @@
<t-form-item label="需要拍照" content-align="right">
<t-switch v-model="formModel.requirePhoto" />
</t-form-item>
<t-form-item label="需要核销" content-align="right">
<t-switch v-model="formModel.requireVerification" />
</t-form-item>
<t-form-item label="状态" arrow @click="openStatusPicker">
<div class="picker-text" v-text="getStatusText(formModel.status)" />
</t-form-item>
@@ -265,6 +268,7 @@ const formModel = reactive({
requireValue: false,
status: "ACTIVE" as EventStatus,
requirePhoto: false,
requireVerification: false,
limitType: "NONE" as EventLimitType,
limitValueText: "",
beginAtText: "",
@@ -633,6 +637,7 @@ async function saveEventItem(): Promise<void> {
requireValue: isNumberValueType(formModel.valueType) && formModel.requireValue,
status: formModel.status,
requirePhoto: formModel.requirePhoto,
requireVerification: formModel.requireVerification,
limitType: formModel.limitType,
limitValue: resolveLimitValue(),
beginAt: resolveTimestamp(formModel.beginAtText),
@@ -726,6 +731,7 @@ async function fillForm(): Promise<void> {
requireValue: current.requireValue ?? false,
status: current.status === "DRAFT" ? "DRAFT" : current.status === "INACTIVE" ? "INACTIVE" : "ACTIVE",
requirePhoto: current.requirePhoto ?? false,
requireVerification: current.requireVerification ?? false,
limitType: current.limitType || "NONE",
beginAtText: current.beginAt ? Time.toDateTime(current.beginAt) : "",
endAtText: current.endAt ? Time.toDateTime(current.endAt) : "",