| | |
| | | </div> |
| | | </script> |
| | | <script type="text/html" id="materProperty"> |
| | | <select name="HMaterClsID" id="HMaterClsID" lay-verify="HMaterClsID" > |
| | | <select name="HMaterClsID" id="HMaterClsID" lay-verify="HMaterClsID" lay-filter="materPropertySelect" > |
| | | <option value="å¤è´">å¤è´</option> |
| | | <option value="èªå¶">èªå¶</option> |
| | | <option value="å§å¤">å§å¤</option> |
| | |
| | | var sWhere = ""; |
| | | var option = []; |
| | | var ins; //ç¨äºå¯¼åºexcel |
| | | var HModName = "Gy_Source"; |
| | | var HBillType = "Gy_Source"; |
| | | var HModName = "Gy_Material"; |
| | | var HBillType = "Gy_Material"; |
| | | var Organization = sessionStorage["Organization"]; |
| | | var page = 1 |
| | | var size = 50 |
| | |
| | | set_ClearBill(); |
| | | |
| | | //#endregion |
| | | |
| | | |
| | | |
| | | //#region 触åäºä»¶ï¼å
æ¬form.on(){}æ ¼å¼çææç¹å»äºä»¶ãéæ©äºä»¶ç |
| | |
| | | }); |
| | | }) |
| | | |
| | | // 䏿æ¡äºä»¶ |
| | | form.on('select(materPropertySelect)', function (obj) { |
| | | let value = obj.value |
| | | let td = $(obj.elem).closest('td') |
| | | let field = td.data('field') // è·åå°å屿§ |
| | | tempData.forEach(item => { |
| | | item[field] = value |
| | | }) |
| | | // éæ°æ¸²æä¸ææ¡ |
| | | table.reload('tempTable', { |
| | | data: tempData, |
| | | done: function (res, curr, count) { |
| | | $.each(res.data, function (index, item) { |
| | | var select = $('tr[data-index="' + index + '"] select[name="HMaterClsID"]'); // ç©æå±æ§å¯¹åºçä¸ææ¡ |
| | | select.val(item['ç©æå±æ§']); |
| | | form.render('select'); |
| | | }) |
| | | } |
| | | }) |
| | | |
| | | }) |
| | | |
| | | //#region æ¥è¯¢æé® |
| | | form.on('submit(btnSearch)', function (data) { |
| | | //å卿¡ä»¶ |
| | |
| | | // çå¬è¡¨å¤´å¤éæ¡äºä»¶ |
| | | table.on('checkbox(mainTable)', function (obj) { |
| | | if (obj.type === 'all') { // å
¨éäºä»¶ |
| | | console.log(obj.checked); |
| | | |
| | | |
| | | if (obj.checked === true) { |
| | | let checked = $(document.getElementsByClassName('layui-form-checked')) |
| | | checked.closest('tr').not(':has(th)').attr({ "style": "background:#ceedfa;color:black" }).addClass('checked'); |
| | |
| | | } |
| | | //#endregion |
| | | |
| | | //#region æ¹éä¿®æ¹ |
| | | table.on('edit(tempTable)', function (obj) { |
| | | batchUpdate(obj) |
| | | }) |
| | | |
| | | //#endregion |
| | | |
| | | //#region æ¥è¯¢ |
| | | function get_Display(sWhere) { |
| | |
| | | element['event'] = eventName |
| | | } |
| | | if (element.field === 'ç©æå±æ§') { |
| | | element['edit'] = '' |
| | | element['templet'] = function (d) { |
| | | return '<select name="HMaterClsID" id="HMaterClsID" lay-verify="HMaterClsID" data-value="' + d['ç©æå±æ§'] + '">\n ' + |
| | | '<option value="å¤è´">å¤è´</option>\n' + |
| | | '<option value="èªå¶">èªå¶</option>\n' + |
| | | '<option value="å§å¤">å§å¤</option>\n' + |
| | | '</select>' |
| | | element['edit'] = null |
| | | element['templet'] = "#materProperty" |
| | | |
| | | } |
| | | |
| | | form.render('select') |
| | | } |
| | | }); |
| | | tempOption.cols = [tempCol]; |
| | | tempOption.data = tempData; |
| | | tempOption.done = function (res, curr, count) { |
| | | $.each(res.data, function (index, item) { |
| | | var select = $('tr[data-index="' + index + '"] select[name="HMaterClsID"]'); // ç©æå±æ§å¯¹åºçä¸ææ¡ |
| | | select.val(item['ç©æå±æ§']); |
| | | form.render('select'); |
| | | }); |
| | | } |
| | | //å·æ°è¡¨æ ¼æ°æ® |
| | | DisPlay_HideColumn(HModName, sessionStorage["HUserName"], option, titleData); |
| | | |
| | | ins = table.render(option); |
| | | tempIns = table.render(tempOption) |
| | | laypage.render(optionPage); |
| | | |
| | | laypage.render(optionPage); |
| | | layer.close(ajaxLoad); |
| | | if ($("#ColName option").length < 1) { |
| | | ColFilter(); |
| | |
| | | } |
| | | }) |
| | | |
| | | |
| | | |
| | | |
| | | filterUnit = filterUnit.html(); |
| | | $('#btnAddFilter').before(filterUnit); |
| | |
| | | $("#ColContent").val(data2["ColContent"]); |
| | | form.render('select'); |
| | | } |
| | | } |
| | | //æ¹éæ´æ° |
| | | function batchUpdate(obj, reg) { |
| | | let field = obj.field; |
| | | let value = obj.value; |
| | | tempData.forEach(item => { |
| | | item[field] = value |
| | | }) |
| | | } |
| | | |
| | | function btnrowDouble(obj) { |
| | |
| | | , resize: false, |
| | | end: function () { |
| | | //å·æ°é¡µé¢, |
| | | location.reload(); |
| | | location.reload() |
| | | } |
| | | , cancel: function () { |
| | | } |
| | |
| | | if (data.count == 1) { // 说æéªè¯æåäºï¼ |
| | | layer.msg(data.Message, { icon: 1 }); |
| | | // get_WriteConfigFile(); |
| | | location.reload(true) |
| | | tempData = [] |
| | | table.reload('tempTable', { data: tempData }) |
| | | get_DisplayPage(sWhere); |
| | | } |
| | | else { |
| | | layer.alert(data.Message); |
| | |
| | | if (checkStatus.data.length === 0) { |
| | | return layer.msg('è¯·éæ©æ°æ®'); |
| | | } else if (checkStatus.data.length === 1) { |
| | | objCurrent.update({ |
| | | HUnitName: checkStatus.data[0].计éåä½åç§°, |
| | | HUnitID: checkStatus.data[0].HItemID, |
| | | '计éåä½åç§°': checkStatus.data[0].计éåä½åç§°, |
| | | '计éåä½ä»£ç ': checkStatus.data[0].计éåä½ä»£ç , |
| | | // objCurrent.update({ |
| | | // HUnitName: checkStatus.data[0].计éåä½åç§°, |
| | | // HUnitID: checkStatus.data[0].HItemID, |
| | | // '计éåä½åç§°': checkStatus.data[0].计éåä½åç§°, |
| | | // '计éåä½ä»£ç ': checkStatus.data[0].计éåä½ä»£ç , |
| | | // }) |
| | | |
| | | tempData.forEach(item => { |
| | | item['HUnitName'] = checkStatus.data[0].计éåä½åç§° |
| | | item['HUnitID'] = checkStatus.data[0].HItemID |
| | | item['计éåä½åç§°'] = checkStatus.data[0].计éåä½åç§° |
| | | item['计éåä½ä»£ç '] = checkStatus.data[0].计éåä½ä»£ç |
| | | }) |
| | | table.reload('tempTable', { |
| | | data: tempData |
| | | }) |
| | | } |
| | | |
| | |
| | | if (checkStatus.data.length === 0) { |
| | | return layer.msg('è¯·éæ©æ°æ®'); |
| | | } else if (checkStatus.data.length === 1) { |
| | | debugger; |
| | | objCurrent.update({ |
| | | HBASEUNITID: checkStatus.data[0].HItemID, |
| | | 'åºæ¬è®¡éåä½ä»£ç ': checkStatus.data[0].计éåä½ä»£ç , |
| | | // objCurrent.update({ |
| | | // HBASEUNITID: checkStatus.data[0].HItemID, |
| | | // 'åºæ¬è®¡éåä½ä»£ç ': checkStatus.data[0].计éåä½ä»£ç , |
| | | // }) |
| | | tempData.forEach(item => { |
| | | item['HBASEUNITID'] = checkStatus.data[0].HItemID |
| | | item['åºæ¬è®¡éåä½ä»£ç '] = checkStatus.data[0].计éåä½ä»£ç |
| | | // item['计éåä½åç§°']= checkStatus.data[0].计éåä½åç§° |
| | | // item['计éåä½ä»£ç ']= checkStatus.data[0].计éåä½ä»£ç |
| | | }) |
| | | table.reload('tempTable', { |
| | | data: tempData |
| | | }) |
| | | } |
| | | |
| | |
| | | HWhID: checkStatus.data[0].HItemID, |
| | | 'ä»åºä»£ç ': checkStatus.data[0].ä»åºä»£ç |
| | | }) |
| | | |
| | | tempData.forEach(item => { |
| | | item['ä»åºåç§°'] = checkStatus.data[0].ä»åºåç§° |
| | | item['HWhID'] = checkStatus.data[0].HItemID |
| | | item['ä»åºä»£ç '] = checkStatus.data[0].ä»åºä»£ç |
| | | // item['计éåä½ä»£ç ']= checkStatus.data[0].计éåä½ä»£ç |
| | | }) |
| | | table.reload('tempTable', { |
| | | data: tempData |
| | | }) |
| | | |
| | | layer.close(index); //å®è·åçå§ç»æ¯ææ°å¼¹åºçæä¸ªå±ï¼å¼æ¯ç±layerå
é¨å¨æéå¢è®¡ç®ç |
| | | } |
| | | , btn2: function (index, layero) { } |
| | |
| | | HMaterTypeID: checkStatus.data[0].HItemID, |
| | | 'ç©æå类代ç ': checkStatus.data[0].ç©æå类代ç |
| | | }) |
| | | |
| | | tempData.forEach(item => { |
| | | item['ç©æåç±»åç§°'] = checkStatus.data[0].ç©æåç±»åç§° |
| | | item['HMaterTypeID'] = checkStatus.data[0].HItemID |
| | | item['ç©æå类代ç '] = checkStatus.data[0].ç©æå类代ç |
| | | // item['计éåä½ä»£ç ']= checkStatus.data[0].计éåä½ä»£ç |
| | | }) |
| | | table.reload('tempTable', { |
| | | data: tempData |
| | | }) |
| | | |
| | | layer.close(index); //å®è·åçå§ç»æ¯ææ°å¼¹åºçæä¸ªå±ï¼å¼æ¯ç±layerå
é¨å¨æéå¢è®¡ç®ç |
| | | } |
| | | , btn2: function (index, layero) { } |
| | |
| | | if (element.field.search(/æ è®°|flag/) !== -1) { |
| | | return false |
| | | } |
| | | if (element.field.search(/ç©æä»£ç |ç©æåç§°/) !== -1) { |
| | | return false |
| | | } |
| | | if (element.field === 'ç»ç»åç§°') { |
| | | return false |
| | | } |
| | |
| | | function elementEventBindCheck(element) { |
| | | const UnitReg = /计é|Unit/; |
| | | const WHReg = /ä»åº|WH/; |
| | | const MaterReg = /ç©æåç±»| MaterType/; |
| | | const MaterReg = /ç©æåç±»|MaterType/; |
| | | if (element.type === 'checkbox') { |
| | | return false |
| | | } |
| | | |
| | | if (element.field.search(/åºæ¬è®¡éåä½ä»£ç |HBASEUNITID/) !== -1) { |
| | | console.log(element.field) |
| | | return 'onBasicUnitCodeKeyDownHandler'; |
| | | } else if (element.field.search(UnitReg) !== -1) { |
| | | return 'onHUnitNameKeyDownHandler'; |
| | |
| | | return 'onWareHouseKeyDownHandler'; |
| | | } else if (element.field.search(MaterReg) !== -1) { |
| | | return 'onMaterialClassKeyDownHandler'; |
| | | } else { |
| | | return null |
| | | } |
| | | return null |
| | | } |
| | | |
| | | function divisionJudgment(divisionStr) { |