| | |
| | | <div class="layui-col-xs4 layui-inline"> |
| | | <label class="layui-form-label">æ¥æ<label style="color:red"> * </label></label> |
| | | <div class="layui-input-inline"> |
| | | <input class="layui-input" name="HDate" id="HDate" autocomplete="off" model="datetime" dateFormat="yyyy-MM-dd" placeholder="yyyy-MM-dd"> |
| | | <input class="layui-input" name="HDate" id="HDate" autocomplete="off" model="datetime" dateFormat="yyyy-MM-dd" placeholder="yyyy-MM-dd" readonly> |
| | | </div> |
| | | </div> |
| | | <div class="layui-col-xs4 layui-inline"> |
| | |
| | | <div class="layui-col-xs4 layui-inline"> |
| | | <label class="layui-form-label" style="">æ±ç<label style="color:red"> * </label></label> |
| | | <div class="layui-input-inline"> |
| | | <input class="layui-input" name="HExRate" id="HExRate" autocomplete="off" value="0" style="background-color:#efefef4d;" readonlys> |
| | | <input class="layui-input" name="HExRate" id="HExRate" autocomplete="off" value="0" style="background-color:#efefef4d;" readonly> |
| | | </div> |
| | | </div> |
| | | |
| | |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | |
| | | <div class="layui-row" style="margin-top:10px;"> |
| | | <div class="layui-col-xs7 layui-inline"> |
| | | <label class="layui-form-label">夿³¨</label> |
| | |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | |
| | | <!--å¶åä¿¡æ¯--> |
| | | <div class="layui-tab-item"> |
| | | <div class="layui-form-item"> |
| | |
| | | </div> |
| | | <div class="layui-row"> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label" style="width: 85px;">ä¿®æ¹äºº</label> |
| | | <div class="layui-input-block" style="margin-left: 120px;"> |
| | | <input type="text" class="layui-input" name="HUpDater" id="HUpDater" style="background-color:#efefef4d;" readonly> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label" style="width: 85px;">ä½åºäºº</label> |
| | | <div class="layui-input-block" style="margin-left: 120px;"> |
| | | <input type="text" class="layui-input" name="HDeleteMan " id="HDeleteMan " style="background-color:#efefef4d;" readonly> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label" style="width: 85px;">å¶åæ¥æ</label> |
| | | <div class="layui-input-block" style="margin-left: 120px;"> |
| | | <input type="text" class="layui-input" name="HMakeDate" id="HMakeDate" style="background-color:#efefef4d;" readonly> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="layui-row"> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label" style="width: 85px;">å®¡æ ¸æ¥æ</label> |
| | | <div class="layui-input-block" style="margin-left: 120px;"> |
| | |
| | | <input type="text" class="layui-input" name="HCloseDate" id="HCloseDate" style="background-color:#efefef4d;" readonly> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="layui-row"> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label" style="width: 85px;">ä¿®æ¹äºº</label> |
| | | <div class="layui-input-block" style="margin-left: 120px;"> |
| | | <input type="text" class="layui-input" name="HUpDater" id="HUpDater" style="background-color:#efefef4d;" readonly> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label" style="width: 85px;">ä½åºäºº</label> |
| | | <div class="layui-input-block" style="margin-left: 120px;"> |
| | | <input type="text" class="layui-input" name="HDeleteMan" id="HDeleteMan" style="background-color:#efefef4d;" readonly> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="layui-row"> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label" style="width: 85px;">ä¿®æ¹æ¥æ</label> |
| | | <div class="layui-input-block" style="margin-left: 120px;"> |
| | | <input type="text" class="layui-input" name="HUpDateDate" id="HUpDateDate" style="background-color:#efefef4d;" readonly> |
| | | </div> |
| | | </div> |
| | | <div class="layui-row"> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label" style="width: 85px;">ä½åºæ¥æ</label> |
| | | <div class="layui-input-block" style="margin-left: 120px;"> |
| | | <input type="text" class="layui-input" name="HDeleteDate" id="HDeleteDate" style="background-color:#efefef4d;" readonly> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label" style="width: 85px;">ä½åºæ¥æ</label> |
| | | <div class="layui-input-block" style="margin-left: 120px;"> |
| | | <input type="text" class="layui-input" name="HDeleteDate" id="HDeleteDate" style="background-color:#efefef4d;" readonly> |
| | | </div> |
| | | </div> |
| | | </div> |
| | |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <!--éè´åå详ç»--> |
| | | <table class="layui-hide" id="mainTable" lay-filter="mainTable"></table> |
| | | <script type="text/html" id="toolbarDemo"> |
| | | <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="set_HideColumn"><i class="layui-icon layui-icon-form"></i>å设置</button> |
| | | <div class="layui-tab" lay-filter="tab-POStockInBill"> |
| | | <ul class="layui-tab-title" lay-filter="tab-all"> |
| | | <li style="padding:1px;" class="layui-this">ç©ææç»</li> |
| | | <li style="padding:1px;">éè´è®¡å</li> |
| | | </ul> |
| | | <div class="layui-tab-content"> |
| | | <div class="layui-tab-item layui-show"> |
| | | <!--éè´åå详ç»--> |
| | | <table class="layui-hide" id="mainTable" lay-filter="mainTable"></table> |
| | | <script type="text/html" id="toolbarDemo"> |
| | | <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> |
| | | <script type="text/html" id="xuhao"> |
| | | {{d.LAY_TABLE_INDEX+1}} |
| | | </script> |
| | | </div> |
| | | <div class="layui-tab-item"> |
| | | <!--仿¬¾è®¡åå表--> |
| | | <table class="layui-hide" id="mainTable2" lay-filter="mainTable2"></table> |
| | | <script type="text/html" id="toolbarDemo2"> |
| | | <div class="layui-btn-container"> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-AddLine2"><i class="layui-icon layui-icon-form"></i>å¢å ä¸è¡</button> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-CopyLine2"><i class="layui-icon layui-icon-form"></i>å¤å¶ä¸è¡</button> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn2"><i class="layui-icon layui-icon-form"></i>å设置</button> |
| | | </div> |
| | | </script> |
| | | <script type="text/html" id="xuhao"> |
| | | {{d.LAY_TABLE_INDEX+1}} |
| | | </script> |
| | | </div> |
| | | </div> |
| | | </script> |
| | | <script type="text/html" id="xuhao"> |
| | | {{d.LAY_TABLE_INDEX+1}} |
| | | </script> |
| | | <!--仿¬¾è®¡åå表--> |
| | | <table class="layui-hide" id="mainTable2" lay-filter="mainTable"></table> |
| | | <script type="text/html" id="toolbarDemo2"> |
| | | <div class="layui-btn-container"> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-AddLine2"><i class="layui-icon layui-icon-form"></i>å¢å ä¸è¡</button> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-CopyLine2"><i class="layui-icon layui-icon-form"></i>å¤å¶ä¸è¡</button> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn2"><i class="layui-icon layui-icon-form"></i>å设置</button> |
| | | </div> |
| | | </script> |
| | | |
| | | <script type="text/html" id="xuhao2"> |
| | | {{d.LAY_TABLE_INDEX+1}} |
| | | </script> |
| | | </div> |
| | | </form> |
| | | </div> |
| | | </div> |
| | |
| | | <script type="text/html" id="barDemo"> |
| | | <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">å é¤</a> |
| | | </script> |
| | | |
| | | <script type="text/html" id="barDemo2"> |
| | | <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">å é¤</a> |
| | | </script> |
| | | <script> |
| | | //#region æå 注é |
| | | //#endregion |
| | |
| | | var allVal; |
| | | //#endregion |
| | | |
| | | //è®°å½ç»ç»çå¼ |
| | | //è®°å½ç»ç»çå¼ |
| | | var HOrgIDBar = 0; |
| | | |
| | | var HModName = "Add_Edit_Cg_ContractBillSub1" |
| | | var HModName2 = "Add_Edit_Cg_ContractBillSub2" |
| | | //#region è¿å
¥é¡µé¢å³å è½½ |
| | | |
| | | //夿æ¯å¦ç»å½ æªç»å½åè·³å°ç»å½é¡µ |
| | | get_LoginIs(); |
| | | |
| | | //#region ã卿è·å模ååç§°ã |
| | | var HModuleType = "1102"; |
| | | var HModuleType = "1100"; |
| | | //éè¿åæ®ç±»åï¼ä»æ°æ®åºå¨æè·ååæ®æ¨¡åå½å,å¼ç¨jsæä»¶ PageTitle.js |
| | | var HPageTitle = get_PageTitle(HModuleType) == "" ? $("h1").html() : get_PageTitle(HModuleType); |
| | | $("h1").html('<b>' + HPageTitle + '</b>'); |
| | |
| | | var params = get_UrlVars(); |
| | | var OperationType = params[params[0]]; //ä»åæ°ä¸è·å æ°æ®ç±»å 1æ·»å ä¿å 2å¤å¶ 3 ç¼è¾ |
| | | var linterid = params[params[1]]; //ä»åæ°ä¸è·å åæ®å
ç |
| | | |
| | | $("#HUSEORGID").val(sessionStorage["OrganizationID"]); |
| | | |
| | | //#region åå§åç»ç» |
| | | 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++) { |
| | | Organization += '<option style="color:blue;" value="' + data[i].ID + '">' + data[i].Name + '</option>'; |
| | | } |
| | | $("#HOrgID").append(Organization); |
| | | if (OperationType == 1 || OperationType == 4) { |
| | | HOrgIDBar = sessionStorage["OrganizationID"]; |
| | | } |
| | | $("#HOrgID").val(HOrgIDBar); |
| | | form.render('select'); |
| | | } |
| | | layer.closeAll("loading"); |
| | | } |
| | | }) |
| | | } |
| | | //#endregion |
| | | |
| | | $("#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": '1102' }, |
| | | success: function (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")); //ç»ç®æ¹å¼ |
| | | $("#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 |
| | | |
| | | var rowdata = [{ |
| | | "HMaterID": 0, "ç©æä»£ç ": "", "ç©æåç§°": "", "è§æ ¼åå·": "", "HUnitID": 0, "计éåä½": "", "HWHID": 0,"HWHName":"", "æ°é": "", "HRemark": "" |
| | | //#region åå§åè¡¨æ ¼ |
| | | 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(); |
| | | //头工å
·æ äºä»¶ |
| | | table.on('toolbar(mainTable)', function (obj) { |
| | | var checkStatus = table.checkStatus('mainTable') |
| | | , data = checkStatus.data; |
| | | set_InitGrid(); //æ§è¡è¡¨æ ¼1 |
| | | set_InitGrid2();//æ§è¡è¡¨æ ¼2 |
| | | //ç©ææç»å¤´å·¥å
·æ äºä»¶ |
| | | 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, "计éåä½": "", "HWHID": 0, "HWHName": "", "æ°é": "", "HRemark": "" |
| | | , "HPrice": "", "HTaxPrice": "", "HMoney": "", "HDiscountRate": "1", "HRelTaxPrice": "", "HTaxRate":1, "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"]; |
| | | "HMaterID": 0, "ç©æä»£ç ": "", "ç©æåç§°": "", "è§æ ¼åå·": "", "HUnitID": 0, "计éåä½": "", "æ°é": "", "HRemark": "" |
| | | , "HPrice": "", "HMoney": "", "HTaxRate": 1, "HTaxMoney": "", "HlineTotal": "" |
| | | }; //å®ä¹ 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);//å»é¤é¦è¡å符'[' |
| | |
| | | //checkRefresh(); |
| | | } |
| | | break; |
| | | ////å设置 |
| | | //case 'set_HideColumn': |
| | | // get_HideColumn(); |
| | | //åºåæ¥è¯¢ |
| | | case 'get_Inventory': get_Inventory(); |
| | | break; |
| | | //åºå
¥åºè®°å½æ¥è¯¢ |
| | | case 'get_InOutSum': get_InOutSum(); |
| | | break; |
| | | //å设置 |
| | | case 'set_HideColumn': |
| | | get_HideColumn(); |
| | | break; |
| | | //å设置 |
| | | //case 'set_hidecolumn': |
| | | // get_hidecolumn(); |
| | | // break; |
| | | } |
| | | }); |
| | | //仿¬¾è®¡å头工å
·æ äºä»¶ |
| | | 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":"","è´§å¸åç§°":"" |
| | | }; //å®ä¹ 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); //æ¸²ææ¾ç¤º |
| | | //å·æ°å¤éæ¡ |
| | | //checkRefresh(); |
| | | break; |
| | | case 'btn-CopyLine2': //å¤å¶ä¸è¡ |
| | | var copyschemedata = JSON.stringify(data); //å°dataå¯¹è±¡æ°æ®è½¬ä¸ºjsonç±»åèµå¼ç»åé |
| | | if (data.length <= 0) { //夿 å符串é¿åº¦æ¯å¦<=0 |
| | | 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); //å°æ°æ®æ¸²æå°è¡¨æ ¼ä¸ |
| | | //å·æ°å¤éæ¡ |
| | | //checkRefresh(); |
| | | } |
| | | break; |
| | | //å设置 |
| | | case 'set_HideColumn2': |
| | | get_HideColumn2(); |
| | | break; |
| | | //å设置 |
| | | //case 'set_hidecolumn': |
| | | // get_hidecolumn(); |
| | | // break; |
| | | } |
| | | }); |
| | | //#endregion |
| | | |
| | | //#region 触åäºä»¶ï¼å
æ¬form.on(){}æ ¼å¼çææç¹å»äºä»¶ãéæ©äºä»¶ç |
| | | |
| | |
| | | Pub_Close(1); |
| | | }) |
| | | |
| | | //éæ©éè´åæé® |
| | | //éæ©ä¸å¡åæé® |
| | | form.on('submit(HEmpList)', function () { |
| | | get_checkEmp(); |
| | | }); |
| | | //éæ©å®¢æ·æé® |
| | | //éæ©ä¾åºåæé® |
| | | form.on('submit(HSupList)', function () { |
| | | get_checkSup(); |
| | | }); |
| | | //éæ©éè´æ¹å¼æé® |
| | | form.on('submit(HPSStyleList)', function () { |
| | | get_checkPSStyle(); |
| | | }); |
| | | //éæ©ç»ç®æé® |
| | | form.on('submit(HSSList)', function () { |
| | | get_checkSS(); |
| | | }); |
| | | |
| | | //鿩工ç¨é¡¹ç® |
| | | form.on('submit(btnHProjectID)', function () { |
| | | get_btnHProjectID(); |
| | | }); |
| | | |
| | | //éæ©ä»åº |
| | | form.on('submit(btnHWHID)', function () { |
| | | get_btnHWHID(); |
| | | }); |
| | | |
| | | //éæ©å¸å«æé® |
| | | form.on('submit(HCurList)', function () { |
| | | get_checkCur(); |
| | |
| | | get_checkDept(); |
| | | }); |
| | | |
| | | //éæ©ä¸»ç®¡æé® |
| | | form.on('submit(HManagerList)', function () { |
| | | get_checkManager(); |
| | | }); |
| | | |
| | | |
| | | //ä¿åæé® |
| | | form.on('submit(set_SaveBill)', function (data) { |
| | | set_SaveBill(data); |
| | | }); |
| | | |
| | | //è¡å
äºä»¶ |
| | | table.on('tool(mainTable)', function (obj) { |
| | | table.on('tool(mainTable)', function (obj) { //çå¬mainTable2è¡¨æ ¼ä¸çå·¥å
·æ äºä»¶ 触ååè°å½æ°objåæ° |
| | | set_GridDelete(obj); //è¡å
å é¤ |
| | | set_GridCellCheck(obj); //è¡å
å¿«æ·é®çé |
| | | |
| | | 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; //data对象ä¸çæ¥æåæ®µ |
| | | obj.update(data);// æ´æ°åè°æ°æ® |
| | | //å·æ°å¤éæ¡ |
| | | //checkRefresh(); |
| | | } |
| | | }); |
| | | } |
| | | }); |
| | | table.on('tool(mainTable2)', function (obj) { |
| | | set_GridDelete(obj); //è¡å
å é¤ |
| | | set_GridCellCheck(obj); //è¡å
å¿«æ·é®çé |
| | | |
| | |
| | | }); |
| | | } |
| | | }); |
| | | |
| | | //#endregion |
| | | |
| | | |
| | | //#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 Dec = getDecByMaterID(obj.data.HMaterID) //è·å精度 |
| | | var HQtyDec = (Dec["HQtyDec"] == null || Dec["HQtyDec"] == 0) ? 4 : Dec["HQtyDec"]; //æ°é精度 |
| | | var HPriceDec = (Dec["HPriceDec"] == null || Dec["HPriceDec"] == 0) ? 4 : Dec["HPriceDec"]; //å价精度 |
| | | var HMoneyDec = (Dec["HMoneyDec"] == null || Dec["HMoneyDec"] == 0) ? 2 : Dec["HMoneyDec"]; //éé¢ç²¾åº¦ |
| | | // åå
æ ¼ç¼è¾ä¹åçå¼ |
| | | 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); |
| | | |
| | | layer.msg("æ°é请è¾å
¥å¤§äº0çæ°å!"); |
| | | return; |
| | | table.render(option); //éæ°æ¸²æè¡¨æ ¼ |
| | | layer.msg("æ°é请è¾å
¥å¤§äº0çæ°å!"); //æç¤ºè¯·è¾å
¥å¤§äº0æ°å |
| | | return; |
| | | } |
| | | |
| | | |
| | | //æ°æ®æ ¡éªåæ ¼ï¼éç®è®°å½ |
| | | var HQty = value * 1; //æ°é |
| | | var HPrice = obj.data.HPrice * 1; //åä»· |
| | | var HMoney = HQty * HPrice; //éé¢=æ°é*åä»· |
| | | var HTaxRate = obj.data.HTaxRate * 0.01; //ç¨ç |
| | | var HTaxMoney = Number((HMoney * HTaxRate).toFixed(4)); //ç¨é¢=éé¢*ç¨ç |
| | | var HTaxRate = obj.data.HTaxRate * 0.01; //ç¨ç |
| | | var HTaxMoney = Number((HMoney * HTaxRate)); //ç¨é¢=éé¢*ç¨ç |
| | | var HlineTotal = HMoney + HTaxMoney; //ä»·ç¨å计=éé¢+ç¨é¢ |
| | | var HExRate = $("#HExRate").val(); //æ±ç |
| | | var HlineTotalBB = Number(((HMoney + HTaxMoney) * HExRate).toFixed(4)); //æ¬ä½å¸ä»·ç¨å计=(ç¨é¢+éé¢)*æ±ç |
| | | |
| | | //æ°å精度 |
| | | HQty = Number(HQty.toFixed(HQtyDec)); |
| | | HPrice = Number(HPrice.toFixed(HPriceDec)); |
| | | HMoney = Number(HMoney.toFixed(HMoneyDec)); |
| | | HTaxMoney = Number(HTaxMoney.toFixed(HMoneyDec)); |
| | | HlineTotal = Number(HlineTotal.toFixed(HMoneyDec)); |
| | | //åæ¥æ´æ°è¡¨æ ¼åç¼å对åºçå¼ |
| | | 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 //æ´æ°HMoneyåæ®µï¼å
¶å¼æ¥èªåéHMoney |
| | | , HlineTotal: HlineTotal //æ°HlineTotalåæ®µï¼å
¶å¼æ¥èªåéHlineTotal |
| | | }); |
| | | table.render(option) |
| | | 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çæ°å!"); |
| | | table.render(option); //éæ°æ¸²æè¡¨æ ¼ |
| | | layer.msg("å价请è¾å
¥å¤§äº0çæ°å!"); //æç¤º å价请è¾å
¥å¤§äº0çæ°å! |
| | | return; |
| | | } |
| | | |
| | |
| | | var HQty = obj.data.HQty * 1; //æ°é |
| | | var HPrice = value * 1; |
| | | var HMoney = HQty * HPrice; //éé¢=æ°é*åä»· |
| | | var HTaxRate = obj.data.HTaxRate * 0.01; //ç¨ç |
| | | var HTaxRate = obj.data.HTaxRate * 0.01; //ç¨ç |
| | | var HTaxMoney = Number((HMoney * HTaxRate).toFixed(4)); //ç¨é¢=éé¢*ç¨ç |
| | | var HlineTotal = HMoney + HTaxMoney; //ä»·ç¨å计=éé¢+ç¨é¢ |
| | | var HTaxPrice = Number((HPrice * (1 + HTaxRate)).toFixed(4)); //å«ç¨åä»·=åä»·*(1+ç¨ç) |
| | | var HDiscountRate = obj.data.HDiscountRate * 1; //ææ£ç |
| | | var HRelTaxPrice = Number((HTaxPrice * HDiscountRate).toFixed(4)); //å®é
å«ç¨åä»·=å«ç¨åä»·*ææ£ç |
| | | var HExRate = $("#HExRate").val(); //æ±ç |
| | | var HlineTotalBB = Number(((HMoney + HTaxMoney) * HExRate).toFixed(4)); //æ¬ä½å¸ä»·ç¨å计=(ç¨é¢+éé¢)*æ±ç |
| | | //æ°å精度 |
| | | HQty = Number(HQty.toFixed(HQtyDec)); |
| | | HPrice = Number(HPrice.toFixed(HPriceDec)); |
| | | HMoney = Number(HMoney.toFixed(HMoneyDec)); |
| | | HTaxMoney = Number(HTaxMoney.toFixed(HMoneyDec)); |
| | | HlineTotal = Number(HlineTotal.toFixed(HMoneyDec)); |
| | | |
| | | //åæ¥æ´æ°è¡¨æ ¼åç¼å对åºçå¼ |
| | | obj.update({ |
| | |
| | | , HMoney: HMoney |
| | | , HTaxMoney: HTaxMoney |
| | | , HlineTotal: HlineTotal |
| | | , HTaxPrice, HTaxPrice |
| | | , HRelTaxPrice: HRelTaxPrice |
| | | , HlineTotalBB: HlineTotalBB |
| | | }); |
| | | table.render(option) |
| | | break; |
| | | case "HTaxRate": //æ°é |
| | | //æ°æ®æ ¼å¼æ ¡éª |
| | | temp = value + ""; |
| | | if (!ref.test(temp)) { |
| | | if (!ref.test(temp)) { |
| | | //æ¢å¤æ°æ®å°ç¼è¾å |
| | | obj.update({ |
| | | HTaxRate: oldText |
| | | }); |
| | | |
| | | layer.msg("ç¨ç请è¾å
¥ä¸å°äº0çæ°å!"); |
| | | table.render(option); //éæ°æ¸²æè¡¨æ ¼ |
| | | return; |
| | | } |
| | | |
| | | |
| | | //æ°æ®æ ¡éªåæ ¼ï¼éç®è®°å½ |
| | | var HTaxRate = obj.data.HTaxRate * 0.01; //ç¨ç |
| | | var HTaxRate = obj.data.HTaxRate * 0.01; //ç¨ç |
| | | var HQty = obj.data.HQty * 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 HlineTotal = HMoney + HTaxMoney; //ä»·ç¨å计=éé¢+ç¨é¢ |
| | | var HTaxPrice = Number((HPrice * (1 + HTaxRate)).toFixed(4)); //å«ç¨åä»·=åä»·*(1+ç¨ç) |
| | | var HDiscountRate = obj.data.HDiscountRate * 1; //ææ£ç |
| | | var HRelTaxPrice = Number((HTaxPrice * HDiscountRate).toFixed(4)); //å®é
å«ç¨åä»·=å«ç¨åä»·*ææ£ç |
| | | var HExRate = $("#HExRate").val(); //æ±ç |
| | | var HlineTotalBB = Number(((HMoney + HTaxMoney) * HExRate).toFixed(4)); //æ¬ä½å¸ä»·ç¨å计=(ç¨é¢+éé¢)*æ±ç |
| | | |
| | | //æ°å精度 |
| | | HQty = Number(HQty.toFixed(HQtyDec)); |
| | | HPrice = Number(HPrice.toFixed(HPriceDec)); |
| | | HMoney = Number(HMoney.toFixed(HMoneyDec)); |
| | | HTaxMoney = Number(HTaxMoney.toFixed(HMoneyDec)); |
| | | HlineTotal = Number(HlineTotal.toFixed(HMoneyDec)); |
| | | |
| | | //åæ¥æ´æ°è¡¨æ ¼åç¼å对åºçå¼ |
| | | obj.update({ |
| | |
| | | , HPrice: HPrice |
| | | , HMoney: HMoney |
| | | , HTaxMoney: HTaxMoney |
| | | , HTaxPrice: HTaxPrice |
| | | , HlineTotal: HlineTotal |
| | | , HTaxPrice, HTaxPrice |
| | | , HRelTaxPrice: HRelTaxPrice |
| | | , HlineTotalBB: HlineTotalBB |
| | | }); |
| | | break; |
| | | case "HDiscountRate": //æ°é |
| | | //æ°æ®æ ¼å¼æ ¡éª |
| | | temp = value + ""; |
| | | if (!ref.test(temp)) { |
| | | //æ¢å¤æ°æ®å°ç¼è¾å |
| | | obj.update({ |
| | | HDiscountRate: oldText |
| | | }); |
| | | |
| | | layer.msg("ææ£ç请è¾å
¥ä¸å°äº0çæ°å!"); |
| | | return; |
| | | } |
| | | |
| | | |
| | | //æ°æ®æ ¡éªåæ ¼ï¼éç®è®°å½ |
| | | var HTaxRate = obj.data.HTaxRate * 0.01; //ç¨ç |
| | | var HQty = obj.data.HQty * 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 HDiscountRate = obj.data.HDiscountRate * 1; //ææ£ç |
| | | var HRelTaxPrice = Number((HTaxPrice * HDiscountRate).toFixed(4)); //å®é
å«ç¨åä»·=å«ç¨åä»·*ææ£ç |
| | | |
| | | |
| | | //åæ¥æ´æ°è¡¨æ ¼åç¼å对åºçå¼ |
| | | obj.update({ |
| | | HTaxRate: HTaxRate * 100 |
| | | , HQty: HQty |
| | | , HPrice: HPrice |
| | | , HMoney: HMoney |
| | | , HTaxMoney: HTaxMoney |
| | | , HTaxPrice: HTaxPrice |
| | | , HDiscountRate: HDiscountRate |
| | | , HRelTaxPrice: HRelTaxPrice |
| | | }); |
| | | break; |
| | | table.render(option); |
| | | default: |
| | | } |
| | | }); |
| | | //#endregion |
| | | //#endregion |
| | | //#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 |
| | | }); |
| | | //#endregion |
| | | |
| | | //#region æ¬é¡µé¢ææè¢«è°ç¨çæ¹æ³ |
| | | //#region æ¬é¡µé¢ææè¢«è°ç¨çæ¹æ³ |
| | | |
| | | //#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 |
| | | |
| | | //#region åå§åç©æå计åè¡¨æ ¼ |
| | | function set_InitGrid() { |
| | | option = { |
| | | elem: '#mainTable' |
| | |
| | | , height: 500 |
| | | , loading: false |
| | | , cols: [[ //å表 |
| | | { type: 'checkbox', fixed: 'left', totalRowText: 'å计è¡' , style: 'background-color:#efefef4d;'} |
| | | , { type: 'numbers', title: 'åºå·', width: 100, style: 'background-color:#efefef4d;'} |
| | | { type: 'checkbox', fixed: 'left', totalRowText: 'å计è¡', style: 'background-color:#efefef4d;' } |
| | | , { type: 'numbers', field: 'åºå·', title: 'åºå·', width: 100, style: 'background-color:#efefef4d;' } |
| | | , { field: 'HMaterID', title: 'HMaterID', width: 100, hide: true } |
| | | , { field: 'ç©æä»£ç ', title: 'ç©æä»£ç ', width: 150, edit: 'text', event: "HMaterID" }//f7 |
| | | , { field: 'ç©æåç§°', title: 'ç©æåç§°', width: 150, style: 'background-color:#efefef4d;'} |
| | | , { field: 'ç©æåç§°', title: 'ç©æåç§°', width: 150, style: 'background-color:#efefef4d;' } |
| | | , { field: 'è§æ ¼åå·', title: 'è§æ ¼åå·', width: 100, style: 'background-color:#efefef4d;' } |
| | | , { field: 'HUnitID', title: 'HUnitID', width: 100, hide: true } |
| | | , { field: '计éåä½', title: '计éåä½', width: 100, edit: 'text', event: "HUnitID" }//f7 |
| | | , { field: 'HWHID', title: 'HWHID', width: 100, hide: true } |
| | | , { 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: 'HMoney', title: 'éé¢', width: 100, totalRow: true , style: 'background-color:#efefef4d;'} |
| | | , { field: 'HDiscountRate', title: 'ææ£ç', width: 100, style: 'background-color:#efefef4d;'} |
| | | , { field: 'HRelTaxPrice', title: 'å®é
å«ç¨åä»·', width: 110, style: 'background-color:#efefef4d;' } |
| | | , { field: 'HQty', title: 'æ°é', width: 100, edit: 'text', totalRow: true } |
| | | , { field: 'HPrice', title: 'åä»·', width: 100, edit: 'text' } |
| | | , { field: 'HMoney', title: 'éé¢', width: 100, totalRow: true, 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: 'HlineTotalBB', title: 'æ¬ä½å¸ä»·ç¨å计', width: 120, style: 'background-color:#efefef4d;' } |
| | | , { field: 'HDate', title: 'å°è´§æ¥æ', width: 120, event: 'HDate'} |
| | | , { field: 'HTaxMoney', title: 'ç¨é¢', width: 100, style: 'background-color:#efefef4d;' } |
| | | , { field: 'HlineTotal', title: 'ä»·ç¨å计', width: 100, style: 'background-color:#efefef4d;' } |
| | | , { field: 'HRemark', title: '夿³¨', width: 100, edit: 'text' } |
| | | , { fixed: 'right', title: 'æä½', toolbar: '#barDemo', width: 70 } |
| | | , { fixed: 'right', field: 'æä½', title: 'æä½', toolbar: '#barDemo', width: 70 } |
| | | ]] |
| | | } |
| | | |
| | | option.data = rowdata; |
| | | table.render(option); |
| | | DisPlay_HideColumn(); |
| | | } |
| | | function set_InitGrid2() { |
| | | option = { |
| | | option2 = { |
| | | elem: '#mainTable2' |
| | | , toolbar: '#toolbarDemo2' |
| | | , totalRow: true |
| | |
| | | , loading: false |
| | | , cols: [[ //å表 |
| | | { type: 'checkbox', fixed: 'left', totalRowText: 'å计è¡', style: 'background-color:#efefef4d;' } |
| | | , { type: 'numbers', title: 'åºå·', width: 100, style: 'background-color:#efefef4d;' } |
| | | , { field: 'HMaterID', title: 'HMaterID', width: 100, hide: true } |
| | | , { field: 'ç©æä»£ç ', title: 'ç©æä»£ç ', width: 150, edit: 'text', event: "HMaterID" }//f7 |
| | | , { field: 'ç©æåç§°', title: 'ç©æåç§°', width: 150, style: 'background-color:#efefef4d;' } |
| | | , { field: 'è§æ ¼åå·', title: 'è§æ ¼åå·', width: 100, style: 'background-color:#efefef4d;' } |
| | | , { field: 'HUnitID', title: 'HUnitID', width: 100, hide: true } |
| | | , { field: '计éåä½', title: '计éåä½', width: 100, edit: 'text', event: "HUnitID" }//f7 |
| | | , { field: 'HWHID', title: 'HWHID', width: 100, hide: true } |
| | | , { 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: 'HMoney', title: 'éé¢', width: 100, totalRow: true, style: 'background-color:#efefef4d;' } |
| | | , { field: 'HDiscountRate', title: 'ææ£ç', width: 100, style: 'background-color:#efefef4d;' } |
| | | , { 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: 'HlineTotalBB', title: 'æ¬ä½å¸ä»·ç¨å计', width: 120, style: 'background-color:#efefef4d;' } |
| | | , { type: 'numbers', field: 'åºå·', title: 'åºå·', width: 100, style: 'background-color:#efefef4d;' } |
| | | , { field: 'HCurID', title: 'è´§å¸ä»£ç ', width: 100, hide: true } |
| | | , { field: 'è´§å¸åç§°', title: 'è´§å¸åç§°', width: 100, edit: 'text', event: "HCurID" }//f7 |
| | | , { field: 'HExRate', title: 'æ±ç', width: 100, totalRow: true, style: 'background-color:#efefef4d;' } |
| | | , { field: 'HMoney', title: 'éé¢', width: 100, edit: 'text', totalRow: true } |
| | | , { field: 'HDate', title: 'å°è´§æ¥æ', width: 120, event: 'HDate' } |
| | | , { field: 'HRemark', title: '夿³¨', width: 100, edit: 'text' } |
| | | , { fixed: 'right', title: 'æä½', toolbar: '#barDemo', width: 70 } |
| | | , { fixed: 'right', field: 'æä½', title: 'æä½', toolbar: '#barDemo2', width: 70 } |
| | | ]] |
| | | } |
| | | |
| | | option.data = rowdata; |
| | | table.render(option); |
| | | option2.data = rowdata2; |
| | | table.render(option2); |
| | | DisPlay_HideColumn2(); |
| | | } |
| | | //#endregion |
| | | //#region å 载表头 |
| | | function RoadBillMain(linterid) { |
| | | //æ¥è¯¢æ£éªæ¹æ¡åæ¯å¦åå¨ |
| | | var ajaxLoad = layer.load(); |
| | | $.ajax({ |
| | | url: GetWEBURL() + "/Cg_POOrderBill/cx", |
| | | url: GetWEBURL() + "/Cg_ContractBill/cx", |
| | | type: "GET", |
| | | data: { |
| | | "HInterID": linterid |
| | |
| | | if (result.code == 1) { // 说æéªè¯æåäºï¼ |
| | | var data = result.data; |
| | | allVal = result.data[0]; |
| | | 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].ä¾åºå |
| | | , "HEmpID": data[0].HEmpID |
| | | , "HEmpName": data[0].ä¸å¡å |
| | | , "HCurID": data[0].HCurID |
| | | , "HCurName": data[0].å¸å« |
| | | , "HExRate": data[0].æ±ç |
| | | , "HManagerName": data[0].主管 |
| | | , "HManagerID": data[0].HManagerID |
| | | , "HPSStyleID": data[0].HPSStyleID |
| | | , "HPSStyleName": data[0].éè´æ¹å¼ |
| | | , "HSSID": data[0].HSSID |
| | | , "HSSName": data[0].ç»ç®æ¹å¼ |
| | | , "HLinkMan": data[0].è系人 |
| | | , "HLinkPhone": data[0].èç³»çµè¯ |
| | | , "HInnerBillNo": data[0].è¾
å©å段 |
| | | , "HProjectID": data[0].HProjectID |
| | | , "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].ä½åºæ¥æ |
| | | }); |
| | | 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].ä¾åºå |
| | | , "HEmpID": data[0].HEmpID |
| | | , "HEmpName": data[0].ä¸å¡å |
| | | , "HCurID": data[0].HCurID |
| | | , "HCurName": data[0].å¸å« |
| | | , "HExRate": data[0].æ±ç |
| | | , "HSSID": data[0].HSSID |
| | | , "HSSName": data[0].ç»ç®æ¹å¼ |
| | | , "HInnerBillNo": data[0].å
é¨åæ® |
| | | , "HRemark": data[0].è¡¨å¤´å¤æ³¨ |
| | | , "HMaker": data.å¶å人 |
| | | , "HUpDater": data.ä¿®æ¹äºº |
| | | , "HChecker": data.å®¡æ ¸äºº |
| | | , "HCloseMan": data.å
³é人 |
| | | , "HMakeDate": data.å¶åæ¥æ == null ? "" : Pub_Format(data.å¶åæ¥æ, "yyyy-MM-dd hh:mm:ss") |
| | | , "HCheckDate": data.å®¡æ ¸æ¥æ == null ? "" : Pub_Format(data.å®¡æ ¸æ¥æ, "yyyy-MM-dd hh:mm:ss") |
| | | , "HCloseDate": data.å
³éæ¥æ == null ? "" : Pub_Format(data.å
³éæ¥æ, "yyyy-MM-dd hh:mm:ss") |
| | | , "HUpDateDate": data.ä¿®æ¹æ¥æ == null ? "" : Pub_Format(data.ä¿®æ¹æ¥æ, "yyyy-MM-dd hh:mm:ss") |
| | | , "HDeleteDate": data.ä½åºæ¥æ == null ? "" : Pub_Format(data.ä½åºæ¥æ, "yyyy-MM-dd hh:mm:ss") |
| | | , "HContractDate": formatDate(data[0].å忥æ) |
| | | , "HContractName": data[0].åååç§° |
| | | }); |
| | | |
| | | //ç»ç»çå¼HOrgIDååï¼éæ°æ¸²æ |
| | | HOrgIDBar = data.HOrgID; |
| | | |
| | | //å表 èµå¼ |
| | | //å表 1 èµå¼ |
| | | var rowdata = []; |
| | | var obj = {}; |
| | | for (var i = 0; i < data.length; i++) { |
| | | rowdata.push( |
| | | { |
| | | "HMaterID": data[i].HMaterID, "ç©æä»£ç ": data[i].ç©æä»£ç , "ç©æåç§°": data[i].ç©æåç§° |
| | | , "è§æ ¼åå·": data[i].è§æ ¼åå·, "HUnitID": data[i].HUnitID |
| | | , "计éåä½": data[i].计éåä½, "HWHID": data[i].HWHID, "HWHName": data[i].ä»åºåç§°, "HQty": data[i].æ°é, "HRemark": data[i].表ä½å¤æ³¨ |
| | | , "HPrice": data[i].åä»·, "HMoney": data[i].éé¢, "HTaxRate": data[i].ç¨ç |
| | | , "HTaxMoney": data[i].éé¢ * data[i].ç¨ç, "HlineTotal": data[i].éé¢ + data[i].ç¨é¢, "HlineTotalBB": (data[i].éé¢ + data[i].ç¨é¢) * data[i].æ±ç |
| | | , "HTaxPrice": data[i].å«ç¨åä»·, "HDiscountRate": data[i].ææ£ç, "HRelTaxPrice": data[i].å®é
å«ç¨åä»· |
| | | , "HDate": Format(new Date(data[i].äº¤è´§æ¥æ), "yyyy-MM-dd") |
| | | } |
| | | ) |
| | | |
| | | //å©ç¨å¯¹è±¡idä¸è½éå¤çç¹æ§å»é¤å表éå¤å¼ |
| | | if (!obj[data[i].hsubid]) { |
| | | obj[data[i].hsubid] = 1; |
| | | rowdata.push( |
| | | { |
| | | "HMaterID": data[i].HMaterID, "ç©æä»£ç ": data[i].ç©æä»£ç , "ç©æåç§°": data[i].ç©æåç§° |
| | | , "è§æ ¼åå·": data[i].è§æ ¼åå·, "HUnitID": data[i].HUnitID |
| | | , "计éåä½": data[i].计éåä½, "HQty": data[i].æ°é, "HRemark": data[i].表ä½å¤æ³¨ |
| | | , "HPrice": data[i].åå¸åä»·, "HMoney": data[i].åå¸éé¢, "HTaxRate": data[i].ç¨ç |
| | | , "HTaxMoney": data[i].åå¸éé¢ * data[i].ç¨ç * 0.01, "HlineTotal": data[i].åå¸éé¢ + data[i].ç¨é¢ |
| | | } |
| | | ) |
| | | } |
| | | |
| | | |
| | | } |
| | | option.data = rowdata; |
| | | table.render(option); |
| | | //å表2 |
| | | var rowdata = []; |
| | | obj = {}; |
| | | for (var i = 0; i < data.length; i++) { |
| | | //å©ç¨å¯¹è±¡idä¸è½éå¤çç¹æ§å»é¤å表éå¤å¼ |
| | | if (!obj[data[i].HSchemeID]) { |
| | | obj[data[i].HSchemeID] = 1; |
| | | rowdata.push( |
| | | { |
| | | "HCurID": data[i].HScCurID, "è´§å¸åç§°": data[i].计åå¸å«, "HExRate": data[i].è®¡åæ±ç |
| | | , "HMoney": data[i].计åéé¢, "HDate": data[i].仿¬¾æ¥æ, "HRemark": data[i].计å夿³¨, |
| | | } |
| | | ) |
| | | } |
| | | } |
| | | option2.data = rowdata; |
| | | table.render(option2); |
| | | |
| | | form.render('select'); |
| | | |
| | | layer.close(ajaxLoad); |
| | |
| | | |
| | | //#region ä¿åæ¹æ³ |
| | | function set_SaveBill(data) { |
| | | |
| | | //è¡¨åæ°æ®æ£éª |
| | | if ($("#HCurID").val() == 0) { |
| | | layer.msg("è¯·éæ©å¸å«ï¼", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); |
| | | return; |
| | |
| | | layer.msg("è¯·éæ©ä¾åºåï¼", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); |
| | | return; |
| | | } |
| | | if ($("#HPSStyleID").val() == 0) { |
| | | layer.msg("è¯·éæ©éè´æ¹å¼ï¼", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); |
| | | return; |
| | | } |
| | | if ($("#HSSID").val() == 0) { |
| | | 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])) { |
| | | continue; // è·³è¿é对象项ï¼å¦ç©ºæ°ç»ï¼ |
| | | } |
| | | var rowData = option.data[i]; |
| | | var rowData2 = option2.data[i]; |
| | | for (var col of Object.keys(rowData)) { |
| | | if (rowData[col] == "0" && col !="LAY_TABLE_INDEX") { |
| | | layer.msg("第" + (i + 1) + "è¡ï¼" + col + "ä¸è½ä¸º0ï¼"); |
| | | return; |
| | | } |
| | | } |
| | | for (var col of Object.keys(rowData2)) { |
| | | if (rowData2[col] == "0" && col != "LAY_TABLE_INDEX") { |
| | | layer.msg("第" + (i + 1) + "è¡ï¼" + col + "ä¸è½ä¸º0ï¼"); |
| | | return; |
| | | } |
| | | } |
| | | } |
| | | |
| | | //ç©ææç» |
| | | var num = []; |
| | | for (var i = 0; i < table.cache["mainTable"].length; i++) { |
| | | if (table.cache["mainTable"][i] != "") { |
| | |
| | | num.push(table.cache["mainTable"][i]) |
| | | } |
| | | } |
| | | |
| | | //仿¬¾è®¡å |
| | | var numScheme = []; |
| | | for (var i = 0; i < table.cache["mainTable2"].length; i++) { |
| | | if (table.cache["mainTable2"][i] != "") { |
| | | table.cache["mainTable2"][i].LAY_TABLE_INDEX = i; |
| | | numScheme.push(table.cache["mainTable2"][i]) |
| | | } |
| | | } |
| | | var sMainStr = JSON.stringify(data.field); |
| | | var sSubStr = JSON.stringify(num); |
| | | var sSchemeStr = JSON.stringify(numScheme); |
| | | var sAllStr = JSON.stringify(allVal); |
| | | //var hentryid = linteridSub;//å表 æåºid |
| | | var sMainSub = sMainStr + ';' + sSubStr + ';' + OperationType + ";" + sessionStorage["HUserName"] + ";" + sAllStr; |
| | | var sMainSub = sMainStr + ';' + sSubStr + ';' + sSchemeStr + ';' + OperationType + ";" + sessionStorage["HUserName"] + ";" + sAllStr; |
| | | |
| | | $.ajax({ |
| | | type: "POST", |
| | | url: GetWEBURL() + "Cg_POOrderBill/POOrderBillEdit", //æ¹æ³æå¨é¡µé¢åæ¹æ³å |
| | | url: GetWEBURL() + "Cg_ContractBill/ContractBillEdit", //æ¹æ³æå¨é¡µé¢åæ¹æ³å |
| | | async: true, |
| | | data: { "sMainSub": sMainSub }, |
| | | dataType: "json", |
| | |
| | | } |
| | | //#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 |
| | | |
| | | //#region æF7 å¼¹çªåè½ |
| | | //è¡å
å¿«æ·é®çé |
| | | function set_GridCellCheck(obj) { |
| | | function set_GridCellCheck(obj) { |
| | | $(document).off('keydown', ".layui-table-edit").on('keydown', '.layui-table-edit', function (e) { |
| | | if (event.key == "F7") { |
| | | //ç©æ |
| | | if (obj.event == "HMaterID") { |
| | | var HOrgID = $("#HOrgID").val(); |
| | | |
| | | layer.open({ |
| | | type: 2 |
| | | , skin: "layui-layer-rim" //å ä¸è¾¹æ¡ |
| | |
| | | //if (checkStatus.data.length != 1) { |
| | | // return layer.msg("è¯·éæ©ä¸æ¡æ°æ®"); |
| | | //} |
| | | OptionData = checkStatus.data[0]; |
| | | var TaxRate = getHTaxRateByHSupID(); |
| | | if (checkStatus.data.length > 1) { |
| | | var rowIndex = $(obj.tr).attr("data-index") * 1; |
| | | for (var i = 0; i < checkStatus.data.length; i++) { |
| | | if (rowIndex + i >= option.data.length) { |
| | | var NewRow = { |
| | | "HMaterID": 0, "ç©æä»£ç ": "", "ç©æåç§°": "", "è§æ ¼åå·": "", "HUnitID": 0, "计éåä½": "", "HWHID": 0, "HWHName": "", "æ°é": "", "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") |
| | | }; |
| | | |
| | | 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) { |
| | | var NewRow = { |
| | | "HMaterID": 0, "ç©æä»£ç ": "", "ç©æåç§°": "", "è§æ ¼åå·": "", "HUnitID": 0, "计éåä½": "", "HWHID": 0, "HWHName": "", "æ°é": "", "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") |
| | | }; |
| | | |
| | | table.cache["mainTable"].push(NewRow); |
| | | option.data = table.cache["mainTable"]; |
| | | table.cache["mainTable"].push(NewRow); |
| | | option.data = table.cache["mainTable"]; |
| | | |
| | | 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].HTaxRate = TaxRate; |
| | | } |
| | | |
| | | |
| | | |
| | | 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; |
| | | |
| | | table.render(option); |
| | | } |
| | | table.render(option); |
| | | layer.closeAll(); |
| | | //layer.close(layer.index); //å®è·åçå§ç»æ¯ææ°å¼¹åºçæä¸ªå±ï¼å¼æ¯ç±layerå
é¨å¨æéå¢è®¡ç®ç |
| | | } |
| | |
| | | //return false å¼å¯è¯¥ä»£ç å¯ç¦æ¢ç¹å»è¯¥æé®å
³é |
| | | }, |
| | | end: function () { |
| | | obj.update({ |
| | | "HMaterID": OptionData.HItemID |
| | | ,"ç©æä»£ç " : OptionData.ç©æä»£ç |
| | | , "ç©æåç§°" :OptionData.ç©æåç§° |
| | | ,"è§æ ¼åå·" : OptionData.è§æ ¼åå· |
| | | ,"HUnitID" :OptionData.HUnitID |
| | | ,"计éåä½" : OptionData.计éåä½åç§° |
| | | }) |
| | | //éè¿ä¾åºåidè·åç¨ç |
| | | var HSupID = $("#HSupID").val(); |
| | | if (HSupID != 0 && typeof (OptionData.HItemID) != "undefined") { |
| | | var Dec = getDecByMaterID(obj.data.HMaterID) //è·å精度 |
| | | var HQtyDec = (Dec["HQtyDec"] == null || Dec["HQtyDec"] == 0) ? 4 : Dec["HQtyDec"]; //æ°é精度 |
| | | var HPriceDec = (Dec["HPriceDec"] == null || Dec["HPriceDec"] == 0) ? 4 : Dec["HPriceDec"]; //å价精度 |
| | | var HMoneyDec = (Dec["HMoneyDec"] == null || Dec["HMoneyDec"] == 0) ? 2 : Dec["HMoneyDec"]; //éé¢ç²¾åº¦ |
| | | $.ajax({ |
| | | url: GetWEBURL() + "/Gy_Supplier/xg", |
| | | //url: "http://localhost:12761/Gy_Supplier/xg", |
| | | type: "GET", |
| | | data: { |
| | | "HInterID": HSupID |
| | | }, |
| | | success: function (d) { |
| | | var HTaxRate = parseInt(d.data[0].å¢å¼ç¨ç) * 0.01; |
| | | //æ°æ®æ ¡éªåæ ¼ï¼éç®è®°å½ |
| | | var HQty = obj.data.HQty * 1; //æ°é |
| | | var HPrice = obj.data.HPrice * 1; //åä»· |
| | | var HMoney = HQty * HPrice; //éé¢=æ°é*åä»· |
| | | var HTaxMoney = Number((HMoney * HTaxRate)); //ç¨é¢=éé¢*ç¨ç |
| | | var HlineTotal = HMoney + HTaxMoney; //ä»·ç¨å计=éé¢+ç¨é¢ |
| | | //æ°å精度 |
| | | HQty = Number(HQty.toFixed(HQtyDec)); |
| | | HPrice = Number(HPrice.toFixed(HPriceDec)); |
| | | HMoney = Number(HMoney.toFixed(HMoneyDec)); |
| | | HTaxMoney = Number(HTaxMoney.toFixed(HMoneyDec)); |
| | | HlineTotal = Number(HlineTotal.toFixed(HMoneyDec)); |
| | | obj.update({ //æ´æ°è¡¨æ ¼æ°æ® |
| | | "HMaterID": OptionData.HItemID //设置HItemIDçå¼ä¸ºâHBillNoâåæ®µçå¼HItemID`çå¼ |
| | | , "ç©æä»£ç ": OptionData.ç©æä»£ç |
| | | , "ç©æåç§°": OptionData.ç©æåç§° |
| | | , "è§æ ¼åå·": OptionData.è§æ ¼åå· |
| | | , "HUnitID": OptionData.HUnitID |
| | | , "计éåä½": OptionData.计éåä½åç§° |
| | | , "HTaxRate": HTaxRate * 100 |
| | | , HQty: HQty //æ´æ°HQtyåæ®µï¼HQty |
| | | , HPrice: HPrice //æ´æ°HPriceåæ®µï¼HPrice |
| | | , HMoney: HMoney //æ´æ°HMoneyåæ®µï¼HMoney |
| | | , HTaxMoney: HTaxMoney //æ´æ°HTaxMoneyåæ®µï¼HTaxMoney |
| | | , HlineTotal: HlineTotal //æ´æ°HlineTotalåæ®µï¼HlineTotal |
| | | }) |
| | | } |
| | | }); |
| | | } else if (typeof (OptionData.HItemID) != "undefined") { |
| | | obj.update({ //æ´æ°è¡¨æ ¼æ°æ® |
| | | "HMaterID": OptionData.HItemID //设置HItemIDçå¼ä¸ºâHBillNoâåæ®µçå¼HItemID`çå¼ |
| | | , "ç©æä»£ç ": OptionData.ç©æä»£ç |
| | | , "ç©æåç§°": OptionData.ç©æåç§° |
| | | , "è§æ ¼åå·": OptionData.è§æ ¼åå· |
| | | , "HUnitID": OptionData.HUnitID |
| | | , "计éåä½": OptionData.计éåä½åç§° |
| | | }) |
| | | } |
| | | }); |
| | | } |
| | | }); |
| | | } |
| | | //计éåä½ |
| | | if (obj.event == "HUnitID") { |
| | |
| | | , content: ['../../åºç¡èµæ/å
¬ç¨åºç¡èµæ/Gy_Unit.html', '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("è¯·éæ©ä¸æ¡æ°æ®"); |
| | | } |
| | | OptionData = checkStatus.data[0]; |
| | | //æ´æ°è¡¨æ ¼ç¼åçæ°æ® |
| | | obj.update({ |
| | | "HUnitID": checkStatus.data[0].HItemID |
| | | , "计éåä½": checkStatus.data[0].计éåä½åç§° |
| | | }) |
| | | layer.close(index);//å
³éå¼¹çª |
| | | } |
| | | , end: function () { |
| | | obj.update({ |
| | | "HUnitID": OptionData.HItemID |
| | | , "计éåä½": OptionData.计éåä½åç§° |
| | | }) |
| | | } |
| | | }) |
| | | } |
| | | |
| | | //ä»åº |
| | | 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=Warehouse', 'yes'] |
| | | , btn: ["ç¡®å®", "åæ¶"] |
| | | , btn1: function (index, laero) { |
| | | //æé®ä¸ çåè° |
| | | var iframeWindow = window["layui-layer-iframe" + index];//è·åå¼¹æ¡é¡µé¢ |
| | | var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//è·åéä¸çæ°æ® |
| | |
| | | OptionData = checkStatus.data[0]; |
| | | //æ´æ°è¡¨æ ¼ç¼åçæ°æ® |
| | | obj.update({ |
| | | "HWHID": checkStatus.data[0].HItemID |
| | | , "HWHName": checkStatus.data[0].ä»åºåç§° |
| | | "HUnitID": OptionData.HItemID |
| | | , "计éåä½": OptionData.计éåä½åç§° |
| | | }) |
| | | layer.close(index);//å
³éå¼¹çª |
| | | } |
| | | , end: function () { |
| | | obj.update({ |
| | | "HWHID": OptionData.HItemID |
| | | , "HWHName": OptionData.ä»åºåç§° |
| | | "HUnitID": OptionData[0].HItemID |
| | | , "计éåä½": OptionData[0].计éåä½åç§° |
| | | }) |
| | | } |
| | | }) |
| | | } |
| | | obj.event = ""; |
| | | return false; |
| | | } |
| | | //è´§å¸ |
| | | if (obj.event == "HCurID") { |
| | | layer.open({ |
| | | type: 2//å¼¹çªç±»å |
| | | , skin: 'layui-layer-rim' //å ä¸è¾¹æ¡ |
| | | , area: ['90%', '90%']//å¤§å° |
| | | , title: 'å¸å«å表'//æ é¢ |
| | | , shift: 2//å¼¹åºå¨ç» |
| | | , content: ['../../åºç¡èµæ/å
¬ç¨åºç¡èµæ/Gy_Currency.html', '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('è¯·éæ©æ°æ®'); |
| | | } |
| | | OptionData = checkStatus.data[0]; |
| | | obj.update({ |
| | | "HCurID": checkStatus.data[0].HItemID |
| | | , "HExRate": checkStatus.data[0].æ±ç |
| | | , "è´§å¸åç§°": checkStatus.data[0].è´§å¸åç§° |
| | | }) |
| | | layer.close(index); //å®è·åçå§ç»æ¯ææ°å¼¹åºçæä¸ªå±ï¼å¼æ¯ç±layerå
é¨å¨æéå¢è®¡ç®ç |
| | | } |
| | | , end: function () { |
| | | obj.update({ |
| | | "HCurID": OptionData.HItemID |
| | | , "HExRate": OptionData.æ±ç |
| | | , "è´§å¸åç§°": OptionData.è´§å¸åç§° |
| | | }) |
| | | } |
| | | }) |
| | | } |
| | | |
| | | }) |
| | | } |
| | | obj.event = ""; |
| | | return false; |
| | | } |
| | | |
| | | }) |
| | | //åå» |
| | | $('.layui-table-box tbody td[data-field="ç©æä»£ç "]').off('dblclick').on('dblclick', function () { |
| | | var HOrgID = $("#HOrgID").val(); |
| | | layer.open({ |
| | | type: 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) { |
| | | //æé®ä¸ çåè° |
| | | var iframeWindow = window["layui-layer-iframe" + index];//è·åå¼¹æ¡é¡µé¢ |
| | | var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//è·åéä¸çæ°æ® |
| | | |
| | | //if (checkStatus.data.length != 1) { |
| | | // return layer.msg("è¯·éæ©ä¸æ¡æ°æ®"); |
| | | //} |
| | | OptionData = checkStatus.data[0]; |
| | | var TaxRate = getHTaxRateByHSupID(); |
| | | if (checkStatus.data.length > 1) { |
| | | var rowIndex = $(obj.tr).attr("data-index") * 1; |
| | | for (var i = 0; i < checkStatus.data.length; i++) { |
| | | if (rowIndex + i >= option.data.length) { |
| | | var NewRow = { |
| | | "HMaterID": 0, "ç©æä»£ç ": "", "ç©æåç§°": "", "è§æ ¼åå·": "", "HUnitID": 0, "计éåä½": "", "HWHID": 0, "HWHName": "", "æ°é": "", "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") |
| | | }; |
| | | |
| | | table.cache["mainTable"].push(NewRow); |
| | | option.data = table.cache["mainTable"]; |
| | | |
| | | 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].HTaxRate = TaxRate; |
| | | } |
| | | table.render(option); |
| | | } |
| | | layer.closeAll(); |
| | | //layer.close(layer.index); //å®è·åçå§ç»æ¯ææ°å¼¹åºçæä¸ªå±ï¼å¼æ¯ç±layerå
é¨å¨æéå¢è®¡ç®ç |
| | | } |
| | | , btn2: function (index, layero) { |
| | | //æé®ãæé®äºãçåè° |
| | | //return false å¼å¯è¯¥ä»£ç å¯ç¦æ¢ç¹å»è¯¥æé®å
³é |
| | | }, |
| | | end: function () { |
| | | //éè¿ä¾åºåidè·åç¨ç |
| | | var HSupID = $("#HSupID").val(); |
| | | if (HSupID != 0 && typeof (OptionData.HItemID) != "undefined") { |
| | | var Dec = getDecByMaterID(obj.data.HMaterID) //è·å精度 |
| | | var HQtyDec = (Dec["HQtyDec"] == null || Dec["HQtyDec"] == 0) ? 4 : Dec["HQtyDec"]; //æ°é精度 |
| | | var HPriceDec = (Dec["HPriceDec"] == null || Dec["HPriceDec"] == 0) ? 4 : Dec["HPriceDec"]; //å价精度 |
| | | var HMoneyDec = (Dec["HMoneyDec"] == null || Dec["HMoneyDec"] == 0) ? 2 : Dec["HMoneyDec"]; //éé¢ç²¾åº¦ |
| | | $.ajax({ |
| | | url: GetWEBURL() + "/Gy_Supplier/xg", |
| | | //url: "http://localhost:12761/Gy_Supplier/xg", |
| | | type: "GET", |
| | | data: { |
| | | "HInterID": HSupID |
| | | }, |
| | | success: function (d) { |
| | | var HTaxRate = parseInt(d.data[0].å¢å¼ç¨ç) * 0.01; |
| | | //æ°æ®æ ¡éªåæ ¼ï¼éç®è®°å½ |
| | | var HQty = obj.data.HQty * 1; //æ°é |
| | | var HPrice = obj.data.HPrice * 1; //åä»· |
| | | var HMoney = HQty * HPrice; //éé¢=æ°é*åä»· |
| | | var HTaxMoney = Number((HMoney * HTaxRate)); //ç¨é¢=éé¢*ç¨ç |
| | | var HlineTotal = HMoney + HTaxMoney; //ä»·ç¨å计=éé¢+ç¨é¢ |
| | | //æ°å精度 |
| | | HQty = Number(HQty.toFixed(HQtyDec)); |
| | | HPrice = Number(HPrice.toFixed(HPriceDec)); |
| | | HMoney = Number(HMoney.toFixed(HMoneyDec)); |
| | | HTaxMoney = Number(HTaxMoney.toFixed(HMoneyDec)); |
| | | HlineTotal = Number(HlineTotal.toFixed(HMoneyDec)); |
| | | obj.update({ //æ´æ°è¡¨æ ¼æ°æ® |
| | | "HMaterID": OptionData.HItemID //设置HItemIDçå¼ä¸ºâHBillNoâåæ®µçå¼HItemID`çå¼ |
| | | , "ç©æä»£ç ": OptionData.ç©æä»£ç |
| | | , "ç©æåç§°": OptionData.ç©æåç§° |
| | | , "è§æ ¼åå·": OptionData.è§æ ¼åå· |
| | | , "HUnitID": OptionData.HUnitID |
| | | , "计éåä½": OptionData.计éåä½åç§° |
| | | , "HTaxRate": HTaxRate * 100 |
| | | , HQty: HQty //æ´æ°HQtyåæ®µï¼HQty |
| | | , HPrice: HPrice //æ´æ°HPriceåæ®µï¼HPrice |
| | | , HMoney: HMoney //æ´æ°HMoneyåæ®µï¼HMoney |
| | | , HTaxMoney: HTaxMoney //æ´æ°HTaxMoneyåæ®µï¼HTaxMoney |
| | | , HlineTotal: HlineTotal //æ´æ°HlineTotalåæ®µï¼HlineTotal |
| | | }) |
| | | } |
| | | }); |
| | | } else if (typeof (OptionData.HItemID) != "undefined") { |
| | | obj.update({ //æ´æ°è¡¨æ ¼æ°æ® |
| | | "HMaterID": OptionData.HItemID //设置HItemIDçå¼ä¸ºâHBillNoâåæ®µçå¼HItemID`çå¼ |
| | | , "ç©æä»£ç ": OptionData.ç©æä»£ç |
| | | , "ç©æåç§°": OptionData.ç©æåç§° |
| | | , "è§æ ¼åå·": OptionData.è§æ ¼åå· |
| | | , "HUnitID": OptionData.HUnitID |
| | | , "计éåä½": OptionData.计éåä½åç§° |
| | | }) |
| | | } |
| | | } |
| | | }); |
| | | }); |
| | | } |
| | | |
| | | //è¡å
å é¤ |
| | | function set_GridDelete(obj) { |
| | |
| | | obj.del(); |
| | | option.data = table.cache["mainTable"];//å°æ°æ®ç»å®å°dataä¸ |
| | | table.reload(option); |
| | | option2.data = table.cache["mainTable2"];//å°è®¡åæ°æ®ç»å®å°dataä¸ |
| | | table.reload(option2); |
| | | layer.close(index); |
| | | } |
| | | }); |
| | |
| | | $("#HAddress").val(checkStatus.data[0].å°åº); |
| | | $("#HPSStyleName").val(checkStatus.data[0].éè´æ¹å¼); |
| | | $("#HPSStyleID").val(checkStatus.data[0].HPSStyleID); |
| | | |
| | | |
| | | layer.close(index); //å®è·åçå§ç»æ¯ææ°å¼¹åºçæä¸ªå±ï¼å¼æ¯ç±layerå
é¨å¨æéå¢è®¡ç®ç |
| | | } |
| | | , btn2: function (index, layero) { } |
| | |
| | | , content: ['../../åºç¡èµæ/å
¬ç¨åºç¡èµæ/Gy_DepartmentList.html', '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('è¯·éæ©æ°æ®'); |
| | | } |
| | | $("#HDeptName").val(checkStatus.data[0].é¨é¨åç§°); |
| | | 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('è¯·éæ©æ°æ®'); |
| | | } |
| | | $("#HDeptName").val(checkStatus.data[0].é¨é¨åç§°); |
| | | $("#HDeptID").val(checkStatus.data[0].HItemID); |
| | | $("#HManagerID").val(checkStatus.data[0].HEmpID); |
| | | $("#HManagerName").val(checkStatus.data[0].è´è´£äºº); |
| | | layer.close(index); //å®è·åçå§ç»æ¯ææ°å¼¹åºçæä¸ªå±ï¼å¼æ¯ç±layerå
é¨å¨æéå¢è®¡ç®ç |
| | | } |
| | | , btn2: function (index, layero) { } |
| | | }) |
| | | } |
| | | //主管 |
| | | function get_checkManager() { |
| | | layer.open({ |
| | | type: 2//å¼¹çªç±»å |
| | | , skin: 'layui-layer-rim' //å ä¸è¾¹æ¡ |
| | | , area: ['90%', '90%']//å¤§å° |
| | | , title: '主管å表'//æ é¢ |
| | | , shift: 2//å¼¹åºå¨ç» |
| | | , content: ['../../åºç¡èµæ/å
¬ç¨åºç¡èµæ/Gy_EmployeeList.html?Type=HManager', '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('è¯·éæ©æ°æ®'); |
| | | } |
| | | $("#HManagerName").val(checkStatus.data[0].èååç§°); |
| | | $("#HManagerID").val(checkStatus.data[0].HItemID); |
| | | layer.close(index); //å®è·åçå§ç»æ¯ææ°å¼¹åºçæä¸ªå±ï¼å¼æ¯ç±layerå
é¨å¨æéå¢è®¡ç®ç |
| | | } |
| | | , btn2: function (index, layero) { } |
| | | }) |
| | | } |
| | | //éè´æ¹å¼ |
| | | function get_checkPSStyle() { |
| | | layer.open({ |
| | | type: 2//å¼¹çªç±»å |
| | | , skin: 'layui-layer-rim' //å ä¸è¾¹æ¡ |
| | | , area: ['90%', '90%']//å¤§å° |
| | | , title: 'éè´æ¹å¼å表'//æ é¢ |
| | | , shift: 2//å¼¹åºå¨ç» |
| | | , content: ['../../åºç¡èµæ/å
¬ç¨åºç¡èµæ/Gy_PoStockStyle.html', '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('è¯·éæ©æ°æ®'); |
| | | } |
| | | $("#HPSStyleName").val(checkStatus.data[0].éè´æ¹å¼åç§°); |
| | | $("#HPSStyleID").val(checkStatus.data[0].HItemID); |
| | | layer.close(index); //å®è·åçå§ç»æ¯ææ°å¼¹åºçæä¸ªå±ï¼å¼æ¯ç±layerå
é¨å¨æéå¢è®¡ç®ç |
| | | } |
| | | , btn2: function (index, layero) { } |
| | |
| | | , btn2: function (index, layero) { } |
| | | }) |
| | | } |
| | | |
| | | //å·¥ç¨é¡¹ç® |
| | | function get_btnHProjectID() { |
| | | layer.open({ |
| | | type: 2//å¼¹çªç±»å |
| | | , skin: 'layui-layer-rim' //å ä¸è¾¹æ¡ |
| | | , area: ['90%', '90%']//å¤§å° |
| | | , title: '项ç®å表'//æ é¢ |
| | | , shift: 2//å¼¹åºå¨ç» |
| | | , content: ['../../项ç®ç®¡ç/å·¥ç¨é¡¹ç®/PM_ProjectBillList.html', '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('è¯·éæ©æ°æ®'); |
| | | } |
| | | $("#HProjectName").val(checkStatus.data[0].项ç®åç§°); |
| | | $("#HProjectNumber").val(checkStatus.data[0].项ç®ä»£ç ); |
| | | $("#HProjectID").val(checkStatus.data[0].HInterID); |
| | | layer.close(index); //å®è·åçå§ç»æ¯ææ°å¼¹åºçæä¸ªå±ï¼å¼æ¯ç±layerå
é¨å¨æéå¢è®¡ç®ç |
| | | } |
| | | , btn2: function (index, layero) { } |
| | | }) |
| | | } |
| | | |
| | | //ä»åº |
| | | function get_btnHWHID() { |
| | | layer.open({ |
| | | type: 2//å¼¹çªç±»å |
| | | , skin: 'layui-layer-rim' //å ä¸è¾¹æ¡ |
| | | , area: ['90%', '90%']//å¤§å° |
| | | , title: 'ç»ç®æ¹å¼å表'//æ é¢ |
| | | , shift: 2//å¼¹åºå¨ç» |
| | | , content: ['../../åºç¡èµæ/å
¬ç¨åºç¡èµæ/Gy_Warehouse.html', '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]["HWHName"] = checkStatus.data[0].ä»åºåç§°; |
| | | } |
| | | } |
| | | } |
| | | table.render(option); |
| | | |
| | | layer.close(index); //å®è·åçå§ç»æ¯ææ°å¼¹åºçæä¸ªå±ï¼å¼æ¯ç±layerå
é¨å¨æéå¢è®¡ç®ç |
| | | } |
| | | , btn2: function (index, layero) { } |
| | | }) |
| | | } |
| | | |
| | | //#endregion |
| | | |
| | | //#region æ ¹æ®ç©æIDè·åç©æè¯¦ç»ä¿¡æ¯ |
| | | function getMaterialByMaterID(HMaterID) { |
| | | var resultData = {}; |
| | | $.ajax({ |
| | | url: GetWEBURL() + "Cg_POOrderBill/getMaterialByMaterID", |
| | | url: GetWEBURL() + "Cg_ContractBill/getMaterialByMaterID", |
| | | async: false, |
| | | type: "GET", |
| | | data: { |
| | |
| | | } |
| | | //#endregion |
| | | |
| | | |
| | | //#region æ ¹æ®ç©æIDè·å精度 |
| | | function getDecByMaterID(HMaterID) { |
| | | var resultData = {}; |
| | | $.ajax({ // 弿¥è¯·æ± |
| | | url: GetWEBURL() + "Gy_Material/getDecByID", //请æ±å°å |
| | | async: false, //æ¯å¦å¼å¯å¼æ¥ |
| | | type: "GET", //请æ±ç±»å |
| | | data: { //å®ä¹åéå°æå¡å¨çæ°æ® |
| | | "HMaterID": HMaterID // å°hmateridä½ä¸ºè¯·æ±åæ°åé |
| | | }, |
| | | 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.Message, { icon: 5, btn: ['éåº'], time: 100000, offset: 't' }); //result.msgå¯¹è±¡ï¼æç¤ºå¼¹çª ç±»å为5ï¼ æé®ï¼åæé®çå称为éåº æ¶é´ 为100ç§ï¼ä»¥ååç§»éï¼`offset: 't' |
| | | //} |
| | | }, error: function () { |
| | | layer.alert("åçé误!", { icon: 5 }); //æç¤ºå¼¹çª åçé误 ï¼è¦ç¤ºæ å¿ä¸º5ç |
| | | } |
| | | }); |
| | | return resultData; |
| | | } |
| | | //#endregion |
| | | |
| | | //#region éè¿ä¾åºåidè·åç¨ç |
| | | function getHTaxRateByHSupID() { |
| | | var HTaxRate; |
| | | //éè¿ä¾åºåidè·åç¨ç |
| | | var HSupID = $("#HSupID").val(); |
| | | if (HSupID != 0) { |
| | | $.ajax({ |
| | | url: GetWEBURL() + "/Gy_Supplier/xg", |
| | | type: "GET", |
| | | async: false, |
| | | data: { |
| | | "HInterID": HSupID |
| | | }, |
| | | success: function (d) { |
| | | HTaxRate = parseInt(d.data[0].å¢å¼ç¨ç); |
| | | } |
| | | }); |
| | | } else { |
| | | HTaxRate = 0; |
| | | } |
| | | return HTaxRate; |
| | | } |
| | | //#endregion |
| | | |
| | | //#region ä¿ååæµè§æ¹æ³ |
| | | function ReRoadBillMain() { |
| | | location.replace('Add_Edit_Cg_POInStockBillList.html?OperationType=4&linterid=' + linterid + '&HSouceBillType='); |
| | |
| | | //#endregion |
| | | |
| | | //#endregion |
| | | //#region å设置1 |
| | | //éèå设置 |
| | | function get_HideColumn() { |
| | | var colName = ""; |
| | | for (var i = 1; i < option.cols[0].length - 1; i++) { |
| | | colName += option.cols[0][i]["field"] + ","; |
| | | } |
| | | var colTitleName = ""; |
| | | for (var i = 1; i < option.cols[0].length - 1; i++) { |
| | | colTitleName += option.cols[0][i]["title"] + ","; |
| | | } |
| | | colName = encodeURI(colName.substring(0, colName.length - 1));//对 URI è¿è¡ç¼ç |
| | | layer.open({ |
| | | type: 2 |
| | | , skin: "layui-layer-rim" //å ä¸è¾¹æ¡ |
| | | , title: "éèå设置" //æ é¢ |
| | | , closeBtn: 1 //çªä½å³ä¸è§å
³é ç æ ·å¼ |
| | | , shift: 2 //å¼¹åºå¨ç» |
| | | , area: ["50%", "90%"] //çªä½å¤§å° |
| | | , maxmin: true //设置æå¤§æå°æé®æ¯å¦æ¾ç¤º |
| | | , content: ['../../åºç¡èµæ/éèå设置/Gy_GridView_Hide.html?HModName=' + HModName + '&colName=' + colName + '&colTitleName = ' + colTitleName, "yes"] |
| | | , btn: ["ç¡®å®", "åæ¶"] |
| | | , btn1: function (index, laero) { |
| | | //å·æ°è¡¨æ ¼æ°æ® |
| | | DisPlay_HideColumn(); |
| | | //æ´æ°è¡¨æ ¼ç¼åçæ°æ® |
| | | layer.close(index);//å
³éå¼¹çª |
| | | } |
| | | }) |
| | | } |
| | | |
| | | //æ¾ç¤ºåæ°æ® |
| | | function DisPlay_HideColumn() { |
| | | $.ajax({ |
| | | url: GetWEBURL() + '/Xt_grdAlignment_WMES/grdAlignmentWMESList', |
| | | type: "GET", |
| | | async: false, |
| | | data: { "HModName": HModName, "user": sessionStorage["HUserName"] }, |
| | | success: function (data1) { |
| | | if (data1.data.length != 0) { |
| | | |
| | | var dataCol = [];//æ°æ®åºæ¥è¯¢åºçåæ°æ® |
| | | var titleData = [];//ä¸éè¦æ¾ç¤ºçåæ®µ 坿©å± |
| | | |
| | | dataCol = data1.data[0].HGridString.split(','); |
| | | |
| | | for (var i = 0; i < option.cols[0].length - 2; i++) { |
| | | var dataCols = dataCol[i].split('|'); |
| | | //éèå |
| | | if (dataCols[1] == 1) { |
| | | option.cols[0][i + 1]["hide"] = true; |
| | | } |
| | | //设置å
容åä½å¤§å° |
| | | if (data1.data[0].HFontSize != 0) { |
| | | option.cols[0][i + 1]["style"] = "font-size:" + data1.data[0].HFontSize + "px;"; |
| | | } else { |
| | | option.cols[0][i + 1]["style"] = "font-size:100%"; |
| | | } |
| | | //设置å宽 |
| | | if (dataCols[3] > 0) { |
| | | option.cols[0][i + 1]["width"] = dataCols[3]; |
| | | } |
| | | //æ¾ç¤ºå |
| | | if (dataCols[1] == 0 && $.inArray(option.cols[0][i + 1]["title"], titleData) == -1) { |
| | | option.cols[0][i + 1]["hide"] = false; |
| | | } |
| | | //å使å¨ä½ç½®(å·¦ å±
ä¸ å³) |
| | | switch (dataCols[2]) { |
| | | case "L": |
| | | option.cols[0][i + 1]["align"] = "left"; |
| | | break; |
| | | case "M": |
| | | option.cols[0][i + 1]["align"] = "center"; |
| | | break; |
| | | case "R": |
| | | option.cols[0][i + 1]["align"] = "right"; |
| | | break; |
| | | } |
| | | //è®¾ç½®è¡¨æ ¼title屿§æ¾ç¤ºå«å |
| | | if (dataCols[4] != null && dataCols[4] != "") { |
| | | option.cols[0][i + 1]["title"] = dataCols[4]; |
| | | } |
| | | } |
| | | //åæ¶å»ç»å |
| | | for (var i = 1; i < option.cols[0].length - 1; i++) { |
| | | if (option.cols[0][i]["fixed"] != null) { |
| | | option.cols[0][i]["fixed"] = null; |
| | | } |
| | | else { |
| | | break; |
| | | } |
| | | } |
| | | //å»ç»å |
| | | if (data1.data[0].HFixCols != 0) { |
| | | for (var i = 0; i < data1.data[0].HFixCols; i++) { |
| | | if ($.inArray(option.cols[0][i + 1]["title"], titleData) != -1) { |
| | | data1.data[0].HFixCols += 1; |
| | | } |
| | | option.cols[0][i + 1]["fixed"] = "left"; |
| | | } |
| | | } |
| | | table.render(option); |
| | | } else { |
| | | table.render(option); |
| | | } |
| | | }, error: function () { |
| | | layer.alert("æ¥å£è¯·æ±å¤±è´¥!", { icon: 5 }); |
| | | } |
| | | }) |
| | | } |
| | | //#endregion |
| | | |
| | | //#region å设置2 |
| | | //éèå设置 |
| | | function get_HideColumn2() { |
| | | var colName = ""; |
| | | for (var i = 1; i < option2.cols[0].length - 1; i++) { |
| | | colName += option2.cols[0][i]["field"] + ","; |
| | | } |
| | | var colTitleName = ""; |
| | | for (var i = 1; i < option2.cols[0].length - 1; i++) { |
| | | colTitleName += option2.cols[0][i]["title"] + ","; |
| | | } |
| | | colName = encodeURI(colName.substring(0, colName.length - 1));//对 URI è¿è¡ç¼ç |
| | | layer.open({ |
| | | type: 2 |
| | | , skin: "layui-layer-rim" //å ä¸è¾¹æ¡ |
| | | , title: "éèå设置" //æ é¢ |
| | | , closeBtn: 1 //çªä½å³ä¸è§å
³é ç æ ·å¼ |
| | | , shift: 2 //å¼¹åºå¨ç» |
| | | , area: ["50%", "90%"] //çªä½å¤§å° |
| | | , maxmin: true //设置æå¤§æå°æé®æ¯å¦æ¾ç¤º |
| | | , content: ['../../åºç¡èµæ/éèå设置/Gy_GridView_Hide.html?HModName=' + HModName2 + '&colName=' + colName + '&colTitleName = ' + colTitleName, "yes"] |
| | | , btn: ["ç¡®å®", "åæ¶"] |
| | | , btn1: function (index, laero) { |
| | | //å·æ°è¡¨æ ¼æ°æ® |
| | | DisPlay_HideColumn(); |
| | | //æ´æ°è¡¨æ ¼ç¼åçæ°æ® |
| | | layer.close(index);//å
³éå¼¹çª |
| | | } |
| | | }) |
| | | } |
| | | |
| | | //æ¾ç¤ºåæ°æ® |
| | | function DisPlay_HideColumn2() { |
| | | $.ajax({ |
| | | url: GetWEBURL() + '/Xt_grdAlignment_WMES/grdAlignmentWMESList', |
| | | type: "GET", |
| | | async: false, |
| | | data: { "HModName": HModName, "user": sessionStorage["HUserName"] }, |
| | | success: function (data1) { |
| | | if (data1.data.length != 0) { |
| | | |
| | | var dataCol = [];//æ°æ®åºæ¥è¯¢åºçåæ°æ® |
| | | var titleData = [];//ä¸éè¦æ¾ç¤ºçåæ®µ 坿©å± |
| | | |
| | | dataCol = data1.data[0].HGridString.split(','); |
| | | |
| | | for (var i = 0; i < option2.cols[0].length - 2; i++) { |
| | | var dataCols = dataCol[i].split('|'); |
| | | //éèå |
| | | if (dataCols[1] == 1) { |
| | | option2.cols[0][i + 1]["hide"] = true; |
| | | } |
| | | //设置å
容åä½å¤§å° |
| | | if (data1.data[0].HFontSize != 0) { |
| | | option2.cols[0][i + 1]["style"] = "font-size:" + data1.data[0].HFontSize + "px;"; |
| | | } else { |
| | | option2.cols[0][i + 1]["style"] = "font-size:100%"; |
| | | } |
| | | //设置å宽 |
| | | if (dataCols[3] > 0) { |
| | | option2.cols[0][i + 1]["width"] = dataCols[3]; |
| | | } |
| | | //æ¾ç¤ºå |
| | | if (dataCols[1] == 0 && $.inArray(option2.cols[0][i + 1]["title"], titleData) == -1) { |
| | | option2.cols[0][i + 1]["hide"] = false; |
| | | } |
| | | //å使å¨ä½ç½®(å·¦ å±
ä¸ å³) |
| | | switch (dataCols[2]) { |
| | | case "L": |
| | | option2.cols[0][i + 1]["align"] = "left"; |
| | | break; |
| | | case "M": |
| | | option2.cols[0][i + 1]["align"] = "center"; |
| | | break; |
| | | case "R": |
| | | option2.cols[0][i + 1]["align"] = "right"; |
| | | break; |
| | | } |
| | | //è®¾ç½®è¡¨æ ¼title屿§æ¾ç¤ºå«å |
| | | if (dataCols[4] != null && dataCols[4] != "") { |
| | | option2.cols[0][i + 1]["title"] = dataCols[4]; |
| | | } |
| | | } |
| | | //åæ¶å»ç»å |
| | | for (var i = 1; i < option2.cols[0].length - 1; i++) { |
| | | if (option2.cols[0][i]["fixed"] != null) { |
| | | option2.cols[0][i]["fixed"] = null; |
| | | } |
| | | else { |
| | | break; |
| | | } |
| | | } |
| | | //å»ç»å |
| | | if (data1.data[0].HFixCols != 0) { |
| | | for (var i = 0; i < data1.data[0].HFixCols; i++) { |
| | | if ($.inArray(option2.cols[0][i + 1]["title"], titleData) != -1) { |
| | | data1.data[0].HFixCols += 1; |
| | | } |
| | | option2.cols[0][i + 1]["fixed"] = "left"; |
| | | } |
| | | } |
| | | table.render(option2); |
| | | } else { |
| | | table.render(option2); |
| | | } |
| | | }, error: function () { |
| | | layer.alert("æ¥å£è¯·æ±å¤±è´¥!", { icon: 5 }); |
| | | } |
| | | }) |
| | | } |
| | | //#endregion |
| | | |
| | | //以䏿¯layui模å |
| | | |
| | | }); |
| | | // åºç¡èµæè¿åæ°æ® |
| | | function GetHEmpValue(obj) //è¿åéè´å |
| | | { |
| | | $("#HEmpName").val(obj[0].èååç§°); |
| | | $("#HEmpID").val(obj[0].HItemID); |
| | | } |
| | | |
| | | function GetHDeptNameValue(obj) //è¿åéè´é¨é¨ |
| | | { |
| | | $("#HDeptName").val(obj[0].é¨é¨åç§°); |
| | | $("#HDeptID").val(obj[0].HItemID); |
| | | } |
| | | |
| | | function GetHManagerValue(obj) //è¿å主管 |
| | | //#region åºç¡èµæè¿åæ°æ® |
| | | |
| | | function GetHEmpValue(obj) //è¿åéè´å |
| | | { |
| | | $("#HManagerName").val(obj[0].èååç§°); |
| | | $("#HManagerID").val(obj[0].HItemID); |
| | | $("#HEmpName").val(obj[0].èååç§°); |
| | | $("#HEmpID").val(obj[0].HItemID); |
| | | } |
| | | |
| | | function GetHPSStyleNameValue(obj) //è¿åéè´æ¹å¼ |
| | | { |
| | | function GetHDeptNameValue(obj) //è¿åéè´é¨é¨ |
| | | { |
| | | $("#HDeptName").val(obj[0].é¨é¨åç§°); |
| | | $("#HDeptID").val(obj[0].HItemID); |
| | | } |
| | | function GetHPSStyleNameValue(obj) //è¿åéè´æ¹å¼ |
| | | { |
| | | $("#HPSStyleName").val(obj[0].éè´æ¹å¼åç§°); |
| | | $("#HPSStyleID").val(obj[0].HItemID); |
| | | } |
| | | } |
| | | function GetHSupNameValue(obj) //è¿åä¾åºå |
| | | { |
| | | $("#HSupName").val(obj[0].ä¾åºååç§°); |
| | | $("#HSupID").val(obj[0].HItemID); |
| | | $("#HCurID").val(obj[0].HCurID); |
| | | $("#HCurName").val(obj[0].è´§å¸); |
| | | $("#HExRate").val(obj[0].æ±ç); |
| | | $("#HSSID").val(obj[0].HSSID); |
| | | $("#HSSName").val(obj[0].ç»ç®æ¹å¼); |
| | | $("#HAddress").val(obj[0].å°åº); |
| | | $("#HPSStyleName").val(obj[0].éè´æ¹å¼); |
| | | $("#HPSStyleID").val(obj[0].HPSStyleID); |
| | | } |
| | | |
| | | function GetHSupNameValue(obj) //è¿åä¾åºå |
| | | { |
| | | $("#HSupName").val(obj[0].ä¾åºååç§°); |
| | | $("#HSupID").val(obj[0].HItemID); |
| | | $("#HCurID").val(obj[0].HCurID); |
| | | $("#HCurName").val(obj[0].è´§å¸); |
| | | $("#HExRate").val(obj[0].æ±ç); |
| | | $("#HSSID").val(obj[0].HSSID); |
| | | $("#HSSName").val(obj[0].ç»ç®æ¹å¼); |
| | | $("#HAddress").val(obj[0].å°åº); |
| | | $("#HPSStyleName").val(obj[0].éè´æ¹å¼); |
| | | $("#HPSStyleID").val(obj[0].HPSStyleID); |
| | | } |
| | | |
| | | |
| | | function GetSettleStyleValue(obj) //è¿åç»ç®æ¹å¼ |
| | | { |
| | | $("#HSSName").val(obj[0].ç»ç®æ¹å¼åç§°); |
| | |
| | | } |
| | | |
| | | //åå»è¿å计éåä½ |
| | | function GetGyUnit(data) { |
| | | OptionData = data |
| | | } |
| | | function GetUnitValue(data) { |
| | | OptionData = data; |
| | | |
| | | } |
| | | |
| | | //åå»è¿åç©æ |
| | | function GetGyMaterial(data) { |
| | | OptionData = data |
| | | //åå»è¿åç©æ |
| | | function GetGyMaterial(data) { |
| | | OptionData = data |
| | | } |
| | | //é¡¹ç® |
| | | function GetProjectBillValue(data) { |
| | | $("#HProjectName").val(data[0].项ç®åç§°); |
| | | $("#HProjectNumber").val(data[0].项ç®ä»£ç ); |
| | | $("#HProjectID").val(data[0].HInterID); |
| | | //åå»è¿åè´§å¸ |
| | | function GetGyCur(data) { |
| | | OptionData = data |
| | | } |
| | | //åå»è¿åä»åº |
| | | function GetHWHValue(data) { |
| | | $("#HWHName").val(data[0].ä»åºåç§°); |
| | | $("#HWHID").val(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"] = data[0].HItemID; |
| | | option.data[i]["HWHName"] = data[0].ä»åºåç§°; |
| | | } |
| | | } |
| | | } |
| | | layui.table.render(option); |
| | | } |
| | | function GetGyWarehouse(data) { |
| | | OptionData = data[0] |
| | | } |
| | | //#endregion |
| | | </script> |
| | | </body> |
| | | </html> |