|
@@ -14,7 +14,8 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect |
|
@@ -14,7 +14,8 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect |
14
|
|
14
|
|
15
|
//对外暴露的接口
|
15
|
//对外暴露的接口
|
16
|
exports('workReportAdd', function (data) {
|
16
|
exports('workReportAdd', function (data) {
|
17
|
- var accessToken = session.getToken()['access_token']
|
17
|
+ // var accessToken = session.getToken()['access_token']
|
|
|
18
|
+ var accessToken = common.getMjToken();
|
18
|
var userSelect = {}
|
19
|
var userSelect = {}
|
19
|
var currentDate = {}
|
20
|
var currentDate = {}
|
20
|
var uploadInst = {}
|
21
|
var uploadInst = {}
|
|
@@ -27,7 +28,6 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect |
|
@@ -27,7 +28,6 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect |
27
|
var historywarningTable = {}
|
28
|
var historywarningTable = {}
|
28
|
|
29
|
|
29
|
var viewType = data && data.viewType ? data.viewType : '';
|
30
|
var viewType = data && data.viewType ? data.viewType : '';
|
30
|
-
|
|
|
31
|
init()
|
31
|
init()
|
32
|
$('#workReport_type').val(data.repType)
|
32
|
$('#workReport_type').val(data.repType)
|
33
|
|
33
|
|
|
@@ -90,7 +90,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect |
|
@@ -90,7 +90,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect |
90
|
delete data['select']
|
90
|
delete data['select']
|
91
|
params.workReport = JSON.stringify(data)
|
91
|
params.workReport = JSON.stringify(data)
|
92
|
admin.req({
|
92
|
admin.req({
|
93
|
- url: domainName + '/api-web/workreport/save?access_token=' + accessToken,
|
93
|
+ url: domainName + '/api-web/workreport/save?accessToken=' + accessToken,
|
94
|
data: JSON.stringify(params),
|
94
|
data: JSON.stringify(params),
|
95
|
type: 'post',
|
95
|
type: 'post',
|
96
|
contentType: "application/json; charset=utf-8",
|
96
|
contentType: "application/json; charset=utf-8",
|
|
@@ -108,7 +108,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect |
|
@@ -108,7 +108,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect |
108
|
repTitle: '',
|
108
|
repTitle: '',
|
109
|
isRead: '',
|
109
|
isRead: '',
|
110
|
repType: '',
|
110
|
repType: '',
|
111
|
- createTime: ''
|
111
|
+ createTime: 'today'
|
112
|
},
|
112
|
},
|
113
|
});
|
113
|
});
|
114
|
$("#workReport-form-save-id").removeAttr("disabled");
|
114
|
$("#workReport-form-save-id").removeAttr("disabled");
|
|
@@ -186,7 +186,25 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect |
|
@@ -186,7 +186,25 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect |
186
|
|
186
|
|
187
|
url = domainName + '/api-web/home/alarm/getAlarm'
|
187
|
url = domainName + '/api-web/home/alarm/getAlarm'
|
188
|
|
188
|
|
189
|
- getAlarmInfo(where, cols, url)
|
189
|
+ getAlarmInfo(where,cols, url)
|
|
|
190
|
+
|
|
|
191
|
+
|
|
|
192
|
+ /**
|
|
|
193
|
+ * 非新增日报时,切换到日报时回填告警信息
|
|
|
194
|
+ * @author joke
|
|
|
195
|
+ * */
|
|
|
196
|
+ function getAlarmCount(url) {
|
|
|
197
|
+ admin.req({
|
|
|
198
|
+ url: url+'?page=1&limit=10&dateTime='+$('#add-workReport-form').find("input[name='createTime']").val(),
|
|
|
199
|
+ success: function (res) {
|
|
|
200
|
+ if (res && res.map){
|
|
|
201
|
+ var str = `共有${res.map.totalCount}条告警,手动处理${res.map.manualCount}条,自动处理${res.map.autoCount}条,` +
|
|
|
202
|
+ `未处理${res.map.alarmCount}条`;
|
|
|
203
|
+ $('#add-workReport-form').find("input[name='alarmStatic']").val(str);
|
|
|
204
|
+ }
|
|
|
205
|
+ }
|
|
|
206
|
+ })
|
|
|
207
|
+ }
|
190
|
|
208
|
|
191
|
//表单赋值
|
209
|
//表单赋值
|
192
|
function fromAssignment() {
|
210
|
function fromAssignment() {
|
|
@@ -283,6 +301,26 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect |
|
@@ -283,6 +301,26 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect |
283
|
, cols: [cols]
|
301
|
, cols: [cols]
|
284
|
, done: function (res, curr, count) {
|
302
|
, done: function (res, curr, count) {
|
285
|
|
303
|
|
|
|
304
|
+ //指标名称点击事件
|
|
|
305
|
+ $('[data-warn-zbmc]').unbind("click").on('click', function () {
|
|
|
306
|
+ var name = $(this).data("name");
|
|
|
307
|
+ var params = {
|
|
|
308
|
+ resId: $(this).data("resid"),
|
|
|
309
|
+ kpiId: $(this).data("kpi"),
|
|
|
310
|
+ flag: $(this).data("flag"),
|
|
|
311
|
+ name: name,
|
|
|
312
|
+ warning: $(this).data("warning"),
|
|
|
313
|
+ ident: $(this).data("ident"),
|
|
|
314
|
+ trend: $(this).data("trend")
|
|
|
315
|
+ };
|
|
|
316
|
+ let win = window.parent;
|
|
|
317
|
+ if (win) {
|
|
|
318
|
+ window.parent.postMessage({
|
|
|
319
|
+ type: 'resKpiTrendChart',
|
|
|
320
|
+ message: {'title':name,'params':params}
|
|
|
321
|
+ }, '*')
|
|
|
322
|
+ }
|
|
|
323
|
+ });
|
286
|
}
|
324
|
}
|
287
|
})
|
325
|
})
|
288
|
}
|
326
|
}
|
|
@@ -315,7 +353,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect |
|
@@ -315,7 +353,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect |
315
|
var fileName = []
|
353
|
var fileName = []
|
316
|
uploadInst = upload.render({
|
354
|
uploadInst = upload.render({
|
317
|
elem: '#attachment', //绑定元素
|
355
|
elem: '#attachment', //绑定元素
|
318
|
- url: common.domainName + '/api-web/workreport/upload',
|
356
|
+ url: common.domainName + '/api-web/workreport/upload?accessToken='+accessToken,
|
319
|
data: param,
|
357
|
data: param,
|
320
|
multiple: true,
|
358
|
multiple: true,
|
321
|
auto: false, //选择文件后不自动上传
|
359
|
auto: false, //选择文件后不自动上传
|
|
@@ -350,7 +388,8 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect |
|
@@ -350,7 +388,8 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect |
350
|
//初始化用户下拉列表框
|
388
|
//初始化用户下拉列表框
|
351
|
function initUserSelect() {
|
389
|
function initUserSelect() {
|
352
|
$.ajax({
|
390
|
$.ajax({
|
353
|
- url: domainName + '/api-user/users/getAll?access_token=' + accessToken,
|
391
|
+ url: domainName + '/mj/user/page?username=&nickname=&enabled=&perPage=10000&page=1&accessToken=' + common.getMjToken(),
|
|
|
392
|
+ // url: domainName + '/api-user/users/getAll?access_token=' + accessToken,
|
354
|
success: function (res) {
|
393
|
success: function (res) {
|
355
|
userSelect = xmSelect.render({
|
394
|
userSelect = xmSelect.render({
|
356
|
el: '.reportUser',
|
395
|
el: '.reportUser',
|
|
@@ -365,7 +404,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect |
|
@@ -365,7 +404,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect |
365
|
filterable: true,
|
404
|
filterable: true,
|
366
|
layVerify: 'required',
|
405
|
layVerify: 'required',
|
367
|
layVerType: 'msg',
|
406
|
layVerType: 'msg',
|
368
|
- data: res,
|
407
|
+ data: res.data.rows,
|
369
|
})
|
408
|
})
|
370
|
initGroupUserDefault()
|
409
|
initGroupUserDefault()
|
371
|
//赋值
|
410
|
//赋值
|
|
@@ -376,8 +415,8 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect |
|
@@ -376,8 +415,8 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect |
376
|
|
415
|
|
377
|
//初始化组负责人对应的组员
|
416
|
//初始化组负责人对应的组员
|
378
|
function initGroupUserDefault() {
|
417
|
function initGroupUserDefault() {
|
379
|
- $.ajax({
|
|
|
380
|
- url: domainName + '/api-web/workreport/getUserByAdmin?theirType=1&access_token=' + accessToken,
|
418
|
+ admin.req({
|
|
|
419
|
+ url: domainName + '/api-web/workreport/getUserByAdmin?theirType=1',
|
381
|
success: function (res) {
|
420
|
success: function (res) {
|
382
|
if (!res.str) {
|
421
|
if (!res.str) {
|
383
|
return;
|
422
|
return;
|
|
@@ -395,29 +434,32 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect |
|
@@ -395,29 +434,32 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect |
395
|
function initFromType(repType) {
|
434
|
function initFromType(repType) {
|
396
|
switch (repType) {
|
435
|
switch (repType) {
|
397
|
case 'day':
|
436
|
case 'day':
|
398
|
- $('.work_finish').text('今日完成工作')
|
|
|
399
|
- $('.work_conclusion').text('未完成工作')
|
|
|
400
|
- $('.work_help').text('需要协调工作')
|
437
|
+ $('.work_finish').html('<label>今日完成工作<span style="color: red">*</span></label>')
|
|
|
438
|
+ $('.work_conclusion').html('<label>未完成工作<span style="color: red">*</span></label>')
|
|
|
439
|
+ $('.work_help').html('<label>需要协调工作<span style="color: red">*</span></label>')
|
401
|
$('.plan').hide()
|
440
|
$('.plan').hide()
|
402
|
$('.reportAlarm').show()
|
441
|
$('.reportAlarm').show()
|
403
|
$('.report_alarmStatic').show()
|
442
|
$('.report_alarmStatic').show()
|
404
|
getAlarmInfo(where, cols, url)
|
443
|
getAlarmInfo(where, cols, url)
|
|
|
444
|
+ if (data.repType != 'day'){
|
|
|
445
|
+ getAlarmCount(url)
|
|
|
446
|
+ }
|
405
|
break
|
447
|
break
|
406
|
case 'week':
|
448
|
case 'week':
|
407
|
- $('.work_finish').text('本周完成工作')
|
|
|
408
|
- $('.work_conclusion').text('本周工作总结')
|
449
|
+ $('.work_finish').html('<label>本周完成工作<span style="color: red">*</span></label>')
|
|
|
450
|
+ $('.work_conclusion').html('<label>本周工作总结<span style="color: red">*</span></label>')
|
409
|
$('.plan').show()
|
451
|
$('.plan').show()
|
410
|
- $('.work_plan').text('下周工作计划')
|
|
|
411
|
- $('.work_help').text('需要协调与帮助')
|
452
|
+ $('.work_plan').html('<label>下周工作计划<span style="color: red">*</span></label>')
|
|
|
453
|
+ $('.work_help').html('<label>需要协调与帮助<span style="color: red">*</span></label>')
|
412
|
$('.reportAlarm').hide()
|
454
|
$('.reportAlarm').hide()
|
413
|
$('.report_alarmStatic').hide()
|
455
|
$('.report_alarmStatic').hide()
|
414
|
break
|
456
|
break
|
415
|
case 'month':
|
457
|
case 'month':
|
416
|
- $('.work_finish').text('本月完成工作')
|
|
|
417
|
- $('.work_conclusion').text('本月工作总结')
|
458
|
+ $('.work_finish').html('<label>本月完成工作<span style="color: red">*</span></label>')
|
|
|
459
|
+ $('.work_conclusion').html('<label>本月工作总结<span style="color: red">*</span></label>')
|
418
|
$('.plan').show()
|
460
|
$('.plan').show()
|
419
|
- $('.work_plan').text('下月工作计划')
|
|
|
420
|
- $('.work_help').text('需要协调与帮助')
|
461
|
+ $('.work_plan').html('<label>下月工作计划<span style="color: red">*</span></label>')
|
|
|
462
|
+ $('.work_help').html('<label>需要协调与帮助<span style="color: red">*</span></label>')
|
421
|
$('.reportAlarm').hide()
|
463
|
$('.reportAlarm').hide()
|
422
|
$('.report_alarmStatic').hide()
|
464
|
$('.report_alarmStatic').hide()
|
423
|
break
|
465
|
break
|