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> |
| | |
| | | <?xml version="1.0" encoding="utf-8"?> |
| | | <Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
| | | <PropertyGroup> |
| | | <NameOfLastUsedPublishProfile>C:\Users\86130\Desktop\æºäºè¿æ\MES-WEB-LayUI\WebTM\Properties\PublishProfiles\FolderProfile.pubxml</NameOfLastUsedPublishProfile> |
| | | <NameOfLastUsedPublishProfile>D:\æºäºè¿æ\MES\MES-WEB-LayUI\WebTM\Properties\PublishProfiles\FolderProfile.pubxml</NameOfLastUsedPublishProfile> |
| | | <ProjectView>ProjectFiles</ProjectView> |
| | | <LastActiveSolutionConfig>Debug|Any CPU</LastActiveSolutionConfig> |
| | | <LastActiveSolutionConfig>Release|Any CPU</LastActiveSolutionConfig> |
| | | <UseIISExpress>true</UseIISExpress> |
| | | <Use64BitIISExpress /> |
| | | <IISExpressSSLPort /> |
| | |
| | | <IISExpressUseClassicPipelineMode /> |
| | | <UseGlobalApplicationHostFile /> |
| | | </PropertyGroup> |
| | | <ProjectExtensions> |
| | | <VisualStudio> |
| | | <FlavorProperties GUID="{349c5851-65df-11da-9384-00065b846f21}"> |
| | | <WebProjectProperties> |
| | | <StartPageUrl> |
| | | </StartPageUrl> |
| | | <StartAction>CurrentPage</StartAction> |
| | | <AspNetDebugging>True</AspNetDebugging> |
| | | <SilverlightDebugging>False</SilverlightDebugging> |
| | | <NativeDebugging>False</NativeDebugging> |
| | | <SQLDebugging>False</SQLDebugging> |
| | | <ExternalProgram> |
| | | </ExternalProgram> |
| | | <StartExternalURL> |
| | | </StartExternalURL> |
| | | <StartCmdLineArguments> |
| | | </StartCmdLineArguments> |
| | | <StartWorkingDirectory> |
| | | </StartWorkingDirectory> |
| | | <EnableENC>True</EnableENC> |
| | | <AlwaysStartWebServerOnDebug>False</AlwaysStartWebServerOnDebug> |
| | | </WebProjectProperties> |
| | | </FlavorProperties> |
| | | </VisualStudio> |
| | | </ProjectExtensions> |
| | | <ProjectExtensions /> |
| | | </Project> |
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; |
| | | } |
| | |
| | | , "HPlanNo": data.ç¹æ£è®¡åå
ç |
| | | , "HMouldID": data.HMouldID == undefined ? 0 : data.HPlanInterID |
| | | , "HMouldDotCheckRuleName": data.å¨å
·ç¹æ£è§ç¨åæ®å· |
| | | , "HMouldDotCheckRuleID": data.HMouldDotCheckRuleID == undefined ? 0 : data.HPlanInterID |
| | | , "HMouldDotCheckRuleID": data.HMouldDotCheckRuleID == undefined ? 0 : data.HMouldDotCheckRuleID |
| | | , "HErrNote": data.å¼å¸¸æ
åµè®°å½ //å¼å¸¸æ
åµè®°å½ |
| | | , "HBigSafeNote": data.é大å®å
¨éæ£è®°å½ //é大å®å
¨éæ£è®°å½ |
| | | , "HDotCheckNote": data.ç¹æ£æ°æ® //ç¹æ£æ°æ® |
| | | , "HShiftsID": data.HShiftsID == undefined ? 0 : data.HPlanInterID |
| | | , "HShiftsID": data.HShiftsID == undefined ? 0 : data.HShiftsID |
| | | , "HShiftsName": data.çæ¬¡åç§° //çæ¬¡åç§° |
| | | }); |
| | | if (data.æç»ç»è®º == "ä¸åæ ¼") { |
| | |
| | | var option2 = []; |
| | | var HModName = "Sc_MouldDotCheckBillList"; |
| | | var HBillType = "3821"; |
| | | var titleData = ["hmainid", "HPlanInterID", "HDotCheckItemID", "åæ®ID", "HMouldID", "hsubid", "HManagerID", "æºå主å
ç ", "æºååå
ç ", "HBillType","HMouldDotCheckRuleID"];//ä¸éè¦æ¾ç¤ºçåæ®µ 坿©å± |
| | | var titleData = ["hmainid", "HPlanInterID", "HDotCheckItemID", "åæ®ID", "HMouldID", "hsubid", "HManagerID", "æºå主å
ç ", "æºååå
ç ", "HBillType", "HMouldDotCheckRuleID","HShiftsID"];//ä¸éè¦æ¾ç¤ºçåæ®µ 坿©å± |
| | | //#endregion |
| | | |
| | | //#region è¿å
¥é¡µé¢å³å è½½ |
| | |
| | | } else if ($("#HErrMsgBackTypeName").val() == "模å
·åå ") { |
| | | $("#HHandleEmpName").val("å´æ"); //ææ´¾å¤ç人 |
| | | $("#HHandleEmpID").val(162686); //ææ´¾å¤ç人 |
| | | } else if ($("#HErrMsgBackTypeName").val() == "ä¸åæ ¼åå ") { |
| | | } else if ($("#HErrMsgBackTypeName").val() == "æµè¯åå ") { |
| | | $("#HHandleEmpName").val("åæé"); //ææ´¾å¤ç人 |
| | | $("#HHandleEmpID").val(162622); //ææ´¾å¤ç人 |
| | | } else if ($("#HErrMsgBackTypeName").val() == "ç¯å¢åå ") { |
| | | $("#HHandleEmpName").val("åæé"); //ææ´¾å¤ç人 |
| | | $("#HHandleEmpID").val(162622); //ææ´¾å¤ç人 |
| | | } |
| | |
| | | </ul> |
| | | <div class="layui-tab-content" style="height: 700px;"> |
| | | <div class="layui-tab-item layui-show"> |
| | | <div class="layui-form-item" style="margin-top:30px"> |
| | | <div class="layui-form-item" style="margin-top:30px" > |
| | | <div class="layui-inline"> |
| | | <div class="layui-input-inline" style="margin-left:200px"> |
| | | <label class="radio-label"> |
| | |
| | | <div class="layui-inline"> |
| | | <div class="layui-input-inline" style="margin-left:400px"> |
| | | <label class="radio-label"> |
| | | <input type="radio" name="faultType" value="设å¤å¼å¸¸">设å¤å¼å¸¸ |
| | | <input type="radio" name="faultType" value="设å¤åå ">设å¤åå |
| | | </label> |
| | | </div> |
| | | </div> |
| | |
| | | <div class="layui-inline"> |
| | | <div class="layui-input-inline" style="margin-left:200px"> |
| | | <label class="radio-label"> |
| | | <input type="radio" name="faultType" value="ç©æå¼å¸¸">ç©æå¼å¸¸ |
| | | <input type="radio" name="faultType" value="ææåå ">ææåå |
| | | </label> |
| | | </div> |
| | | </div> |
| | |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="layui-form-item" style="margin-top:90px"> |
| | | <div class="layui-form-item" style="margin-top:60px"> |
| | | <div class="layui-inline"> |
| | | <div class="layui-input-inline" style="margin-left:200px"> |
| | | <label class="radio-label"> |
| | | <input type="radio" name="faultType" value="æ£æµåå ">æ£æµåå |
| | | <input type="radio" name="faultType" value="模å
·åå ">模å
·åå |
| | | </label> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <div class="layui-input-inline" style="margin-left:400px"> |
| | | <label class="radio-label"> |
| | | <input type="radio" name="faultType" value="ä¸åæ ¼åå ">ä¸åæ ¼åå |
| | | <input type="radio" name="faultType" value="æµè¯åå ">æµè¯åå |
| | | </label> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="layui-form-item" style="margin-top:60px"> |
| | | <div class="layui-inline"> |
| | | <div class="layui-input-inline" style="margin-left:200px"> |
| | | <label class="radio-label"> |
| | | <input type="radio" name="faultType" value="ç¯å¢åå ">ç¯å¢åå |
| | | </label> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | |
| | | Pub_Close(1); |
| | | }); |
| | | |
| | | document.querySelectorAll('input[name="faultType"]').forEach(function (radio) { |
| | | // è·åææå称为 faultType çåéæé® |
| | | const radios = document.querySelectorAll('input[name="faultType"]'); |
| | | |
| | | // 为æ¯ä¸ªåéæé®æ·»å change äºä»¶çå¬å¨ |
| | | radios.forEach(function (radio) { |
| | | radio.addEventListener('change', function () { |
| | | if (this.checked) { // åªæè¢«éä¸çradioæä¼è§¦å |
| | | var value = this.value; // è·åéä¸çradioçå¼ |
| | | if (this.checked) { |
| | | var value = this.value; |
| | | layer.open({ |
| | | type: 2, |
| | | skin: 'layui-layer-rim', //å ä¸è¾¹æ¡ |
| | | skin: 'layui-layer-rim', |
| | | title: 'å¼å¸¸åé¦å', |
| | | closeBtn: 1, |
| | | shift: 2, |
| | |
| | | "HSourceBillNo": HSourceBillNo //æµè½¬å¡å· |
| | | }); |
| | | |
| | | //éè¿ç´¢å¼è·åå°å½åiframeå¼¹åºå± |
| | | // éè¿ç´¢å¼è·åå°å½å iframe å¼¹åºå± |
| | | var iframe = window['layui-layer-iframe' + index]; |
| | | //è°ç¨iframeå¼¹åºå±å
çæ¹æ³ |
| | | // è°ç¨ iframe å¼¹åºå±å
çæ¹æ³ |
| | | iframe.edit(data); |
| | | }, |
| | | }); |
| | |
| | | }); |
| | | }); |
| | | |
| | | // è·åææçåéæé®çç¶å
ç´ div.layui-input-inline |
| | | const radioContainers = document.querySelectorAll('.layui-input-inline'); |
| | | |
| | | // 为æ¯ä¸ªç¶å
ç´ æ·»å ç¹å»äºä»¶çå¬å¨ |
| | | radioContainers.forEach(function (container) { |
| | | container.addEventListener('click', function (event) { |
| | | // 夿ç¹å»çå
ç´ æ¯å¦æ¯åéæé®æè
å
¶ç´æ¥åå
ç´ |
| | | if (event.target.tagName === 'INPUT' || event.target.parentNode.tagName === 'INPUT') { |
| | | const clickedRadio = event.target.tagName === 'INPUT' ? event.target : event.target.parentNode.querySelector('input'); |
| | | if (clickedRadio && clickedRadio.checked) { |
| | | var value = clickedRadio.value; |
| | | layer.open({ |
| | | type: 2, |
| | | skin: 'layui-layer-rim', |
| | | title: 'å¼å¸¸åé¦å', |
| | | closeBtn: 1, |
| | | shift: 2, |
| | | area: ['100%', '100%'], |
| | | maxmin: true, |
| | | content: './Sc_Add_MESExecptFeedBackBillList.html?OperationType=4&linterid=&HSouceBillType=', |
| | | end: function () { |
| | | |
| | | }, |
| | | success: function (dom, index) { |
| | | var data = []; |
| | | data.push({ |
| | | "HICMOBillNo": HICMOBillNo,//å·¥åå· |
| | | "HSourceName": HSourceName, //è®¾å¤ |
| | | "HType": value, //å¼å¸¸ç±»å |
| | | "HSourceBillNo": HSourceBillNo //æµè½¬å¡å· |
| | | }); |
| | | |
| | | // éè¿ç´¢å¼è·åå°å½å iframe å¼¹åºå± |
| | | var iframe = window['layui-layer-iframe' + index]; |
| | | // è°ç¨ iframe å¼¹åºå±å
çæ¹æ³ |
| | | iframe.edit(data); |
| | | }, |
| | | }); |
| | | } |
| | | } |
| | | }); |
| | | }); |
| | | //以ä¸ä¸ºlayui模å |
| | | }); |
| | | </script> |
| | |
| | | <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;
|
| | | }
|
| | |
| | | </button> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label" style="width:110px;">ééIDå·</label> |
| | | <div class="layui-input-inline"> |
| | | <input class="layui-input" name="HDingDingUserID" id="HDingDingUserID" value="0"> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="layui-form-item"> |
| | | <div class="layui-inline"> |
| | |
| | | , "HWorkCenterID": data.HWorkCenterID |
| | | , "HWorkCenterName": data.å·¥ä½ä¸å¿ |
| | | , "HICNumber": data.ICå¡å· |
| | | , "HDingDingUserID": data.ééIDå· |
| | | }); |
| | | |
| | | } else { |
| | |
| | | ////ç¦ç¨ç»ç»é项 |
| | | //$("#HOrgID").attr("disabled", true); |
| | | OperationType = 1; |
| | | |
| | | //åå§å项ç®é¶æ®µè¡¨ |
| | | get_InitGrid(); |
| | | |
| | | //çæå¹¶è®¾ç½®ä¸»è¡¨çå
ç ååæ®å· |
| | | createBillNo(); |
| | | |
| | | |
| | | //åå§åå¶å人åå¶åæ¶é´ |
| | | $("#HMaker").val(sessionStorage["HUserName"]); |
| | | $("#HMakerDate").val(Format(new Date(), "yyyy-MM-dd")); |
| | | |
| | | //åå§åæ¥æ |
| | | $("#HDate").val(Format(new Date(), "yyyy-MM-dd")); |
| | | |
| | | |
| | | } |
| | | else if (OperationType == 2) {//å¦æä¿®æ¹åèµ°ä¸é¢ new //ç¼è¾ |
| | | OperationType = 1; |
| | | //åå§å项ç®é¶æ®µè¡¨ |
| | | get_InitGrid(); |
| | | RoadBillMain(linterid); |
| | | //çæå¹¶è®¾ç½®ä¸»è¡¨çå
ç ååæ®å· |
| | | createBillNo(); |
| | | //åå§åå¶å人åå¶åæ¶é´ |
| | | $("#HMaker").val(sessionStorage["HUserName"]); |
| | | $("#HMakerDate").val(Format(new Date(), "yyyy-MM-dd")); |
| | | //åå§åæ¥æ |
| | | $("#HDate").val(Format(new Date(), "yyyy-MM-dd")); |
| | | } |
| | | else if (OperationType == 3) {//å¦æä¿®æ¹åèµ°ä¸é¢ new //ç¼è¾ |
| | | ////ç¦ç¨ç»ç»é项 |
| | |
| | | |
| | | //主表 èµå¼ |
| | | form.val("formData", { //formTest å³ class="layui-form" æå¨å
ç´ å±æ§ lay-filter="" 对åºçå¼ |
| | | "HInterID": data[0]["hmainid"] |
| | | , "HBillNo": data[0]["åæ®å·"] |
| | | "HInterID": OperationType == 2 ? "" : data[0]["hmainid"] |
| | | , "HBillNo": OperationType == 2 ? "" : data[0]["åæ®å·"] |
| | | , "HDate": formatDate(data[0]["æ¥æ"]) |
| | | , "HDeptID": data[0]["HDeptID"] |
| | | , "HDeptName": data[0]["åèµ·é¨é¨"] |
| | |
| | | <div class="layui-btn-container"> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="set_AddNew"><i class="layui-icon layui-icon-file-b"></i>æ°å¢</button> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="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"><i class="layui-icon layui-icon-delete"></i>å é¤</button> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Refresh"><i class="layui-icon layui-icon-refresh-3"></i>å·æ°</button> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Audit"><i class="layui-icon layui-icon-radio"></i>å®¡æ ¸</button> |
| | |
| | | break; |
| | | //ç¼è¾ |
| | | case 'set_ShowBill': set_ShowBill(); |
| | | break; |
| | | //å¤å¶ |
| | | case 'set_Copy': set_Copy(); |
| | | break; |
| | | //å é¤ |
| | | case 'set_DeleteBill': set_DeleteBill(); |
| | |
| | | col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, width: 120 }); |
| | | } |
| | | } |
| | | } |
| | | ////卿æ¾ç¤ºåå |
| | | //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; |
| | |
| | | , data = checkStatus.data; |
| | | if (checkStatus.data.length === 1) { |
| | | var linterid = data[0].hmainid.toString(); |
| | | //if (AllowLoadData(sSubStr) != false) {//é空éªè¯ |
| | | layer.open({ |
| | | type: 2 |
| | | , area: ['100%', '100%'] |
| | |
| | | } |
| | | //#endregion |
| | | |
| | | //å¤å¶ |
| | | function set_Copy() { |
| | | var checkStatus = table.checkStatus('mainTable') |
| | | , data = checkStatus.data; |
| | | if (checkStatus.data.length === 1) { |
| | | var linterid = data[0].hmainid.toString(); |
| | | layer.open({ |
| | | type: 2 |
| | | , area: ['100%', '100%'] |
| | | , title: 'æ°å¢' + HPageTitle |
| | | , shift: 0//å¼¹åºå¨ç» |
| | | , content: '../../è´¨é管ç/å®ç¯é级å¼å«è§å/OA_AndengFlowRuleBillMain.html?OperationType=2&linterid=' + linterid + '&HSouceBillType=' |
| | | , end: function () { |
| | | //å·æ°é¡µé¢, |
| | | location.reload(); |
| | | } |
| | | }) |
| | | } else { |
| | | layer.msg('è¯·éæ©ä¸è¡æ°æ®ç¼è¾ï¼'); |
| | | } |
| | | } |
| | | |
| | | |
| | | //#region å é¤ |
| | | function set_DeleteBill() { |
| | |
| | | <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(); |
| | | |