update: 增加消息中心内容

This commit is contained in:
admin 2024-04-15 10:33:02 +08:00
parent 28230fe3af
commit bbb532c2cb
3 changed files with 75 additions and 19 deletions

View File

@ -36,8 +36,8 @@
</template> </template>
<script setup lang="ts"> <script setup lang="ts">
import PageView from "@/components/PageView/index.vue"; import PageView from "@/components/PageView/index.vue";
import { MessageApi } from "@/services"; import { MessageApi, ReceiveApi, ShipmentApi } from "@/services";
import { MsgType } from "@/utils/enum"; import { MsgType, ScaleStatus } from "@/utils/enum";
const pageList: PageResult<any> = reactive({ const pageList: PageResult<any> = reactive({
isLoading: false, isLoading: false,
noMoreData: false, noMoreData: false,
@ -91,23 +91,77 @@ const handleItem = (item: any) => {
} }
}); });
} }
if (MsgType.ToBePriced === item.msgType) { if (
uni.navigateTo({ MsgType.ToBePriced === item.msgType ||
url: "/pagesReceive/pricing?scaleStatus=0", // MsgType.ToBeReview === item.msgType
}); ) {
} else if (MsgType.ToBeReview === item.msgType) { ReceiveApi.getOrderPage({
uni.navigateTo({ pageSize: 10,
url: "/pagesReceive/payReview?scaleStatus=2", // pageNumber: 1,
}); receiptNumber: item.business,
} else if (MsgType.ToBeShipment === item.msgType) { }).then((res) => {
uni.navigateTo({ if (res.code === 200) {
url: "/pagesShipment/shipmenting?scaleStatus=0", // if (res.data.list.length === 0) {
}); uni.showToast({
} else if (MsgType.ToBeShipmentReview === item.msgType) { icon: "none",
uni.navigateTo({ title: "该订单已处理",
url: "/pagesShipment/shipmentSettlement?scaleStatus=2", // });
}); return;
} } else {
if (res.data.list[0].scaleStatus === ScaleStatus.ToBePriced && MsgType.ToBePriced === item.msgType) {
uni.navigateTo({
url: "/pagesReceive/pricing?scaleStatus=0", //
});
} else if (res.data.list[0].scaleStatus === ScaleStatus.ToBeReview && MsgType.ToBeReview === item.msgType) {
uni.navigateTo({
url: "/pagesReceive/payReview?scaleStatus=2", //
});
} else {
uni.showToast({
icon: "none",
title: "该订单已处理",
});
return;
}
}
}
});
} else if (
MsgType.ToBeShipment === item.msgType ||
MsgType.ToBeShipmentReview === item.msgType
) {
ShipmentApi.getOrderPage({
pageSize: 10,
pageNumber: 1,
orderNumber: item.business,
}).then((res) => {
if (res.code === 200) {
if (res.data.list.length === 0) {
uni.showToast({
title: "该订单已处理",
});
return;
} else {
if (res.data.list[0].scaleStatus === ScaleStatus.ToBeShipment && MsgType.ToBeShipment === item.msgType) {
uni.navigateTo({
url: "/pagesShipment/shipmenting?scaleStatus=0", //
});
} else if (
res.data.list[0].scaleStatus === ScaleStatus.ToBeShipmentReview && MsgType.ToBeShipmentReview === item.msgType
) {
uni.navigateTo({
url: "/pagesShipment/shipmentSettlement?scaleStatus=2", //
});
} else {
uni.showToast({
title: "该订单已处理",
});
return;
}
}
}
});
}
}; };
onMounted(() => { onMounted(() => {
getList(); getList();

View File

@ -37,6 +37,7 @@ type PageParams = {
endTime?: string; // 结束时间 endTime?: string; // 结束时间
isDeleted?: boolean; isDeleted?: boolean;
userName?: string; userName?: string;
orderNumber?: string;
}; };
// 根据条件获取出库单,并且进行分页 // 根据条件获取出库单,并且进行分页

View File

@ -100,6 +100,7 @@ type PageParams = {
scaleStatus?: number; // 磅单状态:0待定价1待过皮2待审核3已审核待支付4已支付 scaleStatus?: number; // 磅单状态:0待定价1待过皮2待审核3已审核待支付4已支付
isDeleted?: boolean; isDeleted?: boolean;
userName?: string; // 供应商名称 userName?: string; // 供应商名称
receiptNumber?: string;
}; };
interface Shipment { interface Shipment {