From c07bb06cba7a0ecc3afe45e87f0a9602bca55e41 Mon Sep 17 00:00:00 2001 From: caoqianming Date: Fri, 12 Jul 2019 17:03:43 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=BE=E5=A4=87=E5=B7=A1=E6=A3=80=E3=80=81?= =?UTF-8?q?=E5=B2=97=E4=BD=8D=E9=A3=8E=E9=99=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app.js | 4 +- app.json | 12 +- pages/area/tree.js | 41 + pages/area/tree.json | 5 + pages/area/tree.wxml | 8 + pages/area/tree.wxss | 12 + pages/equipment/detail.js | 66 ++ pages/equipment/detail.json | 3 + pages/equipment/detail.wxml | 2 + pages/equipment/detail.wxss | 1 + pages/examtest/index.js | 21 + pages/examtest/index.wxml | 14 +- pages/examtest/result.wxml | 4 +- pages/exercise/index.js | 29 +- pages/exercise/main.wxml | 2 +- pages/images/inspect.png | Bin 0 -> 1566 bytes pages/images/riskrole.png | Bin 0 -> 2252 bytes pages/index/index.wxml | 70 +- pages/inspect/add.js | 142 ++++ pages/inspect/add.json | 3 + pages/inspect/add.wxml | 45 + pages/inspect/add.wxss | 3 + pages/inspect/detail.js | 66 ++ pages/inspect/detail.json | 3 + pages/inspect/detail.wxml | 2 + pages/inspect/detail.wxss | 1 + pages/inspect/index.js | 132 +++ pages/inspect/index.json | 5 + pages/inspect/index.wxml | 20 + pages/inspect/index.wxss | 14 + pages/main/main.js | 70 +- pages/main/main.wxml | 7 + pages/miss/addmiss.js | 12 + pages/miss/addmiss.wxml | 15 +- pages/miss/addmiss.wxss | 4 +- pages/miss/miss.wxml | 5 + pages/observe/addobserve.js | 30 + pages/observe/addobserve.wxml | 69 +- pages/observe/addobserve.wxss | 4 +- pages/observe/observe.wxml | 5 + pages/observe/observedetail.wxml | 35 +- pages/operation/operationadd.js | 14 +- pages/operation/operationadd.wxml | 15 +- pages/operation/operationcheck.wxml | 4 +- pages/parttree/index.js | 6 +- pages/risk/detail.js | 66 ++ pages/risk/detail.json | 3 + pages/risk/detail.wxml | 2 + pages/risk/detail.wxss | 1 + pages/risk/myindex.js | 80 ++ pages/risk/myindex.json | 3 + pages/risk/myindex.wxml | 21 + pages/risk/myindex.wxss | 6 + pages/safecert/index.js | 11 +- pages/socert/socert.js | 11 +- pages/suggest/add.js | 19 +- pages/suggest/add.wxml | 23 +- pages/suggest/detail.js | 11 + pages/suggest/detail.wxml | 94 ++- pages/suggest/suggest.js | 176 +++- pages/suggest/suggest.wxml | 90 +- pages/suggest/update.js | 317 +++++++ pages/suggest/update.json | 3 + pages/suggest/update.wxml | 246 ++++++ pages/suggest/update.wxss | 1 + pages/trouble/accesstrouble.js | 1 + pages/trouble/accesstrouble.wxml | 2 +- pages/trouble/addtrouble.js | 59 +- pages/trouble/addtrouble.wxml | 25 +- pages/trouble/addtrouble.wxss | 7 +- pages/trouble/addtroublezg.js | 37 +- pages/trouble/addtroublezg.wxml | 1 + pages/trouble/addtroublezg.wxss | 7 +- pages/trouble/addtroublezp.js | 36 +- pages/trouble/addtroublezp.wxml | 1 + pages/trouble/addtroublezp.wxss | 7 +- pages/trouble/trouble.wxml | 185 +++-- pages/trouble/troubledetail.wxml | 8 + weui.wxss | 1196 ++++++++++++++++++++++++++- 79 files changed, 3516 insertions(+), 265 deletions(-) create mode 100644 pages/area/tree.js create mode 100644 pages/area/tree.json create mode 100644 pages/area/tree.wxml create mode 100644 pages/area/tree.wxss create mode 100644 pages/equipment/detail.js create mode 100644 pages/equipment/detail.json create mode 100644 pages/equipment/detail.wxml create mode 100644 pages/equipment/detail.wxss create mode 100644 pages/images/inspect.png create mode 100644 pages/images/riskrole.png create mode 100644 pages/inspect/add.js create mode 100644 pages/inspect/add.json create mode 100644 pages/inspect/add.wxml create mode 100644 pages/inspect/add.wxss create mode 100644 pages/inspect/detail.js create mode 100644 pages/inspect/detail.json create mode 100644 pages/inspect/detail.wxml create mode 100644 pages/inspect/detail.wxss create mode 100644 pages/inspect/index.js create mode 100644 pages/inspect/index.json create mode 100644 pages/inspect/index.wxml create mode 100644 pages/inspect/index.wxss create mode 100644 pages/risk/detail.js create mode 100644 pages/risk/detail.json create mode 100644 pages/risk/detail.wxml create mode 100644 pages/risk/detail.wxss create mode 100644 pages/risk/myindex.js create mode 100644 pages/risk/myindex.json create mode 100644 pages/risk/myindex.wxml create mode 100644 pages/risk/myindex.wxss create mode 100644 pages/suggest/update.js create mode 100644 pages/suggest/update.json create mode 100644 pages/suggest/update.wxml create mode 100644 pages/suggest/update.wxss diff --git a/app.js b/app.js index 2217680..9ae06b8 100644 --- a/app.js +++ b/app.js @@ -73,8 +73,8 @@ App({ }, globalData: { userInfo: null, - serverUrl: 'https://safeyun.ctcshe.com/', - //serverUrl: 'http://127.0.0.1:8000/', + //serverUrl: 'https://safeyun.ctcshe.com/', + serverUrl: 'http://127.0.0.1:8000/', //serverUrl: 'http://192.168.0.102:8000/', //serverUrl:'http://10.7.100.250:8000/', isaqy: 0 diff --git a/app.json b/app.json index c9a2d90..4a6506b 100644 --- a/app.json +++ b/app.json @@ -53,12 +53,20 @@ "pages/safecert/detail", "pages/exercise/index", "pages/questioncat/index", - "pages/exercise/main" + "pages/exercise/main", + "pages/area/tree", + "pages/suggest/update", + "pages/inspect/index", + "pages/inspect/add", + "pages/inspect/detail", + "pages/equipment/detail", + "pages/risk/myindex", + "pages/risk/detail" ], "window": { "backgroundTextStyle": "light", "navigationBarBackgroundColor": "#fff", - "navigationBarTitleText": "安全预警lite", + "navigationBarTitleText": "安全生产管理工具", "navigationBarTextStyle": "black" }, "tabBar": { diff --git a/pages/area/tree.js b/pages/area/tree.js new file mode 100644 index 0000000..c820ad1 --- /dev/null +++ b/pages/area/tree.js @@ -0,0 +1,41 @@ +Page({ + data: { + value: [], + }, + selThis(e) { + //console.log(e.detail); + var pages = getCurrentPages(); + var prevPage = pages[pages.length - 2]; + prevPage.setData({ + yhqy:e.detail.id, + yhqy__name:e.detail.name, + missqy:e.detail.id, + missqy__name:e.detail.name, + zyqy__name:e.detail.name, + zyqy:e.detail.id, + jyqy:e.detail.id, + jyqy__name:e.detail.name + }) + wx.navigateBack() + }, + onLoad: function (option) { + wx.request({ + url: getApp().globalData.serverUrl + 'api/area?a=tree', + header: { + 'content-type': 'application/json', // 默认值 + 'Cookie': wx.getStorageSync("sessionid"), + }, + data: {}, + success: res => { + if (res.statusCode === 200) { + //console.log(res.data) + var data = res.data + console.log(data) + this.setData({ + value: data + }) + } + } + }); + }, +}); diff --git a/pages/area/tree.json b/pages/area/tree.json new file mode 100644 index 0000000..b040efd --- /dev/null +++ b/pages/area/tree.json @@ -0,0 +1,5 @@ +{ + "usingComponents": { + "path-view": "/components/path-view/index" + } +} \ No newline at end of file diff --git a/pages/area/tree.wxml b/pages/area/tree.wxml new file mode 100644 index 0000000..d7e4d45 --- /dev/null +++ b/pages/area/tree.wxml @@ -0,0 +1,8 @@ + + + + 地图区域 + + diff --git a/pages/area/tree.wxss b/pages/area/tree.wxss new file mode 100644 index 0000000..a32f022 --- /dev/null +++ b/pages/area/tree.wxss @@ -0,0 +1,12 @@ +.item { + display: block; + margin: 20px 0 10px; + padding-left: 10px; + font-size: 16px; +} +.ps { + margin-bottom: 10px; + padding: 0 10px; + color: #666; + font-size: 24rpx; +} \ No newline at end of file diff --git a/pages/equipment/detail.js b/pages/equipment/detail.js new file mode 100644 index 0000000..ca25901 --- /dev/null +++ b/pages/equipment/detail.js @@ -0,0 +1,66 @@ +// pages/equipment/detail.js +Page({ + + /** + * 页面的初始数据 + */ + data: { + + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad: function (options) { + + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady: function () { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow: function () { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide: function () { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload: function () { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh: function () { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom: function () { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage: function () { + + } +}) \ No newline at end of file diff --git a/pages/equipment/detail.json b/pages/equipment/detail.json new file mode 100644 index 0000000..8835af0 --- /dev/null +++ b/pages/equipment/detail.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/pages/equipment/detail.wxml b/pages/equipment/detail.wxml new file mode 100644 index 0000000..97cdd71 --- /dev/null +++ b/pages/equipment/detail.wxml @@ -0,0 +1,2 @@ + +pages/equipment/detail.wxml diff --git a/pages/equipment/detail.wxss b/pages/equipment/detail.wxss new file mode 100644 index 0000000..59a94d0 --- /dev/null +++ b/pages/equipment/detail.wxss @@ -0,0 +1 @@ +/* pages/equipment/detail.wxss */ \ No newline at end of file diff --git a/pages/examtest/index.js b/pages/examtest/index.js index 6e9d245..7f70e92 100644 --- a/pages/examtest/index.js +++ b/pages/examtest/index.js @@ -39,6 +39,7 @@ Page({ }, success: res => { if (res.statusCode === 200) { + console.log(res.data.rows) if (res.data.rows.length == 0) { if (page == 1) { this.setData({ @@ -169,4 +170,24 @@ Page({ this.getyklist(); } }, + testDetail:function(e){ + let data = e.currentTarget.dataset + let examtest__state = data.examtest__state + console.log(examtest__state) + let id = data.id + if (examtest__state==0){ + let url = "detail?detailid="+id.toString() + wx.navigateTo({ + url: url, + }) + }else{ + wx.showModal({ + title: "系统提示", + content: '考试还未关闭,请稍候查看', + showCancel: false, + confirmText: "确定" + }) + } + + } }); \ No newline at end of file diff --git a/pages/examtest/index.wxml b/pages/examtest/index.wxml index e833dac..29b56ce 100644 --- a/pages/examtest/index.wxml +++ b/pages/examtest/index.wxml @@ -28,7 +28,7 @@ 共{{yktotal}}条考试 - + {{item.examtest__name}} @@ -36,14 +36,14 @@ 耗时:{{item.took}}分钟 得分:{{item.score}} - - 通过 - - - 未通过 + + 通过 + 未通过 + 进行中 + 已关闭 - + diff --git a/pages/examtest/result.wxml b/pages/examtest/result.wxml index 75bd39f..ba65fc7 100644 --- a/pages/examtest/result.wxml +++ b/pages/examtest/result.wxml @@ -18,8 +18,8 @@ - - + + diff --git a/pages/exercise/index.js b/pages/exercise/index.js index 0d37e7a..caf453b 100644 --- a/pages/exercise/index.js +++ b/pages/exercise/index.js @@ -6,6 +6,7 @@ Page({ */ data: { catsname:'', + cats:'', start1:true, start2:false }, @@ -48,6 +49,7 @@ wx.getStorage({ */ onShow: function () { var that=this + let oldcats = this.data.cats let lst = getApp().globalData.selectList let nst = [] let nst1 = [] @@ -61,15 +63,24 @@ wx.getStorage({ cats: nst1.join(','), }) } - wx.getStorage({ - key: 'ydtms', - success: function (res) { - that.setData({ - start1: false, - start2: true - }) - }, - }) + if (oldcats == '' || oldcats == this.data.cats){ + wx.getStorage({ + key: 'ydtms', + success: function (res) { + that.setData({ + start1: false, + start2: true + }) + }, + }) + } + else{ + that.setData({ + start1: true, + start2: false + }) + } + }, /** diff --git a/pages/exercise/main.wxml b/pages/exercise/main.wxml index ec0b92c..b03aae6 100644 --- a/pages/exercise/main.wxml +++ b/pages/exercise/main.wxml @@ -51,7 +51,7 @@ - + \ No newline at end of file diff --git a/pages/images/inspect.png b/pages/images/inspect.png new file mode 100644 index 0000000000000000000000000000000000000000..9a9c4c0502b493bdf9943cf4856ee467fd5cdb4a GIT binary patch literal 1566 zcmV+(2I2XMP)G!QXI(r&cctKUlR z+4JUU#$$%n?;hR%y;cZ@(RdEvHGs45|2zKu6~Hxs-;}n$7sKpu0b|d6)Nw|*^acu7 z>H@pk{nRwkXuJXNYwf}f^L|zupM&%M04(wQ7zCX36h{cazX0wPS8SiKQyQAfjkYiT z_x7!-Rz6l5H>H^tfCF9VqtZ^a4!~_Z=9SX8tObA<`>Qm$^Lq#YIpLynztZxV<8l)x z4mbgD;((I~oOHlR36|7q=l7Ep2>gK941NTxmpFNfbYSR4(_xyNvojbxg2IoL4{@i> z;JJ@Ct{5vQZHcWK-f5!?&7X&vMRyl~DoQIR8I1>kb+2Cv)9(}jUjUp-5n%85| zZ+u8adY&6N=W2>R4<8FS;?JZ@`U^4;q7v%~ziBCcNdZh{*%A(q3x;yUy9|)c2@D*} zG!ckm>@S@;Rs<5n8*N{jp6003mqbfd{2wnI3jnan!g#yQ^cPK5YS2pXB`LeHPr!Bj zA(uKunI4x)<5dfHjRat&b$ycc_l&H60KiMH5~dOnUVl(`FyHr6g3u-q!knOKK`xq0 z6SZJ(|MFyeNzr}se!(WW^&&-G!VI=FszC?=Ap1Sr2*T6w6$>&?6IN^Xve&U78(b&i zgDRa60>GEjFgR}rIC#NT3fgFp?Ij|s)77;P;W>?u7mEaS33bw(iceaB+QVw*dAX<3 ziw8~B`Z5SZH%^qyJeD;$HtjDT*6G{IrL0)u8whlFGNo z4_LfxqTDrH>zBYv=z<%i@i=J(Hr56gZf`>VstS}PqFTQj7Z}CqvilMzZgz#0#!`Pc zcXr{c$8%Z<**f32Ds)_X6s^Hl03-!S`45%i-c4V|6idAhqB7nJz=}9SA96W{xxB5M zU|bnKF7${gvLOJ7767Qq$+Z$!Ge4oz_6mT6_`xkeUV$1+uo!@Mbv8)SSlPg#46@#Cl#i;{-{Zm`uj>0Pt05 z+z&5eoRW$2iU%`?TO!gP07!eB3{6#-4iXd@4XOP$D~7!QtghC%|MtP zUc%T6a4vaURfp)w3C5^P6(ZIPrK(N1mUg=cgf(#r4?W?zO7paLJqLJ4M#`zzisCeH zm38r)z;s!zrH$*!733JEwg2Y|*E1CM3%1-TTNIf^Akd~vC9%<{r6DoCkkljK>W=AZ zZVOQ@bBp!C;ia+M?R=_=ET5|Fw-7gJdUBW4CphhuOo^{Jp!M{v^S$XJM{EUx{RQu* zKZ(hh-RX+u!pK%)de(WTi89WhD&79#Dojp4BsxkGaY%T*bV8(uh>>f(!VEi27;sf} zkrd4Cq-3cS7yBJl2aE(u+N+|%MdAs<>>VBz0N$LZT;mC|g*$$90C*6jq)5m#vwv`` z0MPHqIbXAvc$5HmF35F|&2hrf0+7@PQOnLz1K>fRk3px4u?Tyb-h`&`JD)$OU+;rP QZU6uP07*qoM6N<$g1&ar1poj5 literal 0 HcmV?d00001 diff --git a/pages/images/riskrole.png b/pages/images/riskrole.png new file mode 100644 index 0000000000000000000000000000000000000000..7f3efc7512d55e02b22334bf08d0bdf50f5881a1 GIT binary patch literal 2252 zcmV;-2s8JIP)7RE!M38%ie%{^F2KINoE-!mEP-Q0JZ46Rm}(zptD} zI1v~FEGDK-Ay7V#ChgNQ~2fq;I+lg~g8OrmWC2(qdGqE6#z=j(IDL$_^H0tKr~3fl&8A7Zj&($j ztR}1kKpV;4lR(j!-#a!2&jFZnAIi7Er@ph0m=oUoxz9zKkeUjimMe7ntxf=f=QY)j z>8T+3Dw&u%-i7kFpvHp$2%2CZSOiGo0v zGlgAk=N$uJS=J;PRBcfa07rp4*ZD1VJ~G5kaVieu)6*P)71B57QCIah*u@2(@@`u* z0G1<|Gw;-bHUKG=vBE=F`WyR`;@{QrB=Gsffa=<&jm=wis!el~ZUbPpZ`<59nY|Qk zVN1E!4R&*ZKLM9)5dg-M@z$m@;@CAefsjtdsh1-&4njfoE2XUl#zjk&ClhpCZoyFzH{c-YVy1>htTWq>f(!AKPjGypSip z+}^G%ZHnVY3Eux-(W0uWzfSlF!f!K(u0;camZzNIP6HsN9!nY1SXIyozeBj`{|LZx zh70=*fK>8R)%)v|Pow-SV*X{|-@xwH->oLFkg6^Lb}5g`1H9T-AYp?SM}w&Wu;d}d zYAh8=9k!9Weql=CPL#WPmBE!~WXjD$m!=Ml#y({L#OdO5(o|WhkUBmK{BU71r`r$-Luol$WD~<-cs>IyuY>IRd z0_wOdG&@`sE$T18dB93w?+pK1#(AYUUehTPU*}(>C&lr_9CIblQ}qGU0Nd?d-I`!L z0298B@U4{Nf!l2KQ2YsP&Z0$04=`;qw zSAqMZ0Y}C0rP4`q@2T^}k#>mpVX$fgr(JGZ9U^W7-VBHlDE(ste_5AsUsB)Rtz z5$|}_R9L^sdw7!Ii~tN@2Cy#oE1dk z9Qm9$cJ}!|>ARW(pgDwjzc@?_s*yS`qM4n6GK1a$EhRL=a4=e4FkHgpxW_x2LPWD$B##G8x8gyWbyHMB>e>+FdN^I zG1*v;g>}I6hIR*(+aLq4qXzSfgYMgj6D7j|~KKD!tlg z<^Wv6_3{wUj|Ct&JgX<94s){Ue9;kDM=ot^wa@)3)kk#kLH^M$FAzEZmL+JgQEZle!-+; zS62@81Y)>pG>n@+vI|m!60+IHM+49@3j@OJ)OKO*qqgCUE|0Vp8e`n9!i-|PIslPr zm>L@xX2X4Mf~LT-_8K!4V>%mV`=VV<1G+vO($v{4^7i%lSW8U0&Gq>v%k;O#Ye~9m aeg6Z3Iz*Y5hS%Nz0000 平台账号: {{username}} - 昵称: (点击进入个人信息管理) + 昵称: + (点击进入个人信息管理) - - 资料管理 - - - - - - - 我的特种作业证书 - - - - - - - - - - - 我的安全资格证书 - - - - - + + 资料管理 + + + + + + + + 我的特种作业证书 + + + + + + + + + + + + 我的安全资格证书 + + + + + + + + + + + + + 我的岗位风险 + + + + + + + \ No newline at end of file diff --git a/pages/inspect/add.js b/pages/inspect/add.js new file mode 100644 index 0000000..638ef5b --- /dev/null +++ b/pages/inspect/add.js @@ -0,0 +1,142 @@ +// pages/inspect/check.js +Page({ + + /** + * 页面的初始数据 + */ + data: { + serverUrl: getApp().globalData.serverUrl, + state:1, + }, + + /** + * 生命周期函数--监听页面加载 + */ + radioChange: function (e) { + console.log('radio发生change事件,携带value值为:', e.detail.value); + this.setData({ + state: e.detail.value, + }); + }, + bindcontentInput: function (e) { + this.data.content = e.detail.value + }, + onLoad: function (options) { + let id = options.id + wx.request({ + url: this.data.serverUrl + 'api/equipment?a=detail&id=' + id, + header: { + 'content-type': 'application/json', // 默认值 + 'Cookie': wx.getStorageSync("sessionid"), + }, + success: res => { + if (res.statusCode === 200) { + console.log(res.data) + this.setData({ + equipment:res.data + }) + wx.request({ + url: this.data.serverUrl + 'api/risk?a=steps&type=equipment', + header: { + 'content-type': 'application/json', // 默认值 + 'Cookie': wx.getStorageSync("sessionid"), + }, + method:'post', + data:{'name':res.data.name,'id':res.data.id,'areaid':res.data.area__id}, + success: res => { + if (res.statusCode === 200) { + if(res.data.code==1){ + this.setData({ + steps:res.data.steps + }) + } + } + wx.hideLoading(); + } + }); + } + } + }); + }, +submit:function(){ + let data={ + equipment:this.data.equipment.id, + state:this.data.state, + content:this.data.content + } + wx.showLoading({ + title: '提交中', + }) + wx.request({ + url: this.data.serverUrl + 'api/inspect?a=add', + header: { + 'content-type': 'application/json', // 默认值 + 'Cookie': wx.getStorageSync("sessionid"), + }, + method:'POST', + data:data, + success: res => { + if (res.statusCode === 200) { + console.log(res.data) + wx.navigateBack({ + + }) + } + wx.hideLoading(); + } + }); +}, + submit2: function () { + wx.navigateTo({ + url: '/pages/trouble/addtrouble?type=inspect', + }) + }, + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady: function () { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow: function () { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide: function () { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload: function () { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh: function () { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom: function () { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage: function () { + + } +}) \ No newline at end of file diff --git a/pages/inspect/add.json b/pages/inspect/add.json new file mode 100644 index 0000000..8835af0 --- /dev/null +++ b/pages/inspect/add.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/pages/inspect/add.wxml b/pages/inspect/add.wxml new file mode 100644 index 0000000..1c518d9 --- /dev/null +++ b/pages/inspect/add.wxml @@ -0,0 +1,45 @@ +当前设备 + + + 设备编号 + {{equipment.num}} + + + 设备名称 + {{equipment.name}} + + + 区域 + {{equipment.area__name}} + + +检查项目 + + + + {{item.step}}- + {{item.result}}- + {{item.hazard}} + + + +巡检记录 + + + + + + + + + +