From 62f346794d27086f41f7ce901bdd11eead5249c8 Mon Sep 17 00:00:00 2001
From: yusijie <ysj@hz-kingdee.com>
Date: 星期一, 06 五月 2024 08:54:47 +0800
Subject: [PATCH] 1
---
WebTM/views/ReportHtml.html | 381 ++++++++++++++++++++++++++++++++++++------------------
1 files changed, 255 insertions(+), 126 deletions(-)
diff --git a/WebTM/views/ReportHtml.html b/WebTM/views/ReportHtml.html
index 0a75afb..f845922 100644
--- a/WebTM/views/ReportHtml.html
+++ b/WebTM/views/ReportHtml.html
@@ -28,17 +28,56 @@
<span>鏇村</span>
</div>
</div>
+ <div class="layui-inline">
+ <label class="layui-form-label">寮�濮嬫棩鏈�</label>
+ <div class="layui-input-block">
+ <input type="date" class="layui-input" 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" id="HEndDate" style="width:190px;">
+ </div>
+ </div>
+ <div class="layui-inline">
+ <label class="layui-form-label">鐗╂枡缂栫爜</label>
+ <div class="layui-input-block">
+ <input type="text" class="layui-input" name="PartNumber" id="PartNumber" style="width:190px;">
+ </div>
+ </div>
+ <div class="layui-inline">
+ <label class="layui-form-label">鐗╂枡鍚嶇О</label>
+ <div class="layui-input-block">
+ <input type="text" class="layui-input" name="PartName" id="PartName" style="width:190px;">
+ </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-colla-content">
+ <div class="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 type="text" class="layui-input" name="Source" id="Source" style="width:190px;">
+ </div>
+ </div>
+
+ </div>
</div>
</div>
<table class="" id="layTable" lay-filter="layTable"></table>
<script type="text/html" id="toolbarDemo">
<div class="layui-btn-container">
- <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Add"><i class="layui-icon layui-icon-add-1"></i>鏂板</button>
- <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Edit"><i class="layui-icon layui-icon-edit"></i>缂栬緫</button>
- <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Delete"><i class="layui-icon layui-icon-delete"></i>鍒犻櫎</button>
+ <button type="button" class="layui-btn layui-btn-sm" lay-event="set_AddNew"><i class="layui-icon layui-icon-add-1"></i>鏂板</button>
+ <button type="button" class="layui-btn layui-btn-sm" lay-event="set_ShowBill"><i class="layui-icon layui-icon-edit"></i>缂栬緫</button>
+ <button type="button" class="layui-btn layui-btn-sm" lay-event="set_DeleteBill"><i class="layui-icon layui-icon-delete"></i>鍒犻櫎</button>
<button type="button" class="layui-btn layui-btn-sm" lay-event="btn-reload" style="display:none;"><i class="layui-icon layui-icon-refresh"></i>鍒锋柊</button>
<button type="button" class="layui-btn layui-btn-sm" lay-event="btn-confirm" id="btn_confirm" style="display:none;"><i class="layui-icon layui-icon-ok-circle"></i>纭</button>
<button type="button" class="layui-btn layui-btn-sm" lay-event="btn-back" id="btn_back" style="display:none;"><i class="layui-icon layui-icon-close-fill"></i>椹冲洖</button>
@@ -65,6 +104,7 @@
}).extend({
index: 'lib/index', //涓诲叆鍙fā鍧�
}).use(['index', 'form', 'table', 'element', 'laypage', 'laydate'], function () {
+ // #region 鍏叡鍙橀噺
var $ = layui.$
, admin = layui.admin
, layer = layui.layer
@@ -76,131 +116,220 @@
, util = layui.util
//鏌ヨ鏉′欢
var sWhere = "";
- var findTableHead = {
- "success": "true",
- "result": [{ "id":"id","name":"ID"}, { "id":"name","name":"濮撳悕"}, { "id": "sex","name":"鎬у埆"}, { "id": "time","name":"鏃堕棿"}]
- }
- var findTableData = {
- "success": "true",
- "result": {
- "currentPage": 1,
- "pageSize": 10,
- "totalPage": 1,
- "totalSize": 22,
- "list": [{
- "HItemID": "1",
- "HNumber": "PN00000",
- "HName": "鐢�",
- "HRemark": "xxxxx",
- "HUseFlag":"宸蹭娇鐢�",
- "HBirthDay": "2021-02-20 11:00:02"
- }, {
- "HItemID": "1",
- "HNumber": "PN00000",
- "HName": "鐢�",
- "HRemark": "xxxxx",
- "HUseFlag": "宸蹭娇鐢�",
- "HBirthDay": "2021-02-20 11:00:02"
- }]
- }
- }
+ var resultTableHead = []; //鑾峰彇鍒楄〃澶村瓧娈佃嚜瀹氫箟鍒楁暟缁�
+
+ //#endregion
+
+ //#region 杩涘叆椤甸潰鍗冲姞杞�
+
+ //鍒濆鍖栬〃鍗曟彃浠�
+ set_InitFrom();
+ //鍒濆鍖栫晫闈�
+ set_ClearBill(sWhere);
+
+ //#endregion
+
+ //#region 瑙﹀彂浜嬩欢锛氬寘鎷琭orm.on(){}鏍煎紡鐨勬墍鏈夌偣鍑讳簨浠躲�侀�夋嫨浜嬩欢绛�
+
+ //#region 澶村伐鍏锋爮浜嬩欢
+ table.on('toolbar(mainTable)', function (obj) {
+ switch (obj.event) {
+ //鏂板
+ case 'set_AddNew': set_AddNew();
+ break;
+ //缂栬緫
+ case 'set_ShowBill': set_ShowBill();
+ break;
+ //鍒犻櫎
+ case 'set_DeleteBill': set_DeleteBill();
+ break;
+
+ };
+ });
+ //#endregion
+
+ //#region 鏌ヨ鎸夐挳
+ form.on('submit(btnSearch)', function (data) {
+ get_FastQuery();
+ });
+ //#endregion
+
+ //#region 閲嶇疆鎸夐挳
+ form.on('submit(btnReSearch)', function (data) {
+ set_ClearQuery();
+ });
+ //#endregion
+
+ //#endregion
+
+ //#region 鏈〉闈㈡墍鏈夎璋冪敤鐨勬柟娉�
- //杩涘叆椤甸潰鏄剧ず鐨勭紦瀛樺垪琛�
- var resultTableHead = [];
- $.ajax({
- url: GetWEBURL() + '/Sc_MESBeginWorkBill/ReportFrom',
- type: "GET",
- async: false,
- dataType: "json",//鏁版嵁绫诲瀷鍙互涓� text xml json script jsonp
- success: function (data) {
- console.log(data);
- var loaddt = data.list
- for (var key in loaddt) {
-
- resultTableHead.push({ "id": loaddt[key], "name": loaddt[key] });
- }
- }, error: function (err) {
- layer.alert(err.Message, { icon: 5 });
- }
- });
- console.log(resultTableHead);
- //鏌ヨ琛ㄦ牸澶存暟鎹�
-
- var result = findTableHead;
- //console.log(result);//鎵撳嵃鏈嶅姟绔繑鍥炵殑鏁版嵁(璋冭瘯鐢�)
- //濉厖琛ㄦ牸澶存暟缁�
- if (result.success) {
- var data = resultTableHead;
- cols_arr[0] = [];
- cols_arr[0][0] = { checkbox: true, fixed: true };
- for (var i = 0; i < data.length; i++) {
- if (data[i].name == 'id') {
- cols_arr[0][i + 1] = { field: data[i].id, title: data[i].name, align: 'center', hide: true }; //闅愯棌id鍒�
- } else if (i == 1) {
- //澧炲姞瓒呴摼鎺�
- var id = data[i].id;
- cols_arr[0][i + 1] = {
- field: data[i].id, title: data[i].name, align: 'center', templet: function (d) {
- return "<div><a href='/detail.do?id=" + eval("d.id") + "' class='layui-table-link'>" + eval("d." + id) + "</a></div>";
- }
- };
- } else {
- cols_arr[0][i + 1] = { field: data[i].id, title: data[i].name, align: 'center' };
- }
- }
-
- }
-
-
- //濉厖琛ㄦ牸鏁版嵁
- table.render({
- elem: '#layTable',
- data: findTableData.result.list,
- toolbar: '#toolbarDemo', //寮�鍚ご閮ㄥ伐鍏锋爮锛屽苟涓哄叾缁戝畾宸︿晶妯℃澘
- defaultToolbar: ['filter',],
- title: '鐢ㄦ埛鏁版嵁琛�',
- cols: cols_arr, //濉厖琛ㄦ牸澶存暟鎹�,
- page: true, //寮�鍚垎椤�
- id: 'layTable', //琛ㄦ牸id
- parseData: function (result) {
- var data = JSON.parse(result.result);
- //console.log(data.list );
- return {
- "code": 0, // 杩斿洖姝g‘鐨勭姸鎬佺爜鏄�0
- "msg": "",
- "count": data.totalSize,
- "data": data.list
-
- }
- }
- });
-
-
- //閲嶆柊鍔犺浇琛ㄦ牸
- function reloadByKeyword() {
- table.reload('layTable', {
- page: {
- curr: 1 //閲嶆柊浠庣 1 椤靛紑濮�
- },
- request: {
- pageName: 'page', //椤电爜鐨勫弬鏁板悕绉帮紝榛樿:page
- limitName: 'limit'//姣忛〉鏁版嵁閲忕殑鍙傛暟鍚嶏紝榛樿:limit
- },
- where: {
- keyword: $('#demoInput').val() //鍙紶鍙傛煡璇㈢殑鍙傛暟
- }
- });
- }
-
- //鑾峰彇琛ㄦ牸涓殑鍊�
- function batchDel() {
- var data = table.checkStatus('layTable').data;
- var ids = "";
- for (var i = 0; i < data.length; i++) {
- ids += data[i].id + ",";
+ //#region 鍒濆鍖栬〃鍗�
+ function set_InitFrom() {
+ laydate.render({
+ elem: '#HBeginDate'
+ });
+ laydate.render({
+ elem: '#HEndDate'
+ });
}
- alert(ids);
- }
+ //#endregion
+
+ // #region 鍒濆鍖栫晫闈�
+ function set_ClearBill(sWhere)
+ {
+ resultTableHead = []; //娓呯┖琛ㄥご鍒楋紝闃叉閲嶅娓叉煋
+ //鍒濆鏌ヨ
+ get_Display(sWhere);
+
+ }
+
+ //#endregion
+
+ //#region 鏌ヨ
+ function get_Display(sWhere)
+ {
+ var ajaxLoad = layer.load();
+ //杩涘叆椤甸潰鏄剧ず鐨勭紦瀛樺垪琛�
+ $.ajax({
+ url: GetWEBURL() + '/Sc_MESReportFrom/ReportFromBillList',
+ type: "GET",
+ data: { "sWhere": sWhere, "page": 1,"limit":10 },
+ async: false,
+ dataType: "json",//鏁版嵁绫诲瀷鍙互涓� text xml json script jsonp
+ success: function (data1) {
+ console.log(data1);
+ for (var key in data1.list)
+ {
+ resultTableHead.push({ "id": data1.list[key].ColmCols, "name": data1.list[key].ColmCols, "Type": data1.list[key].ColmType });
+ }
+ set_InitGrid(sWhere);
+ }, error: function (err) {
+ layer.alert(err.Message, { icon: 5 });
+ }
+ });
+ }
+
+ //#endregion
+
+ //#region 鍒濆鍖栬〃鏍兼柟娉�
+ function set_InitGrid(sWhere)
+ {
+ //濉厖琛ㄦ牸澶存暟缁�
+ var data = resultTableHead;
+ cols_arr[0] = [];
+ cols_arr[0][0] = { checkbox: true, fixed: true, totalRowText: '鍚堣' };
+ for (var i = 0; i < data.length; i++) {
+ if (data[i].name == 'HItemID') {
+ cols_arr[0][i + 1] = { field: data[i].id, title: data[i].name, align: 'center', hide: true }; //闅愯棌id鍒�
+ }
+ else
+ {
+ switch (data[i].Type)
+ {
+ //int
+ case 'Int32':
+ cols_arr[0][i + 1] = { field: data[i].id, title: data[i].name, align: 'center', totalRow: true ,sort: true};
+ break;
+ //Decimal
+ case 'Decimal':
+ cols_arr[0][i + 1] = { field: data[i].id, title: data[i].name, align: 'center', totalRow: true, sort: true};
+ break;
+ default:
+ cols_arr[0][i + 1] = { field: data[i].id, title: data[i].name, align: 'center' ,sort: true};
+ }
+ }
+ }
+ //濉厖琛ㄦ牸鏁版嵁
+ table.render({
+ elem: '#layTable',
+ url: GetWEBURL() + '/Sc_MESReportFrom/ReportFromBillList',
+ //toolbar: '#toolbarDemo', //寮�鍚ご閮ㄥ伐鍏锋爮锛屽苟涓哄叾缁戝畾宸︿晶妯℃澘
+ title: '鐢ㄦ埛鏁版嵁琛�',
+ cols: cols_arr, //濉厖琛ㄦ牸澶存暟鎹�,
+ id: 'layTable', //琛ㄦ牸id
+ where: { sWhere: sWhere}, //鎵╁睍鍙傛暟,鍙互浼犳暟鎹埌鍚庡彴
+ page: true, //寮�鍚垎椤�
+ totalRow: true, //寮�鍚悎璁�
+ limit: 10, //涓�椤佃兘澶熸樉绀虹殑鏈�澶ф暟鐩�
+ limits: [10, 20, 40, 60,80,100], //鎺у埗澶氬皯琛屼竴椤碉紙榛樿浜旀潯涓�椤碉級
+ method: 'get', //鎻愪氦鏂瑰紡
+ layout: ['count', 'prev', 'page', 'next', 'limit', 'skip'],
+ response: {
+ statusCode: 1 //閲嶆柊瑙勫畾鎴愬姛鐨勭姸鎬佺爜涓� 1锛宼able 缁勪欢榛樿涓� 0
+ },
+ done: function (res) { //杩斿洖鏁版嵁鎵ц鍥炶皟鍑芥暟
+ layer.close(layer.index); //杩斿洖鏁版嵁鍏抽棴loading
+ }
+ });
+ }
+ //endregion
+
+ //#region 蹇�熻繃婊�
+ function get_FastQuery() {
+ var PartNumber = $("#PartNumber").val();//鐗╂枡缂栫爜
+ var PartName = $("#PartName").val();//鐗╂枡鍚嶇О
+ var HBeginDate = $("#HBeginDate").val();//寮�濮嬫棩鏈�
+ var HEndDate = $("#HEndDate").val();//缁撴潫鏃ユ湡
+ if (PartNumber) {
+ sWhere += " and HNumber like '%" + PartNumber + "%'";
+ }
+ if (PartName) {
+ sWhere += " and HName like '%" + PartName + "%'";
+ }
+ if (HBeginDate) {
+ sWhere += " and CONVERT(varchar(100),HBirthDay, 23) >= '" + HBeginDate + "'";
+ }
+ if (HEndDate) {
+ sWhere += " and CONVERT(varchar(100),HBirthDay, 23) <= '" + HEndDate + "'";
+ }
+ set_ClearBill(sWhere);
+ sWhere = "";//璋冪敤鎺ュ彛鍚庢竻绌簊Where缂撳瓨
+ }
+ //#endregion
+
+ //#region 閲嶇疆杩囨护鏉′欢鏂规硶
+ function set_ClearQuery() {
+ $("#PartNumber").val("");//鐗╂枡缂栫爜
+ $("#PartName").val("");//鐗╂枡鍚嶇О
+ $("#HBeginDate").val("");//寮�濮嬫棩鏈�
+ $("#HEndDate").val("");//缁撴潫鏃ユ湡
+ get_FastQuery();
+ sWhere = "";
+ }
+ //#endregion
+
+ //#endregion
+
+ //#region 閲嶆柊鍔犺浇琛ㄦ牸(澶囩敤鏂规硶)
+ function reloadByKeyword() {
+ table.reload('layTable', {
+ page: {
+ curr: 1 //閲嶆柊浠庣 1 椤靛紑濮�
+ },
+ request: {
+ pageName: 'page', //椤电爜鐨勫弬鏁板悕绉帮紝榛樿:page
+ limitName: 'limit'//姣忛〉鏁版嵁閲忕殑鍙傛暟鍚嶏紝榛樿:limit
+ },
+ where: {
+ keyword: $('#demoInput').val() //鍙紶鍙傛煡璇㈢殑鍙傛暟
+ }
+ });
+ }
+ //#endregion
+
+ //#region 鑾峰彇琛ㄦ牸涓殑鍊�(澶囩敤鏂规硶)
+ function batchDel() {
+ var data = table.checkStatus('layTable').data;
+ var ids = "";
+ for (var i = 0; i < data.length; i++) {
+ ids += data[i].id + ",";
+ }
+ alert(ids);
+ }
+ //#endregion
+
+ //#endregion
//浠ヤ笂鏄痩ayui妯″潡
});
--
Gitblit v1.9.1