Bläddra i källkod

认证计费增加展示信息

seimin 3 år sedan
förälder
incheckning
d4519b456f
2 ändrade filer med 364 tillägg och 133 borttagningar
  1. 1 1
      assets/css/styles.css
  2. 363 132
      assets/views/partials/off-right.html

+ 1 - 1
assets/css/styles.css

@@ -6447,7 +6447,7 @@ ul.sub-menu li ul.sub-menu li ul.sub-menu li a {
6447 6447
     /* width: 43px; */
6448 6448
     padding: 10px 15px;
6449 6449
     position: absolute;
6450
-    top: 31px;
6450
+    top: 20px;
6451 6451
     border-top-right-radius: 0;
6452 6452
     border-bottom-right-radius: 0;
6453 6453
 }

+ 363 - 132
assets/views/partials/off-right.html

@@ -1,142 +1,373 @@
1 1
 <!-- start: SETTINGS -->
2
-<button ct-toggle="toggle" tooltip="认证计费" tooltip-placement="left" target="charging" parent-active-class="active" class="btn btn-success">
3
-    <i class="ti-money"></i>
4
-    <!-- 认证计费 -->
2
+<button
3
+  ct-toggle="toggle"
4
+  tooltip="认证计费"
5
+  tooltip-placement="left"
6
+  target="charging"
7
+  parent-active-class="active"
8
+  class="btn btn-success"
9
+>
10
+  <i class="ti-money"></i>
11
+  <!-- 认证计费 -->
5 12
 </button>
6 13
 <!-- <div class="panel-heading ng-scope">
7 14
     认证计费
8 15
 </div> -->
9
-<div class="ng-scope headersize">
10
-    认证计费
11
-</div>
16
+<div class="ng-scope headersize">认证计费</div>
12 17
 <div class="panel-body ng-scope">
13
-    <!-- start: FIXED HEADER -->
14
-    <tabset class="heighttab">
15
-        <tab heading="人员信息" style="min-width:100%;">
16
-            <div class="category">
17
-                <div>
18
-                    <div>
19
-                        <div class="col-md-6 padding-top-5">
20
-                            账号:<span class="recentin">{{sumInfo.user_name}}</span>
21
-                        </div>
22
-                        <div class=" col-md-6 padding-top-5">
23
-                            人员名称:<span class="recentin"> {{sumInfo.user_real_name}}</span>
24
-                        </div>
25
-                        <div class=" col-md-6 padding-top-5">
26
-                            账号创建时间: <span class="recentin">{{sumInfo.user_create_time}}</span>
27
-                        </div>
28
-                        <div class=" col-md-6 padding-top-5">
29
-                            账号更新时间: <span class="recentin">{{sumInfo.user_update_time}}</span>
30
-                        </div>
31
-                        <div class=" col-md-6 padding-top-5">
32
-                            账号过期时间: <span class="recentin">{{sumInfo.user_expire_time}}</span>
33
-                        </div>
34
-                        <div class="col-md-6 padding-top-5">
35
-                            是否欠费: <span class="recentin">{{sumInfo.user_status}}</span>
36
-                        </div>
37
-                        <div class=" col-md-6 padding-top-5">
38
-                            余额: <span class="recentin">{{sumInfo.balance}}元</span>
39
-                        </div>
40
-                        <div class=" col-md-6 padding-top-5">
41
-                            账号状态: <span class="recentin">{{sumInfo.user_available}}</span>
42
-                        </div>
43
-                        <div class=" col-md-6 padding-top-5">
44
-                            否允许修改密码: <span class="recentin">{{sumInfo.user_allow_chgpass}}</span>
45
-                        </div>
46
-                        <div class=" col-md-6 padding-top-5">
47
-                            账号开始时间: <span class="recentin">{{sumInfo.user_start_time}}</span>
48
-                        </div>
49
-                        <div class=" col-md-6 padding-top-5">
50
-                            账号停用时间: <span class="recentin">{{sumInfo.user_stop_time}}</span>
51
-                        </div>
52
-                        <div class=" col-md-6 padding-top-5">
53
-                            创建此用户的管理员:<span class="recentin"> {{sumInfo.mgr_name_create}}</span>
54
-                        </div>
55
-                        <div class=" col-md-6 padding-top-5">
56
-                            最后操作的管理员: <span class="recentin">{{sumInfo.mgr_name_update}}</span>
57
-                        </div>
58
-                        <div class=" col-md-6 padding-top-5">
59
-                            卡号: <span class="recentin">{{sumInfo.cert_num}}</span>
60
-                        </div>
61
-                        <div class=" col-md-6 padding-top-5">
62
-                            联系电话: <span class="recentin">{{sumInfo.phone}}</span>
63
-                        </div>
64
-                        <div class=" col-md-6 padding-top-5">
65
-                            邮箱: <span class="recentin">{{sumInfo.email}}</span>
66
-                        </div>
67
-                    </div>
68
-                </div>
69
-
18
+  <!-- start: FIXED HEADER -->
19
+  <tabset class="heighttab">
20
+    <tab heading="人员信息" style="min-width: 33%">
21
+      <div class="category">
22
+        <div>
23
+          <div>
24
+            <div class="col-md-6 padding-top-5">
25
+              账号:<span class="recentin">{{sumInfo.user_name}}</span>
70 26
             </div>
71
-
72
-        </tab>
73
-        
74
-        <!-- <tab heading="报修人上网登录信息 " style="min-width:50% ">
75
-            <div class="changechar active">
76
-                <div>
77
-                    <div ng-repeat="item in logininform">
78
-                        <div class="col-sm-12 ">
79
-                            <span class="category pull-left ">用户IPv4:<span class="recentin">{{item.userIpv4}}</span></span>
80
-                            <span class="category pull-right ">用户mac:<span class="recentin">{{item.userMac}}</span></span>
81
-                        </div>
82
-                        <div class="col-sm-12 ">
83
-                            <span class="category pull-left ">客户端信息:<span class="recentin">{{item.suVersion}}</span></span>
84
-                            <span class="category pull-right ">终端操作系统:<span class="recentin">{{item.createUserName}}</span></span>
85
-                        </div>
86
-                        <div class="col-sm-12 ">
87
-                            <span class="category pull-left ">DNS:<span class="recentin">{{item.userip}}</span></span>
88
-                            <span class="category pull-right ">NAS IPv4:<span class="recentin">{{item.nasip}}</span></span>
89
-                        </div>
90
-                        <div class="col-sm-12 ">
91
-                            <span class="category pull-right ">下线时间:<span class="recentin">{{item.logoutTime}}</span></span>
92
-                            <span class="category pull-left ">上线时间:<span class="recentin">{{item.loginTime}}</span></span>
93
-                        </div>
94
-                        <div class="col-sm-12">
95
-                            <span class="category pull-right ">下线原因:<span class="recentin">{{item.terminateCause}}</span></span>
96
-                            <span class="category pull-left ">网关地址:<span class="recentin">{{item.acctstart}}</span></span>
97
-                        </div>
98
-                        <div class="col-sm-12 ">
99
-                            <span class="category pull-right ">接入方式:<span class="recentin">{{item.acctstart}}</span></span>
100
-                            <span class="category pull-left ">接入位置描述:<span class="recentin">{{item.acctstart}}</span></span>
101
-                            </br>
102
-                            <hr style="margin-top: 0px;margin-bottom: 0px;margin-left:-15px;width:500px; height:1px;border:none;border-top:1px double #185598;" />
103
-                        </div>
104
-                    </div>
105
-                </div>
106
-            </div>
107
-        </tab> -->
108
-    </tabset>
109
-    <!-- end: FIXED HEADER -->
27
+            <div class="col-md-6 padding-top-5">
28
+              人员名称:<span class="recentin"> {{sumInfo.user_real_name}}</span>
29
+            </div>
30
+            <div class="col-md-6 padding-top-5">
31
+              账号创建时间:
32
+              <span class="recentin">{{sumInfo.user_create_time}}</span>
33
+            </div>
34
+            <div class="col-md-6 padding-top-5">
35
+              账号更新时间:
36
+              <span class="recentin">{{sumInfo.user_update_time}}</span>
37
+            </div>
38
+            <div class="col-md-6 padding-top-5">
39
+              账号过期时间:
40
+              <span class="recentin">{{sumInfo.user_expire_time}}</span>
41
+            </div>
42
+            <div class="col-md-6 padding-top-5">
43
+              是否欠费: <span class="recentin">{{sumInfo.user_status}}</span>
44
+            </div>
45
+            <div class="col-md-6 padding-top-5">
46
+              余额: <span class="recentin">{{sumInfo.balance}}元</span>
47
+            </div>
48
+            <div class="col-md-6 padding-top-5">
49
+              账号状态: <span class="recentin">{{sumInfo.user_available}}</span>
50
+            </div>
51
+            <div class="col-md-6 padding-top-5">
52
+              否允许修改密码:
53
+              <span class="recentin">{{sumInfo.user_allow_chgpass}}</span>
54
+            </div>
55
+            <div class="col-md-6 padding-top-5">
56
+              账号开始时间:
57
+              <span class="recentin">{{sumInfo.user_start_time}}</span>
58
+            </div>
59
+            <div class="col-md-6 padding-top-5">
60
+              账号停用时间:
61
+              <span class="recentin">{{sumInfo.user_stop_time}}</span>
62
+            </div>
63
+            <div class="col-md-6 padding-top-5">
64
+              创建此用户的管理员:<span class="recentin">
65
+                {{sumInfo.mgr_name_create}}</span
66
+              >
67
+            </div>
68
+            <div class="col-md-6 padding-top-5">
69
+              最后操作的管理员:
70
+              <span class="recentin">{{sumInfo.mgr_name_update}}</span>
71
+            </div>
72
+            <div class="col-md-6 padding-top-5">
73
+              卡号: <span class="recentin">{{sumInfo.cert_num}}</span>
74
+            </div>
75
+            <div class="col-md-6 padding-top-5">
76
+              联系电话: <span class="recentin">{{sumInfo.phone}}</span>
77
+            </div>
78
+            <div class="col-md-6 padding-top-5">
79
+              邮箱: <span class="recentin">{{sumInfo.email}}</span>
80
+            </div>
81
+          </div>
82
+        </div>
83
+      </div>
84
+    </tab>
85
+    <tab heading="套餐信息" style="min-width: 33%">
86
+      <div class="category">
87
+        <div style="overflow-y: auto; max-height: 400px">
88
+          <div style="overflow: hidden; padding-bottom: 16px">
89
+            <div class="col-md-6 padding-top-5">
90
+              <span
91
+                >产品名称:<span class="recentin"
92
+                  >{{sumInfo.packageInfo.products_name}}</span
93
+                ></span
94
+              >
95
+            </div>
96
+            <div class="col-md-6 padding-top-5">
97
+              <span
98
+                >计费策略:<span class="recentin"
99
+                  >{{sumInfo.packageInfo.billing_name}}</span
100
+                ></span
101
+              >
102
+            </div>
103
+            <div class="col-md-6 padding-top-5">
104
+              <span
105
+                >控制策略:<span class="recentin"
106
+                  >{{sumInfo.packageInfo.control_name}}</span
107
+                ></span
108
+              >
109
+            </div>
110
+            <div class="col-md-6 padding-top-5">
111
+              <span
112
+                >使用条件:<span class="recentin"
113
+                  >{{sumInfo.packageInfo.condition}}</span
114
+                ></span
115
+              >
116
+            </div>
117
+            <div class="col-md-6 padding-top-5">
118
+              <span
119
+                >结算日期:<span class="recentin"
120
+                  >{{sumInfo.packageInfo.checkout_date}}</span
121
+                ></span
122
+              >
123
+            </div>
124
+            <div class="col-md-6 padding-top-5">
125
+              <span
126
+                >使用流量:<span class="recentin"
127
+                  >{{sumInfo.packageInfo.sum_bytes}}</span
128
+                ></span
129
+              >
130
+            </div>
131
+            <div class="col-md-6 padding-top-5">
132
+              <span
133
+                >使用次数:<span class="recentin"
134
+                  >{{sumInfo.packageInfo.sum_seconds}}</span
135
+                ></span
136
+              >
137
+            </div>
138
+            <div class="col-md-6 padding-top-5">
139
+              <span
140
+                >使用时长:<span class="recentin"
141
+                  >{{sumInfo.packageInfo.sum_times}}</span
142
+                ></span
143
+              >
144
+            </div>
145
+            <div class="col-md-6 padding-top-5">
146
+              <span
147
+                >套餐名称:<span class="recentin"
148
+                  >{{sumInfo.packageInfo.package_name}}</span
149
+                ></span
150
+              >
151
+            </div>
152
+            <div class="col-md-6 padding-top-5">
153
+              <span
154
+                >消费额:<span class="recentin"
155
+                  >{{sumInfo.packageInfo.user_charge}}</span
156
+                ></span
157
+              >
158
+            </div>
159
+            <div class="col-md-6 padding-top-5">
160
+              <span
161
+                >产品余额:<span class="recentin"
162
+                  >{{sumInfo.packageInfo.user_balance}}</span
163
+                ></span
164
+              >
165
+            </div>
166
+            <div class="col-md-6 padding-top-5">
167
+              <span
168
+                >结算时间:<span class="recentin"
169
+                  >{{sumInfo.packageInfo.checkout_mode}}</span
170
+                ></span
171
+              >
172
+            </div>
173
+            <div class="col-md-6 padding-top-5">
174
+              <span
175
+                >结算金额:<span class="recentin"
176
+                  >{{sumInfo.packageInfo.checkout_amount}}</span
177
+                ></span
178
+              >
179
+            </div>
180
+            <div class="col-md-6 padding-top-5">
181
+              <span
182
+                >是否可以给该产品缴费:<span class="recentin"
183
+                  >{{sumInfo.packageInfo.allow_payment}}</span
184
+                ></span
185
+              >
186
+            </div>
187
+            <div class="col-md-12 padding-top-5">
188
+              <span
189
+                >当前产品下套餐可用总流量(字节b):<span class="recentin"
190
+                  >{{sumInfo.packageInfo.package_remain_bytes}}</span
191
+                ></span
192
+              >
193
+            </div>
194
+            <div class="col-md-12 padding-top-5">
195
+              <span
196
+                >当前产品下套餐可用总时长(秒):<span class="recentin"
197
+                  >{{sumInfo.packageInfo.package_remain_seconds}}</span
198
+                ></span
199
+              >
200
+            </div>
201
+            <div class="col-md-6 padding-top-5">
202
+              <span
203
+                >产品绑定的运营商账号:<span class="recentin"
204
+                  >{{sumInfo.packageInfo.mobile_phone}}</span
205
+                ></span
206
+              >
207
+            </div>
208
+          </div>
209
+          <div
210
+            style="
211
+              border-top: 1px solid #ccc;
212
+              padding: 8px 0 8px 8px;
213
+              font-weight: bold;
214
+            "
215
+          >
216
+            套餐包信息
217
+          </div>
218
+          <div
219
+            ng-repeat="item in sumInfo.packageInfo.packages"
220
+            style="border-top: 1px solid #ccc; padding: 8px 0; overflow: hidden"
221
+          >
222
+            <div class="col-md-6 padding-top-5">
223
+              <span
224
+                >套餐名称:<span class="recentin"
225
+                  >{{item.package_name}}</span
226
+                ></span
227
+              >
228
+            </div>
229
+            <div class="col-md-6 padding-top-5">
230
+              <span
231
+                >套餐金额:<span class="recentin">{{item.amount}}</span></span
232
+              >
233
+            </div>
234
+            <div class="col-md-6 padding-top-5">
235
+              <span
236
+                >使用条件:<span class="recentin">{{item.condition}}</span></span
237
+              >
238
+            </div>
239
+            <div class="col-md-6 padding-top-5">
240
+              <span
241
+                >计费方式:<span class="recentin"
242
+                  >{{item.billing_mode}}</span
243
+                ></span
244
+              >
245
+            </div>
246
+            <div class="col-md-6 padding-top-5">
247
+              <span>总流量:<span class="recentin">{{item.bytes}}</span></span>
248
+            </div>
249
+            <div class="col-md-6 padding-top-5">
250
+              <span>总时长:<span class="recentin">{{item.seconds}}</span></span>
251
+            </div>
252
+            <div class="col-md-6 padding-top-5">
253
+              <span
254
+                >可用流量:<span class="recentin"
255
+                  >{{item.remain_bytes}}</span
256
+                ></span
257
+              >
258
+            </div>
259
+            <div class="col-md-6 padding-top-5">
260
+              <span
261
+                >可用时长:<span class="recentin"
262
+                  >{{item.remain_seconds}}</span
263
+                ></span
264
+              >
265
+            </div>
266
+            <div class="col-md-6 padding-top-5">
267
+              <span
268
+                >已用流量:<span class="recentin"
269
+                  >{{item.used_bytes}}</span
270
+                ></span
271
+              >
272
+            </div>
273
+            <div class="col-md-6 padding-top-5">
274
+              <span
275
+                >购买时间:<span class="recentin">{{item.add_time}}</span></span
276
+              >
277
+            </div>
278
+            <div class="col-md-6 padding-top-5">
279
+              <span
280
+                >有效期(天):<span class="recentin"
281
+                  >{{item.valid_day}}</span
282
+                ></span
283
+              >
284
+            </div>
285
+            <div class="col-md-6 padding-top-5">
286
+              <span
287
+                >过期时间:<span class="recentin"
288
+                  >{{item.expire_time}}</span
289
+                ></span
290
+              >
291
+            </div>
292
+          </div>
293
+        </div>
294
+      </div>
295
+    </tab>
296
+    <tab heading="上网信息" style="min-width: 33%">
297
+      <div class="category">
298
+        <div>
299
+          <div ng-repeat="item in sumInfo.networkInfos">
300
+            <div class="col-md-6 padding-top-5">
301
+              <span
302
+                >用户名/账号:<span class="recentin"
303
+                  >{{item.user_name}}</span
304
+                ></span
305
+              >
306
+            </div>
307
+            <div class="col-md-6 padding-top-5">
308
+              <span
309
+                >上线时间:<span class="recentin">{{item.add_time}}</span></span
310
+              >
311
+            </div>
312
+            <div class="col-md-6 padding-top-5">
313
+              <span
314
+                >下线时间:<span class="recentin">{{item.drop_time}}</span></span
315
+              >
316
+            </div>
317
+            <div class="col-md-6 padding-top-5">
318
+              <span>用户ip:<span class="recentin">{{item.user_ip}}</span></span>
319
+            </div>
320
+            <div class="col-md-6 padding-top-5">
321
+              <span
322
+                >总流量:<span class="recentin">{{item.total_bytes}}</span></span
323
+              >
324
+            </div>
325
+            <div class="col-md-6 padding-top-5">
326
+              <span
327
+                >使用时长:<span class="recentin">{{item.time_long}}</span></span
328
+              >
329
+            </div>
330
+            <div class="col-md-6 padding-top-5">
331
+              <span
332
+                >费用:<span class="recentin">{{item.user_charge}}</span></span
333
+              >
334
+            </div>
335
+          </div>
336
+        </div>
337
+      </div>
338
+    </tab>
339
+  </tabset>
340
+  <!-- end: FIXED HEADER -->
110 341
 </div>
111 342
 <!-- end: SETTINGS -->
112 343
 <style>
113
-    .changechar.active {
114
-        /*width: 100%;*/
115
-        max-height: 380px;
116
-        min-height: 160px;
117
-        overflow-x: hidden;
118
-        font-size: 12px;
119
-    }
120
-    
121
-    .tab-content>.active {
122
-        /* display: none; */
123
-        padding: 0px;
124
-    }
125
-    
126
-    .nav-tabs>li>a {
127
-        border: 0 none;
128
-        border-radius: 5;
129
-        color: #8E9AA2;
130
-        min-width: 70px;
131
-        font-size: 12px;
132
-        padding: 10px 5px;
133
-    }
134
-    
135
-    .loaderinform {
136
-        height: 1px;
137
-        width: 100%;
138
-        /* margin: 8px auto; */
139
-        position: relative;
140
-        background: rgba(0, 0, 0, 0.1);
141
-    }
142
-</style>
344
+  .changechar.active {
345
+    /*width: 100%;*/
346
+    max-height: 380px;
347
+    min-height: 160px;
348
+    overflow-x: hidden;
349
+    font-size: 12px;
350
+  }
351
+
352
+  .tab-content > .active {
353
+    /* display: none; */
354
+    padding: 0px;
355
+  }
356
+
357
+  .nav-tabs > li > a {
358
+    border: 0 none;
359
+    border-radius: 5;
360
+    color: #8e9aa2;
361
+    min-width: 70px;
362
+    font-size: 12px;
363
+    padding: 10px 5px;
364
+  }
365
+
366
+  .loaderinform {
367
+    height: 1px;
368
+    width: 100%;
369
+    /* margin: 8px auto; */
370
+    position: relative;
371
+    background: rgba(0, 0, 0, 0.1);
372
+  }
373
+</style>