From dfd4d114395ce69b51bccd746b02e336873b8088 Mon Sep 17 00:00:00 2001
From: chenhaozhe <cgz@hz-kingdee.com>
Date: 星期三, 02 七月 2025 16:56:21 +0800
Subject: [PATCH] Merge branch 'master' of http://101.37.171.70:10101/r/MES-WEB-LayUI

---
 WebTM/layuiadmin/PubCustom.js |  184 +++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 182 insertions(+), 2 deletions(-)

diff --git a/WebTM/layuiadmin/PubCustom.js b/WebTM/layuiadmin/PubCustom.js
index f546c81..bfa4b8d 100644
--- a/WebTM/layuiadmin/PubCustom.js
+++ b/WebTM/layuiadmin/PubCustom.js
@@ -7,7 +7,7 @@
  *鏍煎紡鍖栨椂闂�
  *by zgq
  */
-function Format(datetime, fmt) {
+function Pub_Format(datetime, fmt) {
     if (parseInt(datetime) == datetime) {
         if (datetime.length == 10) {
             datetime = parseInt(datetime) * 1000;
@@ -33,6 +33,18 @@
     return fmt;
 }
 
+// 缂栬緫鑾峰彇琛ㄥご鏃舵椂闂存牸寮忕煫姝f柟寮�
+function formatDate(date) {
+    var d = new Date(date),
+        month = '' + (d.getMonth() + 1),
+        day = '' + d.getDate(),
+        year = d.getFullYear();
+
+    if (month.length < 2) month = '0' + month;
+    if (day.length < 2) day = '0' + day;
+
+    return [year, month, day].join('-');
+}
 /**
  *鍒ゆ柇鎵嬫満杩樻槸鐢佃剳锛岀數鑴戣繑鍥瀟rue锛屾墜鏈鸿繑鍥瀎alse
  *by zgq
@@ -96,14 +108,16 @@
 //    var OperationType = params[params[0]];//鎿嶄綔绫诲瀷
 //    var linterid = params[params[1]];//婧愬崟id
 //    var HSouceBillType = params[params[2]];//婧愬崟绫诲瀷
+//    var HBillNo = params[params[3]];//鍗曟嵁鍙�
 //}
 //鍥哄畾鍙傛暟锛�
 //    var OperationType = params[params[0]];//鎿嶄綔绫诲瀷1.鏃犳簮鍗曟柊澧�2.鏈夋簮鍗曟柊澧�3.缂栬緫4.娴忚5.鍙樻洿
 //    var linterid = params[params[1]];//婧愬崟id
 //    var HSouceBillType = params[params[2]];//婧愬崟绫诲瀷
+//    var HBillNo = params[params[3]];//鍗曟嵁鍙�
 
 /**
- *淇layui妗嗘灦鏃堕棿鎺т欢鏃犳晥闂锛屽姞杞芥椂闂存帶鍒跺墠鍏堣皟鐢ㄦ鏂规硶
+ *淇layui妗嗘灦鏃堕棿鎺т欢鏃犳晥闂锛屽姞杞芥椂闂存帶鍒跺墠鍏堣皟鐢ㄦ鏂规硶锛堝鏋滄椂闂存帶浠舵病闂灏变笉鐢ㄨ皟鐢ㄦ鏂规硶锛�
  *by zgq
  *
  */
@@ -127,3 +141,169 @@
     }
 }
 
+/**
+ *閫�鍑哄苟鍒锋柊鐖堕〉闈�
+ */
+function Pub_Close2(closeType) {
+    if (closeType == 1) {
+        //鍏抽棴寮圭獥
+        var index = parent.layer.getFrameIndex(window.name);    //鍏堝緱鍒板綋鍓峣frame灞傜殑绱㈠紩
+        parent.location.reload();                               //鍒锋柊鐖堕〉闈紝娉ㄦ剰涓�瀹氳鍦ㄥ叧闂綋鍓峣frame灞備箣鍓嶆墽琛屽埛鏂�
+        parent.layer.close(index);                              //鍐嶆墽琛屽叧闂�
+    } else if (closeType == 2) {
+        //鍏抽棴椤电
+        parent.layui.admin.events.closeThisTabs();
+    }
+}
+
+/**
+ *椤甸潰甯冨眬鏍蜂緥
+ *by zgq
+ *
+ */
+//<!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">
+//    <link rel="stylesheet" href="../../../layuiadmin/layui/css/layui.css" media="all">
+//    <link rel="stylesheet" href="../../../layuiadmin/style/admin.css" media="all">
+//    <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/zgqCustom/zgqCustom.js"></script>
+//    <style>
+//        //杩欓噷鍐欒嚜瀹氫箟鏍峰紡
+//        .layui-form-item .layui-inline {//姝ゆ牱寮忕敤浜庢秷闄よ鍏冪礌涓竷灞�瀹藉害涓嶅鐨勯棶棰�
+//            margin - top: 5px;
+//            margin-bottom: 5px;
+//            margin-right: 0px;
+//        }
+//    </style>
+//</head>
+//<body>
+//    <div class="layui-fluid" style="padding: 0;">
+//        <div class="layui-card" style="padding: 15px;">
+//            <div class="layui-card-body" style="padding: 1px;">
+//                <form class="layui-form" action="" lay-filter="formData" style="background-color:white;">//琛ㄥ崟鏍囩
+//                    <div class="layui-form-item" style="padding-top: 10px;">
+//                        <div class="layui-row">//琛屾爣绛�
+//                            <div class="layui-col-xs4 layui-inline">
+//                                //杩欓噷鏀緄nput銆乥utton绛夋爣绛�
+//                            </div>
+//                            <div class="layui-col-xs4 layui-inline">
+//                            </div>
+//                            <div class="layui-col-xs4 layui-inline">
+//                            </div>
+//                        </div>
+//                    </div>
+//                </form>
+//            </div>
+//        </div>
+//    </div>
+//    <script>
+//        //杩欓噷鍐檍s
+//    </script>
+//</body >
+
+/**
+ *寮瑰嚭灞傛牱寮�
+ *by zgq
+ *
+ */
+//layer.open({
+//    type: 2
+//    , skin: 'layui-layer-rim' //鍔犱笂杈规
+//    , area: ['100%', '100%']
+//    , title: '鐢熶骇璧勬簮璁剧疆-鏂板'
+//    , shift: 0//寮瑰嚭鍔ㄧ敾
+//    , content: '../鐢熶骇鍩虹璧勬枡/Add_Edit_Gy_Source.html?OperationType=1&linterid=&HSouceBillType='
+//})
+
+/**
+ *閫夋嫨鍩虹璧勬枡鏍峰紡
+ *by zgq
+ *
+ */
+//layer.open({
+//    type: 2//寮圭獥绫诲瀷
+//    , skin: 'layui-layer-rim' //鍔犱笂杈规
+//    , area: ['90%', '90%']//澶у皬
+//    , title: '宸ュ簭鍒楄〃'//鏍囬
+//    , shift: 2//寮瑰嚭鍔ㄧ敾
+//    , content: ['../../Baseset/鍩虹璧勬枡/Gy_ProcList.html', 'yes']
+//    , btn: ['纭畾', '鍙栨秷']
+//    , btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
+//        var iframeWindow = window['layui-layer-iframe' + index]  //鑾峰彇寮规椤甸潰
+//        var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test"
+//        if (checkStatus.data.length === 0) {
+//            return layer.msg('璇烽�夋嫨鏁版嵁');
+//        }
+//        $("#HProcName").val(checkStatus.data[0].宸ュ簭);
+//        $("#HProcID").val(checkStatus.data[0].HItemID);
+//        $("#HProcNumber").val(checkStatus.data[0].宸ュ簭浠g爜);
+//        layer.close(index);
+//    }
+//    , btn2: function (index, layero) { }
+//})
+
+
+
+
+//#region 鍏敤鍙橀噺
+//#endregion
+
+
+//#region 杩涘叆椤甸潰鍗冲姞杞�
+//#endregion
+
+
+//#region 瑙﹀彂浜嬩欢锛氬寘鎷琭orm.on(){}鏍煎紡鐨勬墍鏈夌偣鍑讳簨浠躲�侀�夋嫨浜嬩欢绛�
+//#endregion
+
+
+//#region 鎶樺彔娉ㄩ噴
+//#endregion
+
+
+/**
+ *閫掑叆鎺ュ彛result杩斿洖list浣滀负option鐨刢ols
+ *by zgq
+ *
+ */
+function Pub_backTableHead(result) {
+    var resultTableHead = [];
+    var cols_arr = [];
+    for (var key in result.list) {
+        resultTableHead.push({ "name": result.list[key].ColmName, "Type": result.list[key].ColmType });
+    }
+    //濉厖琛ㄦ牸澶存暟缁�
+    var data = resultTableHead;
+    cols_arr[0] = [];
+    cols_arr[0][0] = { checkbox: true, fixed: true, totalRowText: '鍚堣' };
+    cols_arr[0][1] = { type: 'numbers', title: '搴忓彿' };
+    for (var i = 0; i < data.length; i++) {
+        if (data[i].name.indexOf("H") ? 0 : -1 ) {
+            cols_arr[0][i + 2] = { field: data[i].name, title: data[i].name, align: 'center', hide: true };
+        }
+        else {
+            switch (data[i].Type) {
+                //int
+                case 'Int32':
+                    cols_arr[0][i + 2] = { field: data[i].name, title: data[i].name, align: 'center', totalRow: true, sort: true };
+                    break;
+                //Decimal
+                case 'Decimal':
+                    cols_arr[0][i + 2] = { field: data[i].name, title: data[i].name, align: 'center', totalRow: true, sort: true };
+                    break;
+                default:
+                    cols_arr[0][i + 2] = { field: data[i].name, title: data[i].name, align: 'center', sort: true };
+            }
+        }
+    }
+    return cols_arr
+}
\ No newline at end of file

--
Gitblit v1.9.1