Merge branch 'master-500-dev' of http://192.168.1.136:82/monitor_v3/hg-monitor-w…
…eb into master-500-dev-lushangqing Conflicts: website/assets/css/style.css
Showing
7 changed files
with
98 additions
and
38 deletions
@@ -119,6 +119,7 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele | @@ -119,6 +119,7 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele | ||
119 | admin.req({ | 119 | admin.req({ |
120 | url: common.domainName + url | 120 | url: common.domainName + url |
121 | }).done(function (res) { | 121 | }).done(function (res) { |
122 | + var editFlag = localStorage.getItem("editFlag");//是否编辑状态 | ||
122 | var flags = ""; | 123 | var flags = ""; |
123 | var kpiIdList = ""; | 124 | var kpiIdList = ""; |
124 | if (res.data && res.data.length > 0) { | 125 | if (res.data && res.data.length > 0) { |
@@ -172,6 +173,11 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele | @@ -172,6 +173,11 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele | ||
172 | '</a>' | 173 | '</a>' |
173 | var menuId = ""; | 174 | var menuId = ""; |
174 | if (v.id == 'KPIE13DD9A3' || v.id == 'KPI02786E8D' || status != -1) { | 175 | if (v.id == 'KPIE13DD9A3' || v.id == 'KPI02786E8D' || status != -1) { |
176 | + if (editFlag == 'true' && v.id == 'KPIE13DD9A3'){ | ||
177 | + v.name += '<div class="layui-form" style="float: left;height: 30px;width: 30px;padding-left: 10px">' + | ||
178 | + '<input style="" lay-filter="kpicheckboxfilter" type="checkbox" lay-skin="primary" name="identKpiCheckbox" data-unit="" ' + | ||
179 | + 'data-id="' + v.id + '" data-kpiname="' + v.name + '" data-flag="' + v.flag + '" data-name=' + v.name + '></div>'; | ||
180 | + } | ||
175 | v.name = v.name + tips; | 181 | v.name = v.name + tips; |
176 | menuId = "id=\"" + targetId + "_detail_row_menu\" class='statusMenu'"; | 182 | menuId = "id=\"" + targetId + "_detail_row_menu\" class='statusMenu'"; |
177 | } | 183 | } |
@@ -182,7 +188,9 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele | @@ -182,7 +188,9 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele | ||
182 | + $html + valueStr + '</span></li>' | 188 | + $html + valueStr + '</span></li>' |
183 | }); | 189 | }); |
184 | $("#" + targetId).html(li); | 190 | $("#" + targetId).html(li); |
185 | - fn && fn(); | 191 | + form.render('checkbox'); |
192 | + getCheckedBoxData(); | ||
193 | + fn && fn() | ||
186 | 194 | ||
187 | //初始化监听告警压制需要的数据 | 195 | //初始化监听告警压制需要的数据 |
188 | if (!statusF) { | 196 | if (!statusF) { |
@@ -2147,7 +2155,7 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele | @@ -2147,7 +2155,7 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele | ||
2147 | //拼接表空间名称、文件系统名称等等,如果是性能指标或者趋势指标,则可以下探 徐毫杰还原 | 2155 | //拼接表空间名称、文件系统名称等等,如果是性能指标或者趋势指标,则可以下探 徐毫杰还原 |
2148 | if (value.kpiIdent == '1' || value.isWarning == '1' || status != -1) { | 2156 | if (value.kpiIdent == '1' || value.isWarning == '1' || status != -1) { |
2149 | var chbox = ''; | 2157 | var chbox = ''; |
2150 | - if (editFlag && editFlag == "true" && value.kpiIdent == '1') { | 2158 | + if (editFlag && editFlag == "true" && (value.kpiIdent == '1' || value.kpiId=='KPIFA92AF2D' || value.kpiId=='KPIBD006E36')) { |
2151 | chbox = '<input lay-filter="kpicheckboxfilter" type="checkbox" lay-skin="primary" name="identKpiCheckbox" ' + | 2159 | chbox = '<input lay-filter="kpicheckboxfilter" type="checkbox" lay-skin="primary" name="identKpiCheckbox" ' + |
2152 | 'data-id="' + v.id + '" data-kpiname="' + v.name + '" data-flag="' + value.flag + '" data-name="' + kpiname + '" data-unit="' + v.unit + '">'; | 2160 | 'data-id="' + v.id + '" data-kpiname="' + v.name + '" data-flag="' + value.flag + '" data-name="' + kpiname + '" data-unit="' + v.unit + '">'; |
2153 | } | 2161 | } |
@@ -665,10 +665,10 @@ layui.extend({ | @@ -665,10 +665,10 @@ layui.extend({ | ||
665 | }, | 665 | }, |
666 | error:(error)=>{ | 666 | error:(error)=>{ |
667 | console.error("检查登录状态:",error) | 667 | console.error("检查登录状态:",error) |
668 | - // if(error.status === 401){ | ||
669 | - // window.top.location.reload(); | ||
670 | - // return; | ||
671 | - // } | 668 | + if(error.status === 401){ |
669 | + window.top.location.reload(); | ||
670 | + return; | ||
671 | + } | ||
672 | tryIndex = 1; | 672 | tryIndex = 1; |
673 | // 服务异常:服务重启,网络问题等不可访问等因素 | 673 | // 服务异常:服务重启,网络问题等不可访问等因素 |
674 | tryFunc(); | 674 | tryFunc(); |
@@ -263,9 +263,10 @@ layui.define(['laytpl', 'layer'], function (exports) { | @@ -263,9 +263,10 @@ layui.define(['laytpl', 'layer'], function (exports) { | ||
263 | view.removeLoad(); | 263 | view.removeLoad(); |
264 | 264 | ||
265 | if (that.render.isError) { | 265 | if (that.render.isError) { |
266 | - return view.error('请求视图文件异常,状态:' + e.status); | 266 | + return view.error('请求视图文件异常,请刷新浏览器'); |
267 | } | 267 | } |
268 | - | 268 | + // render中报错,防止出现死循环 |
269 | + that.render.isError = true; | ||
269 | if (e.status === 404) { | 270 | if (e.status === 404) { |
270 | if (!localStorage.getItem('access_token')) { | 271 | if (!localStorage.getItem('access_token')) { |
271 | layer.msg("登录凭证失效,请重新登录验证!", { | 272 | layer.msg("登录凭证失效,请重新登录验证!", { |
@@ -280,7 +281,7 @@ layui.define(['laytpl', 'layer'], function (exports) { | @@ -280,7 +281,7 @@ layui.define(['laytpl', 'layer'], function (exports) { | ||
280 | that.render('template/tips/error'); | 281 | that.render('template/tips/error'); |
281 | } | 282 | } |
282 | 283 | ||
283 | - that.render.isError = true; | 284 | + |
284 | } | 285 | } |
285 | }); | 286 | }); |
286 | return that; | 287 | return that; |
@@ -24,6 +24,14 @@ layui.define(['element', 'admin', 'view'], function (exports) { | @@ -24,6 +24,14 @@ layui.define(['element', 'admin', 'view'], function (exports) { | ||
24 | * hash变更 | 24 | * hash变更 |
25 | */ | 25 | */ |
26 | hashChane: function () { | 26 | hashChane: function () { |
27 | + | ||
28 | + var that = this; | ||
29 | + | ||
30 | + window.onload = function (){ | ||
31 | + // 绑定事件 | ||
32 | + that.bindElemClickEvent(); | ||
33 | + } | ||
34 | + | ||
27 | // debugger | 35 | // debugger |
28 | var hash = window.top.location.hash; | 36 | var hash = window.top.location.hash; |
29 | sessionStorage.setItem("pagePath", hash); | 37 | sessionStorage.setItem("pagePath", hash); |
@@ -82,14 +90,6 @@ layui.define(['element', 'admin', 'view'], function (exports) { | @@ -82,14 +90,6 @@ layui.define(['element', 'admin', 'view'], function (exports) { | ||
82 | }, | 90 | }, |
83 | 91 | ||
84 | ajaxSetupInit: function () { | 92 | ajaxSetupInit: function () { |
85 | - let that = this; | ||
86 | - setTimeout(function () { | ||
87 | - // 绑定菜单点击事件 | ||
88 | - that.bindMenuClickEvent(); | ||
89 | - // 绑定元素点击事件 | ||
90 | - that.bindElemClickEvent(); | ||
91 | - console.log("日志事件注册完成!") | ||
92 | - }, 500) | ||
93 | 93 | ||
94 | // sessionStorage.setItem("batchNo", ""); | 94 | // sessionStorage.setItem("batchNo", ""); |
95 | // sessionStorage.setItem("groupId", ""); | 95 | // sessionStorage.setItem("groupId", ""); |
@@ -145,13 +145,13 @@ layui.define(['element', 'admin', 'view'], function (exports) { | @@ -145,13 +145,13 @@ layui.define(['element', 'admin', 'view'], function (exports) { | ||
145 | var that = this; | 145 | var that = this; |
146 | 146 | ||
147 | // 绑定菜单事件 | 147 | // 绑定菜单事件 |
148 | - // setTimeout(function () { | ||
149 | - // // 绑定菜单点击事件 | ||
150 | - // that.bindMenuClickEvent(); | ||
151 | - // // 绑定元素点击事件 | ||
152 | - // that.bindElemClickEvent(); | ||
153 | - // console.log("日志事件注册完成!") | ||
154 | - // }, 500) | 148 | + setTimeout(function () { |
149 | + // 绑定菜单点击事件 | ||
150 | + that.bindMenuClickEvent(); | ||
151 | + // 绑定元素点击事件 | ||
152 | + that.bindElemClickEvent(); | ||
153 | + // console.log("日志事件注册完成!") | ||
154 | + }, 500) | ||
155 | 155 | ||
156 | //lsq给带有title的元素绑定点击事件复制元素内容 2022-09-05 | 156 | //lsq给带有title的元素绑定点击事件复制元素内容 2022-09-05 |
157 | that.copyTitle(); | 157 | that.copyTitle(); |
@@ -290,6 +290,10 @@ layui.define(['element', 'admin', 'view'], function (exports) { | @@ -290,6 +290,10 @@ layui.define(['element', 'admin', 'view'], function (exports) { | ||
290 | } | 290 | } |
291 | //菜单点击传入属性lay-href的值,普通元素传入当前页面路由 | 291 | //菜单点击传入属性lay-href的值,普通元素传入当前页面路由 |
292 | if (flg) { | 292 | if (flg) { |
293 | + // 清空按钮名称 | ||
294 | + sessionStorage.setItem("buttonPath", ""); | ||
295 | + sessionStorage.setItem("buttonName", ""); | ||
296 | + | ||
293 | //that.sendAjaxData(layHref, text) | 297 | //that.sendAjaxData(layHref, text) |
294 | sessionStorage.setItem("menuName", text); | 298 | sessionStorage.setItem("menuName", text); |
295 | sessionStorage.setItem("menuPath", layHref); | 299 | sessionStorage.setItem("menuPath", layHref); |
@@ -312,7 +316,6 @@ layui.define(['element', 'admin', 'view'], function (exports) { | @@ -312,7 +316,6 @@ layui.define(['element', 'admin', 'view'], function (exports) { | ||
312 | */ | 316 | */ |
313 | clickEventHandle(thisObj, key) { | 317 | clickEventHandle(thisObj, key) { |
314 | let that = this; | 318 | let that = this; |
315 | -// debugger | ||
316 | sessionStorage.setItem("groupId",window.generateUUID().replace(/-/g, "")); | 319 | sessionStorage.setItem("groupId",window.generateUUID().replace(/-/g, "")); |
317 | 320 | ||
318 | let layHref = thisObj.attr('lay-href') ? thisObj.attr('lay-href') : ''; | 321 | let layHref = thisObj.attr('lay-href') ? thisObj.attr('lay-href') : ''; |
@@ -357,12 +360,12 @@ layui.define(['element', 'admin', 'view'], function (exports) { | @@ -357,12 +360,12 @@ layui.define(['element', 'admin', 'view'], function (exports) { | ||
357 | // })) | 360 | // })) |
358 | // } | 361 | // } |
359 | setTimeout(function (){ | 362 | setTimeout(function (){ |
360 | - console.log(`${item}元素点击事件绑定完成!`) | 363 | + // console.log(`${item}元素点击事件绑定完成!`) |
361 | $(item).unbind('click.handle').on('click.handle', (function (e) { | 364 | $(item).unbind('click.handle').on('click.handle', (function (e) { |
362 | e.preventDefault(); | 365 | e.preventDefault(); |
363 | that.clickEventHandle($(this), item) | 366 | that.clickEventHandle($(this), item) |
364 | })) | 367 | })) |
365 | - },300) | 368 | + },500) |
366 | }) | 369 | }) |
367 | }, | 370 | }, |
368 | /** | 371 | /** |
@@ -425,7 +428,7 @@ layui.define(['element', 'admin', 'view'], function (exports) { | @@ -425,7 +428,7 @@ layui.define(['element', 'admin', 'view'], function (exports) { | ||
425 | if (val.indexOf('el::') != -1) { | 428 | if (val.indexOf('el::') != -1) { |
426 | let elName = val.replace('el::', ''); | 429 | let elName = val.replace('el::', ''); |
427 | bindContextEvent(elName, 0); | 430 | bindContextEvent(elName, 0); |
428 | - console.log(`${elName}元素右键提示绑定完成!`) | 431 | + // console.log(`${elName}元素右键提示绑定完成!`) |
429 | } | 432 | } |
430 | }) | 433 | }) |
431 | }, 300) | 434 | }, 300) |
@@ -2311,7 +2311,6 @@ blockquote:before { | @@ -2311,7 +2311,6 @@ blockquote:before { | ||
2311 | font-size: 36px; | 2311 | font-size: 36px; |
2312 | color:#333333; | 2312 | color:#333333; |
2313 | line-height: normal; | 2313 | line-height: normal; |
2314 | - font-family: 'MicrosoftYaHei-Bold'; | ||
2315 | } | 2314 | } |
2316 | .title-intro{ | 2315 | .title-intro{ |
2317 | font-size: 18px; | 2316 | font-size: 18px; |
@@ -2446,6 +2445,25 @@ blockquote:before { | @@ -2446,6 +2445,25 @@ blockquote:before { | ||
2446 | font-size: 14px; | 2445 | font-size: 14px; |
2447 | color: #8C8C8C; | 2446 | color: #8C8C8C; |
2448 | } | 2447 | } |
2448 | +/*加入我们 底部*/ | ||
2449 | +.weFooter{ | ||
2450 | + width: 100%; | ||
2451 | + background: #F3F3F3; | ||
2452 | + padding: 20px 0; | ||
2453 | +} | ||
2454 | +.weFooterColor{ | ||
2455 | + color: #ADADAD; | ||
2456 | +} | ||
2457 | +.weFooterList{ | ||
2458 | + display: grid; | ||
2459 | + grid-auto-columns: 15% 25% 25% 35%; | ||
2460 | + grid-auto-rows: 50% 50%; | ||
2461 | + grid-template-areas: "header header header header" | ||
2462 | + "header header header header"; | ||
2463 | +} | ||
2464 | +.mainContent h5{ | ||
2465 | + color: #686868; | ||
2466 | +} | ||
2449 | /*lsq 了解鸿果样式调整*/ | 2467 | /*lsq 了解鸿果样式调整*/ |
2450 | .know-intro{ | 2468 | .know-intro{ |
2451 | position: absolute; | 2469 | position: absolute; |
@@ -2508,7 +2526,7 @@ blockquote:before { | @@ -2508,7 +2526,7 @@ blockquote:before { | ||
2508 | flex-flow: column; | 2526 | flex-flow: column; |
2509 | } | 2527 | } |
2510 | .cultural-con-item{ | 2528 | .cultural-con-item{ |
2511 | - color:#333; | 2529 | + color:#333; |
2512 | font-size: 18px; | 2530 | font-size: 18px; |
2513 | padding:20px; | 2531 | padding:20px; |
2514 | } | 2532 | } |
@@ -89,15 +89,34 @@ | @@ -89,15 +89,34 @@ | ||
89 | </section> | 89 | </section> |
90 | 90 | ||
91 | 91 | ||
92 | -<section class="services-section rel text-center mt-100 mb-80"> | ||
93 | - <div class="container"> | 92 | +<!--<section class="services-section rel text-center mt-100 mb-80">--> |
93 | +<!-- <div class="container">--> | ||
94 | +<!-- <div class="row">--> | ||
95 | +<!-- <div class="col-lg-12 col-md-12">--> | ||
96 | +<!-- <!– <h4><a href="#">合作流程</a></h4>--> | ||
97 | +<!-- <p>专业技术顾问,提供一对一服务</p>–>--> | ||
98 | +<!-- <div class="service-icon mb-25">--> | ||
99 | +<!-- <img src="assets/img/concat/gw.png">--> | ||
100 | +<!-- </div>--> | ||
101 | +<!-- </div>--> | ||
102 | +<!-- </div>--> | ||
103 | +<!-- </div>--> | ||
104 | +<!--</section>--> | ||
105 | +<section class="weFooter sps-three"> | ||
106 | + <div class="mainContent container"> | ||
94 | <div class="row"> | 107 | <div class="row"> |
95 | - <div class="col-lg-12 col-md-12"> | ||
96 | - <!-- <h4><a href="#">合作流程</a></h4> | ||
97 | - <p>专业技术顾问,提供一对一服务</p>--> | ||
98 | - <div class="service-icon mb-25"> | ||
99 | - <img src="assets/img/concat/gw.png"> | ||
100 | - </div> | 108 | + <div class="col-lg-8 col-md-12"> |
109 | + <h5>加入鸿果</h5> | ||
110 | + <span class="mb-15 weFooterColor">鸿果科技依托"金税三期"、"互联网+智能化AI+行业应用"的变革时机,充分运用智能化、运维大数据思维,引入AI、算法和业务深度理解,共同打造AIOps生态圈</span> | ||
111 | + <h5 class="mt-25 mb-15">热门职位</h5> | ||
112 | + <ul class="weFooterList"> | ||
113 | + <li class="weFooterColor cursor-pointer mb-15" v-for="(item,index) in recruitHot.data" :key="index"> | ||
114 | + <span @click="routerPath(item.url)" class="border-bottom">{{item.text}}</span> | ||
115 | + </li> | ||
116 | + </ul> | ||
117 | + </div> | ||
118 | + <div class="col-lg-2 col-sm-12 ml-auto"> | ||
119 | + <span @click="routerPath('sale')" class="btn btn-danger d-inline-block min-width-100">查看更多职位</span> | ||
101 | </div> | 120 | </div> |
102 | </div> | 121 | </div> |
103 | </div> | 122 | </div> |
1 | import pageInit from "../../minixs/pageInit.js"; | 1 | import pageInit from "../../minixs/pageInit.js"; |
2 | +import {recruit} from "./../../../assets/img/data/serviceSecond.js" | ||
2 | export default { | 3 | export default { |
3 | name: 'home', | 4 | name: 'home', |
4 | template: '', | 5 | template: '', |
@@ -6,7 +7,17 @@ export default { | @@ -6,7 +7,17 @@ export default { | ||
6 | components: {}, | 7 | components: {}, |
7 | props: [], | 8 | props: [], |
8 | setup(props, {attrs, slots, emit}) { | 9 | setup(props, {attrs, slots, emit}) { |
10 | + const {proxy} = Vue.getCurrentInstance() | ||
11 | + let recruitHot = Vue.ref(); | ||
12 | + recruitHot.value = recruit().hot; | ||
9 | 13 | ||
14 | + let routerPath=(val)=>{ | ||
15 | + proxy.$router.push('/recruit/'+val) | ||
16 | + } | ||
17 | + return{ | ||
18 | + recruitHot, | ||
19 | + routerPath | ||
20 | + } | ||
10 | } | 21 | } |
11 | 22 | ||
12 | } | 23 | } |
-
Please register or login to post a comment