feat(views/order_info): 在订单信息页面中新增轮询订单号字段并更新相关逻辑

- 在订单信息页面中添加了轮询订单号输入框,增强了用户输入的灵活性。
- 更新了获取订单的逻辑,确保轮询订单号能够正确传递并处理。
- 优化了前端请求的 URL,确保数据获取的准确性。
This commit is contained in:
danial
2025-06-11 17:27:30 +08:00
parent c47c8bd611
commit ee90f3ff1f
2 changed files with 49 additions and 7 deletions

View File

@@ -72,6 +72,10 @@
<span>商户订单号:</span>
<input id="search-order-merchant-order-id" type="text" value="">
</label>
<label for="">
<span>轮询订单号:</span>
<input id="search-order-pool-code" type="text" value="">
</label>
<label>
<span>本系统订单号:</span>
<input id="search-order-bank-order-id" type="text" value="">
@@ -86,10 +90,15 @@
<option value="cancel">放弃支付</option>
</select>
</label>
<label for="">
<!-- <label for="">
上游名称:
<select id="search-order-supplier-name" name="">
</select>
</label> -->
<label for="">
通道名称:
<select id="search-order-road-name" name="">
</select>
</label>
<!-- <label for="">-->
<!-- 支付类型:-->
@@ -394,7 +403,7 @@
//将上游通道供应商写入
function setSupplier() {
$.ajax({
url: "get/all/road",
url: "/get/product",
success: function (res) {
if (res.Code === 404) {
window.parent.location = "/login.html";
@@ -402,9 +411,9 @@
alert("没有获取到上游供应商数据");
} else {
let str = '<option value="' + "" + '">' + "请选择" + '</option>';
for (let i = 0; i < res.RoadInfoList.length; i++) {
let v = res.RoadInfoList[i];
str = str + '<option value="' + v.RoadUid + '">' + v.RoadName + '</option>'
for (let key in res.ProductMap) {
let v = res.ProductMap[key];
str = str + '<option value="' + key + '">' + v + '</option>'
}
$("#search-order-supplier-name").html(str);
}
@@ -415,6 +424,29 @@
});
}
function setRoadInfo() {
$.ajax({
url: "/get/all/road",
success: function (res) {
if (res.Code === 404) {
window.parent.location = "/login.html";
} else if (res.Code === -1) {
alert("没有获取到上游供应商数据");
} else {
let str = '<option value="' + "" + '">' + "请选择" + '</option>';
for (let key in res.RoadInfoList) {
let v = res.RoadInfoList[key];
str = str + '<option value="' + v.RoadUid + '">' + v.RoadName + '</option>'
}
$("#search-order-road-name").html(str);
}
},
error: function () {
alert("系统异常请稍后再试1");
}
});
}
//获取搜索去的参数
function getOrderSearchValues() {
let displayCount = $("#display_count").val();
@@ -426,9 +458,11 @@
let merchantName = $("#search-order-merchant-name").val();
let cardData = $("#search-order-card-data").val();
let merchantOrderId = $("#search-order-merchant-order-id").val();
let poolCodeId = $("#search-order-pool-code").val();
let bankOrderId = $("#search-order-bank-order-id").val();
let orderStatus = $("#search-order-status").val();
let supplierUid = $("#search-order-supplier-name").val();
let roadUid = $("#search-order-road-name").val();
let payWayCode = $("#search-order-pay-way-code").val();
let freeStatus = $("#search-order-free-status").val();
return {
@@ -445,7 +479,9 @@
"cardData": cardData,
"supplierUid": supplierUid,
"payWayCode": payWayCode,
"freeStatus": freeStatus
"freeStatus": freeStatus,
"roadUid": roadUid,
"poolCodeId": poolCodeId
};
}
@@ -800,7 +836,9 @@
}
function AjaxOrderList(dataJSON) {
dataJSON["roadUid"] = "{{.roadUid}}"
if (dataJSON["roadUid"] === "") {
dataJSON["roadUid"] = "{{.roadUid}}"
}
$.ajax({
url: "/get/order",
data: dataJSON,
@@ -888,6 +926,7 @@
let s = dateFtt("yyyy-MM-dd hh:mm:ss", day);
$("#search-order-start-time").val();
setSupplier();
setRoadInfo();
let dataJSON = getOrderSearchValues();
AjaxOrderList(dataJSON);
});