feat: 增加客户端采购员归属管理 (#54)
This commit is contained in:
@@ -111,6 +111,29 @@
|
||||
});
|
||||
}
|
||||
|
||||
/* 客户端列表共用绑定/转交弹窗。这里只回填行数据,权限和写入由服务端处理。 */
|
||||
function setupClientAssignmentModal() {
|
||||
var modal = document.getElementById("assign-client-modal");
|
||||
if (!modal) return;
|
||||
var idInput = modal.querySelector("[data-assign-client-id-input]");
|
||||
var nameLabel = modal.querySelector("[data-assign-client-label]");
|
||||
var select = modal.querySelector("select[name=user_id]");
|
||||
var title = modal.querySelector("#assign-client-title");
|
||||
var note = modal.querySelector("[data-assignment-note]");
|
||||
document.querySelectorAll("[data-assign-client-id]").forEach(function (button) {
|
||||
button.addEventListener("click", function () {
|
||||
var currentName = button.getAttribute("data-assign-username") || "";
|
||||
idInput.value = button.getAttribute("data-assign-client-id") || "";
|
||||
nameLabel.textContent = button.getAttribute("data-assign-client-name") || "";
|
||||
if (select) select.value = button.getAttribute("data-assign-user-id") || "";
|
||||
title.textContent = currentName ? "转交客户端" : "绑定客户端";
|
||||
note.textContent = currentName
|
||||
? "当前负责人是“" + currentName + "”。保存后新负责人立即生效;既有任务不变。"
|
||||
: "绑定只改变负责人和网页可见范围,不影响 Client 接口或既有任务。";
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
/* ── 弹窗 ──────────────────────────────────
|
||||
弹窗**内容由服务端渲染**,这里只负责显示、隐藏和把内容取回来。
|
||||
不要在这里拼业务数据——价格格式、规格顺序都是业务规则,
|
||||
@@ -220,6 +243,7 @@
|
||||
setupConfirmDelete();
|
||||
setupConfirmSubmit();
|
||||
setupUserResetModal();
|
||||
setupClientAssignmentModal();
|
||||
setupModals();
|
||||
setupRowDetail();
|
||||
setupCaptchaRefresh();
|
||||
|
||||
Reference in New Issue
Block a user