Authored by 袁晋鹏

fix:工作日志厂商加载不出来的问题修改,cmdb厂商。机房信息加载优化

Showing 33 changed files with 671 additions and 390 deletions
@@ -9,7 +9,7 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat @@ -9,7 +9,7 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat
9 var element = layui.element; 9 var element = layui.element;
10 10
11 exports('bizupgrade', function () { 11 exports('bizupgrade', function () {
12 - var accessToken = localStorage.getItem("accessToken"); 12 + var accessToken = common.getMjToken();
13 var domainName = common.domainName; 13 var domainName = common.domainName;
14 var timeChart = echarts.init(document.getElementById('bizupgrade-chart-time-record')); 14 var timeChart = echarts.init(document.getElementById('bizupgrade-chart-time-record'));
15 var inspIsLoad = false; 15 var inspIsLoad = false;
@@ -144,17 +144,29 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat @@ -144,17 +144,29 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat
144 field: 'upgradePerson', title: '升级人', align: 'center', 144 field: 'upgradePerson', title: '升级人', align: 'center',
145 },{ 145 },{
146 field: 'manufacturerName', title: '工作单位', align: 'center',templet: function (d) { 146 field: 'manufacturerName', title: '工作单位', align: 'center',templet: function (d) {
  147 + var manufacturerName = '';
147 if(d.manufacturerId == '0'){ 148 if(d.manufacturerId == '0'){
148 - return d.manufacturerOther; 149 + manufacturerName = d.manufacturerOther;
149 }else { 150 }else {
150 if(manufactureArr && manufactureArr.length>0){ 151 if(manufactureArr && manufactureArr.length>0){
151 $.each(manufactureArr, function (i, v) { 152 $.each(manufactureArr, function (i, v) {
152 if(d.manufacturerId==v.id) { 153 if(d.manufacturerId==v.id) {
153 - return v.name; 154 + manufacturerName = v.name;
154 } 155 }
155 }) 156 })
  157 + }else{
  158 + var url = domainName + '/cmdb-CI/supplier/find/'+d.manufacturerId+'?accessToken='+accessToken
  159 + $.ajax({
  160 + url: url,
  161 + success: function(res){
  162 + if(res.data.cmdbSupplier){
  163 + manufacturerName = res.data.cmdbSupplier.shortName;
  164 + }
  165 + }
  166 + });
156 } 167 }
157 } 168 }
  169 + return manufacturerName;
158 } 170 }
159 },{ 171 },{
160 field: 'upgradePhone', title: '升级人电话', align: 'center', 172 field: 'upgradePhone', title: '升级人电话', align: 'center',
@@ -222,17 +234,29 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat @@ -222,17 +234,29 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat
222 field: 'upgradePerson', title: '升级人', align: 'center', 234 field: 'upgradePerson', title: '升级人', align: 'center',
223 },{ 235 },{
224 field: 'manufacturerName', title: '工作单位', align: 'center',templet: function (d) { 236 field: 'manufacturerName', title: '工作单位', align: 'center',templet: function (d) {
  237 + var manufacturerName = '';
225 if(d.manufacturerId == '0'){ 238 if(d.manufacturerId == '0'){
226 - return d.manufacturerOther; 239 + manufacturerName = d.manufacturerOther;
227 }else { 240 }else {
228 if(manufactureArr && manufactureArr.length>0){ 241 if(manufactureArr && manufactureArr.length>0){
229 $.each(manufactureArr, function (i, v) { 242 $.each(manufactureArr, function (i, v) {
230 if(d.manufacturerId==v.id) { 243 if(d.manufacturerId==v.id) {
231 - return v.name; 244 + manufacturerName = v.name;
232 } 245 }
233 }) 246 })
  247 + }else{
  248 + var url = domainName + '/cmdb-CI/supplier/find/'+d.manufacturerId+'?accessToken='+accessToken
  249 + $.ajax({
  250 + url: url,
  251 + success: function(res){
  252 + if(res.data.cmdbSupplier){
  253 + manufacturerName = res.data.cmdbSupplier.shortName;
  254 + }
  255 + }
  256 + });
234 } 257 }
235 } 258 }
  259 + return manufacturerName;
236 } 260 }
237 },{ 261 },{
238 field: 'upgradePhone', title: '升级人电话', align: 'center', 262 field: 'upgradePhone', title: '升级人电话', align: 'center',
@@ -283,20 +307,22 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat @@ -283,20 +307,22 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat
283 common.bizTypeSelect("slt-bizupgrade-biz", function () { 307 common.bizTypeSelect("slt-bizupgrade-biz", function () {
284 form.render("select"); 308 form.render("select");
285 }); 309 });
286 - admin.req({  
287 - url: domainName + '/cmdb-CI/supplier/list?page=1&limit=10&supplierType=0'  
288 - }).done(function (response) {  
289 - var options = "<option value=''>=升级单位=</option>";  
290 - $.each(response.data, function (i, v) {  
291 - options += "<option value='" + v.id + "'>" + v.shortName + "</option>"  
292 - var obj = {};  
293 - obj[id] = v.id;  
294 - obj[name] = v.shortName;  
295 - manufactureArr.push(obj);  
296 - });  
297 - options += "<option value='0'>其他</option>";  
298 - $('#slt-bizupgrade-group').html(options);  
299 - form.render(); 310 + var url = `${domainName}/cmdb-CI/supplier/list?page=1&limit=20&supplierType=0&accessToken=${accessToken}`;
  311 + $.ajax({
  312 + url: url,
  313 + success: function (res) {
  314 + var options = "<option value=''>=工作单位=</option>";
  315 + $.each(res.data, function (i, v) {
  316 + options += "<option value='" + v.id + "'>" + v.shortName + "</option>"
  317 + var obj = {};
  318 + obj.id = v.id;
  319 + obj.name = v.shortName;
  320 + manufactureArr.push(obj);
  321 + });
  322 + options += "<option value='0'>其他</option>";
  323 + $('#slt-bizupgrade-group').html(options);
  324 + form.render();
  325 + }
300 }); 326 });
301 } 327 }
302 $("#bizupgrade-export-excel").on('click', function () { 328 $("#bizupgrade-export-excel").on('click', function () {
@@ -14,7 +14,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect @@ -14,7 +14,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect
14 14
15 //对外暴露的接口 15 //对外暴露的接口
16 exports('bizupgradeAdd', function (data) { 16 exports('bizupgradeAdd', function (data) {
17 - var accessToken = localStorage.getItem("accessToken"); 17 + var accessToken = common.getMjToken();
18 var userSelect = ""; 18 var userSelect = "";
19 var currentDate = {} 19 var currentDate = {}
20 var hitDate = {} 20 var hitDate = {}
@@ -115,17 +115,19 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect @@ -115,17 +115,19 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect
115 form.render("select"); 115 form.render("select");
116 116
117 }); 117 });
118 - admin.req({  
119 - url: domainName + '/cmdb-CI/supplier/list?page=1&limit=10&supplierType=0'  
120 - }).done(function (response) {  
121 - var options = "<option value=''>=工作单位=</option>";  
122 - $.each(response.data, function (i, v) {  
123 - options += "<option value='" + v.id + "'>" + v.shortName + "</option>"  
124 - });  
125 - options += "<option value='0'>其他</option>";  
126 - $('#slt-upgradeadd-group').html(options);  
127 - form.render();  
128 - fromAssignment(); 118 + var url = `${domainName}/cmdb-CI/supplier/list?page=1&limit=20&supplierType=0&accessToken=${accessToken}`;
  119 + $.ajax({
  120 + url: url,
  121 + success: function (res) {
  122 + var options = "<option value=''>=工作单位=</option>";
  123 + $.each(res.data, function (i, v) {
  124 + options += "<option value='" + v.id + "'>" + v.shortName + "</option>"
  125 + });
  126 + options += "<option value='0'>其他</option>";
  127 + $('#slt-upgradeadd-group').html(options);
  128 + form.render();
  129 + fromAssignment();
  130 + }
129 }); 131 });
130 132
131 } 133 }
@@ -11,7 +11,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions'], function @@ -11,7 +11,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions'], function
11 11
12 //对外暴露的接口 12 //对外暴露的接口
13 exports("bizupgradeList", function (d) { 13 exports("bizupgradeList", function (d) {
14 - var accessToken = localStorage.getItem("accessToken"); 14 + var accessToken = common.getMjToken();
15 if (d.type == 'attachment') { 15 if (d.type == 'attachment') {
16 $('#attachmentTable').show() 16 $('#attachmentTable').show()
17 createAttachmentTable() 17 createAttachmentTable()
@@ -9,10 +9,12 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'laydate' @@ -9,10 +9,12 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'laydate'
9 var session = layui.sessions; 9 var session = layui.sessions;
10 var laydate = layui.laydate; 10 var laydate = layui.laydate;
11 11
12 - var domainName = common.domainName; 12 + var domainName = common.domainName;;
13 //对外暴露的接口 13 //对外暴露的接口
14 exports('deviceAdd', function (data) { 14 exports('deviceAdd', function (data) {
15 - var accessToken = localStorage.getItem("accessToken"); 15 + var accessToken = common.getMjToken();
  16 + //机房cmdb配置项类id
  17 + var objectId = '5A130B5304C348BA98E7E3BDE765611';
16 var enterTime = {}; 18 var enterTime = {};
17 var outTime = {}; 19 var outTime = {};
18 var devicesBak = []; 20 var devicesBak = [];
@@ -241,29 +243,32 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'laydate' @@ -241,29 +243,32 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'laydate'
241 loadSelect() 243 loadSelect()
242 initDatePlus() 244 initDatePlus()
243 } 245 }
244 -  
245 // 初始化下拉框 246 // 初始化下拉框
246 function loadSelect() { 247 function loadSelect() {
247 - admin.req({  
248 - url: domainName + '/cmdb-CI/cmdbci/findList?page=1&limit=20&objId=2BB920718F284CB38A2911BFAE5A97D'  
249 - }).done(function (response) {  
250 - var options = "<option value=''>=归属机房=</option>";  
251 - $.each(response.data, function (i, v) {  
252 - options += "<option value='" + v.id + "'>" + v.shortName + "</option>"  
253 - });  
254 - $('#slt-staffadd-machine').html(options);  
255 - form.render(); 248 + var url = domainName + '/cmdb-CI/cmdbci/findList?page=1&limit=20&objId='+objectId+'&accessToken='+accessToken
  249 + $.ajax({
  250 + url: url,
  251 + success: function(res) {
  252 + var options = "<option value=''>=归属机房=</option>";
  253 + $.each(res.data, function (i, v) {
  254 + options += "<option value='" + v.id + "'>" + v.shortName + "</option>"
  255 + });
  256 + $('#slt-staffadd-machine').html(options);
  257 + form.render();
  258 + }
256 }); 259 });
257 - admin.req({  
258 - url: domainName + '/cmdb-CI/supplier/list?page=1&limit=10&supplierType=0'  
259 - }).done(function (response) {  
260 - var options = "<option value=''>=工作单位=</option>";  
261 - $.each(response.data, function (i, v) {  
262 - options += "<option value='" + v.id + "'>" + v.shortName + "</option>"  
263 - });  
264 - options += "<option value='0'>其他</option>";  
265 - $('#slt-staffadd-group').html(options);  
266 - form.render(); 260 + var url = `${domainName}/cmdb-CI/supplier/list?page=1&limit=20&supplierType=0&accessToken=${accessToken}`;
  261 + $.ajax({
  262 + url: url,
  263 + success: function (res) {
  264 + var options = "<option value=''>=工作单位=</option>";
  265 + $.each(res.data, function (i, v) {
  266 + options += "<option value='" + v.id + "'>" + v.shortName + "</option>"
  267 + });
  268 + options += "<option value='0'>其他</option>";
  269 + $('#slt-staffadd-group').html(options);
  270 + form.render();
  271 + }
267 }); 272 });
268 } 273 }
269 274
@@ -11,7 +11,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions'], function @@ -11,7 +11,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions'], function
11 11
12 //对外暴露的接口 12 //对外暴露的接口
13 exports("deviceList", function (d) { 13 exports("deviceList", function (d) {
14 - var accessToken = localStorage.getItem("accessToken"); 14 + var accessToken = common.getMjToken();
15 createDeviceTable() 15 createDeviceTable()
16 function dateForm(time) { 16 function dateForm(time) {
17 var unixTimestamp = new Date(time); 17 var unixTimestamp = new Date(time);
@@ -9,7 +9,9 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat @@ -9,7 +9,9 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat
9 var element = layui.element; 9 var element = layui.element;
10 10
11 exports('devicehitch', function () { 11 exports('devicehitch', function () {
12 - var accessToken = localStorage.getItem("accessToken"); 12 + var accessToken = common.getMjToken();
  13 + //机房cmdb配置项类id
  14 + var objectId = '5A130B5304C348BA98E7E3BDE765611';
13 var domainName = common.domainName; 15 var domainName = common.domainName;
14 var orgChart = echarts.init(document.getElementById('chart-devicehitch-report')); 16 var orgChart = echarts.init(document.getElementById('chart-devicehitch-report'));
15 var dateLimit = ""; 17 var dateLimit = "";
@@ -114,13 +116,25 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat @@ -114,13 +116,25 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat
114 templet: '<div><span data-id="{{d.id}}" class="layui-table-link view-devicehitch-title" >{{d.title}}</span></div>' 116 templet: '<div><span data-id="{{d.id}}" class="layui-table-link view-devicehitch-title" >{{d.title}}</span></div>'
115 }, { 117 }, {
116 field: 'machineRoomName', title: '机房', align: 'center',templet: function (d) { 118 field: 'machineRoomName', title: '机房', align: 'center',templet: function (d) {
  119 + var machineRoomName = '';
117 if(machineArr && machineArr.length>0){ 120 if(machineArr && machineArr.length>0){
118 $.each(machineArr, function (i, v) { 121 $.each(machineArr, function (i, v) {
119 if(d.machineRoomId==v.id) { 122 if(d.machineRoomId==v.id) {
120 - return v.name; 123 + machineRoomName = v.name;
121 } 124 }
122 }) 125 })
  126 + }else {
  127 + var url =domainName +'/cmdb-CI/cmdbci/findList?page=1&limit=20&objId='+objectId+'&id='+d.machineRoomId+'&accessToken='+accessToken
  128 + $.ajax({
  129 + url: url,
  130 + success: function(res){
  131 + $.each(res.data, function (i, v) {
  132 + machineRoomName = v.shortName;
  133 + });
  134 + }
  135 + });
123 } 136 }
  137 + return machineRoomName;
124 } 138 }
125 }, { 139 }, {
126 field: 'deviceTypeName', title: '设备类型', align: 'center',width:88 140 field: 'deviceTypeName', title: '设备类型', align: 'center',width:88
@@ -201,6 +215,20 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat @@ -201,6 +215,20 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat
201 215
202 // 加载查询条件下拉框 216 // 加载查询条件下拉框
203 function loadConditionSelect() { 217 function loadConditionSelect() {
  218 + var url = domainName + '/cmdb-CI/cmdbci/findList?page=1&limit=20&objId='+objectId+'&accessToken='+accessToken
  219 + $.ajax({
  220 + url: url,
  221 + success: function(res){
  222 + var options = "<option value=''>=归属机房=</option>";
  223 + $.each(res.data, function (i, v) {
  224 + options += "<option value='" + v.id + "'>" + v.shortName + "</option>"
  225 + var obj = {};
  226 + obj.id = v.id;
  227 + obj.name = v.shortName;
  228 + machineArr.push(obj);
  229 + });
  230 + }
  231 + });
204 admin.req({ 232 admin.req({
205 url: domainName + '/api-web/bResource/getInfoByAssetsType', 233 url: domainName + '/api-web/bResource/getInfoByAssetsType',
206 }).done(function (response) { 234 }).done(function (response) {
@@ -14,7 +14,9 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect @@ -14,7 +14,9 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect
14 14
15 //对外暴露的接口 15 //对外暴露的接口
16 exports('devicehitchAdd', function (data) { 16 exports('devicehitchAdd', function (data) {
17 - var accessToken = localStorage.getItem("accessToken"); 17 + var accessToken = common.getMjToken();
  18 + //机房cmdb配置项类id
  19 + var objectId = '5A130B5304C348BA98E7E3BDE765611';
18 var userSelect = ""; 20 var userSelect = "";
19 var currentDate = {} 21 var currentDate = {}
20 var applyDate = {} 22 var applyDate = {}
@@ -120,28 +122,32 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect @@ -120,28 +122,32 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect
120 form.render(); 122 form.render();
121 123
122 }); 124 });
123 - admin.req({  
124 - url: domainName + '/cmdb-CI/cmdbci/findList?page=1&limit=20&objId=2BB920718F284CB38A2911BFAE5A97D'  
125 - }).done(function (response) {  
126 - var options = "<option value=''>=归属机房=</option>";  
127 - $.each(response.data, function (i, v) {  
128 - options += "<option value='" + v.id + "'>" + v.shortName + "</option>"  
129 - });  
130 - $('#slt-devicehitch-machine').html(options);  
131 - form.render();  
132 - fromAssignment() 125 + var url = domainName + '/cmdb-CI/cmdbci/findList?page=1&limit=20&objId='+objectId+'&accessToken='+accessToken
  126 + $.ajax({
  127 + url: url,
  128 + success: function(res) {
  129 + var options = "<option value=''>=归属机房=</option>";
  130 + $.each(res.data, function (i, v) {
  131 + options += "<option value='" + v.id + "'>" + v.shortName + "</option>"
  132 + });
  133 + $('#slt-devicehitch-machine').html(options);
  134 + form.render();
  135 + fromAssignment();
  136 + }
133 }); 137 });
134 - admin.req({  
135 - url: domainName + '/cmdb-CI/supplier/list?page=1&limit=10&supplierType=0'  
136 - }).done(function (response) {  
137 - var options = "<option value=''>=工作单位=</option>";  
138 - $.each(response.data, function (i, v) {  
139 - options += "<option value='" + v.id + "'>" + v.shortName + "</option>"  
140 - });  
141 - options += "<option value='0'>其他</option>";  
142 - $('#slt-discoverMfId-group').html(options);  
143 - $('#slt-repairMfId-group').html(options);  
144 - form.render(); 138 + var url = `${domainName}/cmdb-CI/supplier/list?page=1&limit=20&supplierType=0&accessToken=${accessToken}`;
  139 + $.ajax({
  140 + url: url,
  141 + success: function (res) {
  142 + var options = "<option value=''>=工作单位=</option>";
  143 + $.each(res.data, function (i, v) {
  144 + options += "<option value='" + v.id + "'>" + v.shortName + "</option>"
  145 + });
  146 + options += "<option value='0'>其他</option>";
  147 + $('#slt-discoverMfId-group').html(options);
  148 + $('#slt-repairMfId-group').html(options);
  149 + form.render();
  150 + }
145 }); 151 });
146 152
147 } 153 }
@@ -11,7 +11,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions'], function @@ -11,7 +11,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions'], function
11 11
12 //对外暴露的接口 12 //对外暴露的接口
13 exports("devicehitchList", function (d) { 13 exports("devicehitchList", function (d) {
14 - var accessToken = localStorage.getItem("accessToken"); 14 + var accessToken = common.getMjToken();
15 if (d.type == 'attachment') { 15 if (d.type == 'attachment') {
16 $('#attachmentTable').show() 16 $('#attachmentTable').show()
17 17
@@ -9,7 +9,7 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat @@ -9,7 +9,7 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat
9 var element = layui.element; 9 var element = layui.element;
10 10
11 exports('emergency', function () { 11 exports('emergency', function () {
12 - var accessToken = localStorage.getItem("accessToken"); 12 + var accessToken = common.getMjToken();
13 var domainName = common.domainName; 13 var domainName = common.domainName;
14 var timeChart = echarts.init(document.getElementById('emergency-chart-time-record')); 14 var timeChart = echarts.init(document.getElementById('emergency-chart-time-record'));
15 var inspIsLoad = false; 15 var inspIsLoad = false;
@@ -17,7 +17,7 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat @@ -17,7 +17,7 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat
17 var currSelect = 0; 17 var currSelect = 0;
18 var dateLimit = "" 18 var dateLimit = ""
19 var createTime = "month" 19 var createTime = "month"
20 - 20 + var manufactureArr = [];
21 21
22 //日期范围选择 22 //日期范围选择
23 laydate.render({ 23 laydate.render({
@@ -148,12 +148,30 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat @@ -148,12 +148,30 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat
148 }, { 148 }, {
149 field: 'operationUser', title: '运维人', align: 'center', 149 field: 'operationUser', title: '运维人', align: 'center',
150 }, { 150 }, {
151 - field: 'manufacturerName', title: '所属单位', align: 'center', templet: function (d) {  
152 - if (d.manufacturerId == '0') {  
153 - return '其他';  
154 - } else {  
155 - return d.manufacturerName; 151 + field: 'manufacturerName', title: '工作单位', align: 'center',templet: function (d) {
  152 + var manufacturerName = '';
  153 + if(d.manufacturerId == '0'){
  154 + manufacturerName = d.manufacturerOther;
  155 + }else {
  156 + if(manufactureArr && manufactureArr.length>0){
  157 + $.each(manufactureArr, function (i, v) {
  158 + if(d.manufacturerId==v.id) {
  159 + manufacturerName = v.name;
  160 + }
  161 + })
  162 + }else{
  163 + var url = domainName + '/cmdb-CI/supplier/find/'+d.manufacturerId+'?accessToken='+accessToken
  164 + $.ajax({
  165 + url: url,
  166 + success: function(res){
  167 + if(res.data.cmdbSupplier){
  168 + manufacturerName = res.data.cmdbSupplier.shortName;
  169 + }
  170 + }
  171 + });
  172 + }
156 } 173 }
  174 + return manufacturerName;
157 } 175 }
158 }, { 176 }, {
159 field: 'mphone', title: '运维电话', align: 'center', 177 field: 'mphone', title: '运维电话', align: 'center',
@@ -220,13 +238,31 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat @@ -220,13 +238,31 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat
220 }, { 238 }, {
221 field: 'operationUser', title: '运维人', align: 'center', 239 field: 'operationUser', title: '运维人', align: 'center',
222 }, { 240 }, {
223 - field: 'manufacturerName', title: '所属单位', align: 'center', templet: function (d) {  
224 - if (d.manufacturerId == '0') {  
225 - return '其他';  
226 - } else {  
227 - return d.manufacturerName; 241 + field: 'manufacturerName', title: '工作单位', align: 'center',templet: function (d) {
  242 + var manufacturerName = '';
  243 + if(d.manufacturerId == '0'){
  244 + manufacturerName = d.manufacturerOther;
  245 + }else {
  246 + if(manufactureArr && manufactureArr.length>0){
  247 + $.each(manufactureArr, function (i, v) {
  248 + if(d.manufacturerId==v.id) {
  249 + manufacturerName = v.name;
  250 + }
  251 + })
  252 + }else{
  253 + var url = domainName + '/cmdb-CI/supplier/find/'+d.manufacturerId+'?accessToken='+accessToken
  254 + $.ajax({
  255 + url: url,
  256 + success: function(res){
  257 + if(res.data.cmdbSupplier){
  258 + manufacturerName = res.data.cmdbSupplier.shortName;
  259 + }
  260 + }
  261 + });
  262 + }
  263 + }
  264 + return manufacturerName;
228 } 265 }
229 - }  
230 }, { 266 }, {
231 field: 'mphone', title: '运维电话', align: 'center', 267 field: 'mphone', title: '运维电话', align: 'center',
232 }, { 268 }, {
@@ -318,16 +354,22 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat @@ -318,16 +354,22 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat
318 common.bizTypeSelect("slt-emergency-biz", function () { 354 common.bizTypeSelect("slt-emergency-biz", function () {
319 form.render("select"); 355 form.render("select");
320 }); 356 });
321 - admin.req({  
322 - url: domainName + '/cmdb-CI/supplier/list?page=1&limit=10&supplierType=0'  
323 - }).done(function (response) {  
324 - var options = "<option value=''>=运维单位=</option>";  
325 - $.each(response.data, function (i, v) {  
326 - options += "<option value='" + v.id + "'>" + v.shortName + "</option>"  
327 - });  
328 - options += "<option value='0'>其他</option>";  
329 - $('#slt-emergency-group').html(options);  
330 - form.render(); 357 + var url = `${domainName}/cmdb-CI/supplier/list?page=1&limit=20&supplierType=0&accessToken=${accessToken}`;
  358 + $.ajax({
  359 + url: url,
  360 + success: function (res) {
  361 + var options = "<option value=''>=工作单位=</option>";
  362 + $.each(res.data, function (i, v) {
  363 + options += "<option value='" + v.id + "'>" + v.shortName + "</option>"
  364 + var obj = {};
  365 + obj.id = v.id;
  366 + obj.name = v.shortName;
  367 + manufactureArr.push(obj);
  368 + });
  369 + options += "<option value='0'>其他</option>";
  370 + $('#slt-emergency-group').html(options);
  371 + form.render();
  372 + }
331 }); 373 });
332 } 374 }
333 375
@@ -14,7 +14,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect @@ -14,7 +14,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect
14 14
15 //对外暴露的接口 15 //对外暴露的接口
16 exports('emergencyAdd', function (data) { 16 exports('emergencyAdd', function (data) {
17 - var accessToken = localStorage.getItem("accessToken"); 17 + var accessToken = common.getMjToken();
18 var userSelect = ""; 18 var userSelect = "";
19 var currentDate = {} 19 var currentDate = {}
20 var hitDate = {} 20 var hitDate = {}
@@ -174,17 +174,19 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect @@ -174,17 +174,19 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect
174 common.bizTypeSelect("slt-biz-add", function () { 174 common.bizTypeSelect("slt-biz-add", function () {
175 form.render("select"); 175 form.render("select");
176 }); 176 });
177 - admin.req({  
178 - url: domainName + '/cmdb-CI/supplier/list?page=1&limit=10&supplierType=0'  
179 - }).done(function (response) {  
180 - var options = "<option value=''>=运维公司=</option>";  
181 - $.each(response.data, function (i, v) {  
182 - options += "<option value='" + v.id + "'>" + v.shortName + "</option>"  
183 - });  
184 - options += "<option value='0'>其他</option>";  
185 - $('#slt-emergencyadd-group').html(options);  
186 - form.render();  
187 - fromAssignment(); 177 + var url = `${domainName}/cmdb-CI/supplier/list?page=1&limit=20&supplierType=0&accessToken=${accessToken}`;
  178 + $.ajax({
  179 + url: url,
  180 + success: function (res) {
  181 + var options = "<option value=''>=工作单位=</option>";
  182 + $.each(res.data, function (i, v) {
  183 + options += "<option value='" + v.id + "'>" + v.shortName + "</option>"
  184 + });
  185 + options += "<option value='0'>其他</option>";
  186 + $('#slt-emergencyadd-group').html(options);
  187 + form.render();
  188 + fromAssignment();
  189 + }
188 }); 190 });
189 191
190 } 192 }
@@ -11,7 +11,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions'], function @@ -11,7 +11,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions'], function
11 11
12 //对外暴露的接口 12 //对外暴露的接口
13 exports("emergencyList", function (d) { 13 exports("emergencyList", function (d) {
14 - var accessToken = localStorage.getItem("accessToken"); 14 + var accessToken = common.getMjToken();
15 if (d.type == 'attachment') { 15 if (d.type == 'attachment') {
16 $('#attachmentTable').show() 16 $('#attachmentTable').show()
17 17
@@ -9,7 +9,7 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat @@ -9,7 +9,7 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat
9 var element = layui.element; 9 var element = layui.element;
10 10
11 exports('enterDevice', function () { 11 exports('enterDevice', function () {
12 - var accessToken = localStorage.getItem("accessToken"); 12 + var accessToken = common.getMjToken();
13 var domainName = common.domainName; 13 var domainName = common.domainName;
14 var timeChart = echarts.init(document.getElementById('device-chart-time-record')); 14 var timeChart = echarts.init(document.getElementById('device-chart-time-record'));
15 var inspIsLoad = false; 15 var inspIsLoad = false;
@@ -19,15 +19,16 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat @@ -19,15 +19,16 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat
19 var createTime = "month" 19 var createTime = "month"
20 var manufactureArr = []; 20 var manufactureArr = [];
21 var machineArr = []; 21 var machineArr = [];
22 - 22 + //机房cmdb配置项类id
  23 + var objectId = '5A130B5304C348BA98E7E3BDE765611';
23 //日期范围选择 24 //日期范围选择
24 laydate.render({ 25 laydate.render({
25 elem: '#devicedateLimit' 26 elem: '#devicedateLimit'
26 - ,range: '~', 27 + , range: '~',
27 trigger: 'click', 28 trigger: 'click',
28 - ready: function(date){ 29 + ready: function (date) {
29 $("#devicedateLimit").removeAttr("lay-key"); 30 $("#devicedateLimit").removeAttr("lay-key");
30 - $(this).attr("lay-key","1"); 31 + $(this).attr("lay-key", "1");
31 }, 32 },
32 done: function (value) { 33 done: function (value) {
33 dateLimit = value 34 dateLimit = value
@@ -101,6 +102,7 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat @@ -101,6 +102,7 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat
101 } 102 }
102 currSelect = data.index; 103 currSelect = data.index;
103 }); 104 });
  105 +
104 // 加载配件更换表格 106 // 加载配件更换表格
105 function renderEnterDeviceListTable() { 107 function renderEnterDeviceListTable() {
106 var conditions = form.val('form-enterStaff-condition'); 108 var conditions = form.val('form-enterStaff-condition');
@@ -127,35 +129,61 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat @@ -127,35 +129,61 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat
127 limits: common.limits, 129 limits: common.limits,
128 even: true, 130 even: true,
129 cols: [[ 131 cols: [[
130 - {type: 'checkbox'},{  
131 - field: 'machineRoomName', title: '机房', align: 'center',templet: function (d) {  
132 - if(machineArr && machineArr.length>0){  
133 - $.each(machineArr, function (i, v) {  
134 - if(d.machineRoomId==v.id){}  
135 - return v.name;  
136 - })  
137 - }  
138 - }  
139 - }, {  
140 - field: 'manufacturerName', title: '工作单位', align: 'center',templet: function (d) {  
141 - if(d.manufacturerId == '0'){  
142 - return d.manufacturerOther;  
143 - }else {  
144 - if(manufactureArr && manufactureArr.length>0){  
145 - $.each(manufactureArr, function (i, v) {  
146 - if(d.manufacturerId==v.id){}  
147 - return v.name; 132 + {type: 'checkbox'}, {
  133 + field: 'machineRoomName', title: '机房', align: 'center', templet: function (d) {
  134 + var machineRoomName = '';
  135 + if (machineArr && machineArr.length > 0) {
  136 + $.each(machineArr, function (i, v) {
  137 + if (d.machineRoomId == v.id) {
  138 + machineRoomName = v.name;
  139 + }
148 }) 140 })
  141 + } else {
  142 + var url = domainName + '/cmdb-CI/cmdbci/findList?page=1&limit=20&objId=' + objectId + '&id=' + d.machineRoomId + '&accessToken=' + accessToken
  143 + $.ajax({
  144 + url: url,
  145 + success: function (res) {
  146 + $.each(res.data, function (i, v) {
  147 + machineRoomName = v.shortName;
  148 + });
  149 + }
  150 + });
149 } 151 }
  152 + return machineRoomName;
150 } 153 }
151 - }  
152 - }, {  
153 - field: 'applyUser', title: '申请人', align: 'center',  
154 - }, {  
155 - field: 'phone', title: '联系方式', align: 'center',  
156 - }, {  
157 - field: 'actionType', title: '设备出入类型', align: 'center',  
158 - templet: ` 154 + }, {
  155 + field: 'manufacturerName', title: '工作单位', align: 'center', templet: function (d) {
  156 + var manufacturerName = '';
  157 + if (d.manufacturerId == '0') {
  158 + manufacturerName = d.manufacturerOther;
  159 + } else {
  160 + if (manufactureArr && manufactureArr.length > 0) {
  161 + $.each(manufactureArr, function (i, v) {
  162 + if (d.manufacturerId == v.id) {
  163 + manufacturerName = v.name;
  164 + }
  165 + })
  166 + } else {
  167 + var url = domainName + '/cmdb-CI/supplier/find/' + d.manufacturerId + '?accessToken=' + accessToken
  168 + $.ajax({
  169 + url: url,
  170 + success: function (res) {
  171 + if (res.data.cmdbSupplier) {
  172 + manufacturerName = res.data.cmdbSupplier.shortName;
  173 + }
  174 + }
  175 + });
  176 + }
  177 + }
  178 + return manufacturerName;
  179 + }
  180 + }, {
  181 + field: 'applyUser', title: '申请人', align: 'center',
  182 + }, {
  183 + field: 'phone', title: '联系方式', align: 'center',
  184 + }, {
  185 + field: 'actionType', title: '设备出入类型', align: 'center',
  186 + templet: `
159 <div> 187 <div>
160 {{# 188 {{#
161 var actionTypeEnum = { 189 var actionTypeEnum = {
@@ -172,28 +200,28 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat @@ -172,28 +200,28 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat
172 {{actionTypeStr}} 200 {{actionTypeStr}}
173 </div> 201 </div>
174 ` 202 `
175 - }, {  
176 - field: 'enterDevices', title: '设备数量', align: 'center',  
177 - templet: '<div><span data-id="{{d.id}}" class="layui-table-link view-device">{{d.enterDevices.length}}</span></div>'  
178 - }, {  
179 - field: 'reason', title: '进入事由', align: 'center',  
180 - }, {  
181 - field: 'lastPlace', title: '原物理位置', align: 'center',  
182 - }, {  
183 - field: 'localPlace', title: '现物理位置', align: 'center',  
184 - }, {  
185 - field: 'enterTime', title: '进入时间', align: 'center',  
186 - }, {  
187 - field: 'outTime', title: '出来时间', align: 'center',  
188 - }, {  
189 - field: 'machineRoomLeader', title: '设备负责人', align: 'center',  
190 - }, {  
191 - field: 'integration', title: '总集成', align: 'center',  
192 - }, {  
193 - field: 'operationUser', title: '运维负责人', align: 'center',  
194 - }, {  
195 - field: 'watchkeeper', title: '机房值班人', align: 'center',  
196 - } 203 + }, {
  204 + field: 'enterDevices', title: '设备数量', align: 'center',
  205 + templet: '<div><span data-id="{{d.id}}" class="layui-table-link view-device">{{d.enterDevices.length}}</span></div>'
  206 + }, {
  207 + field: 'reason', title: '进入事由', align: 'center',
  208 + }, {
  209 + field: 'lastPlace', title: '原物理位置', align: 'center',
  210 + }, {
  211 + field: 'localPlace', title: '现物理位置', align: 'center',
  212 + }, {
  213 + field: 'enterTime', title: '进入时间', align: 'center',
  214 + }, {
  215 + field: 'outTime', title: '出来时间', align: 'center',
  216 + }, {
  217 + field: 'machineRoomLeader', title: '设备负责人', align: 'center',
  218 + }, {
  219 + field: 'integration', title: '总集成', align: 'center',
  220 + }, {
  221 + field: 'operationUser', title: '运维负责人', align: 'center',
  222 + }, {
  223 + field: 'watchkeeper', title: '机房值班人', align: 'center',
  224 + }
197 ]], 225 ]],
198 done: function () { 226 done: function () {
199 //获取人员列表 227 //获取人员列表
@@ -204,6 +232,7 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat @@ -204,6 +232,7 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat
204 } 232 }
205 }); 233 });
206 } 234 }
  235 +
207 // 加载设备出入表格 236 // 加载设备出入表格
208 function renderFittingFixListTable() { 237 function renderFittingFixListTable() {
209 var conditions = form.val('form-enterStaff-condition'); 238 var conditions = form.val('form-enterStaff-condition');
@@ -229,29 +258,53 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat @@ -229,29 +258,53 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat
229 limit: common.limit, 258 limit: common.limit,
230 limits: common.limits, 259 limits: common.limits,
231 even: true, 260 even: true,
232 - cols: [[ {type: 'checkbox'},{  
233 - field: 'machineRoomName', title: '机房', align: 'center',templet: function (d) {  
234 - if(machineArr && machineArr.length>0){ 261 + cols: [[{type: 'checkbox'}, {
  262 + field: 'machineRoomName', title: '机房', align: 'center', templet: function (d) {
  263 + var machineRoomName = '';
  264 + if (machineArr && machineArr.length > 0) {
235 $.each(machineArr, function (i, v) { 265 $.each(machineArr, function (i, v) {
236 - if(d.machineRoomId==v.id) {  
237 - return v.name; 266 + if (d.machineRoomId == v.id) {
  267 + machineRoomName = v.name;
238 } 268 }
239 }) 269 })
  270 + } else {
  271 + var url = domainName + '/cmdb-CI/cmdbci/findList?page=1&limit=20&objId=' + objectId + '&id=' + d.machineRoomId + '&accessToken=' + accessToken
  272 + $.ajax({
  273 + url: url,
  274 + success: function (res) {
  275 + $.each(res.data, function (i, v) {
  276 + machineRoomName = v.shortName;
  277 + });
  278 + }
  279 + });
240 } 280 }
  281 + return machineRoomName;
241 } 282 }
242 }, { 283 }, {
243 - field: 'manufacturerName', title: '工作单位', align: 'center',templet: function (d) {  
244 - if(d.manufacturerId == '0'){  
245 - return d.manufacturerOther;  
246 - }else {  
247 - if(manufactureArr && manufactureArr.length>0){ 284 + field: 'manufacturerName', title: '工作单位', align: 'center', templet: function (d) {
  285 + var manufacturerName = '';
  286 + if (d.manufacturerId == '0') {
  287 + manufacturerName = d.manufacturerOther;
  288 + } else {
  289 + if (manufactureArr && manufactureArr.length > 0) {
248 $.each(manufactureArr, function (i, v) { 290 $.each(manufactureArr, function (i, v) {
249 - if(d.manufacturerId==v.id) {  
250 - return v.name; 291 + if (d.manufacturerId == v.id) {
  292 + manufacturerName = v.name;
251 } 293 }
252 }) 294 })
  295 + } else {
  296 + var url = domainName + '/cmdb-CI/supplier/find/' + d.manufacturerId + '?accessToken=' + accessToken
  297 + $.ajax({
  298 + url: url,
  299 + success: function (res) {
  300 + if (res.data.cmdbSupplier) {
  301 + manufacturerName = res.data.cmdbSupplier.shortName;
  302 + }
  303 + }
  304 + });
253 } 305 }
254 } 306 }
  307 + return manufacturerName;
255 } 308 }
256 }, { 309 }, {
257 field: 'applyUser', title: '申请人', align: 'center', 310 field: 'applyUser', title: '申请人', align: 'center',
@@ -276,7 +329,7 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat @@ -276,7 +329,7 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat
276 {{actionTypeStr}} 329 {{actionTypeStr}}
277 </div> 330 </div>
278 ` 331 `
279 - }, { 332 + }, {
280 field: 'deviceModel', title: '设备型号', align: 'center', 333 field: 'deviceModel', title: '设备型号', align: 'center',
281 }, { 334 }, {
282 field: 'localPlace', title: '设备物理位置', align: 'center', 335 field: 'localPlace', title: '设备物理位置', align: 'center',
@@ -308,6 +361,7 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat @@ -308,6 +361,7 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat
308 } 361 }
309 }); 362 });
310 } 363 }
  364 +
311 //新增日报 365 //新增日报
312 $('#device_create').on('click', function () { 366 $('#device_create').on('click', function () {
313 openDeviceForm() 367 openDeviceForm()
@@ -319,7 +373,7 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat @@ -319,7 +373,7 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat
319 common.openWin('machineroom/deviceAdd', title, {id: id}, ['保存', '取消'], function f() { 373 common.openWin('machineroom/deviceAdd', title, {id: id}, ['保存', '取消'], function f() {
320 $("#device-form-save-id").trigger("click"); 374 $("#device-form-save-id").trigger("click");
321 reloadAllChange(); 375 reloadAllChange();
322 - },null,null,null,{end: reloadAllChange()}) 376 + }, null, null, null, {end: reloadAllChange()})
323 } 377 }
324 378
325 //查看更换配件列表 379 //查看更换配件列表
@@ -329,6 +383,7 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat @@ -329,6 +383,7 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat
329 383
330 common.openWin('machineroom/fittingList', title, {id: id}, ['确定', '取消']) 384 common.openWin('machineroom/fittingList', title, {id: id}, ['确定', '取消'])
331 } 385 }
  386 +
332 //查看进出设备列表 387 //查看进出设备列表
333 function openDeviceList(id) { 388 function openDeviceList(id) {
334 389
@@ -339,32 +394,36 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat @@ -339,32 +394,36 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat
339 394
340 // 加载查询条件下拉框 395 // 加载查询条件下拉框
341 function loadConditionSelect() { 396 function loadConditionSelect() {
342 - admin.req({  
343 - url: domainName + '/cmdb-CI/supplier/list?page=1&limit=10&supplierType=0'  
344 - }).done(function (response) {  
345 - var options = "<option value=''>=工作单位=</option>";  
346 - $.each(response.data, function (i, v) {  
347 - options += "<option value='" + v.id + "'>" + v.shortName + "</option>"  
348 - var obj = {};  
349 - obj[id] = v.id;  
350 - obj[name] = v.shortName;  
351 - manufactureArr.push(obj);  
352 - });  
353 - options += "<option value='0'>其他</option>";  
354 - $('#slt-staff-group').html(options);  
355 - form.render(); 397 + var url = `${domainName}/cmdb-CI/supplier/list?page=1&limit=20&supplierType=0&accessToken=${accessToken}`;
  398 + $.ajax({
  399 + url: url,
  400 + success: function (res) {
  401 + var options = "<option value=''>=工作单位=</option>";
  402 + $.each(res.data, function (i, v) {
  403 + options += "<option value='" + v.id + "'>" + v.shortName + "</option>"
  404 + var obj = {};
  405 + obj.id = v.id;
  406 + obj.name = v.shortName;
  407 + manufactureArr.push(obj);
  408 + });
  409 + options += "<option value='0'>其他</option>";
  410 + $('#slt-staff-group').html(options);
  411 + form.render();
  412 + }
356 }); 413 });
357 - admin.req({  
358 - url: domainName + '/cmdb-CI/cmdbci/findList?page=1&limit=20&objId=2BB920718F284CB38A2911BFAE5A97D'  
359 - }).done(function (response) {  
360 - var options = "<option value=''>=归属机房=</option>";  
361 - $.each(response.data, function (i, v) {  
362 - options += "<option value='" + v.id + "'>" + v.shortName + "</option>"  
363 - var obj = {};  
364 - obj[id] = v.id;  
365 - obj[name] = v.shortName;  
366 - machineArr.push(obj);  
367 - }); 414 + var url = domainName + '/cmdb-CI/cmdbci/findList?page=1&limit=20&objId=' + objectId + '&accessToken=' + accessToken
  415 + $.ajax({
  416 + url: url,
  417 + success: function (res) {
  418 + var options = "<option value=''>=归属机房=</option>";
  419 + $.each(res.data, function (i, v) {
  420 + options += "<option value='" + v.id + "'>" + v.shortName + "</option>"
  421 + var obj = {};
  422 + obj.id = v.id;
  423 + obj.name = v.shortName;
  424 + machineArr.push(obj);
  425 + });
  426 + }
368 }); 427 });
369 } 428 }
370 429
@@ -377,29 +436,29 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat @@ -377,29 +436,29 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat
377 window.open(href) 436 window.open(href)
378 }) 437 })
379 //下载 438 //下载
380 - $('#device_download').on('click', function (){ 439 + $('#device_download').on('click', function () {
381 var data = []; 440 var data = [];
382 - var attachmentId =""; 441 + var attachmentId = "";
383 var docType = ""; 442 var docType = "";
384 if (currSelect == 0) { 443 if (currSelect == 0) {
385 data = table.checkStatus('enterdevice_table_id').data; 444 data = table.checkStatus('enterdevice_table_id').data;
386 attachmentId = '2136d6a1709811edb49f005056aae0ca'; 445 attachmentId = '2136d6a1709811edb49f005056aae0ca';
387 docType = '1'; 446 docType = '1';
388 - }else if (currSelect == 1) { 447 + } else if (currSelect == 1) {
389 data = table.checkStatus('fitting-table').data; 448 data = table.checkStatus('fitting-table').data;
390 attachmentId = '713fc12f709811edb49f005056aae0ca'; 449 attachmentId = '713fc12f709811edb49f005056aae0ca';
391 docType = '2'; 450 docType = '2';
392 } 451 }
393 var ids = ''; 452 var ids = '';
394 - if(data.length<=0){  
395 - layer.msg("请至少选择一条下载", { offset: '15px' , icon: 7 , time: 1500 });  
396 - }else if(data.length>=1){ 453 + if (data.length <= 0) {
  454 + layer.msg("请至少选择一条下载", {offset: '15px', icon: 7, time: 1500});
  455 + } else if (data.length >= 1) {
397 var arr = []; 456 var arr = [];
398 - $.each(data,function (i,e) { 457 + $.each(data, function (i, e) {
399 arr.push(e.id) 458 arr.push(e.id)
400 }) 459 })
401 ids = arr.toString(); 460 ids = arr.toString();
402 - var url = domainName + `/api-web/machineRoom/downloadWordZipforDevice?accessToken=` + accessToken+"&ids="+ids+"&attachmentId="+ attachmentId+"&docType="+docType; 461 + var url = domainName + `/api-web/machineRoom/downloadWordZipforDevice?accessToken=` + accessToken + "&ids=" + ids + "&attachmentId=" + attachmentId + "&docType=" + docType;
403 window.open(url); 462 window.open(url);
404 } 463 }
405 }) 464 })
@@ -439,7 +498,7 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat @@ -439,7 +498,7 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat
439 itemStyle: { 498 itemStyle: {
440 color: "#1e9fff" 499 color: "#1e9fff"
441 } 500 }
442 - },{ 501 + }, {
443 name: '配件更换', 502 name: '配件更换',
444 data: fittingList, 503 data: fittingList,
445 barWidth: 20, 504 barWidth: 20,
@@ -504,8 +563,8 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat @@ -504,8 +563,8 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat
504 axisLabel: { 563 axisLabel: {
505 color: '#333', 564 color: '#333',
506 show: true, 565 show: true,
507 - interval:0,  
508 - rotate:15 566 + interval: 0,
  567 + rotate: 15
509 }, 568 },
510 axisLine: { 569 axisLine: {
511 lineStyle: { 570 lineStyle: {
@@ -9,14 +9,15 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat @@ -9,14 +9,15 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat
9 var element = layui.element; 9 var element = layui.element;
10 10
11 exports('enterStaff', function () { 11 exports('enterStaff', function () {
12 - var accessToken = localStorage.getItem("accessToken"); 12 + var accessToken = common.getMjToken();
13 var domainName = common.domainName; 13 var domainName = common.domainName;
14 var timeChart = echarts.init(document.getElementById('chart-time-record')); 14 var timeChart = echarts.init(document.getElementById('chart-time-record'));
15 var manufactureArr = []; 15 var manufactureArr = [];
16 var machineArr = []; 16 var machineArr = [];
17 var dateLimit = "" 17 var dateLimit = ""
18 var createTime = "month" 18 var createTime = "month"
19 - 19 + //机房cmdb配置项类id
  20 + var objectId = '5A130B5304C348BA98E7E3BDE765611';
20 21
21 //日期范围选择 22 //日期范围选择
22 laydate.render({ 23 laydate.render({
@@ -110,27 +111,51 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat @@ -110,27 +111,51 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat
110 cols: [[ 111 cols: [[
111 {type: 'checkbox'},{ 112 {type: 'checkbox'},{
112 field: 'machineRoomName', title: '机房', align: 'center',templet: function (d) { 113 field: 'machineRoomName', title: '机房', align: 'center',templet: function (d) {
  114 + var machineRoomName = '';
113 if(machineArr && machineArr.length>0){ 115 if(machineArr && machineArr.length>0){
114 $.each(machineArr, function (i, v) { 116 $.each(machineArr, function (i, v) {
115 if(d.machineRoomId==v.id) { 117 if(d.machineRoomId==v.id) {
116 - return v.name; 118 + machineRoomName = v.name;
117 } 119 }
118 }) 120 })
  121 + }else {
  122 + var url =domainName +'/cmdb-CI/cmdbci/findList?page=1&limit=20&objId='+objectId+'&id='+d.machineRoomId+'&accessToken='+accessToken
  123 + $.ajax({
  124 + url: url,
  125 + success: function(res){
  126 + $.each(res.data, function (i, v) {
  127 + machineRoomName = v.shortName;
  128 + });
  129 + }
  130 + });
119 } 131 }
  132 + return machineRoomName;
120 } 133 }
121 }, { 134 }, {
122 field: 'manufacturerName', title: '工作单位', align: 'center',templet: function (d) { 135 field: 'manufacturerName', title: '工作单位', align: 'center',templet: function (d) {
  136 + var manufacturerName = '';
123 if(d.manufacturerId == '0'){ 137 if(d.manufacturerId == '0'){
124 - return d.manufacturerOther; 138 + manufacturerName = d.manufacturerOther;
125 }else { 139 }else {
126 if(manufactureArr && manufactureArr.length>0){ 140 if(manufactureArr && manufactureArr.length>0){
127 $.each(manufactureArr, function (i, v) { 141 $.each(manufactureArr, function (i, v) {
128 if(d.manufacturerId==v.id) { 142 if(d.manufacturerId==v.id) {
129 - return v.name; 143 + manufacturerName = v.name;
130 } 144 }
131 }) 145 })
  146 + }else{
  147 + var url = domainName + '/cmdb-CI/supplier/find/'+d.manufacturerId+'?accessToken='+accessToken
  148 + $.ajax({
  149 + url: url,
  150 + success: function(res){
  151 + if(res.data.cmdbSupplier){
  152 + manufacturerName = res.data.cmdbSupplier.shortName;
  153 + }
  154 + }
  155 + });
132 } 156 }
133 } 157 }
  158 + return manufacturerName;
134 } 159 }
135 }, { 160 }, {
136 field: 'applyUser', title: '申请人', align: 'center', 161 field: 'applyUser', title: '申请人', align: 'center',
@@ -211,32 +236,36 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat @@ -211,32 +236,36 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat
211 236
212 // 加载查询条件下拉框 237 // 加载查询条件下拉框
213 function loadConditionSelect() { 238 function loadConditionSelect() {
214 - admin.req({  
215 - url: domainName + '/cmdb-CI/supplier/list?page=1&limit=10&supplierType=0'  
216 - }).done(function (response) {  
217 - var options = "<option value=''>=工作单位=</option>";  
218 - $.each(response.data, function (i, v) {  
219 - options += "<option value='" + v.id + "'>" + v.shortName + "</option>"  
220 - var obj = {};  
221 - obj[id] = v.id;  
222 - obj[name] = v.shortName;  
223 - manufactureArr.push(obj);  
224 - });  
225 - options += "<option value='0'>其他</option>";  
226 - $('#slt-staff-group').html(options);  
227 - form.render(); 239 + var url = `${domainName}/cmdb-CI/supplier/list?page=1&limit=20&supplierType=0&accessToken=${accessToken}`;
  240 + $.ajax({
  241 + url: url,
  242 + success: function (res) {
  243 + var options = "<option value=''>=工作单位=</option>";
  244 + $.each(res.data, function (i, v) {
  245 + options += "<option value='" + v.id + "'>" + v.shortName + "</option>"
  246 + var obj = {};
  247 + obj.id = v.id;
  248 + obj.name = v.shortName;
  249 + manufactureArr.push(obj);
  250 + });
  251 + options += "<option value='0'>其他</option>";
  252 + $('#slt-staff-group').html(options);
  253 + form.render();
  254 + }
228 }); 255 });
229 - admin.req({  
230 - url: domainName + '/cmdb-CI/cmdbci/findList?page=1&limit=20&objId=2BB920718F284CB38A2911BFAE5A97D'  
231 - }).done(function (response) {  
232 - var options = "<option value=''>=归属机房=</option>";  
233 - $.each(response.data, function (i, v) {  
234 - options += "<option value='" + v.id + "'>" + v.shortName + "</option>"  
235 - var obj = {};  
236 - obj[id] = v.id;  
237 - obj[name] = v.shortName;  
238 - machineArr.push(obj);  
239 - }); 256 + var url = domainName + '/cmdb-CI/cmdbci/findList?page=1&limit=20&objId='+objectId+'&accessToken='+accessToken
  257 + $.ajax({
  258 + url: url,
  259 + success: function(res){
  260 + var options = "<option value=''>=归属机房=</option>";
  261 + $.each(res.data, function (i, v) {
  262 + options += "<option value='" + v.id + "'>" + v.shortName + "</option>"
  263 + var obj = {};
  264 + obj.id = v.id;
  265 + obj.name = v.shortName;
  266 + machineArr.push(obj);
  267 + });
  268 + }
240 }); 269 });
241 } 270 }
242 271
@@ -366,6 +395,13 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat @@ -366,6 +395,13 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat
366 }], 395 }],
367 series: series 396 series: series
368 }; 397 };
  398 + option.xAxis.axisLabel.color = function (value, index) {
  399 + if (value === 'Thu' || value === 'Fri') {
  400 + return 'blue';
  401 + } else {
  402 + return '#333'; // 普通颜色
  403 + }
  404 + };
369 timeChart.setOption(option) 405 timeChart.setOption(option)
370 }); 406 });
371 } 407 }
@@ -9,7 +9,7 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat @@ -9,7 +9,7 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat
9 var element = layui.element; 9 var element = layui.element;
10 10
11 exports('extra', function () { 11 exports('extra', function () {
12 - var accessToken = localStorage.getItem("accessToken"); 12 + var accessToken = common.getMjToken();
13 var domainName = common.domainName; 13 var domainName = common.domainName;
14 var orgChart = echarts.init(document.getElementById('chart-extra-report')); 14 var orgChart = echarts.init(document.getElementById('chart-extra-report'));
15 var dateLimit = ""; 15 var dateLimit = "";
@@ -115,18 +115,30 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat @@ -115,18 +115,30 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat
115 }, { 115 }, {
116 field: 'extraWorker', title: '加班人', align: 'center' 116 field: 'extraWorker', title: '加班人', align: 'center'
117 }, { 117 }, {
118 - field: 'manufacturerName', title: '工作单位', align: 'center',templet: function (d) {  
119 - if(d.manufacturerId == '0'){  
120 - return d.manufacturerOther;  
121 - }else {  
122 - if(manufactureArr && manufactureArr.length>0){ 118 + field: 'manufacturerName', title: '工作单位', align: 'center', templet: function (d) {
  119 + var manufacturerName = '';
  120 + if (d.manufacturerId == '0') {
  121 + manufacturerName = d.manufacturerOther;
  122 + } else {
  123 + if (manufactureArr && manufactureArr.length > 0) {
123 $.each(manufactureArr, function (i, v) { 124 $.each(manufactureArr, function (i, v) {
124 - if(d.manufacturerId==v.id) {  
125 - return v.name; 125 + if (d.manufacturerId == v.id) {
  126 + manufacturerName = v.name;
126 } 127 }
127 }) 128 })
  129 + } else {
  130 + var url = domainName + '/cmdb-CI/supplier/find/' + d.manufacturerId + '?accessToken=' + accessToken
  131 + $.ajax({
  132 + url: url,
  133 + success: function (res) {
  134 + if (res.data.cmdbSupplier) {
  135 + manufacturerName = res.data.cmdbSupplier.shortName;
  136 + }
  137 + }
  138 + });
128 } 139 }
129 } 140 }
  141 + return manufacturerName;
130 } 142 }
131 }, { 143 }, {
132 field: 'extraPhone', title: '联系方式', align: 'center' 144 field: 'extraPhone', title: '联系方式', align: 'center'
@@ -191,20 +203,22 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat @@ -191,20 +203,22 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat
191 203
192 // 加载查询条件下拉框 204 // 加载查询条件下拉框
193 function loadConditionSelect() { 205 function loadConditionSelect() {
194 - admin.req({  
195 - url: domainName + '/cmdb-CI/supplier/list?page=1&limit=10&supplierType=0'  
196 - }).done(function (response) {  
197 - var options = "<option value=''>=单位=</option>";  
198 - $.each(response.data, function (i, v) {  
199 - options += "<option value='" + v.id + "'>" + v.shortName + "</option>"  
200 - var obj = {};  
201 - obj[id] = v.id;  
202 - obj[name] = v.shortName;  
203 - manufactureArr.push(obj);  
204 - });  
205 - options += "<option value='0'>其他</option>";  
206 - $('#slt-extra-group').html(options);  
207 - form.render(); 206 + var url = `${domainName}/cmdb-CI/supplier/list?page=1&limit=20&supplierType=0&accessToken=${accessToken}`;
  207 + $.ajax({
  208 + url: url,
  209 + success: function (res) {
  210 + var options = "<option value=''>=工作单位=</option>";
  211 + $.each(res.data, function (i, v) {
  212 + options += "<option value='" + v.id + "'>" + v.shortName + "</option>"
  213 + var obj = {};
  214 + obj.id = v.id;
  215 + obj.name = v.shortName;
  216 + manufactureArr.push(obj);
  217 + });
  218 + options += "<option value='0'>其他</option>";
  219 + $('#slt-extra-group').html(options);
  220 + form.render();
  221 + }
208 }); 222 });
209 } 223 }
210 224
@@ -14,7 +14,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect @@ -14,7 +14,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect
14 14
15 //对外暴露的接口 15 //对外暴露的接口
16 exports('extraAdd', function (data) { 16 exports('extraAdd', function (data) {
17 - var accessToken = localStorage.getItem("accessToken"); 17 + var accessToken = common.getMjToken();
18 var userSelect = ""; 18 var userSelect = "";
19 var currentDate = {} 19 var currentDate = {}
20 var applyDate = {} 20 var applyDate = {}
@@ -108,17 +108,19 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect @@ -108,17 +108,19 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect
108 108
109 // 初始化下拉框 109 // 初始化下拉框
110 function loadSelect() { 110 function loadSelect() {
111 - admin.req({  
112 - url: domainName + '/cmdb-CI/supplier/list?page=1&limit=10&supplierType=0'  
113 - }).done(function (response) {  
114 - var options = "<option value=''>=工作单位=</option>";  
115 - $.each(response.data, function (i, v) {  
116 - options += "<option value='" + v.id + "'>" + v.shortName + "</option>"  
117 - });  
118 - options += "<option value='0'>其他</option>";  
119 - $('#slt-extraAdd-org').html(options);  
120 - form.render();  
121 - fromAssignment() 111 + var url = `${domainName}/cmdb-CI/supplier/list?page=1&limit=20&supplierType=0&accessToken=${accessToken}`;
  112 + $.ajax({
  113 + url: url,
  114 + success: function (res) {
  115 + var options = "<option value=''>=工作单位=</option>";
  116 + $.each(res.data, function (i, v) {
  117 + options += "<option value='" + v.id + "'>" + v.shortName + "</option>"
  118 + });
  119 + options += "<option value='0'>其他</option>";
  120 + $('#slt-extraAdd-org').html(options);
  121 + form.render();
  122 + fromAssignment()
  123 + }
122 }); 124 });
123 125
124 } 126 }
@@ -11,9 +11,9 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions'], function @@ -11,9 +11,9 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions'], function
11 11
12 //对外暴露的接口 12 //对外暴露的接口
13 exports("extraList", function (d) { 13 exports("extraList", function (d) {
14 - var accessToken = localStorage.getItem("accessToken"); 14 + var accessToken = common.getMjToken();
15 if (d.type == 'attachment') { 15 if (d.type == 'attachment') {
16 - $('#attachmentTable').show() 16 + $('#attachmentTable').show();
17 17
18 createAttachmentTable() 18 createAttachmentTable()
19 } 19 }
@@ -11,7 +11,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions'], function @@ -11,7 +11,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions'], function
11 11
12 //对外暴露的接口 12 //对外暴露的接口
13 exports("fittingList", function (d) { 13 exports("fittingList", function (d) {
14 - var accessToken = session.getToken()['access_token'] 14 + var accessToken = common.getMjToken();
15 15
16 createFittingTable() 16 createFittingTable()
17 17
@@ -9,7 +9,7 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat @@ -9,7 +9,7 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat
9 var element = layui.element; 9 var element = layui.element;
10 10
11 exports('meetingApply', function () { 11 exports('meetingApply', function () {
12 - var accessToken = localStorage.getItem("accessToken"); 12 + var accessToken =common.getMjToken();
13 var domainName = common.domainName; 13 var domainName = common.domainName;
14 var orgChart = echarts.init(document.getElementById('chart-MeetingApply-report')); 14 var orgChart = echarts.init(document.getElementById('chart-MeetingApply-report'));
15 var dateLimit = ""; 15 var dateLimit = "";
@@ -13,7 +13,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect @@ -13,7 +13,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect
13 13
14 //对外暴露的接口 14 //对外暴露的接口
15 exports('meetingApplyAdd', function (data) { 15 exports('meetingApplyAdd', function (data) {
16 - var accessToken = localStorage.getItem("accessToken"); 16 + var accessToken =common.getMjToken();
17 var userSelect = ""; 17 var userSelect = "";
18 var currentDate = {} 18 var currentDate = {}
19 var hitDate = {} 19 var hitDate = {}
@@ -11,7 +11,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions'], function @@ -11,7 +11,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions'], function
11 11
12 //对外暴露的接口 12 //对外暴露的接口
13 exports("meetingApplyList", function (d) { 13 exports("meetingApplyList", function (d) {
14 - var accessToken = localStorage.getItem("accessToken"); 14 + var accessToken = common.getMjToken();
15 if (d.type == 'attachment') { 15 if (d.type == 'attachment') {
16 $('#attachmentTable').show() 16 $('#attachmentTable').show()
17 17
@@ -9,7 +9,7 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat @@ -9,7 +9,7 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat
9 var element = layui.element; 9 var element = layui.element;
10 10
11 exports('meetingsummary', function () { 11 exports('meetingsummary', function () {
12 - var accessToken = localStorage.getItem("accessToken"); 12 + var accessToken = common.getMjToken();
13 var domainName = common.domainName; 13 var domainName = common.domainName;
14 var orgChart = echarts.init(document.getElementById('chart-meetingsummary-report')); 14 var orgChart = echarts.init(document.getElementById('chart-meetingsummary-report'));
15 var dateLimit = ""; 15 var dateLimit = "";
@@ -11,7 +11,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'commonDetail', 'sess @@ -11,7 +11,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'commonDetail', 'sess
11 var domainName = common.domainName; 11 var domainName = common.domainName;
12 //对外暴露的接口 12 //对外暴露的接口
13 exports('meetingsummaryAdd', function (data) { 13 exports('meetingsummaryAdd', function (data) {
14 - var accessToken = localStorage.getItem("accessToken"); 14 + var accessToken = common.getMjToken();
15 var id = data.id 15 var id = data.id
16 rendermeetingsummaryManuListTable(); 16 rendermeetingsummaryManuListTable();
17 17
@@ -8,14 +8,13 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat @@ -8,14 +8,13 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat
8 var laydate = layui.laydate; 8 var laydate = layui.laydate;
9 var element = layui.element; 9 var element = layui.element;
10 exports('recoveryverify', function () { 10 exports('recoveryverify', function () {
11 - var sessions = layui.sessions;  
12 - var accessToken = localStorage.getItem("accessToken"); 11 + var accessToken = common.getMjToken();
13 var domainName = common.domainName; 12 var domainName = common.domainName;
14 var timeChart = echarts.init(document.getElementById('recoveryverify-chart-time-record')); 13 var timeChart = echarts.init(document.getElementById('recoveryverify-chart-time-record'));
15 14
16 var dateLimit = "" 15 var dateLimit = ""
17 var createTime = "year" 16 var createTime = "year"
18 - 17 + var manufactureArr = [];
19 18
20 //日期范围选择 19 //日期范围选择
21 laydate.render({ 20 laydate.render({
@@ -47,14 +46,7 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat @@ -47,14 +46,7 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat
47 loadrecoveryverifyChart(); 46 loadrecoveryverifyChart();
48 loadConditionSelect(); 47 loadConditionSelect();
49 48
50 - //监听Esc事件  
51 - /* $(document).keyup(function (event) {  
52 - if (event.keyCode === 27) {  
53 - layer.closeAll();  
54 - }  
55 - });  
56 49
57 -*/  
58 // 日期方式选择 50 // 日期方式选择
59 $('#btns-recoveryverify-time button').click(function () { 51 $('#btns-recoveryverify-time button').click(function () {
60 $.each($("button.date"), function (i, e) { 52 $.each($("button.date"), function (i, e) {
@@ -132,13 +124,31 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat @@ -132,13 +124,31 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat
132 }, { 124 }, {
133 field: 'operationUser', title: '运维负责人', align: 'center', 125 field: 'operationUser', title: '运维负责人', align: 'center',
134 }, { 126 }, {
135 - field: 'omanufacturerName', title: '所属单位', align: 'center', templet: function (d) {  
136 - if (d.omanufacturerId == '0') {  
137 - return '其他';  
138 - } else {  
139 - return d.omanufacturerName; 127 + field: 'omanufacturerName', title: '工作单位', align: 'center',templet: function (d) {
  128 + var manufacturerName = '';
  129 + if(d.manufacturerId == '0'){
  130 + manufacturerName = d.manufacturerOther;
  131 + }else {
  132 + if(manufactureArr && manufactureArr.length>0){
  133 + $.each(manufactureArr, function (i, v) {
  134 + if(d.omanufacturerId==v.id) {
  135 + manufacturerName = v.name;
  136 + }
  137 + })
  138 + }else{
  139 + var url = domainName + '/cmdb-CI/supplier/find/'+d.omanufacturerId+'?accessToken='+accessToken
  140 + $.ajax({
  141 + url: url,
  142 + success: function(res){
  143 + if(res.data.cmdbSupplier){
  144 + manufacturerName = res.data.cmdbSupplier.shortName;
  145 + }
  146 + }
  147 + });
  148 + }
  149 + }
  150 + return manufacturerName;
140 } 151 }
141 - }  
142 }, { 152 }, {
143 field: 'ophone', title: '联系方式', align: 'center', 153 field: 'ophone', title: '联系方式', align: 'center',
144 },{ 154 },{
@@ -226,16 +236,22 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat @@ -226,16 +236,22 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat
226 common.bizTypeSelect("slt-recoveryverify-biz", function () { 236 common.bizTypeSelect("slt-recoveryverify-biz", function () {
227 form.render("select"); 237 form.render("select");
228 }); 238 });
229 - admin.req({  
230 - url: domainName + '/api-web/bWorkreportGroup/findManufacturerList'  
231 - }).done(function (response) {  
232 - var options = "<option value=''>=运维单位=</option>";  
233 - $.each(response.data, function (i, v) {  
234 - options += "<option value='" + v.id + "'>" + v.manufacturerName + "</option>"  
235 - });  
236 - options += "<option value='0'>其他</option>";  
237 - $('#slt-recoveryverify-group').html(options);  
238 - form.render("select"); 239 + var url = `${domainName}/cmdb-CI/supplier/list?page=1&limit=20&supplierType=0&accessToken=${accessToken}`;
  240 + $.ajax({
  241 + url: url,
  242 + success: function (res) {
  243 + var options = "<option value=''>=工作单位=</option>";
  244 + $.each(res.data, function (i, v) {
  245 + options += "<option value='" + v.id + "'>" + v.shortName + "</option>"
  246 + var obj = {};
  247 + obj.id = v.id;
  248 + obj.name = v.shortName;
  249 + manufactureArr.push(obj);
  250 + });
  251 + options += "<option value='0'>其他</option>";
  252 + $('#slt-recoveryverify-group').html(options);
  253 + form.render("select");
  254 + }
239 }); 255 });
240 } 256 }
241 257
@@ -13,7 +13,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'commonDetail','sessi @@ -13,7 +13,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'commonDetail','sessi
13 var commonDetail = layui.commonDetail; 13 var commonDetail = layui.commonDetail;
14 //对外暴露的接口 14 //对外暴露的接口
15 exports('recoveryverifyAdd', function (data) { 15 exports('recoveryverifyAdd', function (data) {
16 - var accessToken = localStorage.getItem("accessToken"); 16 + var accessToken = common.getMjToken();
17 var currentDate = {} 17 var currentDate = {}
18 var uploadInst = {} 18 var uploadInst = {}
19 var aAcknowledgingDate = {} 19 var aAcknowledgingDate = {}
@@ -226,18 +226,20 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'commonDetail','sessi @@ -226,18 +226,20 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'commonDetail','sessi
226 form.render("select"); 226 form.render("select");
227 fromAssignment() 227 fromAssignment()
228 }); 228 });
229 - admin.req({  
230 - url: domainName + '/api-web/bWorkreportGroup/findManufacturerList'  
231 - }).done(function (response) {  
232 - var options = "<option value=''>=所属公司=</option>";  
233 - $.each(response.data, function (i, v) {  
234 - options += "<option value='" + v.id + "'>" + v.manufacturerName + "</option>"  
235 - });  
236 - options += "<option value='0'>其他</option>";  
237 - $('#slt-recoveryverifyadd-group').html(options);  
238 - $('#slt-Irecoveryverify-group').html(options);  
239 - form.render();  
240 - fromAssignment(); 229 + var url = `${domainName}/cmdb-CI/supplier/list?page=1&limit=20&supplierType=0&accessToken=${accessToken}`;
  230 + $.ajax({
  231 + url: url,
  232 + success: function (res) {
  233 + var options = "<option value=''>=工作单位=</option>";
  234 + $.each(res.data, function (i, v) {
  235 + options += "<option value='" + v.id + "'>" + v.shortName + "</option>"
  236 + });
  237 + options += "<option value='0'>其他</option>";
  238 + $('#slt-recoveryverifyadd-group').html(options);
  239 + $('#slt-Irecoveryverify-group').html(options);
  240 + form.render();
  241 + fromAssignment();
  242 + }
241 }); 243 });
242 244
243 } 245 }
@@ -11,7 +11,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions'], function @@ -11,7 +11,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions'], function
11 11
12 //对外暴露的接口 12 //对外暴露的接口
13 exports("recoveryverifyList", function (d) { 13 exports("recoveryverifyList", function (d) {
14 - var accessToken = localStorage.getItem("accessToken"); 14 + var accessToken = common.getMjToken();
15 if (d.type == 'attachment') { 15 if (d.type == 'attachment') {
16 $('#attachmentTable').show() 16 $('#attachmentTable').show()
17 17
@@ -109,7 +109,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect @@ -109,7 +109,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect
109 } 109 }
110 }) 110 })
111 }*/ 111 }*/
112 - var url = `${domainName}/cmdb-CI/supplier/list?page=1&limit=10&supplierType=0&accessToken=${accessToken}`; 112 + var url = `${domainName}/cmdb-CI/supplier/list?page=1&limit=20&supplierType=0&accessToken=${accessToken}`;
113 /* 113 /*
114 let url = `${domainName}/mj/sys/conf/getSelect/provider?accessToken=${accessToken}` 114 let url = `${domainName}/mj/sys/conf/getSelect/provider?accessToken=${accessToken}`
115 */ 115 */
@@ -16,7 +16,6 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions'], function @@ -16,7 +16,6 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions'], function
16 let theirTypeOptions = []; 16 let theirTypeOptions = [];
17 let manufactureArr = []; 17 let manufactureArr = [];
18 loadConditionSelect(); 18 loadConditionSelect();
19 - // initGroupSelect()  
20 19
21 //回车搜索 20 //回车搜索
22 $('#adminName').keydown(function (e) { 21 $('#adminName').keydown(function (e) {
@@ -83,13 +82,29 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions'], function @@ -83,13 +82,29 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions'], function
83 {field: 'name', title: '配置名称', align: 'center', width: 150,}, 82 {field: 'name', title: '配置名称', align: 'center', width: 150,},
84 { 83 {
85 field: 'manufacturerName', title: '厂商', align: 'center',templet: function (d) { 84 field: 'manufacturerName', title: '厂商', align: 'center',templet: function (d) {
86 - if(manufactureArr && manufactureArr.length>0){  
87 - $.each(manufactureArr, function (i, v) {  
88 - if(d.manufacturerId==v.id) {  
89 - return v.name;  
90 - }  
91 - }) 85 + var manufacturerName = '';
  86 + if(d.manufacturerId == '0'){
  87 + manufacturerName = d.manufacturerOther;
  88 + }else {
  89 + if(manufactureArr && manufactureArr.length>0){
  90 + $.each(manufactureArr, function (i, v) {
  91 + if(d.manufacturerId==v.id) {
  92 + manufacturerName = v.name;
  93 + }
  94 + })
  95 + }else{
  96 + var url = domainName + '/cmdb-CI/supplier/find/'+d.manufacturerId+'?accessToken='+accessToken
  97 + $.ajax({
  98 + url: url,
  99 + success: function(res){
  100 + if(res.data.cmdbSupplier){
  101 + manufacturerName = res.data.cmdbSupplier.shortName;
  102 + }
  103 + }
  104 + });
  105 + }
92 } 106 }
  107 + return manufacturerName;
93 } 108 }
94 }, 109 },
95 { 110 {
@@ -194,7 +209,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions'], function @@ -194,7 +209,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions'], function
194 }, function () { 209 }, function () {
195 admin.req({ 210 admin.req({
196 url: common.domainName + '/api-web/bWorkreportGroup/delete' 211 url: common.domainName + '/api-web/bWorkreportGroup/delete'
197 - , type: "delete" 212 + , type: "get"
198 , data: {ids: id} 213 , data: {ids: id}
199 }).done(function (res) { 214 }).done(function (res) {
200 layer.msg('删除成功', { 215 layer.msg('删除成功', {
@@ -239,15 +254,18 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions'], function @@ -239,15 +254,18 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions'], function
239 }) 254 })
240 } 255 }
241 function loadConditionSelect() { 256 function loadConditionSelect() {
242 - admin.req({  
243 - url: domainName + '/cmdb-CI/supplier/list?page=1&limit=10&supplierType=0'  
244 - }).done(function (response) {  
245 - $.each(response.data, function (i, v) {  
246 - var obj = {};  
247 - obj[id] = v.id;  
248 - obj[name] = v.shortName;  
249 - manufactureArr.push(obj);  
250 - }); 257 + var url = `${domainName}/cmdb-CI/supplier/list?page=1&limit=20&supplierType=0&accessToken=${accessToken}`;
  258 + $.ajax({
  259 + url: url,
  260 + success: function (res) {
  261 + $.each(res.data, function (i, v) {
  262 + var obj = {};
  263 + obj.id = v.id;
  264 + obj.name = v.shortName;
  265 + manufactureArr.push(obj);
  266 + });
  267 +
  268 + }
251 }); 269 });
252 } 270 }
253 271
@@ -9,7 +9,7 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat @@ -9,7 +9,7 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat
9 var element = layui.element; 9 var element = layui.element;
10 10
11 exports('routeAdjust', function () { 11 exports('routeAdjust', function () {
12 - var accessToken = localStorage.getItem("accessToken"); 12 + var accessToken = common.getMjToken();
13 var domainName = common.domainName; 13 var domainName = common.domainName;
14 var orgChart = echarts.init(document.getElementById('chart-org-report')); 14 var orgChart = echarts.init(document.getElementById('chart-org-report'));
15 var adjustTypeChart = echarts.init(document.getElementById('chart-adjustType-report')); 15 var adjustTypeChart = echarts.init(document.getElementById('chart-adjustType-report'));
@@ -15,7 +15,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common','commonDetail', 'sessi @@ -15,7 +15,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common','commonDetail', 'sessi
15 15
16 //对外暴露的接口 16 //对外暴露的接口
17 exports('routeAdjustAdd', function (data) { 17 exports('routeAdjustAdd', function (data) {
18 - var accessToken = localStorage.getItem("accessToken"); 18 + var accessToken = common.getMjToken();
19 19
20 var adjustDate = {} 20 var adjustDate = {}
21 var uploadInst = {} 21 var uploadInst = {}
@@ -11,7 +11,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions'], function @@ -11,7 +11,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions'], function
11 11
12 //对外暴露的接口 12 //对外暴露的接口
13 exports("routeAdjustDetailList", function (d) { 13 exports("routeAdjustDetailList", function (d) {
14 - var accessToken = localStorage.getItem("accessToken"); 14 + var accessToken = common.getMjToken();
15 15
16 createStaffTable() 16 createStaffTable()
17 function dateForm(time) { 17 function dateForm(time) {
@@ -11,7 +11,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions'], function @@ -11,7 +11,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions'], function
11 11
12 //对外暴露的接口 12 //对外暴露的接口
13 exports("routeAttachmentList", function (d) { 13 exports("routeAttachmentList", function (d) {
14 - var accessToken = localStorage.getItem("accessToken"); 14 + var accessToken = common.getMjToken();
15 if (d.type == 'attachment') { 15 if (d.type == 'attachment') {
16 $('#routeAttachmentTable').show() 16 $('#routeAttachmentTable').show()
17 17
@@ -12,10 +12,11 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'commonDetail','sessi @@ -12,10 +12,11 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'commonDetail','sessi
12 var domainName = common.domainName; 12 var domainName = common.domainName;
13 //对外暴露的接口 13 //对外暴露的接口
14 exports('staffAdd', function (data) { 14 exports('staffAdd', function (data) {
15 - var accessToken = localStorage.getItem("accessToken"); 15 + var accessToken = common.getMjToken();
16 var enterTime = {} 16 var enterTime = {}
17 var outTime = {} 17 var outTime = {}
18 var staffsBak = [] 18 var staffsBak = []
  19 + var objectId = '5A130B5304C348BA98E7E3BDE765611';
19 // var tableBak = table.cache.identifying-table; 20 // var tableBak = table.cache.identifying-table;
20 //渲染表单 21 //渲染表单
21 form.render(null, 'add-staff-form') 22 form.render(null, 'add-staff-form')
@@ -186,26 +187,30 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'commonDetail','sessi @@ -186,26 +187,30 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'commonDetail','sessi
186 187
187 // 初始化下拉框 188 // 初始化下拉框
188 function loadSelect() { 189 function loadSelect() {
189 - admin.req({  
190 - url: domainName + '/cmdb-CI/cmdbci/findList?page=1&limit=20&objId=2BB920718F284CB38A2911BFAE5A97D'  
191 - }).done(function (response) {  
192 - var options = "<option value=''>=归属机房=</option>";  
193 - $.each(response.data, function (i, v) {  
194 - options += "<option value='" + v.id + "'>" + v.shortName + "</option>"  
195 - });  
196 - $('#slt-staffadd-machine').html(options);  
197 - form.render(); 190 + var url = domainName + '/cmdb-CI/cmdbci/findList?page=1&limit=20&objId='+objectId+'&accessToken='+accessToken
  191 + $.ajax({
  192 + url: url,
  193 + success: function(res) {
  194 + var options = "<option value=''>=归属机房=</option>";
  195 + $.each(res.data, function (i, v) {
  196 + options += "<option value='" + v.id + "'>" + v.shortName + "</option>"
  197 + });
  198 + $('#slt-staffadd-machine').html(options);
  199 + form.render();
  200 + }
198 }); 201 });
199 - admin.req({  
200 - url: domainName + '/cmdb-CI/supplier/list?page=1&limit=10&supplierType=0'  
201 - }).done(function (response) {  
202 - var options = "<option value=''>=工作单位=</option>";  
203 - $.each(response.data, function (i, v) {  
204 - options += "<option value='" + v.id + "'>" + v.shortName + "</option>"  
205 - });  
206 - options += "<option value='0'>其他</option>";  
207 - $('#slt-staffadd-group').html(options);  
208 - form.render(); 202 + var url = `${domainName}/cmdb-CI/supplier/list?page=1&limit=20&supplierType=0&accessToken=${accessToken}`;
  203 + $.ajax({
  204 + url: url,
  205 + success: function (res) {
  206 + var options = "<option value=''>=工作单位=</option>";
  207 + $.each(res.data, function (i, v) {
  208 + options += "<option value='" + v.id + "'>" + v.shortName + "</option>"
  209 + });
  210 + options += "<option value='0'>其他</option>";
  211 + $('#slt-staffadd-group').html(options);
  212 + form.render();
  213 + }
209 }); 214 });
210 } 215 }
211 form.on('select(slt-staffadd-group)', function (data) { 216 form.on('select(slt-staffadd-group)', function (data) {
@@ -264,13 +264,29 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat @@ -264,13 +264,29 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat
264 field: 'createUserNickName', title: '汇报人', align: 'center', 264 field: 'createUserNickName', title: '汇报人', align: 'center',
265 }, { 265 }, {
266 field: 'manufacturerName', title: '厂商', align: 'center',templet: function (d) { 266 field: 'manufacturerName', title: '厂商', align: 'center',templet: function (d) {
  267 + var manufacturerName = '';
  268 + if(d.manufacturerName == '0'){
  269 + manufacturerName = d.manufacturerOther;
  270 + }else {
267 if(manufactureArr && manufactureArr.length>0){ 271 if(manufactureArr && manufactureArr.length>0){
268 $.each(manufactureArr, function (i, v) { 272 $.each(manufactureArr, function (i, v) {
269 - if(d.manufacturerId==v.id) {  
270 - return v.name; 273 + if(d.manufacturerName==v.id) {
  274 + manufacturerName = v.name;
271 } 275 }
272 }) 276 })
  277 + }else{
  278 + var url = domainName + '/cmdb-CI/supplier/find/'+d.machineRoomId+'?accessToken='+accessToken
  279 + $.ajax({
  280 + url: url,
  281 + success: function(res){
  282 + if(res.data.cmdbSupplier){
  283 + manufacturerName = res.data.cmdbSupplier.shortName;
  284 + }
  285 + }
  286 + });
273 } 287 }
  288 + }
  289 + return manufacturerName;
274 } 290 }
275 }, { 291 }, {
276 field: 'createTime', title: '上报时间', align: 'center', 292 field: 'createTime', title: '上报时间', align: 'center',
@@ -321,22 +337,24 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat @@ -321,22 +337,24 @@ layui.define(['table', 'form', 'sessions', 'admin', 'common', 'echarts', 'laydat
321 337
322 // 加载查询条件下拉框 338 // 加载查询条件下拉框
323 function loadConditionSelect() { 339 function loadConditionSelect() {
324 - admin.req({  
325 - url: domainName + '/cmdb-CI/supplier/list?page=1&limit=10&supplierType=0'  
326 - }).done(function (response) {  
327 - var options = "<option value=''>=选择厂商=</option>";  
328 - $.each(response.data, function (i, v) {  
329 - options += "<option value='" + v.id + "'>" + v.shortName + "</option>"  
330 - var obj = {};  
331 - obj[id] = v.id;  
332 - obj[name] = v.shortName;  
333 - manufactureArr.push(obj); });  
334 - $('#slt-workreport-group').html(options);  
335 - if (manufacturerId != '') {  
336 - $('#slt-workreport-group').val(manufacturerId) 340 + var url = `${domainName}/cmdb-CI/supplier/list?page=1&limit=20&supplierType=0&accessToken=${accessToken}`;
  341 + $.ajax({
  342 + url: url,
  343 + success: function (res) {
  344 + var options = "<option value=''>=选择厂商=</option>";
  345 + $.each(res.data, function (i, v) {
  346 + options += "<option value='" + v.id + "'>" + v.shortName + "</option>"
  347 + var obj = {};
  348 + obj.id = v.id;
  349 + obj.name = v.shortName;
  350 + manufactureArr.push(obj);
  351 + });
  352 + $('#slt-workreport-group').html(options);
  353 + if (manufacturerId != '') {
  354 + $('#slt-workreport-group').val(manufacturerId)
  355 + }
  356 + form.render();
337 } 357 }
338 - form.render();  
339 -  
340 }); 358 });
341 $.ajax({ 359 $.ajax({
342 url: domainName + '/mj/user/page?username=&nickname=&enabled=&perPage=10000&page=1&accessToken=' + common.getMjToken(), 360 url: domainName + '/mj/user/page?username=&nickname=&enabled=&perPage=10000&page=1&accessToken=' + common.getMjToken(),