black-goat-me
2023-05-17 7f5f52248a33bde76911c4d992461743743d3dad
WebTM/views/ϵͳ¹ÜÀí/°´Å¥ÉèÖÃ/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 è§¦å‘事件:包括form.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;//把选中下拉框id值赋值给表格缓存
        //        }
        //    });
        //});
        //是否隐藏
        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",