use Message instead of Toast
This commit is contained in:
@@ -84,11 +84,12 @@
|
||||
</template>
|
||||
|
||||
<script setup lang="ts">
|
||||
import { DialogPlugin, Toast, type CalendarProps, type TDate } from "tdesign-mobile-vue";
|
||||
import { type CalendarProps, DialogPlugin, type TDate } from "tdesign-mobile-vue";
|
||||
import { useUserStore } from "timi-web";
|
||||
import StoreAPI from "@/api/StoreAPI";
|
||||
import type { Store, StoreBusinessDay, StoreBusinessDayStatus } from "@/types/Store";
|
||||
import { gaoRoleCodes, permissionCodes } from "@/utils/permission";
|
||||
import { Message } from "@/utils/message";
|
||||
|
||||
defineOptions({
|
||||
name: "StoreBusinessDayCalendar"
|
||||
@@ -167,7 +168,7 @@ async function handlePanelChange(context: { year: number; month: number }): Prom
|
||||
try {
|
||||
await loadCalendar(context.year, context.month);
|
||||
} catch {
|
||||
Toast.error("营业日加载失败");
|
||||
Message.error("营业日加载失败");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -226,11 +227,11 @@ async function saveDay(): Promise<void> {
|
||||
} else {
|
||||
await StoreAPI.createBusinessDay(day);
|
||||
}
|
||||
Toast.success("营业日已保存");
|
||||
Message.success("营业日已保存");
|
||||
editorVisible.value = false;
|
||||
await loadCalendar(calendarMonth.year, calendarMonth.month);
|
||||
} catch {
|
||||
Toast.error("营业日保存失败");
|
||||
Message.error("营业日保存失败");
|
||||
} finally {
|
||||
isSaving.value = false;
|
||||
}
|
||||
@@ -238,7 +239,7 @@ async function saveDay(): Promise<void> {
|
||||
|
||||
function validateDay(): boolean {
|
||||
if (!formModel.dateText) {
|
||||
Toast.warning("请选择日期");
|
||||
Message.warning("请选择日期");
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
@@ -271,11 +272,11 @@ async function removeDay(id: string): Promise<void> {
|
||||
isDeleting.value = true;
|
||||
try {
|
||||
await StoreAPI.removeBusinessDay(id);
|
||||
Toast.success("营业日已删除");
|
||||
Message.success("营业日已删除");
|
||||
editorVisible.value = false;
|
||||
await loadCalendar(calendarMonth.year, calendarMonth.month);
|
||||
} catch {
|
||||
Toast.error("营业日删除失败");
|
||||
Message.error("营业日删除失败");
|
||||
} finally {
|
||||
isDeleting.value = false;
|
||||
}
|
||||
@@ -311,7 +312,7 @@ onMounted(async () => {
|
||||
]);
|
||||
store.value = currentStore;
|
||||
} catch {
|
||||
Toast.error("营业日数据加载失败");
|
||||
Message.error("营业日数据加载失败");
|
||||
}
|
||||
});
|
||||
</script>
|
||||
|
||||
@@ -56,12 +56,13 @@
|
||||
</template>
|
||||
|
||||
<script setup lang="ts">
|
||||
import { DialogPlugin, Toast } from "tdesign-mobile-vue";
|
||||
import { DialogPlugin } from "tdesign-mobile-vue";
|
||||
import { useUserStore } from "timi-web";
|
||||
import StoreAPI from "@/api/StoreAPI";
|
||||
import { useCurrentStoreStore } from "@/store/currentStoreStore";
|
||||
import type { StoreStatus } from "@/types/Store";
|
||||
import { gaoRoleCodes, permissionCodes } from "@/utils/permission";
|
||||
import { Message } from "@/utils/message.ts";
|
||||
|
||||
defineOptions({
|
||||
name: "StoreEdit"
|
||||
@@ -106,7 +107,7 @@ async function doSave(): Promise<void> {
|
||||
await StoreAPI.update(formData);
|
||||
await refreshCurrentStore();
|
||||
}
|
||||
Toast.success("门店已保存");
|
||||
Message.success("门店已保存");
|
||||
if (userStore.hasPermissions(permissionCodes.store.create)) {
|
||||
await router.replace("/management/stores");
|
||||
} else {
|
||||
@@ -127,11 +128,11 @@ async function refreshCurrentStore(): Promise<void> {
|
||||
|
||||
function validateForm(): boolean {
|
||||
if (!isStoreManagerScope.value && !formData.code) {
|
||||
Toast.warning("请填写门店编码");
|
||||
Message.warning("请填写门店编码");
|
||||
return false;
|
||||
}
|
||||
if (!formData.name) {
|
||||
Toast.warning("请填写门店名称");
|
||||
Message.warning("请填写门店名称");
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
@@ -145,7 +146,7 @@ onMounted(async () => {
|
||||
const current = await StoreAPI.detail(routeId.value);
|
||||
Object.assign(formData, current);
|
||||
} catch {
|
||||
Toast.error("门店数据加载失败");
|
||||
Message.error("门店数据加载失败");
|
||||
}
|
||||
});
|
||||
|
||||
@@ -178,7 +179,7 @@ async function removeStore(): Promise<void> {
|
||||
isRemoving.value = true;
|
||||
try {
|
||||
await StoreAPI.remove(formData.id);
|
||||
Toast.success("门店已删除");
|
||||
Message.success("门店已删除");
|
||||
await router.replace("/management/stores");
|
||||
} finally {
|
||||
isRemoving.value = false;
|
||||
|
||||
@@ -50,7 +50,7 @@
|
||||
</template>
|
||||
|
||||
<script setup lang="ts">
|
||||
import { Toast } from "tdesign-mobile-vue";
|
||||
import { Message } from "@/utils/message";
|
||||
import { Time, Toolkit, type Page, type PageResult, useUserStore } from "timi-web";
|
||||
import StoreAPI from "@/api/StoreAPI";
|
||||
import { useNavBarStore } from "@/store/navBarStore";
|
||||
@@ -129,7 +129,7 @@ async function exportExcel(): Promise<void> {
|
||||
orderMap: page.orderMap
|
||||
});
|
||||
Toolkit.downloadBlob(blob, `门店列表-${Time.formatDate(new Date())}.xlsx`);
|
||||
Toast.success("导出已开始");
|
||||
Message.success("导出已开始");
|
||||
} finally {
|
||||
isExporting.value = false;
|
||||
}
|
||||
@@ -152,7 +152,7 @@ onMounted(async () => {
|
||||
try {
|
||||
await fetch();
|
||||
} catch {
|
||||
Toast.error("门店列表加载失败");
|
||||
Message.error("门店列表加载失败");
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
@@ -46,11 +46,12 @@
|
||||
</template>
|
||||
|
||||
<script setup lang="ts">
|
||||
import { Toast, type TagProps } from "tdesign-mobile-vue";
|
||||
import type { TagProps } from "tdesign-mobile-vue";
|
||||
import { VueDraggableNext } from "vue-draggable-next";
|
||||
import StoreAPI from "@/api/StoreAPI";
|
||||
import { useNavBarStore } from "@/store/navBarStore";
|
||||
import type { Store, StoreStatus } from "@/types/Store";
|
||||
import { Message } from "@/utils/message";
|
||||
import { permissionCodes } from "@/utils/permission";
|
||||
|
||||
defineOptions({
|
||||
@@ -100,10 +101,10 @@ async function saveSort(): Promise<void> {
|
||||
item.sort = index;
|
||||
});
|
||||
sortDirty.value = false;
|
||||
Toast.success("门店排序已保存");
|
||||
Message.success("门店排序已保存");
|
||||
await router.back();
|
||||
} catch {
|
||||
Toast.error("门店排序保存失败");
|
||||
Message.error("门店排序保存失败");
|
||||
} finally {
|
||||
isSaving.value = false;
|
||||
}
|
||||
@@ -135,7 +136,7 @@ onMounted(async () => {
|
||||
try {
|
||||
await loadData();
|
||||
} catch {
|
||||
Toast.error("门店加载失败");
|
||||
Message.error("门店加载失败");
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user