Parcourir la Source

新增工作时间

zhoufan il y a 4 ans
Parent
commit
56bbb68106
3 fichiers modifiés avec 313 ajouts et 0 suppressions
  1. 141 0
      WebUI/html/WorkTimeAdd.html
  2. 170 0
      WebUI/html/WorkTimeList.html
  3. 2 0
      WebUI/index.html

+ 141 - 0
WebUI/html/WorkTimeAdd.html

@@ -0,0 +1,141 @@
1
+<!DOCTYPE html>
2
+<html>
3
+
4
+<head>
5
+    <meta charset="UTF-8" />
6
+    <script src="../js/huayi.load.js"></script>
7
+    <script src="../js/laydate/laydate.js"></script>
8
+    <link href="../js/laydate/theme/default/laydate.css" />
9
+    <title>添加</title>
10
+    <style>
11
+    </style>
12
+</head>
13
+
14
+<body>
15
+    <input type="hidden" id="PID" value="" />
16
+    <div class="wrapper wrapper-content animated fadeInRight">
17
+        <div style="padding: 10px" class="tj_content clearFix">
18
+            <div class="Common">
19
+                <table>
20
+                    <tr>
21
+                        <th style="width:120px;"><span style="color:red;">*</span>名称:</th>
22
+                        <td>
23
+                            <input type="text" id="name" class="form-control"  />
24
+                        </td>
25
+                    </tr>
26
+                    <tr class="start">
27
+                        <th style="width:120px;"><span style="color:red;">*</span>开始时间:</th>
28
+                        <td>
29
+                            <input type="text" id="startTime" class="form-control" />
30
+                        </td>
31
+                    </tr>
32
+                    <tr class="end">
33
+                        <th style="width:120px;"><span style="color:red;">*</span>结束时间:</th>
34
+                        <td>
35
+                            <input type="text" id="endTime" class="form-control" />
36
+                        </td>
37
+                    </tr>
38
+                    <tr >
39
+                        <th style="width:120px;">备注:</th>
40
+                        <td>
41
+                            <input type="text" id="remark" class="form-control" />
42
+                        </td>
43
+                    </tr>
44
+                    <tr>
45
+                        <td colspan="4" style="text-align: center">
46
+                            <button class="btns save">保存</button>
47
+                        </td>
48
+                    </tr>
49
+                </table>
50
+            </div>
51
+        </div>
52
+    </div>
53
+    <script>
54
+        var id = helper.request.queryString("id");
55
+        $(document).ready(function () {
56
+            laydate.render({
57
+                elem: '#startTime',
58
+                event: 'focus',
59
+                type:'time'
60
+            });
61
+
62
+            laydate.render({
63
+                elem: '#endTime',
64
+                event: 'focus',
65
+                type: 'time'
66
+            });
67
+
68
+            $(".save").click(function () {
69
+                Add();
70
+            });
71
+
72
+            if (id) {
73
+                $.getJSON(huayi.config.callcenter_url + "SystemApi/GetWorkTime", {
74
+                    id: id
75
+                }, function (data) {
76
+                    if (data.state.toLowerCase() == "success") {
77
+                        var model = data.data;
78
+                        $("#name").val(model.name);
79
+                        $("#startTime").val(model.startTime);
80
+                        $("#endTime").val(model.endTime);
81
+                        $("#remark").val(model.remark);
82
+                    }
83
+                });
84
+            }
85
+        });
86
+
87
+        //修改工单
88
+        function Add() {
89
+            var name = $("#name").val();
90
+            if (!name) {
91
+                layer.confirm("请输入名称!", {
92
+                    btn: ['确定'] //按钮
93
+                });
94
+                return;
95
+            }
96
+            var startTime = $("#startTime").val();
97
+            if (!startTime) {
98
+                layer.confirm("请选择开始时间!", {
99
+                    btn: ['确定'] //按钮
100
+                });
101
+                return;
102
+            }
103
+            var endTime = $("#endTime").val();
104
+            if (!endTime) {
105
+                layer.confirm("请选择结束时间!", {
106
+                    btn: ['确定'] //按钮
107
+                });
108
+                return;
109
+            }
110
+            if (startTime > endTime) {
111
+                layer.confirm("开始时间不能大于结束时间!", {
112
+                    btn: ['确定'] //按钮
113
+                });
114
+                return;
115
+            }
116
+
117
+            var api;
118
+            if (id) {
119
+                api = "SystemApi/EditWorkTime";
120
+            } else {
121
+                api = "SystemApi/AddWorkTime";
122
+            }
123
+            $.post(huayi.config.callcenter_url + api, {
124
+                id:id,
125
+                name: $("#name").val(),
126
+                startTime: $("#startTime").val(),
127
+                endTime: $("#endTime").val(),
128
+                remark: $("#remark").val()
129
+            }, function (data) {
130
+                if (data.state.toLowerCase() == "success") {
131
+                    var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
132
+                    parent.layer.close(index); //再执行关闭
133
+                    parent.$("#tableList").bootstrapTable("refresh");
134
+                    parent.layer.msg("保存成功");
135
+                }
136
+            });
137
+        }
138
+    </script>
139
+</body>
140
+
141
+</html>

+ 170 - 0
WebUI/html/WorkTimeList.html

@@ -0,0 +1,170 @@
1
+<!DOCTYPE html>
2
+<html>
3
+
4
+<head>
5
+    <meta charset="UTF-8">
6
+    <script src="../js/huayi.load.js"></script>
7
+    <title>工作时间</title>
8
+    <style>
9
+        .toolBar {
10
+            padding: 15px 0;
11
+            border-bottom: 1px solid #ccc;
12
+        }
13
+
14
+            .toolBar select {
15
+                width: 150px;
16
+                padding: 2px 2px 2px 10px;
17
+                height: 32px;
18
+                border: 1px solid rgb(204, 204, 204);
19
+            }
20
+
21
+        .tool_downs {
22
+            display: flex;
23
+            justify-content: center;
24
+        }
25
+
26
+            .tool_downs span {
27
+                display: block;
28
+                width: 100%;
29
+                height: 100%;
30
+                text-align: center;
31
+            }
32
+
33
+            .tool_downs a {
34
+                display: block;
35
+                list-style: none;
36
+                float: left;
37
+                padding-left: 10px;
38
+            }
39
+    </style>
40
+    <script>
41
+        $(document).ready(function () {
42
+            initTable();
43
+
44
+            $(".searchGo").click(function () {
45
+                initTable();
46
+            });
47
+
48
+            $(".addBtn").click(function () {
49
+                layer.open({
50
+                    type: 2,
51
+                    content: "./WorkTimeAdd.html", //iframe的url,no代表不显示滚动条
52
+                    title: "工作时间",
53
+                    area: ["500px", "600px"], //宽高
54
+                });
55
+            });
56
+        });
57
+
58
+        function initTable() {
59
+            //先销毁表格
60
+            $("#tableList").bootstrapTable("destroy");
61
+            //初始化表格,动态从服务器加载数据
62
+            $("#tableList").bootstrapTable({
63
+                method: "post", //使用get请求到服务器获取数据
64
+                url: huayi.config.callcenter_url + "SystemApi/GetWorkTimeList", //获取数据的Servlet地址
65
+                contentType: "application/x-www-form-urlencoded",
66
+                striped: true, //表格显示条纹
67
+                pagination: true, //启动分页
68
+                pageSize: 10, //每页显示的记录数
69
+                pageNumber: 1, //当前第几页
70
+                pageList: [10, 20, 50, 100], //记录数可选列表
71
+                search: false, //是否启用查询
72
+                showColumns: false, //显示下拉框勾选要显示的列
73
+                showRefresh: false, //显示刷新按钮
74
+                sidePagination: "server", //表示服务端请求
75
+                //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
76
+                //设置为limit可以获取limit, offset, search, sort, order
77
+                queryParamsType: "undefined",
78
+                queryParams: function queryParams(params) {
79
+                    //设置查询参数
80
+                    var param = {
81
+                        currentPage: params.pageNumber,
82
+                        pageSize: params.pageSize,
83
+                        name: $("#keyvalue").val()
84
+                    };
85
+                    return param;
86
+                },
87
+                onLoadSuccess: function () {
88
+                    //加载成功时执行
89
+                    //layer.msg("加载成功");
90
+                },
91
+                onLoadError: function () {
92
+                    //加载失败时执行
93
+                    //layer.msg("加载数据失败", { time: 1500, icon: 2 });
94
+                },
95
+            });
96
+        }
97
+
98
+        function operation(val, row) {
99
+            return (
100
+                '<div class="tool_downs">' +
101
+                '<a href="javascript:;" class="aBtn" authorize="yes" onclick="editBtn(' +
102
+                row.id +
103
+                ')" title="编辑">编辑</a>' +
104
+                '<a href="javascript:;" class="aBtn" authorize="yes" onclick="deleteBtn(' +
105
+                row.id +
106
+                ')" title="删除">删除</a>' +
107
+                "</div>"
108
+            );
109
+        }
110
+
111
+
112
+        function editBtn(id) {
113
+            layer.open({
114
+                type: 2,
115
+                content: "./WorkTimeAdd.html?id=" + id, //iframe的url,no代表不显示滚动条
116
+                title: "工作时间",
117
+                area: ["500px", "600px"], //宽高
118
+            });
119
+        }
120
+
121
+        function deleteBtn(id) {
122
+            layer.confirm('确定删除吗?', {
123
+                btn: ['是', '否'] //按钮
124
+            }, function () {
125
+                $.getJSON(huayi.config.callcenter_url + "SystemApi/DeleteWorkTime", {
126
+                    id: id
127
+                }, function (result) {
128
+                    if (result.state.toLowerCase() == "success") {
129
+                        layer.msg("删除成功");
130
+                        initTable();
131
+                    }
132
+                })
133
+            });
134
+        }
135
+    </script>
136
+</head>
137
+
138
+<body class="gray-bg">
139
+    <div class="container-fluid wrapper-content animated fadeInRight">
140
+        <div class="toolBar clearfix">
141
+            <div class="toolRight">
142
+                <span>
143
+                    名称:
144
+                    <input id="keyvalue" type="text" class="">
145
+                </span>
146
+                <button class="btns searchGo">搜索</button>
147
+                <button class="btns addBtn">添加</button>
148
+            </div>
149
+        </div>
150
+        <div class="treeTable clearfix">
151
+
152
+            <div class="tableCon col-md-12">
153
+                <table id="tableList" data-row-style="rowStyle" data-query-params="queryParams" data-pagination="true">
154
+                    <thead>
155
+                        <tr>
156
+                            <th data-field="name" data-align="center">名称</th>
157
+                            <th data-field="startTime" data-align="center">开始时间</th>
158
+                            <th data-field="endTime" data-align="center">结束时间</th>
159
+                            <th data-field="remark" data-align="center">备注</th>
160
+                            <th data-align="center" data-formatter="operation" data-width="150">操作</th>
161
+                        </tr>
162
+                    </thead>
163
+                    <tbody id="tbody"></tbody>
164
+                </table>
165
+            </div>
166
+        </div>
167
+    </div>
168
+</body>
169
+
170
+</html>

+ 2 - 0
WebUI/index.html

@@ -18,6 +18,8 @@
18 18
     <a href="./html/MobileLocationList.html" target="_blank">2.手机号归属地</a>
19 19
     <br /><br />
20 20
     <a href="./html/BlackWhiteList.html" target="_blank">3.黑白名单</a>
21
+    <br /><br />
22
+    <a href="./html/WorkTimeList.html" target="_blank">4.工作时间</a>
21 23
 </body>
22 24
 
23 25
 </html>