修改租户id

This commit is contained in:
rain
2026-06-09 14:00:38 +08:00
parent 7f7fd61ec0
commit 0bf2f573ed
9 changed files with 133 additions and 13 deletions
+98 -6
View File
@@ -1157,11 +1157,12 @@
// ====== Purchase Records ======
var purchasePageNum = 1;
var purchaseTotalRow = 0;
function loadPurchaseRecords(pageNum) {
purchasePageNum = pageNum || 1;
ApiClient.get(
"/api/web/mine/purchased-pay-article/list",
ApiClient.API.minePurchasedPayArticleList,
{
pageNum: purchasePageNum,
pageSize: pageSize,
@@ -1170,13 +1171,16 @@
)
.then(function (res) {
if (ApiClient.isSuccess(res)) {
purchaseTotalRow = pageTotal(res);
renderPurchaseTable(pageRows(res));
renderPurchasePager(pageTotal(res));
renderPurchasePager(purchaseTotalRow);
} else {
purchaseTotalRow = 0;
renderPurchaseTable([]);
}
})
.catch(function () {
purchaseTotalRow = 0;
renderPurchaseTable([]);
});
}
@@ -1211,6 +1215,37 @@
return money(amount) + (item.payUnit || item.unit || "积分");
}
function purchaseDeleteSourceType(item) {
var directSourceType = firstValue(item, ["sourceType", "recordSourceType", "bizSourceType", "type", "bizType"], "");
var sourceTypeText = String(directSourceType || "").toLowerCase();
if (/fc3d|scheme/.test(sourceTypeText) || /方案/.test(String(directSourceType || ""))) {
return "fc3d_scheme";
}
if (/pay[_-]?article|article|preorder/.test(sourceTypeText) || /预购|付费文章/.test(String(directSourceType || ""))) {
return "pay_article";
}
return /断组|杀组合|方案/.test(purchaseTitle(item))
? "fc3d_scheme"
: "pay_article";
}
function purchaseDeleteRecordId(item) {
return firstValue(
item,
[
"recordId",
"purchaseRecordId",
"purchasedRecordId",
"buyRecordId",
"payRecordId",
"orderRecordId",
"id",
],
"",
);
}
function purchaseDetailUrl(item) {
var source = String(firstValue(item, ["sourceType", "type", "bizType"], ""));
var title = purchaseTitle(item);
@@ -1244,10 +1279,24 @@
}
$.each(records, function (i, item) {
var url = purchaseDetailUrl(item);
var action =
url === "javascript:void(0)"
? "-"
: '<a href="' + safeText(url) + '" target="_blank">查看</a>';
var sourceType = purchaseDeleteSourceType(item);
var recordId = purchaseDeleteRecordId(item);
var actionList = [];
if (url !== "javascript:void(0)") {
actionList.push('<a href="' + safeText(url) + '" target="_blank">查看</a>');
}
if (sourceType && recordId) {
actionList.push(
'<button class="purchase-delete-btn" type="button" data-source-type="' +
safeText(sourceType) +
'" data-record-id="' +
safeText(recordId) +
'">删除</button>',
);
}
var action = actionList.length
? '<div class="purchase-action-box">' + actionList.join("") + "</div>"
: "-";
$tbody.append(
"<tr>" +
"<td>" +
@@ -1276,6 +1325,45 @@
});
}
function deletePurchaseRecord(sourceType, recordId) {
if (!sourceType || !recordId) {
layui.layer.msg("缺少购买记录信息,无法删除", { icon: 2 });
return;
}
layui.layer.confirm(
"确定删除这条购买记录吗?",
{
title: "删除购买记录",
btn: ["删除", "取消"],
},
function (index) {
layui.layer.close(index);
ApiClient.delete(
ApiClient.API.minePurchasedPayArticleDelete(sourceType, recordId),
null,
{ headers: CommonUtil.authHeaders() },
)
.then(function (res) {
if (!ApiClient.isSuccess(res)) {
throw new Error((res && (res.msg || res.message)) || "删除购买记录失败");
}
layui.layer.msg("删除成功", { icon: 1 });
var nextPage =
purchaseTotalRow > 1 &&
purchasePageNum > 1 &&
purchaseTotalRow - 1 <= (purchasePageNum - 1) * pageSize
? purchasePageNum - 1
: purchasePageNum;
loadPurchaseRecords(nextPage);
})
.catch(function (error) {
layui.layer.msg((error && error.message) || "删除购买记录失败", { icon: 2 });
});
},
);
}
function renderPurchasePager(total) {
layui.laypage.render({
elem: "purchasePager",
@@ -1486,6 +1574,10 @@
loadMenuList();
loadPurchaseRecords(1);
}
$("#purchaseTableBody").on("click", ".purchase-delete-btn", function () {
deletePurchaseRecord($(this).data("sourceType"), $(this).data("recordId"));
});
});
CommonUtil.loadPageConfig();