| New file |
| | |
| | | <!DOCTYPE html> |
| | | <html lang="en"> |
| | | |
| | | <head> |
| | | <meta charset="UTF-8"> |
| | | <meta name="viewport" content="width=device-width, initial-scale=1.0"> |
| | | <title>Document</title> |
| | | <link rel="stylesheet" href="../style/FlareClusterLayer_v3.css"> |
| | | <script src='../../lib/jquery.js'></script> |
| | | <script src='../js/FlareClusterLayer_v3.js'></script> |
| | | <script src="https://cdn.jsdelivr.net/npm/vue@2.6.12"></script> |
| | | <!-- element ui --> |
| | | <link rel="stylesheet" href="../../lib/elementUi.css"> |
| | | <script src="../../lib/elementUi.js"></script> |
| | | <!-- <link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css"> |
| | | <script src="https://unpkg.com/element-ui/lib/index.js"></script> --> |
| | | <script src="../../lib/axios.js"></script> |
| | | <!-- layui --> |
| | | <link rel="stylesheet" href="../../lib/layui/css/layui.css" media="all"> |
| | | <style> |
| | | a:hover { |
| | | color: white; |
| | | } |
| | | |
| | | body { |
| | | width: 360px; |
| | | height: 484px; |
| | | overflow: hidden; |
| | | } |
| | | |
| | | #appliutwo { |
| | | width: 330px; |
| | | height: 484px; |
| | | border-radius: 10px; |
| | | margin: 16px 15px 16px 15px; |
| | | overflow: hidden; |
| | | /* border: springgreen solid 0.5px; */ |
| | | } |
| | | |
| | | .flare-liu-top { |
| | | width: 330px; |
| | | height: 140px; |
| | | /* border: rgb(211, 154, 31) solid 0.5px; */ |
| | | display: flex; |
| | | align-items: center; |
| | | justify-content: center; |
| | | flex-direction: column; |
| | | color: white; |
| | | border-radius: 5px 5px 5px 5px; |
| | | } |
| | | |
| | | .f-l-t-heard { |
| | | width: 300px; |
| | | height: 50px; |
| | | font-size: 18px; |
| | | font-family: PingFangSC-Regular; |
| | | } |
| | | |
| | | .f-l-t-right { |
| | | width: 300px; |
| | | height: 50px; |
| | | display: flex; |
| | | /* align-items: center; */ |
| | | color: white; |
| | | justify-content: space-around; |
| | | flex-direction: column; |
| | | font-size: 12px; |
| | | } |
| | | |
| | | |
| | | .f-l-t-r-number { |
| | | width: 180px; |
| | | margin-left: auto; |
| | | } |
| | | |
| | | .f-l-t-r-time { |
| | | width: 180px; |
| | | margin-left: auto; |
| | | } |
| | | |
| | | |
| | | |
| | | .flare-liu-body { |
| | | width: 330px; |
| | | /* height: 361px; */ |
| | | /* border: rgb(106, 20, 187) solid 0.5px; */ |
| | | |
| | | } |
| | | |
| | | .r-b-top { |
| | | height: 250px; |
| | | display: flex; |
| | | display: flex; |
| | | flex-direction: column; |
| | | } |
| | | |
| | | .r-b-t-main { |
| | | display: flex; |
| | | align-items: center; |
| | | justify-content: center; |
| | | /* justify-content: space-between; */ |
| | | |
| | | padding: 10px 0 10px 0; |
| | | margin-bottom: 5px; |
| | | } |
| | | |
| | | .r-b-t-main-once { |
| | | display: flex; |
| | | align-items: center; |
| | | justify-content: center; |
| | | |
| | | padding: 10px 0 10px 0; |
| | | margin-bottom: 5px; |
| | | position: relative; |
| | | left: 11px; |
| | | } |
| | | |
| | | .rbt-l, |
| | | .rbt-r { |
| | | width: 150px; |
| | | /* border: rgb(106, 20, 187) solid 0.5px; */ |
| | | } |
| | | |
| | | |
| | | |
| | | .r-b-t-left { |
| | | /* display: block; */ |
| | | width: 27%; |
| | | |
| | | } |
| | | |
| | | .r-b-t-right { |
| | | /* display: block; */ |
| | | width: 70%; |
| | | color: #5d5d5d; |
| | | font-size: 12px; |
| | | |
| | | } |
| | | |
| | | .scene-image-box .el-image { |
| | | display: block; |
| | | min-height: 200px; |
| | | margin-bottom: 10px; |
| | | } |
| | | .scene-image-box{ |
| | | width: 320px; |
| | | height: 260px; |
| | | overflow: auto; |
| | | } |
| | | |
| | | |
| | | .el-tabs__active-bar { |
| | | background-color: #F35B5B; |
| | | } |
| | | |
| | | .el-tabs__item.is-active, |
| | | .el-tabs__item:hover { |
| | | color: #5d5d5d; |
| | | } |
| | | </style> |
| | | </head> |
| | | |
| | | <body> |
| | | <div id="appliutwo" class='police-details-box' class="layui-anim" data-anim="layui-anim-down"> |
| | | <!-- 从layui传值给iframe 的占位input --> |
| | | <!-- <div class="aaa bbb">13223456745</div> --> |
| | | <input type="text" id="sidIput" ref="sidIput" style="display:none"> |
| | | <div class="flare-liu-top" style="background-image: linear-gradient(to right, #F35B5B , #F35B5B)"> |
| | | <div class="f-l-t-heard">{{datas.place}}</div> |
| | | <div class="f-l-t-right"> |
| | | <div class="f-l-t-r-number">设备编号:{{datas.deviceNumber}}</div> |
| | | <div class="f-l-t-r-time">接警时间:{{datas.jjTime}}</div> |
| | | </div> |
| | | </div> |
| | | <div class="flare-liu-body"> |
| | | <el-tabs v-model="activeName" @tab-click="handleClick"> |
| | | <el-tab-pane label="警情信息" name="first"> |
| | | <div class="r-b-top"> |
| | | <div class="r-b-t-main-once"> |
| | | <span class="r-b-t-left">接警人:</span> |
| | | <span class="r-b-t-right">{{ datas.alarmPeople }}</span> |
| | | </div> |
| | | <div class="r-b-t-main-once"> |
| | | <span class="r-b-t-left">报警人:</span> |
| | | <span class="r-b-t-right">{{ datas.galarmPeople }}</span> |
| | | </div> |
| | | <!-- <div class="r-b-t-main-once"> |
| | | <span class="r-b-t-left">使用方:</span> |
| | | <span class="r-b-t-right">??</span> |
| | | </div> --> |
| | | <div class="r-b-t-main"> |
| | | <div class="rbt-l"> |
| | | <span class="r-b-t-left">警情内容:</span> |
| | | <span class="r-b-t-right">{{ datas.content }} </span> |
| | | </div> |
| | | <div class="rbt-r"> |
| | | <span class="r-b-t-left">警情类型:</span> |
| | | <span class="r-b-t-right">{{datas.waringType}}</span> |
| | | </div> |
| | | </div> |
| | | <div class="r-b-t-main"> |
| | | <div class="rbt-l"> |
| | | <span class="r-b-t-left">主要负责人:</span> |
| | | <span class="r-b-t-right">{{ datas.oneContacts }} </span> |
| | | </div> |
| | | <div class="rbt-r"> |
| | | <span class="r-b-t-left">电话:</span> |
| | | <span class="r-b-t-right">{{datas.onePhone}}</span> |
| | | </div> |
| | | </div> |
| | | <!-- <div class="r-b-t-main"> |
| | | <div class="rbt-l"> |
| | | <span class="r-b-t-left">二级负责人:</span> |
| | | <span class="r-b-t-right">{{ datas.twoContacts }} </span> |
| | | </div> |
| | | <div class="rbt-r"> |
| | | <span class="r-b-t-left">call:</span> |
| | | <span class="r-b-t-right">{{datas.twoPhone}}</span> |
| | | </div> |
| | | </div> |
| | | <div class="r-b-t-main"> |
| | | <div class="rbt-l"> |
| | | <span class="r-b-t-left">三级负责人:</span> |
| | | <span class="r-b-t-right">{{ datas.threeContacts }} </span> |
| | | </div> |
| | | <div class="rbt-r"> |
| | | <span class="r-b-t-left">call:</span> |
| | | <span class="r-b-t-right">{{datas.threePhone}}</span> |
| | | </div> |
| | | </div> --> |
| | | </div> |
| | | </el-tab-pane> |
| | | <el-tab-pane label="现场图片" name="second"> |
| | | <!-- <el-card class="scene-image-box"> |
| | | <el-image v-for="(item, index) in imgSrc" :key="index" :src="item" :preview-src-list="srcList" |
| | | v-show="imgSrc.length > 0"></el-image> |
| | | <span v-show="imgSrc.length == 0">暂无现场图片</span> |
| | | </el-card> --> |
| | | |
| | | <el-card class="scene-image-box"> |
| | | <!-- <el-image v-for="url in imgSrc" :key="url" :src="url" :preview-src-list="srcList" v-show="imgSrc.length"></el-image> --> |
| | | <el-image v-for="url in imgSrc" :key="url" :src="url" v-show="imgSrc.length"></el-image> |
| | | <span v-show="imgSrc.length == 0">暂无现场图片</span> |
| | | </el-card> |
| | | |
| | | |
| | | </el-tab-pane> |
| | | <el-tab-pane label="现场视频" name="third"> |
| | | <el-card> |
| | | <video :src="feedbackVideo" style="width: 100%; height: 100%; object-fit: fill" controls |
| | | v-show="feedbackVideo != ''"></video> |
| | | <span v-show="feedbackVideo == ''">暂无现场视频</span> |
| | | </el-card> |
| | | </el-tab-pane> |
| | | </el-tabs> |
| | | </div> |
| | | </div> |
| | | <script src="../../lib/layui/layui.js" charset="utf-8"></script> |
| | | <script> |
| | | // var index = parent.layer.getFrameIndex(window.name); |
| | | |
| | | </script> |
| | | <script> |
| | | var me = new Vue({ |
| | | el: '#appliutwo', |
| | | data: { |
| | | datas: {}, |
| | | activeName: 'first', |
| | | imgSrc: [], |
| | | srcList: [], |
| | | feedbackVideo: "", |
| | | //数据列表 |
| | | // aaddress: "", |
| | | // addvnm: "", |
| | | // alarmId: "1372093731758616577", |
| | | // alarmPeople: "李文凤", |
| | | // alarmTime: "2021-04-23 18:07:23", |
| | | // alarmType: "一键报警", |
| | | // beginTime: "", |
| | | // bz: "", |
| | | // channelNumber: "1", |
| | | // cid: "1", |
| | | // city: "3601", |
| | | // content: "挟持报警", |
| | | // czTime: "", |
| | | // deptId: "1353972967606235137", |
| | | // deviceNumber: "201685000006", |
| | | // district: "360121", |
| | | // endTime: "", |
| | | // galarmPeople: "报警主机", |
| | | // id: 255, |
| | | // jd: "114.9220818936825", |
| | | // jjTime: "2021-04-23 18:07:23", |
| | | // jtype: "1", |
| | | // level: "", |
| | | // name: "", |
| | | // oneContacts: "刘仁德", |
| | | // oneId: "1370574307826212865", |
| | | // onePhone: "1567978425", |
| | | // phoneNumber: "", |
| | | // place: "江西省赣州市章贡区南外街道帝景豪园", |
| | | // province: "36", |
| | | // region: "", |
| | | // rname: "", |
| | | // securityArr: "", |
| | | // securityId: "", |
| | | // serialNumber: "001231663A45", |
| | | // sex: "", |
| | | // stype: "", |
| | | // threeContacts: "黎林帆", |
| | | // threeId: "", |
| | | // threePhone: "13238585082,", |
| | | // timeDesc: "", |
| | | // twoContacts: "宰世敏", |
| | | // twoId: "", |
| | | // twoPhone: "13256570082", |
| | | // uids: "", |
| | | // vaddress: "https://web.byisf.com/minio/jfpt/void/20210423180725.mp4", |
| | | // waringType: "一键求助", |
| | | // wd: "25.844357927036526", |
| | | }, |
| | | methods: { |
| | | getdatas(dat) { |
| | | // console.log(dat); |
| | | }, |
| | | handleClick(tab, event) {//标签tab点击事件 |
| | | // console.log(tab, event); |
| | | }, |
| | | getImgAndVideo() { |
| | | var that = this; |
| | | // console.log(this.datas.id) |
| | | axios({ |
| | | method: "post", |
| | | url: "/api/feedback/feedback/selectFeedEdit", |
| | | params: { |
| | | jid: this.datas.id, |
| | | }, |
| | | }).then((resdata) => { |
| | | var dL = resdata.data.data; |
| | | if (dL.length != 0) { |
| | | if (dL[0].tp.length > 0) { |
| | | // console.log(dL[0].tp); |
| | | that.imgSrc = dL[0].tp; |
| | | that.srcList = dL[0].tp; |
| | | } |
| | | if (dL[0].sp.length > 0) { |
| | | // console.log(dL[0].sp); |
| | | that.feedbackVideo = dL[0].sp[0]; |
| | | } |
| | | } |
| | | }); |
| | | }, |
| | | }, |
| | | mounted() { |
| | | this.oldtime = setTimeout(() => {//需要同步数据处理,input中value在mounted中没有直接传值 |
| | | // console.log(this.$refs.sidIput.value); |
| | | clearTimeout(this.oldtime); |
| | | this.datas = JSON.parse(this.$refs.sidIput.value);//json对象转js对象 |
| | | this.getdatas(this.datas); |
| | | this.getImgAndVideo(); |
| | | }, 200); |
| | | } |
| | | }) |
| | | </script> |
| | | </body> |
| | | |
| | | </html> |