diff --git a/erp_web/pages/materials/material.html b/erp_web/pages/materials/material.html index 8f53413b..08ea4d6b 100644 --- a/erp_web/pages/materials/material.html +++ b/erp_web/pages/materials/material.html @@ -32,13 +32,6 @@   - 类别: - - - - - -   查询   重置 @@ -82,18 +75,17 @@ 类别 - - - - - 修改 + + + + 序列号 - @@ -276,662 +268,513 @@ - + oldName = materialInfo[1]; + oldModel = materialInfo[2]; + oldColor = materialInfo[11]; + oldStandard = materialInfo[10]; + oldMfrs = materialInfo[20]; + oldOtherField1 = materialInfo[21]; + oldOtherField2 = materialInfo[22]; + oldOtherField3 = materialInfo[23]; + oldUnit = materialInfo[4]; + oldManyUnit = materialInfo[16]; + $('#materialDlg').dialog('open').dialog('setTitle', ' 编辑商品信息'); + $(".window-mask").css({width: webW, height: webH}); + materialID = materialInfo[0]; + //焦点在名称输入框==定焦在输入文字后面 + $("#Name").val("").focus().val(materialInfo[1]); + //选中基本资料tab + $("#materialFM #tt .tabs li").first().click(); + url = '/material/update?id=' + materialInfo[0]; + } + + + //搜索处理 + $("#searchBtn").unbind().bind({ + click: function () { + showMaterialDetails(1, initPageSize); + var opts = $("#tableData").datagrid('options'); + var pager = $("#tableData").datagrid('getPager'); + opts.pageNumber = 1; + opts.pageSize = initPageSize; + pager.pagination('refresh', { + pageNumber: 1, + pageSize: initPageSize + }); + } + }); + + + function showMaterialDetails(pageNo, pageSize) { + var name = $.trim($("#searchName").val()); + var model = $.trim($("#searchModel").val()); + if (setCategoryId != "1") { + cid = 2; + } + else { + cid = 1; + } + $.ajax({ + type: "get", + url: "/material/list", + dataType: "json", + data: ({ + search: JSON.stringify({ + name: name, + model: model, + categoryId: cid, + categoryIds: setCategoryId, + mpList: mPropertyListShort + }), + currentPage: pageNo, + pageSize: pageSize + }), + success: function (res) { + if(res && res.code === 200){ + if(res.data && res.data.page) { + $("#tableData").datagrid('loadData', res.data.page); + } + } + }, + //此处添加错误处理 + error: function () { + $.messager.alert('查询提示', '查询数据后台异常,请稍后再试!', 'error'); + return; + } + }); + } + + //重置按钮 + $("#searchResetBtn").unbind().bind({ + click: function () { + $("#searchName").val(""); + setCategoryId = "1"; + //加载完以后重新初始化 + $("#searchBtn").click(); + } + }); + + //绑定事件 + function bindEvent() { + //下拉绑定事件 + $.ajax({ + type: "get", + url: "/unit/list", + dateType: "json", + data: ({ + currentPage: 1, + pageSize: 100 + }), + success: function (res) { + res = JSON.parse(res); + if(res && res.code === 200){ + if(res.data && res.data.page) { + res = res.data.page.rows; + var options = ""; + console.log(res.length); + if (res.length) { + for (var i = 0; i < res.length; i++) { + options += ''; + } + $("#manyUnit").empty().append('').append(options); + //下拉框事件 + $("#manyUnit").off("change").on("change", function () { + var selectItem = $(this).children('option:selected').text(); + if (selectItem !== "(空)") { + var firstOutUnitOptions = selectItem.substring(0, selectItem.indexOf("(")); + multiple = selectItem.substring(selectItem.indexOf(":") + 1).replace(")", ""); //倍数 + var firstOptions = ""; + var arr = firstOutUnitOptions.split(","); + var basic = ''; + var other = ''; + firstOptions = firstOptions + basic + other; + $("#FirstOutUnit").empty().append('').append(firstOptions); //首选出库单位 + $("#FirstInUnit").empty().append('').append(firstOptions); //首选入库单位 + $("#basicUnit").text(arr[0]); + $("#otherUnit").text(arr[1]); + } + }); + } + } + } + }, + error: function () { + $.messager.alert('查询提示', '查询数据后台异常,请稍后再试!', 'error'); + return; + } + }); + + //导入excel表格 + $("#saveimport").off("click").on("click", function () { + if ($("#materialFile").val().length == 0) { + $.messager.alert('提示', '请选择文件!', 'info'); + return; + } + $("#importExcelFM").submit(); + $('#importExcelDlg').dialog('close'); + + $.messager.progress({ + title: '请稍候', + msg: '数据处理ing...' + }); + setTimeout(function () { + $.messager.progress('close'); + var opts = $("#tableData").datagrid('options'); + showMaterialDetails(opts.pageNumber, opts.pageSize); + }, 3300); + }); + } + //查询父级商品类别 + $("#lookForSelectMaterialCategory").on("click", function () { + $('#forSelectMaterialCategoryDlg').dialog({ + title: '商品类别选择', + width: webW/2, + height: webH/2, + closed: false, + cache: false, + href: '/pages/materials/materialcategory_forselect.html', + modal: true, + resizable:true + }); + }); + + +