From 7f5f52248a33bde76911c4d992461743743d3dad Mon Sep 17 00:00:00 2001
From: black-goat-me <226547893@qq.com>
Date: 星期三, 17 五月 2023 14:32:49 +0800
Subject: [PATCH] 按钮隐藏:不可编辑按钮不在设置是否隐藏窗口显示
---
WebTM/views/系统管理/按钮设置/Xt_ModuleButtonSet.html | 105 ++++++++++++----------------------------------------
1 files changed, 24 insertions(+), 81 deletions(-)
diff --git "a/WebTM/views/\347\263\273\347\273\237\347\256\241\347\220\206/\346\214\211\351\222\256\350\256\276\347\275\256/Xt_ModuleButtonSet.html" "b/WebTM/views/\347\263\273\347\273\237\347\256\241\347\220\206/\346\214\211\351\222\256\350\256\276\347\275\256/Xt_ModuleButtonSet.html"
index 79ccc98..ad3651b 100644
--- "a/WebTM/views/\347\263\273\347\273\237\347\256\241\347\220\206/\346\214\211\351\222\256\350\256\276\347\275\256/Xt_ModuleButtonSet.html"
+++ "b/WebTM/views/\347\263\273\347\273\237\347\256\241\347\220\206/\346\214\211\351\222\256\350\256\276\347\275\256/Xt_ModuleButtonSet.html"
@@ -42,70 +42,12 @@
</div>
</div>
</div>
- <!--<div class="layui-tab" lay-filter="tab-POStockInBill">
- <div class="layui-tab-content">
- <div class="layui-tab-item layui-show">
- <div class="layui-form-item" style="padding-top: 10px;">
- <div class="layui-row">
- <div class="layui-inline">
- <label class="layui-form-label" style="width: 85px;">鍐荤粨鍒�</label>
- <div class="layui-input-block" style="margin-left: 120px;">
- <input type="text" class="layui-input" name="HFixCols" lay-verify="HFixCols" id="HFixCols">
- </div>
- </div>
- <div class="layui-inline">
- <label class="layui-form-label" style="width: 85px;">瀛椾綋澶у皬</label>
- <div class="layui-input-block" style="margin-left: 120px;">
- <input type="text" class="layui-input" name="HFontSize" lay-verify="HFontSize" id="HFontSize">
- </div>
- </div>
- <div class="layui-inline">
- <label class="layui-form-label" style="width: 85px;">鍒楀</label>
- <div class="layui-input-block" style="margin-left: 120px;">
- <input type="text" class="layui-input" lay-verify="HColumnWidth" name="HColumnWidth" id="HColumnWidth">
- </div>
- </div>
- </div>
- <div class="layui-row">
- <div class="layui-inline">
- <label class="layui-form-label">鐐瑰嚮鎺掑簭</label>
- <div class="layui-input-block" style="margin-left: 120px;width: 184px;">
- <select name="HSortFlag" lay-verify="HSortFlag" id="HSortFlag">
- <option value=""></option>
- <option value="鏄�">鏄�</option>
- <option value="鍚�">鍚�</option>
- </select>
- </div>
- </div>
- <div class="layui-inline">
- <label class="layui-form-label">閫変腑琛屽悎璁�</label>
- <div class="layui-input-block" style="margin-left: 125px;width: 184px;">
- <select name="HSelTotal" lay-verify="HSelTotal" id="HSelTotal">
- <option value=""></option>
- <option value="鏄�">鏄�</option>
- <option value="鍚�">鍚�</option>
- </select>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>-->
</form>
</div>
</div>
</div>
</body>
</html>
-<!--琛屼笅鎷夐�夋嫨(瀵归綈鏂瑰紡)-->
-<!--<script type="text/html" id="Alignment">
- <select name="Alignment" lay-filter="Alignment" id="Alignment{{d.LAY_TABLE_INDEX+1}}">
- <option value="L">宸﹀榻�</option>
- <option value="M">灞呬腑</option>
- <option value="R">鍙冲榻�</option>
- </select>
-</script>-->
<!--澶嶉�夋 鏄惁闅愯棌-->
<script type="text/html" id="IsHide">
<div class="layui-input-block" style="margin-left: 20px;">
@@ -125,13 +67,10 @@
, table = layui.table
, form = layui.form
, element = layui.element;
- //鏌ヨ鏉′欢
- var sWhere = "";
- var option = [];
- //#endregion
- //#region 杩涘叆椤甸潰鍗冲姞杞�
+ var no_edit = []; //涓嶅彲缂栬緫鎸夐挳鐨勪俊鎭垪琛�
+ //鑾峰彇鍙傛暟
var params = getUrlVars();
var HModName = params[params[0]]; //妯″潡鍚嶇О
var HBillType = params[params[1]]; //鍗曟嵁绫诲瀷
@@ -143,24 +82,20 @@
btnNameList = decodeURI(btnNameList);
btnOrderList = decodeURI(btnOrderList);
+ //鏌ヨ鏉′欢
+ var sWhere = "";
+ var option = [];
+
+ //#endregion
+
+ //#region 杩涘叆椤甸潰鍗冲姞杞�
+
//椤甸潰鍒濆鍖�
set_ClearBill();
//#endregion
//#region 瑙﹀彂浜嬩欢锛氬寘鎷琭orm.on(){}鏍煎紡鐨勬墍鏈夌偣鍑讳簨浠躲�侀�夋嫨浜嬩欢绛�
-
- ////琛岄�夋嫨澶勭悊锛堝榻愭柟寮忥級
- //form.on('select(Alignment)', function (data) {
- // //鑾峰彇涓嬫媺妗嗛�変腑鐨勫��
- // var elem = data.othis.parents('tr');
- // var dataindex = elem.attr("data-index");
- // $.each(option.data, function (index, value) {
- // if (value.LAY_TABLE_INDEX == dataindex) {
- // value.Alignment = data.value;//鎶婇�変腑涓嬫媺妗唅d鍊艰祴鍊肩粰琛ㄦ牸缂撳瓨
- // }
- // });
- //});
//鏄惁闅愯棌
form.on('checkbox(IsHide)', function (data) {
@@ -225,15 +160,21 @@
var btnOrderLists = btnOrderList.split(','); //鐩稿鍗曟嵁浼犺繃鏉ョ殑鎸夐挳娆″簭
var data = []; //闇�瑕佷紶杩涜〃鏍肩殑鏁版嵁
+ no_edit = []; //娓呯┖涓嶅彲缂栬緫鎸夐挳鐨勪俊鎭垪琛�
+
for (var i = 0; i < btnIdLists.length; i++) {
for (var j = 0; j < data1.count; j++) {
if (btnIdLists[i] == data1.data[j]["HButtonID"]) {
- data.push({ "BtnName": btnNameLists[i], "IsHide": data1.data[j]["HHideFlag"] });
+ if (data1.data[j]["HEditFlag"] == false) {
+ no_edit.push({ "HBillType": data1.data[j]["HBillType"], "HModuleName": data1.data[j]["HModuleName"], "HButtonID": data1.data[j]["HButtonID"], "HButtonName": data1.data[j]["HButtonName"], "HOrder": data1.data[j]["HOrder"], "HHideFlag": data1.data[j]["HHideFlag"], "HEditFlag": data1.data[j]["HEditFlag"] });
+ } else {
+ data.push({ "BtnID": btnIdLists[i], "BtnName": btnNameLists[i], "IsHide": data1.data[j]["HHideFlag"] });
+ }
break;
}
}
- if (data.length == i) {
- data.push({ "BtnName": btnNameLists[i], "IsHide": false });
+ if (data.length + no_edit.length == i) {
+ data.push({ "BtnID": btnIdLists[i],"BtnName": btnNameLists[i], "IsHide": false });
}
}
option.data = data;
@@ -266,7 +207,8 @@
, cellMinWidth: 90
, limit: 500
, cols: [[
- { field: 'BtnName', title: '鎸夐挳鍚�', width: 100 }
+ { field: 'BtnID', title: '鎸夐挳ID', width: 100, hide: false }
+ ,{ field: 'BtnName', title: '鎸夐挳鍚�', width: 100 }
, { file: 'IsHide', title: '鏄惁闅愯棌', width: 100, templet: '#IsHide' }
]]
};
@@ -278,7 +220,7 @@
var tableData = []; //鑾峰彇琛ㄦ牸鏁版嵁
var btnIdLists = btnIdList.split(','); //鐩稿鍗曟嵁浼犺繃鏉ョ殑鎸夐挳id
var btnNameLists = btnNameList.split(','); //鐩稿鍗曟嵁浼犺繃鏉ョ殑鎸夐挳鍚嶇О
- var btnOrderLists = btnOrderList.split(',');//鐩稿鍗曟嵁浼犺繃鏉ョ殑鎸夐挳娆″簭
+ var btnOrderLists = btnOrderList.split(',');//鐩稿鍗曟嵁浼犺繃鏉ョ殑鎸夐挳娆″簭
//鑾峰彇琛ㄦ牸鏁版嵁
for (var i = 0; i < table.cache["mainTable"].length; i++) {
if (table.cache["mainTable"][i] != "") {
@@ -292,10 +234,11 @@
var sBtnIdLists = JSON.stringify(btnIdLists);
var sBtnNameLists = JSON.stringify(btnNameLists);
var sBtnOrderLists = JSON.stringify(btnOrderLists);
+ var sNo_EditLists = JSON.stringify(no_edit);
//鎷兼帴闇�瑕佷紶閫掔殑鍙傛暟
- var sMainSub = sTableData + ';' + sBtnIdLists + ';' + sBtnNameLists + ';' + sBtnOrderLists + ';' + HModName + ';' + HBillType;
+ var sMainSub = sTableData + ';' + sBtnIdLists + ';' + sBtnNameLists + ';' + sBtnOrderLists + ';' + HModName + ';' + HBillType + ";" + sNo_EditLists;
var index = layer.load();
$.ajax({
type: "POST",
--
Gitblit v1.9.1