| | |
| | | <!-- å¨ææ¸²æè½¦é´ --> |
| | | </select> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <!-- ç©æ --> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">ç©æ</label> |
| | |
| | | </button> |
| | | </div> |
| | | </div> |
| | | <!-- å¼å§æ¥æ --> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">å¼å§æ¥æ</label> |
| | | <div class="layui-input-block"> |
| | | <input type="date" class="layui-input" name="HBDate" id="HBDate" style="width:150px;"> |
| | | <!-- å¼å§å¹´æ --> |
| | | <div class="layui-inline" style="margin-left: 20px;"> |
| | | <label class="layui-form-label">å¼å§å¹´æ</label> |
| | | <div class="layui-input-inline"> |
| | | <input type="text" class="layui-input" id="ID-laydate-start-month" placeholder="éæ©å¼å§å¹´æ" readonly> |
| | | </div> |
| | | </div> |
| | | <!-- ç»ææ¥æ --> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">ç»ææ¥æ</label> |
| | | <div class="layui-input-block"> |
| | | <input type="date" class="layui-input" name="HEDate" id="HEDate" style="width:150px;"> |
| | | |
| | | <!-- ç»æå¹´æ --> |
| | | <div class="layui-inline" style="margin-left: 20px;"> |
| | | <label class="layui-form-label">ç»æå¹´æ</label> |
| | | <div class="layui-input-inline"> |
| | | <input type="text" class="layui-input" id="ID-laydate-end-month" placeholder="éæ©ç»æå¹´æ" readonly> |
| | | </div> |
| | | </div> |
| | | <!-- æ¥è¯¢æé® --> |
| | |
| | | // å
¨å±æ¥è¯¢æ¡ä»¶å符串 |
| | | var sWhere = ""; |
| | | |
| | | // ---------- åå§å ---------- |
| | | |
| | | function initPage() { |
| | | // 渲æè½¦é´ä¸ææ¡ |
| | | loadDeptSelect(); |
| | | // 设置é»è®¤æ¥æ: å¼å§æ¥æä¸º7天åï¼ç»ææ¥æä¸ºä»å¤© |
| | | $("#HBDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * 7), "yyyy-MM-dd")); |
| | | $("#HEDate").val(Format(new Date(), "yyyy-MM-dd")); |
| | | |
| | | |
| | | // 设置é»è®¤æ¥æ: å¼å§å¹´æä¸º7个æåï¼ç»æå¹´æä¸ºä»å¤© |
| | | var currentDate = new Date(); |
| | | var lastMonth = new Date(currentDate); |
| | | lastMonth.setMonth(currentDate.getMonth() - 12); |
| | | |
| | | // æ°å¢ï¼æ¸²æå¼å§å¹´æéæ©å¨ |
| | | laydate.render({ |
| | | elem: '#ID-laydate-start-month', |
| | | type: 'month', |
| | | format: 'yyyy-MM', |
| | | value: lastMonth, |
| | | done: function (value, date) { |
| | | // å¯ä»¥éæ©å¨è¿éè§¦åæ¥è¯¢ |
| | | // getFastQuery(2); |
| | | } |
| | | }); |
| | | |
| | | // æ°å¢ï¼æ¸²æç»æå¹´æéæ©å¨ |
| | | laydate.render({ |
| | | elem: '#ID-laydate-end-month', |
| | | type: 'month', |
| | | format: 'yyyy-MM', |
| | | value: currentDate, |
| | | done: function (value, date) { |
| | | // å¯ä»¥éæ©å¨è¿éè§¦åæ¥è¯¢ |
| | | // getFastQuery(2); |
| | | } |
| | | }); |
| | | |
| | | getFastQuery(2); |
| | | // éæ°æ¸²æè¡¨åå
ç´ ï¼selectçï¼ |
| | | form.render('select'); |
| | |
| | | |
| | | |
| | | |
| | | // æ¥è¯¢å¹¶æ¸²æé¶æ¢¯æ¥è¡¨ |
| | | // ä¿®æ¹åçgetFastQuery彿° |
| | | function getFastQuery(type) { |
| | | var HBeginDate = $("#HBDate").val(); |
| | | var HEndDate = $("#HEDate").val(); |
| | | // ä¿®æ¹ï¼ä»å¹´æéæ©å¨è·åå¼ï¼è䏿¯ä»æ¥æè¾å
¥æ¡ |
| | | var HStartYearMonth = $("#ID-laydate-start-month").val(); |
| | | var HEndYearMonth = $("#ID-laydate-end-month").val(); |
| | | |
| | | // æ°å¢ï¼éªè¯æ¯å¦éæ©äºå¼å§å¹´æ |
| | | if (!HStartYearMonth) { |
| | | layer.msg('è¯·éæ©å¼å§å¹´æ', { icon: 2 }); |
| | | return; |
| | | } |
| | | |
| | | // æ°å¢ï¼éªè¯æ¯å¦éæ©äºç»æå¹´æ |
| | | if (!HEndYearMonth) { |
| | | layer.msg('è¯·éæ©ç»æå¹´æ', { icon: 2 }); |
| | | return; |
| | | } |
| | | |
| | | // æ°å¢ï¼è§£æå¼å§å¹´æä¸ºå¹´åæ |
| | | var startParts = HStartYearMonth.split('-'); |
| | | var HStartYear = startParts[0]; |
| | | var HStartPeriod = startParts[1]; |
| | | |
| | | // æ°å¢ï¼è§£æç»æå¹´æä¸ºå¹´åæ |
| | | var endParts = HEndYearMonth.split('-'); |
| | | var HEndYear = endParts[0]; |
| | | var HEndPeriod = endParts[1]; |
| | | |
| | | // æ°å¢ï¼éªè¯å¹´æèå´æ¯å¦ææ |
| | | var startValue = parseInt(HStartYear) * 100 + parseInt(HStartPeriod); |
| | | var endValue = parseInt(HEndYear) * 100 + parseInt(HEndPeriod); |
| | | |
| | | if (startValue > endValue) { |
| | | layer.msg('å¼å§å¹´æä¸è½å¤§äºç»æå¹´æ', { icon: 2 }); |
| | | return; |
| | | } |
| | | |
| | | var HCostObjID = $("#HMaterID").val() || '0'; |
| | | var HWorkShopID = $("#HDeptID").val() || '0'; |
| | | |
| | | var spParams = "'" + HBeginDate + "','" + HEndDate + "','" + HWorkShopID + "','" + HCostObjID+ "'"; |
| | | sWhere = spParams; // ç¨äºå
é¨ |
| | | // ä¿®æ¹ï¼åå¨è¿ç¨åæ°æ¹ä¸ºå¼å§å¹´ãå¼å§æãç»æå¹´ãç»ææã车é´ãç©æ |
| | | var spParams = "'" + HStartYear + "','" + HStartPeriod + "','" + |
| | | HEndYear + "','" + HEndPeriod + "','" + |
| | | HWorkShopID + "','" + HCostObjID + "'"; |
| | | sWhere = spParams; |
| | | |
| | | if (type == 2) { |
| | | get_Display(spParams); |
| | |
| | | } |
| | | |
| | | // éç½®è¿æ»¤æ¡ä»¶ |
| | | // ä¿®æ¹åçclearQuery彿° |
| | | function clearQuery() { |
| | | $("#HBDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * 7), "yyyy-MM-dd")); |
| | | $("#HEDate").val(Format(new Date(), "yyyy-MM-dd")); |
| | | var currentDate = new Date(); |
| | | var lastMonth = new Date(currentDate); |
| | | lastMonth.setMonth(currentDate.getMonth() - 7); |
| | | |
| | | // ä¿®æ¹ï¼éæ°è®¾ç½®å¼å§å¹´æéæ©å¨çå¼ |
| | | laydate.render({ |
| | | elem: '#ID-laydate-start-month', |
| | | type: 'month', |
| | | format: 'yyyy-MM', |
| | | value: lastMonth, |
| | | show: false // 䏿¾ç¤ºé¢æ¿ |
| | | }); |
| | | |
| | | // ä¿®æ¹ï¼éæ°è®¾ç½®ç»æå¹´æéæ©å¨çå¼ |
| | | laydate.render({ |
| | | elem: '#ID-laydate-end-month', |
| | | type: 'month', |
| | | format: 'yyyy-MM', |
| | | value: currentDate, |
| | | show: false // 䏿¾ç¤ºé¢æ¿ |
| | | }); |
| | | |
| | | $("#HDeptID").val(0); |
| | | $("#HEmpID").val(0); |
| | | $("#HEmpName").val(""); |
| | | $("#HGroupID").val(0); |
| | | $("#HGroupName").val(""); |
| | | $("#HMaterID").val("0"); |
| | | $("#HMaterName").val(""); |
| | | $("#HMaterID").val("0"); |
| | | $("#HMaterName").val(""); |
| | | form.render('select'); |
| | | } |
| | | |