Authored by xwx

Merge branch 'master-500-dev' of http://113.200.75.45:82/monitor_v3/hg-monitor-w…

…eb into master-500-dev-xwx
@@ -178,7 +178,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect @@ -178,7 +178,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect
178 }, 178 },
179 allDone: function (obj) { 179 allDone: function (obj) {
180 //全部上传成功后 180 //全部上传成功后
181 - //saveForm() 181 + saveForm()
182 }, 182 },
183 error: function (index, upload) { 183 error: function (index, upload) {
184 // 上传失败 184 // 上传失败
@@ -192,13 +192,13 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect @@ -192,13 +192,13 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect
192 192
193 // 初始化查看模式 193 // 初始化查看模式
194 function initViewMode() { 194 function initViewMode() {
195 - $('form[lay-filter="add-workReport-form"]').find('input, textarea').attr('readonly', true);  
196 - $('form[lay-filter="add-workReport-form"]').find('select').attr('disabled', true); 195 + $('form[lay-filter="add-repair-form"]').find('input, textarea').attr('readonly', true);
  196 + $('form[lay-filter="add-repair-form"]').find('select').attr('disabled', true);
197 $.each(xmSelect.get(), function (i, v) { 197 $.each(xmSelect.get(), function (i, v) {
198 v.update({disabled: true}); 198 v.update({disabled: true});
199 }); 199 });
200 $('#attachmentInput').parent().parent().parent().addClass('hide'); 200 $('#attachmentInput').parent().parent().parent().addClass('hide');
201 - $('#table-report-add-attachment').removeClass('hide'); 201 + $('#table-repair-add-attachment').removeClass('hide');
202 $('#form-item-repTitle').removeClass('hide'); 202 $('#form-item-repTitle').removeClass('hide');
203 //渲染附件表格 203 //渲染附件表格
204 var attachmentTable = table.render({ 204 var attachmentTable = table.render({
@@ -124,7 +124,7 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts','laydate @@ -124,7 +124,7 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts','laydate
124 field: 'attachmentList', title: '附件数量', align: 'center', 124 field: 'attachmentList', title: '附件数量', align: 'center',
125 templet: '<div><span data-id="{{d.id}}" class="layui-table-link view-repair-attachment">{{d.attachmentList.length}}</span></div>' 125 templet: '<div><span data-id="{{d.id}}" class="layui-table-link view-repair-attachment">{{d.attachmentList.length}}</span></div>'
126 },{ 126 },{
127 - field: 'groupName', title: '报人', align: 'center', 127 + field: 'groupName', title: '报人', align: 'center',
128 }, { 128 }, {
129 field: 'manufacturerName', title: '厂商', align: 'center', 129 field: 'manufacturerName', title: '厂商', align: 'center',
130 },{ 130 },{
@@ -73,7 +73,9 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'laydate' @@ -73,7 +73,9 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'laydate'
73 form.on('submit(device-form-save-id)', function (res) { 73 form.on('submit(device-form-save-id)', function (res) {
74 74
75 if (devicesBak.length == 0 && fittingsBak.length == 0) { 75 if (devicesBak.length == 0 && fittingsBak.length == 0) {
76 - layer.msg("请先添加设备信息") 76 + layer.msg('请添加设备信息或配件信息', {
  77 + icon: 7, time: 3000
  78 + });
77 } else { 79 } else {
78 saveForm() 80 saveForm()
79 } 81 }
@@ -95,7 +97,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'laydate' @@ -95,7 +97,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'laydate'
95 contentType: "application/json; charset=utf-8", 97 contentType: "application/json; charset=utf-8",
96 done: function (res) { 98 done: function (res) {
97 if (res.success) { 99 if (res.success) {
98 - layer.msg(res.msg, { 100 + layer.msg("操作成功", {
99 offset: '15px', 101 offset: '15px',
100 icon: 1, 102 icon: 1,
101 time: 1000, 103 time: 1000,
@@ -144,7 +146,9 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'laydate' @@ -144,7 +146,9 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'laydate'
144 if (toEdit) { 146 if (toEdit) {
145 this.innerHTML = this.firstChild.value.replace(/</g, '&lt;').replace(/>/g, '&gt;'); 147 this.innerHTML = this.firstChild.value.replace(/</g, '&lt;').replace(/>/g, '&gt;');
146 if (this.innerHTML == '' || this.innerHTML == undefined) { 148 if (this.innerHTML == '' || this.innerHTML == undefined) {
147 - layer.msg("请注意填写完整") 149 + layer.msg('请填写完整', {
  150 + icon: 7, time: 3000
  151 + });
148 tdArr = []; 152 tdArr = [];
149 $(this).closest('tr').remove(); 153 $(this).closest('tr').remove();
150 return; 154 return;
@@ -195,7 +199,9 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'laydate' @@ -195,7 +199,9 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'laydate'
195 if (toEdit) { 199 if (toEdit) {
196 this.innerHTML = this.firstChild.value.replace(/</g, '&lt;').replace(/>/g, '&gt;'); 200 this.innerHTML = this.firstChild.value.replace(/</g, '&lt;').replace(/>/g, '&gt;');
197 if (this.innerHTML == '' || this.innerHTML == undefined) { 201 if (this.innerHTML == '' || this.innerHTML == undefined) {
198 - layer.msg("请注意填写完整") 202 + layer.msg('请填写完整', {
  203 + icon: 7, time: 3000
  204 + });
199 tdArr = []; 205 tdArr = [];
200 $(this).closest('tr').remove(); 206 $(this).closest('tr').remove();
201 return; 207 return;
@@ -112,7 +112,7 @@ layui.define(['form', 'admin', 'layer', 'common', 'sessions', 'xmSelect', 'resli @@ -112,7 +112,7 @@ layui.define(['form', 'admin', 'layer', 'common', 'sessions', 'xmSelect', 'resli
112 if (res && res.data.length > 0) { 112 if (res && res.data.length > 0) {
113 var datas=[]; 113 var datas=[];
114 $.each(res.data,function (i,v) { 114 $.each(res.data,function (i,v) {
115 - datas.push({name: v.name, value: v.id}); 115 + datas.push({name: `${v.name}(${v.code})` , value: v.id,code:v.code,roleName:v.name});
116 }) 116 })
117 xmSelectRoles = xmSelect.render({ 117 xmSelectRoles = xmSelect.render({
118 el: '#jgraph_roleIds', 118 el: '#jgraph_roleIds',
@@ -173,12 +173,23 @@ layui.define(['form', 'admin', 'layer', 'common', 'sessions', 'xmSelect', 'resli @@ -173,12 +173,23 @@ layui.define(['form', 'admin', 'layer', 'common', 'sessions', 'xmSelect', 'resli
173 } 173 }
174 //获取Roles值 174 //获取Roles值
175 var topoRoles = []; 175 var topoRoles = [];
  176 + var isExistAdmin = false;
176 var selectedRoles = xmSelectRoles.getValue(); 177 var selectedRoles = xmSelectRoles.getValue();
177 if (selectedRoles != null && selectedRoles.length > 0) { 178 if (selectedRoles != null && selectedRoles.length > 0) {
178 $.each(selectedRoles , function (i, v) { 179 $.each(selectedRoles , function (i, v) {
179 - topoRoles.push(v.value + "#" + v.name); 180 + topoRoles.push(v.value + "#" + v.roleName);
  181 + if(v.code == 'ADMIN'){
  182 + isExistAdmin = true;
  183 + }
180 }); 184 });
181 } 185 }
  186 + // 必须要选管理员
  187 + if(!isExistAdmin){
  188 + layer.msg('保存失败,角色必须包含当管理员权限(ADMIN)!', {icon: 2, time: 3000});
  189 + return false;
  190 + }
  191 +
  192 +
182 var targetId = ''; 193 var targetId = '';
183 var topoType = $("#jgraph-topo_type").val();//拓扑类型 194 var topoType = $("#jgraph-topo_type").val();//拓扑类型
184 if (topoType && topoType === '1') {//业务拓扑 195 if (topoType && topoType === '1') {//业务拓扑
@@ -301,4 +312,4 @@ layui.define(['form', 'admin', 'layer', 'common', 'sessions', 'xmSelect', 'resli @@ -301,4 +312,4 @@ layui.define(['form', 'admin', 'layer', 'common', 'sessions', 'xmSelect', 'resli
301 } 312 }
302 } 313 }
303 }); 314 });
304 -});  
  315 +});
@@ -33,6 +33,8 @@ layui.define(['table', 'form', 'admin', 'layer', 'common','sessions','xmSelect'] @@ -33,6 +33,8 @@ layui.define(['table', 'form', 'admin', 'layer', 'common','sessions','xmSelect']
33 33
34 //保存 34 //保存
35 form.on('submit(config-form-save-id)',function () { 35 form.on('submit(config-form-save-id)',function () {
  36 + layer.load(3);
  37 + $("#config-form-save-id").attr("disabled","disabled");
36 var data = form.val('add-config-form') 38 var data = form.val('add-config-form')
37 delete data['select'] 39 delete data['select']
38 data.admin = adminSelect.getValue('valueStr') 40 data.admin = adminSelect.getValue('valueStr')
@@ -58,9 +60,11 @@ layui.define(['table', 'form', 'admin', 'layer', 'common','sessions','xmSelect'] @@ -58,9 +60,11 @@ layui.define(['table', 'form', 'admin', 'layer', 'common','sessions','xmSelect']
58 name: '', 60 name: '',
59 userName: '', 61 userName: '',
60 }) 62 })
  63 + $("#config-form-save-id").removeAttr("disabled");
61 initGroupSelect() 64 initGroupSelect()
62 }) 65 })
63 } else { 66 } else {
  67 + $("#config-form-save-id").removeAttr("disabled");
64 layer.msg(res.msg,{ 68 layer.msg(res.msg,{
65 offset: '15px', 69 offset: '15px',
66 icon: 7, 70 icon: 7,
@@ -12,7 +12,7 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat @@ -12,7 +12,7 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat
12 var sessions = layui.sessions; 12 var sessions = layui.sessions;
13 var accessToken = sessions.getToken().access_token; 13 var accessToken = sessions.getToken().access_token;
14 var domainName = common.domainName; 14 var domainName = common.domainName;
15 - var companyChart = echarts.init(document.getElementById('chart-company-report')); 15 + var orgChart = echarts.init(document.getElementById('chart-org-report'));
16 var adjustTypeChart = echarts.init(document.getElementById('chart-adjustType-report')); 16 var adjustTypeChart = echarts.init(document.getElementById('chart-adjustType-report'));
17 var dateLimit = ""; 17 var dateLimit = "";
18 var createTime = ""; 18 var createTime = "";
@@ -425,7 +425,7 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat @@ -425,7 +425,7 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat
425 }], 425 }],
426 series: series 426 series: series
427 }; 427 };
428 - companyChart.setOption(option) 428 + orgChart.setOption(option)
429 }); 429 });
430 } 430 }
431 431
@@ -34,16 +34,21 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'commonDetail', 'sess @@ -34,16 +34,21 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'commonDetail', 'sess
34 form.on('submit(routeAdjust-form-save-id)', function (res) { 34 form.on('submit(routeAdjust-form-save-id)', function (res) {
35 var value = $('#attachmentInput').val(); 35 var value = $('#attachmentInput').val();
36 var adjustArr = adjustBak; 36 var adjustArr = adjustBak;
37 - if (value != '') {  
38 - $('#upload_btn').click();  
39 - } 37 +
40 if (adjustArr.length == 0) { 38 if (adjustArr.length == 0) {
41 - layer.msg("请先添加线路详细信息"); 39 + layer.msg('请添加链路信息', {
  40 + icon: 7, time: 3000
  41 + });
42 return; 42 return;
43 } else { 43 } else {
44 - saveForm() 44 + if (value != '') {
  45 + $('#upload_btn').click();
  46 + }else {
  47 + saveForm()
  48 + }
45 } 49 }
46 50
  51 +
47 }) 52 })
48 53
49 //保存 54 //保存
@@ -63,7 +68,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'commonDetail', 'sess @@ -63,7 +68,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'commonDetail', 'sess
63 contentType: "application/json; charset=utf-8", 68 contentType: "application/json; charset=utf-8",
64 done: function (res) { 69 done: function (res) {
65 if (res.success) { 70 if (res.success) {
66 - layer.msg(res.msg, { 71 + layer.msg("操作成功", {
67 offset: '15px', 72 offset: '15px',
68 icon: 1, 73 icon: 1,
69 time: 1000, 74 time: 1000,
@@ -87,7 +92,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'commonDetail', 'sess @@ -87,7 +92,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'commonDetail', 'sess
87 } 92 }
88 } 93 }
89 }) 94 })
90 - return false 95 + return false;
91 } 96 }
92 97
93 $("#routeAdjustDetail_create").on("click", function () { 98 $("#routeAdjustDetail_create").on("click", function () {
@@ -105,7 +110,9 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'commonDetail', 'sess @@ -105,7 +110,9 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'commonDetail', 'sess
105 if (toEdit) { 110 if (toEdit) {
106 this.innerHTML = this.firstChild.value.replace(/</g, '&lt;').replace(/>/g, '&gt;'); 111 this.innerHTML = this.firstChild.value.replace(/</g, '&lt;').replace(/>/g, '&gt;');
107 if (this.innerHTML == '' || this.innerHTML == undefined) { 112 if (this.innerHTML == '' || this.innerHTML == undefined) {
108 - layer.msg("请注意填写完整") 113 + layer.msg('请填写完整', {
  114 + icon: 7, time: 3000
  115 + });
109 tdArr = []; 116 tdArr = [];
110 $(this).closest('tr').remove(); 117 $(this).closest('tr').remove();
111 return; 118 return;
@@ -147,7 +154,9 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'commonDetail', 'sess @@ -147,7 +154,9 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'commonDetail', 'sess
147 if (tdArr[4] != '' && tdArr[4] != undefined) { 154 if (tdArr[4] != '' && tdArr[4] != undefined) {
148 var resdata = commonDetail.validatorPhone(tdArr[4]); 155 var resdata = commonDetail.validatorPhone(tdArr[4]);
149 if (resdata.code == -1) { 156 if (resdata.code == -1) {
150 - layer.msg(resdata.msg) 157 + layer.msg(resdata.msg, {
  158 + icon: 7, time: 3000
  159 + });
151 tdArr = []; 160 tdArr = [];
152 $(this).closest('tr').remove(); 161 $(this).closest('tr').remove();
153 return; 162 return;
@@ -158,7 +167,10 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'commonDetail', 'sess @@ -158,7 +167,10 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'commonDetail', 'sess
158 if (tdArr[8] != '' && tdArr[8] != undefined) { 167 if (tdArr[8] != '' && tdArr[8] != undefined) {
159 var resdata = commonDetail.validatorPhone(tdArr[8]); 168 var resdata = commonDetail.validatorPhone(tdArr[8]);
160 if (resdata.code == -1) { 169 if (resdata.code == -1) {
161 - layer.msg(resdata.msg) 170 +
  171 + layer.msg(resdata.msg, {
  172 + icon: 7, time: 3000
  173 + });
162 tdArr = []; 174 tdArr = [];
163 $(this).closest('tr').remove(); 175 $(this).closest('tr').remove();
164 return; 176 return;
@@ -245,6 +257,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'commonDetail', 'sess @@ -245,6 +257,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'commonDetail', 'sess
245 }, 257 },
246 allDone: function (obj) { 258 allDone: function (obj) {
247 //全部上传成功后 259 //全部上传成功后
  260 + saveForm();
248 }, 261 },
249 error: function (index, upload) { 262 error: function (index, upload) {
250 // 上传失败 263 // 上传失败
@@ -29,7 +29,9 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'commonDetail','sessi @@ -29,7 +29,9 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'commonDetail','sessi
29 form.on('submit(staff-form-save-id)', function (res) { 29 form.on('submit(staff-form-save-id)', function (res) {
30 var value = staffsBak 30 var value = staffsBak
31 if (value.length == 0) { 31 if (value.length == 0) {
32 - layer.msg("请先添加实名信息") 32 + layer.msg('无有效实名认证信息', {
  33 + icon: 7, time: 3000
  34 + });
33 } else { 35 } else {
34 saveForm() 36 saveForm()
35 } 37 }
@@ -49,7 +51,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'commonDetail','sessi @@ -49,7 +51,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'commonDetail','sessi
49 contentType: "application/json; charset=utf-8", 51 contentType: "application/json; charset=utf-8",
50 done: function (res) { 52 done: function (res) {
51 if (res.success) { 53 if (res.success) {
52 - layer.msg(res.msg, { 54 + layer.msg("操作成功", {
53 offset: '15px', 55 offset: '15px',
54 icon: 1, 56 icon: 1,
55 time: 1000, 57 time: 1000,
@@ -88,7 +90,9 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'commonDetail','sessi @@ -88,7 +90,9 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'commonDetail','sessi
88 if (toEdit) { 90 if (toEdit) {
89 this.innerHTML = this.firstChild.value.replace(/</g, '&lt;').replace(/>/g, '&gt;'); 91 this.innerHTML = this.firstChild.value.replace(/</g, '&lt;').replace(/>/g, '&gt;');
90 if(this.innerHTML=='' || this.innerHTML == undefined){ 92 if(this.innerHTML=='' || this.innerHTML == undefined){
91 - layer.msg("请注意填写完整") 93 + layer.msg('请填写完整', {
  94 + icon: 7, time: 3000
  95 + });
92 tdArr = []; 96 tdArr = [];
93 $(this).closest('tr').remove(); 97 $(this).closest('tr').remove();
94 return; 98 return;
@@ -40,6 +40,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect @@ -40,6 +40,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect
40 40
41 //保存 41 //保存
42 form.on('submit(workReport-form-save-id)', function (res) { 42 form.on('submit(workReport-form-save-id)', function (res) {
  43 + $("#workReport-form-save-id").attr("disabled","disabled");
43 var value = $('#attachmentInput').val() 44 var value = $('#attachmentInput').val()
44 if (value != '') { 45 if (value != '') {
45 $('#upload_btn').click() 46 $('#upload_btn').click()
@@ -83,7 +84,6 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect @@ -83,7 +84,6 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect
83 layer.load(2) 84 layer.load(2)
84 var data = form.val('add-workReport-form') 85 var data = form.val('add-workReport-form')
85 var params = {} 86 var params = {}
86 -  
87 params.user = data.select 87 params.user = data.select
88 params.attachmentIds = attachmentIds.toString() 88 params.attachmentIds = attachmentIds.toString()
89 delete data['file'] 89 delete data['file']
@@ -111,8 +111,10 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect @@ -111,8 +111,10 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect
111 createTime: '' 111 createTime: ''
112 }, 112 },
113 }); 113 });
  114 + $("#workReport-form-save-id").removeAttr("disabled");
114 }) 115 })
115 } else { 116 } else {
  117 + $("#workReport-form-save-id").removeAttr("disabled");
116 layer.msg(res.msg, { 118 layer.msg(res.msg, {
117 offset: '15px', 119 offset: '15px',
118 icon: 7, 120 icon: 7,
@@ -12,7 +12,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions'], function @@ -12,7 +12,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions'], function
12 //对外暴露的接口 12 //对外暴露的接口
13 exports("workReportIndex", function () { 13 exports("workReportIndex", function () {
14 var accessToken = session.getToken()['access_token'] 14 var accessToken = session.getToken()['access_token']
15 - var createTime = '' 15 + var createTime = 'today'
16 var isRead = '' 16 var isRead = ''
17 var repType = '' 17 var repType = ''
18 18
1 /** 工作汇报查看 */ 1 /** 工作汇报查看 */
2 -layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts','laydate','element'], function (exports) { 2 +layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydate', 'element'], function (exports) {
3 var $ = layui.$; 3 var $ = layui.$;
4 var form = layui.form; 4 var form = layui.form;
5 var table = layui.table; 5 var table = layui.table;
@@ -15,48 +15,45 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts','laydate @@ -15,48 +15,45 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts','laydate
15 var companyChart = echarts.init(document.getElementById('chart-company-report')); 15 var companyChart = echarts.init(document.getElementById('chart-company-report'));
16 var noReadChart = echarts.init(document.getElementById('chart-noRead-report')); 16 var noReadChart = echarts.init(document.getElementById('chart-noRead-report'));
17 var dateLimit = "" 17 var dateLimit = ""
18 - var createTime = "" 18 + var createTime = "today"
19 var type = '' 19 var type = ''
20 var urlRepType = '' 20 var urlRepType = ''
21 var manufacturerId = '' 21 var manufacturerId = ''
22 var reportDetailTable; 22 var reportDetailTable;
23 getUrlType() 23 getUrlType()
24 24
25 - if (type != '1') {  
26 - createTime = 'thisWeek';  
27 - } else {  
28 - $.each($("button.date"),function (i,e) {  
29 - var $dom = $(e);  
30 - if($dom.hasClass("active")){  
31 - $dom.removeClass("active")  
32 - }  
33 - })  
34 - $.each($("button.isRead"),function (i,e) {  
35 - var $dom = $(e);  
36 - if($dom.data("type") == '0'){  
37 - $dom.addClass("active")  
38 - }  
39 - })  
40 - $.each($('input[name="repType"]'),function (i,e) {  
41 - var $dom = $(e);  
42 - if($dom.val() == urlRepType){  
43 - $dom.attr('checked','checked');  
44 - }  
45 - })  
46 - } 25 + $.each($("button.date"), function (i, e) {
  26 + var $dom = $(e);
  27 + if ($dom.hasClass("active")) {
  28 + $dom.removeClass("active")
  29 + }
  30 + })
  31 + $.each($("button.isRead"), function (i, e) {
  32 + var $dom = $(e);
  33 + if ($dom.data("type") == '0') {
  34 + $dom.addClass("active")
  35 + }
  36 + })
  37 + $.each($('input[name="repType"]'), function (i, e) {
  38 + var $dom = $(e);
  39 + if ($dom.val() == urlRepType) {
  40 + $dom.attr('checked', 'checked');
  41 + }
  42 + })
  43 +
47 44
48 //日期范围选择 45 //日期范围选择
49 laydate.render({ 46 laydate.render({
50 elem: '#dateLimit' 47 elem: '#dateLimit'
51 - ,range: '~', 48 + , range: '~',
52 done: function (value) { 49 done: function (value) {
53 dateLimit = value 50 dateLimit = value
54 if (dateLimit == '') { 51 if (dateLimit == '') {
55 - $('[data-period="thisWeek"]').click() 52 + $('[data-period="today"]').click()
56 } else { 53 } else {
57 - $.each($("button.date"),function (i,e) { 54 + $.each($("button.date"), function (i, e) {
58 var $dom = $(e); 55 var $dom = $(e);
59 - if($dom.hasClass("active")){ 56 + if ($dom.hasClass("active")) {
60 $dom.removeClass("active") 57 $dom.removeClass("active")
61 } 58 }
62 }) 59 })
@@ -66,43 +63,43 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts','laydate @@ -66,43 +63,43 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts','laydate
66 }); 63 });
67 64
68 form.render(); 65 form.render();
69 - // loadDailyChart();  
70 - // loadReportableChart(); 66 + // loadDailyChart();
  67 + // loadReportableChart();
71 loadCompanyReport(); 68 loadCompanyReport();
72 loadReadReport(); 69 loadReadReport();
73 loadWorkReportTable(); 70 loadWorkReportTable();
74 loadConditionSelect(); 71 loadConditionSelect();
75 var url = domainName + '/api-web/workreport/chart/noRead'; 72 var url = domainName + '/api-web/workreport/chart/noRead';
76 - loadNoReadChart(noReadChart,url,'未读'); 73 + loadNoReadChart(noReadChart, url, '未读');
77 74
78 // tab页切换事件 75 // tab页切换事件
79 element.on('tab(report-tab)', function (data) { 76 element.on('tab(report-tab)', function (data) {
80 - var name = '';  
81 - if (data.index == 0) {  
82 - url = domainName + '/api-web/workreport/chart/noRead'  
83 - name = '未读';  
84 - loadNoReadChart(noReadChart,url,name);  
85 - } else if (data.index == 1) {  
86 - url = domainName + '/api-web/workreport/chart/noReport?createTime=' + createTime + '&dateLimit=' + dateLimit;  
87 - name = '未报';  
88 - var noReportChat = echarts.init(document.getElementById('chart-noReport-report'));  
89 - loadNoReadChart(noReportChat,url,name);  
90 - } else if (data.index == 2) {  
91 - url = domainName + '/api-web/workreport/chart/noHandlingAlarmsChart'  
92 - name = '未处理';  
93 - var noAlarmChart = echarts.init(document.getElementById('chart-noAlarm-report'));  
94 - loadNoReadChart(noAlarmChart,url,name);  
95 - } 77 + var name = '';
  78 + if (data.index == 0) {
  79 + url = domainName + '/api-web/workreport/chart/noRead'
  80 + name = '未读';
  81 + loadNoReadChart(noReadChart, url, name);
  82 + } else if (data.index == 1) {
  83 + url = domainName + '/api-web/workreport/chart/noReport?createTime=' + createTime + '&dateLimit=' + dateLimit;
  84 + name = '未报';
  85 + var noReportChat = echarts.init(document.getElementById('chart-noReport-report'));
  86 + loadNoReadChart(noReportChat, url, name);
  87 + } else if (data.index == 2) {
  88 + url = domainName + '/api-web/workreport/chart/noHandlingAlarmsChart'
  89 + name = '未处理';
  90 + var noAlarmChart = echarts.init(document.getElementById('chart-noAlarm-report'));
  91 + loadNoReadChart(noAlarmChart, url, name);
  92 + }
96 }); 93 });
97 94
98 //监听Esc事件 95 //监听Esc事件
99 - $(document).keyup(function(event){  
100 - if(event.keyCode === 27 || event.keyCode === 96){ 96 + $(document).keyup(function (event) {
  97 + if (event.keyCode === 27 || event.keyCode === 96) {
101 layer.closeAll(); 98 layer.closeAll();
102 } 99 }
103 }); 100 });
104 101
105 - $("button.isRead").unbind().on("click",function () { 102 + $("button.isRead").unbind().on("click", function () {
106 var $dom = $(this); 103 var $dom = $(this);
107 $("button.isRead").removeClass("active") 104 $("button.isRead").removeClass("active")
108 $dom.addClass("active") 105 $dom.addClass("active")
@@ -111,9 +108,9 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts','laydate @@ -111,9 +108,9 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts','laydate
111 108
112 // 日期方式选择 109 // 日期方式选择
113 $('#btns-workreport-time button').click(function () { 110 $('#btns-workreport-time button').click(function () {
114 - $.each($("button.date"),function (i,e) { 111 + $.each($("button.date"), function (i, e) {
115 var $dom = $(e); 112 var $dom = $(e);
116 - if($dom.hasClass("active")){ 113 + if ($dom.hasClass("active")) {
117 $dom.removeClass("active") 114 $dom.removeClass("active")
118 } 115 }
119 }) 116 })
@@ -163,16 +160,21 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts','laydate @@ -163,16 +160,21 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts','laydate
163 // 加载工作汇报表格 160 // 加载工作汇报表格
164 function loadWorkReportTable() { 161 function loadWorkReportTable() {
165 var conditions = form.val('form-workreport-condition'); 162 var conditions = form.val('form-workreport-condition');
166 - $.each($("button.isRead"),function (i,e) { 163 + $.each($("button.isRead"), function (i, e) {
167 var $dom = $(e); 164 var $dom = $(e);
168 - if($dom.hasClass("active")){ 165 + if ($dom.hasClass("active")) {
169 conditions["currIsRead"] = $dom.data("type") 166 conditions["currIsRead"] = $dom.data("type")
170 } 167 }
171 }) 168 })
172 - if(manufacturerId!=''){ 169 + if (manufacturerId != '') {
173 conditions.manufacturerName = manufacturerId; 170 conditions.manufacturerName = manufacturerId;
174 } 171 }
175 - Object.assign(conditions, {access_token: accessToken, createTime: createTime, viewMode: 'true',dateLimit:dateLimit}); 172 + Object.assign(conditions, {
  173 + access_token: accessToken,
  174 + createTime: createTime,
  175 + viewMode: 'true',
  176 + dateLimit: dateLimit
  177 + });
176 table.render({ 178 table.render({
177 elem: '#table-workreport-view', 179 elem: '#table-workreport-view',
178 url: domainName + '/api-web/workreport/page', 180 url: domainName + '/api-web/workreport/page',
@@ -210,7 +212,7 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts','laydate @@ -210,7 +212,7 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts','laydate
210 return typeName 212 return typeName
211 } 213 }
212 }, { 214 }, {
213 - field: 'repTitle', title: '标题', align: 'center', minWidth: 200,event: 'serRead', 215 + field: 'repTitle', title: '标题', align: 'center', minWidth: 200, event: 'serRead',
214 templet: '<div><span data-id="{{d.id}}" data-rep="{{d.repType}}" class="layui-table-link view-workReport-title" >{{d.repTitle}}</span></div>' 216 templet: '<div><span data-id="{{d.id}}" data-rep="{{d.repType}}" class="layui-table-link view-workReport-title" >{{d.repTitle}}</span></div>'
215 }, { 217 }, {
216 field: 'attachmentList', title: '附件数量', align: 'center', 218 field: 'attachmentList', title: '附件数量', align: 'center',
@@ -225,7 +227,7 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts','laydate @@ -225,7 +227,7 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts','laydate
225 } 227 }
226 } 228 }
227 }, { 229 }, {
228 - field: 'reportUserList', title: '未读人员', align: 'center',minWidth:'200', 230 + field: 'reportUserList', title: '未读人员', align: 'center', minWidth: '200',
229 templet: function (d) { 231 templet: function (d) {
230 var userName = []; 232 var userName = [];
231 $.each(d.reportUserList, function (i, v) { 233 $.each(d.reportUserList, function (i, v) {
@@ -233,13 +235,13 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts','laydate @@ -233,13 +235,13 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts','laydate
233 userName.push(v.nickName) 235 userName.push(v.nickName)
234 } 236 }
235 }); 237 });
236 - if(userName.length === 0){ 238 + if (userName.length === 0) {
237 userName = ['无'] 239 userName = ['无']
238 } 240 }
239 return userName.toString(); 241 return userName.toString();
240 } 242 }
241 }, { 243 }, {
242 - field: 'reportUserList', title: '已读人员', align: 'center',minWidth:'200', 244 + field: 'reportUserList', title: '已读人员', align: 'center', minWidth: '200',
243 templet: function (d) { 245 templet: function (d) {
244 var userName = []; 246 var userName = [];
245 $.each(d.reportUserList, function (i, v) { 247 $.each(d.reportUserList, function (i, v) {
@@ -247,13 +249,13 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts','laydate @@ -247,13 +249,13 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts','laydate
247 userName.push(v.nickName) 249 userName.push(v.nickName)
248 } 250 }
249 }); 251 });
250 - if(userName.length === 0){ 252 + if (userName.length === 0) {
251 userName = ['无'] 253 userName = ['无']
252 } 254 }
253 return userName.toString(); 255 return userName.toString();
254 } 256 }
255 }, { 257 }, {
256 - field: 'createUserNickName', title: '报人', align: 'center', 258 + field: 'createUserNickName', title: '报人', align: 'center',
257 }, { 259 }, {
258 field: 'manufacturerName', title: '厂商', align: 'center', 260 field: 'manufacturerName', title: '厂商', align: 'center',
259 }, { 261 }, {
@@ -262,16 +264,19 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts','laydate @@ -262,16 +264,19 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts','laydate
262 done: function () { 264 done: function () {
263 //获取附件列表 265 //获取附件列表
264 $('.view-workReport-attachment').on('click', function () { 266 $('.view-workReport-attachment').on('click', function () {
265 - common.openWin('workreport/list', '附件', {id: $(this).data('id'), type: 'attachment'}, ['确定', '取消']); 267 + common.openWin('workreport/list', '附件', {
  268 + id: $(this).data('id'),
  269 + type: 'attachment'
  270 + }, ['确定', '取消']);
266 }); 271 });
267 } 272 }
268 }); 273 });
269 } 274 }
270 275
271 //监听单元格事件 276 //监听单元格事件
272 - table.on('tool(table-workreport-view)', function(obj){ 277 + table.on('tool(table-workreport-view)', function (obj) {
273 var data = obj.data; 278 var data = obj.data;
274 - if(obj.event === 'serRead'){ 279 + if (obj.event === 'serRead') {
275 280
276 var id = data['id']; 281 var id = data['id'];
277 var repType = data['repType']; 282 var repType = data['repType'];
@@ -286,7 +291,11 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts','laydate @@ -286,7 +291,11 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts','laydate
286 loadReadReport(); 291 loadReadReport();
287 } 292 }
288 }); 293 });
289 - common.openWin('workreport/add', '查看', {id: id, repType: repType, viewType: 'view'}, ['关闭'], function f() { 294 + common.openWin('workreport/add', '查看', {
  295 + id: id,
  296 + repType: repType,
  297 + viewType: 'view'
  298 + }, ['关闭'], function f() {
290 return true; 299 return true;
291 }, null, null, { 300 }, null, null, {
292 success: function () { 301 success: function () {
@@ -306,7 +315,7 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts','laydate @@ -306,7 +315,7 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts','laydate
306 options += "<option value='" + v.id + "'>" + v.manufacturerName + "</option>" 315 options += "<option value='" + v.id + "'>" + v.manufacturerName + "</option>"
307 }); 316 });
308 $('#slt-workreport-group').html(options); 317 $('#slt-workreport-group').html(options);
309 - if(manufacturerId!=''){ 318 + if (manufacturerId != '') {
310 $('#slt-workreport-group').val(manufacturerId) 319 $('#slt-workreport-group').val(manufacturerId)
311 } 320 }
312 form.render(); 321 form.render();
@@ -331,7 +340,12 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts','laydate @@ -331,7 +340,12 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts','laydate
331 // 加载最近日报汇报统计图表 340 // 加载最近日报汇报统计图表
332 function loadDailyChart() { 341 function loadDailyChart() {
333 var conditions = form.val('form-workreport-condition'); 342 var conditions = form.val('form-workreport-condition');
334 - Object.assign(conditions, {access_token: accessToken, createTime: createTime, viewMode: 'true',dateLimit:dateLimit}); 343 + Object.assign(conditions, {
  344 + access_token: accessToken,
  345 + createTime: createTime,
  346 + viewMode: 'true',
  347 + dateLimit: dateLimit
  348 + });
335 admin.req({ 349 admin.req({
336 url: domainName + '/api-web/workreport/chart/daily', 350 url: domainName + '/api-web/workreport/chart/daily',
337 data: conditions 351 data: conditions
@@ -411,8 +425,8 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts','laydate @@ -411,8 +425,8 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts','laydate
411 }], 425 }],
412 dataZoom: [ 426 dataZoom: [
413 { 427 {
414 - type:"slider",  
415 - realtime:true, 428 + type: "slider",
  429 + realtime: true,
416 height: 25, 430 height: 25,
417 start: 5, 431 start: 5,
418 end: 55 432 end: 55
@@ -427,7 +441,12 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts','laydate @@ -427,7 +441,12 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts','laydate
427 // 日报/周报/月报 应报已报统计 441 // 日报/周报/月报 应报已报统计
428 function loadReportableChart() { 442 function loadReportableChart() {
429 var conditions = form.val('form-workreport-condition'); 443 var conditions = form.val('form-workreport-condition');
430 - Object.assign(conditions, {access_token: accessToken, createTime: createTime, viewMode: 'true',dateLimit:dateLimit}); 444 + Object.assign(conditions, {
  445 + access_token: accessToken,
  446 + createTime: createTime,
  447 + viewMode: 'true',
  448 + dateLimit: dateLimit
  449 + });
431 admin.req({ 450 admin.req({
432 url: domainName + '/api-web/workreport/chart/reptype', 451 url: domainName + '/api-web/workreport/chart/reptype',
433 data: conditions 452 data: conditions
@@ -514,7 +533,12 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts','laydate @@ -514,7 +533,12 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts','laydate
514 // 各厂商应报已报情况 533 // 各厂商应报已报情况
515 function loadCompanyReport() { 534 function loadCompanyReport() {
516 var conditions = form.val('form-workreport-condition'); 535 var conditions = form.val('form-workreport-condition');
517 - Object.assign(conditions, {access_token: accessToken, createTime: createTime, viewMode: '',dateLimit:dateLimit}); 536 + Object.assign(conditions, {
  537 + access_token: accessToken,
  538 + createTime: createTime,
  539 + viewMode: '',
  540 + dateLimit: dateLimit
  541 + });
518 admin.req({ 542 admin.req({
519 url: domainName + '/api-web/workreport/chart/group', 543 url: domainName + '/api-web/workreport/chart/group',
520 data: conditions 544 data: conditions
@@ -544,8 +568,8 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts','laydate @@ -544,8 +568,8 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts','laydate
544 textStyle: { 568 textStyle: {
545 color: '#555' 569 color: '#555'
546 }, 570 },
547 - formatter:function (data) {  
548 - return reportedList[data.dataIndex] +'/'+ data.value 571 + formatter: function (data) {
  572 + return reportedList[data.dataIndex] + '/' + data.value
549 } 573 }
550 }, 574 },
551 itemStyle: { 575 itemStyle: {
@@ -645,8 +669,8 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts','laydate @@ -645,8 +669,8 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts','laydate
645 axisLabel: { 669 axisLabel: {
646 color: '#333', 670 color: '#333',
647 show: true, 671 show: true,
648 - interval:0,  
649 - rotate:25 672 + interval: 0,
  673 + rotate: 25
650 }, 674 },
651 axisLine: { 675 axisLine: {
652 lineStyle: { 676 lineStyle: {
@@ -707,8 +731,8 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts','laydate @@ -707,8 +731,8 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts','laydate
707 series: series, 731 series: series,
708 dataZoom: [ 732 dataZoom: [
709 { 733 {
710 - type:"slider",  
711 - realtime:true, 734 + type: "slider",
  735 + realtime: true,
712 height: 25, 736 height: 25,
713 start: 5, 737 start: 5,
714 end: 55 738 end: 55
@@ -721,12 +745,12 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts','laydate @@ -721,12 +745,12 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts','laydate
721 } 745 }
722 746
723 //点击弹出详情 747 //点击弹出详情
724 - companyChart.on('click',function (params) { 748 + companyChart.on('click', function (params) {
725 reportDetails(params.name) 749 reportDetails(params.name)
726 }) 750 })
727 751
728 //未读人员 752 //未读人员
729 - function loadNoReadChart(echartObject,url,name) { 753 + function loadNoReadChart(echartObject, url, name) {
730 var xData = "" 754 var xData = ""
731 var yData = "" 755 var yData = ""
732 echartObject.showLoading({ 756 echartObject.showLoading({
@@ -785,9 +809,9 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts','laydate @@ -785,9 +809,9 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts','laydate
785 axisLabel: { 809 axisLabel: {
786 color: '#333', 810 color: '#333',
787 show: true, 811 show: true,
788 - interval:0,  
789 - rotate:19,  
790 - fontSize : 10 //更改坐标轴文字大小 812 + interval: 0,
  813 + rotate: 19,
  814 + fontSize: 10 //更改坐标轴文字大小
791 }, 815 },
792 axisLine: { 816 axisLine: {
793 lineStyle: { 817 lineStyle: {
@@ -838,7 +862,7 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts','laydate @@ -838,7 +862,7 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts','laydate
838 area: ['70%', '60%'], 862 area: ['70%', '60%'],
839 content: '<div class="layui-card" style="margin-top: 30px;box-shadow:none"><div class="layui-card-body"><table id="reportDetails" lay-filter="reportDetails"></table></div></div>', 863 content: '<div class="layui-card" style="margin-top: 30px;box-shadow:none"><div class="layui-card-body"><table id="reportDetails" lay-filter="reportDetails"></table></div></div>',
840 btn: ['关闭'], 864 btn: ['关闭'],
841 - success: function(index, layero) { 865 + success: function (index, layero) {
842 reportDetailsTable(name) 866 reportDetailsTable(name)
843 }, 867 },
844 yes: function (index, layero) { 868 yes: function (index, layero) {
@@ -846,14 +870,15 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts','laydate @@ -846,14 +870,15 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts','laydate
846 } 870 }
847 }); 871 });
848 } 872 }
849 - $("#notReportCountBtn").unbind().on("click",function () { 873 +
  874 + $("#notReportCountBtn").unbind().on("click", function () {
850 layer.open({ 875 layer.open({
851 title: ['汇报详细', 'font-size:18px;'], 876 title: ['汇报详细', 'font-size:18px;'],
852 type: 1, 877 type: 1,
853 area: ['70%', '60%'], 878 area: ['70%', '60%'],
854 content: '<div class="layui-card" style="margin-top: 30px;box-shadow:none"><div class="layui-card-body"><table id="reportDetails" lay-filter="reportDetails"></table></div></div>', 879 content: '<div class="layui-card" style="margin-top: 30px;box-shadow:none"><div class="layui-card-body"><table id="reportDetails" lay-filter="reportDetails"></table></div></div>',
855 btn: ['关闭'], 880 btn: ['关闭'],
856 - success: function(index, layero) { 881 + success: function (index, layero) {
857 reportDetailsTable(); 882 reportDetailsTable();
858 }, 883 },
859 yes: function (index, layero) { 884 yes: function (index, layero) {
@@ -861,6 +886,7 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts','laydate @@ -861,6 +886,7 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts','laydate
861 } 886 }
862 }); 887 });
863 }) 888 })
  889 +
864 function reportDetailsTable(name) { 890 function reportDetailsTable(name) {
865 var conditions = form.val('form-workreport-condition'); 891 var conditions = form.val('form-workreport-condition');
866 if (name) conditions["name"] = name 892 if (name) conditions["name"] = name
@@ -887,15 +913,15 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts','laydate @@ -887,15 +913,15 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts','laydate
887 }, { 913 }, {
888 field: 'readCount', title: '已报数量', align: 'center' 914 field: 'readCount', title: '已报数量', align: 'center'
889 }, { 915 }, {
890 - field: 'needReport', title: '未报数量', align: 'center',style:'color:red',templet:function (d) {  
891 - return d.needReport-d.readCount 916 + field: 'needReport', title: '未报数量', align: 'center', style: 'color:red', templet: function (d) {
  917 + return d.needReport - d.readCount
892 } 918 }
893 }]], 919 }]],
894 }) 920 })
895 } 921 }
896 922
897 //未读统计报表导出 923 //未读统计报表导出
898 - $('#notReportExportBtn').unbind().on('click',function () { 924 + $('#notReportExportBtn').unbind().on('click', function () {
899 var conditions = form.val('form-workreport-condition'); 925 var conditions = form.val('form-workreport-condition');
900 var url = common.domainName + '/api-web/workreport/group/exportReportDetails?access_token=' + accessToken + '&createTime=' + createTime + '&viewMode=' + 'true' + '&dateLimit=' + dateLimit + '&repType=' + conditions.repType + '&createBy=' + conditions.createBy; 926 var url = common.domainName + '/api-web/workreport/group/exportReportDetails?access_token=' + accessToken + '&createTime=' + createTime + '&viewMode=' + 'true' + '&dateLimit=' + dateLimit + '&repType=' + conditions.repType + '&createBy=' + conditions.createBy;
901 window.open(url) 927 window.open(url)
@@ -904,7 +930,12 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts','laydate @@ -904,7 +930,12 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts','laydate
904 // 已读未读报表 930 // 已读未读报表
905 function loadReadReport() { 931 function loadReadReport() {
906 var conditions = form.val('form-workreport-condition'); 932 var conditions = form.val('form-workreport-condition');
907 - Object.assign(conditions, {access_token: accessToken, createTime: createTime, viewMode: 'true',dateLimit:dateLimit}); 933 + Object.assign(conditions, {
  934 + access_token: accessToken,
  935 + createTime: createTime,
  936 + viewMode: 'true',
  937 + dateLimit: dateLimit
  938 + });
908 admin.req({ 939 admin.req({
909 url: domainName + '/api-web/workreport/chart/read', 940 url: domainName + '/api-web/workreport/chart/read',
910 data: conditions 941 data: conditions
@@ -1024,7 +1055,7 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts','laydate @@ -1024,7 +1055,7 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts','laydate
1024 //获取url中的type值 1055 //获取url中的type值
1025 function getUrlType() { 1056 function getUrlType() {
1026 var href = window.location.href; 1057 var href = window.location.href;
1027 - href = href.substr(href.indexOf("#"),href.length); 1058 + href = href.substr(href.indexOf("#"), href.length);
1028 var url = href.split("/"); 1059 var url = href.split("/");
1029 if (url.length <= 1) { 1060 if (url.length <= 1) {
1030 return ""; 1061 return "";
@@ -1045,15 +1076,15 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts','laydate @@ -1045,15 +1076,15 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts','laydate
1045 // 图表,表格重新加载 1076 // 图表,表格重新加载
1046 function reloadAllChange() { 1077 function reloadAllChange() {
1047 loadWorkReportTable(); 1078 loadWorkReportTable();
1048 - // loadDailyChart(); 1079 + // loadDailyChart();
1049 loadCompanyReport(); 1080 loadCompanyReport();
1050 loadReadReport(); 1081 loadReadReport();
1051 var url = domainName + '/api-web/workreport/chart/noReport?createTime=' + createTime + '&dateLimit=' + dateLimit; 1082 var url = domainName + '/api-web/workreport/chart/noReport?createTime=' + createTime + '&dateLimit=' + dateLimit;
1052 var name = '未报'; 1083 var name = '未报';
1053 var noReportChat = echarts.init(document.getElementById('chart-noReport-report')); 1084 var noReportChat = echarts.init(document.getElementById('chart-noReport-report'));
1054 - loadNoReadChart(noReportChat,url,name); 1085 + loadNoReadChart(noReportChat, url, name);
1055 // loadNoReadChart() 1086 // loadNoReadChart()
1056 - // loadReportableChart(); 1087 + // loadReportableChart();
1057 } 1088 }
1058 }); 1089 });
1059 }); 1090 });
@@ -20,7 +20,7 @@ @@ -20,7 +20,7 @@
20 <div class="layui-inline inline-half"> 20 <div class="layui-inline inline-half">
21 <label class="layui-form-label">设备序列号</label> 21 <label class="layui-form-label">设备序列号</label>
22 <div class="layui-input-inline"> 22 <div class="layui-input-inline">
23 - <input type="text" class="layui-input" name="resourceSN" id="resourceSN" lay-verify="required"> 23 + <input type="text" class="layui-input" name="resourceSN" maxlength="25" id="resourceSN" lay-verify="required">
24 </div> 24 </div>
25 </div> 25 </div>
26 </div> 26 </div>
@@ -45,13 +45,13 @@ @@ -45,13 +45,13 @@
45 </div> 45 </div>
46 46
47 <div class="layui-btn-group time-group" id="btns-repair-time" style="padding: 0"> 47 <div class="layui-btn-group time-group" id="btns-repair-time" style="padding: 0">
48 - <button type="button" class="layui-btn layui-btn-primary layui-btn-xs date" 48 + <button type="button" class="layui-btn layui-btn-primary layui-btn-xs active date"
49 data-period="today">今天 49 data-period="today">今天
50 </button> 50 </button>
51 <button type="button" class="layui-btn layui-btn-primary layui-btn-xs date" 51 <button type="button" class="layui-btn layui-btn-primary layui-btn-xs date"
52 data-period="lastWeek">上周 52 data-period="lastWeek">上周
53 </button> 53 </button>
54 - <button type="button" class="layui-btn layui-btn-primary layui-btn-xs active date" 54 + <button type="button" class="layui-btn layui-btn-primary layui-btn-xs date"
55 data-period="thisWeek">本周 55 data-period="thisWeek">本周
56 </button> 56 </button>
57 <button type="button" class="layui-btn layui-btn-primary layui-btn-xs date" 57 <button type="button" class="layui-btn layui-btn-primary layui-btn-xs date"
@@ -30,16 +30,27 @@ @@ -30,16 +30,27 @@
30 30
31 <!--资源类型页签--> 31 <!--资源类型页签-->
32 <div class="nxIndex_top_restype_nav"> 32 <div class="nxIndex_top_restype_nav">
  33 + <!--//start lsq 侧边伸缩功能打开 2022-03-12-->
  34 + <ul class="layui-nav layui-layout-left" style="left:0;">
  35 + <li class="layui-nav-item layadmin-flexible" lay-unselect>
  36 + <a href="javascript:;" layadmin-event="flexible" title="侧边伸缩">
  37 + <i class="layui-icon layui-icon-shrink-right" id="LAY_app_flexible"></i>
  38 + </a>
  39 + </li>
  40 + </ul>
  41 + <!--//end lsq 2022-03-12-->
  42 +
33 <!--资源类型--> 43 <!--资源类型-->
34 <script type="text/html" template lay-url="{{sessionStorage.getItem('domainName')}}/api-web/home/restype/getResTypeHealthResult" 44 <script type="text/html" template lay-url="{{sessionStorage.getItem('domainName')}}/api-web/home/restype/getResTypeHealthResult"
35 lay-done="layui.element.render('nav', 'layadmin-app');"> 45 lay-done="layui.element.render('nav', 'layadmin-app');">
36 - <ul class="layui-nav layui-layout-left"> 46 + <ul class="layui-nav layui-layout-left" style="left:50px;"><!--//lsq 由于增加侧边伸缩按钮,左边距从0更改为50 2022-03-13-->
  47 +
37 <li class="layui-nav-item active" data-restype="biz"> 48 <li class="layui-nav-item active" data-restype="biz">
38 <a href="javascript:;" lay-href="/">应用</a> 49 <a href="javascript:;" lay-href="/">应用</a>
39 </li> 50 </li>
40 </ul> 51 </ul>
41 - <div class="vline"></div>  
42 - <ul class="layui-nav layui-layout-left" style="left: 70px"> 52 + <div class="vline" style="left: 130px;"></div> <!--//lsq 由于增加侧边伸缩按钮,左边距从80更改为130 2022-03-13-->
  53 + <ul class="layui-nav layui-layout-left" style="left: 120px"><!--//lsq 左边距70改为120 2022-0312-->
43 54
44 {{# var arr = d.data.sort(function (a, b) { return a.resNum < b.resNum ? 1 : -1; }) }} 55 {{# var arr = d.data.sort(function (a, b) { return a.resNum < b.resNum ? 1 : -1; }) }}
45 {{# layui.each(arr, function(index, item){ }} 56 {{# layui.each(arr, function(index, item){ }}
@@ -20,7 +20,7 @@ @@ -20,7 +20,7 @@
20 <div style="display: flex" class="layui-card-echart"> 20 <div style="display: flex" class="layui-card-echart">
21 <div style="flex-grow: 3;width: 65%!important;"> 21 <div style="flex-grow: 3;width: 65%!important;">
22 <h5 class="lay-row-title">按城市A统计</h5> 22 <h5 class="lay-row-title">按城市A统计</h5>
23 - <div class="pie-chart" id="chart-company-report" style="min-height: 240px"></div> 23 + <div class="pie-chart" id="chart-org-report" style="min-height: 240px"></div>
24 </div> 24 </div>
25 <div style="flex-grow: 3;width: 35%!important;"> 25 <div style="flex-grow: 3;width: 35%!important;">
26 <h5 class="lay-row-title">按调整要求统计</h5> 26 <h5 class="lay-row-title">按调整要求统计</h5>
@@ -246,6 +246,8 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect @@ -246,6 +246,8 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect
246 // propertyList.push(vl); 246 // propertyList.push(vl);
247 // }); 247 // });
248 propertyList = res.data 248 propertyList = res.data
  249 + console.log("propertyList",propertyList)
  250 +
249 } 251 }
250 }); 252 });
251 } 253 }
@@ -256,12 +258,35 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect @@ -256,12 +258,35 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect
256 var rowTail = '</div>'; 258 var rowTail = '</div>';
257 var content = ''; 259 var content = '';
258 $.each(propertyList, function (i, v) { 260 $.each(propertyList, function (i, v) {
  261 + // start lsq 个人信息修改 扩展中的登录皮肤输入框改为下拉选择 2022-03-12
  262 + let str='';
  263 + if(v.ddicCode=="loginSkin"){
  264 + var selectOption=' <option value="default">默认布局</option>'+
  265 + ' <option value="skin1">skin1</option>'+
  266 + ' <option value="skin2">skin2</option>';
  267 +
  268 + str='<select data-property="'+v.ddicCode+'" placeholder="'+v.ddicDesc+'" data-id="" data-username="" data-sort="" data-remark="" class="select layui-select select-input-my" name="' + v.ddicCode + '" autocomplete="off">'+
  269 + ' <option value="" style="display:none;"></option>'+ selectOption +
  270 + '</select>';
  271 + }else if(v.ddicCode=="userLayout"){
  272 + var selectOption=' <option value="layout">默认布局</option>'+
  273 + ' <option value="layout-nx">layout-nx</option>';
  274 +
  275 + str='<select data-property="'+v.ddicCode+'" placeholder="'+v.ddicDesc+'" data-id="" data-username="" data-sort="" data-remark="" class="select layui-select select-input-my" name="' + v.ddicCode + '" autocomplete="off">'+
  276 + ' <option value="" style="display:none;"></option>'+ selectOption +
  277 + '</select>';
  278 + }else{
  279 + str='<input type="text" data-property="'+v.ddicCode+'" placeholder="'+v.ddicDesc+'" data-id="" data-username="" data-sort="" data-remark="" class="layui-input" name="' + v.ddicCode + '" autocomplete="off">';
  280 +
  281 + }
  282 +
259 var property = ' <div class="layui-inline ">' + 283 var property = ' <div class="layui-inline ">' +
260 ' <label class="layui-form-label">' + v.ddicName + '</label>' + 284 ' <label class="layui-form-label">' + v.ddicName + '</label>' +
261 ' <div class="layui-input-inline">' + 285 ' <div class="layui-input-inline">' +
262 - ' <input type="text" data-property="'+v.ddicCode+'" placeholder="'+v.ddicDesc+'" data-id="" data-username="" data-sort="" data-remark="" class="layui-input" name="' + v.ddicCode + '" autocomplete="off">' + 286 + str+
263 ' </div>' + 287 ' </div>' +
264 ' </div>'; 288 ' </div>';
  289 + //end lsq 2022-03-12
265 if (i % 2 == 0 && i != 0) { 290 if (i % 2 == 0 && i != 0) {
266 content += rowTail; 291 content += rowTail;
267 } 292 }
@@ -86,11 +86,13 @@ @@ -86,11 +86,13 @@
86 <li class="layui-nav-item layui-show-xs-inline-block layui-hide-sm" lay-unselect> 86 <li class="layui-nav-item layui-show-xs-inline-block layui-hide-sm" lay-unselect>
87 <a href="javascript:;" layadmin-event="more"><i class="layui-icon layui-icon-more-vertical"></i></a> 87 <a href="javascript:;" layadmin-event="more"><i class="layui-icon layui-icon-more-vertical"></i></a>
88 </li> 88 </li>
89 - <!-- <li class="layui-nav-item layui-hide-xs" lay-unselect> 89 + <!--//start lsq 开启主题配色功能 2022-03-13-->
  90 + <li class="layui-nav-item layui-hide-xs" lay-unselect>
90 <a href="javascript:;" layadmin-event="theme"> 91 <a href="javascript:;" layadmin-event="theme">
91 <i class="layui-icon layui-icon-theme"></i> 92 <i class="layui-icon layui-icon-theme"></i>
92 </a> 93 </a>
93 - </li>--> 94 + </li>
  95 + <!--//end lsq 2022-03-13-->
94 <li class="layui-nav-item" lay-unselect id="systems-select"> 96 <li class="layui-nav-item" lay-unselect id="systems-select">
95 <script type="text/html" template lay-url="{{sessionStorage.getItem('domainName')}}/api-web/manage/ddic/list?ddicCategory=systems" 97 <script type="text/html" template lay-url="{{sessionStorage.getItem('domainName')}}/api-web/manage/ddic/list?ddicCategory=systems"
96 lay-done="layui.element.render('nav', 'layadmin-systems');"> 98 lay-done="layui.element.render('nav', 'layadmin-systems');">
@@ -765,10 +767,10 @@ @@ -765,10 +767,10 @@
765 linkStateTips += `<ul class='ul-link-state-tips'>`; 767 linkStateTips += `<ul class='ul-link-state-tips'>`;
766 layui.each(d.linkStateList, function(index, value) { 768 layui.each(d.linkStateList, function(index, value) {
767 if(value.state.indexOf('成功') !== -1) { 769 if(value.state.indexOf('成功') !== -1) {
768 - linkStateTips += `<li class='li-link-state-tips-green'>${value.protocol=='SSH'?value.protocol:'自动发现'}: ${value.state}</li>`; 770 + linkStateTips += `<li class='li-link-state-tips-green'>${value.protocol}: ${value.state}</li>`;
769 linkStateHtml += '<span class="layui-badge-dot layui-bg-green"></span>'; 771 linkStateHtml += '<span class="layui-badge-dot layui-bg-green"></span>';
770 } else { 772 } else {
771 - linkStateTips += `<li class='li-link-state-tips-red'>${value.protocol=='SSH'?value.protocol:'自动发现'}: ${value.state}</li>`; 773 + linkStateTips += `<li class='li-link-state-tips-red'>${value.protocol}: ${value.state}</li>`;
772 linkStateHtml += '<span class="layui-badge-dot layui-bg-red"></span>'; 774 linkStateHtml += '<span class="layui-badge-dot layui-bg-red"></span>';
773 } 775 }
774 }); 776 });
@@ -176,7 +176,7 @@ @@ -176,7 +176,7 @@
176 <el-input v-model="form.scene.desc" placeholder="请输入场景描述"/> 176 <el-input v-model="form.scene.desc" placeholder="请输入场景描述"/>
177 </div> 177 </div>
178 <div style="padding: 3px 10px;"> 178 <div style="padding: 3px 10px;">
179 - <el-input v-model="form.scene.sort" type="number" placeholder="请输入排序"/> 179 + <el-input v-model="form.scene.sort" type="number" :maxlength="10" placeholder="请输入排序"/>
180 </div> 180 </div>
181 </template> 181 </template>
182 </cm-dialog> 182 </cm-dialog>