| | |
| | | <div class="layui-card-header"> |
| | | <div class="layui-btn-group"> |
| | | <button type="button" id="add-btn" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="set_SaveBill">ä¿å</button> |
| | | <button type="button" id="print-btn" class="layui-btn layui-btn-normal layui-btn-radius layui-btn-disabled" lay-submit="" lay-filter="get_PrintReport" disabled>æå°</button> |
| | | <button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Exit">éåº</button> |
| | | </div> |
| | | </div> |
| | |
| | | <div class="layui-btn-container"> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-AddLine"><i class="layui-icon layui-icon-form"></i>å¢å ä¸è¡</button> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-CopyLine"><i class="layui-icon layui-icon-form"></i>å¤å¶ä¸è¡</button> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Inventory" id="get_Inventory"><i class="layui-icon layui-icon-form"></i>åºåæ¥è¯¢</button> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="get_InOutSum" id="get_InOutSum"><i class="layui-icon layui-icon-form"></i>åºå
¥åºè®°å½æ¥è¯¢</button> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn"><i class="layui-icon layui-icon-form"></i>å设置</button> |
| | | </div> |
| | | </script> |
| | |
| | | } |
| | | |
| | | } else {//å¦æä¿®æ¹åèµ°ä¸é¢ new |
| | | $("#HInterID").val(linterid); // å° ID 为 HInterID çå
ç´ çå¼è®¾ç½®ä¸ºåé linterid çå¼ã |
| | | $("#HInterID").val(linterid); // å° ID 为 HInterID çå
ç´ çå¼è®¾ç½®ä¸ºåé linterid çå¼ã |
| | | $('#print-btn').prop('disabled', false).removeClass('layui-btn-disabled'); |
| | | RoadBillMain(linterid);//è°ç¨ä¸ä¸ªå为RoadBillMainç彿°ï¼å¹¶å°linteridä½ä¸ºåæ°ä¼ é |
| | | } |
| | | //#endregion |
| | | |
| | | var rowdata = [{ |
| | | "HMaterID": 0, "ç©æä»£ç ": "", "ç©æåç§°": "", "è§æ ¼åå·": "", "HUnitID": 0, "计éåä½": "", "HWHID": 0, "HWHName": "", "HQty": "", "HRemark": "" |
| | | , "HPrice": "", "HTaxPrice": "", "HMoney": "", "HDiscountRate": 1, "HRelTaxPrice": "", "HTaxRate": 0, "HTaxMoney": "", "HlineTotal": "", "HlineTotalBB": "", "HDate": Format(new Date, "yyyy- MM - dd"), |
| | | "HMaterID": 0, "ç©æä»£ç ": "", "ç©æåç§°": "", "è§æ ¼åå·": "", "HUnitID": 0, "计éåä½": "", "HWHID": 0, "HWHName": "", "HQty": "1", "HRemark": "" |
| | | , "HPrice": "0", "HTaxPrice": "0", "HMoney": "0", "HDiscountRate": 1, "HRelTaxPrice": "0", "HTaxRate": 0, "HTaxMoney": "0", "HlineTotal": "0", "HlineTotalBB": "0", "HDate": Format(new Date, "yyyy- MM - dd"), |
| | | }]; //å®ä¹ä¸ä¸ªå
嫿°ç» 设置åå§åå¼ ä¸º â0âï¼ ç©ºï¼ç¶æä¸º1 设置æ¶é´ç±»åyyyy-mm-dd |
| | | |
| | | // åå§åç |
| | |
| | | , data = checkStatus.data; //ä»éä¸ç¶æä¸æåæ°æ®ï¼è¿äºæ°æ®æ¯è¡¨æ ¼ä¸è¢«éä¸çè¡ |
| | | //æ°å¢è¡è¡¨æ ¼æ°æ® |
| | | var NewRow = { |
| | | "HMaterID": 0, "ç©æä»£ç ": "", "ç©æåç§°": "", "è§æ ¼åå·": "", "HUnitID": 0, "计éåä½": "", "HWHID": 0, "HWHName": "", "HQty": "", "HRemark": "" |
| | | , "HPrice": "", "HTaxPrice": "", "HMoney": "", "HDiscountRate": "1", "HRelTaxPrice": "", "HTaxRate":0, "HTaxMoney": "", "HlineTotal": "", "HlineTotalBB": "", "HDate": Format(new Date, "yyyy- MM - dd") |
| | | "HMaterID": 0, "ç©æä»£ç ": "", "ç©æåç§°": "", "è§æ ¼åå·": "", "HUnitID": 0, "计éåä½": "", "HWHID": 0, "HWHName": "", "HQty": "1", "HRemark": "" |
| | | , "HPrice": "0", "HTaxPrice": "0", "HMoney": "0", "HDiscountRate": "1", "HRelTaxPrice": "0", "HTaxRate":0, "HTaxMoney": "0", "HlineTotal": "0", "HlineTotalBB": "0", "HDate": Format(new Date, "yyyy- MM - dd") |
| | | }; ////å®ä¹ NewRowç对象ï¼å®å
å«äºæ°è¡åºè¯¥æçæ°æ®å段 设置å¼ä¸ºç©ºæé»è®¤å¼ |
| | | switch (obj.event) { // switch (obj.event)ç¨äºæ ¹æ®obj.eventç弿¥å³å®æ§è¡åªä¸ªcaseå |
| | | case 'btn-AddLine': //å½ä¸ºæ°å¢ |
| | |
| | | //checkRefresh(); |
| | | } |
| | | break; |
| | | //åºåæ¥è¯¢ |
| | | case 'get_Inventory': get_Inventory(); |
| | | break; |
| | | //åºå
¥åºè®°å½æ¥è¯¢ |
| | | case 'get_InOutSum': get_InOutSum(); |
| | | break; |
| | | ////å设置 |
| | | //case 'set_HideColumn': |
| | | // get_HideColumn(); |
| | |
| | | form.on('submit(Exit)', function () { |
| | | Pub_Close(1); |
| | | }) |
| | | |
| | | //#region æå° |
| | | form.on('submit(get_PrintReport)', function (data) { |
| | | get_PrintReport(); |
| | | }); |
| | | //#endregion |
| | | //éæ©éè´åæé® |
| | | form.on('submit(HEmpList)', function () { |
| | | get_checkEmp(); |
| | |
| | | |
| | | // åå
æ ¼ç¼è¾ä¹åçå¼ |
| | | var oldText = $(this).prev().text(); //è·åå½åçå¼èµå¼ç»oldtext è·åå½åå
ç´ ï¼å¯è½æ¯ä¸ä¸ªè¡¨æ ¼åå
æ ¼ï¼çåä¸ä¸ªå级å
ç´ çææ¬å
容ï¼å¹¶å°è¿ä¸ªææ¬å
容åå¨å¨åéoldTextä¸ |
| | | console.log(oldText); |
| | | var value = obj.value //å¾å°ä¿®æ¹åçå¼ |
| | | , data = obj.data //å¾å°æå¨è¡ææé®å¼ |
| | | , field = obj.field; //å¾å°å段 |
| | |
| | | obj.update({ //æ´æ°è¡¨æ ¼æä¸è¡æ°æ® |
| | | HPrice: oldText //å°hpriceåæ®µæ¢å¤å°ä¿ååçå¼ |
| | | }); |
| | | |
| | | table.render(option); |
| | | layer.msg("å价请è¾å
¥æ°å!"); //请è¾å
¥åä»·çæ°å¼ |
| | | return; |
| | | } |
| | |
| | | obj.update({ //æ´æ°è¡¨æ ¼æä¸è¡æ°æ® |
| | | HTaxRate: oldText // å°å段HTaxRateçæ°æ®æ¢å¤å°æ´æ°ä¹åçæ°æ® |
| | | }); |
| | | |
| | | table.render(option); |
| | | layer.msg("ç¨ç请è¾å
¥æ°å!"); //æç¤ºè¯·è¾å
¥ç¨ççæ°å¼ |
| | | return; |
| | | } |
| | |
| | | obj.update({ |
| | | HDiscountRate: oldText |
| | | }); |
| | | |
| | | table.render(option); |
| | | layer.msg("ææ£ç请è¾å
¥ä¸å°äº0çæ°å!"); |
| | | return; |
| | | } |
| | |
| | | } |
| | | //#endregion |
| | | |
| | | //#region æå° |
| | | function get_PrintReport() { |
| | | layer.open({ |
| | | type: 2 |
| | | , area: ['50%', '50%'] |
| | | , title: 'æå°æ¨¡çéæ©' |
| | | , shade: 0.6 //é®ç½©éæåº¦ |
| | | , maxmin: false //å
许å
¨å±æå°å |
| | | , anim: 0 //0-6çå¨ç»å½¢å¼ï¼-1ä¸å¼å¯ |
| | | , content: ['../../BaseSet/SRM_OpenTmpList.html?linterid=' + linterid.toString() + '&MyMsg=' + linterid.toString() + '&Type=HPOOrderBillByID', 'yes'] |
| | | , resize: false |
| | | }) |
| | | } |
| | | //#endregion |
| | | |
| | | function set_InitGrid() { |
| | | option = { |
| | | elem: '#mainTable' // 使ç¨#mainTableä½ä¸ºè¡¨æ ¼çDOMå
ç´ |
| | |
| | | , { field: 'HWHName', title: 'ä»åºåç§°', width: 100, edit: 'text', event: "HWHID" }//f7 |
| | | , { field: 'HQty', title: 'æ°é', width: 100, edit: 'text', totalRow: true} |
| | | , { field: 'HPrice', title: 'åä»·', width: 100, edit: 'text'} |
| | | , { field: 'HTaxPrice', title: 'å«ç¨åä»·', width: 100, edit: 'text'} |
| | | , { field: 'HTaxPrice', title: 'å«ç¨åä»·', width: 100,style: 'background-color:#efefef4d;'} |
| | | , { field: 'HMoney', title: 'éé¢', width: 100, totalRow: true , style: 'background-color:#efefef4d;'} |
| | | , { field: 'HDiscountRate', title: 'ææ£ç', width: 100, style: 'background-color:#efefef4d;'} |
| | | , { field: 'HDiscountRate', title: 'ææ£ç', width: 100} |
| | | , { field: 'HRelTaxPrice', title: 'å®é
å«ç¨åä»·', width: 110, style: 'background-color:#efefef4d;' } |
| | | , { field: 'HTaxRate', title: 'ç¨ç', width: 100, edit: 'text' } |
| | | , { field: 'HTaxMoney', title: 'ç¨é¢', width: 100, style: 'background-color:#efefef4d;'} |
| | | , { field: 'HlineTotal', title: 'ä»·ç¨å计', width: 100, edit: 'text' } |
| | | , { field: 'HlineTotal', title: 'ä»·ç¨å计', width: 100, style: 'background-color:#efefef4d;' } |
| | | , { field: 'HlineTotalBB', title: 'æ¬ä½å¸ä»·ç¨å计', width: 120, style: 'background-color:#efefef4d;' } |
| | | , { field: 'HDate', title: 'å°è´§æ¥æ', width: 120, event: 'HDate'} |
| | | , { field: 'HRemark', title: '夿³¨', width: 100, edit: 'text' } |
| | |
| | | } |
| | | var rowData = option.data[i]; //option.data[i]å
ç´ æ¯ä¸ä¸ªææç对象å°å
¶èµå¼ç»rowDataåé |
| | | for (var col of Object.keys(rowData)) { //éårowDataå¯¹è±¡çææé® Object.keys(rowData)è¿åä¸ä¸ªå
å«rowDataææèªèº«å±æ§é®çæ°ç» |
| | | if (rowData[col] == "0" && col != "LAY_TABLE_INDEX") { //æ£æ¥å½å屿§ç弿¯å¦çäº"0"ï¼å¹¶ä¸å±æ§å䏿¯"LAY_TABLE_INDEX" |
| | | if (rowData[col] == "0" && (col == "HQty" || col =="HMaterID")) { //æ£æ¥å½å屿§ç弿¯å¦çäº"0"ï¼å¹¶ä¸å±æ§å䏿¯"LAY_TABLE_INDEX" |
| | | layer.msg("第" + (i + 1) + "è¡ï¼" + col + "ä¸è½ä¸º0ï¼"); //æç¤ºç¬¬å è¡ä¸è½ä¸º0 妿æ¾å°å¼ä¸º"0"ç屿§ï¼å¹¶ä¸è¯¥å±æ§å䏿¯"LAY_TABLE_INDEX"ï¼åéè¿layer.msgæ¾ç¤ºä¸ä¸ªè¦åæ¶æ¯ï¼æåºåªä¸ªè¡ååªä¸ªåçå¼ä¸è½ä¸º0 |
| | | return; |
| | | } |
| | |
| | | } |
| | | //#endregion |
| | | |
| | | //#region åºåæ¥è¯¢ |
| | | function get_Inventory() { |
| | | var checkStatus = table.checkStatus('mainTable') |
| | | , data = checkStatus.data; |
| | | if (checkStatus.data.length === 1 && data[0].HMaterID != 0 ) { |
| | | var HMaterID = data[0].HMaterID.toString(); |
| | | //å¼¹çªæ¹æ³ |
| | | layer.open({ |
| | | type: 2//å¼¹çªç±»å |
| | | , skin: 'layui-layer-rim' //å ä¸è¾¹æ¡ |
| | | , area: ['90%', '90%']//å¤§å° |
| | | , title: 'åºåæ¥è¯¢å表'//æ é¢ |
| | | , shift: 2//å¼¹åºå¨ç» |
| | | , content: ['../../ä»å管ç/æ¡ç æ¥è¡¨/Kf_ICinventoryQueryReport.html?Type=1&HMaterID=' + HMaterID, 'yes'] |
| | | , btn: ['åæ¶'] |
| | | , btn1: function (index, layero) { |
| | | layer.close(index); |
| | | } |
| | | }) |
| | | } |
| | | else { |
| | | layer.msg('è¯·éæ©ä¸è¡æç©ææ°æ®æ¥è¯¢ï¼'); |
| | | } |
| | | } |
| | | //#endregion |
| | | //#region åºå
¥åºè®°å½æ¥è¯¢ |
| | | function get_InOutSum() { |
| | | var checkStatus = table.checkStatus('mainTable') |
| | | , data = checkStatus.data; |
| | | if (checkStatus.data.length === 1 && data[0].HMaterID != 0) { |
| | | var HMaterID = data[0].HMaterID.toString(); |
| | | layer.open({ |
| | | type: 2//å¼¹çªç±»å |
| | | , skin: 'layui-layer-rim' //å ä¸è¾¹æ¡ |
| | | , area: ['90%', '90%']//å¤§å° |
| | | , title: 'åºå
¥åºè®°å½å表'//æ é¢ |
| | | , shift: 2//å¼¹åºå¨ç» |
| | | , content: ['../../ä»å管ç/æ¡ç æ¥è¡¨/Kf_StockInOutSumQueryReport.html?Type=1&HMaterID=' + HMaterID, 'yes'] |
| | | , btn: ['åæ¶'] |
| | | , btn1: function (index, layero) { |
| | | layer.close(index); |
| | | } |
| | | }) |
| | | } |
| | | else { |
| | | layer.msg('è¯·éæ©ä¸è¡æç©ææ°æ®æ¥è¯¢ï¼'); |
| | | } |
| | | } |
| | | //#endregion |
| | | |
| | | //è¡å
å¿«æ·é®çé |
| | | function set_GridCellCheck(obj) { //å®ä¹äºä¸ä¸ªå为set_GridCellCheckç彿°ï¼å®æ¥åä¸ä¸ªåæ°obj |
| | | //使ç¨$(document).off('keydown', ".layui-table-edit")æ¥ç§»é¤ï¼å¦æåå¨çè¯ï¼ä¹åç»å®å°ææ¡£ä¸ææ.layui-table-editç±»å
ç´ ä¸çkeydownäºä»¶çå¬å¨ |
| | |
| | | var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//è·åéä¸çæ°æ® |
| | | |
| | | OptionData = checkStatus.data[0]; //æé䏿°æ®çç¬¬ä¸æ¡èµå¼ç»OptionDataåé |
| | | |
| | | var rowIndex = $(obj.tr).attr("data-index") * 1; //attr("data-index")ç¨äºè·å该trå
ç´ ä¸data-index屿§çå¼*1转æ¢ç±»åç¶åèµå¼ç»rowIndex |
| | | for (var i = 0; i < checkStatus.data.length; i++) { //夿éä¸çæ°æ®çé¿åº¦ ç¨äºéåcheckStatus.dataæ°ç»ä¸çæ¯ä¸ªå
ç´ |
| | | if (rowIndex + i >= option.data.length) { //夿rowIndex + içç´¢å¼è¶
åºäºoption.dataæ°ç»çé¿åº¦ï¼è¯´æoption.dataæ°ç»éè¦æ©å±ä»¥å
嫿´å¤è¡ |
| | |
| | | option.data[rowIndex + i].HUnitID = resultData.HUnitID; //å°option.dataæ°ç»ä¸å¯¹åºè¡ç HUnitID 屿§æ´æ°ä¸ºä»resultData对象ä¸è·åçç©æID |
| | | option.data[rowIndex + i].计éåä½ = resultData.HUnitName; //å°option.dataæ°ç»ä¸å¯¹åºè¡ç 计éåä½ å±æ§æ´æ°ä¸ºä»resultData对象ä¸è·åçç©æID æ´æ°è®¡éåä½å±æ§ |
| | | option.data[rowIndex + i].HQty = 1; //å°å¯¹åºè¡çHQty屿§ï¼å¯è½ä»£è¡¨æ°éï¼è®¾ç½®ä¸º1ãè¿è¡¨ç¤ºå¯¹äºæ¯ä¸ªéä¸çç©æï¼å
¶é»è®¤æ°é被设置为1 |
| | | |
| | | } |
| | | table.render(option); //éæ°æ¸²æè¡¨æ ¼ä»¥æ¾ç¤ºæ´æ°åçæ°æ® |
| | | table.reload(option) |
| | | layer.closeAll(); //å
³éææéè¿layer |
| | | //layer.close(layer.index); //å®è·åçå§ç»æ¯ææ°å¼¹åºçæä¸ªå±ï¼å¼æ¯ç±layerå
é¨å¨æéå¢è®¡ç®ç |
| | | } |
| | |
| | | //æé®ãæé®äºãçåè° |
| | | //return false å¼å¯è¯¥ä»£ç å¯ç¦æ¢ç¹å»è¯¥æé®å
³é |
| | | }, |
| | | end: function () { |
| | | end: function () { |
| | | obj.update({ //æ´æ°è¡¨æ ¼æ°æ® |
| | | "HMaterID": OptionData.HItemID //设置HItemIDçå¼ä¸ºâHBillNoâåæ®µçå¼HItemID`çå¼ |
| | | ,"ç©æä»£ç " : OptionData.ç©æä»£ç |
| | |
| | | ,"è§æ ¼åå·" : OptionData.è§æ ¼åå· |
| | | ,"HUnitID" :OptionData.HUnitID |
| | | , "计éåä½": OptionData.计éåä½åç§° |
| | | ,"HQty":1 |
| | | }) |
| | | } |
| | | }); |
| | |
| | | $("#HWHName").val(checkStatus.data[0].ä»åºåç§°); |
| | | $("#HWHID").val(checkStatus.data[0].HItemID); |
| | | |
| | | if (option.data.length > 0) { |
| | | for (var i = 0; i < option.data.length; i++) { |
| | | if (option.data[i]["HWHID"] == 0) { |
| | | option.data[i]["HWHID"] = checkStatus.data[0].HItemID; |
| | | option.data[i]["HWHName"] = checkStatus.data[0].ä»åºåç§°; |
| | | } |
| | | } |
| | | } |
| | | //if (option.data.length > 0) { |
| | | // for (var i = 0; i < option.data.length; i++) { |
| | | // if (option.data[i]["HWHID"] == 0) { |
| | | // option.data[i]["HWHID"] = checkStatus.data[0].HItemID; |
| | | // option.data[i]["HWHName"] = checkStatus.data[0].ä»åºåç§°; |
| | | // } |
| | | // } |
| | | //} |
| | | table.render(option); |
| | | |
| | | layer.close(index); //å®è·åçå§ç»æ¯ææ°å¼¹åºçæä¸ªå±ï¼å¼æ¯ç±layerå
é¨å¨æéå¢è®¡ç®ç |