| | |
| | | var OperationType = params[params[0]]; //ä»åæ°ä¸è·å æ°æ®ç±»å 1æ·»å ä¿å 2å¤å¶ 3 ç¼è¾ |
| | | var linterid = params[params[1]]; //ä»åæ°ä¸è·å åæ®å
ç |
| | | |
| | | $("#HUSEORGID").val(sessionStorage["OrganizationID"]); |
| | | $("#HUSEORGID").val(sessionStorage["OrganizationID"]);// è·å 为HUSEORGIDçå
ç´ çå¼è®¾ç½®ä¸ºå½åä¼è¯ä¸åå¨å¨sessionStorageä¸å为OrganizationIDçå¼ |
| | | |
| | | //夿æ¯å¦æ°å¢ |
| | | if (linterid == null || linterid == 0) { |
| | | if (linterid == null || linterid == 0) { //夿 linterid å鿝å¦ä¸ºç©ºæè
çäº0 |
| | | //è·åæå¤§åæ®å· new |
| | | $("#HMaker").val(sessionStorage["HUserName"]); |
| | | $("#HInterID").val("0"); |
| | | $("#HBillNo").val(""); |
| | | $.ajax({ |
| | | url: GetWEBURL() + "/Web/GetMAXNum", |
| | | type: "GET", |
| | | data: { "HBillType": '1100' }, |
| | | success: function (d) { |
| | | //console.log(d.data); |
| | | $("#HBillNo").val(d.data[0].HBillNo); |
| | | $("#HDate").val(Format(new Date(), "yyyy-MM-dd")); |
| | | $("#HContractDate").val(Format(new Date(), "yyyy-MM-dd")); |
| | | $("#HInterID").val(d.data[0].HInterID); |
| | | $("#HMaker").val(sessionStorage["HUserName"]); //éè¿HMaker idè·å åå¨å¨ sessionStorageä¸HUserNameé®å¯¹åºçå¼ |
| | | $("#HInterID").val("0"); // å°è¯è·åid 为 HInterIDçå
ç´ å符串为ââ0ââçå¼ |
| | | $("#HBillNo").val(""); // å°è¯è·åid 为 HBillNoçå
ç´ çå¼å
ç´ æ¸
空ï¼å³è®¾ç½®ä¸ºç©ºå符串ã |
| | | $.ajax({ //è¯·æ±æå¡å¨ |
| | | url: GetWEBURL() + "/Web/GetMAXNum", //è°ç¨æ¹æ³åè°ç¨å°å |
| | | type: "GET", //è¯·æ±æ¹æ³ |
| | | data: { "HBillType": '1100' }, //请æ±åæ° hbillteyp å¼ä¸º1100 |
| | | success: function (d) { //successæ¯ä¸ä¸ªåè°å½æ°ï¼å½è¯·æ±æåå¹¶è¿åæ°æ®æ¶æ§ |
| | | //console.log(d.data); |
| | | $("#HBillNo").val(d.data[0].HBillNo); //å°HBillNoè¾å
¥æ¡çå¼è®¾ç½®ä¸ºè¿åæ°æ®ä¸ç¬¬ä¸ä¸ªå¯¹è±¡çHBillNo屿§å¼ã |
| | | $("#HDate").val(Format(new Date(), "yyyy-MM-dd")); //è·å id 为hdateå
ç´ çå¼ å°å½åæ¥ææ ¼å¼å为"yyyy-MM-dd"æ ¼å¼ï¼å¹¶è®¾ç½®ä¸ºHDateè¾å
¥æ¡çå¼ |
| | | $("#HContractDate").val(Format(new Date(), "yyyy-MM-dd")); //è·å id 为HContractDateå
ç´ çå¼ å°å½åæ¥ææ ¼å¼å为"yyyy-MM-dd"æ ¼å¼ï¼å¹¶è®¾ç½®ä¸ºHDateè¾å
¥æ¡çå¼ |
| | | $("#HInterID").val(d.data[0].HInterID); //ï¼æ´æ°HInterIDè¾å
¥æ¡çå¼ä¸ºè¿åæ°æ®ä¸ç¬¬ä¸ä¸ªå¯¹è±¡çHInterID屿§å¼ |
| | | } |
| | | }); |
| | | //页é¢åå§åå è½½ |
| | | $("#HDeptID").val(sessionStorage["HDeptID"]); |
| | | $("#HDeptName").val(sessionStorage["HDept"]); |
| | | $("#HEmpName").val(sessionStorage["HUserName"]); |
| | | $("#HEmpID").val(sessionStorage["HEmpID"]); |
| | | // è¿é常ç¨äºè®¾ç½®å½åç¨æ·æå±çé¨é¨ID |
| | | $("#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", //è¯·æ±æ¹æ³ä¸º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 |
| | | $("#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 |
| | | |
| | | //#region åå§åè¡¨æ ¼ |
| | | var rowdata = [{ |
| | | var rowdata = [{ |
| | | "HMaterID": 0, "ç©æä»£ç ": "", "ç©æåç§°": "", "è§æ ¼åå·": "", "HUnitID": 0, "计éåä½": "", "HWHID": 0, "HWHName": "", "æ°é": "", "HRemark": "" |
| | | , "HPrice": "", "HTaxPrice": "", "HMoney": "", "HDiscountRate": 1, "HRelTaxPrice": "", "HTaxRate": 1, "HTaxMoney": "", "HlineTotal": "", "HlineTotalBB": "", "HDate": Format(new Date, "yyyy- MM - dd"), |
| | | }]; |
| | | }]; //å®ä¹å
嫿°ç»1 ç¨äºåå¨æç§æ°æ®è®°å½ï¼å¯è½æ¯åºåãéå®è®¢å详æ
æç±»ä¼¼çæ°æ®ï¼çåæ®µ |
| | | var rowdata2 = [{ |
| | | "HDate": Format(new Date, "yyyy-MM-dd"), "HMoney": "", "HCurID": 0, "HExRate": "" ,"è´§å¸åç§°":"", |
| | | }]; |
| | | }]; ////å®ä¹å
嫿°ç» 2 |
| | | // åå§åç |
| | | set_InitGrid(); |
| | | set_InitGrid2(); |
| | | set_InitGrid(); //æ§è¡è¡¨æ ¼1 |
| | | set_InitGrid2();//æ§è¡è¡¨æ ¼2 |
| | | //ç©ææç»å¤´å·¥å
·æ äºä»¶ |
| | | 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') //è°ç¨ table.checkStatus('mainTable') æ¹æ³è·åå为 mainTable çè¡¨æ ¼çéä¸ç¶æ |
| | | , data = checkStatus.data; //ä»éä¸ç¶æä¸æåæ°æ®ï¼è¿äºæ°æ®æ¯è¡¨æ ¼ä¸è¢«éä¸çè¡ |
| | | |
| | | //æ°å¢è¡è¡¨æ ¼æ°æ® |
| | | var NewRow = { |
| | | "HMaterID": 0, "ç©æä»£ç ": "", "ç©æåç§°": "", "è§æ ¼åå·": "", "HUnitID": 0, "计éåä½": "", "æ°é": "", "HRemark": "" |
| | | , "HPrice": "", "HMoney": "", "HTaxRate": 1, "HTaxMoney": "", "HlineTotal": "" |
| | | }; |
| | | 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) { //夿å符串çé¿åº¦æ¯å¦å°äºçäº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('toolbar(mainTable2)', function (obj) { |
| | | var checkStatus = table.checkStatus('mainTable2') |
| | | , data = checkStatus.data; |
| | | table.on('toolbar(mainTable2)', function (obj) { //çå¬mainTable2è¡¨æ ¼ä¸çå·¥å
·æ äºä»¶ 触ååè°å½æ°objåæ° |
| | | var checkStatus = table.checkStatus('mainTable2') //è°ç¨ table.checkStatus('mainTable2') æ¹æ³è·åå为 mainTable2 çè¡¨æ ¼çéä¸ç¶æ |
| | | , data = checkStatus.data; //ä»éä¸ç¶æä¸æåæ°æ®ï¼è¿äºæ°æ®æ¯è¡¨æ ¼ä¸è¢«éä¸çè¡ |
| | | //æ°å¢è¡è¡¨æ ¼æ°æ® |
| | | var NewRow = { |
| | | "HDate": Format(new Date, "yyyy-MM-dd"), "HMoney": "", "HCurID": 0, "HExRate": "","HRemark":"","è´§å¸åç§°":"" |
| | | }; |
| | | switch (obj.event) { |
| | | case 'btn-AddLine2': |
| | | table.cache["mainTable2"].push(NewRow); |
| | | option2.data = table.cache["mainTable2"]; |
| | | }; //å®ä¹ NewRowç对象ï¼å®å
å«äºæ°è¡åºè¯¥æçæ°æ®å段 设置å¼ä¸ºç©ºæé»è®¤å¼ ä»¥åæ ¼å¼ä¸º |
| | | switch (obj.event) { // switch (obj.event)ç¨äºæ ¹æ®obj.eventç弿¥å³å®æ§è¡åªä¸ªcaseå |
| | | case 'btn-AddLine2': //æé®ä¸ºæ°å¢è¡æ¶ |
| | | table.cache["mainTable2"].push(NewRow); //å°NewRow对象添å å°table.cache["mainTable2"]æ°ç»ä¸, æ°ç»åå¨äºè¡¨æ ¼çææè¡æ°æ® |
| | | option2.data = table.cache["mainTable2"]; //å°æ°æ®ç»å®å°dataä¸ |
| | | |
| | | table.render(option2); |
| | | table.render(option2); //æ¸²ææ¾ç¤º |
| | | //å·æ°å¤éæ¡ |
| | | //checkRefresh(); |
| | | break; |
| | | case 'btn-CopyLine2': |
| | | var copyschemedata = JSON.stringify(data); |
| | | if (data.length <= 0) { |
| | | layer.msg("è¯·éæ©éè¦å¤å¶çä¸è¡ï¼"); |
| | | case 'btn-CopyLine2': //å¤å¶ä¸è¡ |
| | | var copyschemedata = JSON.stringify(data); //å°dataå¯¹è±¡æ°æ®è½¬ä¸ºjsonç±»åèµå¼ç»åé |
| | | if (data.length <= 0) { //夿 å符串é¿åº¦æ¯å¦<=0 |
| | | layer.msg("è¯·éæ©éè¦å¤å¶çä¸è¡ï¼"); //æç¤º |
| | | } |
| | | else if (data.length > 1) { |
| | | layer.msg("åªè½éæ©å¤å¶ä¸è¡ï¼"); |
| | | else if (data.length > 1) { //夿å符串é¿åº¦>1 |
| | | layer.msg("åªè½éæ©å¤å¶ä¸è¡ï¼"); //æç¤º |
| | | } |
| | | else { |
| | | var copyschemedata2 = copyschemedata.substring(1, copyschemedata.length);//å»é¤é¦è¡å符'[' |
| | | var copyschemerow = copyschemedata2.substring(0, copyschemedata2.length - 1);//å»é¤æ«å°¾å符']' |
| | | table.cache["mainTable2"].push(JSON.parse(copyschemerow));//å°å¤å¶çè¡å¼ºè½¬æjson追å å°è¡¨æ ¼ä¸ |
| | | option2.data = table.cache["mainTable2"];//å°æ°æ®ç»å®å°dataä¸ |
| | | table.render(option2);//å°æ°æ®æ¸²æå°è¡¨æ ¼ä¸ |
| | | table.render(option2); //å°æ°æ®æ¸²æå°è¡¨æ ¼ä¸ |
| | | //å·æ°å¤éæ¡ |
| | | //checkRefresh(); |
| | | } |
| | |
| | | }); |
| | | |
| | | //è¡å
äºä»¶ |
| | | 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) { |
| | | //æ¶é´éæ©å®æï¼è¡æ°æ®æ´æ° |
| | | data[field] = nowDate; |
| | | obj.update(data); |
| | | elem: this.firstChild //å°æ¥æéæ©å¨ç»å®å°è§¦åäºä»¶çå
ç´ ç第ä¸ä¸ªåå
ç´ |
| | | , show: true //ç´æ¥æ¾ç¤ºæ¥æéæ©å¨ï¼è䏿¯çå¾
ç¨æ·ç¹å» |
| | | , closeStop: this //夿ç¹å»æ¥æéæ©å¨å¤é¨æ¶æ¯å¦å
³é |
| | | , done: function (nowDate) { //彿¥æéæ©å®ææ¶æ§è¡çåè°å½æ° |
| | | //æ¶é´éæ©å®æï¼è¡æ°æ®æ´æ° |
| | | data[field] = nowDate; //data对象ä¸çæ¥æåæ®µ |
| | | obj.update(data);// æ´æ°åè°æ°æ® |
| | | //å·æ°å¤éæ¡ |
| | | //checkRefresh(); |
| | | } |
| | |
| | | |
| | | |
| | | //#region çå¬åå
æ ¼ç¼è¾ åå
æ ¼ç¼è¾å åæ´ |
| | | table.on('edit(mainTable)', function (obj) { |
| | | table.on('edit(mainTable)', function (obj) { //çå¬mainTable2è¡¨æ ¼ä¸çå·¥å
·æ äºä»¶ 触ååè°å½æ°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": //æ°é |
| | | 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çæ°å!"); |
| | | return; |
| | | layer.msg("æ°é请è¾å
¥å¤§äº0çæ°å!"); //æç¤ºè¯·è¾å
¥å¤§äº0æ°å |
| | | return; |
| | | } |
| | | //æ°æ®æ ¡éªåæ ¼ï¼éç®è®°å½ |
| | | var HQty = value * 1; //æ°é |
| | |
| | | var HExRate = $("#HExRate").val(); //æ±ç |
| | | |
| | | //åæ¥æ´æ°è¡¨æ ¼åç¼å对åºçå¼ |
| | | obj.update({ |
| | | HQty: HQty |
| | | , HPrice: HPrice |
| | | , HMoney: HMoney |
| | | , HTaxMoney: HTaxMoney |
| | | , HlineTotal: HlineTotal |
| | | obj.update({ //æ´æ°è¡¨æ ¼æ°æ® æ¹æ³æ¯è¯¥å¯¹è±¡æä¾çä¸ä¸ªæ¹æ³ï¼ç¨äºæ´æ°å
¶å
é¨ç¶ææä¸ä¹å
³èçæ°æ®æº |
| | | HQty: HQty // æ´æ°HQtyåæ®µï¼å
¶å¼æ¥èªåéHQty |
| | | , HPrice: HPrice //æ´æ°HPriceåæ®µï¼å
¶å¼æ¥èªåéHPrice |
| | | , HMoney: HMoney //æ´æ°HMoneyåæ®µï¼å
¶å¼æ¥èªåéHMoney |
| | | , HTaxMoney: HTaxMoney //æ´æ°HMoneyåæ®µï¼å
¶å¼æ¥èªåéHMoney |
| | | , HlineTotal: HlineTotal //æ°HlineTotalåæ®µï¼å
¶å¼æ¥èªåéHlineTotal |
| | | }); |
| | | break; |
| | | case "HPrice": //åä»· |
| | | //æ°æ®æ ¼å¼æ ¡éª |
| | | temp = value + ""; |
| | | if (!ref.test(temp) || temp == 0) { |
| | | temp = value + ""; //ä¿®æ¹åçå¼ è½¬ä¸ºå符串 èµå¼ç» åétemp |
| | | if (!ref.test(temp) || temp == 0) { //使ç¨è¡¨è¾¾å¼æ¥å¤æå符串æ¯å¦ä¸º0 |
| | | //æ¢å¤æ°æ®å°ç¼è¾å |
| | | obj.update({ |
| | | HPrice: oldText |
| | | obj.update({ //使ç¨obj.updateæ¹æ³æ´æ°è¡¨æ ¼ä¸æä¸è¡çæ°æ® |
| | | HPrice: oldText //å°HPriceåæ®µæ¢å¤å°ä¿ååå
æ ¼çå¼ |
| | | }); |
| | | |
| | | layer.msg("å价请è¾å
¥å¤§äº0çæ°å!"); |
| | | layer.msg("å价请è¾å
¥å¤§äº0çæ°å!"); //æç¤º å价请è¾å
¥å¤§äº0çæ°å! |
| | | return; |
| | | } |
| | | |
| | |
| | | case "HTaxRate": //æ°é |
| | | //æ°æ®æ ¼å¼æ ¡éª |
| | | temp = value + ""; |
| | | if (!ref.test(temp)) { |
| | | if (!ref.test(temp)) { |
| | | //æ¢å¤æ°æ®å°ç¼è¾å |
| | | obj.update({ |
| | | HTaxRate: oldText |
| | | }); |
| | | |
| | | layer.msg("ç¨ç请è¾å
¥ä¸å°äº0çæ°å!"); |
| | | return; |
| | | } |
| | |
| | | //#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); |
| | | var HExRate = newHExRate * 1; //æ±ç // å°æ±çå¼ä»å符串转æ¢ä¸ºæ°å |
| | | $("#HExRate").val(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ï¼å³æä»½æ¯1å°9ä¹é´ï¼ï¼å卿份å符串å颿·»å ä¸ä¸ª'0 |
| | | if (day.length < 2) day = '0' + day; // // åä¸ï¼å¦ææ¥å符串çé¿åº¦å°äº2ï¼å卿¥å符串å颿·»å ä¸ä¸ª'0' |
| | | |
| | | return [year, month, day].join('-'); |
| | | return [year, month, day].join('-'); //å°å¹´ä»½ãæä»½åæ¥å符串æ¾å
¥ä¸ä¸ªæ°ç»ä¸ï¼å¹¶ä½¿ç¨joinæ¹æ³å°å®ä»¬è¿æ¥æä¸ä¸ªå符串 |
| | | } |
| | | //#endregion |
| | | |