| | |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="layui-row"> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">项ç®ä»£ç </label> |
| | | <div class="layui-input-inline"> |
| | | <input type="text" class="layui-input" lay-verify="HProjectNumber" name="HProjectNumber" id="HProjectNumber" value="" style="background-color: #efefef4d;float: left; width: 150px;" readonly> |
| | | <input type="hidden" name="HProjectID" id="HProjectID" lay-verify="HProjectID" value="0"> |
| | | <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchHProNumber" id="btnSearchHProNumber" style="width:40px;"> |
| | | <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i> |
| | | </button> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">项ç®åç§°</label> |
| | | <div class="layui-input-block"> |
| | | <input type="text" class="layui-input" lay-verify="HProjectName" name="HProjectName" id="HProjectName" readonly> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">ä»åº</label> |
| | | <div class="layui-input-inline"> |
| | | <input type="text" name="HWHName" id="HWHName" class="layui-input" value="" style="float:left;width:150px;"> |
| | | <input type="hidden" name="HWHID" id="HWHID" class="layui-input" value=0 style="float:left;width:150px;"> |
| | | <button type="button" lay-submit="" class="layui-btn" lay-filter="HWHList" style="width:40px;"> |
| | | <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i> |
| | | </button> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="layui-row" style="margin-top:10px;"> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label" style="width: 85px;">ç»ç»<label style="color:red"> * </label></label> |
| | |
| | | , element = layui.element; |
| | | |
| | | //å表渲æåæ° |
| | | var option = {}; |
| | | window.option = {}; |
| | | |
| | | //è®°å½ç»ç»çå¼ |
| | | var HOrgIDBar = 0; |
| | |
| | | get_checkPayCus(); |
| | | }); |
| | | //#endregion |
| | | //#region 鿩项ç®ä»£ç æé® |
| | | form.on('submit(btnSearchHProNumber)', function () { |
| | | get_checkSearchHProNumber(); |
| | | }); |
| | | //#endregion |
| | | |
| | | //#region éæ©ä»åºæé® |
| | | form.on('submit(HWHList)', function () { |
| | | get_checkWH(); |
| | | }); |
| | | //#endregion |
| | | //#endregion |
| | | |
| | | //#region 表头æé®è§¦åäºä»¶ |
| | |
| | | "è§æ ¼åå·": "", |
| | | "HUnitID": "0", |
| | | "计éåä½": "", |
| | | "HWHID": "", |
| | | "ä»åº":"", |
| | | "HQty": "0", |
| | | "HPrice": "0", |
| | | "HTaxPrice": "0", |
| | |
| | | , { field: 'è§æ ¼åå·', title: 'è§æ ¼åå·', width: 100, style: 'background-color:#efefef4d;' } |
| | | , { field: 'HUnitID', title: 'HUnitID', width: 100, hide: true, style: 'background-color:#efefef4d;' } |
| | | , { field: '计éåä½', title: '计éåä½', width: 100, style: 'background-color:#efefef4d;' }//f7 |
| | | , { field: 'HWHID ', title: 'HWHID ', width: 100, hide: true } |
| | | , { field: 'ä»åº', title: 'ä»åº', width: 100, style: 'background-color:#efefef4d;' ,edit: 'text' ,event: "HWHID" }//f7 |
| | | , { field: 'HisStockGoods', title: 'æ¯å¦ååºå', width: 120, templet: '#HisStockGoods' } |
| | | , { field: 'HQty', title: 'æ°é', width: 100, totalRow: true, edit: 'text', event: "HQty" } |
| | | , { field: 'HPrice', title: 'åä»·', width: 100, edit: 'text', event: "HPrice" } |
| | |
| | | "è§æ ¼åå·": "", |
| | | "HUnitID": "0", |
| | | "计éåä½": "", |
| | | "HWHID": "", |
| | | "ä»åº":"", |
| | | "HQty": "0", |
| | | "HPrice": "0", |
| | | "HTaxPrice": "0", |
| | |
| | | , "HLinkMan": data.è系人 |
| | | , "HExplanation": data.æè¦ |
| | | , "HLinkPhone": data.èç³»çµè¯ |
| | | , "HProjectID": data.HProjectID |
| | | , "HProjectNumber": data.项ç®ç¼ç |
| | | , "HProjectName": data.项ç®åç§° |
| | | , "HWHID": data.主ä»åºid |
| | | , "HWHName": data.主ä»åº |
| | | , "HCreditRating_Now": data.HCreditRating_Now |
| | | , "HRemark": data.è¡¨å¤´å¤æ³¨ |
| | | , "HMaker": data.å¶å人 |
| | |
| | | "è§æ ¼åå·": result.data[i]["è§æ ¼åå·"], |
| | | "HUnitID": result.data[i]["HUnitID"], |
| | | "计éåä½": result.data[i]["计éåä½"], |
| | | "HWHID": result.data[i]["HWhID"], |
| | | "ä»åº": result.data[i]["åä»åº"], |
| | | "HQty": dealDoubleToFixed(result.data[i]["æ°é"], 1), |
| | | "HPrice": dealDoubleToFixed(result.data[i]["åä»·"], 3), |
| | | "HTaxPrice": dealDoubleToFixed(result.data[i]["å«ç¨åä»·"], 3), |
| | |
| | | }) |
| | | } |
| | | //#endregion |
| | | |
| | | |
| | | //#region 项ç®ä»£ç éæ©é¡µé¢ |
| | | function get_checkSearchHProNumber() { |
| | | var HOrgID = $("#HOrgID").val(); |
| | | //æå¼å·¥ç¨é¡¹ç®å°çªä½ |
| | | layer.open({ |
| | | type: 2 |
| | | , skin: "layui-layer-rim" //å ä¸è¾¹æ¡ |
| | | , title: "å·¥ç¨é¡¹ç®å表" //æ é¢ |
| | | , closeBtn: 1 //çªä½å³ä¸è§å
³é ç æ ·å¼ |
| | | , shift: 2 //å¼¹åºå¨ç» |
| | | , area: ["90%", "90%"] //çªä½å¤§å° |
| | | , maxmin: true //设置æå¤§æå°æé®æ¯å¦æ¾ç¤º |
| | | , content: ["../../项ç®ç®¡ç/å·¥ç¨é¡¹ç®/PM_ProjectBillList.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");//è·åéä¸çæ°æ® |
| | | |
| | | if (checkStatus.data.length != 1) { |
| | | return layer.msg("è¯·éæ©ä¸æ¡æ°æ®"); |
| | | } |
| | | |
| | | //å¤æé¡¹ç®æ¯å¦å
³é |
| | | if (checkStatus.data[0].å
³é人 == null || checkStatus.data[0].å
³é人 == "") { |
| | | $("#HProjectID").val(checkStatus.data[0].HInterID); |
| | | $("#HProjectNumber").val(checkStatus.data[0].项ç®ä»£ç );//å·¥ç¨é¡¹ç®ä»£ç |
| | | $("#HProjectName").val(checkStatus.data[0].项ç®åç§°);//å·¥ç¨é¡¹ç®ä»£ç |
| | | } else { |
| | | layer.msg("该项ç®å·²å
³éï¼ä¸å¯éæ©ï¼"); |
| | | } |
| | | layer.close(index);//å
³éå¼¹çª |
| | | } |
| | | , btn2: function (index, layero) { } |
| | | , end: function () { } |
| | | }) |
| | | } |
| | | //#endregion |
| | | |
| | | //#region ä»åº |
| | | function get_checkWH() { |
| | | layer.open({ |
| | | type: 2//å¼¹çªç±»å |
| | | , skin: 'layui-layer-rim' //å ä¸è¾¹æ¡ |
| | | , area: ['90%', '90%']//å¤§å° |
| | | , title: 'ä»åºå表'//æ é¢ |
| | | , shift: 2//å¼¹åºå¨ç» |
| | | , content: ['../../åºç¡èµæ/å
¬ç¨åºç¡èµæ/Gy_Warehouse.html?Type=HWH', 'yes'] |
| | | , 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('è¯·éæ©æ°æ®'); |
| | | } |
| | | $("#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]["ä»åº"] = checkStatus.data[0].ä»åºåç§°; |
| | | } |
| | | } |
| | | } |
| | | table.render(option); |
| | | layer.close(index); //å®è·åçå§ç»æ¯ææ°å¼¹åºçæä¸ªå±ï¼å¼æ¯ç±layerå
é¨å¨æéå¢è®¡ç®ç |
| | | } |
| | | , btn2: function (index, layero) { } |
| | | }) |
| | | } |
| | | |
| | | //#endregion |
| | | |
| | | //#endregion |
| | | |
| | | //#region ä¿åæ¹æ³ |
| | |
| | | "è§æ ¼åå·": "", |
| | | "HUnitID": "0", |
| | | "计éåä½": "", |
| | | "HWHID": "", |
| | | "ä»åº": "", |
| | | "HQty": "0", |
| | | "HPrice": "0", |
| | | "HTaxPrice": "0", |
| | |
| | | "è§æ ¼åå·": "", |
| | | "HUnitID": "0", |
| | | "计éåä½": "", |
| | | "HWHID": "", |
| | | "ä»åº": "", |
| | | "HQty": "0", |
| | | "HPrice": "0", |
| | | "HTaxPrice": "0", |
| | |
| | | } |
| | | }) |
| | | } |
| | | //ä»åº |
| | | if (obj.event == "HWHID") { |
| | | layer.open({ |
| | | type: 2 |
| | | , skin: "layui-layer-rim" //å ä¸è¾¹æ¡ |
| | | , title: "ä»åºå表" //æ é¢ |
| | | , closeBtn: 1 //çªä½å³ä¸è§å
³é ç æ ·å¼ |
| | | , shift: 2 //å¼¹åºå¨ç» |
| | | , area: ["90%", "90%"] //çªä½å¤§å° |
| | | , maxmin: true //设置æå¤§æå°æé®æ¯å¦æ¾ç¤º |
| | | , content: ['../../åºç¡èµæ/å
¬ç¨åºç¡èµæ/Gy_Warehouse.html?type=HWHSub', 'yes'] |
| | | , 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("è¯·éæ©ä¸æ¡æ°æ®"); |
| | | } |
| | | //æ´æ°è¡¨æ ¼ç¼åçæ°æ® |
| | | obj.update({ |
| | | |
| | | "HWHID": checkStatus.data[0].HItemID, |
| | | "ä»åº": checkStatus.data[0].ä»åºåç§° |
| | | }) |
| | | layer.close(index);//å
³éå¼¹çª |
| | | } |
| | | , end: function () { |
| | | obj.update({ |
| | | "HWHID": OptionData.HItemID |
| | | , "ä»åº": OptionData.ä»åºåç§° |
| | | }) |
| | | } |
| | | }) |
| | | |
| | | } |
| | | |
| | | //订åç级 |
| | | if (obj.event == "HOrderLevID") { |
| | | layer.open({ |
| | |
| | | } |
| | | //#endregion |
| | | |
| | | //项ç®ä»£ç |
| | | function GetProjectBillValue(obj) { |
| | | if (obj[0].å
³é人 == null || obj[0].å
³é人 == "") { |
| | | $("#HProjectID").val(obj[0].HInterID); |
| | | $("#HProjectNumber").val(obj[0].项ç®ä»£ç );//å·¥ç¨é¡¹ç®ä»£ç |
| | | $("#HProjectName").val(obj[0].项ç®åç§°);//å·¥ç¨é¡¹ç®ä»£ç |
| | | |
| | | } else { |
| | | layer.msg("该项ç®å·²å
³éï¼ä¸å¯éæ©ï¼"); |
| | | } |
| | | } |
| | | |
| | | //åå»è¿åä»åº |
| | | function GetHWHSubValue(data) { |
| | | OptionData = data[0] |
| | | } |
| | | |
| | | function GetHWHValue(obj) //è¿åä»åº |
| | | { |
| | | $("#HWHName").val(obj[0].ä»åºåç§°); |
| | | $("#HWHID").val(obj[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]["ä»åº"] == undefined) { |
| | | option.data[i]["HWHID"] = obj[0].HItemID; |
| | | option.data[i]["ä»åº"] = obj[0].ä»åºåç§°; |
| | | } |
| | | } |
| | | } |
| | | layui.table.render(option); |
| | | } |
| | | |
| | | //#region å¤çå°æ°æ¾ç¤ºä½æ°ï¼dataï¼éè¦å¤ççæ°æ®ï¼numï¼æ°æ®çç±»å(å¦1:æ°éï¼2:éé¢ï¼3:åä»·)ï¼ |
| | | function dealDoubleToFixed(data, num) { |
| | | //ç¨äºè®¾ç½®å°æ°ä½æ° |