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

View File

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

View File

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