From ba1fb184917b1651221a6decf1144911ff489f86 Mon Sep 17 00:00:00 2001 From: zrg <z18737863051@163.com> Date: 星期二, 13 八月 2024 11:25:34 +0800 Subject: [PATCH] Merge branch 'master' of http://101.37.171.70:10101/r/MES-WEB-LayUI --- WebTM/views/销售管理/发货通知单/Add_Edit_Xs_SeOutStockBillList.html | 41 WebTM/WebTM.csproj.user | 2 WebTM/views/领料发货/销售出库/Kf_SellOutBill.html | 78 WebTM/views/采购管理/收料通知单/Add_Edit_Cg_POInStockBillList.html | 77 WebTM/views/销售管理/其他应收单/YS_ReceiveOtherBillMain.html | 53 WebTM/views/销售管理/销售订单/Add_Edit_Xs_SeOrderBillList.html | 91 WebTM/views/index_Mobile.html | 12 WebTM/views/采购管理/采购合同/Add_Edit_Cg_ContractBillList.html | 49 WebTM/views/采购管理/退料通知单/Add_Edit_Cg_POInStockBackBillList.html | 52 WebTM/views/验收入库/外购入库/Kf_POStockInBackBill_Add_Up.html | 46 WebTM/views/采购管理/采购申请单/Cg_PORequestBill.html | 54 WebTM/views/采购管理/报价单/Sup_QuotePriceBillEdit.html | 67 WebTM/views/销售管理/应收单/Xs_ReceivableBill.html | 76 WebTM/views/采购管理/应付单/Cg_PayableBill.html | 73 + WebTM/views/设备管理/设备报表/Sb_EquipRepairReport.html | 1032 ++++++++++++++++ WebTM/views/设备管理/设备报表/Sb_EquipRepairMonthSumReport.html | 537 ++++++++ WebTM/views/销售管理/销售合同/Add_Edit_Xs_ContractBillList.html | 50 WebTM/views/采购管理/采购订单/Cg_POOrderBillEdit.html | 87 WebTM/views/销售管理/销售订单变更单/Xs_SeOrderChangeBill.html | 34 WebTM/layuiadmin/Scripts/webConfig.js | 2 WebTM/views/销售管理/销售调价单/Xs_SellOutChangeBill.html | 44 WebTM/views/设备管理/设备报表/Sb_EquipMaintainMonthSumReport.html | 979 ++++++++++++++++ WebTM/views/验收入库/外购入库/Add_Edit_Kf_POStockInBillList.html | 96 + WebTM/WebTM.csproj | 3 24 files changed, 3,401 insertions(+), 234 deletions(-) diff --git a/WebTM/WebTM.csproj b/WebTM/WebTM.csproj index fe0fd94..7cee65d 100644 --- a/WebTM/WebTM.csproj +++ b/WebTM/WebTM.csproj @@ -434,10 +434,13 @@ <Content Include="views\璁惧绠$悊\璁惧寮�鏈哄崟\Sb_EquipBeginBillList_PDA.html" /> <Content Include="views\璁惧绠$悊\璁惧寮�鏈哄崟\Sb_EquipBeginBill_PDA.html" /> <Content Include="views\璁惧绠$悊\璁惧鎶ヨ〃\Sb_EquipDotCheckTaskReport.html" /> + <Content Include="views\璁惧绠$悊\璁惧鎶ヨ〃\Sb_EquipRepairMonthSumReport.html" /> <Content Include="views\璁惧绠$悊\璁惧鎶ヨ〃\Sb_EquipMaintainTaskReport.html" /> <Content Include="views\璁惧绠$悊\璁惧鎶ヨ〃\Sb_EquipRepairCheckTaskReport.html" /> + <Content Include="views\璁惧绠$悊\璁惧鎶ヨ〃\Sb_EquipMaintainMonthSumReport.html" /> <Content Include="views\璁惧绠$悊\璁惧鎶ヨ〃\Sb_EquipRepairTaskReport.html" /> <Content Include="views\璁惧绠$悊\璁惧鎶ヨ〃\Sb_EquipResumeCheckQuery.html" /> + <Content Include="views\璁惧绠$悊\璁惧鎶ヨ〃\Sb_EquipRepairReport.html" /> <Content Include="views\璁惧绠$悊\璁惧瑙勭▼鍗昞Sb_EquipDotCheckRule_Excel.html" /> <Content Include="views\璐ㄩ噺绠$悊\宸℃璁板綍鍗昞MES_QC_PatrolProcCheckOtherBillList_PDA.html" /> <Content Include="views\璐ㄩ噺绠$悊\宸ヤ綔鑱旂郴鍗昞OA_WorkLinkSelfQuery.html" /> diff --git a/WebTM/WebTM.csproj.user b/WebTM/WebTM.csproj.user index e39639b..87d04c0 100644 --- a/WebTM/WebTM.csproj.user +++ b/WebTM/WebTM.csproj.user @@ -1,7 +1,7 @@ 锘�<?xml version="1.0" encoding="utf-8"?> <Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup> - <NameOfLastUsedPublishProfile>D:\鏅轰簯杩堟�漒MES\MES-WEB-LayUI\WebTM\Properties\PublishProfiles\FolderProfile.pubxml</NameOfLastUsedPublishProfile> + <NameOfLastUsedPublishProfile>D:\vs\椤圭洰浠g爜\MES-WEB-TM\MESWMS-LayUI\WebTM\Properties\PublishProfiles\FolderProfile1.pubxml</NameOfLastUsedPublishProfile> <ProjectView>ProjectFiles</ProjectView> <LastActiveSolutionConfig>Debug|Any CPU</LastActiveSolutionConfig> <UseIISExpress>true</UseIISExpress> diff --git a/WebTM/layuiadmin/Scripts/webConfig.js b/WebTM/layuiadmin/Scripts/webConfig.js index 9214365..009d2d1 100644 --- a/WebTM/layuiadmin/Scripts/webConfig.js +++ b/WebTM/layuiadmin/Scripts/webConfig.js @@ -6,6 +6,8 @@ /*var WEBURL = "http://localhost/API/"; */ //棰滄檽鍐涙湰鍦伴厤缃� //var WEBURL = "http://localhost:8082/LuBaoAPI/"; //鏉ㄤ箰鏈湴閰嶇疆 /*var WEBURL = "http://localhost:8082/API/"; //鏉滆春鏈湴閰嶇疆*/ + var WEBURL = "http://localhost/API/"; //娼樻禉娓告湰鍦伴厤缃� + /*var WEBURL = "http://localhost:8082/API/"; //鏉滆春鏈湴閰嶇疆*/ //var WEBURL = "http://localhost:81/API/"; //鐜嬪浆鏈湴閰嶇疆 /*var WEBURL = "http://localhost:8083/API/"; //闄堥洴闈欐湰鍦伴厤缃�*/ /* var WEBURL = "http://localhost:81/API/" //缈佹稕娑涙湰鍦伴厤缃�*/ diff --git a/WebTM/views/index_Mobile.html b/WebTM/views/index_Mobile.html index 6d9d7df..9018ab1 100644 --- a/WebTM/views/index_Mobile.html +++ b/WebTM/views/index_Mobile.html @@ -585,6 +585,12 @@ </a> </dd> <dd> + <a href="浠撳瓨绠$悊/浠撳簱璋冩嫧/Kf_MoveStockBill_Check_New.html" target="main_self_frame" style="color: aqua;"> + <img src="../layuiadmin/myicon/鍗曟嵁褰曞埗.svg" alt="鍗曟嵁褰曞埗" style="width:25px;height:25px;margin-right: 5px;" /> + 鐩存帴璋冩嫧鏍¢獙 + </a> + </dd> + <dd> <a href="楠屾敹鍏ュ簱/浜у搧鍏ュ簱/Kf_ProductInBackBill.html" target="main_self_frame" style="color: aqua;"> <img src="../layuiadmin/myicon/鍗曟嵁褰曞埗.svg" alt="鍗曟嵁褰曞埗" style="width:25px;height:25px;margin-right: 5px;" /> 鐢熶骇閫�搴� @@ -1070,6 +1076,12 @@ 濮斿琛ユ枡鏍¢獙缂撳瓨鍒楄〃 </a> </dd> + <dd> + <a lay-href="浠撳瓨绠$悊/浠撳簱璋冩嫧/Kf_MoveStockBill_CheckList_New.html" style="color: aqua;"> + <img src="../layuiadmin/myicon/鍗曟嵁褰曞埗.svg" alt="鍗曟嵁褰曞埗" style="width:25px;height:25px;margin-right: 5px;" /> + 鐩存帴璋冩嫧鏍¢獙缂撳瓨鍒楄〃 + </a> + </dd> </dl> </li> <!-- 绯荤粺绠$悊 --> diff --git "a/WebTM/views/\350\256\276\345\244\207\347\256\241\347\220\206/\350\256\276\345\244\207\346\212\245\350\241\250/Sb_EquipMaintainMonthSumReport.html" "b/WebTM/views/\350\256\276\345\244\207\347\256\241\347\220\206/\350\256\276\345\244\207\346\212\245\350\241\250/Sb_EquipMaintainMonthSumReport.html" new file mode 100644 index 0000000..5975518 --- /dev/null +++ "b/WebTM/views/\350\256\276\345\244\207\347\256\241\347\220\206/\350\256\276\345\244\207\346\212\245\350\241\250/Sb_EquipMaintainMonthSumReport.html" @@ -0,0 +1,979 @@ +锘�<!DOCTYPE html> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <title>璁惧淇濆吇鐜囨姤琛�</title> + <meta name="renderer" content="webkit"> + <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> + <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> + <!--寮曠敤layui鏍峰紡鏂囦欢--> + <link rel="stylesheet" href="../../../layuiadmin/layui/css/layui.css" media="all"> + <link rel="stylesheet" href="../../../layuiadmin/style/admin.css" media="all"> + <!--寮曠敤layui js鏂囦欢--> + <script src="../../../layuiadmin/layui/layui.js"></script> + <script src="../../../layuiadmin/Scripts/json2.js"></script> + <script src="../../../layuiadmin/Scripts/jquery-1.4.1.js"></script> + <script src="../../../layuiadmin/Scripts/webConfig.js"></script> + <script src="../../../layuiadmin/PubCustom.js"></script> + <script src="../../../layuiadmin/HideButton.js"></script> + <script src="../../../layuiadmin/soulTable.slim.js"></script> + <script src="../../../layuiadmin/PageTitle.js"></script> + <script src="../../../layuiadmin/zgqCustom/zgqCustom.js"></script> + + <style type="text/css"> + input.layui-input.layui-unselect { + padding-right: 0; + } + </style> +</head> +<body> + <div class="layui-fluid"> + <div class="layui-col-md12"> + <div class="layui-card" style="padding: 1px"> + <div class="layui-card-body" style="padding: 1px;"> + <form class="layui-form" action="" lay-filter="component-form-group"> + <div class="layui-collapse"> + <div class="layui-colla-item" style="margin-top: 10px; margin-bottom: 10px;"> + <div class="layui-colla-title layui-inline"> + <div class="layui-inline"> + <span>鏇村</span> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">鏃ユ湡</label> + <div class="layui-input-block"> + <input name="HDate" id="HDate" autocomplete="off" class="layui-input ForFilteringSchemes"> + </div> + </div> + <!--<div class="layui-inline"> + <label class="layui-form-label" style="width: 85px;">缁勭粐</label> + <div class="layui-input-block" style="margin-left: 120px; width: 185px;"> + <select name="HStockOrgID" id="HStockOrgID" class="ForFilteringSchemes" lay-verify="HStockOrgID"> + 鍔ㄦ�佹覆鏌撶粍缁� + </select> + </div> + </div>--> + <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch"> + <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i> + </button> + <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnReSearch" id="btnReSearch" style="padding:0 5px">閲嶇疆</button> + <!--鏄剧ず褰撳墠杩囨护鏂规--> + <div class="layui-inline" style="margin-left:5px;"> + <div style="text-align:center;font-size:15px;font-weight:bold;color:#fc9393" id="HFilterScheme_Now"></div> + </div> + <div class="layui-colla-content" style="padding: 6px; margin-left: 6%;"> + <div class="layui-row" style="margin-top:5px"> + <div class="layui-inline"> + <label class="layui-form-label">杩囨护</label> + <div class="layui-input-block"> + <select name="ColName" id="ColName" class="ForFilteringSchemes" lay-filter="ColName" style="width:190px;"> + </select> + </div> + </div> + <div class="layui-inline"> + <select name="Comparator" id="Comparator" class="ForFilteringSchemes" lay-filter="Comparator" style="width:190px;"> + <option value="0" selected="selected"></option> + <option value="=">=</option> + <option value=">=">>=</option> + <option value=">">></option> + <option value="<="><=</option> + <option value="<"><</option> + <option value="<>"><></option> + <option value="7">鍖呭惈</option> + <option value="8">宸﹀寘鍚�</option> + <option value="9">鍙冲寘鍚�</option> + <option value="10">涓嶅寘鍚�</option> + </select> + </div> + <div class="layui-inline"> + <input type="text" class="layui-input ForFilteringSchemes" value="" name="ColContent" id="ColContent"> + </div> + </div> + <div class="layui-row" style=" margin-top: 10px; margin-left: 70px;"> + <div class="layui-inline"> + <label class="layui-form-label">杩囨护</label> + <div class="layui-input-block"> + <select name="ColName1" id="ColName1" class="ForFilteringSchemes" lay-filter="ColName1" style="width:190px;"> + </select> + </div> + </div> + <div class="layui-inline"> + <select name="Comparator1" id="Comparator1" class="ForFilteringSchemes" lay-filter="Comparator1" style="width:190px;"> + <option value="0" selected="selected"></option> + <option value="=">=</option> + <option value=">=">>=</option> + <option value=">">></option> + <option value="<="><=</option> + <option value="<"><</option> + <option value="<>"><></option> + <option value="7">鍖呭惈</option> + <option value="8">宸﹀寘鍚�</option> + <option value="9">鍙冲寘鍚�</option> + <option value="10">涓嶅寘鍚�</option> + </select> + </div> + <div class="layui-inline"> + <input type="text" class="layui-input ForFilteringSchemes" value="" name="ColContent1" id="ColContent1"> + </div> + </div> + <div class="layui-row" style=" margin-top: 10px; margin-left: 70px;"> + <div class="layui-inline"> + <label class="layui-form-label">杩囨护</label> + <div class="layui-input-block"> + <select name="ColName2" id="ColName2" class="ForFilteringSchemes" lay-filter="ColName2" style="width:190px;"> + </select> + </div> + </div> + <div class="layui-inline"> + <select name="Comparator2" id="Comparator2" class="ForFilteringSchemes" lay-filter="Comparator2" style="width:190px;"> + <option value="0" selected="selected"></option> + <option value="=">=</option> + <option value=">=">>=</option> + <option value=">">></option> + <option value="<="><=</option> + <option value="<"><</option> + <option value="<>"><></option> + <option value="7">鍖呭惈</option> + <option value="8">宸﹀寘鍚�</option> + <option value="9">鍙冲寘鍚�</option> + <option value="10">涓嶅寘鍚�</option> + </select> + </div> + <div class="layui-inline"> + <input type="text" class="layui-input ForFilteringSchemes" value="" name="ColContent2" id="ColContent2"> + </div> + </div> + </div> + </div> + </div> + <table class="" 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_Export" id="btn_Export"><i class="layui-icon layui-icon-export"></i>瀵煎嚭</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_Refresh" id="btn_Refresh"><i class="layui-icon layui-icon-refresh-3"></i>鍒锋柊</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_Exit" id="btn_Exit"><i class="layui-icon layui-icon-logout"></i>閫�鍑�</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_HideColumn" id="btn_HideColumn"><i class="layui-icon layui-icon-form"></i>鍒楄缃�</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_HideButton" id="btn_HideButton"><i class="layui-icon layui-icon-form"></i>鎸夐挳璁剧疆</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_SaveScheme" id="btn_SaveScheme"><i class="layui-icon layui-icon-template"></i>淇濆瓨鏂规</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_ReadScheme" id="btn_ReadScheme"><i class="layui-icon layui-icon-set"></i>璇诲彇鏂规</button> + </div> + </script> + </form> + </div> + </div> + </div> + </div> + <script> + layui.config({ + base: '../../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰� + }).extend({ + index: 'lib/index', //涓诲叆鍙fā鍧� + }).use(['index', 'form', 'table', 'element', 'laypage', 'laydate', 'soulTable'], function () { + //#region 鍏叡鍙橀噺 + var $ = layui.$ + , admin = layui.admin + , layer = layui.layer + , table = layui.table + , form = layui.form + , element = layui.element + , laypage = layui.laypage + , laydate = layui.laydate + , soulTable = layui.soulTable + var HModName = "Sb_EquipMaintainMonthSumReport"; + var HBillType = "Sb_EquipMaintainMonthSumReport"; + var HMaker = sessionStorage["HUserName"] + var HStockOrgID = sessionStorage["OrganizationID"] //缁勭粐ID + var sDate = Format(new Date(), "yyyy-MM-dd") + var sWhere = ""; + var ins; //鐢ㄤ簬瀵煎嚭excel + var option = []; + var columns = ""; + var titleData = []; //涓嶉渶瑕佹樉绀虹殑瀛楁 + //#endregion + + //#region 銆愬姩鎬佽幏鍙栨ā鍧楀悕绉般�� + //閫氳繃鍗曟嵁绫诲瀷锛屼粠鏁版嵁搴撳姩鎬佽幏鍙栧崟鎹ā鍧楀懡鍚�,寮曠敤js鏂囦欢 PageTitle.js + var HPageTitle = get_PageTitle(HBillType) == "" ? document.title : get_PageTitle(HBillType); + //#endregion + var totalArray = []; + //#region 銆愯繃婊ゆ柟妗堛�� + + //杩囨护鏉′欢鐨刢lass绫� + var HClassTag = "ForFilteringSchemes"; + //妯″潡鍚嶇О锛堜腑鏂囩増锛� 姣忎釜妯″潡椤甸潰閮介渶瑕佷慨鏀� + window.HModuleName = "璁惧淇濆吇鐜囨姤琛�"; + //鏄惁宸茬粡閫夋嫨浜嗚繃婊ゆ柟妗堬紙鍏ㄥ眬鍙橀噺锛� + window.HDefaultFilter = ""; + //閫夋嫨鐨勮繃婊ゆ柟妗堝唴鐮侊紙鍏ㄥ眬鍙橀噺锛� + window.HInterID_Choose = 0; + + //#endregion + + //#region 杩涘叆椤甸潰鍗冲姞杞� + + //#region 鍒濆鍖栫晫闈� + + set_ClearBill(); + + function set_ClearBill() { + $("#HEndDate").val(Format(new Date(), "yyyy-MM-dd")); + //鑾峰彇缁勭粐 + //set_StockOrg(); + //鍒濆鍖栬〃鍗曟椂闂� + set_InitDate(); + //鍒濆鍖栬〃鏍� + set_InitGrid(); + + //鎵ц鏌ヨ鏂规硶 + get_FastQuery() + + //鏌ヨ褰撳墠鐧诲綍鐢ㄦ埛鏈夋病鏈夊湪褰撳墠妯″潡璁剧疆榛樿杩囨护鏂规 + get_DefaultModule(); + } + //#endregion + + //鍒ゆ柇鏄惁鐧诲綍 鏈櫥褰曞垯璺冲埌鐧诲綍椤� + if (sessionStorage.login != "login") { + layer.confirm("鐧诲綍澶辨晥锛岃閲嶆柊鐧诲綍锛�", { + icon: 4, skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず", closeBtn: 0, btn: ['閲嶆柊鐧诲綍'] + }, function () { window.location.href = "../../user/login.html"; }); + } + + //#region 鑾峰彇缁勭粐 + //function set_StockOrg() { + // //鑾峰彇鐧诲綍椤电粍缁囧垪 + // $.ajax({ + // type: "GET", + // url: GetWEBURL() + "/Web/GetOrganizations", + // async: false, //async鐢ㄤ簬鎺у埗锛坒alse锛夊悓姝ュ拰锛坱rue锛夊紓姝ワ紝榛樿鐨勬槸true锛屽嵆璇锋眰榛樿鐨勬槸寮傛璇锋眰 + // success: function (result) { + // var Organization = ""; + // Organization += '<option style="color:blue;" value="-1">鍏ㄩ儴</option>'; + // 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>'; + // } + // $("#HStockOrgID").append(Organization); + // $("#HStockOrgID").val(HStockOrgID) + // form.render('select'); + // } + // layer.closeAll("loading"); + // }, + // complete: function (XHR, TS) { XHR = null }//鍥炴敹璧勬簮 + // }) + //} + //#endregion + + //#region 鍒濆鍖栬〃鍗曟椂闂存彃浠� + function set_InitDate() { + //甯歌鐢ㄦ硶 + laydate.render({ + elem: '#HDate' + , type: 'month' + , value: new Date() + , btns: ['now'] + , showBottom: false //鏄惁鏄剧ず搴曢儴鏍� + , ready: function (date) { + $("#layui-laydate").off('click', '.laydate-month-list li', function () { + $("#layui-laydate").remove; + }); + } + //閫夋嫨鏈堜唤鍗抽�変腑鍏抽棴 骞翠唤鎵斿彲浠ュ乏鍙崇偣鍑婚�夋嫨 + , change: function (value, date, endDate) { //鐩戝惉鏃ユ湡琚垏鎹� + lay('#HDate').val(value); + sDate = Format($("#HDate").val() + "-01", "yyyy-MM-dd"); + $('.laydate-month-list').on('click', 'li', function () {//鍒╃敤鐨勪簨浠跺鎵� + $('.layui-laydate').remove() + }) + } + }); + } + //#endregion + + //#region 鍒濆鍖栬〃鏍兼柟娉� + function set_InitGrid() { + option = { + elem: '#mainTable' + , toolbar: '#toolbarDemo' + , page: true + , totalRow: true + , height: 'full-50' + , cellMinWidth: 90 + , limit: 50 + , limits: [50, 500, 5000, 20000] + , done: function (res, curr, count) { + soulTable.render(this); + } + }; + } + //#endregion + + //#region 鐐瑰嚮琛岄�変腑楂樹寒 + table.on('row(mainTable)', function (obj) { + //閫変腑琛屾敼鍙橀鑹� + var flag = !obj.tr.find(':checkbox:first').prop('checked'); + obj.tr.find(':checkbox').prop('checked', flag); + if (flag) { + obj.tr.find('.layui-form-checkbox').addClass('layui-form-checked'); //璁剧疆澶嶉�夋閫変腑鏍峰紡 + $(obj.tr.selector).attr({ "style": "background:#ceedfa;color:black" });//鏀瑰彉褰撳墠tr鑳屾櫙棰滆壊鍜屽瓧浣撻鑹� + } else { + obj.tr.find('.layui-form-checkbox').removeClass('layui-form-checked');//鍙栨秷澶嶉�夋閫変腑鏍峰紡 + $(obj.tr.selector).attr({ "style": "background:" });//鍙栨秷褰撳墠tr棰滆壊 + } + //mainTable 涓鸿〃鏍糏D 娉ㄦ剰姝ゅ濡傛灉ID涓嶆纭皢瀵艰嚧浣犲湪鐩戝惉澶嶉�夋鏃惰幏鍙栦笉鍒颁綘閫夋嫨鐨勬暟鎹紝鍓嶉潰鐨勫彧鏄坊鍔犳垨鍒犻櫎閫変腑鏈�変腑鏍峰紡浠ュ強璁剧疆鑳屾櫙鑹诧紝瀛椾綋棰滆壊 + layui.each(table.cache.mainTable, function (i, l) { + if (obj.tr.index() == l.LAY_TABLE_INDEX) { + l.LAY_CHECKED = flag; + } + }); + }) + //#endregion + + //#region 鏄剧ず鍒楁暟鎹� + function DisPlay_HideColumn() { + $.ajax({ + type: "GET", + url: GetWEBURL() + '/Xt_grdAlignment_WMES/grdAlignmentWMESList', + async: false, + data: { "HModName": HModName, "user": HMaker }, + success: function (data1) { + if (data1.data.length != 0) { + var dataCol = [];//鏁版嵁搴撴煡璇㈠嚭鐨勫垪鏁版嵁 + + var totalArray = []; + + dataCol = data1.data[0].HGridString.split(','); + + for (var i = 0; i < option.cols[0].length - 2; i++) { + if (dataCol[i]) { + var dataCols = dataCol[i].split('|'); + } + //闅愯棌鍒� + if (dataCols[1] == 1) { + option.cols[0][i + 1]["hide"] = true; + } + //璁剧疆鍒楀 + if (dataCols[3] > 0) { + option.cols[0][i + 1]["width"] = dataCols[3]; + } + //璁剧疆鍐呭瀛椾綋澶у皬 + 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[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; + } + } + + //鍙栨秷鍐荤粨鍒� + 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); + } + + //鍒锋柊鎸夐挳鏄剧ず + var btns = document.getElementsByTagName("button"); //鑾峰彇鏈〉鎵�鏈夋寜閽璞� + Display_HideButton(btns, HBillType, HModName, HMaker); + + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }) + } + //#endregion + + //#endregion + + //#region 鏈〉闈㈡墍鏈夎璋冪敤鐨勬柟娉� + + //#region 宸ュ叿鏍忎簨浠� + table.on('toolbar(mainTable)', function (obj) { + switch (obj.event) { + //瀵煎嚭鎸夐挳 + case 'btn_Export': btn_Export(); + break; + //鍒锋柊鎸夐挳 + case 'btn_Refresh': btn_Refresh(); + break; + //閫�鍑烘寜閽� + case 'btn_Exit': Pub_Close(2); + break; + //鍒楄缃� + case 'btn_HideColumn': get_HideColumn(); + break; + //鎸夐挳璁剧疆 + case 'btn_HideButton': + var btns = document.getElementsByTagName("button"); //鑾峰彇鏈〉鎵�鏈夋寜閽璞� + get_HideButton(btns, HBillType, HModName, HMaker); + break; + //淇濆瓨鏂规 + case 'btn_SaveScheme': set_SaveScheme(); + break; + //璇诲彇鏂规 + case 'btn_ReadScheme': set_ReadScheme(); + break; + }; + }); + //#endregion + + //#region 瀵煎嚭Execel + function btn_Export() { + table.exportFile(ins.config.id, option.data, "xls"); + } + //#endregion + + //#region 鍒锋柊 + function btn_Refresh() { + get_FastQuery(); + } + //#endregion + + //#region 鍒楄缃� + function get_HideColumn() { + var colName = ""; + var contentUrl = ""; + for (var i = 1; i < option.cols[0].length; i++) { + colName += option.cols[0][i]["title"] + ","; + } + var urlStr = window.document.location.pathname;//鑾峰彇鏂囦欢璺緞 + var urlLen = urlStr.split('/'); + for (var i = 0; i < urlLen.length - 4; i++) { + contentUrl += "../"; + } + colName = encodeURI(colName.substring(0, colName.length - 1));//瀵� URI 杩涜缂栫爜 + + contentUrl += '鍩虹璧勬枡/闅愯棌鍒楄缃�/Gy_GridView_Hide.html?HModName=' + HModName + '&colName=' + colName; + + layer.open({ + type: 2 + , skin: "layui-layer-rim" //鍔犱笂杈规 + , title: "闅愯棌鍒楄缃�" //鏍囬 + , closeBtn: 1 //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡 + , shift: 2 //寮瑰嚭鍔ㄧ敾 + , area: ["50%", "90%"] //绐椾綋澶у皬 + , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀� + , content: [contentUrl, "yes"] + , btn: ["纭畾", "鍙栨秷"] + , btn1: function (index, laero) { + //鍒锋柊琛ㄦ牸鏁版嵁 + DisPlay_HideColumn(); + //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹� + layer.close(index);//鍏抽棴寮圭獥 + } + }) + } + + //#endregion + + //#region 閲嶇疆鎸夐挳 + form.on('submit(btnReSearch)', function (data) { + //娓呯┖杩囨护鏉′欢 + set_ClearQuery(); + }); + + //閲嶇疆杩囨护鏉′欢 + function set_ClearQuery() { + $("#HDate").val(Format(new Date(), "yyyy-MM")); + sDate = Format(new Date(), "yyyy-MM-dd") + + $("#ColName").val("0"); + $("#Comparator").val("0"); + $("#ColContent").val(""); $("#ColName1").val("0"); + $("#Comparator1").val("0"); + $("#ColContent1").val(""); $("#ColName2").val("0"); + $("#Comparator2").val("0"); + $("#ColContent2").val(""); + //$("#HStockOrgID").val(HStockOrgID) //缁勭粐 + form.render('select'); + sWhere = ""; + } + + //#endregion + + //#region 鏌ヨ鎸夐挳 + form.on('submit(btnSearch)', function (data) { + get_FastQuery(); + }); + + //蹇�熸煡璇� + function get_FastQuery() { + sDate = $("#HDate").val(); //鏃ユ湡 + var ColName = $("#ColName").val(); //澶嶉�夋 + var Comparator = $("#Comparator").val() + var ColContent = $("#ColContent").val(); + var ColName1 = $("#ColName1").val(); //澶嶉�夋 + var Comparator1 = $("#Comparator1").val() + var ColContent1 = $("#ColContent1").val(); + var ColName2 = $("#ColName2").val(); //澶嶉�夋 + var Comparator2 = $("#Comparator2").val() + var ColContent2 = $("#ColConten2t").val(); + + if (ColName != 0 && Comparator != 0) { + var com = ""; + switch (Comparator) { + case "7": + com = "like'%" + ColContent + "%'"; + break; + case "8": + com = "like'%" + ColContent + "'"; + break; + case "9": + com = "like'" + ColContent + "%'"; + break; + case "10": + com = "not like'%" + ColContent + "%'"; + break; + default: + com = "" + Comparator + "'" + ColContent + "'"; + break; + } + sWhere += " and " + ColName + " " + com; + } + + if (ColName1 != 0 && Comparator1 != 0) { + var com1 = ""; + switch (Comparator1) { + case "7": + com1 = "like'%" + ColContent1 + "%'"; + break; + case "8": + com1 = "like'%" + ColContent1 + "'"; + bre1ak; + case "9": + com1 = "like'" + ColContent1 + "%'"; + break; + case "10": + com1 = "not like'%" + ColContent1 + "%'"; + break; + default: + com1 = "" + Comparator1 + "'" + ColContent1 + "'"; + break; + } + sWhere += " and " + ColName1 + " " + com1; + } + if (ColName2 != 0 && Comparator2 != 0) { + var com2 = ""; + switch (Comparator1) { + case "7": + com2 = "like'%" + ColContent2 + "%'"; + break; + case "8": + com2 = "like'%" + ColContent2 + "'"; + bre1ak; + case "9": + com2 = "like'" + ColContent2 + "%'"; + break; + case "10": + com2 = "not like'%" + ColContent2 + "%'"; + break; + default: + com2 = "" + Comparator2 + "'" + ColContent2 + "'"; + break; + } + sWhere += " and " + ColName2 + " " + com2; + } + if (sWhere == "") { + sWhere = "''"; + } + else { + sWhere = "[" + sWhere + "]"; + } + get_Display(sWhere); + sWhere = "";//璋冪敤鎺ュ彛鍚庢竻绌簊Where缂撳瓨 + } + + //#endregion + + //#region 鍒楄〃鍒锋柊 + function get_Display(sWhere) { + var HDate = sDate; //鏃ユ湡 + //var HStockOrgID = $("#HStockOrgID").val(); //缁勭粐 + + var ajaxLoad = layer.load(); + $.ajax({ + type: "GET", + url: GetWEBURL() + '/Sb_EquipReportController/GetSb_EquipMaintainMonthSumReport_Json', + async: false, //async鐢ㄤ簬鎺у埗锛坒alse锛夊悓姝ュ拰锛坱rue锛夊紓姝ワ紝榛樿鐨勬槸true锛屽嵆璇锋眰榛樿鐨勬槸寮傛璇锋眰 + data: { "HDate": HDate, "HStockOrgID": HStockOrgID, "sWhere": sWhere }, + success: function (data1) { + if (data1.count == 1) { + var data = []; + var col = []; + var totalArray = []; + //缁欑┖鐨勬暟缁勮祴鍊� + for (var key in data1.list) { + //鍔ㄦ�佽幏鍙栧垪琛ㄦ墍鏈夊垪鍚� + data.push({ "id": data1.list[key].ColmCols, "name": data1.list[key].ColmCols, "Type": data1.list[key].ColmType }); + //鑾峰彇涓嶉渶瑕佹樉绀虹殑鍒楋紙H寮�澶寸殑鍒椾笉鏄剧ず锛� + var patrn = new RegExp(/^h/i); + if (patrn.test(data1.list[key].ColmCols)) { + titleData[key] = data1.list[key].ColmCols; + } + } + + //鍦ㄥ垪琛ㄥ乏杈规坊鍔犲嬀閫夋 + col.push({ type: 'checkbox', fixed: 'left', totalRowText: '鍚堣' }); + for (var i = 0; i < data.length; i++) { + if ($.inArray(data[i].name, titleData) > -1) { + col.push({ field: data[i].id, title: data[i].name, align: 'left', hide: true }); //闅愯棌id鍒� + }else { + switch (data[i].Type) { + //int + case 'DateTime': + col.push({ field: data[i].id, title: data[i].name, align: 'left', sort: true, templet: "<div>{{d." + data[i].name + " ==null ?'':layui.util.toDateString(d." + data[i].name + ", 'yyyy-MM-dd HH:mm:ss')}}</div>", width: 160 }); + break; + case 'Decimal': + col.push({ field: data[i].id, title: data[i].name, align: 'left', sort: true, width: 140, totalRow: true }); + break; + case 'Int32': + col.push({ field: data[i].id, title: data[i].name, align: 'left', sort: true, width: 140, totalRow: true }); + break; + default: + col.push({ field: data[i].id, title: data[i].name, align: 'left', sort: true, width: 140 }); + } + } + } + //鍔ㄦ�佹樉绀哄垪鍚� + option = { + elem: '#mainTable' + , toolbar: '#toolbarDemo' + , cols: [col] + , data: data1.data + , height: 800 + , page: true + , totalRow: true + , cellMinWidth: 90 + , limit: 50 + , limits: [50, 500, 5000, 20000] + , done: function (res, curr, count) { + soulTable.render(this); + } + } + columns = col; + option.cols = [columns]; + option.data = data1.data; + option.totalRow = true; + table.render(option); + ins = table.render(option); + //鍒锋柊琛ㄦ牸鏁版嵁 + DisPlay_HideColumn(); + layer.close(ajaxLoad); + //鑷畾涔夎繃婊や笅鎷夋鍔犺浇 + if ($("#Comparator").val() == 0 && $("#ColContent").val() == "" + && $("#Comparator1").val() == 0 && $("#ColContent1").val() == "" + && $("#Comparator2").val() == 0 && $("#ColContent2").val() == "") { + ColFilter(); + } + } else { + layer.close(ajaxLoad); + layer.alert(data1.Message, { icon: 5 }); + } + }, + error: function () { + layer.close(ajaxLoad); + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + } + //#endregion + + //#region 鑷畾涔夎繃婊や笅鎷夋 + function ColFilter() { + var Organization = '<option value="0" selected="selected" ></option>'; + for (var i = 1; i < option.cols[0].length; i++) { + if (option.cols[0][i].hide != true) { + Organization += '<option style="color:blue;" value="' + option.cols[0][i].field + '">' + option.cols[0][i].field + '</option>'; + } + } + $("#ColName").empty(); + $("#ColName").append(Organization); + $("#ColName1").empty(); + $("#ColName1").append(Organization); + $("#ColName2").empty(); + $("#ColName2").append(Organization); + form.render('select'); + } + //#endregion + + //#region 銆愯繃婊ゆ柟妗堛�� + + //鑾峰彇褰撳墠鐢ㄦ埛鐨勯粯璁よ繃婊ゆ柟妗� + function get_DefaultModule() { + $.ajax({ + url: GetWEBURL() + '/Xt_FastICScheme/Chooselist', + type: "GET", + data: { "user": sessionStorage["Czybm"], "HModuleName": HModuleName, "HInterID": 0, "Type": "Default" }, + success: function (data1) { + if (data1.count == 1) { + //褰撳墠鐢ㄦ埛璁剧疆鏈夐粯璁ょ殑杩囨护鏂规 + var data = data1.data; + //褰撳墠閫夋嫨鐨勮繃婊ゆ柟妗� + HInterID_Choose = data[0].hmainid; + //杩囨护鏂规鍐呯爜 + HInterID = data[0].hmainid + //杩囨护鏂规鍚嶇О + HDefaultFilter = data[0].鏂规鍚嶇О + //杩囨护鏂规鐨勫娉紙鏂规淇℃伅鎻忚堪锛� + var HRemark = data[0].澶囨敞 + //鏄剧ず鍑哄綋鍓嶇殑榛樿杩囨护鏂规 + document.getElementById("HFilterScheme_Now").style.display = "block"; + document.getElementById('HFilterScheme_Now').innerHTML = "褰撳墠杩囨护鏂规锛�" + HDefaultFilter + '<span style="font-size: 15px; font-weight: bold; color:#7b90fb"> ' + "(" + HRemark + ")" + '</span>'; + //鎶婅繃婊ゆ潯浠跺�煎洖鍐欏埌椤甸潰涓� + for (let i = 0; i < data.length; i++) { + $("#" + data[i].杩囨护瀛楁ID).val(data[i].杩囨护鍊�); + if (data[i].杩囨护鏍囩绫诲瀷 == 'SELECT') { + $("#" + data[i].杩囨护瀛楁ID).find("option[value='" + data[i].杩囨护鍊� + "']").attr("selected", true); + } + } + ////鎵ц鏌ヨ鏂规硶 + get_FastQuery() + form.render("select"); + } else { + //褰撳墠鐢ㄦ埛娌℃湁璁剧疆榛樿鐨勮繃婊ゆ柟妗� + //闅愯棌鏄剧ず杩囨护鏂规鐨勬爣绛句俊鎭� + document.getElementById("HFilterScheme_Now").style.display = "none"; + //鎵ц鏌ヨ鏂规硶 + //get_FastQuery() + //form.render("select"); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + } + + //淇濆瓨鏂规 + function set_SaveScheme() { + var index = layer.open() + //鍒ゆ柇鐢ㄦ埛鏄惁鐐瑰嚮浜嗗彸涓婅鐨勨�滃弶鍙封�濆叧闂脊绐楅〉闈� + var HIsClose_Manual = false; + //鑾峰彇鏈〉鎵�鏈夎繃婊ゆ潯浠跺璞�(class涓寘鍚�"ForFilteringSchemes"鐨勫厓绱�) + var Filter = document.getElementsByClassName(HClassTag); + var HFilterIdList = "";//杩囨护鏉′欢 + var HFilterIdLists = "";//鎷兼帴澶氫釜杩囨护鏉′欢 + var HValue = "";//杩囨护鍊� + var HElement_type = "";//杩囨护鏍囩绫诲瀷 + + for (var i = 0; i < Filter.length; i++) { + HFilterIdList = Filter[i].id; //杩囨护鏉′欢ID + HFilterIdLists += Filter[i].id + ","; //杩囨护鏉′欢ID(鎷兼帴) + HValue += $("#" + HFilterIdList).val() + ","; //杩囨护鏉′欢涓緭鍏ョ殑鍊� + HElement_type += document.getElementById(HFilterIdList).tagName + ",";//閫氳繃鏍囩id鑾峰彇鏍囩绫诲瀷 + } + + //鍘婚櫎鏈熬閫楀彿 + HFilterIdLists = HFilterIdLists.substring(0, HFilterIdLists.length - 1); + HValue = HValue.substring(0, HValue.length - 1); + HElement_type = HElement_type.substring(0, HElement_type.length - 1); + + //褰撳墠椤甸潰涓婃病鏈夐�夋嫨杩囨护鏂规锛岃繘鍏ユ柊澧炴柟娉� + if (HDefaultFilter == "") { + layer.open({ + type: 2 + , area: ['40%', '80%'] + , title: '杩囨护鏂规' + , shift: 0//寮瑰嚭鍔ㄧ敾 + , content: '../../绯荤粺绠$悊/杩囨护鏂规璁剧疆/Xt_FastICScheme.html?OperationType=1&HModuleName=' + HModuleName + '&HFilterIdLists=' + HFilterIdLists + '&HValue=' + HValue + '&HElement_type=' + HElement_type + , cancel: function () { + // 鍙充笂瑙掑叧闂簨浠剁殑閫昏緫 + HIsClose_Manual = true; + } + , end: function () { + if (HIsClose_Manual != true) { + get_FastQuery(); + //鏄剧ず褰撳墠鐨勮繃婊ゆ柟妗� + document.getElementById("HFilterScheme_Now").style.display = "block"; + document.getElementById('HFilterScheme_Now').innerHTML = "褰撳墠杩囨护鏂规锛�" + sessionStorage["HFilterSchemeName_" + sessionStorage["Czybm"]] + '<span style="font-size: 15px; font-weight: bold; color:#7b90fb"> ' + "(" + sessionStorage["HFilterSchemeRemark_" + sessionStorage["Czybm"]] + ")" + '</span>'; + } + } + }) + layer.close(index) + } else { + //褰撳墠椤甸潰宸叉湁杩囨护鏂规锛岀敤鎴烽�夋嫨 鏂板鎴栬�呯紪杈� + layer.confirm('褰撳墠宸查�夋嫨杩囨护鏂规锛屾槸鍚︿慨鏀癸紵璇烽�夋嫨瀵瑰簲鎿嶄綔', { + title: "鎿嶄綔鎻愮ず", + icon: 0, + btn: ['鏂板鏂规', '淇濆瓨淇敼褰撳墠鏂规', '鍙栨秷'] + }, function (index, layero) { + //鏂板 + layer.open({ + type: 2 + , area: ['40%', '80%'] + , title: '杩囨护鏂规' + , shift: 0//寮瑰嚭鍔ㄧ敾 + , content: '../../绯荤粺绠$悊/杩囨护鏂规璁剧疆/Xt_FastICScheme.html?OperationType=1&HModuleName=' + HModuleName + '&HFilterIdLists=' + HFilterIdLists + '&HValue=' + HValue + '&HElement_type=' + HElement_type + , end: function () { + get_FastQuery() + //鏄剧ず褰撳墠鐨勮繃婊ゆ柟妗� + document.getElementById("HFilterScheme_Now").style.display = "block"; + document.getElementById('HFilterScheme_Now').innerHTML = "褰撳墠杩囨护鏂规锛�" + sessionStorage["HFilterSchemeName_" + sessionStorage["Czybm"]] + '<span style="font-size: 15px; font-weight: bold; color:#7b90fb"> ' + "(" + sessionStorage["HFilterSchemeRemark_" + sessionStorage["Czybm"]] + ")" + '</span>'; + } + }) + layer.close(index) + }, function (index) { + //缂栬緫 + var Filter_Edit = document.getElementsByClassName(HClassTag); //鑾峰彇鏈〉鎵�鏈夎繃婊ゆ潯浠跺璞�(class涓寘鍚�"ForFilteringSchemes"鐨勫厓绱�) + HFilterIdList = ""; + HFilterIdLists = ""; + HValue = ""; + HElement_type = ""; + for (var i = 0; i < Filter_Edit.length; i++) { + HFilterIdList = Filter_Edit[i].id; //杩囨护鏉′欢ID + HFilterIdLists += Filter_Edit[i].id + ","; //杩囨护鏉′欢ID(鎷兼帴) + HValue += $("#" + HFilterIdList).val() + ","; //杩囨护鏉′欢涓緭鍏ョ殑鍊� + HElement_type += document.getElementById(HFilterIdList).tagName + ",";//閫氳繃鏍囩id鑾峰彇鏍囩绫诲瀷 + } + //鍘婚櫎鏈熬閫楀彿 + HFilterIdLists = HFilterIdLists.substring(0, HFilterIdLists.length - 1); + HValue = HValue.substring(0, HValue.length - 1); + HElement_type = HElement_type.substring(0, HElement_type.length - 1); + + var sMainSub = HInterID_Choose + ';' + HFilterIdLists + ';' + HValue + ';' + HElement_type + ';' + sessionStorage["Czybm"] + ';' + 3; + + //淇敼 + $.ajax({ + type: "POST", + url: GetWEBURL() + "/Xt_FastICScheme/save", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + async: true, + data: { "oMain": sMainSub }, + dataType: "json", + success: function (data) { + if (data.count == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝 + layer.msg(data.Message, { time: 1 * 1000, icon: 1 }); + } + else { + + } + layer.closeAll("loading"); + }, + error: function (err) { + + } + }); + layer.close(index) + }, function (index) { + //鍙栨秷 + layer.alert('鍙栨秷') + layer.close(index) + }); + } + } + + //璇诲彇鏂规 + function set_ReadScheme() { + var HIsClose_Manual = false; + var Filter = document.getElementsByClassName(HClassTag); //鑾峰彇鏈〉鎵�鏈夎繃婊ゆ潯浠跺璞�(class涓寘鍚�"ForFilteringSchemes"鐨勫厓绱�) + var HFilterIdList = ""; + var HFilterIdLists = ""; + var HValue = ""; + var HElement_type = ""; + for (var i = 0; i < Filter.length; i++) { + HFilterIdList = Filter[i].id; //杩囨护鏉′欢ID + HFilterIdLists += Filter[i].id + ","; //杩囨护鏉′欢ID(鎷兼帴) + HValue += $("#" + HFilterIdList).val() + ","; //杩囨护鏉′欢涓緭鍏ョ殑鍊� + HElement_type += document.getElementById(HFilterIdList).tagName + ",";//閫氳繃鏍囩id鑾峰彇鏍囩绫诲瀷 + } + //鍘婚櫎鏈熬閫楀彿 + HFilterIdLists = HFilterIdLists.substring(0, HFilterIdLists.length - 1); + HValue = HValue.substring(0, HValue.length - 1); + HElement_type = HElement_type.substring(0, HElement_type.length - 1); + + layer.open({ + type: 2 + , area: ['80%', '80%'] + , title: '杩囨护鏂规鍒楄〃' + , shift: 0//寮瑰嚭鍔ㄧ敾 + , content: '../../绯荤粺绠$悊/杩囨护鏂规璁剧疆/Xt_FastICSchemeList.html?HType=Select&HFilterIdLists=' + HFilterIdLists + '&HValue=' + HValue + '&HElement_type=' + HElement_type + '&HModuleName=' + HModuleName + , cancel: function () { + // 鍙充笂瑙掑叧闂簨浠剁殑閫昏緫 + HIsClose_Manual = true; + } + , end: function () { + if (HIsClose_Manual != true) { + get_FastQuery() + form.render("select"); + } + } + }) + } + + //#endregion + + //#endregion + //浠ヤ笂鏄痩ayui妯″潡 + }); + //#region 銆愯繃婊ゆ柟妗堣繑鍥炴暟鎹�� + function HFilterScheme(obj) //杩斿洖杩囨护鏂规 + { + var HInterID = obj[0].hmainid; + HInterID_Choose = obj[0].hmainid; + $.ajax({ + url: GetWEBURL() + '/Xt_FastICScheme/Chooselist', + type: "GET", + data: { "user": sessionStorage["Czybm"], "HModuleName": HModuleName, "HInterID": HInterID, "Type": "Select" }, + success: function (data1) { + if (data1.count == 1) { + var data = data1.data; + //璧嬪�艰繃婊ゆ柟妗堝悕绉� + HDefaultFilter = data[0].鏂规鍚嶇О + var HRemark = data[0].澶囨敞 + //鏄剧ず褰撳墠鐨勮繃婊ゆ柟妗� + document.getElementById("HFilterScheme_Now").style.display = "block"; + document.getElementById('HFilterScheme_Now').innerHTML = "褰撳墠杩囨护鏂规锛�" + HDefaultFilter + '<span style="font-size: 15px; font-weight: bold; color:#7b90fb"> ' + "(" + HRemark + ")" + '</span>'; + HInterID = data[0].hmainid + //鏍规嵁閫夋嫨鐨勮繃婊ゆ柟妗堝洖濉暟鎹埌鍒楄〃杩囨护鏉′欢 + for (let i = 0; i < data.length; i++) { + $("#" + data[i].杩囨护瀛楁ID).val(data[i].杩囨护鍊�); + if (data[i].杩囨护鏍囩绫诲瀷 == 'SELECT') { + $("#" + data[i].杩囨护瀛楁ID).find("option[value='" + data[i].杩囨护鍊� + "']").attr("selected", true); + } + } + + } else { + layer.close(ajaxLoad); + layer.alert(data1.code + data1.Message, { icon: 5 }); + } + }, error: function () { + layer.close(ajaxLoad); + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + } + //#endregion + </script> + +</body> +</html> diff --git "a/WebTM/views/\350\256\276\345\244\207\347\256\241\347\220\206/\350\256\276\345\244\207\346\212\245\350\241\250/Sb_EquipRepairMonthSumReport.html" "b/WebTM/views/\350\256\276\345\244\207\347\256\241\347\220\206/\350\256\276\345\244\207\346\212\245\350\241\250/Sb_EquipRepairMonthSumReport.html" new file mode 100644 index 0000000..391de3b --- /dev/null +++ "b/WebTM/views/\350\256\276\345\244\207\347\256\241\347\220\206/\350\256\276\345\244\207\346\212\245\350\241\250/Sb_EquipRepairMonthSumReport.html" @@ -0,0 +1,537 @@ +锘�<!DOCTYPE html> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <title>璁惧缁翠慨鐜囨姤琛�</title> + <meta name="renderer" content="webkit"> + <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> + <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> + <!--寮曠敤layui鏍峰紡鏂囦欢--> + <link rel="stylesheet" href="../../../layuiadmin/layui/css/layui.css" media="all"> + <link rel="stylesheet" href="../../../layuiadmin/style/admin.css" media="all"> + <!--寮曠敤layui js鏂囦欢--> + <script src="../../../layuiadmin/layui/layui.js"></script> + <script src="../../../layuiadmin/Scripts/json2.js"></script> + <script src="../../../layuiadmin/Scripts/jquery-1.4.1.js"></script> + <script src="../../../layuiadmin/Scripts/webConfig.js"></script> + <script src="../../../layuiadmin/PubCustom.js"></script> + <script src="../../../layuiadmin/HideButton.js"></script> + <script src="../../../layuiadmin/soulTable.slim.js"></script> + <script src="../../../layuiadmin/PageTitle.js"></script> + <script src="../../../layuiadmin/zgqCustom/zgqCustom.js"></script> + + <style type="text/css"> + input.layui-input.layui-unselect { + padding-right: 0; + } + </style> +</head> +<body> + <div class="layui-fluid"> + <div class="layui-col-md12"> + <div class="layui-card" style="padding: 1px"> + <div class="layui-card-body" style="padding: 1px;"> + <form class="layui-form" action="" lay-filter="component-form-group"> + <div class="layui-collapse"> + <div class="layui-colla-item" style="margin-top: 10px"> + <div class="layui-inline"> + <label class="layui-form-label">鏃ユ湡</label> + <div class="layui-input-block"> + <input name="HDate" id="HDate" autocomplete="off" class="layui-input ForFilteringSchemes"> + </div> + </div> + <!--<div class="layui-inline"> + <label class="layui-form-label" style="width: 85px;">缁勭粐</label> + <div class="layui-input-block" style="margin-left: 120px; width: 185px;"> + <select name="HStockOrgID" id="HStockOrgID" class="ForFilteringSchemes" lay-verify="HStockOrgID"> + 鍔ㄦ�佹覆鏌撶粍缁� + </select> + </div> + </div>--> + <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch"> + <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i> + </button> + <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnReSearch" id="btnReSearch" style="padding:0 5px">閲嶇疆</button> + <div class="layui-row" style="position: relative; left: 50px; margin-top: 10px; margin-bottom: 10px;"> + <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="HWCL" id="HWCL" style="background-color:#efefef4d;" readonly> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label" style="width: 100px;">鎬昏澶囬棿闅旀椂闂�</label> + <div class="layui-input-block" style="margin-left: 135px;"> + <input type="text" class="layui-input" name="HJGSL" id="HJGSL" style="background-color:#efefef4d;" readonly> + </div> + </div> + <span>澶�</span> + <div class="layui-inline"> + <label class="layui-form-label" style="width: 130px;">鎬昏澶囧钩鍧囦慨澶嶆椂闂�</label> + <div class="layui-input-block" style="margin-left: 165px;"> + <input type="text" class="layui-input" name="HXFSL" id="HXFSL" style="background-color:#efefef4d;" readonly> + </div> + </div> + <span>min</span> + </div> + </div> + </div> + <table class="" 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_Export" id="btn_Export"><i class="layui-icon layui-icon-export"></i>瀵煎嚭</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_Refresh" id="btn_Refresh"><i class="layui-icon layui-icon-refresh-3"></i>鍒锋柊</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_Exit" id="btn_Exit"><i class="layui-icon layui-icon-logout"></i>閫�鍑�</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_HideColumn" id="btn_HideColumn"><i class="layui-icon layui-icon-form"></i>鍒楄缃�</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_HideButton" id="btn_HideButton"><i class="layui-icon layui-icon-form"></i>鎸夐挳璁剧疆</button> + </div> + </script> + </form> + </div> + </div> + </div> + </div> + <script> + layui.config({ + base: '../../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰� + }).extend({ + index: 'lib/index', //涓诲叆鍙fā鍧� + }).use(['index', 'form', 'table', 'element', 'laypage', 'laydate', 'soulTable'], function () { + //#region 鍏叡鍙橀噺 + var $ = layui.$ + , admin = layui.admin + , layer = layui.layer + , table = layui.table + , form = layui.form + , element = layui.element + , laypage = layui.laypage + , laydate = layui.laydate + , soulTable = layui.soulTable + var HModName = "Sb_EquipRepairMonthSumReport"; + var HBillType = "Sb_EquipRepairMonthSumReport"; + var HMaker = sessionStorage["HUserName"] + var HStockOrgID = sessionStorage["OrganizationID"] //缁勭粐ID + var sDate = Format(new Date(), "yyyy-MM-dd") + var sWhere = ""; + var ins; //鐢ㄤ簬瀵煎嚭excel + var option = []; + var columns = ""; + var titleData = []; //涓嶉渶瑕佹樉绀虹殑瀛楁 + //#endregion + + //#region 銆愬姩鎬佽幏鍙栨ā鍧楀悕绉般�� + //閫氳繃鍗曟嵁绫诲瀷锛屼粠鏁版嵁搴撳姩鎬佽幏鍙栧崟鎹ā鍧楀懡鍚�,寮曠敤js鏂囦欢 PageTitle.js + var HPageTitle = get_PageTitle(HBillType) == "" ? document.title : get_PageTitle(HBillType); + //#endregion + var totalArray = []; + + //#region 杩涘叆椤甸潰鍗冲姞杞� + + //#region 鍒濆鍖栫晫闈� + + set_ClearBill(); + + function set_ClearBill() { + $("#HEndDate").val(Format(new Date(), "yyyy-MM-dd")); + //鑾峰彇缁勭粐 + //set_StockOrg(); + //鍒濆鍖栬〃鍗曟椂闂� + set_InitDate(); + //鍒濆鍖栬〃鏍� + set_InitGrid(); + + //鎵ц鏌ヨ鏂规硶 + get_FastQuery() + } + //#endregion + + //鍒ゆ柇鏄惁鐧诲綍 鏈櫥褰曞垯璺冲埌鐧诲綍椤� + if (sessionStorage.login != "login") { + layer.confirm("鐧诲綍澶辨晥锛岃閲嶆柊鐧诲綍锛�", { + icon: 4, skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず", closeBtn: 0, btn: ['閲嶆柊鐧诲綍'] + }, function () { window.location.href = "../../user/login.html"; }); + } + + //#region 鑾峰彇缁勭粐 + //function set_StockOrg() { + // //鑾峰彇鐧诲綍椤电粍缁囧垪 + // $.ajax({ + // type: "GET", + // url: GetWEBURL() + "/Web/GetOrganizations", + // async: false, //async鐢ㄤ簬鎺у埗锛坒alse锛夊悓姝ュ拰锛坱rue锛夊紓姝ワ紝榛樿鐨勬槸true锛屽嵆璇锋眰榛樿鐨勬槸寮傛璇锋眰 + // success: function (result) { + // var Organization = ""; + // Organization += '<option style="color:blue;" value="-1">鍏ㄩ儴</option>'; + // 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>'; + // } + // $("#HStockOrgID").append(Organization); + // $("#HStockOrgID").val(HStockOrgID) + // form.render('select'); + // } + // layer.closeAll("loading"); + // }, + // complete: function (XHR, TS) { XHR = null }//鍥炴敹璧勬簮 + // }) + //} + //#endregion + + //#region 鍒濆鍖栬〃鍗曟椂闂存彃浠� + function set_InitDate() { + //甯歌鐢ㄦ硶 + laydate.render({ + elem: '#HDate' + , type: 'month' + , value: new Date() + , btns: ['now'] + , showBottom: false //鏄惁鏄剧ず搴曢儴鏍� + , ready: function (date) { + $("#layui-laydate").off('click', '.laydate-month-list li', function () { + $("#layui-laydate").remove; + }); + } + //閫夋嫨鏈堜唤鍗抽�変腑鍏抽棴 骞翠唤鎵斿彲浠ュ乏鍙崇偣鍑婚�夋嫨 + , change: function (value, date, endDate) { //鐩戝惉鏃ユ湡琚垏鎹� + lay('#HDate').val(value); + sDate = Format($("#HDate").val() + "-01", "yyyy-MM-dd"); + $('.laydate-month-list').on('click', 'li', function () {//鍒╃敤鐨勪簨浠跺鎵� + $('.layui-laydate').remove() + }) + } + }); + } + //#endregion + + //#region 鍒濆鍖栬〃鏍兼柟娉� + function set_InitGrid() { + option = { + elem: '#mainTable' + , toolbar: '#toolbarDemo' + , page: true + , totalRow: true + , height: 'full-50' + , cellMinWidth: 90 + , limit: 50 + , limits: [50, 500, 5000, 20000] + , done: function (res, curr, count) { + soulTable.render(this); + } + }; + } + //#endregion + + //#region 鐐瑰嚮琛岄�変腑楂樹寒 + table.on('row(mainTable)', function (obj) { + //閫変腑琛屾敼鍙橀鑹� + var flag = !obj.tr.find(':checkbox:first').prop('checked'); + obj.tr.find(':checkbox').prop('checked', flag); + if (flag) { + obj.tr.find('.layui-form-checkbox').addClass('layui-form-checked'); //璁剧疆澶嶉�夋閫変腑鏍峰紡 + $(obj.tr.selector).attr({ "style": "background:#ceedfa;color:black" });//鏀瑰彉褰撳墠tr鑳屾櫙棰滆壊鍜屽瓧浣撻鑹� + } else { + obj.tr.find('.layui-form-checkbox').removeClass('layui-form-checked');//鍙栨秷澶嶉�夋閫変腑鏍峰紡 + $(obj.tr.selector).attr({ "style": "background:" });//鍙栨秷褰撳墠tr棰滆壊 + } + //mainTable 涓鸿〃鏍糏D 娉ㄦ剰姝ゅ濡傛灉ID涓嶆纭皢瀵艰嚧浣犲湪鐩戝惉澶嶉�夋鏃惰幏鍙栦笉鍒颁綘閫夋嫨鐨勬暟鎹紝鍓嶉潰鐨勫彧鏄坊鍔犳垨鍒犻櫎閫変腑鏈�変腑鏍峰紡浠ュ強璁剧疆鑳屾櫙鑹诧紝瀛椾綋棰滆壊 + layui.each(table.cache.mainTable, function (i, l) { + if (obj.tr.index() == l.LAY_TABLE_INDEX) { + l.LAY_CHECKED = flag; + } + }); + }) + //#endregion + + //#region 鏄剧ず鍒楁暟鎹� + function DisPlay_HideColumn() { + $.ajax({ + type: "GET", + url: GetWEBURL() + '/Xt_grdAlignment_WMES/grdAlignmentWMESList', + async: false, + data: { "HModName": HModName, "user": HMaker }, + success: function (data1) { + if (data1.data.length != 0) { + var dataCol = [];//鏁版嵁搴撴煡璇㈠嚭鐨勫垪鏁版嵁 + + var totalArray = []; + + dataCol = data1.data[0].HGridString.split(','); + + for (var i = 0; i < option.cols[0].length - 2; i++) { + if (dataCol[i]) { + var dataCols = dataCol[i].split('|'); + } + //闅愯棌鍒� + if (dataCols[1] == 1) { + option.cols[0][i + 1]["hide"] = true; + } + //璁剧疆鍒楀 + if (dataCols[3] > 0) { + option.cols[0][i + 1]["width"] = dataCols[3]; + } + //璁剧疆鍐呭瀛椾綋澶у皬 + 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[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; + } + } + + //鍙栨秷鍐荤粨鍒� + 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); + } + + //鍒锋柊鎸夐挳鏄剧ず + var btns = document.getElementsByTagName("button"); //鑾峰彇鏈〉鎵�鏈夋寜閽璞� + Display_HideButton(btns, HBillType, HModName, HMaker); + + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }) + } + //#endregion + + //#endregion + + //#region 鏈〉闈㈡墍鏈夎璋冪敤鐨勬柟娉� + + //#region 宸ュ叿鏍忎簨浠� + table.on('toolbar(mainTable)', function (obj) { + switch (obj.event) { + //瀵煎嚭鎸夐挳 + case 'btn_Export': btn_Export(); + break; + //鍒锋柊鎸夐挳 + case 'btn_Refresh': btn_Refresh(); + break; + //閫�鍑烘寜閽� + case 'btn_Exit': Pub_Close(2); + break; + //鍒楄缃� + case 'btn_HideColumn': get_HideColumn(); + break; + //鎸夐挳璁剧疆 + case 'btn_HideButton': + var btns = document.getElementsByTagName("button"); //鑾峰彇鏈〉鎵�鏈夋寜閽璞� + get_HideButton(btns, HBillType, HModName, HMaker); + break; + }; + }); + //#endregion + + //#region 瀵煎嚭Execel + function btn_Export() { + table.exportFile(ins.config.id, option.data, "xls"); + } + //#endregion + + //#region 鍒锋柊 + function btn_Refresh() { + get_FastQuery(); + } + //#endregion + + //#region 鍒楄缃� + function get_HideColumn() { + var colName = ""; + var contentUrl = ""; + for (var i = 1; i < option.cols[0].length; i++) { + colName += option.cols[0][i]["title"] + ","; + } + var urlStr = window.document.location.pathname;//鑾峰彇鏂囦欢璺緞 + var urlLen = urlStr.split('/'); + for (var i = 0; i < urlLen.length - 4; i++) { + contentUrl += "../"; + } + colName = encodeURI(colName.substring(0, colName.length - 1));//瀵� URI 杩涜缂栫爜 + + contentUrl += '鍩虹璧勬枡/闅愯棌鍒楄缃�/Gy_GridView_Hide.html?HModName=' + HModName + '&colName=' + colName; + + layer.open({ + type: 2 + , skin: "layui-layer-rim" //鍔犱笂杈规 + , title: "闅愯棌鍒楄缃�" //鏍囬 + , closeBtn: 1 //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡 + , shift: 2 //寮瑰嚭鍔ㄧ敾 + , area: ["50%", "90%"] //绐椾綋澶у皬 + , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀� + , content: [contentUrl, "yes"] + , btn: ["纭畾", "鍙栨秷"] + , btn1: function (index, laero) { + //鍒锋柊琛ㄦ牸鏁版嵁 + DisPlay_HideColumn(); + //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹� + layer.close(index);//鍏抽棴寮圭獥 + } + }) + } + + //#endregion + + //#region 閲嶇疆鎸夐挳 + form.on('submit(btnReSearch)', function (data) { + //娓呯┖杩囨护鏉′欢 + set_ClearQuery(); + }); + + //閲嶇疆杩囨护鏉′欢 + function set_ClearQuery() { + $("#HDate").val(Format(new Date(), "yyyy-MM")); + sDate = Format(new Date(), "yyyy-MM-dd") + //$("#HStockOrgID").val(HStockOrgID) //缁勭粐 + form.render('select'); + sWhere = ""; + } + + //#endregion + + //#region 鏌ヨ鎸夐挳 + form.on('submit(btnSearch)', function (data) { + get_FastQuery(); + }); + + //蹇�熸煡璇� + function get_FastQuery() { + sDate = $("#HDate").val(); //鏃ユ湡 + get_Display(sWhere); + } + + //#endregion + + //#region 鍒楄〃鍒锋柊 + function get_Display(sWhere) { + var HDate = sDate; //鏃ユ湡 + sWhere = "''"; + //var HStockOrgID = $("#HStockOrgID").val(); //缁勭粐 + + var ajaxLoad = layer.load(); + $.ajax({ + type: "GET", + url: GetWEBURL() + '/Sb_EquipReportController/GetSb_EquipRepairMonthSumReport_Json', + async: false, //async鐢ㄤ簬鎺у埗锛坒alse锛夊悓姝ュ拰锛坱rue锛夊紓姝ワ紝榛樿鐨勬槸true锛屽嵆璇锋眰榛樿鐨勬槸寮傛璇锋眰 + data: { "HDate": HDate, "HStockOrgID": HStockOrgID, "sWhere": sWhere }, + success: function (data1) { + if (data1.count == 1) { + var data = []; + var col = []; + var totalArray = []; + //缁欑┖鐨勬暟缁勮祴鍊� + for (var key in data1.list) { + //鍔ㄦ�佽幏鍙栧垪琛ㄦ墍鏈夊垪鍚� + data.push({ "id": data1.list[key].ColmCols, "name": data1.list[key].ColmCols, "Type": data1.list[key].ColmType }); + //鑾峰彇涓嶉渶瑕佹樉绀虹殑鍒楋紙H寮�澶寸殑鍒椾笉鏄剧ず锛� + var patrn = new RegExp(/^h/i); + if (patrn.test(data1.list[key].ColmCols)) { + titleData[key] = data1.list[key].ColmCols; + } + } + + //鍦ㄥ垪琛ㄥ乏杈规坊鍔犲嬀閫夋 + col.push({ type: 'checkbox', fixed: 'left', totalRowText: '鍚堣' }); + for (var i = 0; i < data.length; i++) { + if ($.inArray(data[i].name, titleData) > -1) { + col.push({ field: data[i].id, title: data[i].name, align: 'left', hide: true }); //闅愯棌id鍒� + }else { + switch (data[i].Type) { + //int + case 'DateTime': + col.push({ field: data[i].id, title: data[i].name, align: 'left', sort: true, templet: "<div>{{d." + data[i].name + " ==null ?'':layui.util.toDateString(d." + data[i].name + ", 'yyyy-MM-dd HH:mm:ss')}}</div>", width: 160 }); + break; + case 'Decimal': + col.push({ field: data[i].id, title: data[i].name, align: 'left', sort: true, width: 210, totalRow: true }); + break; + case 'Int32': + col.push({ field: data[i].id, title: data[i].name, align: 'left', sort: true, width: 150, totalRow: true }); + break; + default: + col.push({ field: data[i].id, title: data[i].name, align: 'left', sort: true, width: 150 }); + } + } + } + //鍔ㄦ�佹樉绀哄垪鍚� + option = { + elem: '#mainTable' + , toolbar: '#toolbarDemo' + , cols: [col] + , data: data1.data + , height: 800 + , page: true + , totalRow: true + , cellMinWidth: 90 + , limit: 50 + , limits: [50, 500, 5000, 20000] + , done: function (res, curr, count) { + soulTable.render(this); + } + } + columns = col; + + option.cols = [columns]; + option.data = data1.data; + option.totalRow = true; + table.render(option); + ins = table.render(option); + + $("#HWCL").val(data1.data[0].HWCL); + $("#HJGSL").val(data1.data[0].HJGSL); + $("#HXFSL").val(data1.data[0].HXFSL); + //鍒锋柊琛ㄦ牸鏁版嵁 + DisPlay_HideColumn(); + layer.close(ajaxLoad); + } else { + layer.close(ajaxLoad); + layer.alert(data1.Message, { icon: 5 }); + } + }, + error: function () { + layer.close(ajaxLoad); + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + } + //#endregion + + //#endregion + //浠ヤ笂鏄痩ayui妯″潡 + }); + </script> + +</body> +</html> diff --git "a/WebTM/views/\350\256\276\345\244\207\347\256\241\347\220\206/\350\256\276\345\244\207\346\212\245\350\241\250/Sb_EquipRepairReport.html" "b/WebTM/views/\350\256\276\345\244\207\347\256\241\347\220\206/\350\256\276\345\244\207\346\212\245\350\241\250/Sb_EquipRepairReport.html" new file mode 100644 index 0000000..b837107 --- /dev/null +++ "b/WebTM/views/\350\256\276\345\244\207\347\256\241\347\220\206/\350\256\276\345\244\207\346\212\245\350\241\250/Sb_EquipRepairReport.html" @@ -0,0 +1,1032 @@ +锘�<!DOCTYPE html> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <title>璁惧缁翠慨璁板綍鎶ヨ〃</title> + <meta name="renderer" content="webkit"> + <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> + <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> + <!--寮曠敤layui鏍峰紡鏂囦欢--> + <link rel="stylesheet" href="../../../layuiadmin/layui/css/layui.css" media="all"> + <link rel="stylesheet" href="../../../layuiadmin/style/admin.css" media="all"> + <!--寮曠敤layui js鏂囦欢--> + <script src="../../../layuiadmin/layui/layui.js"></script> + <script src="../../../layuiadmin/Scripts/json2.js"></script> + <script src="../../../layuiadmin/Scripts/jquery-1.4.1.js"></script> + <script src="../../../layuiadmin/Scripts/webConfig.js"></script> + <script src="../../../layuiadmin/PubCustom.js"></script> + <script src="../../../layuiadmin/HideButton.js"></script> + <script src="../../../layuiadmin/soulTable.slim.js"></script> + <script src="../../../layuiadmin/PageTitle.js"></script> + <script src="../../../layuiadmin/zgqCustom/zgqCustom.js"></script> + + <style type="text/css"> + input.layui-input.layui-unselect { + padding-right: 0; + } + </style> +</head> +<body> + <div class="layui-fluid"> + <div class="layui-col-md12"> + <div class="layui-card" style="padding: 1px"> + <div class="layui-card-body" style="padding: 1px;"> + <form class="layui-form" action="" lay-filter="component-form-group"> + <div class="layui-collapse"> + <div class="layui-colla-item" style="margin-top: 10px; margin-bottom: 10px;"> + <div class="layui-colla-title layui-inline"> + <div class="layui-inline"> + <span>鏇村</span> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">鏃ユ湡闂撮殧</label> + <div class="layui-input-block"> + <select name="HInitTimeCycle" id="HInitTimeCycle" class="ForFilteringSchemes" lay-filter="HInitTimeCycle" style="width:190px;"> + </select> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">寮�濮嬫棩鏈�</label> + <div class="layui-input-block"> + <input type="date" class="layui-input ForFilteringSchemes" id="HBeginDate" style="width:190px;"> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">缁撴潫鏃ユ湡</label> + <div class="layui-input-block"> + <input type="date" class="layui-input ForFilteringSchemes" id="HEndDate" style="width:190px;"> + </div> + </div> + <!--<div class="layui-inline"> + <label class="layui-form-label" style="width: 85px;">缁勭粐</label> + <div class="layui-input-block" style="margin-left: 120px; width: 185px;"> + <select name="HStockOrgID" id="HStockOrgID" class="ForFilteringSchemes" lay-verify="HStockOrgID"> + 鍔ㄦ�佹覆鏌撶粍缁� + </select> + </div> + </div>--> + <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch"> + <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i> + </button> + <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnReSearch" id="btnReSearch" style="padding:0 5px">閲嶇疆</button> + <!--鏄剧ず褰撳墠杩囨护鏂规--> + <div class="layui-inline" style="margin-left:5px;"> + <div style="text-align:center;font-size:15px;font-weight:bold;color:#fc9393" id="HFilterScheme_Now"></div> + </div> + <div class="layui-colla-content" style="padding: 6px; margin-left: 6%;"> + <div class="layui-row" style="margin-top:5px"> + <div class="layui-inline"> + <label class="layui-form-label">杩囨护</label> + <div class="layui-input-block"> + <select name="ColName" id="ColName" class="ForFilteringSchemes" lay-filter="ColName" style="width:190px;"> + </select> + </div> + </div> + <div class="layui-inline"> + <select name="Comparator" id="Comparator" class="ForFilteringSchemes" lay-filter="Comparator" style="width:190px;"> + <option value="0" selected="selected"></option> + <option value="=">=</option> + <option value=">=">>=</option> + <option value=">">></option> + <option value="<="><=</option> + <option value="<"><</option> + <option value="<>"><></option> + <option value="7">鍖呭惈</option> + <option value="8">宸﹀寘鍚�</option> + <option value="9">鍙冲寘鍚�</option> + <option value="10">涓嶅寘鍚�</option> + </select> + </div> + <div class="layui-inline"> + <input type="text" class="layui-input ForFilteringSchemes" value="" name="ColContent" id="ColContent"> + </div> + </div> + <div class="layui-row" style=" margin-top: 10px; margin-left: 70px;"> + <div class="layui-inline"> + <label class="layui-form-label">杩囨护</label> + <div class="layui-input-block"> + <select name="ColName1" id="ColName1" class="ForFilteringSchemes" lay-filter="ColName1" style="width:190px;"> + </select> + </div> + </div> + <div class="layui-inline"> + <select name="Comparator1" id="Comparator1" class="ForFilteringSchemes" lay-filter="Comparator1" style="width:190px;"> + <option value="0" selected="selected"></option> + <option value="=">=</option> + <option value=">=">>=</option> + <option value=">">></option> + <option value="<="><=</option> + <option value="<"><</option> + <option value="<>"><></option> + <option value="7">鍖呭惈</option> + <option value="8">宸﹀寘鍚�</option> + <option value="9">鍙冲寘鍚�</option> + <option value="10">涓嶅寘鍚�</option> + </select> + </div> + <div class="layui-inline"> + <input type="text" class="layui-input ForFilteringSchemes" value="" name="ColContent1" id="ColContent1"> + </div> + </div> + <div class="layui-row" style=" margin-top: 10px; margin-left: 70px;"> + <div class="layui-inline"> + <label class="layui-form-label">杩囨护</label> + <div class="layui-input-block"> + <select name="ColName2" id="ColName2" class="ForFilteringSchemes" lay-filter="ColName2" style="width:190px;"> + </select> + </div> + </div> + <div class="layui-inline"> + <select name="Comparator2" id="Comparator2" class="ForFilteringSchemes" lay-filter="Comparator2" style="width:190px;"> + <option value="0" selected="selected"></option> + <option value="=">=</option> + <option value=">=">>=</option> + <option value=">">></option> + <option value="<="><=</option> + <option value="<"><</option> + <option value="<>"><></option> + <option value="7">鍖呭惈</option> + <option value="8">宸﹀寘鍚�</option> + <option value="9">鍙冲寘鍚�</option> + <option value="10">涓嶅寘鍚�</option> + </select> + </div> + <div class="layui-inline"> + <input type="text" class="layui-input ForFilteringSchemes" value="" name="ColContent2" id="ColContent2"> + </div> + </div> + </div> + </div> + </div> + <table class="" 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_Export" id="btn_Export"><i class="layui-icon layui-icon-export"></i>瀵煎嚭</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_Refresh" id="btn_Refresh"><i class="layui-icon layui-icon-refresh-3"></i>鍒锋柊</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_Exit" id="btn_Exit"><i class="layui-icon layui-icon-logout"></i>閫�鍑�</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_HideColumn" id="btn_HideColumn"><i class="layui-icon layui-icon-form"></i>鍒楄缃�</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_HideButton" id="btn_HideButton"><i class="layui-icon layui-icon-form"></i>鎸夐挳璁剧疆</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_SaveScheme" id="btn_SaveScheme"><i class="layui-icon layui-icon-template"></i>淇濆瓨鏂规</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_ReadScheme" id="btn_ReadScheme"><i class="layui-icon layui-icon-set"></i>璇诲彇鏂规</button> + </div> + </script> + </form> + </div> + </div> + </div> + </div> + <script> + layui.config({ + base: '../../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰� + }).extend({ + index: 'lib/index', //涓诲叆鍙fā鍧� + }).use(['index', 'form', 'table', 'element', 'laypage', 'laydate', 'soulTable'], function () { + //#region 鍏叡鍙橀噺 + var $ = layui.$ + , admin = layui.admin + , layer = layui.layer + , table = layui.table + , form = layui.form + , element = layui.element + , laypage = layui.laypage + , laydate = layui.laydate + , soulTable = layui.soulTable + var HModName = "Sb_EquipRepairReport"; + var HBillType = "Sb_EquipRepairReport"; + var HMaker = sessionStorage["HUserName"] + var HStockOrgID = sessionStorage["OrganizationID"] //缁勭粐ID + var sWhere = ""; + var ins; //鐢ㄤ簬瀵煎嚭excel + var option = []; + var columns = ""; + var titleData = []; //涓嶉渶瑕佹樉绀虹殑瀛楁 + //#endregion + + //#region 銆愬姩鎬佽幏鍙栨ā鍧楀悕绉般�� + //閫氳繃鍗曟嵁绫诲瀷锛屼粠鏁版嵁搴撳姩鎬佽幏鍙栧崟鎹ā鍧楀懡鍚�,寮曠敤js鏂囦欢 PageTitle.js + var HPageTitle = get_PageTitle(HBillType) == "" ? document.title : get_PageTitle(HBillType); + //#endregion + var totalArray = []; + //#region 銆愯繃婊ゆ柟妗堛�� + + //杩囨护鏉′欢鐨刢lass绫� + var HClassTag = "ForFilteringSchemes"; + //妯″潡鍚嶇О锛堜腑鏂囩増锛� 姣忎釜妯″潡椤甸潰閮介渶瑕佷慨鏀� + window.HModuleName = "璁惧缁翠慨璁板綍鎶ヨ〃"; + //鏄惁宸茬粡閫夋嫨浜嗚繃婊ゆ柟妗堬紙鍏ㄥ眬鍙橀噺锛� + window.HDefaultFilter = ""; + //閫夋嫨鐨勮繃婊ゆ柟妗堝唴鐮侊紙鍏ㄥ眬鍙橀噺锛� + window.HInterID_Choose = 0; + + //#endregion + + //#region 杩涘叆椤甸潰鍗冲姞杞� + + //#region 鍒濆鍖栫晫闈� + + set_ClearBill(); + + function set_ClearBill() { + //鍒濆鍖栨棩鏈熼棿闅斻�佸紑濮嬫棩鏈熴�佺粨鏉熸棩鏈� + setSelect_HInitTimeCycle(); + //鑻ユ棩鏈熼棿闅斾笉涓� 浠绘剰闂撮殧锛屽垯绂佺敤寮�濮嬫棩鏈熶笌缁撴潫鏃ユ湡鐨勯�夋嫨 + var HInitTimeCycle = $("#HInitTimeCycle").val() * 1; + if (HInitTimeCycle != -1) { + $('#HBeginDate').prop('disabled', true); + $('#HEndDate').prop('disabled', true); + } else { + $('#HBeginDate').prop('disabled', false); + $('#HEndDate').prop('disabled', false); + } + + //鏍规嵁鏃ユ湡闂撮殧璁剧疆寮�濮嬫椂闂翠笌缁撴潫鏃堕棿 + $("#HBeginDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * HInitTimeCycle), "yyyy-MM-dd")); + $("#HEndDate").val(Format(new Date(), "yyyy-MM-dd")); + //鑾峰彇缁勭粐 + //set_StockOrg(); + //鍒濆鍖栬〃鏍� + set_InitGrid(); + + //鎵ц鏌ヨ鏂规硶 + get_FastQuery() + + //鏌ヨ褰撳墠鐧诲綍鐢ㄦ埛鏈夋病鏈夊湪褰撳墠妯″潡璁剧疆榛樿杩囨护鏂规 + get_DefaultModule(); + } + //#endregion + + //鍒ゆ柇鏄惁鐧诲綍 鏈櫥褰曞垯璺冲埌鐧诲綍椤� + if (sessionStorage.login != "login") { + layer.confirm("鐧诲綍澶辨晥锛岃閲嶆柊鐧诲綍锛�", { + icon: 4, skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず", closeBtn: 0, btn: ['閲嶆柊鐧诲綍'] + }, function () { window.location.href = "../../user/login.html"; }); + } + + //#region 鑾峰彇缁勭粐 + //function set_StockOrg() { + // //鑾峰彇鐧诲綍椤电粍缁囧垪 + // $.ajax({ + // type: "GET", + // url: GetWEBURL() + "/Web/GetOrganizations", + // async: false, //async鐢ㄤ簬鎺у埗锛坒alse锛夊悓姝ュ拰锛坱rue锛夊紓姝ワ紝榛樿鐨勬槸true锛屽嵆璇锋眰榛樿鐨勬槸寮傛璇锋眰 + // success: function (result) { + // var Organization = ""; + // Organization += '<option style="color:blue;" value="-1">鍏ㄩ儴</option>'; + // 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>'; + // } + // $("#HStockOrgID").append(Organization); + // $("#HStockOrgID").val(HStockOrgID) + // form.render('select'); + // } + // layer.closeAll("loading"); + // }, + // complete: function (XHR, TS) { XHR = null }//鍥炴敹璧勬簮 + // }) + //} + //#endregion + + //#region 鍒濆鍖栬〃鏍兼柟娉� + function set_InitGrid() { + option = { + elem: '#mainTable' + , toolbar: '#toolbarDemo' + , page: true + , totalRow: true + , height: 'full-50' + , cellMinWidth: 90 + , limit: 50 + , limits: [50, 500, 5000, 20000] + , done: function (res, curr, count) { + soulTable.render(this); + } + }; + } + //#endregion + + //#region 鐐瑰嚮琛岄�変腑楂樹寒 + table.on('row(mainTable)', function (obj) { + //閫変腑琛屾敼鍙橀鑹� + var flag = !obj.tr.find(':checkbox:first').prop('checked'); + obj.tr.find(':checkbox').prop('checked', flag); + if (flag) { + obj.tr.find('.layui-form-checkbox').addClass('layui-form-checked'); //璁剧疆澶嶉�夋閫変腑鏍峰紡 + $(obj.tr.selector).attr({ "style": "background:#ceedfa;color:black" });//鏀瑰彉褰撳墠tr鑳屾櫙棰滆壊鍜屽瓧浣撻鑹� + } else { + obj.tr.find('.layui-form-checkbox').removeClass('layui-form-checked');//鍙栨秷澶嶉�夋閫変腑鏍峰紡 + $(obj.tr.selector).attr({ "style": "background:" });//鍙栨秷褰撳墠tr棰滆壊 + } + //mainTable 涓鸿〃鏍糏D 娉ㄦ剰姝ゅ濡傛灉ID涓嶆纭皢瀵艰嚧浣犲湪鐩戝惉澶嶉�夋鏃惰幏鍙栦笉鍒颁綘閫夋嫨鐨勬暟鎹紝鍓嶉潰鐨勫彧鏄坊鍔犳垨鍒犻櫎閫変腑鏈�変腑鏍峰紡浠ュ強璁剧疆鑳屾櫙鑹诧紝瀛椾綋棰滆壊 + layui.each(table.cache.mainTable, function (i, l) { + if (obj.tr.index() == l.LAY_TABLE_INDEX) { + l.LAY_CHECKED = flag; + } + }); + }) + //#endregion + + //#region 鏄剧ず鍒楁暟鎹� + function DisPlay_HideColumn() { + $.ajax({ + type: "GET", + url: GetWEBURL() + '/Xt_grdAlignment_WMES/grdAlignmentWMESList', + async: false, + data: { "HModName": HModName, "user": HMaker }, + success: function (data1) { + if (data1.data.length != 0) { + var dataCol = [];//鏁版嵁搴撴煡璇㈠嚭鐨勫垪鏁版嵁 + + var totalArray = []; + + dataCol = data1.data[0].HGridString.split(','); + + for (var i = 0; i < option.cols[0].length - 2; i++) { + if (dataCol[i]) { + var dataCols = dataCol[i].split('|'); + } + //闅愯棌鍒� + if (dataCols[1] == 1) { + option.cols[0][i + 1]["hide"] = true; + } + //璁剧疆鍒楀 + if (dataCols[3] > 0) { + option.cols[0][i + 1]["width"] = dataCols[3]; + } + //璁剧疆鍐呭瀛椾綋澶у皬 + 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[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; + } + } + + //鍙栨秷鍐荤粨鍒� + 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); + } + + //鍒锋柊鎸夐挳鏄剧ず + var btns = document.getElementsByTagName("button"); //鑾峰彇鏈〉鎵�鏈夋寜閽璞� + Display_HideButton(btns, HBillType, HModName, HMaker); + + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }) + } + //#endregion + + //#endregion + + //#region 鏈〉闈㈡墍鏈夎璋冪敤鐨勬柟娉� + + //#region 宸ュ叿鏍忎簨浠� + table.on('toolbar(mainTable)', function (obj) { + switch (obj.event) { + //瀵煎嚭鎸夐挳 + case 'btn_Export': btn_Export(); + break; + //鍒锋柊鎸夐挳 + case 'btn_Refresh': btn_Refresh(); + break; + //閫�鍑烘寜閽� + case 'btn_Exit': Pub_Close(2); + break; + //鍒楄缃� + case 'btn_HideColumn': get_HideColumn(); + break; + //鎸夐挳璁剧疆 + case 'btn_HideButton': + var btns = document.getElementsByTagName("button"); //鑾峰彇鏈〉鎵�鏈夋寜閽璞� + get_HideButton(btns, HBillType, HModName, HMaker); + break; + //淇濆瓨鏂规 + case 'btn_SaveScheme': set_SaveScheme(); + break; + //璇诲彇鏂规 + case 'btn_ReadScheme': set_ReadScheme(); + break; + }; + }); + //#endregion + + //鏃ユ湡闂撮殧涓嬫媺鍒楄〃鐩戝惉 + form.on('select(HInitTimeCycle)', function (data) { + var HInitTimeCycle = $("#HInitTimeCycle").val() * 1; + //鑻ユ棩鏈熼棿闅斾笉涓� 浠绘剰闂撮殧锛屽垯绂佺敤寮�濮嬫棩鏈熶笌缁撴潫鏃ユ湡鐨勯�夋嫨 + if (HInitTimeCycle != -1) { + $('#HBeginDate').prop('disabled', true); + $('#HEndDate').prop('disabled', true); + + $("#HBeginDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * HInitTimeCycle), "yyyy-MM-dd")); + $("#HEndDate").val(Format(new Date(), "yyyy-MM-dd")); + + //鎵ц鏌ヨ鏂规硶 + get_FastQuery(); + } else { + $('#HBeginDate').prop('disabled', false); + $('#HEndDate').prop('disabled', false); + } + }); + + //#region 瀵煎嚭Execel + function btn_Export() { + table.exportFile(ins.config.id, option.data, "xls"); + } + //#endregion + + //#region 鍒锋柊 + function btn_Refresh() { + get_FastQuery(); + } + //#endregion + + //#region 鍒楄缃� + function get_HideColumn() { + var colName = ""; + var contentUrl = ""; + for (var i = 1; i < option.cols[0].length; i++) { + colName += option.cols[0][i]["title"] + ","; + } + var urlStr = window.document.location.pathname;//鑾峰彇鏂囦欢璺緞 + var urlLen = urlStr.split('/'); + for (var i = 0; i < urlLen.length - 4; i++) { + contentUrl += "../"; + } + colName = encodeURI(colName.substring(0, colName.length - 1));//瀵� URI 杩涜缂栫爜 + + contentUrl += '鍩虹璧勬枡/闅愯棌鍒楄缃�/Gy_GridView_Hide.html?HModName=' + HModName + '&colName=' + colName; + + layer.open({ + type: 2 + , skin: "layui-layer-rim" //鍔犱笂杈规 + , title: "闅愯棌鍒楄缃�" //鏍囬 + , closeBtn: 1 //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡 + , shift: 2 //寮瑰嚭鍔ㄧ敾 + , area: ["50%", "90%"] //绐椾綋澶у皬 + , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀� + , content: [contentUrl, "yes"] + , btn: ["纭畾", "鍙栨秷"] + , btn1: function (index, laero) { + //鍒锋柊琛ㄦ牸鏁版嵁 + DisPlay_HideColumn(); + //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹� + layer.close(index);//鍏抽棴寮圭獥 + } + }) + } + + //#endregion + + //#region 閲嶇疆鎸夐挳 + form.on('submit(btnReSearch)', function (data) { + //娓呯┖杩囨护鏉′欢 + set_ClearQuery(); + }); + + //閲嶇疆杩囨护鏉′欢 + function set_ClearQuery() { + //var HInitTimeCycle = $("#HInitTimeCycle").val() * 1; + //$("#HBeginDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * HInitTimeCycle), "yyyy-MM-dd")); //寮�濮嬫棩鏈� + //$("#HEndDate").val(Format(new Date(), "yyyy-MM-dd")); //缁撴潫鏃ユ湡 + $("#ColName").val("0"); + $("#Comparator").val("0"); + $("#ColContent").val(""); $("#ColName1").val("0"); + $("#Comparator1").val("0"); + $("#ColContent1").val(""); $("#ColName2").val("0"); + $("#Comparator2").val("0"); + $("#ColContent2").val(""); + //$("#HStockOrgID").val(HStockOrgID) //缁勭粐 + form.render('select'); + sWhere = ""; + } + + //#endregion + + //#region 鏌ヨ鎸夐挳 + form.on('submit(btnSearch)', function (data) { + get_FastQuery(); + }); + + //蹇�熸煡璇� + function get_FastQuery() { + var ColName = $("#ColName").val(); //澶嶉�夋 + var Comparator = $("#Comparator").val() + var ColContent = $("#ColContent").val(); + var ColName1 = $("#ColName1").val(); //澶嶉�夋 + var Comparator1 = $("#Comparator1").val() + var ColContent1 = $("#ColContent1").val(); + var ColName2 = $("#ColName2").val(); //澶嶉�夋 + var Comparator2 = $("#Comparator2").val() + var ColContent2 = $("#ColConten2t").val(); + + if (ColName != 0 && Comparator != 0) { + var com = ""; + switch (Comparator) { + case "7": + com = "like'%" + ColContent + "%'"; + break; + case "8": + com = "like'%" + ColContent + "'"; + break; + case "9": + com = "like'" + ColContent + "%'"; + break; + case "10": + com = "not like'%" + ColContent + "%'"; + break; + default: + com = "" + Comparator + "'" + ColContent + "'"; + break; + } + sWhere += " and " + ColName + " " + com; + } + + if (ColName1 != 0 && Comparator1 != 0) { + var com1 = ""; + switch (Comparator1) { + case "7": + com1 = "like'%" + ColContent1 + "%'"; + break; + case "8": + com1 = "like'%" + ColContent1 + "'"; + bre1ak; + case "9": + com1 = "like'" + ColContent1 + "%'"; + break; + case "10": + com1 = "not like'%" + ColContent1 + "%'"; + break; + default: + com1 = "" + Comparator1 + "'" + ColContent1 + "'"; + break; + } + sWhere += " and " + ColName1 + " " + com1; + } + if (ColName2 != 0 && Comparator2 != 0) { + var com2 = ""; + switch (Comparator1) { + case "7": + com2 = "like'%" + ColContent2 + "%'"; + break; + case "8": + com2 = "like'%" + ColContent2 + "'"; + bre1ak; + case "9": + com2 = "like'" + ColContent2 + "%'"; + break; + case "10": + com2 = "not like'%" + ColContent2 + "%'"; + break; + default: + com2 = "" + Comparator2 + "'" + ColContent2 + "'"; + break; + } + sWhere += " and " + ColName2 + " " + com2; + } + if (sWhere == "") { + sWhere = "''"; + } + else { + sWhere = "[" + sWhere + "]"; + } + get_Display(sWhere); + sWhere = "";//璋冪敤鎺ュ彛鍚庢竻绌簊Where缂撳瓨 + } + + //#endregion + + //#region 鍒楄〃鍒锋柊 + function get_Display(sWhere) { + var HBeginDate = $("#HBeginDate").val(); //寮�濮嬫棩鏈� + var HEndDate = $("#HEndDate").val(); //缁撴潫鏃ユ湡 + //var HStockOrgID = $("#HStockOrgID").val(); //缁勭粐 + + var ajaxLoad = layer.load(); + $.ajax({ + type: "GET", + url: GetWEBURL() + '/Sb_EquipReportController/GetSb_EquipRepairReport_Json', + async: false, //async鐢ㄤ簬鎺у埗锛坒alse锛夊悓姝ュ拰锛坱rue锛夊紓姝ワ紝榛樿鐨勬槸true锛屽嵆璇锋眰榛樿鐨勬槸寮傛璇锋眰 + data: { "HBeginDate": HBeginDate, "HEndDate": HEndDate, "HStockOrgID": HStockOrgID, "sWhere": sWhere }, + success: function (data1) { + if (data1.count == 1) { + var data = []; + var col = []; + var totalArray = []; + //缁欑┖鐨勬暟缁勮祴鍊� + for (var key in data1.list) { + //鍔ㄦ�佽幏鍙栧垪琛ㄦ墍鏈夊垪鍚� + data.push({ "id": data1.list[key].ColmCols, "name": data1.list[key].ColmCols, "Type": data1.list[key].ColmType }); + //鑾峰彇涓嶉渶瑕佹樉绀虹殑鍒楋紙H寮�澶寸殑鍒椾笉鏄剧ず锛� + var patrn = new RegExp(/^h/i); + if (patrn.test(data1.list[key].ColmCols)) { + titleData[key] = data1.list[key].ColmCols; + } + } + + //鍦ㄥ垪琛ㄥ乏杈规坊鍔犲嬀閫夋 + col.push({ type: 'checkbox', fixed: 'left', totalRowText: '鍚堣' }); + for (var i = 0; i < data.length; i++) { + if ($.inArray(data[i].name, titleData) > -1) { + col.push({ field: data[i].id, title: data[i].name, align: 'left', hide: true }); //闅愯棌id鍒� + }else { + switch (data[i].Type) { + //int + case 'DateTime': + col.push({ field: data[i].id, title: data[i].name, align: 'left', sort: true, templet: "<div>{{d." + data[i].name + " ==null ?'':layui.util.toDateString(d." + data[i].name + ", 'yyyy-MM-dd HH:mm:ss')}}</div>", width: 160 }); + break; + case 'Decimal': + col.push({ field: data[i].id, title: data[i].name, align: 'left', sort: true, width: 140, totalRow: true }); + break; + case 'Int32': + col.push({ field: data[i].id, title: data[i].name, align: 'left', sort: true, width: 140, totalRow: true }); + break; + default: + col.push({ field: data[i].id, title: data[i].name, align: 'left', sort: true, width: 140 }); + } + } + } + //鍔ㄦ�佹樉绀哄垪鍚� + option = { + elem: '#mainTable' + , toolbar: '#toolbarDemo' + , cols: [col] + , data: data1.data + , height: 800 + , page: true + , totalRow: true + , cellMinWidth: 90 + , limit: 50 + , limits: [50, 500, 5000, 20000] + , done: function (res, curr, count) { + soulTable.render(this); + } + } + columns = col; + option.cols = [columns]; + option.data = data1.data; + option.totalRow = true; + table.render(option); + ins = table.render(option); + //鍒锋柊琛ㄦ牸鏁版嵁 + DisPlay_HideColumn(); + layer.close(ajaxLoad); + //鑷畾涔夎繃婊や笅鎷夋鍔犺浇 + if ($("#Comparator").val() == 0 && $("#ColContent").val() == "" + && $("#Comparator1").val() == 0 && $("#ColContent1").val() == "" + && $("#Comparator2").val() == 0 && $("#ColContent2").val() == "") { + ColFilter(); + } + } else { + layer.close(ajaxLoad); + layer.alert(data1.Message, { icon: 5 }); + } + }, + error: function () { + layer.close(ajaxLoad); + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + } + //#endregion + + //#region 鑷畾涔夎繃婊や笅鎷夋 + function ColFilter() { + var Organization = '<option value="0" selected="selected" ></option>'; + for (var i = 1; i < option.cols[0].length; i++) { + if (option.cols[0][i].hide != true) { + Organization += '<option style="color:blue;" value="' + option.cols[0][i].field + '">' + option.cols[0][i].field + '</option>'; + } + } + $("#ColName").empty(); + $("#ColName").append(Organization); + $("#ColName1").empty(); + $("#ColName1").append(Organization); + $("#ColName2").empty(); + $("#ColName2").append(Organization); + form.render('select'); + } + //#endregion + + //#region 鍒濆鏃ユ湡闂撮殧 涓嬫媺鍒楄〃 + function setSelect_HInitTimeCycle() { + var valueList = [0, 1, 2, 3, 4, 5, 6, 29]; + var titleList = ["浠婂ぉ", "杩戜袱澶�", "杩戜笁澶�", "杩戝洓澶�", "杩戜簲澶�", "杩戝叚澶�", "杩戜竷澶�", "杩�30澶�"]; + + var HInitTimeCycle_ArrayList = '<option value="-1" selected="selected" >浠绘剰闂撮殧</option>'; + for (var i = 0; i < valueList.length; i++) { + HInitTimeCycle_ArrayList += '<option style="color:blue;" value="' + valueList[i] + '">' + titleList[i] + '</option>'; + } + + $("#HInitTimeCycle").empty(); + $("#HInitTimeCycle").append(HInitTimeCycle_ArrayList); + form.render('select'); + + $("#HInitTimeCycle").val("29"); + } + //#endregion + + //#region 銆愯繃婊ゆ柟妗堛�� + + //鑾峰彇褰撳墠鐢ㄦ埛鐨勯粯璁よ繃婊ゆ柟妗� + function get_DefaultModule() { + $.ajax({ + url: GetWEBURL() + '/Xt_FastICScheme/Chooselist', + type: "GET", + data: { "user": sessionStorage["Czybm"], "HModuleName": HModuleName, "HInterID": 0, "Type": "Default" }, + success: function (data1) { + if (data1.count == 1) { + //褰撳墠鐢ㄦ埛璁剧疆鏈夐粯璁ょ殑杩囨护鏂规 + var data = data1.data; + //褰撳墠閫夋嫨鐨勮繃婊ゆ柟妗� + HInterID_Choose = data[0].hmainid; + //杩囨护鏂规鍐呯爜 + HInterID = data[0].hmainid + //杩囨护鏂规鍚嶇О + HDefaultFilter = data[0].鏂规鍚嶇О + //杩囨护鏂规鐨勫娉紙鏂规淇℃伅鎻忚堪锛� + var HRemark = data[0].澶囨敞 + //鏄剧ず鍑哄綋鍓嶇殑榛樿杩囨护鏂规 + document.getElementById("HFilterScheme_Now").style.display = "block"; + document.getElementById('HFilterScheme_Now').innerHTML = "褰撳墠杩囨护鏂规锛�" + HDefaultFilter + '<span style="font-size: 15px; font-weight: bold; color:#7b90fb"> ' + "(" + HRemark + ")" + '</span>'; + //鎶婅繃婊ゆ潯浠跺�煎洖鍐欏埌椤甸潰涓� + for (let i = 0; i < data.length; i++) { + $("#" + data[i].杩囨护瀛楁ID).val(data[i].杩囨护鍊�); + if (data[i].杩囨护鏍囩绫诲瀷 == 'SELECT') { + $("#" + data[i].杩囨护瀛楁ID).find("option[value='" + data[i].杩囨护鍊� + "']").attr("selected", true); + } + } + + var HInitTimeCycle = $("#HInitTimeCycle").val() * 1; + //鑻ユ棩鏈熼棿闅斾笉涓� 浠绘剰闂撮殧锛屽垯绂佺敤寮�濮嬫棩鏈熶笌缁撴潫鏃ユ湡鐨勯�夋嫨 + if (HInitTimeCycle != -1) { + $('#HBeginDate').prop('disabled', true); + $('#HEndDate').prop('disabled', true); + + $("#HBeginDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * HInitTimeCycle), "yyyy-MM-dd")); + $("#HEndDate").val(Format(new Date(), "yyyy-MM-dd")); + + //鎵ц鏌ヨ鏂规硶 + get_FastQuery(); + } else { + $('#HBeginDate').prop('disabled', false); + $('#HEndDate').prop('disabled', false); + } + + ////鎵ц鏌ヨ鏂规硶 + get_FastQuery() + form.render("select"); + } else { + //褰撳墠鐢ㄦ埛娌℃湁璁剧疆榛樿鐨勮繃婊ゆ柟妗� + //闅愯棌鏄剧ず杩囨护鏂规鐨勬爣绛句俊鎭� + document.getElementById("HFilterScheme_Now").style.display = "none"; + //鎵ц鏌ヨ鏂规硶 + //get_FastQuery() + //form.render("select"); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + } + + //淇濆瓨鏂规 + function set_SaveScheme() { + var index = layer.open() + //鍒ゆ柇鐢ㄦ埛鏄惁鐐瑰嚮浜嗗彸涓婅鐨勨�滃弶鍙封�濆叧闂脊绐楅〉闈� + var HIsClose_Manual = false; + //鑾峰彇鏈〉鎵�鏈夎繃婊ゆ潯浠跺璞�(class涓寘鍚�"ForFilteringSchemes"鐨勫厓绱�) + var Filter = document.getElementsByClassName(HClassTag); + var HFilterIdList = "";//杩囨护鏉′欢 + var HFilterIdLists = "";//鎷兼帴澶氫釜杩囨护鏉′欢 + var HValue = "";//杩囨护鍊� + var HElement_type = "";//杩囨护鏍囩绫诲瀷 + + for (var i = 0; i < Filter.length; i++) { + HFilterIdList = Filter[i].id; //杩囨护鏉′欢ID + HFilterIdLists += Filter[i].id + ","; //杩囨护鏉′欢ID(鎷兼帴) + HValue += $("#" + HFilterIdList).val() + ","; //杩囨护鏉′欢涓緭鍏ョ殑鍊� + HElement_type += document.getElementById(HFilterIdList).tagName + ",";//閫氳繃鏍囩id鑾峰彇鏍囩绫诲瀷 + } + + //鍘婚櫎鏈熬閫楀彿 + HFilterIdLists = HFilterIdLists.substring(0, HFilterIdLists.length - 1); + HValue = HValue.substring(0, HValue.length - 1); + HElement_type = HElement_type.substring(0, HElement_type.length - 1); + + //褰撳墠椤甸潰涓婃病鏈夐�夋嫨杩囨护鏂规锛岃繘鍏ユ柊澧炴柟娉� + if (HDefaultFilter == "") { + layer.open({ + type: 2 + , area: ['40%', '80%'] + , title: '杩囨护鏂规' + , shift: 0//寮瑰嚭鍔ㄧ敾 + , content: '../../绯荤粺绠$悊/杩囨护鏂规璁剧疆/Xt_FastICScheme.html?OperationType=1&HModuleName=' + HModuleName + '&HFilterIdLists=' + HFilterIdLists + '&HValue=' + HValue + '&HElement_type=' + HElement_type + , cancel: function () { + // 鍙充笂瑙掑叧闂簨浠剁殑閫昏緫 + HIsClose_Manual = true; + } + , end: function () { + if (HIsClose_Manual != true) { + get_FastQuery(); + //鏄剧ず褰撳墠鐨勮繃婊ゆ柟妗� + document.getElementById("HFilterScheme_Now").style.display = "block"; + document.getElementById('HFilterScheme_Now').innerHTML = "褰撳墠杩囨护鏂规锛�" + sessionStorage["HFilterSchemeName_" + sessionStorage["Czybm"]] + '<span style="font-size: 15px; font-weight: bold; color:#7b90fb"> ' + "(" + sessionStorage["HFilterSchemeRemark_" + sessionStorage["Czybm"]] + ")" + '</span>'; + } + } + }) + layer.close(index) + } else { + //褰撳墠椤甸潰宸叉湁杩囨护鏂规锛岀敤鎴烽�夋嫨 鏂板鎴栬�呯紪杈� + layer.confirm('褰撳墠宸查�夋嫨杩囨护鏂规锛屾槸鍚︿慨鏀癸紵璇烽�夋嫨瀵瑰簲鎿嶄綔', { + title: "鎿嶄綔鎻愮ず", + icon: 0, + btn: ['鏂板鏂规', '淇濆瓨淇敼褰撳墠鏂规', '鍙栨秷'] + }, function (index, layero) { + //鏂板 + layer.open({ + type: 2 + , area: ['40%', '80%'] + , title: '杩囨护鏂规' + , shift: 0//寮瑰嚭鍔ㄧ敾 + , content: '../../绯荤粺绠$悊/杩囨护鏂规璁剧疆/Xt_FastICScheme.html?OperationType=1&HModuleName=' + HModuleName + '&HFilterIdLists=' + HFilterIdLists + '&HValue=' + HValue + '&HElement_type=' + HElement_type + , end: function () { + get_FastQuery() + //鏄剧ず褰撳墠鐨勮繃婊ゆ柟妗� + document.getElementById("HFilterScheme_Now").style.display = "block"; + document.getElementById('HFilterScheme_Now').innerHTML = "褰撳墠杩囨护鏂规锛�" + sessionStorage["HFilterSchemeName_" + sessionStorage["Czybm"]] + '<span style="font-size: 15px; font-weight: bold; color:#7b90fb"> ' + "(" + sessionStorage["HFilterSchemeRemark_" + sessionStorage["Czybm"]] + ")" + '</span>'; + } + }) + layer.close(index) + }, function (index) { + //缂栬緫 + var Filter_Edit = document.getElementsByClassName(HClassTag); //鑾峰彇鏈〉鎵�鏈夎繃婊ゆ潯浠跺璞�(class涓寘鍚�"ForFilteringSchemes"鐨勫厓绱�) + HFilterIdList = ""; + HFilterIdLists = ""; + HValue = ""; + HElement_type = ""; + for (var i = 0; i < Filter_Edit.length; i++) { + HFilterIdList = Filter_Edit[i].id; //杩囨护鏉′欢ID + HFilterIdLists += Filter_Edit[i].id + ","; //杩囨护鏉′欢ID(鎷兼帴) + HValue += $("#" + HFilterIdList).val() + ","; //杩囨护鏉′欢涓緭鍏ョ殑鍊� + HElement_type += document.getElementById(HFilterIdList).tagName + ",";//閫氳繃鏍囩id鑾峰彇鏍囩绫诲瀷 + } + //鍘婚櫎鏈熬閫楀彿 + HFilterIdLists = HFilterIdLists.substring(0, HFilterIdLists.length - 1); + HValue = HValue.substring(0, HValue.length - 1); + HElement_type = HElement_type.substring(0, HElement_type.length - 1); + + var sMainSub = HInterID_Choose + ';' + HFilterIdLists + ';' + HValue + ';' + HElement_type + ';' + sessionStorage["Czybm"] + ';' + 3; + + //淇敼 + $.ajax({ + type: "POST", + url: GetWEBURL() + "/Xt_FastICScheme/save", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + async: true, + data: { "oMain": sMainSub }, + dataType: "json", + success: function (data) { + if (data.count == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝 + layer.msg(data.Message, { time: 1 * 1000, icon: 1 }); + } + else { + + } + layer.closeAll("loading"); + }, + error: function (err) { + + } + }); + layer.close(index) + }, function (index) { + //鍙栨秷 + layer.alert('鍙栨秷') + layer.close(index) + }); + } + + } + + //璇诲彇鏂规 + function set_ReadScheme() { + var HIsClose_Manual = false; + var Filter = document.getElementsByClassName(HClassTag); //鑾峰彇鏈〉鎵�鏈夎繃婊ゆ潯浠跺璞�(class涓寘鍚�"ForFilteringSchemes"鐨勫厓绱�) + var HFilterIdList = ""; + var HFilterIdLists = ""; + var HValue = ""; + var HElement_type = ""; + for (var i = 0; i < Filter.length; i++) { + HFilterIdList = Filter[i].id; //杩囨护鏉′欢ID + HFilterIdLists += Filter[i].id + ","; //杩囨护鏉′欢ID(鎷兼帴) + HValue += $("#" + HFilterIdList).val() + ","; //杩囨护鏉′欢涓緭鍏ョ殑鍊� + HElement_type += document.getElementById(HFilterIdList).tagName + ",";//閫氳繃鏍囩id鑾峰彇鏍囩绫诲瀷 + } + //鍘婚櫎鏈熬閫楀彿 + HFilterIdLists = HFilterIdLists.substring(0, HFilterIdLists.length - 1); + HValue = HValue.substring(0, HValue.length - 1); + HElement_type = HElement_type.substring(0, HElement_type.length - 1); + + layer.open({ + type: 2 + , area: ['80%', '80%'] + , title: '杩囨护鏂规鍒楄〃' + , shift: 0//寮瑰嚭鍔ㄧ敾 + , content: '../../绯荤粺绠$悊/杩囨护鏂规璁剧疆/Xt_FastICSchemeList.html?HType=Select&HFilterIdLists=' + HFilterIdLists + '&HValue=' + HValue + '&HElement_type=' + HElement_type + '&HModuleName=' + HModuleName + , cancel: function () { + // 鍙充笂瑙掑叧闂簨浠剁殑閫昏緫 + HIsClose_Manual = true; + } + , end: function () { + if (HIsClose_Manual != true) { + get_FastQuery() + form.render("select"); + } + } + }) + } + + //#endregion + + //#endregion + //浠ヤ笂鏄痩ayui妯″潡 + }); + //#region 銆愯繃婊ゆ柟妗堣繑鍥炴暟鎹�� + function HFilterScheme(obj) //杩斿洖杩囨护鏂规 + { + var HInterID = obj[0].hmainid; + HInterID_Choose = obj[0].hmainid; + $.ajax({ + url: GetWEBURL() + '/Xt_FastICScheme/Chooselist', + type: "GET", + data: { "user": sessionStorage["Czybm"], "HModuleName": HModuleName, "HInterID": HInterID, "Type": "Select" }, + success: function (data1) { + if (data1.count == 1) { + var data = data1.data; + //璧嬪�艰繃婊ゆ柟妗堝悕绉� + HDefaultFilter = data[0].鏂规鍚嶇О + var HRemark = data[0].澶囨敞 + //鏄剧ず褰撳墠鐨勮繃婊ゆ柟妗� + document.getElementById("HFilterScheme_Now").style.display = "block"; + document.getElementById('HFilterScheme_Now').innerHTML = "褰撳墠杩囨护鏂规锛�" + HDefaultFilter + '<span style="font-size: 15px; font-weight: bold; color:#7b90fb"> ' + "(" + HRemark + ")" + '</span>'; + HInterID = data[0].hmainid + //鏍规嵁閫夋嫨鐨勮繃婊ゆ柟妗堝洖濉暟鎹埌鍒楄〃杩囨护鏉′欢 + for (let i = 0; i < data.length; i++) { + $("#" + data[i].杩囨护瀛楁ID).val(data[i].杩囨护鍊�); + if (data[i].杩囨护鏍囩绫诲瀷 == 'SELECT') { + $("#" + data[i].杩囨护瀛楁ID).find("option[value='" + data[i].杩囨护鍊� + "']").attr("selected", true); + } + } + + } else { + layer.close(ajaxLoad); + layer.alert(data1.code + data1.Message, { icon: 5 }); + } + }, error: function () { + layer.close(ajaxLoad); + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + } + //#endregion + </script> + +</body> +</html> diff --git "a/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\345\272\224\344\273\230\345\215\225/Cg_PayableBill.html" "b/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\345\272\224\344\273\230\345\215\225/Cg_PayableBill.html" index 61b091d..4ab62df 100644 --- "a/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\345\272\224\344\273\230\345\215\225/Cg_PayableBill.html" +++ "b/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\345\272\224\344\273\230\345\215\225/Cg_PayableBill.html" @@ -1207,7 +1207,10 @@ //鏁板�兼牸寮忔牎楠屽伐鍏� var ref = /^\d+(\.\d+)?$/; //闈炶礋鏁版鍒欒〃杈惧紡 var 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 //寰楀埌淇敼鍚庣殑鍊� @@ -1241,6 +1244,10 @@ 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)); + HlineTotal = Number(HlineTotal.toFixed(HMoneyDec)); //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� obj.update({ HQty: HQty @@ -1250,6 +1257,7 @@ , HlineTotal: HlineTotal , HlineTotalBB: HlineTotalBB }); + table.render(option); break; case "HPrice": //鍗曚环 //鏁版嵁鏍煎紡鏍¢獙 @@ -1277,6 +1285,13 @@ 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)); + HlineTotal = Number(HlineTotal.toFixed(HMoneyDec)); + HTaxPrice = Number(HPrice.toFixed(HPriceDec)); + HRelTaxPrice = Number(HPrice.toFixed(HPriceDec)); //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� obj.update({ HQty: HQty @@ -1288,6 +1303,7 @@ , HRelTaxPrice: HRelTaxPrice , HlineTotalBB: HlineTotalBB }); + table.render(option); break; case "HTaxRate": //鏁伴噺 //鏁版嵁鏍煎紡鏍¢獙 @@ -1316,7 +1332,13 @@ 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)); + HlineTotal = Number(HlineTotal.toFixed(HMoneyDec)); + HTaxPrice = Number(HPrice.toFixed(HPriceDec)); + HRelTaxPrice = Number(HPrice.toFixed(HPriceDec)); //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� obj.update({ HTaxRate: HTaxRate * 100 @@ -1330,6 +1352,7 @@ , HRelTaxPrice: HRelTaxPrice , HlineTotalBB: HlineTotalBB }); + table.render(option); break; case "HDiscountRate": //鏁伴噺 //鏁版嵁鏍煎紡鏍¢獙 @@ -1355,7 +1378,13 @@ var HDiscountRate = obj.data.HDiscountRate * 1; //鎶樻墸鐜� var HRelTaxPrice = Number((HTaxPrice * HDiscountRate).toFixed(4)); //瀹為檯鍚◣鍗曚环=鍚◣鍗曚环*鎶樻墸鐜� - + //鏁板瓧绮惧害 + HQty = Number(HQty.toFixed(HQtyDec)); + HPrice = Number(HPrice.toFixed(HPriceDec)); + HMoney = Number(HMoney.toFixed(HMoneyDec)); + HlineTotal = Number(HlineTotal.toFixed(HMoneyDec)); + HTaxPrice = Number(HPrice.toFixed(HPriceDec)); + HRelTaxPrice = Number(HPrice.toFixed(HPriceDec)); //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� obj.update({ HTaxRate: HTaxRate * 100 @@ -1367,8 +1396,9 @@ , HDiscountRate: HDiscountRate , HRelTaxPrice: HRelTaxPrice }); - break; table.render(option); + break; + case "HTaxPrice": //鍗曚环 //鏁版嵁鏍煎紡鏍¢獙 temp = value + ""; //淇敼鍚庣殑鍊� 杞负瀛楃涓� 璧嬪�肩粰 鍙橀噺temp @@ -1395,7 +1425,13 @@ 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)); + HlineTotal = Number(HlineTotal.toFixed(HMoneyDec)); + HTaxPrice = Number(HPrice.toFixed(HPriceDec)); + HRelTaxPrice = Number(HPrice.toFixed(HPriceDec)); //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� obj.update({ //鏇存柊琛ㄦ牸鏁版嵁 鏂规硶鏄瀵硅薄鎻愪緵鐨勪竴涓柟娉曪紝鐢ㄤ簬鏇存柊鍏跺唴閮ㄧ姸鎬佹垨涓庝箣鍏宠仈鐨勬暟鎹簮 HQty: HQty //鏇存柊HQty瀛楁锛孒Qty @@ -1407,6 +1443,7 @@ , HRelTaxPrice: HRelTaxPrice //鏇存柊HRelTaxPrice瀛楁锛屽叾鍊兼潵鑷彉閲廐RelTaxPrice , HlineTotalBB: HlineTotalBB //鏇存柊HlineTotalBB瀛楁锛屽叾鍊兼潵鑷彉閲廐lineTotalBB }); + table.render(option); break; default: } @@ -2727,6 +2764,32 @@ } //#endregion + //#region 鏍规嵁鐗╂枡ID鑾峰彇绮惧害 + function getDecByMaterID(HMaterID) { + var resultData = {}; + $.ajax({ // 寮傛璇锋眰 + url: GetWEBURL() + "Gy_Material/getDecByID", //璇锋眰鍦板潃 + async: false, //鏄惁寮�鍚紓姝� + type: "GET", //璇锋眰绫诲瀷 + data: { //瀹氫箟鍙戦�佸埌鏈嶅姟鍣ㄧ殑鏁版嵁 + "HMaterID": HMaterID // 灏唄materid浣滀负璇锋眰鍙傛暟鍙戦�� + }, + success: function (result) { // 褰撹姹傛垚鍔熸椂锛屾墽琛岃繖涓嚱鏁� + if (result.code == 1) { // 濡傛灉鏈嶅姟鍣ㄨ繑鍥炵殑鏁版嵁涓殑`code瀛楁绛変簬1锛岃繖鍙兘琛ㄧず瀹℃牳鎿嶄綔鎴愬姛鎵ц + var data = result.data; //澹版槑data鍙橀噺锛屽苟灏嗗叾璧嬪�间负result瀵硅薄涓殑data灞炴�� + resultData = data[0]; //灏哾ata鏁扮粍锛堟垨绫绘暟缁勫璞★級鐨勭涓�涓厓绱犺祴鍊肩粰鍙橀噺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 鏍规嵁涓诲唴鐮佷笌瀛愬唴鐮佽幏鍙栨簮鍗曢噰璐叆搴撳崟鏁版嵁 function getPushSource_POStockInBillInit(HSourceInterID, HSourceEntryID) { var res = "none"; diff --git "a/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\346\212\245\344\273\267\345\215\225/Sup_QuotePriceBillEdit.html" "b/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\346\212\245\344\273\267\345\215\225/Sup_QuotePriceBillEdit.html" index dfb574f..c5f4c20 100644 --- "a/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\346\212\245\344\273\267\345\215\225/Sup_QuotePriceBillEdit.html" +++ "b/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\346\212\245\344\273\267\345\215\225/Sup_QuotePriceBillEdit.html" @@ -599,6 +599,10 @@ var value = obj.value //寰楀埌淇敼鍚庣殑鍊� , data = obj.data //寰楀埌鎵�鍦ㄨ鎵�鏈夐敭鍊� , field = obj.field; //寰楀埌瀛楁 + 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 ref = /^\d+(\.\d+)?$/; //闈炶礋鏁版鍒欒〃杈惧紡 var temp = ""; //瀹氫箟涓�涓┖瀛楃涓插彉閲� temp @@ -629,7 +633,11 @@ 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)); + HlineTotal = Number(HlineTotal.toFixed(HMoneyDec)); //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� obj.update({ //鏇存柊琛ㄦ牸鏁版嵁 鏂规硶鏄瀵硅薄鎻愪緵鐨勪竴涓柟娉曪紝鐢ㄤ簬鏇存柊鍏跺唴閮ㄧ姸鎬佹垨涓庝箣鍏宠仈鐨勬暟鎹簮 HQty: HQty //鏇存柊HQty瀛楁锛屽叾鍊兼潵鑷彉閲廐Qty @@ -639,6 +647,7 @@ , HlineTotal: HlineTotal //鏇存柊HlineTotal瀛楁锛屽叾鍊兼潵鑷彉閲廐lineTotal /*, HlineTotalBB: HlineTotalBB //鏇存柊HlineTotalBB瀛楁锛屽叾鍊兼潵鑷彉閲廐lineTotalBB*/ }); + table.render(option) break; case "HPrice": //鍗曚环 //鏁版嵁鏍煎紡鏍¢獙 @@ -664,7 +673,12 @@ var HTaxPrice = Number((HPrice * (1 + HTaxRate)).toFixed(4)); //鍚◣鍗曚环=鍗曚环*(1+绋庣巼) //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)); + HlineTotal = Number(HlineTotal.toFixed(HMoneyDec)); + HTaxPrice = Number(HPrice.toFixed(HPriceDec)); //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� obj.update({ //鏇存柊琛ㄦ牸鏁版嵁 鏂规硶鏄瀵硅薄鎻愪緵鐨勪竴涓柟娉曪紝鐢ㄤ簬鏇存柊鍏跺唴閮ㄧ姸鎬佹垨涓庝箣鍏宠仈鐨勬暟鎹簮 HQty: HQty //鏇存柊HQty瀛楁锛孒Qty @@ -672,9 +686,10 @@ , HMoney: HMoney //鏇存柊HMoney瀛楁锛孒Money , HTaxMoney: HTaxMoney //鏇存柊HTaxMoney瀛楁锛孒TaxMoney , HlineTotal: HlineTotal //鏇存柊HlineTotal瀛楁锛孒lineTotal - , HTaxPrice, HTaxPrice //鏇存柊HTaxPrice瀛楁锛孒TaxPrice + , HTaxPrice: HTaxPrice //鏇存柊HTaxPrice瀛楁锛孒TaxPrice /*, HlineTotalBB: HlineTotalBB //鏇存柊HlineTotalBB瀛楁锛屽叾鍊兼潵鑷彉閲廐lineTotalBB*/ }); + table.render(option) break; case "HTaxRate": //绋庣巼 //鏁版嵁鏍煎紡鏍¢獙 @@ -698,10 +713,14 @@ 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 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)); + HlineTotal = Number(HlineTotal.toFixed(HMoneyDec)); + HTaxPrice = Number(HPrice.toFixed(HPriceDec)); //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� obj.update({ //鏇存柊琛ㄦ牸鏁版嵁 HTaxRate: HTaxRate * 100 @@ -711,8 +730,8 @@ , HTaxMoney: HTaxMoney , HTaxPrice: HTaxPrice , HlineTotal: HlineTotal - , HTaxPrice, HTaxPrice }); + table.render(option) break; case "HTaxPrice": //鍚◣鍗曚环 //鏁版嵁鏍煎紡鏍¢獙 @@ -735,7 +754,12 @@ var HMoney = HQty * HPrice; //閲戦=鏁伴噺*鍗曚环 var HTaxMoney = Number((HMoney * HTaxRate).toFixed(4)); //绋庨=閲戦*绋庣巼 var HlineTotal = HMoney + HTaxMoney; //浠风◣鍚堣=閲戦+绋庨 - + //鏁板瓧绮惧害 + HQty = Number(HQty.toFixed(HQtyDec)); + HPrice = Number(HPrice.toFixed(HPriceDec)); + HMoney = Number(HMoney.toFixed(HMoneyDec)); + HlineTotal = Number(HlineTotal.toFixed(HMoneyDec)); + HTaxPrice = Number(HPrice.toFixed(HPriceDec)); //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� obj.update({ //鏇存柊琛ㄦ牸鏁版嵁 鏂规硶鏄瀵硅薄鎻愪緵鐨勪竴涓柟娉曪紝鐢ㄤ簬鏇存柊鍏跺唴閮ㄧ姸鎬佹垨涓庝箣鍏宠仈鐨勬暟鎹簮 HQty: HQty //鏇存柊HQty瀛楁锛孒Qty @@ -743,8 +767,9 @@ , HMoney: HMoney //鏇存柊HMoney瀛楁锛孒Money , HTaxMoney: HTaxMoney //鏇存柊HTaxMoney瀛楁锛孒TaxMoney , HlineTotal: HlineTotal //鏇存柊HlineTotal瀛楁锛孒lineTotal - , HTaxPrice, HTaxPrice //鏇存柊HTaxPrice瀛楁锛孒TaxPrice + , HTaxPrice:HTaxPrice //鏇存柊HTaxPrice瀛楁锛孒TaxPrice }); + table.render(option) break; default: } @@ -1030,6 +1055,32 @@ } //#endregion + //#region 鏍规嵁鐗╂枡ID鑾峰彇绮惧害 + function getDecByMaterID(HMaterID) { + var resultData = {}; + $.ajax({ // 寮傛璇锋眰 + url: GetWEBURL() + "Gy_Material/getDecByID", //璇锋眰鍦板潃 + async: false, //鏄惁寮�鍚紓姝� + type: "GET", //璇锋眰绫诲瀷 + data: { //瀹氫箟鍙戦�佸埌鏈嶅姟鍣ㄧ殑鏁版嵁 + "HMaterID": HMaterID // 灏唄materid浣滀负璇锋眰鍙傛暟鍙戦�� + }, + success: function (result) { // 褰撹姹傛垚鍔熸椂锛屾墽琛岃繖涓嚱鏁� + if (result.code == 1) { // 濡傛灉鏈嶅姟鍣ㄨ繑鍥炵殑鏁版嵁涓殑`code瀛楁绛変簬1锛岃繖鍙兘琛ㄧず瀹℃牳鎿嶄綔鎴愬姛鎵ц + var data = result.data; //澹版槑data鍙橀噺锛屽苟灏嗗叾璧嬪�间负result瀵硅薄涓殑data灞炴�� + resultData = data[0]; //灏哾ata鏁扮粍锛堟垨绫绘暟缁勫璞★級鐨勭涓�涓厓绱犺祴鍊肩粰鍙橀噺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 + //缂栬緫 椤甸潰璧嬪�� function RoadBillMain(linterid)//鍔犺浇琛ㄥご { diff --git "a/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\346\224\266\346\226\231\351\200\232\347\237\245\345\215\225/Add_Edit_Cg_POInStockBillList.html" "b/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\346\224\266\346\226\231\351\200\232\347\237\245\345\215\225/Add_Edit_Cg_POInStockBillList.html" index ae30934..a9a56ce 100644 --- "a/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\346\224\266\346\226\231\351\200\232\347\237\245\345\215\225/Add_Edit_Cg_POInStockBillList.html" +++ "b/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\346\224\266\346\226\231\351\200\232\347\237\245\345\215\225/Add_Edit_Cg_POInStockBillList.html" @@ -588,7 +588,10 @@ //鏁板�兼牸寮忔牎楠屽伐鍏� var ref = /^\d+(\.\d+)?$/; //闈炶礋鏁版鍒欒〃杈惧紡 var 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 //寰楀埌淇敼鍚庣殑鍊� @@ -620,11 +623,12 @@ var HTaxMoney = Number((HMoney * HTaxRate).toFixed(4)); //绋庨=閲戦*绋庣巼 //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� obj.update({ - HQty: HQty - , HPrice: HPrice - , HMoney: HMoney + HQty: Number(HQty.toFixed(HQtyDec)) + , HPrice: Number(HPrice.toFixed(HPriceDec)) + , HMoney: Number(HMoney.toFixed(HMoneyDec)) , HTaxMoney: HTaxMoney }); + table.render(option) break; case "HPrice": //鍗曚环 //鏁版嵁鏍煎紡鏍¢獙 @@ -645,17 +649,18 @@ var HMoney = HQty * HPrice; //閲戦=鏁伴噺*鍗曚环 var HTaxRate = obj.data.HTaxRate * 0.01; //绋庣巼 var HTaxMoney = Number((HMoney * HTaxRate).toFixed(4)); //绋庨=閲戦*绋庣巼 - var HTaxPrice = Number((HPrice * (1 + HTaxRate)).toFixed(4)); //鍚◣鍗曚环=鍗曚环*(1+绋庣巼) + var HTaxPrice = Number((HPrice * (1 + HTaxRate)).toFixed(HPriceDec)); //鍚◣鍗曚环=鍗曚环*(1+绋庣巼) var HDiscountRate = obj.data.HDiscountRate * 1; //鎶樻墸鐜� //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� obj.update({ - HQty: HQty - , HPrice: HPrice - , HMoney: HMoney + HQty: Number(HQty.toFixed(HQtyDec)) + , HPrice: Number(HPrice.toFixed(HPriceDec)) + , HMoney: Number(HMoney.toFixed(HMoneyDec)) , HTaxMoney: HTaxMoney , HTaxPrice, HTaxPrice }); + table.render(option) break; case "HTaxRate": //鏁伴噺 //鏁版嵁鏍煎紡鏍¢獙 @@ -677,20 +682,19 @@ 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 HTaxPrice = Number((HPrice * (1 + HTaxRate)).toFixed(4)); //鍚◣鍗曚环=鍗曚环*(1+绋庣巼) + var HTaxPrice = Number((HPrice * (1 + HTaxRate)).toFixed(HPriceDec)); //鍚◣鍗曚环=鍗曚环*(1+绋庣巼) var HDiscountRate = obj.data.HDiscountRate * 1; //鎶樻墸鐜� //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� obj.update({ HTaxRate: HTaxRate * 100 - , HQty: HQty - , HPrice: HPrice - , HMoney: HMoney + , HQty: Number(HQty.toFixed(HQtyDec)) + , HPrice: Number(HPrice.toFixed(HPriceDec)) + , HMoney: Number(HMoney.toFixed(HMoneyDec)) , HTaxMoney: HTaxMoney , HTaxPrice: HTaxPrice - , HTaxPrice, HTaxPrice }); + table.render(option) break; case "HDiscountRate": //鏁伴噺 //鏁版嵁鏍煎紡鏍¢獙 @@ -712,22 +716,22 @@ 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 HTaxPrice = Number((HPrice * (1 + HTaxRate)).toFixed(HPriceDec)); //鍚◣鍗曚环=鍗曚环*(1+绋庣巼) var HDiscountRate = obj.data.HDiscountRate * 1; //鎶樻墸鐜� //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� obj.update({ HTaxRate: HTaxRate * 100 - , HQty: HQty - , HPrice: HPrice - , HMoney: HMoney + , HQty: Number(HQty.toFixed(HQtyDec)) + , HPrice: Number(HPrice.toFixed(HPriceDec)) + , HMoney: Number(HMoney.toFixed(HMoneyDec)) , HTaxMoney: HTaxMoney , HTaxPrice: HTaxPrice , HDiscountRate: HDiscountRate }); - break; table.render(option); + break; case "HTaxPrice": //鍗曚环 //鏁版嵁鏍煎紡鏍¢獙 temp = value + ""; //淇敼鍚庣殑鍊� 杞负瀛楃涓� 璧嬪�肩粰 鍙橀噺temp @@ -753,12 +757,13 @@ //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� obj.update({ //鏇存柊琛ㄦ牸鏁版嵁 鏂规硶鏄瀵硅薄鎻愪緵鐨勪竴涓柟娉曪紝鐢ㄤ簬鏇存柊鍏跺唴閮ㄧ姸鎬佹垨涓庝箣鍏宠仈鐨勬暟鎹簮 - HQty: HQty //鏇存柊HQty瀛楁锛孒Qty - , HPrice: HPrice //鏇存柊HPrice瀛楁锛孒Price - , HMoney: HMoney //鏇存柊HMoney瀛楁锛孒Money + HQty: Number(HQty.toFixed(HQtyDec)) + , HPrice: Number(HPrice.toFixed(HPriceDec)) + , HMoney: Number(HMoney.toFixed(HMoneyDec)) , HTaxMoney: HTaxMoney //鏇存柊HTaxMoney瀛楁锛孒TaxMoney - , HTaxPrice, HTaxPrice //鏇存柊HTaxPrice瀛楁锛孒TaxPrice + , HTaxPrice: Number(HTaxPrice.toFixed(HPriceDec)) //鏇存柊HTaxPrice瀛楁锛孒TaxPrice }); + table.render(option) break; default: } @@ -2059,7 +2064,31 @@ } return duplicates; } - + //#region 鏍规嵁鐗╂枡ID鑾峰彇绮惧害 + function getDecByMaterID(HMaterID) { + var resultData = {}; + $.ajax({ // 寮傛璇锋眰 + url: GetWEBURL() + "Gy_Material/getDecByID", //璇锋眰鍦板潃 + async: false, //鏄惁寮�鍚紓姝� + type: "GET", //璇锋眰绫诲瀷 + data: { //瀹氫箟鍙戦�佸埌鏈嶅姟鍣ㄧ殑鏁版嵁 + "HMaterID": HMaterID // 灏唄materid浣滀负璇锋眰鍙傛暟鍙戦�� + }, + success: function (result) { // 褰撹姹傛垚鍔熸椂锛屾墽琛岃繖涓嚱鏁� + if (result.code == 1) { // 濡傛灉鏈嶅姟鍣ㄨ繑鍥炵殑鏁版嵁涓殑`code瀛楁绛変簬1锛岃繖鍙兘琛ㄧず瀹℃牳鎿嶄綔鎴愬姛鎵ц + var data = result.data; //澹版槑data鍙橀噺锛屽苟灏嗗叾璧嬪�间负result瀵硅薄涓殑data灞炴�� + resultData = data[0]; //灏哾ata鏁扮粍锛堟垨绫绘暟缁勫璞★級鐨勭涓�涓厓绱犺祴鍊肩粰鍙橀噺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 getMaterialByMaterID(HMaterID) { diff --git "a/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\351\200\200\346\226\231\351\200\232\347\237\245\345\215\225/Add_Edit_Cg_POInStockBackBillList.html" "b/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\351\200\200\346\226\231\351\200\232\347\237\245\345\215\225/Add_Edit_Cg_POInStockBackBillList.html" index a614a1e..6b157cd 100644 --- "a/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\351\200\200\346\226\231\351\200\232\347\237\245\345\215\225/Add_Edit_Cg_POInStockBackBillList.html" +++ "b/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\351\200\200\346\226\231\351\200\232\347\237\245\345\215\225/Add_Edit_Cg_POInStockBackBillList.html" @@ -748,7 +748,10 @@ //鏁板�兼牸寮忔牎楠屽伐鍏� var ref = /^\d+(\.\d+)?$/; //闈炶礋鏁版鍒欒〃杈惧紡 var 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 //寰楀埌淇敼鍚庣殑鍊� @@ -781,11 +784,12 @@ //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� obj.update({ - HQty: HQty - , HPrice: HPrice - , HMoney: HMoney + HQty: Number(HQty.toFixed(HQtyDec)) + , HPrice: Number(HPrice.toFixed(HPriceDec)) + , HMoney: Number(HMoney.toFixed(HMoneyDec)) , HTaxMoney: HTaxMoney }); + table.render(option) break; case "HPrice": //鍗曚环 //鏁版嵁鏍煎紡鏍¢獙 @@ -809,11 +813,12 @@ //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� obj.update({ - HQty: HQty - , HPrice: HPrice - , HMoney: HMoney + HQty: Number(HQty.toFixed(HQtyDec)) + , HPrice: Number(HPrice.toFixed(HPriceDec)) + , HMoney: Number(HMoney.toFixed(HMoneyDec)) , HTaxMoney: HTaxMoney }); + table.render(option) break; case "HTaxRate": //鏁伴噺 //鏁版嵁鏍煎紡鏍¢獙 @@ -839,12 +844,13 @@ //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� obj.update({ HTaxRate: HTaxRate * 100 - , HQty: HQty - , HPrice: HPrice - , HMoney: HMoney + , HQty: Number(HQty.toFixed(HQtyDec)) + , HPrice: Number(HPrice.toFixed(HPriceDec)) + , HMoney: Number(HMoney.toFixed(HMoneyDec)) , HTaxMoney: HTaxMoney }); break; + table.render(option); default: } @@ -1093,6 +1099,32 @@ } //#endregion + //#region 鏍规嵁鐗╂枡ID鑾峰彇绮惧害 + function getDecByMaterID(HMaterID) { + var resultData = {}; + $.ajax({ // 寮傛璇锋眰 + url: GetWEBURL() + "Gy_Material/getDecByID", //璇锋眰鍦板潃 + async: false, //鏄惁寮�鍚紓姝� + type: "GET", //璇锋眰绫诲瀷 + data: { //瀹氫箟鍙戦�佸埌鏈嶅姟鍣ㄧ殑鏁版嵁 + "HMaterID": HMaterID // 灏唄materid浣滀负璇锋眰鍙傛暟鍙戦�� + }, + success: function (result) { // 褰撹姹傛垚鍔熸椂锛屾墽琛岃繖涓嚱鏁� + if (result.code == 1) { // 濡傛灉鏈嶅姟鍣ㄨ繑鍥炵殑鏁版嵁涓殑`code瀛楁绛変簬1锛岃繖鍙兘琛ㄧず瀹℃牳鎿嶄綔鎴愬姛鎵ц + var data = result.data; //澹版槑data鍙橀噺锛屽苟灏嗗叾璧嬪�间负result瀵硅薄涓殑data灞炴�� + resultData = data[0]; //灏哾ata鏁扮粍锛堟垨绫绘暟缁勫璞★級鐨勭涓�涓厓绱犺祴鍊肩粰鍙橀噺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 搴撳瓨鏌ヨ function get_Inventory() { var checkStatus = table.checkStatus('mainTable') diff --git "a/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\351\207\207\350\264\255\345\220\210\345\220\214/Add_Edit_Cg_ContractBillList.html" "b/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\351\207\207\350\264\255\345\220\210\345\220\214/Add_Edit_Cg_ContractBillList.html" index 7fc181a..56c7066 100644 --- "a/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\351\207\207\350\264\255\345\220\210\345\220\214/Add_Edit_Cg_ContractBillList.html" +++ "b/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\351\207\207\350\264\255\345\220\210\345\220\214/Add_Edit_Cg_ContractBillList.html" @@ -582,7 +582,10 @@ //鏁板�兼牸寮忔牎楠屽伐鍏� var ref = /^\d+(\.\d+)?$/; //闈炶礋鏁版鍒欒〃杈惧紡 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(); //鑾峰彇褰撳墠鐨勫�艰祴鍊肩粰oldtext 鑾峰彇褰撳墠鍏冪礌锛堝彲鑳芥槸涓�涓〃鏍煎崟鍏冩牸锛夌殑鍓嶄竴涓悓绾у厓绱犵殑鏂囨湰鍐呭锛屽苟灏嗚繖涓枃鏈唴瀹瑰瓨鍌ㄥ湪鍙橀噺oldText涓� var value = obj.value //寰楀埌淇敼鍚庣殑鍊� @@ -609,7 +612,11 @@ var HTaxMoney = Number((HMoney * HTaxRate).toFixed(4)); //绋庨=閲戦*绋庣巼 var HlineTotal = HMoney + HTaxMoney; //浠风◣鍚堣=閲戦+绋庨 var HExRate = $("#HExRate").val(); //姹囩巼 - + //鏁板瓧绮惧害 + HQty = Number(HQty.toFixed(HQtyDec)); + HPrice = Number(HPrice.toFixed(HPriceDec)); + HMoney = Number(HMoney.toFixed(HMoneyDec)); + HlineTotal = Number(HlineTotal.toFixed(HMoneyDec)); //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� obj.update({ //鏇存柊琛ㄦ牸鏁版嵁 鏂规硶鏄瀵硅薄鎻愪緵鐨勪竴涓柟娉曪紝鐢ㄤ簬鏇存柊鍏跺唴閮ㄧ姸鎬佹垨涓庝箣鍏宠仈鐨勬暟鎹簮 HQty: HQty // 鏇存柊HQty瀛楁锛屽叾鍊兼潵鑷彉閲廐Qty @@ -618,6 +625,7 @@ , HTaxMoney: HTaxMoney //鏇存柊HMoney瀛楁锛屽叾鍊兼潵鑷彉閲廐Money , HlineTotal: HlineTotal //鏂癏lineTotal瀛楁锛屽叾鍊兼潵鑷彉閲廐lineTotal }); + table.render(option) break; case "HPrice": //鍗曚环 //鏁版嵁鏍煎紡鏍¢獙 @@ -640,6 +648,11 @@ var HTaxMoney = Number((HMoney * HTaxRate).toFixed(4)); //绋庨=閲戦*绋庣巼 var HlineTotal = HMoney + HTaxMoney; //浠风◣鍚堣=閲戦+绋庨 var HExRate = $("#HExRate").val(); //姹囩巼 + //鏁板瓧绮惧害 + HQty = Number(HQty.toFixed(HQtyDec)); + HPrice = Number(HPrice.toFixed(HPriceDec)); + HMoney = Number(HMoney.toFixed(HMoneyDec)); + HlineTotal = Number(HlineTotal.toFixed(HMoneyDec)); //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� obj.update({ @@ -649,6 +662,7 @@ , HTaxMoney: HTaxMoney , HlineTotal: HlineTotal }); + table.render(option) break; case "HTaxRate": //鏁伴噺 //鏁版嵁鏍煎紡鏍¢獙 @@ -672,6 +686,12 @@ var HTaxMoney = Number((HMoney * HTaxRate).toFixed(4)); //绋庨=閲戦*绋庣巼 var HlineTotal = HMoney + HTaxMoney; //浠风◣鍚堣=閲戦+绋庨 var HExRate = $("#HExRate").val(); //姹囩巼 + + //鏁板瓧绮惧害 + HQty = Number(HQty.toFixed(HQtyDec)); + HPrice = Number(HPrice.toFixed(HPriceDec)); + HMoney = Number(HMoney.toFixed(HMoneyDec)); + HlineTotal = Number(HlineTotal.toFixed(HMoneyDec)); //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� obj.update({ @@ -1527,6 +1547,31 @@ } //#endregion + //#region 鏍规嵁鐗╂枡ID鑾峰彇绮惧害 + function getDecByMaterID(HMaterID) { + var resultData = {}; + $.ajax({ // 寮傛璇锋眰 + url: GetWEBURL() + "Gy_Material/getDecByID", //璇锋眰鍦板潃 + async: false, //鏄惁寮�鍚紓姝� + type: "GET", //璇锋眰绫诲瀷 + data: { //瀹氫箟鍙戦�佸埌鏈嶅姟鍣ㄧ殑鏁版嵁 + "HMaterID": HMaterID // 灏唄materid浣滀负璇锋眰鍙傛暟鍙戦�� + }, + success: function (result) { // 褰撹姹傛垚鍔熸椂锛屾墽琛岃繖涓嚱鏁� + if (result.code == 1) { // 濡傛灉鏈嶅姟鍣ㄨ繑鍥炵殑鏁版嵁涓殑`code瀛楁绛変簬1锛岃繖鍙兘琛ㄧず瀹℃牳鎿嶄綔鎴愬姛鎵ц + var data = result.data; //澹版槑data鍙橀噺锛屽苟灏嗗叾璧嬪�间负result瀵硅薄涓殑data灞炴�� + resultData = data[0]; //灏哾ata鏁扮粍锛堟垨绫绘暟缁勫璞★級鐨勭涓�涓厓绱犺祴鍊肩粰鍙橀噺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 淇濆瓨鍚庢祻瑙堟柟娉� function ReRoadBillMain() { diff --git "a/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\351\207\207\350\264\255\347\224\263\350\257\267\345\215\225/Cg_PORequestBill.html" "b/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\351\207\207\350\264\255\347\224\263\350\257\267\345\215\225/Cg_PORequestBill.html" index f34d3e9..b340de7 100644 --- "a/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\351\207\207\350\264\255\347\224\263\350\257\267\345\215\225/Cg_PORequestBill.html" +++ "b/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\351\207\207\350\264\255\347\224\263\350\257\267\345\215\225/Cg_PORequestBill.html" @@ -396,7 +396,10 @@ //鏁板�兼牸寮忔牎楠屽伐鍏� var ref = /^\d+(\.\d+)?$/; //闈炶礋鏁版鍒欒〃杈惧紡 var 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 //寰楀埌淇敼鍚庣殑鍊� @@ -423,7 +426,9 @@ var HQty = value * 1; //鏁伴噺 var HPrice = obj.data.HPrice * 1; //鍗曚环 var HMoney = HQty * HPrice; //閲戦=鏁伴噺*鍗曚环 - + HQty = Number(HQty.toFixed(HQtyDec)); + HPrice = Number(HPrice.toFixed(HPriceDec)); + HMoney = Number(HMoney.toFixed(HMoneyDec)); //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� @@ -432,7 +437,7 @@ , HPrice: HPrice , HMoney: HMoney }); - /* table.render(option);*/ + table.render(option); break; case "HPrice": //鍗曚环 //鏁版嵁鏍煎紡鏍¢獙 @@ -442,7 +447,7 @@ obj.update({ HPrice: oldText }); - /* table.render(option);*/ + table.render(option); layer.msg("鍗曚环璇疯緭鍏ュぇ浜�0鐨勬暟瀛�!"); return; @@ -452,7 +457,9 @@ var HQty = obj.data.HQty * 1; //鏁伴噺 var HPrice = value * 1; var HMoney = HQty * HPrice; //閲戦=鏁伴噺*鍗曚环 - + HQty = Number(HQty.toFixed(HQtyDec)); + HPrice = Number(HPrice.toFixed(HPriceDec)); + HMoney = Number(HMoney.toFixed(HMoneyDec)); //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� obj.update({ @@ -460,6 +467,7 @@ , HPrice: HPrice , HMoney: HMoney }); + table.render(option) break; case "HMoney": //閲戦 //鏁版嵁鏍煎紡鏍¢獙 @@ -469,7 +477,7 @@ obj.update({ HMoney: oldText }); - /* table.render(option);*/ + table.render(option); layer.msg("閲戦璇疯緭鍏ュぇ浜�0鐨勬暟瀛�!"); return; @@ -478,8 +486,11 @@ //鏁版嵁鏍¢獙鍚堟牸锛岄噸绠楄褰� var HQty = obj.data.HQty * 1; //鏁伴噺 var HMoney = value * 1; - var HPrice = (HMoney / HQty).toFixed(2); //鍗曚环=閲戦/鏁伴噺 + var HPrice = (HMoney / HQty); //鍗曚环=閲戦/鏁伴噺 + HQty = Number(HQty.toFixed(HQtyDec)); + HPrice = Number(HPrice.toFixed(HPriceDec)); + HMoney = Number(HMoney.toFixed(HMoneyDec)); //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� obj.update({ @@ -487,8 +498,9 @@ , HPrice: HPrice , HMoney: HMoney }); - break; table.render(option); + break; + default: } }); @@ -1110,7 +1122,31 @@ return resultData; } //#endregion - + //#region 鏍规嵁鐗╂枡ID鑾峰彇绮惧害 + function getDecByMaterID(HMaterID) { + var resultData = {}; + $.ajax({ // 寮傛璇锋眰 + url: GetWEBURL() + "Gy_Material/getDecByID", //璇锋眰鍦板潃 + async: false, //鏄惁寮�鍚紓姝� + type: "GET", //璇锋眰绫诲瀷 + data: { //瀹氫箟鍙戦�佸埌鏈嶅姟鍣ㄧ殑鏁版嵁 + "HMaterID": HMaterID // 灏唄materid浣滀负璇锋眰鍙傛暟鍙戦�� + }, + success: function (result) { // 褰撹姹傛垚鍔熸椂锛屾墽琛岃繖涓嚱鏁� + if (result.code == 1) { // 濡傛灉鏈嶅姟鍣ㄨ繑鍥炵殑鏁版嵁涓殑`code瀛楁绛変簬1锛岃繖鍙兘琛ㄧず瀹℃牳鎿嶄綔鎴愬姛鎵ц + var data = result.data; //澹版槑data鍙橀噺锛屽苟灏嗗叾璧嬪�间负result瀵硅薄涓殑data灞炴�� + resultData = data[0]; //灏哾ata鏁扮粍锛堟垨绫绘暟缁勫璞★級鐨勭涓�涓厓绱犺祴鍊肩粰鍙橀噺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 淇濆瓨鍚庢祻瑙堟柟娉� function ReRoadBillMain() { location.replace('Cg_PORequestBillList.html?OperationType=4&linterid=' + linterid + '&HSouceBillType='); diff --git "a/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\351\207\207\350\264\255\350\256\242\345\215\225/Cg_POOrderBillEdit.html" "b/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\351\207\207\350\264\255\350\256\242\345\215\225/Cg_POOrderBillEdit.html" index 994989c..1a565dd 100644 --- "a/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\351\207\207\350\264\255\350\256\242\345\215\225/Cg_POOrderBillEdit.html" +++ "b/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\351\207\207\350\264\255\350\256\242\345\215\225/Cg_POOrderBillEdit.html" @@ -621,10 +621,13 @@ //鏁板�兼牸寮忔牎楠屽伐鍏� var ref = /^\d+(\.\d+)?$/; //闈炶礋鏁版鍒欒〃杈惧紡 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(); //鑾峰彇褰撳墠鐨勫�艰祴鍊肩粰oldtext 鑾峰彇褰撳墠鍏冪礌锛堝彲鑳芥槸涓�涓〃鏍煎崟鍏冩牸锛夌殑鍓嶄竴涓悓绾у厓绱犵殑鏂囨湰鍐呭锛屽苟灏嗚繖涓枃鏈唴瀹瑰瓨鍌ㄥ湪鍙橀噺oldText涓� - console.log(oldText); var value = obj.value //寰楀埌淇敼鍚庣殑鍊� , data = obj.data //寰楀埌鎵�鍦ㄨ鎵�鏈夐敭鍊� , field = obj.field; //寰楀埌瀛楁 @@ -642,8 +645,6 @@ layer.msg("鏁伴噺璇疯緭鍏ュぇ浜�0鐨勬暟瀛�!"); //鎻愮ず鏁伴噺璇疯緭鍏ュぇ浜� return; } - - //鏁版嵁鏍¢獙鍚堟牸锛岄噸绠楄褰� var HQty = value * 1; //鏁伴噺 var HPrice = obj.data.HPrice * 1; //鍗曚环 @@ -656,13 +657,14 @@ //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� obj.update({ //鏇存柊琛ㄦ牸鏁版嵁 鏂规硶鏄瀵硅薄鎻愪緵鐨勪竴涓柟娉曪紝鐢ㄤ簬鏇存柊鍏跺唴閮ㄧ姸鎬佹垨涓庝箣鍏宠仈鐨勬暟鎹簮 - HQty: HQty //鏇存柊HQty瀛楁锛屽叾鍊兼潵鑷彉閲廐Qty - , HPrice: HPrice //鏇存柊HPrice瀛楁锛屽叾鍊兼潵鑷彉閲廐Price - , HMoney: HMoney //鏇存柊HMoney瀛楁锛屽叾鍊兼潵鑷彉閲廐Money + HQty: Number(HQty.toFixed(HQtyDec)) //鏇存柊HQty瀛楁锛屽叾鍊兼潵鑷彉閲廐Qty + , HPrice: Number(HPrice.toFixed(HPriceDec)) //鏇存柊HPrice瀛楁锛屽叾鍊兼潵鑷彉閲廐Price + , HMoney: Number(HMoney.toFixed(HMoneyDec)) //鏇存柊HMoney瀛楁锛屽叾鍊兼潵鑷彉閲廐Money , HTaxMoney: HTaxMoney //鏇存柊HTaxMoney瀛楁锛孒TaxMoney , HlineTotal: HlineTotal //鏇存柊HlineTotal瀛楁锛屽叾鍊兼潵鑷彉閲廐lineTotal , HlineTotalBB: HlineTotalBB //鏇存柊HlineTotalBB瀛楁锛屽叾鍊兼潵鑷彉閲廐lineTotalBB }); + table.render(option) break; case "HPrice": //鍗曚环 //鏁版嵁鏍煎紡鏍¢獙 @@ -685,23 +687,24 @@ 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 HTaxPrice = Number((HPrice * (1 + HTaxRate)).toFixed(HPriceDec)); //鍚◣鍗曚环=鍗曚环*(1+绋庣巼) var HDiscountRate = obj.data.HDiscountRate * 1; //鎶樻墸鐜� - var HRelTaxPrice = Number((HTaxPrice * HDiscountRate).toFixed(4)); //瀹為檯鍚◣鍗曚环=鍚◣鍗曚环*鎶樻墸鐜� + var HRelTaxPrice = Number((HTaxPrice * HDiscountRate).toFixed(HPriceDec)); //瀹為檯鍚◣鍗曚环=鍚◣鍗曚环*鎶樻墸鐜� var HExRate = $("#HExRate").val(); //姹囩巼 var HlineTotalBB = Number(((HMoney + HTaxMoney) * HExRate).toFixed(4)); //鏈綅甯佷环绋庡悎璁�=(绋庨+閲戦)*姹囩巼 //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� obj.update({ //鏇存柊琛ㄦ牸鏁版嵁 鏂规硶鏄瀵硅薄鎻愪緵鐨勪竴涓柟娉曪紝鐢ㄤ簬鏇存柊鍏跺唴閮ㄧ姸鎬佹垨涓庝箣鍏宠仈鐨勬暟鎹簮 - HQty: HQty //鏇存柊HQty瀛楁锛孒Qty - , HPrice: HPrice //鏇存柊HPrice瀛楁锛孒Price - , HMoney: HMoney //鏇存柊HMoney瀛楁锛孒Money + HQty: Number(HQty.toFixed(HQtyDec)) //鏇存柊HQty瀛楁锛孒Qty + , HPrice: Number(HPrice.toFixed(HPriceDec)) //鏇存柊HPrice瀛楁锛孒Price + , HMoney: Number(HMoney.toFixed(HMoneyDec)) //鏇存柊HMoney瀛楁锛孒Money , HTaxMoney: HTaxMoney //鏇存柊HTaxMoney瀛楁锛孒TaxMoney , HlineTotal: HlineTotal //鏇存柊HlineTotal瀛楁锛孒lineTotal , HTaxPrice, HTaxPrice //鏇存柊HTaxPrice瀛楁锛孒TaxPrice , HRelTaxPrice: HRelTaxPrice //鏇存柊HRelTaxPrice瀛楁锛屽叾鍊兼潵鑷彉閲廐RelTaxPrice , HlineTotalBB: HlineTotalBB //鏇存柊HlineTotalBB瀛楁锛屽叾鍊兼潵鑷彉閲廐lineTotalBB }); + table.render(option) break; case "HTaxRate": //绋庣巼 //鏁版嵁鏍煎紡鏍¢獙 @@ -723,20 +726,19 @@ 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 HTaxPrice = Number((HPrice * (1 + HTaxRate)).toFixed(HPriceDec)); //鍚◣鍗曚环=鍗曚环*(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 HRelTaxPrice = Number((HTaxPrice * HDiscountRate).toFixed(HPriceDec)); //瀹為檯鍚◣鍗曚环=鍚◣鍗曚环*鎶樻墸鐜� var HExRate = $("#HExRate").val(); //姹囩巼 var HlineTotalBB = Number(((HMoney + HTaxMoney) * HExRate).toFixed(4)); //鏈綅甯佷环绋庡悎璁�=(绋庨+閲戦)*姹囩巼 //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� obj.update({ //鏇存柊琛ㄦ牸鏁版嵁 HTaxRate: HTaxRate * 100 - , HQty: HQty - , HPrice: HPrice - , HMoney: HMoney + , HQty: Number(HQty.toFixed(HQtyDec)) + , HPrice: Number(HPrice.toFixed(HPriceDec)) + , HMoney: Number(HMoney.toFixed(HMoneyDec)) , HTaxMoney: HTaxMoney , HTaxPrice: HTaxPrice , HlineTotal: HlineTotal @@ -744,6 +746,7 @@ , HRelTaxPrice: HRelTaxPrice , HlineTotalBB: HlineTotalBB }); + table.render(option) break; case "HDiscountRate": //鏁伴噺 //鏁版嵁鏍煎紡鏍¢獙 @@ -765,24 +768,24 @@ 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 HTaxPrice = Number((HPrice * (1 + HTaxRate)).toFixed(HPriceDec)); //鍚◣鍗曚环=鍗曚环*(1+绋庣巼) var HDiscountRate = obj.data.HDiscountRate * 1; //鎶樻墸鐜� - var HRelTaxPrice = Number((HTaxPrice * HDiscountRate).toFixed(4)); //瀹為檯鍚◣鍗曚环=鍚◣鍗曚环*鎶樻墸鐜� + var HRelTaxPrice = Number((HTaxPrice * HDiscountRate).toFixed(HPriceDec)); //瀹為檯鍚◣鍗曚环=鍚◣鍗曚环*鎶樻墸鐜� //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� obj.update({ HTaxRate: HTaxRate * 100 //灏咹TaxRate灞炴�х殑鍊间箻浠�100锛屽苟鏇存柊涓烘柊鐨勫�� 绋庣巼涔�100 浠庡皬鏁扮被鍨嬪彉涓烘暣鏁版垨娴偣鍨� - , HQty: HQty //鏇存柊HQty瀛楁锛岋紝鍏跺�兼潵鑷彉閲廐Qty - , HPrice: HPrice //鏇存柊HPrice瀛楁锛屽叾鍊兼潵鑷彉閲廐Price - , HMoney: HMoney //鏇存柊HMoney瀛楁锛屽叾鍊兼潵鑷彉閲廐Money + , HQty: Number(HQty.toFixed(HQtyDec)) //鏇存柊HQty瀛楁锛岋紝鍏跺�兼潵鑷彉閲廐Qty + , HPrice: Number(HPrice.toFixed(HPriceDec)) //鏇存柊HPrice瀛楁锛屽叾鍊兼潵鑷彉閲廐Price + , HMoney: Number(HMoney.toFixed(HMoneyDec)) //鏇存柊HMoney瀛楁锛屽叾鍊兼潵鑷彉閲廐Money , HTaxMoney: HTaxMoney //鏇存柊HTaxMoney瀛楁锛屽叾鍊兼潵鑷彉閲廐TaxMoney , HTaxPrice: HTaxPrice //鏇存柊HTaxPrice瀛楁锛屽叾鍊兼潵鑷彉閲廐TaxPrice , HDiscountRate: HDiscountRate //鏇存柊HDiscountRate瀛楁锛屽叾鍊兼潵鑷彉閲廐DiscountRate , HRelTaxPrice: HRelTaxPrice //鏇存柊HRelTaxPrice瀛楁锛屽叾鍊兼潵鑷彉閲廐RelTaxPrice }); break; - table.render(option); //娓叉煋琛ㄦ牸 + case "HTaxPrice": //鍚◣鍗曚环 //鏁版嵁鏍煎紡鏍¢獙 temp = value + ""; //淇敼鍚庣殑鍊� 杞负瀛楃涓� 璧嬪�肩粰 鍙橀噺temp @@ -801,27 +804,29 @@ var HQty = obj.data.HQty * 1; //鏁伴噺 var HTaxPrice = value * 1; //鍚◣鍗曚环 var HTaxRate = obj.data.HTaxRate * 0.01; //绋庣巼 - var HPrice = Number((HTaxPrice / (1 + HTaxRate)).toFixed(4)); //鍗曚环 = 鍚◣鍗曚环/(1+绋庣巼) + var HPrice = Number((HTaxPrice / (1 + HTaxRate)).toFixed(HPriceDec)); //鍗曚环 = 鍚◣鍗曚环/(1+绋庣巼) var HMoney = HQty * HPrice; //閲戦=鏁伴噺*鍗曚环 var HTaxMoney = Number((HMoney * HTaxRate).toFixed(4)); //绋庨=閲戦*绋庣巼 var HlineTotal = HMoney + HTaxMoney; //浠风◣鍚堣=閲戦+绋庨 var HDiscountRate = obj.data.HDiscountRate * 1; //鎶樻墸鐜� - var HRelTaxPrice = Number((HTaxPrice * HDiscountRate).toFixed(4)); //瀹為檯鍚◣鍗曚环=鍚◣鍗曚环*鎶樻墸鐜� + var HRelTaxPrice = Number((HTaxPrice * HDiscountRate).toFixed(HPriceDec)); //瀹為檯鍚◣鍗曚环=鍚◣鍗曚环*鎶樻墸鐜� var HExRate = $("#HExRate").val(); //姹囩巼 var HlineTotalBB = Number(((HMoney + HTaxMoney) * HExRate).toFixed(4)); //鏈綅甯佷环绋庡悎璁�=(绋庨+閲戦)*姹囩巼 //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� obj.update({ //鏇存柊琛ㄦ牸鏁版嵁 鏂规硶鏄瀵硅薄鎻愪緵鐨勪竴涓柟娉曪紝鐢ㄤ簬鏇存柊鍏跺唴閮ㄧ姸鎬佹垨涓庝箣鍏宠仈鐨勬暟鎹簮 - HQty: HQty //鏇存柊HQty瀛楁锛孒Qty + HQty: Number(HQty.toFixed(HQtyDec)) //鏇存柊HQty瀛楁锛孒Qty , HPrice: HPrice //鏇存柊HPrice瀛楁锛孒Price - , HMoney: HMoney //鏇存柊HMoney瀛楁锛孒Money + , HMoney: Number(HMoney.toFixed(HMoneyDec)) //鏇存柊HMoney瀛楁锛孒Money , HTaxMoney: HTaxMoney //鏇存柊HTaxMoney瀛楁锛孒TaxMoney , HlineTotal: HlineTotal //鏇存柊HlineTotal瀛楁锛孒lineTotal - , HTaxPrice, HTaxPrice //鏇存柊HTaxPrice瀛楁锛孒TaxPrice + , HTaxPrice :Number(HTaxPrice.toFixed(HPriceDec)) //鏇存柊HTaxPrice瀛楁锛孒TaxPrice , HRelTaxPrice: HRelTaxPrice //鏇存柊HRelTaxPrice瀛楁锛屽叾鍊兼潵鑷彉閲廐RelTaxPrice , HlineTotalBB: HlineTotalBB //鏇存柊HlineTotalBB瀛楁锛屽叾鍊兼潵鑷彉閲廐lineTotalBB }); + table.render(option) break; + default: } }); @@ -1771,6 +1776,32 @@ } //#endregion + //#region 鏍规嵁鐗╂枡ID鑾峰彇绮惧害 + function getDecByMaterID(HMaterID) { + var resultData = {}; + $.ajax({ // 寮傛璇锋眰 + url: GetWEBURL() + "Gy_Material/getDecByID", //璇锋眰鍦板潃 + async: false, //鏄惁寮�鍚紓姝� + type: "GET", //璇锋眰绫诲瀷 + data: { //瀹氫箟鍙戦�佸埌鏈嶅姟鍣ㄧ殑鏁版嵁 + "HMaterID": HMaterID // 灏唄materid浣滀负璇锋眰鍙傛暟鍙戦�� + }, + success: function (result) { // 褰撹姹傛垚鍔熸椂锛屾墽琛岃繖涓嚱鏁� + if (result.code == 1) { // 濡傛灉鏈嶅姟鍣ㄨ繑鍥炵殑鏁版嵁涓殑`code瀛楁绛変簬1锛岃繖鍙兘琛ㄧず瀹℃牳鎿嶄綔鎴愬姛鎵ц + var data = result.data; //澹版槑data鍙橀噺锛屽苟灏嗗叾璧嬪�间负result瀵硅薄涓殑data灞炴�� + resultData = data[0]; //灏哾ata鏁扮粍锛堟垨绫绘暟缁勫璞★級鐨勭涓�涓厓绱犺祴鍊肩粰鍙橀噺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 淇濆瓨鍚庢祻瑙堟柟娉� function ReRoadBillMain() { diff --git "a/WebTM/views/\351\224\200\345\224\256\347\256\241\347\220\206/\345\205\266\344\273\226\345\272\224\346\224\266\345\215\225/YS_ReceiveOtherBillMain.html" "b/WebTM/views/\351\224\200\345\224\256\347\256\241\347\220\206/\345\205\266\344\273\226\345\272\224\346\224\266\345\215\225/YS_ReceiveOtherBillMain.html" index 74f6fef..41dc719 100644 --- "a/WebTM/views/\351\224\200\345\224\256\347\256\241\347\220\206/\345\205\266\344\273\226\345\272\224\346\224\266\345\215\225/YS_ReceiveOtherBillMain.html" +++ "b/WebTM/views/\351\224\200\345\224\256\347\256\241\347\220\206/\345\205\266\344\273\226\345\272\224\346\224\266\345\215\225/YS_ReceiveOtherBillMain.html" @@ -519,7 +519,10 @@ //鏁板�兼牸寮忔牎楠屽伐鍏� var ref = /^\d+(\.\d+)?$/; //闈炶礋鏁版鍒欒〃杈惧紡 var 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 //寰楀埌淇敼鍚庣殑鍊� @@ -552,11 +555,10 @@ var HMoney = HQty * HPrice; //涓嶅惈绋庨噾棰�=鏁伴噺*鍗曟嵁 //璁剧疆鏁版嵁灏忔暟浣嶆暟 - HMoney = dealDoubleToFixed(HMoney, 2); - - HQty = dealDoubleToFixed(HQty, 2);; - HTaxRate = HTaxRate; - HPrice = dealDoubleToFixed(HPrice, 2);; + //鏁板瓧绮惧害 + HQty = Number(HQty.toFixed(HQtyDec)); + HPrice = Number(HPrice.toFixed(HPriceDec)); + HMoney = Number(HMoney.toFixed(HMoneyDec)); HSumMoney = dealDoubleToFixed(HSumMoney, 2); @@ -568,6 +570,7 @@ , HTaxRate: HTaxRate , HSumMoney: HSumMoney }); + table.render(option) break; case "HPrice": //鍗曚环 //鏁版嵁鏍煎紡鏍¢獙 @@ -593,11 +596,12 @@ var HMoney = HQty * HPrice; //涓嶅惈绋庨噾棰�=鏁伴噺*鍗曟嵁 //璁剧疆鏁版嵁灏忔暟浣嶆暟 - HMoney = dealDoubleToFixed(HMoney, 2); - - HQty = dealDoubleToFixed(HQty, 2);; - HTaxRate = HTaxRate; - HPrice = dealDoubleToFixed(HPrice, 2);; + //鏁板瓧绮惧害 + HQty = Number(HQty.toFixed(HQtyDec)); + HPrice = Number(HPrice.toFixed(HPriceDec)); + HMoney = Number(HMoney.toFixed(HMoneyDec)); + HlineTotal = Number(HlineTotal.toFixed(HMoneyDec)); + HTaxPrice = Number(HPrice.toFixed(HPriceDec)); HSumMoney = dealDoubleToFixed(HSumMoney, 2); @@ -610,6 +614,7 @@ , HTaxRate: HTaxRate , HSumMoney: HSumMoney }); + table.render(option) break; } }); @@ -1377,6 +1382,32 @@ } //#endregion + //#region 鏍规嵁鐗╂枡ID鑾峰彇绮惧害 + function getDecByMaterID(HMaterID) { + var resultData = {}; + $.ajax({ // 寮傛璇锋眰 + url: GetWEBURL() + "Gy_Material/getDecByID", //璇锋眰鍦板潃 + async: false, //鏄惁寮�鍚紓姝� + type: "GET", //璇锋眰绫诲瀷 + data: { //瀹氫箟鍙戦�佸埌鏈嶅姟鍣ㄧ殑鏁版嵁 + "HMaterID": HMaterID // 灏唄materid浣滀负璇锋眰鍙傛暟鍙戦�� + }, + success: function (result) { // 褰撹姹傛垚鍔熸椂锛屾墽琛岃繖涓嚱鏁� + if (result.code == 1) { // 濡傛灉鏈嶅姟鍣ㄨ繑鍥炵殑鏁版嵁涓殑`code瀛楁绛変簬1锛岃繖鍙兘琛ㄧず瀹℃牳鎿嶄綔鎴愬姛鎵ц + var data = result.data; //澹版槑data鍙橀噺锛屽苟灏嗗叾璧嬪�间负result瀵硅薄涓殑data灞炴�� + resultData = data[0]; //灏哾ata鏁扮粍锛堟垨绫绘暟缁勫璞★級鐨勭涓�涓厓绱犺祴鍊肩粰鍙橀噺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 鏍规嵁鐧诲綍鐢ㄦ埛 鑾峰彇閮ㄩ棬 缁忔墜浜� function getCzyglByUser() { $.ajax({ diff --git "a/WebTM/views/\351\224\200\345\224\256\347\256\241\347\220\206/\345\217\221\350\264\247\351\200\232\347\237\245\345\215\225/Add_Edit_Xs_SeOutStockBillList.html" "b/WebTM/views/\351\224\200\345\224\256\347\256\241\347\220\206/\345\217\221\350\264\247\351\200\232\347\237\245\345\215\225/Add_Edit_Xs_SeOutStockBillList.html" index 5bbfa47..f06d730 100644 --- "a/WebTM/views/\351\224\200\345\224\256\347\256\241\347\220\206/\345\217\221\350\264\247\351\200\232\347\237\245\345\215\225/Add_Edit_Xs_SeOutStockBillList.html" +++ "b/WebTM/views/\351\224\200\345\224\256\347\256\241\347\220\206/\345\217\221\350\264\247\351\200\232\347\237\245\345\215\225/Add_Edit_Xs_SeOutStockBillList.html" @@ -592,7 +592,10 @@ //鏁板�兼牸寮忔牎楠屽伐鍏� var ref = /^\d+(\.\d+)?$/; //闈炶礋鏁版鍒欒〃杈惧紡 var 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 //寰楀埌淇敼鍚庣殑鍊� @@ -620,7 +623,10 @@ var HQty = value * 1; //瀹炲彂鏁伴噺 var HPrice = obj.data.HPrice * 1; //鍗曚环 var HMoney = HQty * HPrice; //閲戦=瀹炲彂鏁伴噺*鍗曚环 - + //鏁板瓧绮惧害 + HQty = Number(HQty.toFixed(HQtyDec)); + HPrice = Number(HPrice.toFixed(HPriceDec)); + HMoney = Number(HMoney.toFixed(HMoneyDec)); //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� obj.update({ HQty: HQty @@ -647,7 +653,10 @@ var HQty = obj.data.HQty * 1; //瀹炲彂鏁伴噺 var HPrice = value * 1; //鍗曚环 var HMoney = HQty * HPrice; //閲戦=瀹炲彂鏁伴噺*鍗曚环 - + //鏁板瓧绮惧害 + HQty = Number(HQty.toFixed(HQtyDec)); + HPrice = Number(HPrice.toFixed(HPriceDec)); + HMoney = Number(HMoney.toFixed(HMoneyDec)); //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� obj.update({ HQty: HQty @@ -1614,7 +1623,31 @@ }) } //#endregion - + //#region 鏍规嵁鐗╂枡ID鑾峰彇绮惧害 + function getDecByMaterID(HMaterID) { + var resultData = {}; + $.ajax({ // 寮傛璇锋眰 + url: GetWEBURL() + "Gy_Material/getDecByID", //璇锋眰鍦板潃 + async: false, //鏄惁寮�鍚紓姝� + type: "GET", //璇锋眰绫诲瀷 + data: { //瀹氫箟鍙戦�佸埌鏈嶅姟鍣ㄧ殑鏁版嵁 + "HMaterID": HMaterID // 灏唄materid浣滀负璇锋眰鍙傛暟鍙戦�� + }, + success: function (result) { // 褰撹姹傛垚鍔熸椂锛屾墽琛岃繖涓嚱鏁� + if (result.code == 1) { // 濡傛灉鏈嶅姟鍣ㄨ繑鍥炵殑鏁版嵁涓殑`code瀛楁绛変簬1锛岃繖鍙兘琛ㄧず瀹℃牳鎿嶄綔鎴愬姛鎵ц + var data = result.data; //澹版槑data鍙橀噺锛屽苟灏嗗叾璧嬪�间负result瀵硅薄涓殑data灞炴�� + resultData = data[0]; //灏哾ata鏁扮粍锛堟垨绫绘暟缁勫璞★級鐨勭涓�涓厓绱犺祴鍊肩粰鍙橀噺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 淇濆瓨鍚庢祻瑙堟柟娉� function ReRoadBillMain() { location.replace('Add_Edit_Xs_SeOutStockBillList.html?OperationType=4&linterid=' + linterid + '&HSouceBillType='); diff --git "a/WebTM/views/\351\224\200\345\224\256\347\256\241\347\220\206/\345\272\224\346\224\266\345\215\225/Xs_ReceivableBill.html" "b/WebTM/views/\351\224\200\345\224\256\347\256\241\347\220\206/\345\272\224\346\224\266\345\215\225/Xs_ReceivableBill.html" index 3b70f05..d29324c 100644 --- "a/WebTM/views/\351\224\200\345\224\256\347\256\241\347\220\206/\345\272\224\346\224\266\345\215\225/Xs_ReceivableBill.html" +++ "b/WebTM/views/\351\224\200\345\224\256\347\256\241\347\220\206/\345\272\224\346\224\266\345\215\225/Xs_ReceivableBill.html" @@ -670,7 +670,10 @@ //鏁板�兼牸寮忔牎楠屽伐鍏� var ref = /^\d+(\.\d+)?$/; //闈炶礋鏁版鍒欒〃杈惧紡 var 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 //寰楀埌淇敼鍚庣殑鍊� @@ -705,12 +708,11 @@ var HMoney = HQty * HPrice; //閲戦=鏁伴噺*鍗曚环 var HTaxMoney = HMoney * (1 + HTaxRate); //浠风◣鍚堣=閲戦 * (1 + 绋庣巼) - //璁剧疆鏁版嵁灏忔暟浣嶆暟 - HQty = dealDoubleToFixed(HQty, 1); - HPrice = dealDoubleToFixed(HPrice, 3); - HTaxRate = HTaxRate; - HTaxPrice = dealDoubleToFixed(HTaxPrice, 3); - HMoney = dealDoubleToFixed(HMoney, 2); + //鏁板瓧绮惧害 + HQty = Number(HQty.toFixed(HQtyDec)); + HPrice = Number(HPrice.toFixed(HPriceDec)); + HMoney = Number(HMoney.toFixed(HMoneyDec)); + HTaxPrice = Number(HPrice.toFixed(HPriceDec)); HTaxMoney = dealDoubleToFixed(HTaxMoney, 2); //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� @@ -750,12 +752,11 @@ var HMoney = HQty * HPrice; //閲戦=鏁伴噺*鍗曚环 var HTaxMoney = HMoney * (1 + HTaxRate); //浠风◣鍚堣=閲戦 * (1 + 绋庣巼) - //璁剧疆鏁版嵁灏忔暟浣嶆暟 - HQty = dealDoubleToFixed(HQty, 1); - HPrice = dealDoubleToFixed(HPrice, 3); - HTaxRate = HTaxRate; - HTaxPrice = dealDoubleToFixed(HTaxPrice, 3); - HMoney = dealDoubleToFixed(HMoney, 2); + //鏁板瓧绮惧害 + HQty = Number(HQty.toFixed(HQtyDec)); + HPrice = Number(HPrice.toFixed(HPriceDec)); + HMoney = Number(HMoney.toFixed(HMoneyDec)); + HTaxPrice = Number(HPrice.toFixed(HPriceDec)); HTaxMoney = dealDoubleToFixed(HTaxMoney, 2); //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� @@ -795,12 +796,11 @@ var HMoney = HQty * HPrice; //閲戦=鏁伴噺*鍗曚环 var HTaxMoney = HMoney * (1 + HTaxRate); //浠风◣鍚堣=閲戦 * (1 + 绋庣巼) - //璁剧疆鏁版嵁灏忔暟浣嶆暟 - HQty = dealDoubleToFixed(HQty, 1); - HPrice = dealDoubleToFixed(HPrice, 3); - HTaxRate = HTaxRate; - HTaxPrice = dealDoubleToFixed(HTaxPrice, 3); - HMoney = dealDoubleToFixed(HMoney, 2); + //鏁板瓧绮惧害 + HQty = Number(HQty.toFixed(HQtyDec)); + HPrice = Number(HPrice.toFixed(HPriceDec)); + HMoney = Number(HMoney.toFixed(HMoneyDec)); + HTaxPrice = Number(HPrice.toFixed(HPriceDec)); HTaxMoney = dealDoubleToFixed(HTaxMoney, 2); //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� @@ -840,12 +840,11 @@ var HMoney = HQty * HPrice; //閲戦=鏁伴噺*鍗曚环 var HTaxMoney = HMoney * (1 + HTaxRate); //浠风◣鍚堣=閲戦 * (1 + 绋庣巼) - //璁剧疆鏁版嵁灏忔暟浣嶆暟 - HQty = dealDoubleToFixed(HQty, 1); - HPrice = dealDoubleToFixed(HPrice, 3); - HTaxRate = HTaxRate; - HTaxPrice = dealDoubleToFixed(HTaxPrice, 3); - HMoney = dealDoubleToFixed(HMoney, 2); + //鏁板瓧绮惧害 + HQty = Number(HQty.toFixed(HQtyDec)); + HPrice = Number(HPrice.toFixed(HPriceDec)); + HMoney = Number(HMoney.toFixed(HMoneyDec)); + HTaxPrice = Number(HPrice.toFixed(HPriceDec)); HTaxMoney = dealDoubleToFixed(HTaxMoney, 2); //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� @@ -857,6 +856,7 @@ , HMoney: HMoney , HTaxMoney: HTaxMoney }); + table.render(option) break; default: } @@ -2830,6 +2830,32 @@ } //#endregion + //#region 鏍规嵁鐗╂枡ID鑾峰彇绮惧害 + function getDecByMaterID(HMaterID) { + var resultData = {}; + $.ajax({ // 寮傛璇锋眰 + url: GetWEBURL() + "Gy_Material/getDecByID", //璇锋眰鍦板潃 + async: false, //鏄惁寮�鍚紓姝� + type: "GET", //璇锋眰绫诲瀷 + data: { //瀹氫箟鍙戦�佸埌鏈嶅姟鍣ㄧ殑鏁版嵁 + "HMaterID": HMaterID // 灏唄materid浣滀负璇锋眰鍙傛暟鍙戦�� + }, + success: function (result) { // 褰撹姹傛垚鍔熸椂锛屾墽琛岃繖涓嚱鏁� + if (result.code == 1) { // 濡傛灉鏈嶅姟鍣ㄨ繑鍥炵殑鏁版嵁涓殑`code瀛楁绛変簬1锛岃繖鍙兘琛ㄧず瀹℃牳鎿嶄綔鎴愬姛鎵ц + var data = result.data; //澹版槑data鍙橀噺锛屽苟灏嗗叾璧嬪�间负result瀵硅薄涓殑data灞炴�� + resultData = data[0]; //灏哾ata鏁扮粍锛堟垨绫绘暟缁勫璞★級鐨勭涓�涓厓绱犺祴鍊肩粰鍙橀噺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 鏍规嵁涓诲唴鐮佷笌瀛愬唴鐮佽幏鍙栨簮鍗曢攢鍞嚭搴撳崟鏁版嵁 function getPushSource_SellOutBillInit(HSourceInterID, HSourceEntryID) { var res = "none"; diff --git "a/WebTM/views/\351\224\200\345\224\256\347\256\241\347\220\206/\351\224\200\345\224\256\345\220\210\345\220\214/Add_Edit_Xs_ContractBillList.html" "b/WebTM/views/\351\224\200\345\224\256\347\256\241\347\220\206/\351\224\200\345\224\256\345\220\210\345\220\214/Add_Edit_Xs_ContractBillList.html" index ed2b147..fcac126 100644 --- "a/WebTM/views/\351\224\200\345\224\256\347\256\241\347\220\206/\351\224\200\345\224\256\345\220\210\345\220\214/Add_Edit_Xs_ContractBillList.html" +++ "b/WebTM/views/\351\224\200\345\224\256\347\256\241\347\220\206/\351\224\200\345\224\256\345\220\210\345\220\214/Add_Edit_Xs_ContractBillList.html" @@ -578,7 +578,10 @@ //鏁板�兼牸寮忔牎楠屽伐鍏� var ref = /^\d+(\.\d+)?$/; //闈炶礋鏁版鍒欒〃杈惧紡 var 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 //寰楀埌淇敼鍚庣殑鍊� @@ -606,7 +609,11 @@ var HTaxMoney = Number((HMoney * HTaxRate).toFixed(4)); //绋庨=閲戦*绋庣巼 var HlineTotal = HMoney + HTaxMoney; //浠风◣鍚堣=閲戦+绋庨 var HExRate = $("#HExRate").val(); //姹囩巼 - + //鏁板瓧绮惧害 + HQty = Number(HQty.toFixed(HQtyDec)); + HPrice = Number(HPrice.toFixed(HPriceDec)); + HMoney = Number(HMoney.toFixed(HMoneyDec)); + HlineTotal = Number(HlineTotal.toFixed(HMoneyDec)); //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� obj.update({ HQty: HQty @@ -615,6 +622,7 @@ , HTaxMoney: HTaxMoney , HlineTotal: HlineTotal }); + table.render(option) break; case "HPrice": //鍗曚环 //鏁版嵁鏍煎紡鏍¢獙 @@ -637,7 +645,11 @@ var HTaxMoney = Number((HMoney * HTaxRate).toFixed(4)); //绋庨=閲戦*绋庣巼 var HlineTotal = HMoney + HTaxMoney; //浠风◣鍚堣=閲戦+绋庨 var HExRate = $("#HExRate").val(); //姹囩巼 - + //鏁板瓧绮惧害 + HQty = Number(HQty.toFixed(HQtyDec)); + HPrice = Number(HPrice.toFixed(HPriceDec)); + HMoney = Number(HMoney.toFixed(HMoneyDec)); + HlineTotal = Number(HlineTotal.toFixed(HMoneyDec)); //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� obj.update({ HQty: HQty @@ -646,6 +658,7 @@ , HTaxMoney: HTaxMoney , HlineTotal: HlineTotal }); + table.render(option) break; case "HTaxRate": //鏁伴噺 //鏁版嵁鏍煎紡鏍¢獙 @@ -669,7 +682,11 @@ var HTaxMoney = Number((HMoney * HTaxRate).toFixed(4)); //绋庨=閲戦*绋庣巼 var HlineTotal = HMoney + HTaxMoney; //浠风◣鍚堣=閲戦+绋庨 var HExRate = $("#HExRate").val(); //姹囩巼 - + //鏁板瓧绮惧害 + HQty = Number(HQty.toFixed(HQtyDec)); + HPrice = Number(HPrice.toFixed(HPriceDec)); + HMoney = Number(HMoney.toFixed(HMoneyDec)); + HlineTotal = Number(HlineTotal.toFixed(HMoneyDec)); //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� obj.update({ HTaxRate: HTaxRate * 100 @@ -1496,6 +1513,31 @@ } //#endregion + //#region 鏍规嵁鐗╂枡ID鑾峰彇绮惧害 + function getDecByMaterID(HMaterID) { + var resultData = {}; + $.ajax({ // 寮傛璇锋眰 + url: GetWEBURL() + "Gy_Material/getDecByID", //璇锋眰鍦板潃 + async: false, //鏄惁寮�鍚紓姝� + type: "GET", //璇锋眰绫诲瀷 + data: { //瀹氫箟鍙戦�佸埌鏈嶅姟鍣ㄧ殑鏁版嵁 + "HMaterID": HMaterID // 灏唄materid浣滀负璇锋眰鍙傛暟鍙戦�� + }, + success: function (result) { // 褰撹姹傛垚鍔熸椂锛屾墽琛岃繖涓嚱鏁� + if (result.code == 1) { // 濡傛灉鏈嶅姟鍣ㄨ繑鍥炵殑鏁版嵁涓殑`code瀛楁绛変簬1锛岃繖鍙兘琛ㄧず瀹℃牳鎿嶄綔鎴愬姛鎵ц + var data = result.data; //澹版槑data鍙橀噺锛屽苟灏嗗叾璧嬪�间负result瀵硅薄涓殑data灞炴�� + resultData = data[0]; //灏哾ata鏁扮粍锛堟垨绫绘暟缁勫璞★級鐨勭涓�涓厓绱犺祴鍊肩粰鍙橀噺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 淇濆瓨鍚庢祻瑙堟柟娉� function ReRoadBillMain() { diff --git "a/WebTM/views/\351\224\200\345\224\256\347\256\241\347\220\206/\351\224\200\345\224\256\350\256\242\345\215\225/Add_Edit_Xs_SeOrderBillList.html" "b/WebTM/views/\351\224\200\345\224\256\347\256\241\347\220\206/\351\224\200\345\224\256\350\256\242\345\215\225/Add_Edit_Xs_SeOrderBillList.html" index e8c1929..b282454 100644 --- "a/WebTM/views/\351\224\200\345\224\256\347\256\241\347\220\206/\351\224\200\345\224\256\350\256\242\345\215\225/Add_Edit_Xs_SeOrderBillList.html" +++ "b/WebTM/views/\351\224\200\345\224\256\347\256\241\347\220\206/\351\224\200\345\224\256\350\256\242\345\215\225/Add_Edit_Xs_SeOrderBillList.html" @@ -744,7 +744,10 @@ //鏁板�兼牸寮忔牎楠屽伐鍏� var ref = /^\d+(\.\d+)?$/; //闈炶礋鏁版鍒欒〃杈惧紡 var 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 //寰楀埌淇敼鍚庣殑鍊� @@ -783,13 +786,12 @@ var HTaxMoney = HMoney * HTaxRate; //绋庨=閲戦*绋庣巼 var HlineTotal = HMoney + HTaxMoney; //浠风◣鍚堣=閲戦+绋庨 - //璁剧疆鏁版嵁灏忔暟浣嶆暟 - HQty = dealDoubleToFixed(HQty, 1); - HPrice = dealDoubleToFixed(HPrice, 3); - HTaxRate = HTaxRate; - HTaxPrice = dealDoubleToFixed(HTaxPrice, 3); - HMoney = dealDoubleToFixed(HMoney, 2); - HlineTotal = dealDoubleToFixed(HlineTotal, 2); + //鏁板瓧绮惧害 + HQty = Number(HQty.toFixed(HQtyDec)); + HPrice = Number(HPrice.toFixed(HPriceDec)); + HMoney = Number(HMoney.toFixed(HMoneyDec)); + HlineTotal = Number(HlineTotal.toFixed(HMoneyDec)); + HTaxPrice = Number(HPrice.toFixed(HPriceDec)); //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� obj.update({ @@ -800,7 +802,7 @@ , HMoney: HMoney , HlineTotal: HlineTotal }); - //table.render(option); + table.render(option); //鍒锋柊琛ㄦ牸鍚屾椂鏍规嵁option涓璈isStockGoods鍊艰缃笅鎷夊垪琛� setSelectHisStockGoodsByTableRender(); @@ -867,13 +869,12 @@ var HTaxMoney = HMoney * HTaxRate; //绋庨=閲戦*绋庣巼 var HlineTotal = HMoney + HTaxMoney; //浠风◣鍚堣=閲戦+绋庨 - //璁剧疆鏁版嵁灏忔暟浣嶆暟 - HQty = dealDoubleToFixed(HQty, 1); - HPrice = dealDoubleToFixed(HPrice, 3); - HTaxRate = HTaxRate; - HTaxPrice = dealDoubleToFixed(HTaxPrice, 3); - HMoney = dealDoubleToFixed(HMoney, 2); - HlineTotal = dealDoubleToFixed(HlineTotal, 2); + //鏁板瓧绮惧害 + HQty = Number(HQty.toFixed(HQtyDec)); + HPrice = Number(HPrice.toFixed(HPriceDec)); + HMoney = Number(HMoney.toFixed(HMoneyDec)); + HlineTotal = Number(HlineTotal.toFixed(HMoneyDec)); + HTaxPrice = Number(HPrice.toFixed(HPriceDec)); //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� obj.update({ @@ -884,7 +885,7 @@ , HMoney: HMoney , HlineTotal: HlineTotal }); - //table.render(option); + table.render(option); //鍒锋柊琛ㄦ牸鍚屾椂鏍规嵁option涓璈isStockGoods鍊艰缃笅鎷夊垪琛� setSelectHisStockGoodsByTableRender(); @@ -922,13 +923,12 @@ var HTaxMoney = HMoney * HTaxRate; //绋庨=閲戦*绋庣巼 var HlineTotal = HMoney + HTaxMoney; //浠风◣鍚堣=閲戦+绋庨 - //璁剧疆鏁版嵁灏忔暟浣嶆暟 - HQty = dealDoubleToFixed(HQty, 1); - HPrice = dealDoubleToFixed(HPrice, 3); - HTaxRate = HTaxRate; - HTaxPrice = dealDoubleToFixed(HTaxPrice, 3); - HMoney = dealDoubleToFixed(HMoney, 2); - HlineTotal = dealDoubleToFixed(HlineTotal, 2); + //鏁板瓧绮惧害 + HQty = Number(HQty.toFixed(HQtyDec)); + HPrice = Number(HPrice.toFixed(HPriceDec)); + HMoney = Number(HMoney.toFixed(HMoneyDec)); + HlineTotal = Number(HlineTotal.toFixed(HMoneyDec)); + HTaxPrice = Number(HPrice.toFixed(HPriceDec)); //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� obj.update({ @@ -939,7 +939,7 @@ , HMoney: HMoney , HlineTotal: HlineTotal }); - //table.render(option); + table.render(option); //鍒锋柊琛ㄦ牸鍚屾椂鏍规嵁option涓璈isStockGoods鍊艰缃笅鎷夊垪琛� setSelectHisStockGoodsByTableRender(); @@ -1007,13 +1007,12 @@ var HTaxMoney = HMoney * HTaxRate; //绋庨=閲戦*绋庣巼 var HlineTotal = HMoney + HTaxMoney; //浠风◣鍚堣=閲戦+绋庨 - //璁剧疆鏁版嵁灏忔暟浣嶆暟 - HQty = dealDoubleToFixed(HQty, 1); - HPrice = dealDoubleToFixed(HPrice, 3); - HTaxRate = HTaxRate; - HTaxPrice = dealDoubleToFixed(HTaxPrice, 3); - HMoney = dealDoubleToFixed(HMoney, 2); - HlineTotal = dealDoubleToFixed(HlineTotal, 2); + //鏁板瓧绮惧害 + HQty = Number(HQty.toFixed(HQtyDec)); + HPrice = Number(HPrice.toFixed(HPriceDec)); + HMoney = Number(HMoney.toFixed(HMoneyDec)); + HlineTotal = Number(HlineTotal.toFixed(HMoneyDec)); + HTaxPrice = Number(HPrice.toFixed(HPriceDec)); //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� obj.update({ @@ -1024,7 +1023,7 @@ , HMoney: HMoney , HlineTotal: HlineTotal }); - //table.render(option); + table.render(option); //鍒锋柊琛ㄦ牸鍚屾椂鏍规嵁option涓璈isStockGoods鍊艰缃笅鎷夊垪琛� setSelectHisStockGoodsByTableRender(); @@ -3650,6 +3649,32 @@ } //#endregion + //#region 鏍规嵁鐗╂枡ID鑾峰彇绮惧害 + function getDecByMaterID(HMaterID) { + var resultData = {}; + $.ajax({ // 寮傛璇锋眰 + url: GetWEBURL() + "Gy_Material/getDecByID", //璇锋眰鍦板潃 + async: false, //鏄惁寮�鍚紓姝� + type: "GET", //璇锋眰绫诲瀷 + data: { //瀹氫箟鍙戦�佸埌鏈嶅姟鍣ㄧ殑鏁版嵁 + "HMaterID": HMaterID // 灏唄materid浣滀负璇锋眰鍙傛暟鍙戦�� + }, + success: function (result) { // 褰撹姹傛垚鍔熸椂锛屾墽琛岃繖涓嚱鏁� + if (result.code == 1) { // 濡傛灉鏈嶅姟鍣ㄨ繑鍥炵殑鏁版嵁涓殑`code瀛楁绛変簬1锛岃繖鍙兘琛ㄧず瀹℃牳鎿嶄綔鎴愬姛鎵ц + var data = result.data; //澹版槑data鍙橀噺锛屽苟灏嗗叾璧嬪�间负result瀵硅薄涓殑data灞炴�� + resultData = data[0]; //灏哾ata鏁扮粍锛堟垨绫绘暟缁勫璞★級鐨勭涓�涓厓绱犺祴鍊肩粰鍙橀噺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 鍒锋柊琛ㄦ牸鍚屾椂鏍规嵁option涓璈isStockGoods鍊艰缃笅鎷夊垪琛� function setSelectHisStockGoodsByTableRender() { for (var i = 1; i <= option.data.length; i++) { diff --git "a/WebTM/views/\351\224\200\345\224\256\347\256\241\347\220\206/\351\224\200\345\224\256\350\256\242\345\215\225\345\217\230\346\233\264\345\215\225/Xs_SeOrderChangeBill.html" "b/WebTM/views/\351\224\200\345\224\256\347\256\241\347\220\206/\351\224\200\345\224\256\350\256\242\345\215\225\345\217\230\346\233\264\345\215\225/Xs_SeOrderChangeBill.html" index 9bc0cab..e89c6e4 100644 --- "a/WebTM/views/\351\224\200\345\224\256\347\256\241\347\220\206/\351\224\200\345\224\256\350\256\242\345\215\225\345\217\230\346\233\264\345\215\225/Xs_SeOrderChangeBill.html" +++ "b/WebTM/views/\351\224\200\345\224\256\347\256\241\347\220\206/\351\224\200\345\224\256\350\256\242\345\215\225\345\217\230\346\233\264\345\215\225/Xs_SeOrderChangeBill.html" @@ -536,7 +536,10 @@ //鏁板�兼牸寮忔牎楠屽伐鍏� var ref = /^\d+(\.\d+)?$/; //闈炶礋鏁版鍒欒〃杈惧紡 var 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 //寰楀埌淇敼鍚庣殑鍊� @@ -564,7 +567,7 @@ var HQty_New = value * 1; //鏂版暟閲� //璁剧疆鏁版嵁灏忔暟浣嶆暟 - HQty_New = dealDoubleToFixed(HQty_New, 1); + HQty_New = Number(HQty_New.toFixed(HQtyDec)); //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� obj.update({ @@ -589,7 +592,7 @@ var HTaxPrice_New = value * 1; //鏂板惈绋庡崟浠�=鍗曚环*(1+绋庣巼) //璁剧疆鏁版嵁灏忔暟浣嶆暟 - HTaxPrice_New = dealDoubleToFixed(HTaxPrice_New, 3); + HTaxPrice_New = Number(HTaxPrice_New.toFixed(HPriceDec)); //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� obj.update({ @@ -1812,6 +1815,31 @@ } //#endregion + //#region 鏍规嵁鐗╂枡ID鑾峰彇绮惧害 + function getDecByMaterID(HMaterID) { + var resultData = {}; + $.ajax({ // 寮傛璇锋眰 + url: GetWEBURL() + "Gy_Material/getDecByID", //璇锋眰鍦板潃 + async: false, //鏄惁寮�鍚紓姝� + type: "GET", //璇锋眰绫诲瀷 + data: { //瀹氫箟鍙戦�佸埌鏈嶅姟鍣ㄧ殑鏁版嵁 + "HMaterID": HMaterID // 灏唄materid浣滀负璇锋眰鍙傛暟鍙戦�� + }, + success: function (result) { // 褰撹姹傛垚鍔熸椂锛屾墽琛岃繖涓嚱鏁� + if (result.code == 1) { // 濡傛灉鏈嶅姟鍣ㄨ繑鍥炵殑鏁版嵁涓殑`code瀛楁绛変簬1锛岃繖鍙兘琛ㄧず瀹℃牳鎿嶄綔鎴愬姛鎵ц + var data = result.data; //澹版槑data鍙橀噺锛屽苟灏嗗叾璧嬪�间负result瀵硅薄涓殑data灞炴�� + resultData = data[0]; //灏哾ata鏁扮粍锛堟垨绫绘暟缁勫璞★級鐨勭涓�涓厓绱犺祴鍊肩粰鍙橀噺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 鑾峰彇婧愬崟-閿�鍞鍗曞崟鎹姸鎬� function getSourceBillStatus_SeOrderBill() { diff --git "a/WebTM/views/\351\224\200\345\224\256\347\256\241\347\220\206/\351\224\200\345\224\256\350\260\203\344\273\267\345\215\225/Xs_SellOutChangeBill.html" "b/WebTM/views/\351\224\200\345\224\256\347\256\241\347\220\206/\351\224\200\345\224\256\350\260\203\344\273\267\345\215\225/Xs_SellOutChangeBill.html" index 7939a83..135e398 100644 --- "a/WebTM/views/\351\224\200\345\224\256\347\256\241\347\220\206/\351\224\200\345\224\256\350\260\203\344\273\267\345\215\225/Xs_SellOutChangeBill.html" +++ "b/WebTM/views/\351\224\200\345\224\256\347\256\241\347\220\206/\351\224\200\345\224\256\350\260\203\344\273\267\345\215\225/Xs_SellOutChangeBill.html" @@ -467,7 +467,10 @@ //鏁板�兼牸寮忔牎楠屽伐鍏� var ref = /^\d+(\.\d+)?$/; //闈炶礋鏁版鍒欒〃杈惧紡 var 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 //寰楀埌淇敼鍚庣殑鍊� @@ -497,9 +500,9 @@ var HTaxMoney_New = HQty_New * HTaxPrice_New * 1; //鏂颁环绋庡悎璁�=鏂版暟閲�*鏂板惈绋庡崟浠� //璁剧疆鏁版嵁灏忔暟浣嶆暟 - HQty_New = dealDoubleToFixed(HQty_New, 1); - HTaxPrice_New = dealDoubleToFixed(HTaxPrice_New, 3); - HTaxMoney_New = dealDoubleToFixed(HTaxMoney_New, 2); + HQty_New = Number(HQty_New.toFixed(HQtyDec)); + HTaxPrice_New = Number(HTaxPrice_New.toFixed(HPriceDec)); + HTaxMoney_New = Number(HTaxMoney_New.toFixed(HMoneyDec)); //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� obj.update({ @@ -550,9 +553,9 @@ var HTaxMoney_New = HQty_New * HTaxPrice_New; //鏂颁环绋庡悎璁�=鏂版暟閲�*鏂板惈绋庡崟浠� //璁剧疆鏁版嵁灏忔暟浣嶆暟 - HQty_New = dealDoubleToFixed(HQty_New, 1); - HTaxPrice_New = dealDoubleToFixed(HTaxPrice_New, 3); - HTaxMoney_New = dealDoubleToFixed(HTaxMoney_New, 2); + HQty_New = Number(HQty_New.toFixed(HQtyDec)); + HTaxPrice_New = Number(HTaxPrice_New.toFixed(HPriceDec)); + HTaxMoney_New = Number(HTaxMoney_New.toFixed(HMoneyDec)); //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� obj.update({ @@ -1602,6 +1605,33 @@ return HSourceBillData; } //#endregion + + //#region 鏍规嵁鐗╂枡ID鑾峰彇绮惧害 + function getDecByMaterID(HMaterID) { + var resultData = {}; + $.ajax({ // 寮傛璇锋眰 + url: GetWEBURL() + "Gy_Material/getDecByID", //璇锋眰鍦板潃 + async: false, //鏄惁寮�鍚紓姝� + type: "GET", //璇锋眰绫诲瀷 + data: { //瀹氫箟鍙戦�佸埌鏈嶅姟鍣ㄧ殑鏁版嵁 + "HMaterID": HMaterID // 灏唄materid浣滀负璇锋眰鍙傛暟鍙戦�� + }, + success: function (result) { // 褰撹姹傛垚鍔熸椂锛屾墽琛岃繖涓嚱鏁� + if (result.code == 1) { // 濡傛灉鏈嶅姟鍣ㄨ繑鍥炵殑鏁版嵁涓殑`code瀛楁绛変簬1锛岃繖鍙兘琛ㄧず瀹℃牳鎿嶄綔鎴愬姛鎵ц + var data = result.data; //澹版槑data鍙橀噺锛屽苟灏嗗叾璧嬪�间负result瀵硅薄涓殑data灞炴�� + resultData = data[0]; //灏哾ata鏁扮粍锛堟垨绫绘暟缁勫璞★級鐨勭涓�涓厓绱犺祴鍊肩粰鍙橀噺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 + //#endregion diff --git "a/WebTM/views/\351\242\206\346\226\231\345\217\221\350\264\247/\351\224\200\345\224\256\345\207\272\345\272\223/Kf_SellOutBill.html" "b/WebTM/views/\351\242\206\346\226\231\345\217\221\350\264\247/\351\224\200\345\224\256\345\207\272\345\272\223/Kf_SellOutBill.html" index 6ae6c1b..df60cf7 100644 --- "a/WebTM/views/\351\242\206\346\226\231\345\217\221\350\264\247/\351\224\200\345\224\256\345\207\272\345\272\223/Kf_SellOutBill.html" +++ "b/WebTM/views/\351\242\206\346\226\231\345\217\221\350\264\247/\351\224\200\345\224\256\345\207\272\345\272\223/Kf_SellOutBill.html" @@ -931,7 +931,10 @@ //鏁板�兼牸寮忔牎楠屽伐鍏� var ref = /^\d+(\.\d+)?$/; //闈炶礋鏁版鍒欒〃杈惧紡 var 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 //寰楀埌淇敼鍚庣殑鍊� @@ -966,12 +969,11 @@ var HMoney = HQty * HPrice; //閲戦=鏁伴噺*鍗曚环 var HTaxMoney = HMoney * (1 + HTaxRate); //浠风◣鍚堣=閲戦 * (1 + 绋庣巼) - //璁剧疆鏁版嵁灏忔暟浣嶆暟 - HQty = dealDoubleToFixed(HQty, 1); - HPrice = dealDoubleToFixed(HPrice, 3); - HTaxRate = HTaxRate; - HTaxPrice = dealDoubleToFixed(HTaxPrice, 3); - HMoney = dealDoubleToFixed(HMoney, 2); + //鏁板瓧绮惧害 + HQty = Number(HQty.toFixed(HQtyDec)); + HPrice = Number(HPrice.toFixed(HPriceDec)); + HMoney = Number(HMoney.toFixed(HMoneyDec)); + HTaxPrice = Number(HPrice.toFixed(HPriceDec)); HTaxMoney = dealDoubleToFixed(HTaxMoney, 2); //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� @@ -1011,12 +1013,11 @@ var HMoney = HQty * HPrice; //閲戦=鏁伴噺*鍗曚环 var HTaxMoney = HMoney * (1 + HTaxRate); //浠风◣鍚堣=閲戦 * (1 + 绋庣巼) - //璁剧疆鏁版嵁灏忔暟浣嶆暟 - HQty = dealDoubleToFixed(HQty, 1); - HPrice = dealDoubleToFixed(HPrice, 3); - HTaxRate = HTaxRate; - HTaxPrice = dealDoubleToFixed(HTaxPrice, 3); - HMoney = dealDoubleToFixed(HMoney, 2); + //鏁板瓧绮惧害 + HQty = Number(HQty.toFixed(HQtyDec)); + HPrice = Number(HPrice.toFixed(HPriceDec)); + HMoney = Number(HMoney.toFixed(HMoneyDec)); + HTaxPrice = Number(HPrice.toFixed(HPriceDec)); HTaxMoney = dealDoubleToFixed(HTaxMoney, 2); //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� @@ -1056,12 +1057,11 @@ var HMoney = HQty * HPrice; //閲戦=鏁伴噺*鍗曚环 var HTaxMoney = HMoney * (1 + HTaxRate); //浠风◣鍚堣=閲戦 * (1 + 绋庣巼) - //璁剧疆鏁版嵁灏忔暟浣嶆暟 - HQty = dealDoubleToFixed(HQty, 1); - HPrice = dealDoubleToFixed(HPrice, 3); - HTaxRate = HTaxRate; - HTaxPrice = dealDoubleToFixed(HTaxPrice, 3); - HMoney = dealDoubleToFixed(HMoney, 2); + //鏁板瓧绮惧害 + HQty = Number(HQty.toFixed(HQtyDec)); + HPrice = Number(HPrice.toFixed(HPriceDec)); + HMoney = Number(HMoney.toFixed(HMoneyDec)); + HTaxPrice = Number(HPrice.toFixed(HPriceDec)); HTaxMoney = dealDoubleToFixed(HTaxMoney, 2); //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� @@ -1098,11 +1098,11 @@ var HMoney = HQty * HPrice; //閲戦=鏁伴噺*鍗曚环 var HTaxMoney = HMoney * (1 + HTaxRate); //浠风◣鍚堣=閲戦 * (1 + 绋庣巼) - //璁剧疆鏁版嵁灏忔暟浣嶆暟 - HQty = dealDoubleToFixed(HQty, 1); - HPrice = dealDoubleToFixed(HPrice, 3); - HTaxPrice = dealDoubleToFixed(HTaxPrice, 3); - HMoney = dealDoubleToFixed(HMoney, 2); + //鏁板瓧绮惧害 + HQty = Number(HQty.toFixed(HQtyDec)); + HPrice = Number(HPrice.toFixed(HPriceDec)); + HMoney = Number(HMoney.toFixed(HMoneyDec)); + HTaxPrice = Number(HPrice.toFixed(HPriceDec)); HTaxMoney = dealDoubleToFixed(HTaxMoney, 2); //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� @@ -1114,6 +1114,8 @@ , HMoney: HMoney , HTaxMoney: HTaxMoney }); + + table.render(option) break; default: } @@ -2340,6 +2342,7 @@ $.ajax({ url: GetWEBURL() + "/Gy_Customer/xg", type: "GET", + async: false, data: { "HInterID": HSupID }, @@ -2575,6 +2578,7 @@ $.ajax({ url: GetWEBURL() + "/Gy_Customer/xg", type: "GET", + async: false, data: { "HInterID": HSupID }, @@ -3296,6 +3300,32 @@ } //#endregion + //#region 鏍规嵁鐗╂枡ID鑾峰彇绮惧害 + function getDecByMaterID(HMaterID) { + var resultData = {}; + $.ajax({ // 寮傛璇锋眰 + url: GetWEBURL() + "Gy_Material/getDecByID", //璇锋眰鍦板潃 + async: false, //鏄惁寮�鍚紓姝� + type: "GET", //璇锋眰绫诲瀷 + data: { //瀹氫箟鍙戦�佸埌鏈嶅姟鍣ㄧ殑鏁版嵁 + "HMaterID": HMaterID // 灏唄materid浣滀负璇锋眰鍙傛暟鍙戦�� + }, + success: function (result) { // 褰撹姹傛垚鍔熸椂锛屾墽琛岃繖涓嚱鏁� + if (result.code == 1) { // 濡傛灉鏈嶅姟鍣ㄨ繑鍥炵殑鏁版嵁涓殑`code瀛楁绛変簬1锛岃繖鍙兘琛ㄧず瀹℃牳鎿嶄綔鎴愬姛鎵ц + var data = result.data; //澹版槑data鍙橀噺锛屽苟灏嗗叾璧嬪�间负result瀵硅薄涓殑data灞炴�� + resultData = data[0]; //灏哾ata鏁扮粍锛堟垨绫绘暟缁勫璞★級鐨勭涓�涓厓绱犺祴鍊肩粰鍙橀噺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 鑾峰彇閿�鍞嚭搴撳崟瀵瑰簲鐨勬潯鐮佹槑缁� function getBarCodeNoteBySellOutBill() { $.ajax({ diff --git "a/WebTM/views/\351\252\214\346\224\266\345\205\245\345\272\223/\345\244\226\350\264\255\345\205\245\345\272\223/Add_Edit_Kf_POStockInBillList.html" "b/WebTM/views/\351\252\214\346\224\266\345\205\245\345\272\223/\345\244\226\350\264\255\345\205\245\345\272\223/Add_Edit_Kf_POStockInBillList.html" index a78ebaa..6e823f1 100644 --- "a/WebTM/views/\351\252\214\346\224\266\345\205\245\345\272\223/\345\244\226\350\264\255\345\205\245\345\272\223/Add_Edit_Kf_POStockInBillList.html" +++ "b/WebTM/views/\351\252\214\346\224\266\345\205\245\345\272\223/\345\244\226\350\264\255\345\205\245\345\272\223/Add_Edit_Kf_POStockInBillList.html" @@ -632,13 +632,40 @@ } } //#endregion - + //#region 鏍规嵁鐗╂枡ID鑾峰彇绮惧害 + function getDecByMaterID(HMaterID) { + var resultData = {}; + $.ajax({ // 寮傛璇锋眰 + url: GetWEBURL() + "Gy_Material/getDecByID", //璇锋眰鍦板潃 + async: false, //鏄惁寮�鍚紓姝� + type: "GET", //璇锋眰绫诲瀷 + data: { //瀹氫箟鍙戦�佸埌鏈嶅姟鍣ㄧ殑鏁版嵁 + "HMaterID": HMaterID // 灏唄materid浣滀负璇锋眰鍙傛暟鍙戦�� + }, + success: function (result) { // 褰撹姹傛垚鍔熸椂锛屾墽琛岃繖涓嚱鏁� + if (result.code == 1) { // 濡傛灉鏈嶅姟鍣ㄨ繑鍥炵殑鏁版嵁涓殑`code瀛楁绛変簬1锛岃繖鍙兘琛ㄧず瀹℃牳鎿嶄綔鎴愬姛鎵ц + var data = result.data; //澹版槑data鍙橀噺锛屽苟灏嗗叾璧嬪�间负result瀵硅薄涓殑data灞炴�� + resultData = data[0]; //灏哾ata鏁扮粍锛堟垨绫绘暟缁勫璞★級鐨勭涓�涓厓绱犺祴鍊肩粰鍙橀噺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 鐩戝惉鍗曞厓鏍肩紪杈� 鍗曞厓鏍肩紪杈戝悗 鍙樻洿 table.on('edit(mainTable)', function (obj) { //鏁板�兼牸寮忔牎楠屽伐鍏� var ref = /^\d+(\.\d+)?$/; //闈炶礋鏁版鍒欒〃杈惧紡 var 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 //寰楀埌淇敼鍚庣殑鍊� @@ -670,12 +697,12 @@ var HTaxMoney = HMoney * HTaxRate; //绋庨=閲戦*绋庣巼 var HlineTotal = HMoney + HTaxMoney; //浠风◣鍚堣=閲戦+绋庨 - HQty = dealDoubleToFixed(HQty, 1); - HPrice = dealDoubleToFixed(HPrice, 3); - HTaxRate = HTaxRate; - HTaxPrice = dealDoubleToFixed(HTaxPrice, 3); - HMoney = dealDoubleToFixed(HMoney, 2); - HlineTotal = dealDoubleToFixed(HlineTotal, 2); + + HQty = Number(HQty.toFixed(HQtyDec)); + HPrice = Number(HPrice.toFixed(HPriceDec)); + HTaxPrice = Number(HPrice.toFixed(HPriceDec)); + HMoney = Number(HMoney.toFixed(HMoneyDec)); + HlineTotal = Number(HlineTotal.toFixed(HMoneyDec)); //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� obj.update({ @@ -684,10 +711,9 @@ , HMoney: HMoney , HTaxRate: HTaxRate * 100 , HTaxPrice: HTaxPrice - , HMoney: HMoney , HlineTotal: HlineTotal }); - /* table.render(option);*/ + table.render(option); break; case "HPrice": //鍗曚环 //鏁版嵁鏍煎紡鏍¢獙 @@ -713,12 +739,12 @@ var HlineTotal = HMoney + HTaxMoney; //浠风◣鍚堣=閲戦+绋庨 //璁剧疆鏁版嵁灏忔暟浣嶆暟 - HQty = dealDoubleToFixed(HQty, 1); - HPrice = dealDoubleToFixed(HPrice, 3); - HTaxRate = HTaxRate; - HTaxPrice = dealDoubleToFixed(HTaxPrice, 3); - HMoney = dealDoubleToFixed(HMoney, 2); - HlineTotal = dealDoubleToFixed(HlineTotal, 2); + + HQty = Number(HQty.toFixed(HQtyDec)); + HPrice = Number(HPrice.toFixed(HPriceDec)); + HTaxPrice = Number(HPrice.toFixed(HPriceDec)); + HMoney = Number(HMoney.toFixed(HMoneyDec)); + HlineTotal = Number(HlineTotal.toFixed(HMoneyDec)); //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� obj.update({ @@ -729,6 +755,7 @@ , HTaxPrice: HTaxPrice , HlineTotal: HlineTotal }); + table.render(option) break; case "HMoney": //閲戦 //鏁版嵁鏍煎紡鏍¢獙 @@ -747,18 +774,18 @@ //鏁版嵁鏍¢獙鍚堟牸锛岄噸绠楄褰� var HQty = obj.data.HQty * 1; //鏁伴噺 var HMoney = value * 1; - var HPrice = (HMoney / HQty).toFixed(2); //鍗曚环=閲戦/鏁伴噺 + var HPrice = (HMoney / HQty); //鍗曚环=閲戦/鏁伴噺 var HTaxRate = value * 0.01; //绋庣巼 var HTaxPrice = HPrice * (1 + HTaxRate); //鍚◣鍗曚环=鍗曚环*(1+绋庣巼) var HTaxMoney = HMoney * HTaxRate; //绋庨=閲戦*绋庣巼 var HlineTotal = HMoney + HTaxMoney; //浠风◣鍚堣=閲戦+绋庨 - HQty = dealDoubleToFixed(HQty, 1); - HPrice = dealDoubleToFixed(HPrice, 3); - HTaxRate = HTaxRate; - HTaxPrice = dealDoubleToFixed(HTaxPrice, 3); - HMoney = dealDoubleToFixed(HMoney, 2); - HlineTotal = dealDoubleToFixed(HlineTotal, 2); + + HQty = Number(HQty.toFixed(HQtyDec)); + HPrice = Number(HPrice.toFixed(HPriceDec)); + HTaxPrice = Number(HPrice.toFixed(HPriceDec)); + HMoney = Number(HMoney.toFixed(HMoneyDec)); + HlineTotal = Number(HlineTotal.toFixed(HMoneyDec)); //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� @@ -770,8 +797,9 @@ , HMoney: HMoney , HlineTotal: HlineTotal }); - break; table.render(option); + break; + case "HTaxRate": //鏁伴噺 //鏁版嵁鏍煎紡鏍¢獙 temp = value + ""; @@ -800,12 +828,12 @@ var HlineTotal = HMoney + HTaxMoney; //浠风◣鍚堣=閲戦+绋庨 //璁剧疆鏁版嵁灏忔暟浣嶆暟 - HQty = dealDoubleToFixed(HQty, 1); - HPrice = dealDoubleToFixed(HPrice, 3); - HTaxRate = HTaxRate; - HTaxPrice = dealDoubleToFixed(HTaxPrice, 3); - HMoney = dealDoubleToFixed(HMoney, 2); - HlineTotal = dealDoubleToFixed(HlineTotal, 2); + + HQty = Number(HQty.toFixed(HQtyDec)); + HPrice = Number(HPrice.toFixed(HPriceDec)); + HTaxPrice = Number(HPrice.toFixed(HPriceDec)); + HMoney = Number(HMoney.toFixed(HMoneyDec)); + HlineTotal = Number(HlineTotal.toFixed(HMoneyDec)); //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� obj.update({ @@ -840,6 +868,13 @@ var HMoney = HQty * HPrice; //閲戦=鏁伴噺*鍗曚环 var HTaxMoney = Number((HMoney * HTaxRate).toFixed(4)); //绋庨=閲戦*绋庣巼 var HlineTotal = HMoney + HTaxMoney; //浠风◣鍚堣=閲戦+绋庨 + + + HQty = Number(HQty.toFixed(HQtyDec)); + HPrice = Number(HPrice.toFixed(HPriceDec)); + HTaxPrice = Number(HPrice.toFixed(HPriceDec)); + HMoney = Number(HMoney.toFixed(HMoneyDec)); + HlineTotal = Number(HlineTotal.toFixed(HMoneyDec)); //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� obj.update({ //鏇存柊琛ㄦ牸鏁版嵁 鏂规硶鏄瀵硅薄鎻愪緵鐨勪竴涓柟娉曪紝鐢ㄤ簬鏇存柊鍏跺唴閮ㄧ姸鎬佹垨涓庝箣鍏宠仈鐨勬暟鎹簮 HQty: HQty //鏇存柊HQty瀛楁锛孒Qty @@ -848,6 +883,7 @@ , HlineTotal: HlineTotal //鏇存柊HlineTotal瀛楁锛孒lineTotal , HTaxPrice, HTaxPrice //鏇存柊HTaxPrice瀛楁锛孒TaxPrice }); + table.render(option) break; default: } diff --git "a/WebTM/views/\351\252\214\346\224\266\345\205\245\345\272\223/\345\244\226\350\264\255\345\205\245\345\272\223/Kf_POStockInBackBill_Add_Up.html" "b/WebTM/views/\351\252\214\346\224\266\345\205\245\345\272\223/\345\244\226\350\264\255\345\205\245\345\272\223/Kf_POStockInBackBill_Add_Up.html" index d6ab8ee..efbd928 100644 --- "a/WebTM/views/\351\252\214\346\224\266\345\205\245\345\272\223/\345\244\226\350\264\255\345\205\245\345\272\223/Kf_POStockInBackBill_Add_Up.html" +++ "b/WebTM/views/\351\252\214\346\224\266\345\205\245\345\272\223/\345\244\226\350\264\255\345\205\245\345\272\223/Kf_POStockInBackBill_Add_Up.html" @@ -597,7 +597,10 @@ //鏁板�兼牸寮忔牎楠屽伐鍏� var ref = /^\d+(\.\d+)?$/; //闈炶礋鏁版鍒欒〃杈惧紡 var 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 //寰楀埌淇敼鍚庣殑鍊� @@ -624,7 +627,9 @@ var HQty = value * 1; //鏁伴噺 var HPrice = obj.data.HPrice * 1; //鍗曚环 var HMoney = HQty * HPrice; //閲戦=鏁伴噺*鍗曚环 - + HQty = Number(HQty.toFixed(HQtyDec)); + HPrice = Number(HPrice.toFixed(HPriceDec)); + HMoney = Number(HMoney.toFixed(HMoneyDec)); //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� @@ -633,7 +638,7 @@ , HPrice: HPrice , HMoney: HMoney }); - /* table.render(option);*/ + table.render(option); break; case "HPrice": //鍗曚环 //鏁版嵁鏍煎紡鏍¢獙 @@ -653,7 +658,9 @@ var HQty = obj.data.HQty * 1; //鏁伴噺 var HPrice = value * 1; var HMoney = HQty * HPrice; //閲戦=鏁伴噺*鍗曚环 - + HQty = Number(HQty.toFixed(HQtyDec)); + HPrice = Number(HPrice.toFixed(HPriceDec)); + HMoney = Number(HMoney.toFixed(HMoneyDec)); //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� obj.update({ @@ -661,6 +668,7 @@ , HPrice: HPrice , HMoney: HMoney }); + table.render(option) break; case "HMoney": //閲戦 //鏁版嵁鏍煎紡鏍¢獙 @@ -680,7 +688,9 @@ var HQty = obj.data.HQty * 1; //鏁伴噺 var HMoney = value * 1; var HPrice = (HMoney / HQty).toFixed(2); //鍗曚环=閲戦/鏁伴噺 - + HQty = Number(HQty.toFixed(HQtyDec)); + HPrice = Number(HPrice.toFixed(HPriceDec)); + HMoney = Number(HMoney.toFixed(HMoneyDec)); //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� obj.update({ @@ -1311,7 +1321,31 @@ , btn2: function (index, layero) { } }) } - + //#region 鏍规嵁鐗╂枡ID鑾峰彇绮惧害 + function getDecByMaterID(HMaterID) { + var resultData = {}; + $.ajax({ // 寮傛璇锋眰 + url: GetWEBURL() + "Gy_Material/getDecByID", //璇锋眰鍦板潃 + async: false, //鏄惁寮�鍚紓姝� + type: "GET", //璇锋眰绫诲瀷 + data: { //瀹氫箟鍙戦�佸埌鏈嶅姟鍣ㄧ殑鏁版嵁 + "HMaterID": HMaterID // 灏唄materid浣滀负璇锋眰鍙傛暟鍙戦�� + }, + success: function (result) { // 褰撹姹傛垚鍔熸椂锛屾墽琛岃繖涓嚱鏁� + if (result.code == 1) { // 濡傛灉鏈嶅姟鍣ㄨ繑鍥炵殑鏁版嵁涓殑`code瀛楁绛変簬1锛岃繖鍙兘琛ㄧず瀹℃牳鎿嶄綔鎴愬姛鎵ц + var data = result.data; //澹版槑data鍙橀噺锛屽苟灏嗗叾璧嬪�间负result瀵硅薄涓殑data灞炴�� + resultData = data[0]; //灏哾ata鏁扮粍锛堟垨绫绘暟缁勫璞★級鐨勭涓�涓厓绱犺祴鍊肩粰鍙橀噺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 鍙嶅鏍�/瀹℃牳鏁版嵁 function set_CheckBill(num) { -- Gitblit v1.9.1