-
- +

基本信息

- +
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- -
- -
-
-
-
-
- +
- +
- - - - - - - - - - - - - -

其他信息

-
+
- -
- + +
+ +
+
+
+
+
+ +
+
+ 提交
- \ No newline at end of file diff --git a/ghy-admin/src/main/resources/templates/order/master.html b/ghy-admin/src/main/resources/templates/order/master.html index 4d8d4d06..2b464d2a 100644 --- a/ghy-admin/src/main/resources/templates/order/master.html +++ b/ghy-admin/src/main/resources/templates/order/master.html @@ -850,6 +850,95 @@ }); } + // 子订单全部 + var orderDetailsAfterUrl = ""; + // 子订单新订单 + var orderDetailsAfterSalesDisputeUrl = ""; + + //请求接口加载页面输入框值 + function globalConfiginit(){ + $.ajax({ + type: "GET", + dataType:"json", + url: "/config/globalConfig/search/type/1001", + data: { }, + success: function (data) { + var response = JSON.parse(data.data.content); + orderDetailsAfterUrl = response.orderDetailsAfterUrl; + orderDetailsAfterSalesDisputeUrl = response.orderDetailsAfterSalesDisputeUrl; + } + }) + } + + //页面加载 + window.onload = function () { + //请求接口加载页面输入框值 + globalConfiginit(); + } + + // 定义一个要延迟执行的函数 + function delayedFunction() { + console.log(""); + } + + var totalOrderNumber = 0; + var inServiceNumber = 0; + var lastTotalOrderNumber = 0; + var lastInServiceNumber = 0; + + function fetchData() { + $.ajax({ + type: "GET", + dataType: "json", + url: "/order/detail/statistics/now", + data: {}, + success: function (data) { + // 更新当前值 + totalOrderNumber = data.data.totalOrderNumber; + inServiceNumber = data.data.inServiceNumber; + console.log(totalOrderNumber+"-----"+lastTotalOrderNumber ); + // 检查新值是否大于旧值 + if (totalOrderNumber > lastTotalOrderNumber) { + console.log("收到新子订单数据,开始播放。播放通知音频:" + orderDetailsAfterUrl); + // 获取source元素 + var source = document.getElementById('myAudio'); + // 设置新的音频文件路径 + source.src = orderDetailsAfterUrl; + var audio = document.getElementById('myAudio'); + audio.play().catch(function(error) { + console.log('播放失败:', error); + }); + } + + // 设置延迟时间为2000毫秒(2秒) + setTimeout(delayedFunction, 2000); + + if (inServiceNumber > lastInServiceNumber) { + console.log("收到新子单数据,开始播放。播放通知音频:" + orderDetailsAfterSalesDisputeUrl); + // 获取source元素 + var source = document.getElementById('myAudio'); + // 设置新的音频文件路径 + source.src = orderDetailsAfterSalesDisputeUrl; + var audio = document.getElementById('myAudio'); + audio.play().catch(function(error) { + console.log('播放失败:', error); + }); + } + + // 更新上一次的值 + lastTotalOrderNumber = totalOrderNumber; + lastInServiceNumber = inServiceNumber; + } + }); + } + + + + + // 设置定时器,每隔一分钟执行一次 fetchData 函数 + setInterval(fetchData, 60000); + + diff --git a/ghy-admin/src/main/resources/templates/order/orderManager.html b/ghy-admin/src/main/resources/templates/order/orderManager.html index 0a5a7aa8..e9db747b 100644 --- a/ghy-admin/src/main/resources/templates/order/orderManager.html +++ b/ghy-admin/src/main/resources/templates/order/orderManager.html @@ -334,6 +334,7 @@