Skip to content

mrjohnz/test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

@{ ViewBag.Title = "工厂新增、编辑"; Layout = "~/Views/Shared/_Layout.cshtml"; }

名称: * 简称: *
标准编码: *
是否启用: 排序: *
描述:
保存 关闭
<script type="text/javascript"> mini.parse(); var form = new mini.Form("Form"); var factoryId, pageMode, url; //判断下拉列表是否为空 function onComboValidation(e) { var items = this.findItems(e.value); if (!items || items.length == 0) { e.isValid = false; e.errorText = "不能为空"; } }
//编辑加载数据
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);
        }
    });
}
</script>

@{ ViewBag.Title = "工厂维护"; Layout = "~/Views/Shared/_Layout.cshtml"; }

工厂维护(PCITC_EP V1.0_20170527)
名称: 标准编码: 是否启用: 查询
操作
名称
简称
标准编码
是否启用
创建时间
创建人
维护时间
维护人
排序
描述
<script type="text/javascript"> mini.parse(); var grid = mini.get("FactoryGrid"); var form = new mini.Form("SearchForm"); $(function () { //获取是否启用 GetCombobox('SearchInUse', '@Url.Action("QueryInUse")', true); mini.get("SearchInUse").setValue(1); });
//添加配置行按钮操作
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("请选择要删除的数据!");
    }
}
</script>

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages