Merge branch 'master' of http://101.37.171.70:10101/r/MES-WEB-LayUI
| | |
| | | <Content Include="layuiadmin\ckou.js" /> |
| | | <Content Include="layuiadmin\echarts.min.js" /> |
| | | <Content Include="layuiadmin\grwebapp.js" /> |
| | | <Content Include="layuiadmin\modules\tableFilter2.js" /> |
| | | <Content Include="layuiadmin\PlateBinding.js" /> |
| | | <Content Include="layuiadmin\PageTitle.js" /> |
| | | <Content Include="layuiadmin\HideButton.js" /> |
| | |
| | | <Content Include="layuiadmin\Scripts\webConfig2.js" /> |
| | | <Content Include="layuiadmin\serial-reader.js" /> |
| | | <Content Include="layuiadmin\soulTable.slim.js" /> |
| | | <Content Include="layuiadmin\style\tableFilter.css"> |
| | | <CopyToOutputDirectory>Always</CopyToOutputDirectory> |
| | | </Content> |
| | | <Content Include="layuiadmin\treeTable.js" /> |
| | | <Content Include="layuiadmin\PubCustom.js" /> |
| | | <Content Include="layuiadmin\PubJs\PubCheck.js" /> |
| | |
| | | <Content Include="views\åºç¡èµæ\å
¬ç¨åºç¡èµæ\Gy_PreventErrMould.html" /> |
| | | <Content Include="views\åºç¡èµæ\å
¬ç¨åºç¡èµæ\Gy_WorkCenter_Excel.html" /> |
| | | <Content Include="views\åºç¡èµæ\å
¬ç¨åºç¡èµæ\Gy_UnitConvertRateList.html" /> |
| | | <Content Include="views\åºç¡èµæ\å
¬ç¨åºç¡èµæ\xmlLBM_Gy_StockPlaceList.aspx" /> |
| | | <Content Include="views\åºç¡èµæ\å
¬ç¨åºç¡èµæ\xmlLBM_HPayMentBill.aspx" /> |
| | | <Content Include="views\åºç¡èµæ\å
¬ç¨åºç¡èµæ\xmlLBM_HPOOrderBillByID.aspx" /> |
| | | <Content Include="views\åºç¡èµæ\å
¬ç¨åºç¡èµæ\xmlLBM_HPOStockInBillByID.aspx" /> |
| | |
| | | <Compile Include="views\åºç¡èµæ\å
¬ç¨åºç¡èµæ\xmlLBM_EquipTypeBill.aspx.designer.cs"> |
| | | <DependentUpon>xmlLBM_EquipTypeBill.aspx</DependentUpon> |
| | | </Compile> |
| | | <Compile Include="views\åºç¡èµæ\å
¬ç¨åºç¡èµæ\xmlLBM_Gy_StockPlaceList.aspx.cs"> |
| | | <DependentUpon>xmlLBM_Gy_StockPlaceList.aspx</DependentUpon> |
| | | <SubType>ASPXCodeBehind</SubType> |
| | | </Compile> |
| | | <Compile Include="views\åºç¡èµæ\å
¬ç¨åºç¡èµæ\xmlLBM_Gy_StockPlaceList.aspx.designer.cs"> |
| | | <DependentUpon>xmlLBM_Gy_StockPlaceList.aspx</DependentUpon> |
| | | </Compile> |
| | | <Compile Include="views\åºç¡èµæ\å
¬ç¨åºç¡èµæ\xmlLBM_HGy_CardChangeType.aspx.cs"> |
| | | <DependentUpon>xmlLBM_HGy_CardChangeType.aspx</DependentUpon> |
| | | <SubType>ASPXCodeBehind</SubType> |
New file |
| | |
| | | /** |
| | | TABLEFILTER |
| | | **/ |
| | | |
| | | layui.define(['table', 'jquery', 'form', 'laydate'], function (exports) { |
| | | |
| | | var MOD_NAME = 'tableFilter', |
| | | $ = layui.jquery, |
| | | table = layui.table, |
| | | form = layui.form, |
| | | laydate = layui.laydate; |
| | | |
| | | var tableFilter = { |
| | | "v": '1.0.0' |
| | | }; |
| | | |
| | | //ç¼å |
| | | tableFilter.cache = {} |
| | | |
| | | //渲æ |
| | | tableFilter.render = function (opt) { |
| | | |
| | | //é
ç½®é»è®¤å¼ |
| | | var elem = $(opt.elem || '#table'), |
| | | elemId = elem.attr("id") || "table_" + new Date().getTime(), |
| | | filters = opt.filters || [], |
| | | parent = opt.parent || 'body', |
| | | mode = opt.mode || "local"; |
| | | opt.done = opt.done || function () { }; |
| | | |
| | | //åå
¥é»è®¤ç¼å |
| | | tableFilter.cache[elemId] = {}; |
| | | |
| | | //主è¿è¡ |
| | | var main = function () { |
| | | |
| | | //é»è®¤è¿æ»¤ |
| | | if (mode == "local") { |
| | | var trsIndex = tableFilter.getShowTrIndex(elem, elemId, filters); |
| | | if (trsIndex.length > 0) { |
| | | var trs = elem.next().find('.layui-table-body tr'); |
| | | trs.each(function (i, tr) { |
| | | if ($.inArray($(tr).data("index"), trsIndex) != -1) { |
| | | $(tr).removeClass("layui-hide") |
| | | } else { |
| | | $(tr).addClass("layui-hide") |
| | | } |
| | | }) |
| | | } else { |
| | | elem.next().find('.layui-table-body tr').removeClass("layui-hide") |
| | | } |
| | | |
| | | //FIXå
¨éçå¬ |
| | | tableFilter.fixAll(elem); |
| | | //éè½½è¡¨æ ¼å°ºå¯¸ (FIXå·æ°è¡¨æ ¼æ¶çè¡¨æ ¼å¼å¸¸) |
| | | table.resize(elemId); |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | //éåè¿æ»¤é¡¹ |
| | | layui.each(filters, function (i, filter) { |
| | | var filterField = filter.field, |
| | | filterName = filter.name || filter.field, |
| | | filterType = filter.type || "input", |
| | | filterData = filter.data || [], |
| | | filterUrl = filter.url || ""; |
| | | |
| | | //æå
¥å¾æ |
| | | var th = elem.next().find('.layui-table-header th[data-field="' + filterField + '"]'); |
| | | var icon = filterType == 'input' ? 'layui-icon-search' : 'layui-icon-down'; |
| | | var filterIcon = $('<span class="layui-table-filter layui-inline"><i class="layui-icon ' + icon + '"></i></span>'); |
| | | th.find('.layui-table-cell').append(filterIcon) |
| | | |
| | | //徿 é»è®¤é«äº® |
| | | if (tableFilter.cache[elemId][filterName]) { |
| | | filterIcon.addClass("tableFilter-has") |
| | | } else { |
| | | filterIcon.removeClass("tableFilter-has") |
| | | } |
| | | |
| | | //徿 ç¹å»äºä»¶ |
| | | filterIcon.on("click", function (e) { |
| | | e.stopPropagation(); |
| | | //å¾å°è¿æ»¤é¡¹çé项 |
| | | //妿å¼å¯æ¬å° 并䏿²¡è®¾ç½®æ°æ® 就读æ¬å°æ°æ® |
| | | if (!filter.data && !filterUrl && filterType != "input") { |
| | | filterData = tableFilter.eachTds(elem, filterField); |
| | | } |
| | | |
| | | //å¼¹åºå± |
| | | var t = $(this).offset().top + $(parent).scrollTop() + $(this).outerHeight() + 5 + "px"; |
| | | var l_fix = filterType == "date" ? 530 : 164; |
| | | var l = $(this).offset().left - ($('body').outerWidth(true) - $(parent).outerWidth(true)) - l_fix + "px"; |
| | | |
| | | var filterBox = $('<div class="layui-table-filter-view layui-anim layui-anim-fadein" style="top:' + t + ';left:' + l + ';"><div class="layui-table-filter-box"><form class="layui-form" lay-filter="table-filter-form"></form></div></div>'); |
| | | if (filterType == "input") { |
| | | filterBox.find('form').append('<input type="search" name="' + filterName + '" lay-verify="required" lay-verType="tips" placeholder="å
³é®è¯" class="layui-input">'); |
| | | } |
| | | if (filterType == "checkbox") { |
| | | filterBox.find('form').append('<ul></ul>'); |
| | | if (!filterUrl) { |
| | | layui.each(filterData, function (i, item) { |
| | | filterBox.find('ul').append('<li><input type="checkbox" name="' + filterName + '[' + item.key + ']" value="' + item.key + '" title="' + item.value + '" lay-skin="primary"></li>'); |
| | | }) |
| | | } |
| | | } |
| | | if (filterType == "radio") { |
| | | filterBox.find('form').append('<ul class="radio"></ul>'); |
| | | if (!filterUrl) { |
| | | filterBox.find('ul').append('<li><input type="radio" name="' + filterName + '" value="" title="All" checked></li>'); |
| | | layui.each(filterData, function (i, item) { |
| | | filterBox.find('ul').append('<li><input type="radio" name="' + filterName + '" value="' + item.key + '" title="' + item.value + '"></li>'); |
| | | }) |
| | | } |
| | | } |
| | | if (filterType == "date") { |
| | | filterBox.find('form').append('<div class="layui-table-filter-date"></div>'); |
| | | filterBox.find('form').append('<input type="text" name="' + filterName + '" lay-verify="required" lay-verType="tips" placeholder="è¯·éæ©æ¥æ" class="layui-input">'); |
| | | |
| | | } |
| | | filterBox.find('form').append('<button class="layui-btn layui-btn-normal layui-btn-sm" lay-submit lay-filter="tableFilter">ç¡®å®</button>'); |
| | | filterBox.find('form').append('<button type="button" class="layui-btn layui-btn-primary layui-btn-sm filter-del layui-btn-disabled" disabled>åæ¶è¿æ»¤</button>'); |
| | | |
| | | //设置æ¸
餿¯å¦å¯ç¨ |
| | | $(this).hasClass('tableFilter-has') && filterBox.find('.filter-del').removeClass("layui-btn-disabled").removeAttr("disabled", "disabled"); |
| | | |
| | | //å å
¥DOM |
| | | $(parent).append(filterBox); |
| | | |
| | | //èµå¼FORM |
| | | form.val("table-filter-form", tableFilter.toLayuiFrom(elemId, filterName, filterType)); |
| | | |
| | | //渲ælayui form |
| | | form.render(null, 'table-filter-form'); |
| | | |
| | | //æ¸²ææ¥æ |
| | | if (filterType == "date") { |
| | | laydate.render({ |
| | | elem: '.layui-table-filter-date', |
| | | range: true, |
| | | type: 'date', |
| | | value: $('.layui-table-filter-date').next().val(), |
| | | position: 'static', |
| | | showBottom: false, |
| | | change: function (value, date, endDate) { |
| | | $('.layui-table-filter-date').next().val(value) |
| | | } |
| | | }); |
| | | } |
| | | |
| | | //渲æFORM 妿æ¯searchInput å°±é»è®¤éä¸ |
| | | var searchInput = filterBox.find('form input[type="search"]'); |
| | | searchInput.focus().select(); |
| | | |
| | | //å¤ç弿¥filterData |
| | | if ((filterType == 'checkbox' || filterType == 'radio') && filterUrl) { |
| | | var filterBoxUl = filterBox.find('.layui-table-filter-box ul'); |
| | | filterBoxUl.append('<div class="loading"><i class="layui-icon layui-icon-loading layui-anim layui-anim-rotate layui-anim-loop"></i></div>'); |
| | | $.getJSON(filterUrl + "?_t=" + new Date().getTime(), function (res, status, xhr) { |
| | | filterBoxUl.empty(); |
| | | filterType == "radio" && filterBoxUl.append('<li><input type="radio" name="' + filterName + '" value="" title="All" checked></li>'); |
| | | layui.each(res.data, function (i, item) { |
| | | filterType == "checkbox" && filterBoxUl.append('<li><input type="checkbox" name="' + filterName + '[' + item.key + ']" value="' + item.key + '" title="' + item.value + '" lay-skin="primary"></li>'); |
| | | filterType == "radio" && filterBoxUl.append('<li><input type="radio" name="' + filterName + '" value="' + item.key + '" title="' + item.value + '"></li>'); |
| | | }) |
| | | form.render(null, 'table-filter-form'); |
| | | form.val("table-filter-form", tableFilter.toLayuiFrom(elemId, filterName, filterType)); |
| | | }); |
| | | } |
| | | |
| | | //ç¹å»ç¡®è®¤å¼å§è¿æ»¤ |
| | | form.on('submit(tableFilter)', function (data) { |
| | | //éæå¤éæ¡ç»æ |
| | | if (filterType == "checkbox") { |
| | | var NEWfield = []; |
| | | for (var key in data.field) { |
| | | NEWfield.push(data.field[key]) |
| | | } |
| | | data.field[filterName] = NEWfield |
| | | } |
| | | |
| | | //è¿æ»¤é¡¹åå
¥ç¼å |
| | | tableFilter.cache[elemId][filterName] = data.field[filterName]; |
| | | |
| | | //妿æè¿æ»¤é¡¹ iconå°±é«äº® |
| | | if (tableFilter.cache[elemId][filterName].length > 0) { |
| | | filterIcon.addClass("tableFilter-has") |
| | | } else { |
| | | filterIcon.removeClass("tableFilter-has") |
| | | } |
| | | |
| | | if (mode == "local") { |
| | | //æ¬å°äº¤åè¿æ»¤ |
| | | var trsIndex = tableFilter.getShowTrIndex(elem, elemId, filters); |
| | | if (trsIndex.length > 0 || data.field[filterName].length > 0) { |
| | | var trs = elem.next().find('.layui-table-body tr'); |
| | | trs.each(function (i, tr) { |
| | | if ($.inArray($(tr).data("index"), trsIndex) != -1) { |
| | | $(tr).removeClass("layui-hide") |
| | | } else { |
| | | $(tr).addClass("layui-hide") |
| | | } |
| | | }) |
| | | } else { |
| | | elem.next().find('.layui-table-body tr').removeClass("layui-hide") |
| | | } |
| | | //æ´æ°åè®¡è¡ |
| | | tableFilter.updataTotal(elem); |
| | | //æ´æ°åºåå· |
| | | tableFilter.upNumbers(elem); |
| | | //åæ¶è¡¨æ ¼éä¸ |
| | | tableFilter.uncheck(elem); |
| | | //éè½½è¡¨æ ¼å°ºå¯¸ |
| | | table.resize(elemId) |
| | | } else if (mode == "api") { |
| | | //æå¡ç«¯äº¤åè¿æ»¤ |
| | | //å°æ°ç»è½¬å符串 |
| | | var new_where = {}; |
| | | for (var key in tableFilter.cache[elemId]) { |
| | | var filterKey = key, |
| | | filterValue = tableFilter.cache[elemId][key]; |
| | | if ($.isArray(filterValue)) { |
| | | new_where[filterKey] = filterValue.join(","); |
| | | } else { |
| | | new_where[filterKey] = filterValue; |
| | | } |
| | | } |
| | | table.reload(elemId, { "where": new_where }) |
| | | } |
| | | |
| | | //åå
¥åè°å½æ° |
| | | opt.done(tableFilter.cache[elemId]); |
| | | |
| | | filterBox.remove(); |
| | | return false; |
| | | }) |
| | | |
| | | //ç¹å»æ¸
餿¤é¡¹è¿æ»¤ |
| | | filterBox.find('.layui-table-filter-box .filter-del').on('click', function (e) { |
| | | delete tableFilter.cache[elemId][filterName]; |
| | | filterIcon.removeClass("tableFilter-has"); |
| | | if (mode == "local") { |
| | | var trsIndex = tableFilter.getShowTrIndex(elem, elemId, filters); |
| | | if (trsIndex.length > 0) { |
| | | var trs = elem.next().find('.layui-table-body tr'); |
| | | trs.each(function (i, tr) { |
| | | if ($.inArray($(tr).data("index"), trsIndex) != -1) { |
| | | $(tr).removeClass("layui-hide") |
| | | } else { |
| | | $(tr).addClass("layui-hide") |
| | | } |
| | | }) |
| | | } else { |
| | | elem.next().find('.layui-table-body tr').removeClass("layui-hide") |
| | | } |
| | | //æ´æ°åè®¡è¡ |
| | | tableFilter.updataTotal(elem) |
| | | //æ´æ°åºåå· |
| | | tableFilter.upNumbers(elem) |
| | | //åæ¶è¡¨æ ¼éä¸ |
| | | tableFilter.uncheck(elem) |
| | | //éè½½è¡¨æ ¼å°ºå¯¸ |
| | | table.resize(elemId) |
| | | } else if (mode == "api") { |
| | | //éè¦æ¸
é¤whereéç对åºçå¼ |
| | | var where = {}; |
| | | where[filterName] = '' |
| | | table.reload(elemId, { "where": where }) |
| | | } |
| | | |
| | | opt.done(tableFilter.cache[elemId]); |
| | | filterBox.remove(); |
| | | }) |
| | | |
| | | //ç¹å»å
¶ä»åºåå
³é |
| | | $(document).mouseup(function (e) { |
| | | var userSet_con = $('.layui-table-filter-view'); |
| | | if (!userSet_con.is(e.target) && userSet_con.has(e.target).length === 0) { |
| | | filterBox.remove(); |
| | | } |
| | | }); |
| | | |
| | | }) |
| | | }) |
| | | |
| | | }; |
| | | main(); |
| | | |
| | | //彿°è¿å |
| | | var returnObj = { |
| | | 'config': opt, |
| | | 'reload': function (opt) { |
| | | main(); |
| | | //æ´æ°åºåå· |
| | | tableFilter.upNumbers(elem); |
| | | } |
| | | } |
| | | return returnObj |
| | | } |
| | | |
| | | //éåè¡è·åæ¬å°åéå return tdsArray[] |
| | | tableFilter.eachTds = function (elem, filterField) { |
| | | var tdsText = [], |
| | | tdsArray = []; |
| | | var tds = elem.next().find('.layui-table-body td[data-field="' + filterField + '"]'); |
| | | tds.each(function (i, td) { |
| | | tdsText.push($.trim(td.innerText)) |
| | | }) |
| | | tdsText = tableFilter.tool.uniqueObjArray(tdsText); |
| | | layui.each(tdsText, function (i, item) { |
| | | tdsArray.push({ 'key': item, 'value': item }) |
| | | }) |
| | | return tdsArray; |
| | | } |
| | | |
| | | //è·åå¹é
çTRçdata-index return trsIndex[] |
| | | tableFilter.getShowTrIndex = function (elem, elemId, filters) { |
| | | var trsIndex = []; |
| | | var filterValues = tableFilter.cache[elemId]; |
| | | |
| | | for (var key in filterValues) { |
| | | var filterKey = key, |
| | | filterValue = filterValues[key]; |
| | | |
| | | //妿ænameæ¯å¯¹filterField |
| | | layui.each(filters, function (i, item) { |
| | | if (filterKey == item.name) { |
| | | filterKey = item.field |
| | | } |
| | | }) |
| | | |
| | | var tds = elem.next().find('.layui-table-body td[data-field="' + filterKey + '"]'); |
| | | //è·åè¿ä¸æ¬¡è¿æ»¤çå¹é
|
| | | var this_trsIndex = []; |
| | | tds.each(function (i, td) { |
| | | if ($.isArray(filterValue)) { |
| | | //è¿æ»¤å¼=æ°ç» inArray å¤éæ¡ |
| | | if ($.inArray($.trim(td.innerText), filterValue) >= 0 && filterValue && filterValue.length > 0) { |
| | | this_trsIndex.push($(td).parent().data("index")) |
| | | } |
| | | } else if (filterValue.indexOf(" - ") >= 0) { |
| | | //æ¯å¦å¨æ¶é´æ®µå
|
| | | var d = $.trim(td.innerText); |
| | | var s = filterValue.split(" - ")[0]; |
| | | var e = filterValue.split(" - ")[1]; |
| | | if (tableFilter.tool.isDuringDate(d, s, e)) { |
| | | this_trsIndex.push($(td).parent().data("index")) |
| | | } |
| | | } else { |
| | | //è¿æ»¤å¼=å符串 indexOf åéæ¡ è¾å
¥æ¡ |
| | | if ($.trim(td.innerText).indexOf(filterValue) >= 0) { |
| | | this_trsIndex.push($(td).parent().data("index")) |
| | | } |
| | | } |
| | | }) |
| | | //åæç»ç»æ åå¹¶æ°ç»åå»ç¸åå¼ |
| | | //ç¬¬ä¸æ¬¡ ä¸åå¹¶ |
| | | if (trsIndex.length <= 0) { |
| | | trsIndex = this_trsIndex |
| | | } else { |
| | | if (this_trsIndex.length > 0) { |
| | | //è¿ä¸æ¬¡æå¼ ååé¢N次åç¸åå¼ |
| | | trsIndex = tableFilter.tool.getSameArray(trsIndex, this_trsIndex); |
| | | } else { |
| | | //è¿ä¸æ¬¡æ²¡å¼ åé¢N次æå¼,妿åç¬¦ä¸²è¿æ»¤æªæå¼ å°±æ¾ç¤ºç©º |
| | | trsIndex = $.isArray(filterValue) ? trsIndex : []; |
| | | } |
| | | } |
| | | } |
| | | return tableFilter.tool.uniqueObjArray(trsIndex); |
| | | } |
| | | |
| | | //JSON æ°æ®è½¬layuiFOMR å¯ç¨ç å¤çcheckbox |
| | | tableFilter.toLayuiFrom = function (elemId, filterName, filterType) { |
| | | var form_val = JSON.stringify(tableFilter.cache[elemId]); |
| | | form_val = JSON.parse(form_val); |
| | | if (filterType == "checkbox") { |
| | | layui.each(form_val[filterName], function (i, value) { |
| | | form_val[filterName + "[" + value + "]"] = true; |
| | | }) |
| | | delete form_val[filterName]; |
| | | } |
| | | return form_val; |
| | | } |
| | | |
| | | //æ´æ°åè®¡è¡æ°æ® |
| | | tableFilter.updataTotal = function (elem) { |
| | | var elemId = elem.attr("id"); |
| | | table.eachCols(elemId, function (i, item) { |
| | | if (item.totalRow) { |
| | | var tdAllnum = 0; |
| | | var tds = elem.next().find('.layui-table-body td[data-field="' + item.field + '"]') |
| | | tds.each(function (i, td) { |
| | | if (!$(td).parent().hasClass('layui-hide')) { |
| | | //FIX JS计ç®ç²¾åº¦ |
| | | tdAllnum = (tdAllnum * 10 + Number($.trim(td.innerText)) * 10) / 10 |
| | | } |
| | | }) |
| | | var totalTds = elem.next().find('.layui-table-total td[data-field="' + item.field + '"]') |
| | | totalTds.each(function (i, td) { |
| | | $(td).find(".layui-table-cell").html(tdAllnum || "0") |
| | | }) |
| | | } |
| | | }) |
| | | } |
| | | |
| | | //æ´æ°åºå·å |
| | | tableFilter.upNumbers = function (elem) { |
| | | //å½å第å 页 |
| | | var cur = elem.next().find('.layui-laypage-curr').text(); |
| | | cur = Number(cur || '1') |
| | | var limit = elem.next().find('.layui-laypage-limits select').val(); |
| | | limit = Number(limit) |
| | | |
| | | var trs = elem.next().find('.layui-table-main tr'); |
| | | var n = cur == 1 ? 0 : limit * (cur - 1); |
| | | |
| | | trs.each(function (i, tr) { |
| | | if (!$(tr).hasClass('layui-hide')) { |
| | | n += 1; |
| | | $(tr).find('.laytable-cell-numbers').html(n) |
| | | } |
| | | }) |
| | | |
| | | if (elem.next().find('.layui-table-fixed').length >= 1) { |
| | | var trs_f = elem.next().find('.layui-table-fixed .layui-table-body tr'); |
| | | var n_f = cur == 1 ? 0 : limit * (cur - 1); |
| | | |
| | | trs_f.each(function (i, tr_f) { |
| | | if (!$(tr_f).hasClass('layui-hide')) { |
| | | n_f += 1; |
| | | $(tr_f).find('.laytable-cell-numbers').html(n_f) |
| | | } |
| | | }) |
| | | } |
| | | } |
| | | |
| | | //è¡¨æ ¼åæ¶éä¸ |
| | | tableFilter.uncheck = function (elem) { |
| | | var elemId = elem.attr("id"); |
| | | var tableName = elem.attr("lay-filter"); |
| | | |
| | | var trs = elem.next().find('.layui-table-fixed-l tr'); |
| | | trs.each(function (i, tr) { |
| | | var c = $(tr).find("[name='layTableCheckbox']"); |
| | | if (c.prop("checked")) { |
| | | $(tr).find('.layui-form-checked i').click() |
| | | } |
| | | }) |
| | | } |
| | | |
| | | //FIX è¡¨æ ¼å
¨ééä¸éè项 |
| | | tableFilter.fixAll = function (elem) { |
| | | var elemId = elem.attr("id"); |
| | | var tableName = elem.attr("lay-filter"); |
| | | var trs = elem.next().find('.layui-table-main tr'); |
| | | |
| | | table.on('checkbox(' + tableName + ')', function (obj) { |
| | | if (obj.type == "all") { |
| | | var data = table.cache[elemId]; |
| | | trs.each(function (i, tr) { |
| | | if ($(tr).hasClass('layui-hide')) { |
| | | data[i].LAY_CHECKED = false; |
| | | } |
| | | }) |
| | | |
| | | } |
| | | }) |
| | | |
| | | } |
| | | |
| | | //éèéæ©å¨ |
| | | tableFilter.hide = function () { |
| | | $('.layui-table-filter-view').remove(); |
| | | } |
| | | |
| | | //å·¥å
· |
| | | tableFilter.tool = { |
| | | //æ°ç»&对象æ°ç»å»é |
| | | 'uniqueObjArray': function (arr, type) { |
| | | var newArr = []; |
| | | var tArr = []; |
| | | if (arr.length == 0) { |
| | | return arr; |
| | | } else { |
| | | if (type) { |
| | | for (var i = 0; i < arr.length; i++) { |
| | | if (!tArr[arr[i][type]]) { |
| | | newArr.push(arr[i]); |
| | | tArr[arr[i][type]] = true; |
| | | } |
| | | } |
| | | return newArr; |
| | | } else { |
| | | for (var i = 0; i < arr.length; i++) { |
| | | if (!tArr[arr[i]]) { |
| | | newArr.push(arr[i]); |
| | | tArr[arr[i]] = true; |
| | | } |
| | | } |
| | | return newArr; |
| | | } |
| | | } |
| | | }, |
| | | //åå¹¶æ°ç»åç¸å项 |
| | | 'getSameArray': function (arry1, arry2) { |
| | | var newArr = []; |
| | | for (var i = 0; i < arry1.length; i++) { |
| | | for (var j = 0; j < arry2.length; j++) { |
| | | if (arry2[j] === arry1[i]) { |
| | | newArr.push(arry2[j]); |
| | | } |
| | | } |
| | | } |
| | | return newArr; |
| | | }, |
| | | 'isDuringDate': function (dateStr, beginDateStr, endDateStr) { |
| | | var curDate = new Date(dateStr), |
| | | beginDate = new Date(beginDateStr), |
| | | endDate = new Date(endDateStr); |
| | | if (curDate >= beginDate && curDate <= endDate) { |
| | | return true; |
| | | } |
| | | return false; |
| | | } |
| | | } |
| | | |
| | | //è¾åºæ¥å£ |
| | | exports(MOD_NAME, tableFilter); |
| | | }); |
New file |
| | |
| | | /*table è¿æ»¤*/ |
| | | .layui-table-filter { |
| | | height: 100%; |
| | | cursor: pointer; |
| | | position: absolute; |
| | | right: 15px; |
| | | padding: 0 5px; |
| | | } |
| | | |
| | | .layui-table-filter i { |
| | | font-size: 12px; |
| | | color: #ccc; |
| | | } |
| | | |
| | | .layui-table-filter:hover i { |
| | | color: #666; |
| | | } |
| | | |
| | | .layui-table-filter.tableFilter-has i { |
| | | color: #1E9FFF; |
| | | } |
| | | |
| | | .layui-table-filter-view { |
| | | min-width: 90px; |
| | | background: #FFFFFF; |
| | | border: 1px solid #d2d2d2; |
| | | box-shadow: 0 2px 4px rgba(0,0,0,.12); |
| | | position: absolute; |
| | | top: 0px; |
| | | left: 0px; |
| | | z-index: 90000000; |
| | | } |
| | | |
| | | .layui-table-filter-box { |
| | | padding: 10px; |
| | | } |
| | | |
| | | .layui-table-filter-box .loading { |
| | | width: 100%; |
| | | height: 100%; |
| | | text-align: center; |
| | | line-height: 150px; |
| | | } |
| | | |
| | | .layui-table-filter-box .loading i { |
| | | font-size: 18px; |
| | | } |
| | | |
| | | .layui-table-filter-box input.layui-input { |
| | | margin-bottom: 10px; |
| | | } |
| | | |
| | | .layui-table-filter-box ul { |
| | | border: 1px solid #eee; |
| | | height: 150px; |
| | | overflow: auto; |
| | | margin-bottom: 10px; |
| | | padding: 5px 10px 5px 10px; |
| | | } |
| | | |
| | | .layui-table-filter-box ul li { |
| | | padding: 3px 0; |
| | | } |
| | | |
| | | .layui-table-filter-box ul.radio { |
| | | padding: 0px; |
| | | } |
| | | |
| | | .layui-table-filter-box ul.radio li { |
| | | padding: 0px; |
| | | } |
| | | |
| | | .layui-table-filter-box ul li .layui-form-radio { |
| | | display: block; |
| | | color: #666; |
| | | margin: 0px; |
| | | padding: 0px; |
| | | transition: .1s linear; |
| | | } |
| | | |
| | | .layui-table-filter-box ul li .layui-form-radio div { |
| | | display: block; |
| | | padding: 0 10px; |
| | | } |
| | | |
| | | .layui-table-filter-box ul li .layui-form-radio i { |
| | | display: none; |
| | | } |
| | | |
| | | .layui-table-filter-box ul li .layui-form-radio:hover { |
| | | background: #f9f9f9; |
| | | } |
| | | |
| | | .layui-table-filter-box ul li .layui-form-radio.layui-form-radioed { |
| | | background: #5FB878; |
| | | color: #fff; |
| | | } |
| | | |
| | | .layui-table-filter-date { |
| | | margin-bottom: 10px; |
| | | } |
| | | |
| | | .layui-table-filter-date .layui-laydate { |
| | | box-shadow: none; |
| | | border: 0; |
| | | } |
| | |
| | | |
| | | columns = col; |
| | | option.cols = [col]; |
| | | //option.data = data1.data; |
| | | //设置å表åä¸ä¸ªåæ®åªæç¬¬ä¸æ¡æ°æ®æ¾ç¤ºä¸»è¡¨ä¿¡æ¯ï¼å
¶å®è®°å½åªæ¾ç¤ºåè¡¨ä¿¡æ¯ |
| | | //è·ååè¡¨åæ°æ® |
| | | var colList = []; |
| | | for (var i = 0; i < option.cols[0].length; i++) { |
| | | colList.push(option.cols[0][i].field); |
| | | } |
| | | //è®¾ç½®æ°æ® |
| | | var result = data1.data; |
| | | var temp = ""; |
| | | for (var i = 0; i < result.length; i++) { |
| | | if (temp != result[i]["åæ®å·"]) { |
| | | temp = result[i]["åæ®å·"]; |
| | | } else { |
| | | var initIndex = $.inArray("åæ®å·", colList); |
| | | var lastIndex = $.inArray("hsubid", colList); |
| | | for (var j = initIndex; j < lastIndex; j++) { |
| | | var fieldName = colList[j]; |
| | | result[i][fieldName] = ""; |
| | | } |
| | | } |
| | | } |
| | | option.data = result; |
| | | option.data = data1.data; |
| | | |
| | | option.totalRow = true; |
| | | laypage.render(optionPage); |
| | | //å·æ°è¡¨æ ¼æ°æ® |
| | |
| | | |
| | | columns = col; |
| | | option.cols = [col]; |
| | | //option.data = data1.data; |
| | | //设置å表åä¸ä¸ªåæ®åªæç¬¬ä¸æ¡æ°æ®æ¾ç¤ºä¸»è¡¨ä¿¡æ¯ï¼å
¶å®è®°å½åªæ¾ç¤ºåè¡¨ä¿¡æ¯ |
| | | //è·ååè¡¨åæ°æ® |
| | | var colList = []; |
| | | for (var i = 0; i < option.cols[0].length; i++) { |
| | | colList.push(option.cols[0][i].field); |
| | | } |
| | | //è®¾ç½®æ°æ® |
| | | var result = data1.data; |
| | | var temp = ""; |
| | | for (var i = 0; i < result.length; i++) { |
| | | if (temp != result[i]["åæ®å·"]) { |
| | | temp = result[i]["åæ®å·"]; |
| | | } else { |
| | | var initIndex = $.inArray("åæ®å·", colList); |
| | | var lastIndex = $.inArray("hsubid", colList); |
| | | for (var j = initIndex; j < lastIndex; j++) { |
| | | var fieldName = colList[j]; |
| | | result[i][fieldName] = ""; |
| | | } |
| | | } |
| | | } |
| | | option.data = result; |
| | | option.data = data1.data; |
| | | |
| | | option.totalRow = true; |
| | | laypage.render(optionPage); |
| | | //å·æ°è¡¨æ ¼æ°æ® |
| | |
| | | <div class="layui-inline">
|
| | | <label class="layui-form-label">ç»è®°äºº<label style="color:red"> * </label></label>
|
| | | <div class="layui-input-inline">
|
| | | <input type="text" name="HEmpName" id="HEmpName" " class="layui-input" value="" style="float: left; width: 150px; background-color: #efefef4d;" readonly>
|
| | | <input type="text" name="HEmpName" id="HEmpName" class="layui-input" value="" style="float: left; width: 150px; background-color: #efefef4d;" readonly>
|
| | | <input type="hidden" name="HEmpID" id="HEmpID" class="layui-input" value="0" style="float:left;width:150px;">
|
| | | <button type="button" lay-submit="" class="layui-btn" lay-filter="HEmpList" style="width:40px;">
|
| | | <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
|
| | |
| | | "å·¥åº": result.data[i]["å·¥åº"],
|
| | | "HUnitID": result.data[i]["HUnitID"],
|
| | | "计éåä½": result.data[i]["计éåä½"],
|
| | | "HQty": result.data[i]["åºç«æ°é"],
|
| | | "HQty": 1,
|
| | | "HSourceID": result.data[i]["HSourceID"],
|
| | | "çäº§èµæº": result.data[i]["çäº§èµæº"],
|
| | | "HNowProcID": "0",
"å½åå·¥åº": "",
|
| | |
| | | // return false;
|
| | | //}
|
| | |
|
| | | if ($("#HEmpID").val() == "0" || $("#HEmpID").val() == undefined || $("#HEmpID").val() == null) {
|
| | | if ($("#HEmpID").val() == "0" || $("#HEmpID").val() == undefined || $("#HEmpID").val() == null || $("#HEmpName").val() == "") {
|
| | | layer.msg("ç»è®°äººæªéæ©!");
|
| | | return false;
|
| | | }
|
| | |
| | | function set_CheckBill_Flow(num, tableName) { |
| | | var checkStatus = table.checkStatus(tableName) |
| | | , data = checkStatus.data; |
| | | if (checkStatus.data.length === 1) { |
| | | var InterID = data[0].hmainid.toString(); |
| | | if (checkStatus.data.length != 0) { |
| | | var uniqueIds = [...new Set(data.map(obj => obj.hmainid))];//å°å¯¹è±¡æ°ç»idæåå»é |
| | | var queryString = uniqueIds.join(",");//å°idsåææ°ç» |
| | | //é»è¾å®¡æ ¸æ¹æ³ |
| | | $.ajax({ |
| | | type: "GET", |
| | | url: GetWEBURL() + "/Gy_Routing/AuditFlow", //æ¹æ³æå¨é¡µé¢åæ¹æ³å |
| | | data: { "HInterID": InterID, "IsAudit": num, "CurUserName": sessionStorage["HUserName"], "CurUserID": sessionStorage["Czybm"] }, |
| | | url: GetWEBURL() + "/Gy_Routing/CheckAllFlow", //æ¹æ³æå¨é¡µé¢åæ¹æ³å |
| | | data: { "HInterIDS": queryString, "IsAudit": num, "CurUserName": sessionStorage["HUserName"], "CurUserID": sessionStorage["Czybm"] }, |
| | | success: function (result) { |
| | | if (result.count == 1) { |
| | | layer.msg(result.Message, { time: 1 * 1000, icon: 1 }, function () { |
| | |
| | | }); |
| | | } |
| | | else { |
| | | layer.msg('è¯·éæ©ä¸è¡æ°æ®å®¡æ ¸ï¼'); |
| | | layer.msg('è¯·éæ©è³å°ä¸è¡æ°æ®å®¡æ ¸ï¼'); |
| | | } |
| | | } |
| | | //#endregion |
| | |
| | | </button> |
| | | </div> |
| | | </div> |
| | | <div class="layui-row" style="margin-top:10px;margin-left:5%;"> |
| | | <!--å
¶ä»æ¡ä»¶--> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label" style="width: 76px;">ç©æåç§°</label> |
| | | <div class="layui-input-block" style="margin-left: 107px;"> |
| | | <input type="text" class="layui-input" name="HMaterName" id="HMaterName"> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label" style="width: 85px;">è§æ ¼åå·</label> |
| | | <div class="layui-input-block" style="margin-left: 120px;"> |
| | | <input type="text" class="layui-input" name="HModel" id="HModel"> |
| | | </div> |
| | | <!--å
¶ä»æ¡ä»¶--> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label" style="width: 76px;">ç©æåç§°</label> |
| | | <div class="layui-input-block" style="margin-left: 107px;"> |
| | | <input type="text" class="layui-input" name="HMaterName" id="HMaterName"> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label" style="width: 85px;">è§æ ¼åå·</label> |
| | | <div class="layui-input-block" style="margin-left: 120px;"> |
| | | <input type="text" class="layui-input" name="HModel" id="HModel"> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="layui-row" style="margin-top:5px;margin-left:82px;margin-bottom:5px;"> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label" style="width: 85px;">ç产订åç»ç»</label> |
| | |
| | | <script type="text/html" id="toolbarDemo"> |
| | | <div class="layui-btn-container"> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="set_AddNew" id="set_AddNew"><i class="layui-icon layui-icon-file-b"></i>æ°å¢</button> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="set_AddNewSub" id="set_AddNewSub"><i class="layui-icon layui-icon-file-b"></i>æ°å¢å路线</button> |
| | | <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="set_AddNewSub" id="set_AddNewSub"><i class="layui-icon layui-icon-file-b"></i>æ°å¢å路线</button>--> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="set_ShowBill" id="set_ShowBill"><i class="layui-icon layui-icon-form"></i>ç¼è¾</button> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="set_Copy" id="set_Copy"><i class="layui-icon layui-icon-form"></i>å¤å¶</button> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="set_DeleteBill" id="set_DeleteBill"><i class="layui-icon layui-icon-delete"></i>å é¤</button> |
| | | <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="set_Copy" id="set_Copy"><i class="layui-icon layui-icon-form"></i>å¤å¶</button> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="set_DeleteBill" id="set_DeleteBill"><i class="layui-icon layui-icon-delete"></i>å é¤</button>--> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Refresh" id="get_Refresh"><i class="layui-icon layui-icon-refresh-3"></i>å·æ°</button> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Exit" id="get_Exit"><i class="layui-icon layui-icon-logout"></i>éåº</button> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="set_CheckBill" id="CheckBill"><i class="layui-icon layui-icon-form"></i>å®¡æ ¸</button> |
| | | <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="set_CheckBill" id="CheckBill"><i class="layui-icon layui-icon-form"></i>å®¡æ ¸</button> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="set_AbandonCheck" id="AbandonCheck"><i class="layui-icon layui-icon-form"></i>åå®¡æ ¸</button> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="set_defaultRoute" id="set_defaultRoute"><i class="layui-icon layui-icon-form"></i>å¯ç¨é»è®¤</button> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="set_closeOtherRoute" id="set_closeOtherRoute"><i class="layui-icon layui-icon-form"></i>ç¦ç¨å
¶å®</button> |
| | |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="set_RejectCheck_Flow" id="RejectCheck_Flow"><i class="layui-icon layui-icon-form"></i>驳å</button> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="set_CloseBill" id="set_CloseBill"><i class="layui-icon layui-icon-form"></i>å
³é</button> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="set_CancelCloseBill" id="set_CancelCloseBill"><i class="layui-icon layui-icon-form"></i>åå
³é</button> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-ProcPriceRequestBills" id="btn-ProcPriceRequestBills"><i class="layui-icon layui-icon-delete"></i>å¤è¡ä¸æ¨(å®é¢ç³è¯·å)</button> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-ProcPriceRequestBills" id="btn-ProcPriceRequestBills"><i class="layui-icon layui-icon-delete"></i>å¤è¡ä¸æ¨(å®é¢ç³è¯·å)</button>--> |
| | | <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="btn-view"><i class="layui-icon layui-icon-tips"></i>é¢è§</button> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-print"><i class="layui-icon layui-icon-print"></i>æå°</button> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-audit"><i class="layui-icon layui-icon-repeat"></i>å®¡æ ¸</button> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Faudit"><i class="layui-icon layui-icon-refresh"></i>åå®¡æ ¸</button>--> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn" id="set_HideColumn"><i class="layui-icon layui-icon-form"></i>å设置</button> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="get_export" id="get_export"><i class="layui-icon layui-icon-export"></i>导åº</button> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideButton" id="set_HideButton"><i class="layui-icon layui-icon-form"></i>æé®è®¾ç½®</button> |
| | | <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideButton" id="set_HideButton"><i class="layui-icon layui-icon-form"></i>æé®è®¾ç½®</button>--> |
| | | </div> |
| | | </script> |
| | | </form> |
| | |
| | | var option = []; |
| | | var HBillType = 3301; |
| | | var ins; //ç¨äºå¯¼åºexcel |
| | | var HModName = "Gy_RoutingBillList"; |
| | | var HModName = "Gy_RoutingBillToInvalidatedList"; |
| | | var titleData = [];//ä¸éè¦æ¾ç¤ºçåæ®µ 坿©å± |
| | | //è·ååæ° |
| | | function getUrlVars() { |
| | |
| | | option = { |
| | | elem: '#mainTable' |
| | | , toolbar: '#toolbarDemo' |
| | | , height: 'full-150' |
| | | , page: false |
| | | , cols: [[]] |
| | | , data: [[]] |
| | | , height: 800 |
| | | , page: true |
| | | , totalRow: true |
| | | , cellMinWidth: 90 |
| | | , limit: 50 |
| | | , limits: [50, 500, 5000, 20000] |
| | | , done: function (res, curr, count) { |
| | | soulTable.render(this); |
| | | } |
| | | , cols: [[ |
| | | { type: 'checkbox', fixed: 'left' } |
| | | /* { field: 'hmainid', title: 'hmainid', width: 110 }*/ |
| | | , { field: 'åæ®å·', title: 'åæ®å·', sort: true, width: 165 } |
| | | , { field: 'å·¥èºåç§°', title: 'å·¥èºåç§°', width: 170, sort: true } |
| | | , { field: 'ç©æä»£ç ', title: 'ç©æä»£ç ', width: 160, sort: true } |
| | | , { field: 'ç©æåç§°', title: 'ç©æåç§°', width: 160, sort: true } |
| | | , { field: 'è§æ ¼åå·', title: 'è§æ ¼åå·', width: 160, sort: true } |
| | | , { field: '计éåä½ä»£ç ', title: '计éåä½ä»£ç ', width: 115, sort: true } |
| | | , { field: '计éåä½', title: '计éåä½', sort: true } |
| | | , { field: 'è¡¨å¤´å¤æ³¨', title: 'è¡¨å¤´å¤æ³¨', sort: true } |
| | | , { field: 'å·¥åºå·', title: 'å·¥åºå·', sort: true } |
| | | , { field: 'å·¥åºä»£ç ', title: 'å·¥åºä»£ç ', sort: true } |
| | | , { field: 'å·¥åº', title: 'å·¥åº', sort: true } |
| | | , { field: 'å·¥ä½ä¸å¿ä»£ç ', title: 'å·¥ä½ä¸å¿ä»£ç ', width: 115, sort: true } |
| | | , { field: 'å·¥ä½ä¸å¿åç§°', title: 'å·¥ä½ä¸å¿åç§°', width: 115, sort: true } |
| | | , { field: 'å¶å人', title: 'å¶å人', sort: true } |
| | | , { field: 'å¶åæ¥æ', title: 'å¶åæ¥æ', width: 195, sort: true } |
| | | , { field: 'å®¡æ ¸äºº', title: 'å®¡æ ¸äºº', sort: true } |
| | | , { field: 'å®¡æ ¸æ¥æ', title: 'å®¡æ ¸æ¥æ', width: 180, sort: true } |
| | | , { field: 'ä¿®æ¹äºº', title: 'ä¿®æ¹äºº', sort: true } |
| | | , { field: 'ä¿®æ¹æ¥æ', title: 'ä¿®æ¹æ¥æ', width: 180, sort: true } |
| | | , { field: 'é»è®¤å·¥èº', title: 'é»è®¤å·¥èº', sort: true } |
| | | //, { field: 'åæ®ç±»å', title: 'åæ®ç±»å' } |
| | | ////, { field: 'hmaterid', title: 'hmaterid', width: 165 } |
| | | //, { field: 'ç»ç»', title: 'ç»ç»' } |
| | | ////, { field: 'hsubid', title: 'hsubid', width: 80 } |
| | | //, { field: 'å§å¤æ è®°', title: 'å§å¤æ è®°' } |
| | | ////, { field: 'hprocid', title: 'hprocid', width: 105 } |
| | | ////, { field: 'HSupID', title: 'HSupID', width: 105 } |
| | | //, { field: 'ä¾åºå代ç ', title: 'ä¾åºå代ç ' } |
| | | //, { field: 'ä¾åºå', title: 'ä¾åºå' } |
| | | ////, { field: 'HCenterID', title: 'HCenterID', width: 105 } |
| | | //, { field: 'æ¶é´åä½', title: 'æ¶é´åä½' } |
| | | //, { field: 'è¿è¡æ¶é´', title: 'è¿è¡æ¶é´' } |
| | | //, { field: 'å å·¥æ°é', title: 'å å·¥æ°é' } |
| | | //, { field: 'å夿¶é´', title: 'å夿¶é´' } |
| | | //, { field: 'æéæ¶é´', title: 'æéæ¶é´' } |
| | | //, { field: '转移æ¶é´', title: '转移æ¶é´' } |
| | | //, { field: 'è¯ç', title: 'è¯ç' } |
| | | //, { field: '累计è¯ç', title: '累计è¯ç' } |
| | | //, { field: '表ä½å¤æ³¨', title: '表ä½å¤æ³¨' } |
| | | //, { field: 'ä½åºäºº', title: 'ä½åºäºº' } |
| | | //, { field: 'ä½åºæ¥æ', title: 'ä½åºæ¥æ' } |
| | | ////, { field: 'HDayWorkQty', title: 'HDayWorkQty', width: 105 } |
| | | ////, { field: 'HGroupID', title: 'HGroupID', width: 105 } |
| | | ////, { field: 'HWorkerID', title: 'HWorkerID', width: 105 } |
| | | ////, { field: 'HSourceID', title: 'HSourceID', width: 105 } |
| | | //, { field: 'å å·¥åä»·', title: 'å å·¥åä»·' } |
| | | ////, { field: 'HNextProcFlag', title: 'HNextProcFlag', width: 105 } |
| | | //, { field: 'ä¸éæµè½¬å·¥åº', title: 'ä¸éæµè½¬å·¥åº', width: 150 } |
| | | //, { field: 'æµè½¬å·¥åº', title: 'æµè½¬å·¥åº' } |
| | | ]] |
| | | }; |
| | | } |
| | | |
| | | } |
| | | //#region æåºåéæ© |
| | |
| | | } |
| | | } |
| | | } |
| | | //卿æ¾ç¤ºåå |
| | | option = { |
| | | elem: '#mainTable' |
| | | , toolbar: '#toolbarDemo' |
| | | , cols: [col] |
| | | , data: data1.data |
| | | , height: 800 |
| | | , page: true |
| | | , totalRow: true |
| | | , cellMinWidth: 90 |
| | | , limit: 50 |
| | | , limits: [50, 500, 5000, 20000] |
| | | , done: function (res, curr, count) { |
| | | soulTable.render(this); |
| | | } |
| | | } |
| | | |
| | | option.cols=[col]; |
| | | option.data = data1.data; |
| | | //设置å表åä¸ä¸ªåæ®åªæç¬¬ä¸æ¡æ°æ®æ¾ç¤ºä¸»è¡¨ä¿¡æ¯ï¼å
¶å®è®°å½åªæ¾ç¤ºåè¡¨ä¿¡æ¯ |
| | | //è·ååè¡¨åæ°æ® |
| | | var colList = []; |
| | |
| | | //#region å·æ° |
| | | function get_Refresh() { |
| | | set_ClearQuery(); |
| | | get_DisplayPage(sWhere); |
| | | get_FastQuery(); |
| | | } |
| | | |
| | | //å¯ç¨é»è®¤ |
| | |
| | | <input type="text" style="border-radius: 50px;width: 140%;" name="åä»¶æ¡ç " id="SubBarcode" autocomplete="off" placeholder="请è¾å
¥åä»¶æ¡ç " class="layui-input"> |
| | | </div> |
| | | </div> |
| | | <div class=""> |
| | | <label class="layui-inline" style="width:60px;">æ¯å¦æ··ç®±</label> |
| | | <div class="layui-inline"> |
| | | <input type="checkbox" id="HMixedBox" name="HMixedBox" lay-skin="primary" value="" lay-filter="HMixedBox"> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <div class=""> |
| | |
| | | return util.toDateString(time, "yyyy-MM-dd"); |
| | | } |
| | | } |
| | | //, { field: 'HBarCode_Pack', title: 'æ¡å½¢ç ', width: 145 } |
| | | , { field: 'HSourceBillNo', title: 'æ¡å½¢ç ', width: 145 } |
| | | , { field: 'HBillNo', title: 'æºååå·', width: 125 } |
| | | , { field: 'HBarCode', title: 'å¯ä¸ç ', width: 125 } |
| | |
| | | return; |
| | | } |
| | | //夿è£
ç®±æ°éä¸è½å¤§äºå©ä½æ°é |
| | | if (zxQty > icmoQtyNow) { |
| | | if (zxQty > icmoQtyNow && $("#HMixedBox").val()=="") { |
| | | playSound(); |
| | | layer.msg("è£
ç®±æ°éä¸å
è®¸å¤§äºæµè½¬å¡å©ä½æ°éï¼å©ä½æ°é为" + icmoQtyNow, { icon: 5, btn: ['éåº'], time: 100000, offset: 't' }); |
| | | return; |
| | |
| | | } |
| | | } |
| | | }); |
| | | |
| | | |
| | | form.on('checkbox(HMixedBox)', function (obj) { |
| | | if (icmoQtyNow == 0) { |
| | | playSound(); |
| | | layer.msg("å©ä½æ°é为" + icmoQtyNow + ",ä¸å
许混箱ï¼", { icon: 5, btn: ['éåº'], time: 100000, offset: 't' }); |
| | | $("input[name='HMixedBox']").prop("checked", false); |
| | | form.render('checkbox'); |
| | | return; |
| | | } |
| | | if (obj.value == "") { |
| | | $("#HMixedBox").val("1"); |
| | | } else { |
| | | $("#HMixedBox").val(""); |
| | | } |
| | | |
| | | }); |
| | | |
| | | |
| | | //åä»¶æ¡ç åè½¦æ¹æ³ |
| | | $('#SubBarcode').on('keydown', function (event) { //æ«æ¡å½¢ç |
| | |
| | | url: GetWEBURL() + "/LEMS/SNBarcodeProcCtrl", |
| | | type: "GET", |
| | | async: false, |
| | | data: { "SubBarcode": SubBarcode, "HProcExchBillNo": HProcExchBillNo }, |
| | | data: { "SubBarcode": SubBarcode, "HProcExchBillNo": HProcExchBillNo, "HMixedBox": $("#HMixedBox").val(), "HBillNo": HBillNo2 }, |
| | | success: function (result) { |
| | | if (result.count == 0) { |
| | | a = 1; |
| | |
| | | layer.alert("å
è£
æ°éå·²çäºæµè½¬å¡æ°éï¼ä¸å
许æ«ç ï¼", { icon: 1 }); |
| | | return; |
| | | } else { |
| | | $.ajax({//表ä½åtemp表 |
| | | url: GetWEBURL() + "/LEMS/SaveSubBarcode_Json", |
| | | type: "GET", |
| | | async: false, |
| | | data: { |
| | | "HBillNo": HBillNo |
| | | , "SubBarcode": SubBarcode |
| | | , "HInterID": HInterID |
| | | , "HBillNo2": HBillNo2 |
| | | , "HBillType": HBillType |
| | | , "sMaker": sMaker |
| | | , "HBarCode": $("#HBarCode_wym").val() |
| | | , "HNumber": $("#HNumber").val() |
| | | , "HName": $("#HMaterName").val() |
| | | , "HModel": $("#HModel").val() |
| | | }, |
| | | success: function (result) { |
| | | var data = result.data; |
| | | if (result.Message == "该åä»¶æ¡ç å·²åå¨") { |
| | | playSound(); |
| | | layer.alert("该åä»¶æ¡ç å·²åå¨", { icon: 5, btn: ['éåº'], time: 100000, offset: 't' }); |
| | | } else { |
| | | if (data[0].Column1 == 1) { // 说æéªè¯æåäºï¼ |
| | | $('#SubBarcode').val(""); |
| | | $("#SubBarcode").focus(); |
| | | table.reload('smjl-table', { |
| | | url: GetWEBURL1() + '/LEMS/Update_HBillNo_SubBarcodeList_Json' |
| | | , where: { |
| | | HBillNo: HBillNo2 |
| | | , HBarCode: HBillNo |
| | | } |
| | | }); |
| | | zxQtyFlag++; |
| | | pcmQtyFlag++ |
| | | $("#zxQty").val("" + zxQtyFlag + "/" + zxQty + ""); |
| | | $("#pcmQty").val("" + pcmQtyFlag + "/" + pcmQty + ""); |
| | | layer.msg("æ«ææå", { time: 5000, icon: 6 }); |
| | | $.ajax({//æ¥è¯¢æ¡ç æ¡£æ¡è¡¨éçééæ¡ç çå计æ°éæ¹æ³ |
| | | url: GetWEBURL() + "/LEMS/Select_Gy_BarCodeBill_HQty", |
| | | type: "GET", |
| | | async: false, |
| | | data: { |
| | | "HBarCode": $("#HBarCode_wym").val() |
| | | }, |
| | | success: function (result) { |
| | | var HQty = result.data[0].HQty; |
| | | HQty++; |
| | | $.ajax({//æ´æ°æ¡ç æ¡£æ¡è¡¨éçééæ¡ç çå计æ°éæ¹æ³ |
| | | url: GetWEBURL() + "/LEMS/Update_Gy_BarCodeBill_HQty", |
| | | type: "GET", |
| | | async: false, |
| | | data: { |
| | | "HBarCode": $("#HBarCode_wym").val(), |
| | | "HQty": HQty |
| | | }, |
| | | success: function (result) { |
| | | var HQty = result.data; |
| | | ZJTMFlag = true; |
| | | }, error: function () { |
| | | playSound(); |
| | | layer.alert("æ´æ°æ¡ç æ¡£æ¡è¡¨éçééæ¡ç çå计æ°éæ¹æ³åçé误!", { icon: 5 }); |
| | | } |
| | | }); |
| | | }, error: function () { |
| | | playSound(); |
| | | layer.alert("æ¥è¯¢æ¡ç æ¡£æ¡è¡¨éçééæ¡ç çå计æ°éæ¹æ³åçé误!", { icon: 5 }); |
| | | } |
| | | }); |
| | | } else { |
| | | //夿è£
ç®±æ°éä¸è½å¤§äºå©ä½æ°é |
| | | if (AllHqty > icmoQtyNow && $("#HMixedBox").val() == "") { |
| | | playSound(); |
| | | layer.msg("è£
ç®±æ°éä¸å
è®¸å¤§äºæµè½¬å¡å©ä½æ°éï¼å©ä½æ°é为" + icmoQtyNow, { icon: 5, btn: ['éåº'], time: 100000, offset: 't' }); |
| | | return; |
| | | } else { |
| | | $.ajax({//表ä½åtemp表 |
| | | url: GetWEBURL() + "/LEMS/SaveSubBarcode_Json", |
| | | type: "GET", |
| | | async: false, |
| | | data: { |
| | | "HBillNo": HBillNo |
| | | , "SubBarcode": SubBarcode |
| | | , "HInterID": HInterID |
| | | , "HBillNo2": HBillNo2 |
| | | , "HBillType": HBillType |
| | | , "sMaker": sMaker |
| | | , "HBarCode": $("#HBarCode_wym").val() |
| | | , "HNumber": $("#HNumber").val() |
| | | , "HName": $("#HMaterName").val() |
| | | , "HModel": $("#HModel").val() |
| | | }, |
| | | success: function (result) { |
| | | var data = result.data; |
| | | if (result.Message == "该åä»¶æ¡ç å·²åå¨") { |
| | | playSound(); |
| | | // $("#verifycode").click(); |
| | | //layer.msg(result.Message, { icon: 5 }); |
| | | layer.alert("æå
¥ç¼å表失败", { icon: 5, btn: ['éåº'], time: 100000, offset: 't' }); |
| | | layer.alert("该åä»¶æ¡ç å·²åå¨", { icon: 5, btn: ['éåº'], time: 100000, offset: 't' }); |
| | | } else { |
| | | if (data[0].Column1 == 1) { // 说æéªè¯æåäºï¼ |
| | | $('#SubBarcode').val(""); |
| | | $("#SubBarcode").focus(); |
| | | table.reload('smjl-table', { |
| | | url: GetWEBURL1() + '/LEMS/Update_HBillNo_SubBarcodeList_Json' |
| | | , where: { |
| | | HBillNo: HBillNo2 |
| | | , HBarCode: HBillNo |
| | | } |
| | | }); |
| | | zxQtyFlag++; |
| | | pcmQtyFlag++ |
| | | $("#zxQty").val("" + zxQtyFlag + "/" + zxQty + ""); |
| | | $("#pcmQty").val("" + pcmQtyFlag + "/" + pcmQty + ""); |
| | | layer.msg("æ«ææå", { time: 5000, icon: 6 }); |
| | | $.ajax({//æ¥è¯¢æ¡ç æ¡£æ¡è¡¨éçééæ¡ç çå计æ°éæ¹æ³ |
| | | url: GetWEBURL() + "/LEMS/Select_Gy_BarCodeBill_HQty", |
| | | type: "GET", |
| | | async: false, |
| | | data: { |
| | | "HBarCode": $("#HBarCode_wym").val() |
| | | }, |
| | | success: function (result) { |
| | | var HQty = result.data[0].HQty; |
| | | HQty++; |
| | | $.ajax({//æ´æ°æ¡ç æ¡£æ¡è¡¨éçééæ¡ç çå计æ°éæ¹æ³ |
| | | url: GetWEBURL() + "/LEMS/Update_Gy_BarCodeBill_HQty", |
| | | type: "GET", |
| | | async: false, |
| | | data: { |
| | | "HBarCode": $("#HBarCode_wym").val(), |
| | | "HQty": HQty |
| | | }, |
| | | success: function (result) { |
| | | var HQty = result.data; |
| | | ZJTMFlag = true; |
| | | }, error: function () { |
| | | playSound(); |
| | | layer.alert("æ´æ°æ¡ç æ¡£æ¡è¡¨éçééæ¡ç çå计æ°éæ¹æ³åçé误!", { icon: 5 }); |
| | | } |
| | | }); |
| | | }, error: function () { |
| | | playSound(); |
| | | layer.alert("æ¥è¯¢æ¡ç æ¡£æ¡è¡¨éçééæ¡ç çå计æ°éæ¹æ³åçé误!", { icon: 5 }); |
| | | } |
| | | }); |
| | | } else { |
| | | playSound(); |
| | | // $("#verifycode").click(); |
| | | //layer.msg(result.Message, { icon: 5 }); |
| | | layer.alert("æå
¥ç¼å表失败", { icon: 5, btn: ['éåº'], time: 100000, offset: 't' }); |
| | | } |
| | | } |
| | | }, error: function () { |
| | | playSound(); |
| | | layer.alert("åä»¶æ¡ç æ¹æ³åçé误!", { icon: 5 }); |
| | | } |
| | | }, error: function () { |
| | | playSound(); |
| | | layer.alert("åä»¶æ¡ç æ¹æ³åçé误!", { icon: 5 }); |
| | | } |
| | | }); |
| | | }); |
| | | } |
| | | } |
| | | }, error: function () { |
| | | playSound(); |
| | |
| | | //æ¸
ç©ºæ«æè®°å½çè£
ç®±æ°é |
| | | zxQtyFlag = 0; |
| | | pcmQtyFlag = 0; |
| | | $("#HMixedBox").val(""); |
| | | $("input[name='HMixedBox']").prop("checked", false); |
| | | form.render('checkbox'); |
| | | //è·ååæ®å· |
| | | getBillno(); |
| | | //æ«ææ¡ç |
| | |
| | | <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> |
| | | <link rel="stylesheet" href="../../../layuiadmin/layui/css/layui.css" media="all"> |
| | | <link rel="stylesheet" href="../../../layuiadmin/style/admin.css" media="all"> |
| | | <link rel="stylesheet" href="../../../layuiadmin/style/tableFilter.css" media="all"> |
| | | <script src="../../../layuiadmin/layui/layui.js"></script> |
| | | <script src="../../../layuiadmin/Scripts/json2.js"></script> |
| | | <script src="../../../layuiadmin/Scripts/jquery-1.4.1.js"></script> |
| | |
| | | <script src="../../../layuiadmin/HideButton.js"></script> |
| | | <script src="../../../layuiadmin/soulTable.slim.js"></script> |
| | | <script src="../../../layuiadmin/PageTitle.js"></script> |
| | | <script src="../../../layuiadmin/modules//tableFilter2.js"></script> |
| | | </head> |
| | | <body> |
| | | <div class="layui-fluid"> |
| | |
| | | base: '../../../layuiadmin/' //éæèµæºæå¨è·¯å¾ |
| | | }).extend({ |
| | | index: 'lib/index', //主å
¥å£æ¨¡å |
| | | }).use(['index', 'form', 'table', 'element', 'laypage', 'laydate','soulTable'], function () { |
| | | }).use(['index', 'form', 'table', 'element', 'laypage', 'laydate', 'soulTable','tableFilter'], function () { |
| | | var $ = layui.$ |
| | | , admin = layui.admin |
| | | , layer = layui.layer |
| | |
| | | , laydate = layui.laydate |
| | | , util = layui.util |
| | | , soulTable = layui.soulTable |
| | | , tableFilter = layui.tableFilter |
| | | |
| | | var Organization = sessionStorage["Organization"]; |
| | | //å
¬ç¨åé |
| | |
| | | var lookDownBar = 0; //(0:䏿¥æä½ï¼1ï¼ç´æ¥æ¥ç) |
| | | var params = get_UrlVars(); //è·ååæ° |
| | | |
| | | //var tableFilterIns = tableFilter.render({ |
| | | // 'elem': '#mainTable',//tableçéæ©å¨ |
| | | // 'mode': 'local',//è¿æ»¤æ¨¡å¼ |
| | | // 'filters': [ |
| | | // { field: '车é´', type: 'checkbox' }, |
| | | // ],//è¿æ»¤é¡¹é
ç½® |
| | | // 'done': function (filters) { |
| | | // //ç»æåè° |
| | | // } |
| | | //}) |
| | | |
| | | //åå§åè¡¨æ ¼ |
| | | set_InitGrid(); |
| | |
| | | } |
| | | } |
| | | } |
| | | //卿æ¾ç¤ºåå |
| | | option = { |
| | | elem: '#mainTable' |
| | | , toolbar: '#toolbarDemo' |
| | | , cols: [col] |
| | | , data: data1.data |
| | | , height: 700 |
| | | //, page: true |
| | | , totalRow: true |
| | | , cellMinWidth: 90 |
| | | , limit: 50 |
| | | //, limits: [50, 500, 5000, 20000] |
| | | , done: function (res, curr, count) { |
| | | soulTable.render(this); |
| | | |
| | | tableFilter.render({ |
| | | 'elem': '#mainTable', |
| | | 'mode': 'local', |
| | | 'filters': [ |
| | | { field: '车é´', type: 'input' }, |
| | | { field: 'æ¥æ', type: 'date' }, |
| | | { field: 'å®¡æ ¸äºº', type: 'checkbox' }, |
| | | { field: 'ä»»å¡å', type: 'radio' }, |
| | | ], |
| | | 'done': function (filters) { } |
| | | }).reload(); |
| | | } |
| | | } |
| | | option.cols = [col]; |
| | | option.data = data1.data |
| | | //夿æ¯å¦ææ¥ç工价æé |
| | |
| | | ins = table.render(option); |
| | | |
| | | laypage.render(optionPage); |
| | | |
| | | tableFilterIns = table.render(optionPage); |
| | | tableFilter.render(tableFilterIns); |
| | | |
| | | //å·æ°è¡¨æ ¼æ°æ® |
| | | DisPlay_HideColumn(); |
| | | |