1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
<!DOCTYPE html>
<html>
<head>
    <meta 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.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
    <link rel="stylesheet" href="../../../layuiadmin/layui/css/layui.css" media="all">
    <link rel="stylesheet" href="../../../layuiadmin/style/admin.css" media="all">
    <style type="text/css">
        .layui-form-label {
            width: 85px;
        }
    </style>
</head>
<body>
    <div id="layout1" class="layui-fluid">
        <div class="layui-row layui-col-space15">
            <div class="layui-col-md12">
                <div class="layui-card">
                    <form id="form0" class="layui-form" lay-filter="component-form-group" action="">
                        <div class="layui-card-header">
                            <div class="layui-btn-group">
                                <button type="button" id="add-btn" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Saver">保存</button>
                                <button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Exit" style="margin-left:5px !important;">退出</button>
                            </div>
                        </div>
                        <div class="layui-card-body">
                            <div class="layui-tab layui-tab-brief" lay-filter="docDemoTabBrief">
                                <div class="layui-tab-content">
                                    <div class="layui-tab-item layui-show">
                                        <div class="layui-form-item">
                                            <div class="layui-inline">
                                                <label class="layui-form-label">方案名称:</label>
                                                <div class="layui-input-inline">
                                                    <input class="layui-input" name="HName" lay-verify="HName" id="HName">
                                                    <input id="HInterID" name="HInterID" type="hidden" />
                                                    <input id="HUserCode" name="HUserCode" type="hidden" />
                                                    <input id="HCreateDate" name="HCreateDate" type="hidden" />
                                                </div>
                                            </div>
                                            <div class="layui-inline">
                                                <label class="layui-form-label">模块名称:</label>
                                                <div class="layui-input-inline">
                                                    <input class="layui-input" name="HBillName" lay-verify="HBillName" id="HBillName" style="background-color:#eeebeb" readonly>
                                                </div>
                                            </div>
                                            <div class="layui-inline">
                                                <label class="layui-form-label">备注:</label>
                                                <div class="layui-input-inline">
                                                    <textarea placeholder="请输入备注" class="layui-textarea" name="HRemark" id="HRemark"></textarea>
                                                </div>
                                            </div>
                                        </div>
                                        <div class="layui-form-item">
                                            <label class="layui-form-label">默认标记</label>
                                            <div class="layui-input-block">
                                                <input type="checkbox" name="HUseingFlag" id="HUseingFlag" lay-skin="primary" title="">
                                            </div>
                                        </div>
                                        <div class="layui-form-item" style="display:none;">
                                            <label class="layui-form-label">禁用标志</label>
                                            <div class="layui-input-block">
                                                <input type="checkbox" name="HStopflag" id="HStopflag" lay-skin="primary" title="">
                                            </div>
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </div>
                    </form>
                </div>
            </div>
        </div>
    </div>
    <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/PubCustom.js"></script>
    <script src="../../../layuiadmin/zgqCustom/zgqCustom.js"></script>
    <script>
        //获取参数
        function getUrlVars() {
            var vars = [], hash;
            var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
            for (var i = 0; i < hashes.length; i++) {
                hash = hashes[i].split('=');
                vars.push(hash[0]);
                vars[hash[0]] = hash[1];
            }
            return vars;
        }
 
        var params = getUrlVars();
        var OperationType = params[params[0]];//操作类型
        var HModuleName = params[params[1]];//模块名称
        var HFilterIdLists = params[params[2]];//过滤条件ID
        var HValue = params[params[3]];//过滤条件中输入的值
        var HElement_type = params[params[4]];//通过标签id获取标签类型
 
        layui.config({
            base: '../../../layuiadmin/' //静态资源所在路径
        }).extend({
            index: 'lib/index' //主入口模块
        }).use(['index', 'form', 'laydate', 'table', 'element'], function () {
            var $ = layui.$
                , admin = layui.admin
                , layer = layui.layer
                , table = layui.table
                , form = layui.form
                , laydate = layui.laydate
                , element = layui.element;
 
            //常规用法
            HModuleName = getParams("HModuleName");//模块名称
            HFilterIdLists = getParams("HFilterIdLists");//过滤条件ID
            HValue = getParams("HValue");//过滤条件中输入的值
            HElement_type = getParams("HElement_type");//通过标签id获取标签类型
            $("#HBillName").val(HModuleName);
 
            //将url参数中的中文乱码重新转换成中文
            function getParams(key) {
                var reg = new RegExp("(^|&)" + key + "=([^&]*)(&|$)");
                //如果地址栏中出现中文则进行编码
                var r = encodeURI(window.location.search).substr(1).match(reg);
                if (r != null) {
                    //将中文编码的字符重新变成中文
                    return decodeURI(unescape(r[2]));
                }
                return null;
            };
 
            if (OperationType == 1) {
                $("#HInterID").val("");
 
                //获取最大单据号
                $.ajax({
                    url: GetWEBURL() + "/Web/GetMAXNum",
                    type: "GET",
                    data: { "HBillType": '3332' },
                    success: function (d) {
                        //console.log(d.data);
                        $("#HInterID").val(d.data[0].HInterID);
                        $("#HCreateDate").val(Format(new Date(), "yyyy-MM-dd"));
                        $("#HUserCode").val(sessionStorage["Czybm"]);
                    }
                });
            }
            //#region 头部工具栏事件
 
            //保存
            form.on('submit(Saver)', function (data) {//保存
                var isUseCheck = document.getElementById("HUseingFlag").checked;
                var isStopCheck = document.getElementById("HStopflag").checked;
                data.field.HUseingFlag = isUseCheck;//将数组合并成字符串
                data.field.HStopflag = isStopCheck;//将数组合并成字符串
                var oMain = JSON.stringify(data.field)
 
                var sMainSub = oMain + ';' + HFilterIdLists + ';' + HValue + ';' + HElement_type + ';' + sessionStorage["Czybm"] + ';' + OperationType;
                $.ajax(
                    {
                        type: "POST",
                        url: GetWEBURL() + "/Xt_FastICScheme/save", //方法所在页面和方法名
                        async: true,
                        data: { "oMain": sMainSub },
                        dataType: "json",
                        success: function (data) {
                            if (data.count == 1) { // 说明验证成功了,
                                //缓存字段命名采用 字段名称+用户编码 拼接的形式
                                sessionStorage["HFilterSchemeName_" + sessionStorage["Czybm"]] = $("#HName").val();
                                sessionStorage["HFilterSchemeRemark_" + sessionStorage["Czybm"]] = $("#HRemark").val();
                                layer.msg(data.Message, { time: 1 * 1000, icon: 1 }, function () {
                                    $('#add-btn').addClass("layui-btn-disabled").attr("disabled", true);
                                    var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
                                    parent.layer.close(index); //再执行关闭
                                });
                            }
                            else {
                                f_alert(data.Message);
                            }
                            layer.closeAll("loading");
                        },
                        error: function (err) {
 
                            f_alert("错误:" + err);
                        }
                    });
            });
            //退出按钮
            form.on('submit(Exit)', function () {
                Pub_Close(1);
            })
            //#endregion
 
            function f_alert(sMsg) {
                layer.alert(sMsg, { icon: 5 });
 
            }
        });
    </script>
</body>
</html>