| | |
| | | <html> |
| | | <head> |
| | | <meta charset="utf-8" /> |
| | | <title>项ç®é¶æ®µå表</title> |
| | | <title>项ç®é¶æ®µæ¸
å</title> |
| | | <meta name="renderer" content="webkit"> |
| | | <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> |
| | | <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0"> |
| | |
| | | </div> |
| | | </script> |
| | | <script> |
| | | |
| | | var optiondata = []; |
| | | layui.config({ |
| | | base: '../../../layuiadmin/' //éæèµæºæå¨è·¯å¾ |
| | | }).extend({ |
| | |
| | | icon: 4, skin: 'layui-layer-lan', title: "温馨æç¤º", closeBtn: 0, btn: ['éæ°ç»å½'] |
| | | }, function () { window.location.href = "../../user/login.html"; }); |
| | | } |
| | | //#endregion |
| | | |
| | | //#region åå§åè¡¨æ ¼ |
| | | //DisPlay_HideColumn(); |
| | | //#endregion |
| | | |
| | | //#region åå§åç»ç» |
| | |
| | | } |
| | | }); |
| | | //#endregion |
| | | |
| | | //#region å®¡æ ¸ |
| | | form.on('submit(set_CheckBill)', function (data) { |
| | | set_CheckBill(data); |
| | | }); |
| | | //#endregion |
| | | |
| | | //#region åå®¡æ ¸ |
| | | form.on('submit(set_AbandonCheck)', function (data) { |
| | | set_AbandonCheck(data); |
| | | }); |
| | | //#endregion |
| | | |
| | | //#region å
³é |
| | | form.on('submit(set_CloseBill)', function (data) { |
| | | set_CloseBill(data); |
| | | }); |
| | | //#endregion |
| | | |
| | | //#region åå
³é |
| | | form.on('submit(set_CancelCloseBill)', function (data) { |
| | | set_CancelCloseBill(data); |
| | | }); |
| | | //#endregion |
| | | //#endregion |
| | | |
| | | //#region å¤éæ¡ éä¸/åæ¶ 触åäºä»¶ |
| | |
| | | //ä¸ä¸è¡ |
| | | case 'btn_up': |
| | | btn_up(data); |
| | | CheckedSet_tableSub(); |
| | | break; |
| | | //ä¸ä¸è¡ |
| | | case 'btn_under': |
| | | btn_under(data); |
| | | CheckedSet_tableSub(); |
| | | break; |
| | | } |
| | | }); |
| | |
| | | |
| | | //#region å表ï¼è¡å
é¼ æ 离å¼äºä»¶ï¼æ£æ¥é¡¹ç®é¶æ®µæ¯å¦éå¤ |
| | | table.on('edit(mainTable)', function (obj) { |
| | | if (obj.field == "HProjectStageID") { |
| | | var num = 0; |
| | | for (var i = 0; i < option.data.length; i++) { |
| | | if (obj.value == option.data[i]["HProjectStageID"]) { |
| | | num += 1; |
| | | } |
| | | if (num > 1) { |
| | | layer.msg("项ç®é¶æ®µ:" + obj.value + "éå¤!"); |
| | | return false; |
| | | } |
| | | } |
| | | } |
| | | }) |
| | | //#endregion |
| | | |
| | |
| | | HRate: oldText |
| | | }); |
| | | layer.msg("ä¸ç»©å æ¯ï¼æ°æ®é误ï¼è¯·è¾å
¥éè´å°æ°") |
| | | table.render(option); |
| | | CheckedSet_tableSub(); |
| | | } else { |
| | | table.render(option); |
| | | CheckedSet_tableSub(); |
| | |
| | | } |
| | | //#endregion |
| | | |
| | | //#region 项ç®é¶æ®µè¡¨ãé¡¹ç®æå表åå§å |
| | | //#region å表åå§å |
| | | function get_InitGrid() { |
| | | option = { |
| | | elem: '#mainTable' |
| | |
| | | , { field: 'RowID', title: 'è¡å·', hide: true, style: 'background-color: #f9f9f9;' } //è¡æ è¯ï¼ç¨äºä¸ä¸è¡ãä¸ä¸è¡è¯å«æå¨è¡ |
| | | , { field: 'HProjectStageID', title: '项ç®é¶æ®µID', hide: true, style: 'background-color: #f9f9f9;' } |
| | | , { field: 'HProjectStageName', title: '项ç®é¶æ®µ', edit: 'text', event: "HProjectStageName" } //f7 |
| | | , { field: 'HStageNote', title: '项ç®é¶æ®µè¯¦ç»å
容', style: 'background-color: #f9f9f9;' } |
| | | , { field: 'HStageNote', title: '项ç®é¶æ®µè¯¦ç»å
容', edit: 'text' } |
| | | , { field: 'HPMGoodsID', title: 'ç¸å
³äº¤ä»ç©ID', hide: true, style: 'background-color: #f9f9f9;' } |
| | | , { field: 'HPMGoodsName', title: 'ç¸å
³äº¤ä»ç©', edit: 'text', event: "HPMGoodsName" } //f7 |
| | | , { field: 'HIsKey', title: 'éç¨ç¢', templet: "#HIsKey" } |
| | |
| | | } |
| | | //#endregion |
| | | |
| | | //#region å®¡æ ¸ |
| | | function set_CheckBill() { |
| | | layer.confirm("确认è¦å®¡æ ¸å?", function (index) { |
| | | var wait = layer.load(); |
| | | $.ajax({ |
| | | url: GetWEBURL() + '/Gy_RoutingBill/AuditGy_RoutingBill', |
| | | type: "GET", |
| | | data: { "HInterID": $("#HInterID").val(), "IsAudit": 0, "CurUserName": sessionStorage["HUserName"] }, |
| | | success: function (result) { |
| | | if (result.count == 1) { |
| | | layer.msg(result.Message, { icon: 1 }); |
| | | layer.close(wait); |
| | | } else { |
| | | layer.alert(result.code + result.Message, { icon: 5 }); |
| | | layer.close(wait); |
| | | } |
| | | }, error: function () { |
| | | layer.alert("æ¥å£è¯·æ±å¤±è´¥!", { icon: 5 }); |
| | | layer.close(wait); |
| | | } |
| | | }); |
| | | }) |
| | | } |
| | | //#endregion |
| | | |
| | | //#region åå®¡æ ¸ |
| | | function set_AbandonCheck() { |
| | | layer.confirm("确认è¦åå®¡æ ¸å?", function (index) { |
| | | var wait = layer.load(); |
| | | $.ajax({ |
| | | url: GetWEBURL() + '/Gy_RoutingBill/AuditGy_RoutingBill', |
| | | type: "GET", |
| | | data: { "HInterID": $("#HInterID").val(), "IsAudit": 1, "CurUserName": sessionStorage["HUserName"] }, |
| | | success: function (result) { |
| | | if (result.count == 1) { |
| | | layer.msg(result.Message, { icon: 1 }); |
| | | layer.close(wait); |
| | | } else { |
| | | layer.alert(result.code + result.Message, { icon: 5 }); |
| | | layer.close(wait); |
| | | } |
| | | }, error: function () { |
| | | layer.alert("æ¥å£è¯·æ±å¤±è´¥!", { icon: 5 }); |
| | | layer.close(wait); |
| | | } |
| | | }); |
| | | }) |
| | | } |
| | | //#endregion |
| | | |
| | | //#region å
³é |
| | | function set_CloseBill() { |
| | | layer.confirm("确认è¦å
³éå?", function (index) { |
| | | var wait = layer.load(); |
| | | $.ajax({ |
| | | url: GetWEBURL() + '/Gy_RoutingBill/CloseGy_RoutingBill', |
| | | type: "GET", |
| | | data: { "HInterID": $("#HInterID").val(), "IsAudit": 0, "CurUserName": sessionStorage["HUserName"] }, |
| | | success: function (result) { |
| | | if (result.count == 1) { |
| | | layer.msg(result.Message, { icon: 1 }); |
| | | layer.close(wait); |
| | | } else { |
| | | layer.alert(result.code + result.Message, { icon: 5 }); |
| | | layer.close(wait); |
| | | } |
| | | }, error: function () { |
| | | layer.alert("æ¥å£è¯·æ±å¤±è´¥!", { icon: 5 }); |
| | | layer.close(wait); |
| | | } |
| | | }); |
| | | }) |
| | | } |
| | | //#endregion |
| | | |
| | | //#region åå
³é |
| | | function set_CancelCloseBill() { |
| | | layer.confirm("确认è¦åå
³éå?", function (index) { |
| | | var wait = layer.load(); |
| | | $.ajax({ |
| | | url: GetWEBURL() + '/Gy_RoutingBill/CloseGy_RoutingBill', |
| | | type: "GET", |
| | | data: { "HInterID": $("#HInterID").val(), "IsAudit": 1, "CurUserName": sessionStorage["HUserName"] }, |
| | | success: function (result) { |
| | | if (result.count == 1) { |
| | | layer.msg(result.Message, { icon: 1 }); |
| | | layer.close(wait); |
| | | } else { |
| | | layer.alert(result.code + result.Message, { icon: 5 }); |
| | | layer.close(wait); |
| | | } |
| | | }, error: function () { |
| | | layer.alert("æ¥å£è¯·æ±å¤±è´¥!", { icon: 5 }); |
| | | layer.close(wait); |
| | | } |
| | | }); |
| | | }) |
| | | } |
| | | //#endregion |
| | | |
| | | //#region é空éªè¯ |
| | | function AllowLoadData(data) { |
| | | //#region è¡¨å¤´æ°æ®æ£éª |
| | |
| | | layer.msg("åæ®å·ä¸è½ä¸ºç©º!"); |
| | | return false; |
| | | } |
| | | if ($("#HDate").val() == "") { |
| | | layer.msg("æ¥æä¸è½ä¸ºç©º!"); |
| | | return false; |
| | | } |
| | | //#endregion |
| | | |
| | | //#region 项ç®é¶æ®µè¡¨æ°æ®æ£éª |
| | | var num = []; |
| | | for (var i = 0; i < option.data.length; i++) { |
| | | if (option.data[i] != "") { |
| | | //项ç®é¶æ®µé夿£éª |
| | | if ($.inArray(option.data[i]["HProjectStageID"], num) == -1) { |
| | | num.push(option.data[i]["HProjectStageID"]); |
| | | } else { |
| | | layer.msg("第" + (i + 1) + "è¡,项ç®é¶æ®µ:" + option.data[i]["HProjectStageName"] + "éå¤!"); |
| | | return false; |
| | | } |
| | | //项ç®é¶æ®µé空æ£éª |
| | | if (option.data[i]["HProjectStageID"] == "0") { |
| | | layer.msg("第" + (i + 1) + "è¡:项ç®é¶æ®µä¸è½ä¸ºç©º!"); |
| | | return false; |
| | | } |
| | | |
| | | //ä¸ç»©å æ¯æ ¼å¼æ£éª |
| | | var HRate = option.data[i]["HRate"] + ""; |
| | | if (HRate.substring(HRate.length - 1, HRate.length) == ".") { |
| | |
| | | return false; |
| | | } |
| | | } |
| | | ////éç¨ç¢å
容æ£éª |
| | | //if (option.data[i]["HIsKey"] != "1" && option.data[i]["HIsKey"] != "0") { |
| | | // layer.msg("éç¨ç¢è¯·è¾å
¥0æ1ï¼"); |
| | | //} |
| | | } |
| | | } |
| | | //#endregion |
| | | |
| | | //#region ä¸ç»©å æ¯å计æ£éª |
| | | var total = 0; |
| | | for (var i = 0; i < option.data.length; i++) { |
| | | total += option.data[i]["HRate"] * 1; |
| | |
| | | if (total > 100) { |
| | | layer.msg("ä¸ç»©å æ¯å计ä¸è½å¤§äº100ï¼"); |
| | | return false; |
| | | } |
| | | //#endregion |
| | | |
| | | //#region å
³é®å段é夿§æ ¡éª |
| | | var num = []; |
| | | for (var i = 0; i < option.data.length; i++) { |
| | | if ($.inArray(option.data[i]["HProjectStageID"], num) == -1) { |
| | | num.push(option.data[i]["HProjectStageID"]); |
| | | } else { |
| | | layer.msg("第" + (i + 1) + "è¡,项ç®é¶æ®µ:" + option.data[i]["HProjectStageName"] + "éå¤!"); |
| | | return false; |
| | | } |
| | | } |
| | | //#endregion |
| | | return true; |
| | |
| | | , shift: 2 //å¼¹åºå¨ç» |
| | | , area: ["90%", "90%"] //çªä½å¤§å° |
| | | , maxmin: true //设置æå¤§æå°æé®æ¯å¦æ¾ç¤º |
| | | , content: ["../../项ç®ç®¡ç/项ç®é¶æ®µ/Gy_ProjectStage.html", "yes"] |
| | | , content: ["../../项ç®ç®¡ç/项ç®é¶æ®µ/Gy_ProjectStage.html?openType=2", "yes"] |
| | | , btn: ["ç¡®å®", "åæ¶"] |
| | | , btn1: function (index, laero) { |
| | | //æé®ä¸ çåè° |
| | |
| | | if (checkStatus.data.length != 1) { |
| | | return layer.msg("è¯·éæ©ä¸æ¡æ°æ®"); |
| | | } |
| | | |
| | | //æ´æ°è¡¨æ ¼ç¼åçæ°æ® |
| | | obj.update({ |
| | | "HProjectStageID": checkStatus.data[0].HItemID |
| | | , "HProjectStageName": checkStatus.data[0].é¶æ®µåç§° |
| | | , "HStageNote": checkStatus.data[0].项ç®é¶æ®µè¯¦ç»å
容 |
| | | , "HPMGoodsID": checkStatus.data[0].HPMGoodsID == null ? 0 : checkStatus.data[0].HPMGoodsID |
| | | , "HPMGoodsName": checkStatus.data[0].ç¸å
³äº¤ä»ç© |
| | | , "HRate": checkStatus.data[0].ç论ä¸ç»©å æ¯ |
| | | , "HIsKey": checkStatus.data[0].éç¨ç¢ == "Y" ? true : false |
| | | }) |
| | | CheckedSet_tableSub(); |
| | | layer.close(index);//å
³éå¼¹çª |
| | | } |
| | | , end: function (data) { |
| | | obj.update({ |
| | | "HProjectStageID": optiondata[0].HItemID |
| | | , "HProjectStageName": optiondata[0].é¶æ®µåç§° |
| | | , "HStageNote": optiondata[0].项ç®é¶æ®µè¯¦ç»å
容 |
| | | , "HPMGoodsID": optiondata[0].HPMGoodsID == null ? 0 : optiondata[0].HPMGoodsID |
| | | , "HPMGoodsName": optiondata[0].ç¸å
³äº¤ä»ç© |
| | | , "HRate": optiondata[0].ç论ä¸ç»©å æ¯ |
| | | , "HIsKey": optiondata[0].éç¨ç¢ == "Y" ? true : false |
| | | }) |
| | | } |
| | | }) |
| | | } |
| | |
| | | |
| | | }); |
| | | |
| | | |
| | | function GetProjectStageValue(data) { |
| | | optiondata = data; |
| | | } |
| | | </script> |
| | | </body> |
| | | </html> |