Files
Yi.Framework/WebFirst/wwwroot/views/system/commonfield.js
橙子 f0d32af3c3 框架重构
清除多余的业务
2022-04-03 23:21:53 +08:00

138 lines
3.4 KiB
JavaScript

var configs = {
url: {
Get: _root + "CommonField/GetCommonFieldList",
Del: _root + "CommonField/DeleteCommonField",
SaveSystem: _root + "CommonField/SaveCommonField",
GetDbType: _root +"system/getdatatype?type=0"
},
text:
{
add: "添加公共字段",
edit:"修改公共字段"
},
w: {
w: 600,
h:500
}
};
divFrom.$Form({
url: configs.url.Get,
callback: function (msg) {
msg.Data.Dblfunc = function () {
btnEdit.click();
};
divGrid.$Grid(msg.Data);
}
})
btnSearch.$Button({
url: configs.url.Get,
callback: function (msg) {
msg.Data.Dblfunc = function () {
btnEdit.click();
};
divGrid.$Grid(msg.Data);
}
});
saveCodeTypeName.$SelectTree({
isMultiple: false,
url: configs.url.GetDbType,
maxHeight: 180,
rootIsSelect: false
})
btnReset.$Reset();
btnAdd.$Open("#divOpen", {
title: configs.text.add,
w: configs.w.w,
h: configs.w.h,
validate: function () {
frmSave.$ClearControls();
return true;
},
yes: function () {
frmSave.$Form({
url: configs.url.SaveSystem,
callback: function (msg) {
if (msg.IsKeyValuePair) {
$sugar.$Validate(msg.Data, "save");
} else {
$sugar.$Validate("clear");
msg.Data.$Alert();
if (msg.IsSuccess) {
btnSearch.click();
$sugar.$CloseAll(divOpen.getAttribute("dataindex"));
}
}
}
});
},
btn: ['添加', '关闭']
});
btnEdit.$Open("#divOpen", {
title: configs.text.edit,
w: configs.w.w,
h: configs.w.h,
validate: function () {
var gridInfo = divGrid.$GridInfo();
if (gridInfo.length == 0) {
"请选择记录".$Alert();
return false;
} else {
gridInfo = gridInfo[0];
frmSave.$FillControls(gridInfo);
saveCodeTypeName.$SelectTree("bind");
return true;
}
},
yes: function () {
frmSave.$Form({
url: configs.url.SaveSystem,
callback: function (msg) {
if (msg.IsKeyValuePair) {
$sugar.$Validate(msg.Data, "save");
} else {
$sugar.$Validate("clear");
msg.Data.$Alert();
if (msg.IsSuccess) {
btnSearch.click();
$sugar.$CloseAll(divOpen.getAttribute("dataindex"));
}
}
}
});
},
btn: ['保存', '关闭']
});
btnDel.$Confirm({
title: "是否删除记录",
ok: function () {
var gridInfo = divGrid.$GridInfo();
if (gridInfo.length > 0) {
configs.url.Del.$Ajax({
callback: function (msg) {
if (msg.IsSuccess) {
"删除成功".$Alert();
btnSearch.click();
}
else
{
msg.Data.$Alert();
}
},
data: { "model": JSON.stringify(gridInfo) }
})
} else {
"请选择一条数据".$Alert();
}
}
})