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,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({ uni.navigateTo({
url: "/pagesReceive/pricing?scaleStatus=0", // 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({ uni.navigateTo({
url: "/pagesReceive/payReview?scaleStatus=2", // 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({ uni.navigateTo({
url: "/pagesShipment/shipmenting?scaleStatus=0", // 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({ uni.navigateTo({
url: "/pagesShipment/shipmentSettlement?scaleStatus=2", // url: "/pagesShipment/shipmentSettlement?scaleStatus=2", //
}); });
} else {
uni.showToast({
title: "该订单已处理",
});
return;
}
}
}
});
} }
}; };
onMounted(() => { onMounted(() => {

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 {