use Message instead of Toast
This commit is contained in:
@@ -219,15 +219,15 @@
|
||||
</template>
|
||||
|
||||
<script setup lang="ts">
|
||||
import { RoleAPI, Time, type ModuleCode } from "timi-web";
|
||||
import { DialogPlugin, Toast } from "tdesign-mobile-vue";
|
||||
import { type ModuleCode, type Role, RoleAPI, Time, useUserStore } from "timi-web";
|
||||
import type { ColorObject } from "tdesign-mobile-vue";
|
||||
import { useUserStore, type Role } from "timi-web";
|
||||
import { DialogPlugin } from "tdesign-mobile-vue";
|
||||
import EventAPI from "@/api/EventAPI";
|
||||
import { useCurrentStoreStore } from "@/store/currentStoreStore";
|
||||
import type { EventItem, EventStatus, EventLimitType, EventValueType, EventValueUnit } from "@/types/EventItem";
|
||||
import type { EventItem, EventLimitType, EventStatus, EventValueType, EventValueUnit } from "@/types/EventItem";
|
||||
import { getErrorMessage } from "@/utils/error";
|
||||
import { gaoRoleCodes, permissionCodes } from "@/utils/permission";
|
||||
import { Message } from "@/utils/message";
|
||||
|
||||
type PickerValue = string | number;
|
||||
|
||||
@@ -301,7 +301,7 @@ function openStorePicker(): void {
|
||||
return;
|
||||
}
|
||||
if (!currentStoreStore.storeList.length) {
|
||||
Toast.warning("暂无可选门店");
|
||||
Message.warning("暂无可选门店");
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -563,25 +563,25 @@ function resolveTimestamp(valueText: string): number | undefined {
|
||||
|
||||
function validateForm(): boolean {
|
||||
if (!formModel.storeId) {
|
||||
Toast.warning("请选择门店");
|
||||
Message.warning("请选择门店");
|
||||
return false;
|
||||
}
|
||||
if (!formModel.name.trim()) {
|
||||
Toast.warning("请输入登记事件名称");
|
||||
Message.warning("请输入登记事件名称");
|
||||
return false;
|
||||
}
|
||||
if (!formModel.roleCodeList.length) {
|
||||
Toast.warning("请至少选择一个可登记角色");
|
||||
Message.warning("请至少选择一个可登记角色");
|
||||
return false;
|
||||
}
|
||||
if (isValueLimitType(formModel.limitType) && !resolveLimitValue()) {
|
||||
Toast.warning("请输入有效的约束数值");
|
||||
Message.warning("请输入有效的约束数值");
|
||||
return false;
|
||||
}
|
||||
const beginAt = resolveTimestamp(formModel.beginAtText);
|
||||
const endAt = resolveTimestamp(formModel.endAtText);
|
||||
if (beginAt !== undefined && endAt !== undefined && endAt < beginAt) {
|
||||
Toast.warning("终止时间不能早于起始时间");
|
||||
Message.warning("终止时间不能早于起始时间");
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
@@ -651,10 +651,10 @@ async function saveEventItem(): Promise<void> {
|
||||
} else {
|
||||
await EventAPI.update(payload);
|
||||
}
|
||||
Toast.success("登记事件已保存");
|
||||
Message.success("登记事件已保存");
|
||||
await router.replace("/management/registration-events");
|
||||
} catch (error) {
|
||||
Toast.error(getErrorMessage(error, "登记事件保存失败"));
|
||||
Message.error(getErrorMessage(error, "登记事件保存失败"));
|
||||
} finally {
|
||||
isSaving.value = false;
|
||||
}
|
||||
@@ -690,10 +690,10 @@ async function removeEventItem(id: string): Promise<void> {
|
||||
isRemoving.value = true;
|
||||
try {
|
||||
await EventAPI.remove(id);
|
||||
Toast.success("登记事件已删除");
|
||||
Message.success("登记事件已删除");
|
||||
await router.replace("/management/registration-events");
|
||||
} catch {
|
||||
Toast.error("登记事件删除失败");
|
||||
Message.error("登记事件删除失败");
|
||||
} finally {
|
||||
isRemoving.value = false;
|
||||
}
|
||||
@@ -746,7 +746,7 @@ onMounted(async () => {
|
||||
try {
|
||||
await fillForm();
|
||||
} catch {
|
||||
Toast.error("登记事件加载失败");
|
||||
Message.error("登记事件加载失败");
|
||||
}
|
||||
});
|
||||
</script>
|
||||
|
||||
Reference in New Issue
Block a user