From d74b495736f0c04522ec54274b70fed0ded2878d Mon Sep 17 00:00:00 2001
From: zhongrj <646384940@qq.com>
Date: Tue, 27 Jun 2023 11:30:06 +0800
Subject: [PATCH] 任务新增导出
---
public/map/popup/html/SupervisoryMapPdata.html | 367 ++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 367 insertions(+), 0 deletions(-)
diff --git a/public/map/popup/html/SupervisoryMapPdata.html b/public/map/popup/html/SupervisoryMapPdata.html
new file mode 100644
index 0000000..3bb4a7f
--- /dev/null
+++ b/public/map/popup/html/SupervisoryMapPdata.html
@@ -0,0 +1,367 @@
+<!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>
--
Gitblit v1.9.3