| | |
| | | //#endregion |
| | | |
| | | //è®°å½ç»ç»çå¼ |
| | | var HOrgIDBar = 0; |
| | | var HOrgIDBar = 0; //声æäºä¸ä¸ªå为 HOrgIDBar çåéï¼å¹¶å°å
¶åå§å为 0 |
| | | |
| | | //#region è¿å
¥é¡µé¢å³å è½½ |
| | | |
| | | //夿æ¯å¦ç»å½ æªç»å½åè·³å°ç»å½é¡µ |
| | | get_LoginIs(); |
| | | get_LoginIs(); //æ§è¡ç»å
¥æ¹æ³ |
| | | |
| | | //#region ã卿è·å模ååç§°ã |
| | | var HModuleType = "1102"; |
| | | var HModuleType = "1102"; //å®ä¹ä¸ä¸ªå符串èµå¼ ç±»åç»hmoduletype åé |
| | | //éè¿åæ®ç±»åï¼ä»æ°æ®åºå¨æè·ååæ®æ¨¡åå½å,å¼ç¨jsæä»¶ PageTitle.js |
| | | var HPageTitle = get_PageTitle(HModuleType) == "" ? $("h1").html() : get_PageTitle(HModuleType); |
| | | $("h1").html('<b>' + HPageTitle + '</b>'); |
| | | var HPageTitle = get_PageTitle(HModuleType) == "" ? $("h1").html() : get_PageTitle(HModuleType); //éè¿HModuleType åæ®ç±»åè·åå¹¶å¯è½å¼ç¨äºä¸ä¸ªå为 PageTitle.js çJavaScriptæä»¶æ ¹æ®get_PageTitle彿°æ¹æ³è·åHModuleType |
| | | $("h1").html('<b>' + HPageTitle + '</b>'); //弿¥æ¾ç¤ºh1é¡µé¢ |
| | | //#endregion |
| | | |
| | | //è·å页é¢è·³è½¬åæ° |
| | |
| | | var OperationType = params[params[0]]; //ä»åæ°ä¸è·å æ°æ®ç±»å 1æ·»å ä¿å 2å¤å¶ 3 ç¼è¾ |
| | | var linterid = params[params[1]]; //ä»åæ°ä¸è·å åæ®å
ç |
| | | |
| | | $("#HUSEORGID").val(sessionStorage["OrganizationID"]); |
| | | $("#HUSEORGID").val(sessionStorage["OrganizationID"]); // è·å 为HUSEORGIDçå
ç´ çå¼è®¾ç½®ä¸ºå½åä¼è¯ä¸åå¨å¨sessionStorageä¸å为OrganizationIDçå¼ |
| | | |
| | | //#region åå§åç»ç» |
| | | Organ(); |
| | | Organ(); //æ§è¡ç»å
¥æ¹æ³ |
| | | //#endregion |
| | | |
| | | //#region è·åç»ç» |
| | | function Organ() { |
| | | //è·åç»å½é¡µç»ç»å |
| | | var Organization = ''; |
| | | $.ajax({ |
| | | type: "get", |
| | | url: GetWEBURL() + "/Web/GetOrganizations", |
| | | success: function (result) { |
| | | if (result.count == 1) { // 说æéªè¯æåäºï¼ |
| | | var data = result.data; |
| | | for (var i = 0; i < data.length; i++) { |
| | | var Organization = ''; //å®ä¹ä¸ç»åæ°è®¾ç½®ä¸ºç©ºå符串 |
| | | $.ajax({ //弿¥è¯·æ± |
| | | type: "get", //请æ±ç±»å |
| | | url: GetWEBURL() + "/Web/GetOrganizations", // //请æ±è·¯å¾å°å |
| | | success: function (result) { // å½è¯·æ±æåæ¶ï¼æ§è¡è¿ä¸ªå½æ° |
| | | if (result.count == 1) { // 说æéªè¯æåäºï¼ // 妿æå¡å¨è¿åçæ°æ®ä¸ç`count`åæ®µçäº1ï¼è¿å¯è½è¡¨ç¤ºå®¡æ ¸æä½æåæ§è¡ |
| | | var data = result.data; //ä»ååºæ°æ®ä¸è·å data 屿§ èµå¼ç»åé |
| | | for (var i = 0; i < data.length; i++) { // // éå data æ°ç» |
| | | // å¯¹äºæ°ç»ä¸çæ¯ä¸é¡¹ï¼æå»ºä¸ä¸ª <option> æ ç¾ç HTML å符串ï¼å¹¶å°å
¶è¿½å å° Organization åéä¸ãè¿ä¸ª <option> æ ç¾å
å«ç»ç»ç ID ä½ä¸º value åç»ç»çåç§°ä½ä¸ºæ¾ç¤ºææ¬ï¼ä¸æåé¢è²è¢«è®¾ç½®ä¸ºèè² |
| | | Organization += '<option style="color:blue;" value="' + data[i].ID + '">' + data[i].Name + '</option>'; |
| | | } |
| | | $("#HOrgID").append(Organization); |
| | | if (OperationType == 1 || OperationType == 4 || OperationType == null) { |
| | | HOrgIDBar = sessionStorage["OrganizationID"]; |
| | | $("#HOrgID").append(Organization); //è·åid为HOrgIDåæ®µ 使ç¨append æ¹æ³å° Organization åéä¸ç HTML å符串添å å°HOrgID |
| | | if (OperationType == 1 || OperationType == 4 || OperationType == null) {// // è¿éæ£æ¥ OperationType åéçå¼ |
| | | HOrgIDBar = sessionStorage["OrganizationID"]; //ä» sessionStorage ä¸è·åå为 "OrganizationID" ç项çå¼,èµå¼ç»åé |
| | | } |
| | | $("#HOrgID").val(HOrgIDBar); |
| | | form.render('select'); |
| | | $("#HOrgID").val(HOrgIDBar); //è·åID 为 HOrgID å
ç´ çéä¸é¡¹çå¼ä¸º HOrgIDBar åéçå¼ãã |
| | | form.render('select'); //渲æé¡µé¢ä¸ç select å
ç´ |
| | | } |
| | | layer.closeAll("loading"); |
| | | layer.closeAll("loading"); //å
³éææç±»å为 "loading" ç layer å¼¹åºå± |
| | | } |
| | | }) |
| | | } |
| | |
| | | |
| | | |
| | | //夿æ¯å¦æ°å¢ |
| | | if (linterid == null || linterid == 0) { |
| | | if (linterid == null || linterid == 0) { //夿 linterid å鿝å¦ä¸ºç©ºæè
çäº0 |
| | | //è·åæå¤§åæ®å· new |
| | | OptionData = 1; |
| | | $("#HMaker").val(sessionStorage["HUserName"]); |
| | | $("#HInterID").val("0"); |
| | | $("#HBillNo").val(""); |
| | | $.ajax({ |
| | | url: GetWEBURL() + "/Web/GetMAXNum", |
| | | type: "GET", |
| | | data: { "HBillType": '1102' }, |
| | | success: function (d) { |
| | | OptionData = 1; // å°åé OptionData 设置为 1ãè¿ä¸ªåéå¯è½ç¨äºæ§å¶æäºé»è¾æè¡ä¸º |
| | | $("#HMaker").val(sessionStorage["HUserName"]); //éè¿HMaker idè·å åå¨å¨ sessionStorageä¸HUserNameé®å¯¹åºçå¼ |
| | | $("#HInterID").val("0"); // å°è¯è·åid 为 HInterIDçå
ç´ å符串为ââ0ââçå¼ å° ID 为 HInterID çå
ç´ çå¼è®¾ç½®ä¸º "0" |
| | | $("#HBillNo").val(""); // å°è¯è·åid 为 HBillNoçå
ç´ çå¼å
ç´ æ¸
空ï¼å³è®¾ç½®ä¸ºç©ºå符串ã |
| | | $.ajax({ //弿¥è¯·æ± |
| | | url: GetWEBURL() + "/Web/GetMAXNum",//请æ±å°å |
| | | type: "GET", //请æ±ç±»å |
| | | data: { "HBillType": '1102' }, //请æ±å¼ HBillTypeç±»å 设置å符串为1102 //请æ±åæ° hbillteyp å¼ä¸º1100 |
| | | success: function (d) { // å®ä¹å½è¯·æ±æåæ¶çåè°å½æ°ãè¿ä¸ªå½æ°æ¥åä¸ä¸ªåæ° då
å«äºæå¡å¨ååºçæ°æ® |
| | | //console.log(d.data); |
| | | $("#HBillNo").val(d.data[0].HBillNo); |
| | | $("#HDate").val(Format(new Date(), "yyyy-MM-dd")); |
| | | $("#HInterID").val(d.data[0].HInterID); |
| | | $("#HSSDate").val(Format(new Date(), "yyyy-MM-dd")); //ç»ç®æ¹å¼ |
| | | $("#HBillNo").val(d.data[0].HBillNo); //设置 ID 为 HBillNo çå
ç´ çå¼ä¸ºååºæ°æ®ä¸ data æ°ç»ç第ä¸ä¸ªå
ç´ ç HBillNo 屿§å¼ é常ç¨äºèªå¨å¡«å
æå¤§åæ®å· |
| | | $("#HDate").val(Format(new Date(), "yyyy-MM-dd"));//è°ç¨ Format ç彿°ï¼å°å½åæ¥ææ ¼å¼å为 "yyyy-MM-dd" æ ¼å¼ï¼å¹¶è®¾ç½® ID 为 HDate çå
ç´ çå¼ã ç¨äºèªå¨å¡«å
åæ®çæ¥æ |
| | | $("#HInterID").val(d.data[0].HInterID); //æ´æ° ID 为 HInterID çå
ç´ çå¼ä¸ºååºæ°æ®ä¸ data æ°ç»ç第ä¸ä¸ªå
ç´ ç HInterID 屿§å¼ã |
| | | $("#HSSDate").val(Format(new Date(), "yyyy-MM-dd")); //ç»ç®æ¹å¼ 忬¡è°ç¨ Format 彿°å°å½åæ¥ææ ¼å¼å为 "yyyy-MM-dd" æ ¼å¼ï¼å¹¶è®¾ç½® ID 为 HSSDate çå
ç´ çå¼ |
| | | } |
| | | }); |
| | | //页é¢åå§åå è½½ |
| | | $("#HDeptID").val(sessionStorage["HDeptID"]); |
| | | $("#HDeptName").val(sessionStorage["HDept"]); |
| | | $("#HEmpName").val(sessionStorage["HUserName"]); |
| | | $("#HEmpID").val(sessionStorage["HEmpID"]); |
| | | $("#HDeptID").val(sessionStorage["HDeptID"]); // è·å页é¢ä¸ID为"HDeptID"çå
ç´ çå¼è®¾ç½®ä¸ºsessionStorageä¸"HDeptID"é®å¯¹åºçå¼ |
| | | $("#HDeptName").val(sessionStorage["HDept"]); // è·å页é¢ä¸ID为"HDeptName"çå
ç´ çå¼è®¾ç½®ä¸ºsessionStorageä¸"HDeptName"é®å¯¹åºçå¼ |
| | | $("#HEmpName").val(sessionStorage["HUserName"]); // è·å页é¢ä¸ID为"HEmpName"çå
ç´ çå¼è®¾ç½®ä¸ºsessionStorageä¸"HEmpName"é®å¯¹åºçå¼ |
| | | $("#HEmpID").val(sessionStorage["HEmpID"]); // è·å页é¢ä¸ID为"HEmpID"çå
ç´ çå¼è®¾ç½®ä¸ºsessionStorageä¸"HEmpID"é®å¯¹åºçå¼ |
| | | |
| | | //æ ¹æ®å½åç»å½ç¨æ·çé¨é¨ è·å 主管 |
| | | if ($("#HDeptID").val()!=0) { |
| | | $.ajax({ |
| | | url: GetWEBURL() + "Gy_Department/list", |
| | | async: false, |
| | | type: "GET", |
| | | data: { |
| | | "sWhere": "and HItemID = '" + $("#HDeptID").val() + "'", "user": sessionStorage["HUserName"], "Organization": sessionStorage["Organization"] |
| | | if ($("#HDeptID").val() != 0) { // 夿 è·åå°id为hdeptidç弿¯ä¸º0 |
| | | $.ajax({ //弿¥è¯·æ± |
| | | url: GetWEBURL() + "Gy_Department/list", //请æ±çå°å |
| | | async: false, //æ¯å¦å¼æ¥ |
| | | type: "GET", //请æ±ç±»å |
| | | data: { //å®ä¹åéå°æå¡å¨çæ°æ® |
| | | //sWhereï¼ç¨äºç鿡件çå符串ï¼åºäºHDeptIDçå¼ï¼ãuserï¼ä»sessionStorageä¸è·åçå½åç¨æ·åï¼ãOrganizationï¼ä»sessionStorageä¸è·åçå½åç»ç»ä¿¡æ¯ï¼ |
| | | "sWhere": "and HItemID = '" + $("#HDeptID").val() + "'", "user": sessionStorage["HUserName"], "Organization": sessionStorage["Organization"]//å®ä¹çç±»åæHItemIDï¼userï¼Organization |
| | | }, |
| | | success: function (result) { |
| | | $("#HManagerID").val(result.data[0].HEmpID); |
| | | $("#HManagerName").val(result.data[0].è´è´£äºº); |
| | | success: function (result) { //è¯·æ±æåæ¶çåè°å½æ° |
| | | $("#HManagerID").val(result.data[0].HEmpID); // å° ID 为 HManagerID çå
ç´ çå¼è®¾ç½®ä¸ºååºæ°æ®ä¸ data æ°ç»ç第ä¸ä¸ªå
ç´ ç HEmpID 屿§å¼ã |
| | | $("#HManagerName").val(result.data[0].è´è´£äºº); // æ´æ°è¿åæ°æ®ç¬¬ä¸ä¸ªå¯¹è±¡çè´è´£äººåç§° |
| | | }, error: function () { |
| | | layer.alert("åçé误!", { icon: 5 }); |
| | | layer.alert("åçé误!", { icon: 5 }); //æç¤ºåçé误 è¦ç¤ºæ å为5çç±»å |
| | | } |
| | | }); |
| | | } |
| | | |
| | | } else {//å¦æä¿®æ¹åèµ°ä¸é¢ new |
| | | $("#HInterID").val(linterid); |
| | | RoadBillMain(linterid); |
| | | $("#HInterID").val(linterid); // å° ID 为 HInterID çå
ç´ çå¼è®¾ç½®ä¸ºåé linterid çå¼ã |
| | | 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"), |
| | | }]; |
| | | }]; //å®ä¹ä¸ä¸ªå
嫿°ç» 设置åå§åå¼ ä¸º â0âï¼ ç©ºï¼ç¶æä¸º1 设置æ¶é´ç±»åyyyy-mm-dd |
| | | |
| | | // åå§åç |
| | | set_InitGrid(); |
| | | set_InitGrid();//æ§è¡åå§åç颿¹æ³ |
| | | |
| | | //头工å
·æ äºä»¶ |
| | | table.on('toolbar(mainTable)', function (obj) { |
| | | var checkStatus = table.checkStatus('mainTable') |
| | | , data = checkStatus.data; |
| | | table.on('toolbar(mainTable)', function (obj) { //çå¬mainTableè¡¨æ ¼ä¸çå·¥å
·æ äºä»¶ 触ååè°å½æ°objåæ° |
| | | var checkStatus = table.checkStatus('mainTable') // çå¬éä¸ççç¶æ |
| | | , 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") |
| | | }; |
| | | switch (obj.event) { |
| | | case 'btn-AddLine': |
| | | table.cache["mainTable"].push(NewRow); |
| | | option.data = table.cache["mainTable"]; |
| | | }; ////å®ä¹ NewRowç对象ï¼å®å
å«äºæ°è¡åºè¯¥æçæ°æ®å段 设置å¼ä¸ºç©ºæé»è®¤å¼ |
| | | switch (obj.event) { // switch (obj.event)ç¨äºæ ¹æ®obj.eventç弿¥å³å®æ§è¡åªä¸ªcaseå |
| | | case 'btn-AddLine': //å½ä¸ºæ°å¢ |
| | | table.cache["mainTable"].push(NewRow);//å°NewRow对象添å å°table.cache["mainTable"]æ°ç»ä¸, æ°ç»åå¨äºè¡¨æ ¼çææè¡æ°æ® |
| | | option.data = table.cache["mainTable"];//æ´æ°option.data为æ°çæ°æ®æ°ç»æ¾ç¤ºå°è¡¨æ ¼ä¸ //å°æ°æ®ç»å®å°dataä¸ |
| | | |
| | | table.render(option); |
| | | table.render(option); //渲æè¡¨æ ¼ |
| | | //å·æ°å¤éæ¡ |
| | | //checkRefresh(); |
| | | break; |
| | | case 'btn-CopyLine': |
| | | var copydata = JSON.stringify(data); |
| | | if (data.length <= 0) { |
| | | layer.msg("è¯·éæ©éè¦å¤å¶çä¸è¡ï¼"); |
| | | case 'btn-CopyLine': //å½ä¸ºå¤å¶ä¸è¡æ¶ |
| | | var copydata = JSON.stringify(data); // æè·åå°çdataæ°æ®è½¬ä¸ºjsonç±»å å¹¶èµå¼ç»åé |
| | | if (data.length <= 0) { //夿å符串çé¿åº¦ |
| | | layer.msg("è¯·éæ©éè¦å¤å¶çä¸è¡ï¼"); //æç¤ºè¯·éæ©ä¸è¡å¤å¶ |
| | | } |
| | | else if (data.length > 1) { |
| | | layer.msg("åªè½éæ©å¤å¶ä¸è¡ï¼"); |
| | | else if (data.length > 1) { //å½å符串çé¿åº¦å¤§äº1æ¶ |
| | | layer.msg("åªè½éæ©å¤å¶ä¸è¡ï¼");//æé åªè½éæ©ä¸è¡ |
| | | } |
| | | else { |
| | | var copydata2 = copydata.substring(1, copydata.length);//å»é¤é¦è¡å符'[' |
| | |
| | | }); |
| | | |
| | | //è¡å
äºä»¶ |
| | | table.on('tool(mainTable)', function (obj) { |
| | | table.on('tool(mainTable)', function (obj) { //çå¬mainTable2è¡¨æ ¼ä¸çå·¥å
·æ äºä»¶ 触ååè°å½æ°objåæ° |
| | | set_GridDelete(obj); //è¡å
å é¤ |
| | | set_GridCellCheck(obj); //è¡å
å¿«æ·é®çé |
| | | |
| | | var data = obj.data; |
| | | if (obj.event == 'HDate') { |
| | | var field = $(this).data('field'); |
| | | var data = obj.data; //è·åå½åè¡çæ°æ® //å°obj.data å符串类å èµå¼ç»data |
| | | if (obj.event == 'HDate') { //夿æ¥åå°çæ°æ®å段 idæ¯å¦ä¸º Hdata |
| | | var field = $(this).data('field');//è·åæ¥æåæ®µ |
| | | laydate.render({ |
| | | elem: this.firstChild |
| | | , show: true //ç´æ¥æ¾ç¤º |
| | | , closeStop: this |
| | | , done: function (nowDate) { |
| | | elem: this.firstChild //å°æ¥æéæ©å¨ç»å®å°è§¦åäºä»¶çå
ç´ ç第ä¸ä¸ªåå
ç´ |
| | | , show: true //ç´æ¥æ¾ç¤º æ¥æéæ©å¨ï¼è䏿¯çå¾
ç¨æ·ç¹å» |
| | | , closeStop: this // 夿ç¹å»æ¥æéæ©å¨å¤é¨æ¶æ¯å¦å
³é |
| | | , done: function (nowDate) { //彿¥æéæ©å®ææ¶æ§è¡çåè°å½æ° |
| | | //æ¶é´éæ©å®æï¼è¡æ°æ®æ´æ° |
| | | data[field] = nowDate; |
| | | obj.update(data); |
| | | data[field] = nowDate; //data对象ä¸çæ¥æåæ®µ |
| | | obj.update(data); //æ´æ°åè°æ°æ® |
| | | //å·æ°å¤éæ¡ |
| | | //checkRefresh(); |
| | | } |
| | |
| | | |
| | | |
| | | //#region çå¬åå
æ ¼ç¼è¾ åå
æ ¼ç¼è¾å åæ´ |
| | | table.on('edit(mainTable)', function (obj) { |
| | | table.on('edit(mainTable)', function (obj) { //çå¬mainTableè¡¨æ ¼ä¸çå·¥å
·æ äºä»¶ 触ååè°å½æ°objåæ° |
| | | //æ°å¼æ ¼å¼æ ¡éªå·¥å
· |
| | | var ref = /^\d+(\.\d+)?$/; //éè´æ°æ£åè¡¨è¾¾å¼ |
| | | var temp = ""; |
| | | var temp = ""; //å®ä¹ä¸ä¸ªç©ºå符串åé temp |
| | | |
| | | // åå
æ ¼ç¼è¾ä¹åçå¼ |
| | | var oldText = $(this).prev().text(); |
| | | var value = obj.value //å¾å°ä¿®æ¹åçå¼ |
| | | , data = obj.data //å¾å°æå¨è¡ææé®å¼ |
| | | , field = obj.field; //å¾å°å段 |
| | | var oldText = $(this).prev().text(); //è·åå½åçå¼èµå¼ç»oldtext è·åå½åå
ç´ ï¼å¯è½æ¯ä¸ä¸ªè¡¨æ ¼åå
æ ¼ï¼çåä¸ä¸ªå级å
ç´ çææ¬å
容ï¼å¹¶å°è¿ä¸ªææ¬å
容åå¨å¨åéoldTextä¸ |
| | | var value = obj.value //å¾å°ä¿®æ¹åçå¼ |
| | | , data = obj.data //å¾å°æå¨è¡ææé®å¼ |
| | | , field = obj.field; //å¾å°å段 |
| | | switch (field) { |
| | | case "HQty": //æ°é |
| | | //æ°æ®æ ¼å¼æ ¡éª |
| | | temp = value + ""; |
| | | if (!ref.test(temp) || temp == 0) { |
| | | temp = value + ""; //ä¿®æ¹åçå¼ è½¬ä¸ºå符串 èµå¼ç» åétemp |
| | | if (!ref.test(temp) || temp == 0) { //使ç¨è¡¨è¾¾å¼æ¥å¤æå符串æ¯å¦ä¸º0 // å®ä¹çæ£å表达å¼refï¼ç¨äºå¹é
éè´æ°çå符串表示ï¼ä½æ³¨æå®ä¸ä¼å¹é
åç¬ç0ä½ä¸ºææè¾å
¥ï¼å 为.\d+é¨åæ¯å¯éçï¼ä¸å颿²¡æå
许0ä½ä¸ºæ´æ°é¨åçåç¬æ
åµï¼æ¥æµè¯tempå符串 |
| | | //æ¢å¤æ°æ®å°ç¼è¾å |
| | | obj.update({ |
| | | HQty: oldText |
| | | obj.update({ //使ç¨obj.updateæ¹æ³æ´æ°è¡¨æ ¼ä¸æä¸è¡çæ°æ® |
| | | HQty: oldText //å°hqtyåæ®µæ¢å¤å°ä¿ååå
æ ¼çå¼ |
| | | }); |
| | | table.render(option); |
| | | table.render(option); //渲æè¡¨æ ¼ |
| | | |
| | | layer.msg("æ°é请è¾å
¥å¤§äº0çæ°å!"); |
| | | layer.msg("æ°é请è¾å
¥å¤§äº0çæ°å!"); //æç¤ºæ°é请è¾å
¥å¤§äº |
| | | return; |
| | | } |
| | | |
| | |
| | | var HlineTotalBB = Number(((HMoney + HTaxMoney) * HExRate).toFixed(4)); //æ¬ä½å¸ä»·ç¨å计=(ç¨é¢+éé¢)*æ±ç |
| | | |
| | | //åæ¥æ´æ°è¡¨æ ¼åç¼å对åºçå¼ |
| | | obj.update({ |
| | | HQty: HQty |
| | | , HPrice: HPrice |
| | | , HMoney: HMoney |
| | | , HTaxMoney: HTaxMoney |
| | | , HlineTotal: HlineTotal |
| | | , HlineTotalBB: HlineTotalBB |
| | | obj.update({ //æ´æ°è¡¨æ ¼æ°æ® æ¹æ³æ¯è¯¥å¯¹è±¡æä¾çä¸ä¸ªæ¹æ³ï¼ç¨äºæ´æ°å
¶å
é¨ç¶ææä¸ä¹å
³èçæ°æ®æº |
| | | HQty: HQty //æ´æ°HQtyåæ®µï¼å
¶å¼æ¥èªåéHQty |
| | | , HPrice: HPrice //æ´æ°HPriceåæ®µï¼å
¶å¼æ¥èªåéHPrice |
| | | , HMoney: HMoney //æ´æ°HMoneyåæ®µï¼å
¶å¼æ¥èªåéHMoney |
| | | , HTaxMoney: HTaxMoney //æ´æ°HTaxMoneyåæ®µï¼HTaxMoney |
| | | , HlineTotal: HlineTotal //æ´æ°HlineTotalåæ®µï¼å
¶å¼æ¥èªåéHlineTotal |
| | | , HlineTotalBB: HlineTotalBB //æ´æ°HlineTotalBBåæ®µï¼å
¶å¼æ¥èªåéHlineTotalBB |
| | | }); |
| | | break; |
| | | case "HPrice": //åä»· |
| | | //æ°æ®æ ¼å¼æ ¡éª |
| | | temp = value + ""; |
| | | if (!ref.test(temp) ) { |
| | | //æ°æ®æ ¼å¼æ ¡éª |
| | | temp = value + ""; //ä¿®æ¹åçå¼ è½¬ä¸ºå符串 èµå¼ç» åétemp |
| | | // refå¾å¯è½æ¯ä¸ä¸ªæ£å表达å¼å¯¹è±¡ï¼ç¨äºå¹é
ç¹å®çå符串模å¼ãref.test(temp)伿£æ¥åétempï¼å³è½¬æ¢åçåä»·åç¬¦ä¸²ï¼æ¯å¦ç¬¦årefå®ä¹ç模å¼ã妿testæ¹æ³è¿åfalse |
| | | if (!ref.test(temp)) { //æ£æ¥åä»·å符串æ¯å¦ç¬¦åé¢æçæ ¼å¼ |
| | | //æ¢å¤æ°æ®å°ç¼è¾å |
| | | obj.update({ |
| | | HPrice: oldText |
| | | obj.update({ //æ´æ°è¡¨æ ¼æä¸è¡æ°æ® |
| | | HPrice: oldText //å°hpriceåæ®µæ¢å¤å°ä¿ååçå¼ |
| | | }); |
| | | |
| | | layer.msg("å价请è¾å
¥æ°å!"); |
| | | layer.msg("å价请è¾å
¥æ°å!"); //请è¾å
¥åä»·çæ°å¼ |
| | | return; |
| | | } |
| | | |
| | |
| | | var HlineTotalBB = Number(((HMoney + HTaxMoney) * HExRate).toFixed(4)); //æ¬ä½å¸ä»·ç¨å计=(ç¨é¢+éé¢)*æ±ç |
| | | |
| | | //åæ¥æ´æ°è¡¨æ ¼åç¼å对åºçå¼ |
| | | obj.update({ |
| | | HQty: HQty |
| | | , HPrice: HPrice |
| | | , HMoney: HMoney |
| | | , HTaxMoney: HTaxMoney |
| | | , HlineTotal: HlineTotal |
| | | , HTaxPrice, HTaxPrice |
| | | , HRelTaxPrice: HRelTaxPrice |
| | | , HlineTotalBB: HlineTotalBB |
| | | obj.update({ //æ´æ°è¡¨æ ¼æ°æ® æ¹æ³æ¯è¯¥å¯¹è±¡æä¾çä¸ä¸ªæ¹æ³ï¼ç¨äºæ´æ°å
¶å
é¨ç¶ææä¸ä¹å
³èçæ°æ®æº |
| | | HQty: HQty //æ´æ°HQtyåæ®µï¼HQty |
| | | , HPrice: HPrice //æ´æ°HPriceåæ®µï¼HPrice |
| | | , HMoney: HMoney //æ´æ°HMoneyåæ®µï¼HMoney |
| | | , HTaxMoney: HTaxMoney //æ´æ°HTaxMoneyåæ®µï¼HTaxMoney |
| | | , HlineTotal: HlineTotal //æ´æ°HlineTotalåæ®µï¼HlineTotal |
| | | , HTaxPrice, HTaxPrice //æ´æ°HTaxPriceåæ®µï¼HTaxPrice |
| | | , HRelTaxPrice: HRelTaxPrice //æ´æ°HRelTaxPriceåæ®µï¼å
¶å¼æ¥èªåéHRelTaxPrice |
| | | , HlineTotalBB: HlineTotalBB //æ´æ°HlineTotalBBåæ®µï¼å
¶å¼æ¥èªåéHlineTotalBB |
| | | }); |
| | | break; |
| | | case "HTaxRate": //ç¨ç |
| | | //æ°æ®æ ¼å¼æ ¡éª |
| | | temp = value + ""; |
| | | if (!ref.test(temp)) { |
| | | temp = value + ""; //ä¿®æ¹åçå¼ è½¬ä¸ºå符串 èµå¼ç» åétemp |
| | | if (!ref.test(temp)) { //夿ç¨çå符串æ¯å¦ç¬¦åé¢ææ ¼å¼ |
| | | //æ¢å¤æ°æ®å°ç¼è¾å |
| | | obj.update({ |
| | | HTaxRate: oldText |
| | | obj.update({ //æ´æ°è¡¨æ ¼æä¸è¡æ°æ® |
| | | HTaxRate: oldText // å°å段HTaxRateçæ°æ®æ¢å¤å°æ´æ°ä¹åçæ°æ® |
| | | }); |
| | | |
| | | layer.msg("ç¨ç请è¾å
¥æ°å!"); |
| | | layer.msg("ç¨ç请è¾å
¥æ°å!"); //æç¤ºè¯·è¾å
¥ç¨ççæ°å¼ |
| | | return; |
| | | } |
| | | |
| | |
| | | //æ°æ®æ ¡éªåæ ¼ï¼éç®è®°å½ |
| | | var HTaxRate = obj.data.HTaxRate * 0.01; //ç¨ç |
| | | var HQty = obj.data.HQty * 1; //æ°é |
| | | var HPrice = obj.data.HPrice * 1; |
| | | var HPrice = obj.data.HPrice * 1; //åä»· |
| | | var HMoney = HQty * HPrice; //éé¢=æ°é*åä»· |
| | | var HTaxMoney = Number((HMoney * HTaxRate).toFixed(4)); //ç¨é¢=éé¢*ç¨ç |
| | | var HTaxPrice = Number((HPrice * (1 + HTaxRate)).toFixed(4)); //å«ç¨åä»·=åä»·*(1+ç¨ç) |
| | |
| | | var HlineTotalBB = Number(((HMoney + HTaxMoney) * HExRate).toFixed(4)); //æ¬ä½å¸ä»·ç¨å计=(ç¨é¢+éé¢)*æ±ç |
| | | |
| | | //åæ¥æ´æ°è¡¨æ ¼åç¼å对åºçå¼ |
| | | obj.update({ |
| | | obj.update({ //æ´æ°è¡¨æ ¼æ°æ® |
| | | HTaxRate: HTaxRate * 100 |
| | | , HQty: HQty |
| | | , HPrice: HPrice |
| | |
| | | |
| | | //åæ¥æ´æ°è¡¨æ ¼åç¼å对åºçå¼ |
| | | obj.update({ |
| | | HTaxRate: HTaxRate * 100 |
| | | , HQty: HQty |
| | | , HPrice: HPrice |
| | | , HMoney: HMoney |
| | | , HTaxMoney: HTaxMoney |
| | | , HTaxPrice: HTaxPrice |
| | | , HDiscountRate: HDiscountRate |
| | | , HRelTaxPrice: HRelTaxPrice |
| | | HTaxRate: HTaxRate * 100 //å°HTaxRate屿§çå¼ä¹ä»¥100ï¼å¹¶æ´æ°ä¸ºæ°çå¼ ç¨çä¹100 ä»å°æ°ç±»ååä¸ºæ´æ°ææµ®ç¹å |
| | | , HQty: HQty //æ´æ°HQtyåæ®µï¼ï¼å
¶å¼æ¥èªåéHQty |
| | | , HPrice: HPrice //æ´æ°HPriceåæ®µï¼å
¶å¼æ¥èªåéHPrice |
| | | , HMoney: HMoney //æ´æ°HMoneyåæ®µï¼å
¶å¼æ¥èªåéHMoney |
| | | , HTaxMoney: HTaxMoney //æ´æ°HTaxMoneyåæ®µï¼å
¶å¼æ¥èªåéHTaxMoney |
| | | , HTaxPrice: HTaxPrice //æ´æ°HTaxPriceåæ®µï¼å
¶å¼æ¥èªåéHTaxPrice |
| | | , HDiscountRate: HDiscountRate //æ´æ°HDiscountRateåæ®µï¼å
¶å¼æ¥èªåéHDiscountRate |
| | | , HRelTaxPrice: HRelTaxPrice //æ´æ°HRelTaxPriceåæ®µï¼å
¶å¼æ¥èªåéHRelTaxPrice |
| | | }); |
| | | break; |
| | | table.render(option); |
| | | table.render(option); //渲æè¡¨æ ¼ |
| | | default: |
| | | } |
| | | }); |
| | |
| | | //#endregion |
| | | |
| | | //#region ææ¬æ¡çå¬ |
| | | $(document).ready(function () { |
| | | $(document).ready(function () { // å½ææ¡£å è½½å®æåæ§è¡ç彿° |
| | | //#region æ±ç失ç¦äºä»¶ |
| | | var oldHExRate = ""; //ä¿®æ¹åçå¼ |
| | | var newHExRate = ""; //ä¿®æ¹åçå¼ |
| | | $("#HExRate").on('focus', function (data) { |
| | | oldHExRate = $("#HExRate").val() * 1; //æ±çææ¬æ¡è·åç¦ç¹æ¶è·åä¿®æ¹åçå¼ |
| | | }).on('blur', function (data) { |
| | | newHExRate = $("#HExRate").val(); //æ±çææ¬æ¡å¤±ç¦æ¶è·åä¿®æ¹åçå¼ |
| | | var oldHExRate = ""; //ä¿®æ¹åçå¼ åå§å为空å符串 |
| | | var newHExRate = ""; //ä¿®æ¹åçå¼ åå§å为空å符串 |
| | | $("#HExRate").on('focus', function (data) { // å½#HExRateå
ç´ è·å¾ç¦ç¹æ¶ï¼æ§è¡æ¤å½æ° |
| | | oldHExRate = $("#HExRate").val() * 1; //æ±çææ¬æ¡è·åç¦ç¹æ¶è·åä¿®æ¹åçå¼ è·åå½åæ±çå¼å¹¶å°å
¶è½¬æ¢ä¸ºæ°åï¼ä¹ä»¥1æ¯ä¸ç§å¸¸ç¨çç±»åè½¬æ¢æå·§ï¼ |
| | | }).on('blur', function (data) { // å½#HExRateå
ç´ å¤±å»ç¦ç¹æ¶ï¼æ§è¡æ¤å½æ° |
| | | newHExRate = $("#HExRate").val(); //æ±çææ¬æ¡å¤±ç¦æ¶è·åä¿®æ¹åçå¼ è·å失å»ç¦ç¹åçæ±çå¼ï¼ä»ç¶æ¯å符串 |
| | | |
| | | //夿è¾å
¥çæ±çæ¯å¦åæ³ |
| | | var ref = /^\d+(\.\d+)?$/; //éè´æ°æ£åè¡¨è¾¾å¼ |
| | | if (!ref.test(newHExRate)) { |
| | | layer.msg("æ±ç请è¾å
¥ä¸å°äº0çæ°å!"); |
| | | $("#HExRate").val(oldHExRate); |
| | | if (!ref.test(newHExRate)) { // 妿è¾å
¥çæ±çä¸å¹é
æ£å表达å¼ï¼ |
| | | layer.msg("æ±ç请è¾å
¥ä¸å°äº0çæ°å!"); // 使ç¨Layuiçlayerå¼¹åºå±æ¾ç¤ºæç¤ºä¿¡æ¯ |
| | | $("#HExRate").val(oldHExRate); //å°æ±ç弿¢å¤ä¸ºä¿®æ¹åçå¼ |
| | | return false; |
| | | } |
| | | |
| | | //è¾å
¥çæ±çåæ³ï¼éç® |
| | | var HExRate = newHExRate * 1; //æ±ç |
| | | $("#HExRate").val(HExRate); |
| | | $("#HExRate").val(HExRate); //è·åid为HExRateå
ç´ è®¾ç½®ä¸º HExRate çå¼ |
| | | |
| | | for (var i = 0; i < option.data.length; i++) { |
| | | var HMoney = option.data[i].HMoney; |
| | | var HTaxMoney = option.data[i].HTaxMoney; |
| | | option.data[i].HlineTotalBB = (option.data[i].HMoney + option.data[i].HTaxMoney) * HExRate; |
| | | for (var i = 0; i < option.data.length; i++) { // éåè¡¨æ ¼æ°æ®ï¼æ ¹æ®æ°çæ±çéæ°è®¡ç®æ¯è¡çæ»éé¢ |
| | | var HMoney = option.data[i].HMoney; // è·åå½åè¡çHMoneyå¼ |
| | | var HTaxMoney = option.data[i].HTaxMoney; // è·åå½åè¡çHTaxMoneyå¼ |
| | | option.data[i].HlineTotalBB = (option.data[i].HMoney + option.data[i].HTaxMoney) * HExRate; // è®¡ç®æ°çè¡æ»éé¢ï¼å¯è½æ¯ä¸å«ç¨éé¢+ç¨é¢ï¼* æ±ç |
| | | } |
| | | table.render(option); |
| | | table.render(option); //渲æè¡¨æ ¼ |
| | | |
| | | }); |
| | | //#endregion |
| | |
| | | |
| | | //#region 夿æ¯å¦ç»å½ æªç»å½åè·³å°ç»å½é¡µ |
| | | function get_LoginIs() { |
| | | if (sessionStorage.login != "login") { |
| | | layer.confirm("ç»å½å¤±æï¼è¯·éæ°ç»å½ï¼", { |
| | | icon: 4, skin: 'layui-layer-lan', title: "温馨æç¤º", closeBtn: 0, btn: ['éæ°ç»å½'] |
| | | }, function () { window.location.href = "../../user/login.html"; }); |
| | | // è¿è¡ä»£ç æ£æ¥sessionStorageä¸çlogin项ç弿¯å¦ä¸çäºå符串"login" |
| | | if (sessionStorage.login != "login") { // 夿æ¯å¦ |
| | | layer.confirm("ç»å½å¤±æï¼è¯·éæ°ç»å½ï¼", { //æç¤ºç»å
¥å¤±è´¥éæ°ç»å
¥ |
| | | icon: 4, // å¼¹åºå±ç徿 |
| | | skin: 'layui-layer-lan', // å¼¹åºå±çæ ·å¼å |
| | | title: "温馨æç¤º", // å¼¹åºå±çæ é¢ |
| | | closeBtn: 0, // æ¯å¦æ¾ç¤ºå
³éæé®ï¼0è¡¨ç¤ºä¸æ¾ç¤º |
| | | btn: ['éæ°ç»å½'] // èªå®ä¹æé®ï¼è¿éåªæä¸ä¸ªæé®ï¼æé®ä¸çæåæ¯âéæ°ç»å½â |
| | | }, function () { window.location.href = "../../user/login.html"; }); //éæ°è°ç¨ ç»å
¥é¡µé¢ // ç¹å»æé®æ¶æ§è¡ç彿° |
| | | } |
| | | } |
| | | //#endregion |
| | | |
| | | //#region æ¶é´è½¬æ¢ |
| | | function formatDate(date) { |
| | | var d = new Date(date), |
| | | month = '' + (d.getMonth() + 1), |
| | | day = '' + d.getDate(), |
| | | year = d.getFullYear(); |
| | | function formatDate(date) { |
| | | var d = new Date(date), //å®ä¹ä¸ä¸ªå°dateå¼è½¬æ¢ä¸ºæ¶é´ç±»åèµå¼ç»d å建ä¸ä¸ªæ°çDate对象dï¼ä½¿ç¨ä¼ å
¥çdateåæ°ï¼åç¬¦ä¸²ææ¶é´æ³ï¼ä½ä¸ºæé 彿°çåæ° |
| | | month = '' + (d.getMonth() + 1), //ä»d对象ä¸è·åæä»½,å°è¿ä¸ªæä»½æ°åè½¬æ¢æå符串 |
| | | day = '' + d.getDate(), //ä»d对象ä¸è·å,å°è¿ä¸ªæ¥åè½¬æ¢æå符串 |
| | | year = d.getFullYear(); // ä»d对象ä¸è·å宿´ç年份 |
| | | |
| | | if (month.length < 2) month = '0' + month; |
| | | if (day.length < 2) day = '0' + day; |
| | | if (month.length < 2) month = '0' + month; //夿æä»½çé¿åº¦æ¯å¦å°äº2使° å°äºè¿å¨åå 个0 |
| | | if (day.length < 2) day = '0' + day; //夿天æ°é¿åº¦æ¯å¦å°äº2使° å°äºè¿å¨åå 个0 |
| | | |
| | | return [year, month, day].join('-'); |
| | | return [year, month, day].join('-'); //å°å¹´ä»½ãæä»½åæ¥å符串æ¾å
¥ä¸ä¸ªæ°ç»ä¸ï¼å¹¶ä½¿ç¨joinæ¹æ³å°å®ä»¬è¿æ¥æä¸ä¸ªå符串 |
| | | } |
| | | //#endregion |
| | | |
| | | function set_InitGrid() { |
| | | option = { |
| | | elem: '#mainTable' |
| | | , toolbar: '#toolbarDemo' |
| | | , totalRow: true |
| | | , limit: 500 |
| | | , height: 500 |
| | | , loading: false |
| | | elem: '#mainTable' // 使ç¨#mainTableä½ä¸ºè¡¨æ ¼çDOMå
ç´ |
| | | , toolbar: '#toolbarDemo' //å è½½tolbardemoè¿ä¸ªè¡¨æ ¼ |
| | | , totalRow: true // æ¯å¦æ¾ç¤ºåè®¡è¡ |
| | | , limit: 500 //é»è®¤æ¾ç¤ºè¡æ° |
| | | , height: 500 //é«åº¦ |
| | | , loading: false //æ¯å¦æ¾ç¤ºå è½½ç¶æ |
| | | , cols: [[ //å表 |
| | | { type: 'checkbox', fixed: 'left', totalRowText: 'å计è¡' , style: 'background-color:#efefef4d;'} |
| | | , { type: 'numbers', title: 'åºå·', width: 100, style: 'background-color:#efefef4d;'} |
| | |
| | | ]] |
| | | } |
| | | |
| | | option.data = rowdata; |
| | | table.render(option); |
| | | option.data = rowdata; //å表çå¼èµå¼ç»option.data åoption对象添å ä¸ä¸ªdata屿§ï¼å¹¶å°å
¶è®¾ç½®ä¸ºrowdata |
| | | table.render(option);//渲çé¢ |
| | | } |
| | | |
| | | //#region å 载表头 |
| | | function RoadBillMain(linterid) { |
| | | //æ¥è¯¢æ£éªæ¹æ¡åæ¯å¦åå¨ |
| | | var ajaxLoad = layer.load(); |
| | | $.ajax({ |
| | | url: GetWEBURL() + "/Cg_POOrderBill/cx", |
| | | type: "GET", |
| | | data: { |
| | | "HInterID": linterid |
| | | }, |
| | | var ajaxLoad = layer.load();;//é®ç½© ælayer.load è°ç¨èµå¼ç»å®ä¹åé ajaxLoad |
| | | $.ajax({ //弿¥è¯·æ± |
| | | url: GetWEBURL() + "/Cg_POOrderBill/cx", //请æ±å°å |
| | | type: "GET", //请æ±ç±»å |
| | | data: { "HInterID": linterid }, // å°linteridä½ä¸ºè¯·æ±åæ°åé |
| | | success: function (result) { |
| | | if (result.code == 1) { // 说æéªè¯æåäºï¼ |
| | | var data = result.data; |
| | | allVal = result.data[0]; |
| | | var data = result.data; //声ædataåéï¼å¹¶å°å
¶èµå¼ä¸ºresult对象ä¸çdata屿§ |
| | | allVal = result.data[0]; //result.dataæ°ç»ï¼æç±»æ°ç»å¯¹è±¡ï¼ç第ä¸ä¸ªå
ç´ èµå¼ç»åéallVal |
| | | form.val("component-form-group", { //formTest å³ class="layui-form" æå¨å
ç´ å±æ§ lay-filter="" 对åºçå¼ |
| | | "HBillNo": data[0].åæ®å· |
| | | , "HDate": formatDate(data[0].æ¥æ) |
| | | , "HSSDate": formatDate(data[0].ç»ç®æ¥æ) |
| | | //, "HInnerBillNo": data.å
é¨åæ®å· |
| | | , "HAddress": data[0].交货å°ç¹ |
| | | , "HDeptName": data[0].é¨é¨ |
| | | , "HDeptID": data[0].HDeptID |
| | | , "HSupID": data[0].HSupID |
| | | , "HSupName": data[0].ä¾åºå |
| | | "HBillNo": data[0].åæ®å· //è®¾ç½®åæ®å·ç第ä¸ä¸ªå¼ä¸ºâHBillNoâåæ®µç弿¯data[0].åæ®å·`çå¼ |
| | | , "HDate": formatDate(data[0].æ¥æ) //设置âHDateâåæ®µçå¼ä¸º`data[0].æ¥æ`ç»è¿`formatDate`彿°å¤çåçæ ¼å¼ |
| | | , "HSSDate": formatDate(data[0].ç»ç®æ¥æ) //ä½è®¾ç½®çæ¯âç»ç®æ¥æâåæ®µã |
| | | //, "HInnerBillNo": data.å
é¨åæ®å· |
| | | , "HAddress": data[0].交货å°ç¹ // 设置â交货å°ç¹âåæ®µçå¼ã |
| | | , "HDeptName": data[0].é¨é¨// 设置âé¨é¨âåç§°åæ®µçå¼ã |
| | | , "HDeptID": data[0].HDeptID // 设置âHDeptIDâåç§°åæ®µçå¼ã |
| | | , "HSupID": data[0].HSupID // 设置âHSupIDâåç§°åæ®µçå¼ã |
| | | , "HSupName": data[0].ä¾åºå // 设置âä¾åºåâåç§°åæ®µçå¼ã |
| | | , "HEmpID": data[0].HEmpID |
| | | , "HEmpName": data[0].ä¸å¡å |
| | | , "HEmpName": data[0].ä¸å¡å // 设置âä¸å¡åâåç§°åæ®µçå¼ã |
| | | , "HCurID": data[0].HCurID |
| | | , "HCurName": data[0].å¸å« |
| | | , "HExRate": data[0].æ±ç |
| | | , "HManagerName": data[0].主管 |
| | | , "HCurName": data[0].å¸å« // 设置âå¸å«âåç§°åæ®µçå¼ã |
| | | , "HExRate": data[0].æ±ç // è®¾ç½®âæ±çâåç§°åæ®µçå¼ã |
| | | , "HManagerName": data[0].主管 // 设置â主管âåç§°åæ®µçå¼ã |
| | | , "HManagerID": data[0].HManagerID |
| | | , "HPSStyleID": data[0].HPSStyleID |
| | | , "HPSStyleName": data[0].éè´æ¹å¼ |
| | | , "HPSStyleName": data[0].éè´æ¹å¼ // 设置âéè´æ¹å¼âåç§°åæ®µçå¼ã |
| | | , "HSSID": data[0].HSSID |
| | | , "HSSName": data[0].ç»ç®æ¹å¼ |
| | | , "HLinkMan": data[0].è系人 |
| | | , "HLinkPhone": data[0].èç³»çµè¯ |
| | | , "HInnerBillNo": data[0].è¾
å©å段 |
| | | , "HSSName": data[0].ç»ç®æ¹å¼ // 设置âç»ç®æ¹å¼âåç§°åæ®µçå¼ã |
| | | , "HLinkMan": data[0].è系人 // 设置âè系人âåç§°åæ®µçå¼ã |
| | | , "HLinkPhone": data[0].èç³»çµè¯ // 设置âèç³»çµè¯âåç§°åæ®µçå¼ã |
| | | , "HInnerBillNo": data[0].è¾
å©å段 // 设置âè¾
å©å段âåç§°åæ®µçå¼ã |
| | | , "HProjectID": data[0].HProjectID |
| | | , "HProjectNumber": data[0].项ç®ä»£ç |
| | | , "HProjectName": data[0].项ç®åç§° |
| | | , "HProjectNumber": data[0].项ç®ä»£ç // 设置â项ç®ä»£ç âåç§°åæ®µçå¼ã |
| | | , "HProjectName": data[0].项ç®åç§° // 设置â项ç®åç§°âåç§°åæ®µçå¼ã |
| | | , "HWHID": data[0].HWHID |
| | | , "HOrgID": data[0].HOrgID |
| | | , "HWHName": data[0].ä»åº |
| | | , "HRemark": data[0].è¡¨å¤´å¤æ³¨ |
| | | , "HMaker": data[0].å¶å人 |
| | | , "HChecker": data[0].å®¡æ ¸äºº |
| | | , "HCloseMan": data[0].å
³é人 |
| | | , "HMakeDate": data[0].å¶åæ¥æ |
| | | , "HCheckDate": data[0].å®¡æ ¸æ¥æ |
| | | , "HCloseDate": data[0].å
³éæ¥æ |
| | | , "HUpDateDate": data[0].ä¿®æ¹æ¥æ |
| | | , "HDeleteDate": data[0].ä½åºæ¥æ |
| | | , "HWHName": data[0].ä»åº // 设置âä»åºâåç§°åæ®µçå¼ã |
| | | , "HRemark": data[0].è¡¨å¤´å¤æ³¨ // 设置âè¡¨å¤´å¤æ³¨âåç§°åæ®µçå¼ã |
| | | , "HMaker": data[0].å¶å人 // 设置âå¶å人âåç§°åæ®µçå¼ã |
| | | , "HChecker": data[0].å®¡æ ¸äºº // 设置âå®¡æ ¸äººâåç§°åæ®µçå¼ã |
| | | , "HCloseMan": data[0].å
³é人 // 设置âå
³é人âåç§°åæ®µçå¼ã |
| | | , "HMakeDate": data[0].å¶åæ¥æ // 设置âå¶åæ¥æâåç§°åæ®µçå¼ã |
| | | , "HCheckDate": data[0].å®¡æ ¸æ¥æ // 设置âå®¡æ ¸æ¥æâåç§°åæ®µçå¼ã |
| | | , "HCloseDate": data[0].å
³éæ¥æ // 设置âå
³éæ¥æâåç§°åæ®µçå¼ã |
| | | , "HUpDateDate": data[0].ä¿®æ¹æ¥æ // 设置âä¿®æ¹æ¥æâåç§°åæ®µçå¼ã |
| | | , "HDeleteDate": data[0].ä½åºæ¥æ // 设置âä½åºæ¥æâåç§°åæ®µçå¼ã |
| | | }); |
| | | |
| | | //ç»ç»çå¼HOrgIDååï¼éæ°æ¸²æ |
| | | HOrgIDBar = data.HOrgID; |
| | | HOrgIDBar = data.HOrgID; //ä¿®æ¹åéèµå¼ï¼ç¡®ä¿ä»æ°ç»ä¸è·åHOrgID |
| | | |
| | | //å表 èµå¼ |
| | | var rowdata = []; |
| | | for (var i = 0; i < data.length; i++) { |
| | | rowdata.push( |
| | | var rowdata = []; //åå§åä¸ä¸ªç©ºæ°ç» rowdataï¼ç¨äºåå¨å¤çåçæ°æ®è¡ |
| | | for (var i = 0; i < data.length; i++) {//å¼å§ä¸ä¸ªå¾ªç¯ï¼éå data æ°ç»ä¸çæ¯ä¸ªå
ç´ ã |
| | | rowdata.push( // rowdata.push(...) å°ä¸ä¸ªæ°å¯¹è±¡æ·»å å° rowdata æ°ç»ä¸ |
| | | { |
| | | "HMaterID": data[i].HMaterID, "ç©æä»£ç ": data[i].ç©æä»£ç , "ç©æåç§°": data[i].ç©æåç§° |
| | | , "è§æ ¼åå·": data[i].è§æ ¼åå·, "HUnitID": data[i].HUnitID |
| | |
| | | } |
| | | ) |
| | | } |
| | | option.data = rowdata; |
| | | table.render(option); |
| | | form.render('select'); |
| | | option.data = rowdata; //å°æ°ç»rowdataèµå¼ ç»option.dataç屿§ |
| | | table.render(option); //渲æè¡¨æ ¼ |
| | | form.render('select'); //ç¨form.renderæ¹æ³ï¼å¹¶æå®'select'ä½ä¸ºåæ° ä¸ºç¡®è®¤æ°æ®ååç¸å
³çéæ©æ¡é½è¢«æ£ç¡®å°æ´æ°ææ¸²æ |
| | | |
| | | layer.close(ajaxLoad); |
| | | layer.close(ajaxLoad); //è°ç¨layer.closeæ¹æ³ï¼å¹¶ä¼ å
¥ajaxLoadä½ä¸ºåæ°å
³éè¿ä¸ªå è½½å± è¡¨æå¼æ¥è¯·æ±å·²ç»å®æå¹¶ä¸æ°æ®å·²ç»è¢«å¤ç |
| | | } else { |
| | | layer.close(ajaxLoad); |
| | | layer.alert(result.msg, { icon: 5, btn: ['éåº'], time: 100000, offset: 't' }); |
| | | layer.close(ajaxLoad); //å
³éå è½½å± å¨å¼æ¥è¯·æ±å¤±è´¥æè¿åäºéè¯¯ç»ææ¶æ§è¡ã |
| | | layer.alert(result.msg, { icon: 5, btn: ['éåº'], time: 100000, offset: 't' });//result.msgå¯¹è±¡ï¼æç¤ºå¼¹çª ç±»å为5ï¼ æé®ï¼åæé®çå称为éåº æ¶é´ 为100ç§ï¼ä»¥ååç§»éï¼`offset: 't' |
| | | } |
| | | }, error: function () { |
| | | layer.close(ajaxLoad); |
| | | layer.alert("åçé误!", { icon: 5 }); |
| | | layer.close(ajaxLoad); //å
³é |
| | | layer.alert("åçé误!", { icon: 5 });//æç¤ºåçé误 è¦ç¤ºæ å¿ 5 |
| | | } |
| | | }); |
| | | } |
| | | //#endregion |
| | | |
| | | //#region ä¿åæ¹æ³ |
| | | function set_SaveBill(data) { |
| | | function set_SaveBill(data) { //set_SaveBill ç彿°ï¼å®æ¥æ¶ä¸ä¸ªåæ° data |
| | | |
| | | if ($("#HCurID").val() == 0) { |
| | | layer.msg("è¯·éæ©å¸å«ï¼", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); |
| | | return; |
| | | if ($("#HCurID").val() == 0) { //æ£æ¥é¡µé¢ä¸ID为HCurIDçå
ç´ ç弿¯å¦ä¸º0 å¦æä¸º0 说æç¨æ·æ²¡æéæ©å¸å«ï¼ |
| | | //æç¤ºè¯·éæ©å¸å«ï¼è¦ç¤ºæ å¿ä¸º5ï¼éæ©æé®åæé®åç§° ï¼æ¶é´ä¸º100ç§ ï¼offset: 't'åskin: 'layui-layer-lan'åå«ç¨äºè°æ´æ¶æ¯æ¡çä½ç½®åæ ·å¼ æ é¢ä¸ºâ温馨æç¤ºâ |
| | | layer.msg("è¯·éæ©å¸å«ï¼", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); |
| | | return; //return; 黿¢å½æ°ç»§ç»æ§è¡ |
| | | } |
| | | if ($("#HExRate").val() == 0) { |
| | | //æç¤ºè¯·è¾å
¥æ±çï¼è¦ç¤ºæ å¿ä¸º5ï¼éæ©æé®åæé®åç§° ï¼æ¶é´ä¸º100ç§ ï¼offset: 't'åskin: 'layui-layer-lan'åå«ç¨äºè°æ´æ¶æ¯æ¡çä½ç½®åæ ·å¼ æ é¢ä¸ºâ温馨æç¤ºâ |
| | | layer.msg("请è¾å
¥æ±çï¼", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); |
| | | return; |
| | | } |
| | | if ($("#HEmpID").val() == 0) { |
| | | //æç¤ºè¯·éæ©éè´åï¼è¦ç¤ºæ å¿ä¸º5ï¼éæ©æé®åæé®åç§° ï¼æ¶é´ä¸º100ç§ ï¼offset: 't'åskin: 'layui-layer-lan'åå«ç¨äºè°æ´æ¶æ¯æ¡çä½ç½®åæ ·å¼ æ é¢ä¸ºâ温馨æç¤ºâ |
| | | layer.msg("è¯·éæ©éè´åï¼", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); |
| | | return; |
| | | } |
| | | if ($("#HDeptID").val() == 0) { |
| | | //æç¤ºè¯·éæ©éè´é¨é¨ï¼è¦ç¤ºæ å¿ä¸º5ï¼éæ©æé®åæé®åç§° ï¼æ¶é´ä¸º100ç§ ï¼offset: 't'åskin: 'layui-layer-lan'åå«ç¨äºè°æ´æ¶æ¯æ¡çä½ç½®åæ ·å¼ æ é¢ä¸ºâ温馨æç¤ºâ |
| | | layer.msg("è¯·éæ©éè´é¨é¨ï¼", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); |
| | | return; |
| | | } |
| | | if ($("#HSupID").val() == 0) { |
| | | //æç¤ºè¯·éæ©ä¾åºåï¼è¦ç¤ºæ å¿ä¸º5ï¼éæ©æé®åæé®åç§° ï¼æ¶é´ä¸º100ç§ ï¼offset: 't'åskin: 'layui-layer-lan'åå«ç¨äºè°æ´æ¶æ¯æ¡çä½ç½®åæ ·å¼ æ é¢ä¸ºâ温馨æç¤ºâ |
| | | layer.msg("è¯·éæ©ä¾åºåï¼", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); |
| | | return; |
| | | } |
| | | if ($("#HPSStyleID").val() == 0) { |
| | | //æç¤ºè¯·éæ©éè´æ¹å¼ï¼è¦ç¤ºæ å¿ä¸º5ï¼éæ©æé®åæé®åç§° ï¼æ¶é´ä¸º100ç§ ï¼offset: 't'åskin: 'layui-layer-lan'åå«ç¨äºè°æ´æ¶æ¯æ¡çä½ç½®åæ ·å¼ æ é¢ä¸ºâ温馨æç¤ºâ |
| | | layer.msg("è¯·éæ©éè´æ¹å¼ï¼", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); |
| | | return; |
| | | } |
| | | if ($("#HSSID").val() == 0) { |
| | | //æç¤ºè¯·éæ©ç»ç®æ¹å¼ï¼è¦ç¤ºæ å¿ä¸º5ï¼éæ©æé®åæé®åç§° ï¼æ¶é´ä¸º100ç§ ï¼offset: 't'åskin: 'layui-layer-lan'åå«ç¨äºè°æ´æ¶æ¯æ¡çä½ç½®åæ ·å¼ æ é¢ä¸ºâ温馨æç¤ºâ |
| | | layer.msg("è¯·éæ©ç»ç®æ¹å¼ï¼", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); |
| | | return; |
| | | } |
| | | //åè¡¨æ°æ®æ£éªç®å表åéªè¯ |
| | | //åç»å¯ç¨å¤ä¸ªæ°ç»åå¨ååæ©å± |
| | | for (var i = 0; i < option.data.length; i++) { |
| | | if (typeof option.data[i] !== 'object' || option.data[i] === null || Array.isArray(option.data[i])) { |
| | | for (var i = 0; i < option.data.length; i++) {//éåoption.dataæ°ç» |
| | | //æ£æ¥å½åå
ç´ ï¼option.data[i]ï¼æ¯å¦ä¸æ¯å¯¹è±¡ãæ¯å¦ä¸ºnullææ¯å¦ä¸ºæ°ç»ã è¿æ¯å 为代ç åç»é¨åå设æ¯ä¸ªå
ç´ é½æ¯ä¸ä¸ªå¯¹è±¡ï¼ç¨äºæ£æ¥å
¶å±æ§ |
| | | if (typeof option.data[i] !== 'object' || option.data[i] === null || Array.isArray(option.data[i])) { |
| | | continue; // è·³è¿é对象项ï¼å¦ç©ºæ°ç»ï¼ |
| | | } |
| | | var rowData = option.data[i]; |
| | | for (var col of Object.keys(rowData)) { |
| | | if (rowData[col] == "0" && col != "LAY_TABLE_INDEX") { |
| | | layer.msg("第" + (i + 1) + "è¡ï¼" + col + "ä¸è½ä¸º0ï¼"); |
| | | return; |
| | | 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" |
| | | layer.msg("第" + (i + 1) + "è¡ï¼" + col + "ä¸è½ä¸º0ï¼"); //æç¤ºç¬¬å è¡ä¸è½ä¸º0 妿æ¾å°å¼ä¸º"0"ç屿§ï¼å¹¶ä¸è¯¥å±æ§å䏿¯"LAY_TABLE_INDEX"ï¼åéè¿layer.msgæ¾ç¤ºä¸ä¸ªè¦åæ¶æ¯ï¼æåºåªä¸ªè¡ååªä¸ªåçå¼ä¸è½ä¸º0 |
| | | return; |
| | | } |
| | | } |
| | | } |
| | | var num = []; |
| | | for (var i = 0; i < table.cache["mainTable"].length; i++) { |
| | | if (table.cache["mainTable"][i] != "") { |
| | | table.cache["mainTable"][i].LAY_TABLE_INDEX = i; |
| | | num.push(table.cache["mainTable"][i]) |
| | | var num = []; //å®ä¹ä¸ä¸ª 空æ°ç» |
| | | for (var i = 0; i < table.cache["mainTable"].length; i++) { //éå table.cache["mainTable"] æ°ç» |
| | | if (table.cache["mainTable"][i] != "") { // æ£æ¥å½åå
ç´ ï¼table.cache["mainTable"][i]ï¼æ¯å¦ä¸çäºç©ºå符串ï¼""ï¼ |
| | | table.cache["mainTable"][i].LAY_TABLE_INDEX = i; //妿å½åå
ç´ é空ï¼è¿è¡ä»£ç ä¼ç»è¯¥å
ç´ æ·»å ä¸ä¸ªå为 LAY_TABLE_INDEX ç屿§ï¼å¹¶å°å
¶å¼è®¾ç½®ä¸ºå½åå
ç´ çç´¢å¼ i |
| | | num.push(table.cache["mainTable"][i])//å°å½åå
ç´ ï¼æ·»å å°ä¹å声æç num æ°ç»ä¸ãnum æ°ç»æç»å°å
嫿æé空ä¸å·²æ·»å LAY_TABLE_INDEX 屿§ç table.cache["mainTable"] æ°ç»ä¸çå
ç´ |
| | | } |
| | | } |
| | | |
| | | var sMainStr = JSON.stringify(data.field); |
| | | var sSubStr = JSON.stringify(num); |
| | | var sAllStr = JSON.stringify(allVal); |
| | | var sMainStr = JSON.stringify(data.field); //å°data.field å¯¹è±¡è½¬æ¢æ JSON å符串ï¼å¹¶åå¨å¨ sMainStr |
| | | var sSubStr = JSON.stringify(num); //å°num å¯¹è±¡è½¬æ¢æ JSON å符串ï¼å¹¶åå¨å¨ sSubStr |
| | | var sAllStr = JSON.stringify(allVal); //å°allVal å¯¹è±¡è½¬æ¢æ JSON å符串ï¼å¹¶åå¨å¨ sAllStr |
| | | //var hentryid = linteridSub;//å表 æåºid |
| | | var sMainSub = sMainStr + ';' + sSubStr + ';' + OperationType + ";" + sessionStorage["HUserName"] + ";" + sAllStr; |
| | | //å°åé¢ä¸ä¸ª JSON å符串以å OperationType åéå sessionStorage["HUserName"] çå¼éè¿åå·æ¼æ¥èµ·æ¥ï¼å½¢æäºä¸ä¸ªæ°çå符串 sMainSub |
| | | var sMainSub = sMainStr + ';' + sSubStr + ';' + OperationType + ";" + sessionStorage["HUserName"] + ";" + sAllStr; |
| | | |
| | | $.ajax({ |
| | | type: "POST", |
| | | $.ajax({ //弿¥è¯·æ± |
| | | type: "POST", //请æ±ç±»å |
| | | url: GetWEBURL() + "Cg_POOrderBill/POOrderBillEdit", //æ¹æ³æå¨é¡µé¢åæ¹æ³å |
| | | async: true, |
| | | data: { "sMainSub": sMainSub }, |
| | | dataType: "json", |
| | | success: function (data) { |
| | | if (data.count == 1) { // 说æéªè¯æåäºï¼ |
| | | layer.msg(data.Message, { icon: 1 }); |
| | | async: true, //æ¯å¦å¼æ¥è¿è¡è¯·æ± |
| | | data: { "sMainSub": sMainSub }, // å°hmateridä½ä¸ºè¯·æ±åæ°åéåéå°æå¡å¨çæ°æ® |
| | | dataType: "json", //ç±»å为json |
| | | success: function (data) {// å½è¯·æ±æåæ¶æ§è¡çåè°å½æ° |
| | | if (data.count == 1) { // 说æéªè¯æåäºï¼ // æ£æ¥è¿åçæ°æ®ä¸count屿§ç弿¯å¦ä¸º1ï¼è¿å¯è½è¡¨ç¤ºæä½æå |
| | | layer.msg(data.Message, { icon: 1 }); //使ç¨layeræä»¶æ¾ç¤ºä¸ä¸ªæ¶æ¯ï¼å¾æ 为1ï¼é常表示æåï¼ |
| | | |
| | | $('#add-btn').addClass("layui-btn-disabled").attr("disabled", true); |
| | | $('#add-btn').addClass("layui-btn-disabled").attr("disabled", true);// ç¦ç¨æ·»å æé®ï¼é²æ¢éå¤æäº¤ |
| | | //ä¿ååæµè§ |
| | | //ReRoadBillMain(); |
| | | } |
| | | else { |
| | | layer.alert(data.Message, { icon: 5 }); |
| | | layer.alert(data.Message, { icon: 5 });// 妿æä½æªæåï¼æ¾ç¤ºä¸ä¸ªå
å«é误信æ¯çè¦åæ¡ï¼å¾æ 为5ï¼é常表示éè¯¯ï¼ |
| | | } |
| | | layer.closeAll("loading"); |
| | | layer.closeAll("loading"); //å
³éæææ£å¨æ¾ç¤ºçå è½½å± |
| | | }, |
| | | error: function (err) { |
| | | layer.alert("é误:" + err, { icon: 5 }); |
| | | console.log("Reason" + sMainStr); |
| | | error: function (err) { // å½è¯·æ±å¤±è´¥æ¶æ§è¡çåè°å½æ° |
| | | layer.alert("é误:" + err, { icon: 5 }); //示ä¸ä¸ªå
å«é误信æ¯çè¦åæ¡ï¼å¾æ 为5 |
| | | console.log("Reason" + sMainStr); //卿§å¶å°æå°éè¯¯ä¿¡æ¯ |
| | | } |
| | | }); |
| | | } |
| | | //#endregion |
| | | |
| | | //è¡å
å¿«æ·é®çé |
| | | function set_GridCellCheck(obj) { |
| | | $(document).off('keydown', ".layui-table-edit").on('keydown', '.layui-table-edit', function (e) { |
| | | if (event.key == "F7") { |
| | | function set_GridCellCheck(obj) { //å®ä¹äºä¸ä¸ªå为set_GridCellCheckç彿°ï¼å®æ¥åä¸ä¸ªåæ°obj |
| | | //使ç¨$(document).off('keydown', ".layui-table-edit")æ¥ç§»é¤ï¼å¦æåå¨çè¯ï¼ä¹åç»å®å°ææ¡£ä¸ææ.layui-table-editç±»å
ç´ ä¸çkeydownäºä»¶çå¬å¨ |
| | | $(document).off('keydown', ".layui-table-edit").on('keydown', '.layui-table-edit', function (e) { |
| | | if (event.key == "F7") {//æ£æ¥è§¦åäºä»¶çé®çæé®æ¯å¦æ¯F7é® |
| | | //ç©æ |
| | | if (obj.event == "HMaterID") { |
| | | var HOrgID = $("#HOrgID").val(); |
| | | if (obj.event == "HMaterID") {//å¤æä¼ å
¥çobj对象çevent屿§æ¯å¦çäºå符串"HMaterID" |
| | | var HOrgID = $("#HOrgID").val(); //è·åid="HOrgID"çå
ç´ ä¸è·åå
¶å¼ï¼å¹¶å°è¯¥å¼åå¨å¨åéHOrgIDä¸ |
| | | |
| | | layer.open({ |
| | | type: 2 |
| | | layer.open({ //æå¼å± |
| | | type: 2 // //表示弹åºå±çå
容æ¯ä¸ä¸ª iframe ç±»å为2 |
| | | , skin: "layui-layer-rim" //å ä¸è¾¹æ¡ |
| | | , title: "ç©æå表" //æ é¢ |
| | | , closeBtn: 1 //çªä½å³ä¸è§å
³é ç æ ·å¼ |
| | | , shift: 2 //å¼¹åºå¨ç» |
| | | , area: ["90%", "90%"] //çªä½å¤§å° |
| | | , maxmin: true //设置æå¤§æå°æé®æ¯å¦æ¾ç¤º |
| | | , content: ['../../åºç¡èµæ/å
¬ç¨åºç¡èµæ/Gy_Material.html?openType=2&HOrgID=' + HOrgID, 'yes'] |
| | | , btn: ["ç¡®å®", "åæ¶"] |
| | | , btn1: function (index, laero) { |
| | | , content: ['../../åºç¡èµæ/å
¬ç¨åºç¡èµæ/Gy_Material.html?openType=2&HOrgID=' + HOrgID, 'yes'] //页é¢å è½½ |
| | | , btn: ["ç¡®å®", "åæ¶"] //屿§å®ä¹äºå¼¹åºå±ä¸çæé®æ°âç¡®å®âåâåæ¶ |
| | | , btn1: function (index, laero) { //å½ç¹å»âç¡®å®âæé®æ¶ä¼è¢«è°ç¨ |
| | | //æé®ä¸ çåè° |
| | | var iframeWindow = window["layui-layer-iframe" + index];//è·åå¼¹æ¡é¡µé¢ |
| | | var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//è·åéä¸çæ°æ® |
| | | |
| | | OptionData = checkStatus.data[0]; |
| | | var rowIndex = $(obj.tr).attr("data-index") * 1; |
| | | for (var i = 0; i < checkStatus.data.length; i++) { |
| | | if (rowIndex + i >= option.data.length) { |
| | | 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æ°ç»éè¦æ©å±ä»¥å
嫿´å¤è¡ |
| | | var NewRow = { |
| | | "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 æè
æ¯æ¶é´æ ¼å¼ |
| | | |
| | | table.cache["mainTable"].push(NewRow); |
| | | option.data = table.cache["mainTable"]; |
| | | table.cache["mainTable"].push(NewRow); //å建æ°çå
嫿°ç» ä¼ å
¥table.cache["mainTable"]æ°ç» |
| | | option.data = table.cache["mainTable"]; //æä¼ å
¥ table.cache["mainTable"]æ°ç»çå¼èµå¼ç»option.data ç屿§ |
| | | |
| | | table.render(option); |
| | | table.render(option);//渲æçé¢ |
| | | } |
| | | |
| | | |
| | | |
| | | var HMaterID = checkStatus.data[i].HItemID; |
| | | var resultData = getMaterialByMaterID(HMaterID); |
| | | option.data[rowIndex + i].HMaterID = resultData.HMaterID; |
| | | option.data[rowIndex + i].ç©æä»£ç = resultData.HMaterNumber; |
| | | option.data[rowIndex + i].ç©æåç§° = resultData.HMaterName; |
| | | option.data[rowIndex + i].è§æ ¼åå· = resultData.HMaterModel; |
| | | option.data[rowIndex + i].HUnitID = resultData.HUnitID; |
| | | option.data[rowIndex + i].计éåä½ = resultData.HUnitName; |
| | | option.data[rowIndex + i].HQty = 1; |
| | | var HMaterID = checkStatus.data[i].HItemID; //checkStatus.dataæ°ç»ä¸çå½åå
ç´ ï¼ç´¢å¼ä¸ºiï¼ä¸è·åHItemID屿§çå¼ å¹¶èµå¼ç»HMaterID |
| | | var resultData = getMaterialByMaterID(HMaterID); //使ç¨HMaterIDä½ä¸ºåæ°æ¥è°ç¨getMaterialByMaterID彿°æ¥è·åè¯¥ç©æç详ç»ä¿¡æ¯ |
| | | option.data[rowIndex + i].HMaterID = resultData.HMaterID; //å°option.dataæ°ç»ä¸å¯¹åºè¡çHMaterID屿§æ´æ°ä¸ºä»resultData对象ä¸è·åçç©æID |
| | | option.data[rowIndex + i].ç©æä»£ç = resultData.HMaterNumber; //å°option.dataæ°ç»ä¸å¯¹åºè¡ç ç©æä»£ç 屿§æ´æ°ä¸ºä»resultData对象ä¸è·åçç©æID |
| | | option.data[rowIndex + i].ç©æåç§° = resultData.HMaterName; //å°option.dataæ°ç»ä¸å¯¹åºè¡ç ç©æåç§° 屿§æ´æ°ä¸ºä»resultData对象ä¸è·åçç©æID |
| | | option.data[rowIndex + i].è§æ ¼åå· = resultData.HMaterModel; //å°option.dataæ°ç»ä¸å¯¹åºè¡ç è§æ ¼åå· å±æ§æ´æ°ä¸ºä»resultData对象ä¸è·åçç©æID |
| | | 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); |
| | | layer.closeAll(); |
| | | table.render(option); //éæ°æ¸²æè¡¨æ ¼ä»¥æ¾ç¤ºæ´æ°åçæ°æ® |
| | | layer.closeAll(); //å
³éææéè¿layer |
| | | //layer.close(layer.index); //å®è·åçå§ç»æ¯ææ°å¼¹åºçæä¸ªå±ï¼å¼æ¯ç±layerå
é¨å¨æéå¢è®¡ç®ç |
| | | } |
| | | , btn2: function (index, layero) { |
| | | , btn2: function (index, layero) { //å½ç¹å»âåæ¶âæé®æ¶ä¼è¢«è°ç¨ |
| | | //æé®ãæé®äºãçåè° |
| | | //return false å¼å¯è¯¥ä»£ç å¯ç¦æ¢ç¹å»è¯¥æé®å
³é |
| | | }, |
| | | end: function () { |
| | | obj.update({ |
| | | "HMaterID": OptionData.HItemID |
| | | end: function () { |
| | | obj.update({ //æ´æ°è¡¨æ ¼æ°æ® |
| | | "HMaterID": OptionData.HItemID //设置HItemIDçå¼ä¸ºâHBillNoâåæ®µçå¼HItemID`çå¼ |
| | | ,"ç©æä»£ç " : OptionData.ç©æä»£ç |
| | | , "ç©æåç§°" :OptionData.ç©æåç§° |
| | | ,"è§æ ¼åå·" : OptionData.è§æ ¼åå· |
| | |
| | | }); |
| | | } |
| | | //计éåä½ |
| | | if (obj.event == "HUnitID") { |
| | | if (obj.event == "HUnitID") { //夿 obj.eventäºä»¶ æ¯å¦çäºå符串 'HUnitID'ã妿çäºï¼åæ§è¡ifå¾ªç¯ |
| | | layer.open({ |
| | | type: 2 |
| | | , skin: "layui-layer-rim" //å ä¸è¾¹æ¡ |
| | | , title: "计éåä½å表" //æ é¢ |
| | | , closeBtn: 1 //çªä½å³ä¸è§å
³é ç æ ·å¼ |
| | | , shift: 2 //å¼¹åºå¨ç» |
| | | , area: ["90%", "90%"] //çªä½å¤§å° |
| | | , maxmin: true //设置æå¤§æå°æé®æ¯å¦æ¾ç¤º |
| | | , content: ['../../åºç¡èµæ/å
¬ç¨åºç¡èµæ/Gy_Unit.html', 'yes'] |
| | | , btn: ["ç¡®å®", "åæ¶"] |
| | | , btn1: function (index, laero) { |
| | | type: 2 //表示弹åºå±çå
容æ¯ä¸ä¸ª iframe ç±»å为2 |
| | | , skin: "layui-layer-rim" //å ä¸è¾¹æ¡ |
| | | , title: "计éåä½å表" //æ é¢ |
| | | , closeBtn: 1 //çªä½å³ä¸è§å
³é ç æ ·å¼ |
| | | , shift: 2 //å¼¹åºå¨ç» |
| | | , area: ["90%", "90%"] //çªä½å¤§å° |
| | | , maxmin: true //设置æå¤§æå°æé®æ¯å¦æ¾ç¤º |
| | | , content: ['../../åºç¡èµæ/å
¬ç¨åºç¡èµæ/Gy_Unit.html', 'yes'] //设置 iframe ç URLï¼URL ä¸å
å«äºæ¥è¯¢åæ°ï¼æ¥è°ç¨æéè¦çå¼ |
| | | , btn: ["ç¡®å®", "åæ¶"] //èªå®ä¹éæ©æé® å
¶æé®çå称为 ç¡®å®ï¼åæ¶ |
| | | , btn1: function (index, laero) { //æé®çå¬ è°ç¨åè° |
| | | //æé®ä¸ çåè° |
| | | var iframeWindow = window["layui-layer-iframe" + index];//è·åå¼¹æ¡é¡µé¢ |
| | | var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//è·åéä¸çæ°æ® |
| | | |
| | | if (checkStatus.data.length != 1) { |
| | | return layer.msg("è¯·éæ©ä¸æ¡æ°æ®"); |
| | | if (checkStatus.data.length != 1) { //夿éä¸çæ°æ®æ¯å¦ä¸ºä¸æ¡ |
| | | return layer.msg("è¯·éæ©ä¸æ¡æ°æ®"); //æç¤ºè¯·éä¸ä¸æ¡ |
| | | } |
| | | OptionData = checkStatus.data[0]; |
| | | //æ´æ°è¡¨æ ¼ç¼åçæ°æ® |
| | |
| | | } |
| | | |
| | | //ä»åº |
| | | if (obj.event == "HWHID") { |
| | | layer.open({ |
| | | type: 2 |
| | | if (obj.event == "HWHID") { //夿obj.eventäºä»¶ çå符串æ¯å¦==HWHID |
| | | layer.open({ //æå¼å± |
| | | type: 2 //表示弹åºå±çå
容æ¯ä¸ä¸ª iframe ç±»å为2 |
| | | , skin: "layui-layer-rim" //å ä¸è¾¹æ¡ |
| | | , title: "计éåä½å表" //æ é¢ |
| | | , closeBtn: 1 //çªä½å³ä¸è§å
³é ç æ ·å¼ |
| | | , shift: 2 //å¼¹åºå¨ç» |
| | | , shift: 2 //å¼¹åºå¨ç» |
| | | , area: ["90%", "90%"] //çªä½å¤§å° |
| | | , maxmin: true //设置æå¤§æå°æé®æ¯å¦æ¾ç¤º |
| | | , content: ['../../åºç¡èµæ/å
¬ç¨åºç¡èµæ/Gy_Warehouse.html?type=Warehouse', 'yes'] |
| | | , btn: ["ç¡®å®", "åæ¶"] |
| | | , btn1: function (index, laero) { |
| | | , content: ['../../åºç¡èµæ/å
¬ç¨åºç¡èµæ/Gy_Warehouse.html?type=Warehouse', 'yes']//设置 iframe ç URLï¼URL ä¸å
å«äºæ¥è¯¢åæ°ï¼æ¥è°ç¨æéè¦çå¼ |
| | | , btn: ["ç¡®å®", "åæ¶"] //èªå®ä¹éæ©æé® å
¶æé®çå称为 ç¡®å®ï¼åæ¶ |
| | | , btn1: function (index, laero) { //å½ä¸ºä¸ºç¡®è®¤æ¶ |
| | | //æé®ä¸ çåè° |
| | | var iframeWindow = window["layui-layer-iframe" + index];//è·åå¼¹æ¡é¡µé¢ |
| | | var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//è·åéä¸çæ°æ® |
| | |
| | | } |
| | | }) |
| | | } |
| | | obj.event = ""; |
| | | obj.event = ""; //æboj.event屿§ åå§å为空 |
| | | return false; |
| | | } |
| | | |
| | |
| | | } |
| | | //éè´å |
| | | function get_checkEmp() { |
| | | layer.open({ |
| | | layer.open({ //æå¼å± |
| | | type: 2//å¼¹çªç±»å |
| | | , skin: 'layui-layer-rim' //å ä¸è¾¹æ¡ |
| | | , area: ['90%', '90%']//å¤§å° |
| | | , title: 'éè´åå表'//æ é¢ |
| | | , shift: 2//å¼¹åºå¨ç» |
| | | , content: ['../../åºç¡èµæ/å
¬ç¨åºç¡èµæ/Gy_EmployeeList.html?Type=HEmp', 'yes'] |
| | | , btn: ['ç¡®å®', 'åæ¶'] |
| | | , content: ['../../åºç¡èµæ/å
¬ç¨åºç¡èµæ/Gy_EmployeeList.html?Type=HEmp', 'yes'] //设置 iframe ç URLï¼URL ä¸å
å«äºæ¥è¯¢åæ°ï¼æ¥è°ç¨æéè¦çå¼ |
| | | , btn: ['ç¡®å®', 'åæ¶'] //èªå®ä¹éæ©æé® å
¶æé®çå称为 ç¡®å®ï¼åæ¶ |
| | | , btn1: function (index, layero) {//æé®ãæé®ä¸ãçåè° |
| | | var iframeWindow = window['layui-layer-iframe' + index] //è·åå¼¹æ¡é¡µé¢ |
| | | var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//è·åtableçelem:"#test" |
| | | if (checkStatus.data.length === 0) { |
| | | return layer.msg('è¯·éæ©æ°æ®'); |
| | | if (checkStatus.data.length === 0) { //夿æ¯å¦éæ©äºæ°æ® |
| | | return layer.msg('è¯·éæ©æ°æ®'); //æç¤ºè¯·éæ©æ°æ® |
| | | } |
| | | $("#HEmpName").val(checkStatus.data[0].èååç§°); |
| | | $("#HEmpID").val(checkStatus.data[0].HItemID); |
| | |
| | | //#region æ ¹æ®ç©æIDè·åç©æè¯¦ç»ä¿¡æ¯ |
| | | function getMaterialByMaterID(HMaterID) { |
| | | var resultData = {}; |
| | | $.ajax({ |
| | | url: GetWEBURL() + "Cg_POOrderBill/getMaterialByMaterID", |
| | | async: false, |
| | | type: "GET", |
| | | data: { |
| | | "HMaterID": HMaterID |
| | | $.ajax({ // 弿¥è¯·æ± |
| | | url: GetWEBURL() + "Cg_POOrderBill/getMaterialByMaterID", //请æ±å°å |
| | | async: false, //æ¯å¦å¼å¯å¼æ¥ |
| | | type: "GET", //请æ±ç±»å |
| | | data: { //å®ä¹åéå°æå¡å¨çæ°æ® |
| | | "HMaterID": HMaterID // å°hmateridä½ä¸ºè¯·æ±åæ°åé |
| | | }, |
| | | success: function (result) { |
| | | if (result.code == 1) { |
| | | var data = result.data; |
| | | resultData = data[0]; |
| | | success: function (result) { // å½è¯·æ±æåæ¶ï¼æ§è¡è¿ä¸ªå½æ° |
| | | if (result.code == 1) { // 妿æå¡å¨è¿åçæ°æ®ä¸ç`codeåæ®µçäº1ï¼è¿å¯è½è¡¨ç¤ºå®¡æ ¸æä½æåæ§è¡ |
| | | var data = result.data; //声ædataåéï¼å¹¶å°å
¶èµå¼ä¸ºresult对象ä¸çdata屿§ |
| | | resultData = data[0]; //å°dataæ°ç»ï¼æç±»æ°ç»å¯¹è±¡ï¼ç第ä¸ä¸ªå
ç´ èµå¼ç»åéresultData |
| | | } else { |
| | | layer.alert(result.msg, { icon: 5, btn: ['éåº'], time: 100000, offset: 't' }); |
| | | layer.alert(result.msg, { icon: 5, btn: ['éåº'], time: 100000, offset: 't' }); //result.msgå¯¹è±¡ï¼æç¤ºå¼¹çª ç±»å为5ï¼ æé®ï¼åæé®çå称为éåº æ¶é´ 为100ç§ï¼ä»¥ååç§»éï¼`offset: 't' |
| | | } |
| | | }, error: function () { |
| | | layer.alert("åçé误!", { icon: 5 }); |
| | | layer.alert("åçé误!", { icon: 5 }); //æç¤ºå¼¹çª åçé误 ï¼è¦ç¤ºæ å¿ä¸º5ç |
| | | } |
| | | }); |
| | | return resultData; |