@{ ViewBag.Title = "工厂新增、编辑"; Layout = "~/Views/Shared/_Layout.cshtml"; }
| 名称: | * | 简称: | * |
|---|---|---|---|
| 标准编码: | * | ||
| 是否启用: | 排序: | * | |
| 描述: |
保存
关闭
//编辑加载数据
function SetData(data) {
pageMode = data.PageMode;//1新增 2编辑
factoryId = data.FactoryID;
if (pageMode == PageModelEnum.Edit) {
$.ajax({
url: '@Url.Action("QuerySingleFactory")?now=' + Math.random(),
data: { "factoryId": factoryId },
cache: false,
success: function (text) {
var codeText = mini.decode(text);
form.setData(codeText);
form.setChanged(false);
url = '@Url.Action("UpdateFactory")?now=' + Math.random();
}
});
} else {
mini.get("InUse").disable();
url = '@Url.Action("AddFactory")?now=' + Math.random();
}
}
//保存按钮操作
function Save() {
form.validate();
if (form.isValid() == false) {
return;
}
var data = form.getData();
var json = mini.encode(data);
mini.get('btnSave').setEnabled(false);
$.ajax({
url: url,
type: "post",
data: { data: json },
cache: false,
success: function (text) {
mini.get('btnSave').setEnabled(true);
alert(text.Message);
CloseWindow(true);
},
error: function (text) {
mini.get('btnSave').setEnabled(true);
var textReult = mini.decode(text.responseText);
alert(textReult.Message);
}
});
}
@{ ViewBag.Title = "工厂维护"; Layout = "~/Views/Shared/_Layout.cshtml"; }
操作
名称
简称
标准编码
是否启用
创建时间
创建人
维护时间
维护人
排序
描述
//添加配置行按钮操作
function onActionRenderer(e) {
var record = e.record;
var factoryId = record.FactoryId;
var operationString = ' <a class="Edit_Button" href="javascript:edit(\'' + factoryId + '\')">编辑</a>';
operationString += ' <a class="Reply_Button" href="javascript:delSingle(\'' + factoryId + '\')">删除</a>';
return operationString;
}
//搜索
function search(index) {
form.validate();
if (form.isValid() == false) {
return;
}
var inUse = mini.get("SearchInUse").getValue();//是否启用
var name = mini.get("SearchFactory").getValue();//工厂名称
var stdcode = mini.get("SearchStdCode").getValue();//标准编码
grid.load({ "name": trim(name), "inUse": inUse, "stdcode": stdcode, pageIndex: index });
grid.setShowPager(true);
}
//工厂维护新增
function add() {
var pageMode = PageModelEnum.NewAdd;
var title = "工厂新增";
detail(title, "", pageMode);
}
//工厂维护编辑
function edit(factoryId) {
var pageMode = PageModelEnum.Edit;
var title = "工厂编辑";
detail(title, factoryId, pageMode);
}
//工厂维护新增或者编辑详细页面
function detail(title, fid, pageMode) {
mini.open({
url: '@Url.Action("FactoryAddOrEdit")?now=' + Math.random(),
title: title, width: 620, height: 220,
allowResize: false,
onload: function () {
var iframe = this.getIFrameEl();
var data = { "PageMode": pageMode, "FactoryID": fid };
iframe.contentWindow.SetData(data);
},
ondestroy: function (isRefresh) {
if (isRefresh == true) {
if (pageMode == PageModelEnum.NewAdd) search(0);
if (pageMode == PageModelEnum.Edit) search(grid.pageIndex);
}
}
});
}
//工厂维护(单条删除)
function delSingle(factoryId) {
if (confirm('确定删除吗?')) {
var ids = [];
ids.push(factoryId);
$.ajax({
url: '@Url.Action("DeleteFactory")?now=' + Math.random(),
data: { data: mini.encode(ids) },
type: "post",
success: function (text) {
alert(text.Message);
search(0);
},
error: function (text) {
var textResult = mini.decode(text.responseText);
alert(textResult.Message);
grid.reload();
return;
}
});
}
}
//工厂维护(批量删除)
function delAll() {
var rows = grid.getSelecteds();
if (rows.length > 0) {
if (confirm('确定删除吗?')) {
var ids = [];
for (var i = 0, n = rows.length; i < n; i++) {
var r = rows[i];
ids.push(r.FactoryId);
}
mini.get('btnAllDel').setEnabled(false);
$.ajax({
url: '@Url.Action("DeleteFactory")?now=' + Math.random,
data: { data: mini.encode(ids) },
type: "post",
success: function (text) {
alert(text.Message);
mini.get('btnAllDel').setEnabled(true);
search(0);
},
error: function (text) {
mini.get('btnAllDel').setEnabled(true);
var textReult = mini.decode(text.responseText);
alert(textReult.Message);
grid.reload();
return;
}
});
}
}
else {
alert("请选择要删除的数据!");
}
}