初始版本

This commit is contained in:
2026-04-19 01:39:41 +08:00
commit 2b4d3e9880
1272 changed files with 389959 additions and 0 deletions

73
statics/js/dist/propManage.js vendored Executable file
View File

@@ -0,0 +1,73 @@
function initField() {
rowData.id && $("#name").val(rowData.name)
}
function initEvent() {
$("#manage-form").submit(function(a) {
a.preventDefault(), postData()
}), $("#name").focus().select().on("keydown", function(a) {
a.stopPropagation(), "13" == a.keyCode && (a.preventDefault(), postData())
}), initValidator()
}
function initPopBtns() {
var a = "add" == oper ? ["保存", "关闭"] : ["确定", "取消"];
api.button({
id: "confirm",
name: a[0],
focus: !0,
callback: function() {
return postData(), !1
}
}, {
id: "cancel",
name: a[1]
})
}
function initValidator() {
$("#manage-form").validate({
rules: {
name: {
required: !0
}
},
messages: {
name: {
required: "名称不能为空"
}
},
errorClass: "valid-error"
})
}
function postData() {
if (!$("#manage-form").validate().form()) return void $("#manage-form").find("input.valid-error").eq(0).focus();
var a = $.trim($("#name").val()),
b = rowData.id ? "update" : "add",
c = {
id: rowData.id,
name: a
},
d = "add" == b ? "新增属性" : "修改属性";
c.typeNumber = typeNumber, Public.ajaxPost("../basedata/assist/" + b, c, function(a) {
if (200 == a.status) {
defaultPage.Public.tips({
content: d + "成功!"
}), resetForm();
var c = defaultPage.SYSTEM.assistPropInfo.length;
if ("add" != b) for (var e = 0; c > e; e++) defaultPage.SYSTEM.assistPropInfo[e].typeNumber == typeNumber && defaultPage.SYSTEM.assistPropInfo[e].id == a.data.id && (defaultPage.SYSTEM.assistPropInfo[e] = a.data);
else defaultPage.SYSTEM.assistPropInfo.push(a.data);
callback(a.data, b)
} else defaultPage.Public.tips({
type: 1,
content: d + "失败!" + a.msg
})
})
}
function resetForm() {
$("#manage-form").validate().resetForm(), $("#name").val("").focus().select()
}
var api = frameElement.api,
oper = api.data.oper,
rowData = api.data.rowData || {},
callback = api.data.callback,
typeNumber = api.data.typeNumber,
defaultPage = Public.getDefaultPage();
initPopBtns(), initField(), initEvent();