From fb871f8d051b69735907d609e4ffc4b3da28fca7 Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Wed, 17 Mar 2021 10:46:38 +0800
Subject: [PATCH] 部分接口协议,端口,域名更换,实时报警中得实时警情弹框和警情核实弹框样式更改

---
 src/page/index/logo.vue |  881 +++++++++++++++++++++++++++++++---------------------------
 1 files changed, 474 insertions(+), 407 deletions(-)

diff --git a/src/page/index/logo.vue b/src/page/index/logo.vue
index 535443f..0131d8d 100644
--- a/src/page/index/logo.vue
+++ b/src/page/index/logo.vue
@@ -1,102 +1,142 @@
 <template>
   <div class="avue-logo">
     <transition name="fade">
-      <span v-if="keyCollapse"
-            class="avue-logo_subtitle"
-            key="0">
-        {{website.logo}}
+      <span v-if="keyCollapse" class="avue-logo_subtitle" key="0">
+        {{ website.logo }}
       </span>
     </transition>
     <transition-group name="fade">
       <template v-if="!keyCollapse">
-        <span class="avue-logo_title"
-              key="1">{{website.indexTitle}} </span>
+        <span class="avue-logo_title" key="1">{{ website.indexTitle }} </span>
       </template>
     </transition-group>
-    <audio ref='realAudio' loop>
-    </audio>
+    <audio ref="realAudio" loop></audio>
     <div>
-      <el-dialog class="real-dialog" title="实时警情" center="true" :visible.sync="dialogTableVisible" top="190px"
-                 append-to-body="true" @close='closeDialog'>
-        <el-form :model="form" label-position="right" size="mini" label-width="100px">
+      <el-dialog
+        class="real-dialog"
+        title="实时警情"
+        :center="true"
+        :visible.sync="dialogTableVisible"
+        :append-to-body="true"
+        :close-on-press-escape="false"
+        :close-on-click-modal="false"
+        :show-close="false"
+        @close="closeDialog"
+      >
+        <el-form
+          :model="form"
+          label-position="right"
+          size="mini"
+          label-width="100px"
+        >
           <el-row>
             <el-col span="12">
               <el-form-item label="报警人">
-                <el-input disabled="true" v-model="form.galarmPeople" autocomplete="off"></el-input>
+                <el-input
+                  disabled="true"
+                  v-model="form.galarmPeople"
+                  autocomplete="off"
+                ></el-input>
               </el-form-item>
             </el-col>
             <el-col span="12">
               <el-form-item label="联系电话">
-                <el-input disabled="true" v-model="form.phoneNumber" autocomplete="off"></el-input>
+                <el-input
+                  disabled="true"
+                  v-model="form.phoneNumber"
+                  autocomplete="off"
+                ></el-input>
+              </el-form-item>
+            </el-col>
+          </el-row>
+          <el-row>
+            <el-col span="12">
+              <el-form-item label="负责人">
+                <el-input
+                  disabled="true"
+                  v-model="form.galarmPeople"
+                  autocomplete="off"
+                ></el-input>
+              </el-form-item>
+            </el-col>
+            <el-col span="12">
+              <el-form-item label="负责人电话">
+                <el-input
+                  disabled="true"
+                  v-model="form.phoneNumber"
+                  autocomplete="off"
+                ></el-input>
               </el-form-item>
             </el-col>
           </el-row>
           <el-row>
             <el-col span="12">
               <el-form-item label="行政区">
-                <el-input disabled="true" v-model="form.district" autocomplete="off"></el-input>
+                <el-input
+                  disabled="true"
+                  v-model="form.district"
+                  autocomplete="off"
+                ></el-input>
               </el-form-item>
             </el-col>
             <el-col span="12">
               <el-form-item label="事发地址">
-                <el-input disabled="true" v-model="form.place" autocomplete="off"></el-input>
+                <el-input
+                  disabled="true"
+                  v-model="form.place"
+                  autocomplete="off"
+                ></el-input>
               </el-form-item>
             </el-col>
           </el-row>
           <el-row>
             <el-col span="12">
               <el-form-item label="警情类别">
-                <el-input disabled="true" v-model="form.waringType" autocomplete="off"></el-input>
+                <el-input
+                  disabled="true"
+                  v-model="form.waringType"
+                  autocomplete="off"
+                ></el-input>
               </el-form-item>
             </el-col>
             <el-col span="12">
               <el-form-item label="设备编号">
-                <el-input disabled="true" v-model="form.deviceNumber" autocomplete="off"></el-input>
+                <el-input
+                  disabled="true"
+                  v-model="form.deviceNumber"
+                  autocomplete="off"
+                ></el-input>
               </el-form-item>
             </el-col>
           </el-row>
           <el-row>
             <el-col span="12">
               <el-form-item label="接警人">
-                <el-input disabled="true" v-model="form.alarmPeople" autocomplete="off"></el-input>
+                <el-input
+                  disabled="true"
+                  v-model="form.alarmPeople"
+                  autocomplete="off"
+                ></el-input>
               </el-form-item>
             </el-col>
             <el-col span="12">
               <el-form-item label="接警时间">
-                <el-input disabled="true" v-model="form.jjTime" autocomplete="off"></el-input>
+                <el-input
+                  disabled="true"
+                  v-model="form.jjTime"
+                  autocomplete="off"
+                ></el-input>
               </el-form-item>
             </el-col>
           </el-row>
           <el-row>
             <el-col span="12">
               <el-form-item label="报警时间">
-                <el-input disabled="true" v-model="form.alarmTime" autocomplete="off"></el-input>
-              </el-form-item>
-            </el-col>
-
-            <el-col span="12">
-              <el-form-item label="实时视频">
-                <el-button type="primary" @click.stop="queryOldVideo(form)"
-                >查看视频
-                </el-button>
-              </el-form-item>
-            </el-col>
-
-          </el-row>
-          <el-row>
-            <el-form-item label="报警内容">
-              <el-input disabled="true" v-model="form.content" autocomplete="off"></el-input>
-            </el-form-item>
-          </el-row>
-          <el-row>
-            <el-col span="12">
-              <el-form-item label="要求处置时间">
-                <el-date-picker
-                  v-model="form.czTime"
-                  type="datetime"
-                  value-format="yyyy-MM-dd hh:mm:ss"
-                  placeholder="选择日期时间">
-                </el-date-picker>
+                <el-input
+                  disabled="true"
+                  v-model="form.alarmTime"
+                  autocomplete="off"
+                ></el-input>
               </el-form-item>
             </el-col>
             <el-col span="12">
@@ -105,14 +145,44 @@
               </el-form-item>
             </el-col>
           </el-row>
-          <el-row :align='center'>
-            <el-col :offset="4">
+          <el-row>
+            <el-form-item label="报警内容">
+              <el-input
+                disabled="true"
+                v-model="form.content"
+                autocomplete="off"
+              ></el-input>
+            </el-form-item>
+          </el-row>
+          <el-row>
+            <el-col span="12">
+              <el-form-item label="视频通话">
+                <el-button type="primary" @click.stop="queryOldVideo(form)"
+                  >查看视频
+                </el-button>
+              </el-form-item>
+            </el-col>
+            <el-col span="12">
+              <el-form-item label="历史视频">
+                <el-button type="primary" @click.stop="queryOldVideo(form)"
+                  >查看视频
+                </el-button>
+              </el-form-item>
+            </el-col>
+          </el-row>
+
+          <el-row :align="center">
+            <el-col class="opt-btn">
               <el-form-item>
-                <el-button type="success">一键呼叫</el-button>
-                <el-button type="success">视频对讲</el-button>
-                <el-button type="primary" @click.stop="generate(form)">生成警单</el-button>
-                <el-button type="warning" @click.stop="revoke(form)">警情撤销</el-button>
-                <el-button type="danger">推送110</el-button>
+                <el-button type="warning" @click.stop="revoke(form)"
+                  >办结</el-button
+                >
+                <el-button type="danger" class="push-nmb-btn"
+                  >推送110</el-button
+                >
+                <el-button type="primary" @click.stop="generate(form)"
+                  >派发保安</el-button
+                >
               </el-form-item>
             </el-col>
           </el-row>
@@ -133,417 +203,414 @@
         <video
           src=""
           id="old_video"
-          style="width: 100%; height: 100%; object-fit:fill"
+          style="width: 100%; height: 100%; object-fit: fill"
           controls
         ></video>
       </el-dialog>
     </div>
-
-
   </div>
 </template>
 
 <script>
-  import {mapGetters} from "vuex";
-  import axios from 'axios'
-  import Hls from "hls.js";
+import { mapGetters } from "vuex";
+import axios from "axios";
+import Hls from "hls.js";
 
-  export default {
-    name: "logo",
-    data() {
-      return {
-        dialogTableVisible: false,
-        innerVisibleVideo: false,
-        deviceId: null,
-        form: {},
-      };
-    },
-    created() {
-      this.getData();
-    },
-    computed: {
-      ...mapGetters(["website", "keyCollapse"])
-    },
-    methods: {
-      getData() {
-        var that = this;
+export default {
+  name: "logo",
+  data() {
+    return {
+      dialogTableVisible: false,
+      innerVisibleVideo: false,
+      deviceId: null,
+      form: {},
+    };
+  },
+  created() {
+    this.getData();
+  },
+  computed: {
+    ...mapGetters(["website", "keyCollapse"]),
+  },
+  methods: {
+    getData() {
+      var that = this;
 
+      axios({
+        url: "/api/blade-jfpts/alarm/alarm/getLimit",
+        method: "get",
+      }).then(function (response) {
+        that.deviceId = response.data.data[0].id;
+        //获得最新ID,开启实时报警循环
+        that.layerRealtime();
+      });
+    },
+    layerRealtime() {
+      var that = this;
+      window.clearTimeout(window.realTimeQuery);
+      window.realTimeQuery = setInterval(function () {
         axios({
-          url: '/api/blade-jfpts/alarm/alarm/getLimit',
-          method: 'get',
+          url: "/api/blade-jfpts/alarm/alarm/selecttx?id=" + that.deviceId,
+          method: "post",
         }).then(function (response) {
-          that.deviceId = response.data.data[0].id;
-          //获得最新ID,开启实时报警循环
-          that.layerRealtime();
-        });
-
-
-      }, layerRealtime() {
-        var that = this;
-        window.clearTimeout(window.realTimeQuery);
-        window.realTimeQuery = setInterval(function () {
-          axios({
-            url: '/api/blade-jfpts/alarm/alarm/selecttx?id=' + that.deviceId,
-            method: 'post',
-          }).then(function (response) {
-            if (response.data.data.length > 0) {
-              that.deviceId = response.data.data[0].id;
-              that.form = response.data.data[0];
-              that.dialogTableVisible = true;
-              that.$refs.realAudio.src = "./realVideo/audio.mp3";
-              that.$refs.realAudio.play();
-            }
-          });
-        }, 5000);
-
-      },
-      closeDialog() {
-        //关闭窗口回调,关闭警报
-        this.$refs.realAudio.pause();
-      },
-      generate(row) {
-        var that = this;
-        //关闭窗口回调,关闭警报
-        that.$refs.realAudio.pause();
-        if (row.czTime == "" || row.czTime == null) {
-          this.$message({
-            message: '请选择处置时间',
-            type: 'warning'
-          });
-        } else {
-          axios({
-            url: '/api/blade-jfpts/jingdan/jingdan/submit',
-            method: 'post',
-            data: {
-              rName: row.rname,
-              galarmPeople: row.galarmPeople,
-              phoneNumber: row.phoneNumber,
-              place: row.place,
-              alarmPeople: row.alarmPeople,
-              content: row.content,
-              galarmTime: row.alarmTime,
-              waringType: row.waringType,
-              deviceNumber: row.deviceNumber,
-              type: "0",
-              handleP: null,
-              handleTime: null,
-              handName: null,
-              level: row.level,
-              coordinate: null,
-              jd: row.jd,
-              wd: row.wd,
-              district: row.district,
-              city: row.city,
-              province: row.province,
-              czTime: row.czTime,
-              jjTime: row.jjTime,
-              bz: row.bz
-            }
-          })
-            .then(function (response) {
-
-              that.$message({
-                message: '生成警单成功',
-                type: 'success'
-              });
-              that.updateJtyep(row);
-              that.dialogTableVisible = false;
-
-              var arr = [];
-              that.$store.state.tags.tagList.forEach(item => {
-                if (item.label != "警情分发处置") {
-                  arr.push(item);
-                }
-              });
-              that.$store.state.tags.tagList = arr;
-
-              row.type = 0;
-              row.id = response.data.data;
-              that.$router.push({path: "/distribution/index", query: row});
-
-            })
-            .catch(function (error) {
-              that.dialogTableVisible = false;
-            });
-        }
-
-      },
-      revoke(row) {
-        var that = this;
-        axios({
-          url: '/api/blade-jfpts/alarm/alarm/deletejj?id=' + row.id,
-          method: 'post',
-        }).then(function () {
-          that.dialogTableVisible = false;
-          //关闭窗口回调,关闭警报
-          that.$refs.realAudio.pause();
-        });
-
-
-      }, updateJtyep(row) {
-        var that = this;
-        axios({
-          url: '/api/blade-jfpts/alarm/alarm/updateJtype?id=' + row.id + "&czTime=" + row.czTime + "&bz=" + row.bz,
-          method: 'post',
-        }).then(function () {
-        });
-      },
-      queryOldVideo(data) {
-        var newAxios = axios.create({
-          baseURL: "http://36.134.81.48:18000",
-          withCredentials: false,
-          headers: {
-            "Content-type": "application/x-www-form-urlencoded"
+          if (response.data.data.length > 0) {
+            that.deviceId = response.data.data[0].id;
+            that.form = response.data.data[0];
+            that.dialogTableVisible = true;
+            that.innerVisibleVideo = true;
+            that.$refs.realAudio.src = "./realVideo/audio.mp3";
+            that.$refs.realAudio.play();
           }
         });
+      }, 5000);
+    },
+    closeDialog() {
+      //关闭窗口回调,关闭警报
+      this.$refs.realAudio.pause();
+    },
+    generate(row) {
+      var that = this;
+      //关闭窗口回调,关闭警报
+      that.$refs.realAudio.pause();
 
-        var time = this.beginTimeOrEndTime(data.alarmTime);
-
-        newAxios
-          .post(
-            "/api_control",
-            {},
-            {
-              params: {
-                param: JSON.stringify({PktType: "GetAccessToken"})
-              }
+      axios({
+        url: "/api/blade-jfpts/jingdan/jingdan/submit",
+        method: "post",
+        data: {
+          rName: row.rname,
+          galarmPeople: row.galarmPeople,
+          phoneNumber: row.phoneNumber,
+          place: row.place,
+          alarmPeople: row.alarmPeople,
+          content: row.content,
+          galarmTime: row.alarmTime,
+          waringType: row.waringType,
+          deviceNumber: row.deviceNumber,
+          type: "0",
+          handleP: null,
+          handleTime: null,
+          handName: null,
+          level: row.level,
+          coordinate: null,
+          jd: row.jd,
+          wd: row.wd,
+          district: row.district,
+          city: row.city,
+          province: row.province,
+          czTime: row.czTime,
+          jjTime: row.jjTime,
+          bz: row.bz,
+        },
+      })
+        .then(function (response) {
+          that.$message({
+            message: "生成警单成功",
+            type: "success",
+          });
+          that.updateJtyep(row);
+          that.dialogTableVisible = false;
+          that.innerVisibleVideo = false;
+          var arr = [];
+          that.$store.state.tags.tagList.forEach((item) => {
+            if (item.label != "警情分发处置") {
+              arr.push(item);
             }
-          )
-          .then(res => {
-            newAxios
-              .get(
-                `/GetPlayUrl?deviceCode=${data.channelNumber}&chl=${data.serialNumber}`
-              )
-              .then(result => {
-                this.innerVisibleVideo = true;
-
-                this.videoSource = result.data.data.m3u8;
-              });
-
-            //   newAxios
-            //     .post(
-            //       "/api_control",
-            //       {},
-            //       {
-            //         params: {
-            //           param: JSON.stringify({
-            //             PktType: "RemotePlayback",
-            //             accessToken: res.data.data.accessToken,
-            //             deviceCode: "001231409472",
-            //             startTime: "20210130150000",
-            //             endTime: "20210130160000",
-            //             chl: data.serialNumber
-            //           })
-            //         }
-            //       }
-            //     )
-            //     .then(result => {
-
-            //       this.innerVisibleVideo = true;
-
-            //       this.videoSource = result.data.data.m3u8;
-
-            //     });
           });
-      },
+          that.$store.state.tags.tagList = arr;
 
-      beginTimeOrEndTime(time) {
-        var beginTime = new Date(time);
+          row.type = 0;
+          row.id = response.data.data;
+          that.$router.push({ path: "/distribution/index", query: row });
+        })
+        .catch(function (error) {
+          that.dialogTableVisible = false;
+          that.innerVisibleVideo = false;
+        });
+    },
+    revoke(row) {
+      var that = this;
+      axios({
+        url: "/api/blade-jfpts/alarm/alarm/deletejj?id=" + row.id,
+        method: "post",
+      }).then(function () {
+        that.dialogTableVisible = false;
+        that.innerVisibleVideo = false;
+        //关闭窗口回调,关闭警报
+        that.$refs.realAudio.pause();
+      });
+    },
+    updateJtyep(row) {
+      var that = this;
+      axios({
+        url:
+          "/api/blade-jfpts/alarm/alarm/updateJtype?id=" +
+          row.id +
+          "&czTime=" +
+          row.czTime +
+          "&bz=" +
+          row.bz,
+        method: "post",
+      }).then(function () {});
+    },
+    queryOldVideo(data) {
+      var newAxios = axios.create({
+        baseURL: "http://36.134.81.48:18000",
+        withCredentials: false,
+        headers: {
+          "Content-type": "application/x-www-form-urlencoded",
+        },
+      });
 
-        var endTime = new Date(new Date(time).valueOf() - 1000 * 60 * 60 * 3);
+      var time = this.beginTimeOrEndTime(data.alarmTime);
 
-        var beginY = beginTime.getFullYear();
+      newAxios
+        .post(
+          "/api_control",
+          {},
+          {
+            params: {
+              param: JSON.stringify({ PktType: "GetAccessToken" }),
+            },
+          }
+        )
+        .then((res) => {
+          newAxios
+            .get(
+              `/GetPlayUrl?deviceCode=${data.channelNumber}&chl=${data.serialNumber}`
+            )
+            .then((result) => {
+              this.innerVisibleVideo = true;
 
-        var beginM =
-          beginTime.getMonth() + 1 < 10
-            ? "0" + (beginTime.getMonth() + 1)
-            : beginTime.getMonth() + 1;
+              this.videoSource = result.data.data.m3u8;
+            });
 
-        var beginD =
-          beginTime.getDate() < 10
-            ? "0" + beginTime.getDate()
-            : beginTime.getDate();
+          //   newAxios
+          //     .post(
+          //       "/api_control",
+          //       {},
+          //       {
+          //         params: {
+          //           param: JSON.stringify({
+          //             PktType: "RemotePlayback",
+          //             accessToken: res.data.data.accessToken,
+          //             deviceCode: "001231409472",
+          //             startTime: "20210130150000",
+          //             endTime: "20210130160000",
+          //             chl: data.serialNumber
+          //           })
+          //         }
+          //       }
+          //     )
+          //     .then(result => {
 
-        var beginH =
-          beginTime.getHours() < 10
-            ? "0" + beginTime.getHours()
-            : beginTime.getHours();
+          //       this.innerVisibleVideo = true;
 
-        var beginm =
-          beginTime.getMinutes() < 10
-            ? "0" + beginTime.getMinutes()
-            : beginTime.getMinutes();
+          //       this.videoSource = result.data.data.m3u8;
 
-        var begins =
-          beginTime.getSeconds() < 10
-            ? "0" + beginTime.getSeconds()
-            : beginTime.getSeconds();
+          //     });
+        });
+    },
 
-        var endY = endTime.getFullYear();
+    beginTimeOrEndTime(time) {
+      var beginTime = new Date(time);
 
-        var endM =
-          endTime.getMonth() + 1 < 10
-            ? "0" + (endTime.getMonth() + 1)
-            : endTime.getMonth() + 1;
+      var endTime = new Date(new Date(time).valueOf() - 1000 * 60 * 60 * 3);
 
-        var endD =
-          endTime.getDate() < 10 ? "0" + endTime.getDate() : endTime.getDate();
+      var beginY = beginTime.getFullYear();
 
-        var endH =
-          endTime.getHours() < 10 ? "0" + endTime.getHours() : endTime.getHours();
+      var beginM =
+        beginTime.getMonth() + 1 < 10
+          ? "0" + (beginTime.getMonth() + 1)
+          : beginTime.getMonth() + 1;
 
-        var endm =
-          endTime.getMinutes() < 10
-            ? "0" + endTime.getMinutes()
-            : endTime.getMinutes();
+      var beginD =
+        beginTime.getDate() < 10
+          ? "0" + beginTime.getDate()
+          : beginTime.getDate();
 
-        var ends =
-          endTime.getSeconds() < 10
-            ? "0" + endTime.getSeconds()
-            : endTime.getSeconds();
-        return {
-          begin: beginY + beginM + beginD + beginH + beginm + begins,
-          end: endY + endM + endD + endH + endm + ends
-        };
-      },
-      openOldVideoBox() {
-        if (Hls.isSupported()) {
-          var dom = document.getElementById("old_video");
+      var beginH =
+        beginTime.getHours() < 10
+          ? "0" + beginTime.getHours()
+          : beginTime.getHours();
 
-          // if (dom.volume) dom.volume = 1.0;
+      var beginm =
+        beginTime.getMinutes() < 10
+          ? "0" + beginTime.getMinutes()
+          : beginTime.getMinutes();
 
-          this.hls = new Hls();
+      var begins =
+        beginTime.getSeconds() < 10
+          ? "0" + beginTime.getSeconds()
+          : beginTime.getSeconds();
 
-          var m3u8Url = decodeURIComponent(this.videoSource);
+      var endY = endTime.getFullYear();
 
-          this.hls.loadSource(m3u8Url);
+      var endM =
+        endTime.getMonth() + 1 < 10
+          ? "0" + (endTime.getMonth() + 1)
+          : endTime.getMonth() + 1;
 
-          this.hls.attachMedia(dom);
+      var endD =
+        endTime.getDate() < 10 ? "0" + endTime.getDate() : endTime.getDate();
 
-          this.hls.on(Hls.Events.MANIFEST_PARSED, function () {
-            dom.play();
-          });
-        }
-      },
-      closeOldVideoBox() {
+      var endH =
+        endTime.getHours() < 10 ? "0" + endTime.getHours() : endTime.getHours();
+
+      var endm =
+        endTime.getMinutes() < 10
+          ? "0" + endTime.getMinutes()
+          : endTime.getMinutes();
+
+      var ends =
+        endTime.getSeconds() < 10
+          ? "0" + endTime.getSeconds()
+          : endTime.getSeconds();
+      return {
+        begin: beginY + beginM + beginD + beginH + beginm + begins,
+        end: endY + endM + endD + endH + endm + ends,
+      };
+    },
+    openOldVideoBox() {
+      if (Hls.isSupported()) {
         var dom = document.getElementById("old_video");
 
-        if (dom.getAttribute("src") != "") {
-          dom.pause();
+        // if (dom.volume) dom.volume = 1.0;
 
-          dom.setAttribute("src", "");
+        this.hls = new Hls();
 
-          this.hls.destroy();
-        }
-      },
-    }
-  };
+        var m3u8Url = decodeURIComponent(this.videoSource);
+
+        this.hls.loadSource(m3u8Url);
+
+        this.hls.attachMedia(dom);
+
+        this.hls.on(Hls.Events.MANIFEST_PARSED, function () {
+          dom.play();
+        });
+      }
+    },
+    closeOldVideoBox() {
+      var dom = document.getElementById("old_video");
+
+      if (dom.getAttribute("src") != "") {
+        dom.pause();
+
+        dom.setAttribute("src", "");
+
+        this.hls.destroy();
+      }
+    },
+  },
+};
 </script>
 
 <style lang="scss">
-  .fade-leave-active {
-    transition: opacity 0.2s;
-  }
+.fade-leave-active {
+  transition: opacity 0.2s;
+}
 
-  .fade-enter-active {
-    transition: opacity 2.5s;
-  }
+.fade-enter-active {
+  transition: opacity 2.5s;
+}
 
-  .fade-enter,
-  .fade-leave-to {
-    opacity: 0;
-  }
+.fade-enter,
+.fade-leave-to {
+  opacity: 0;
+}
 
-  .avue-logo {
-    position: fixed;
-    top: 0;
-    left: 0;
-    width: 240px;
-    height: 64px;
-    line-height: 64px;
-    background-color: #20222a;
+.avue-logo {
+  position: fixed;
+  top: 0;
+  left: 0;
+  width: 240px;
+  height: 64px;
+  line-height: 64px;
+  background-color: #20222a;
+  font-size: 20px;
+  overflow: hidden;
+  box-sizing: border-box;
+  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);
+  color: rgba(255, 255, 255, 0.8);
+  z-index: 1024;
+
+  &_title {
+    display: block;
+    text-align: center;
+    font-weight: 300;
     font-size: 20px;
-    overflow: hidden;
-    box-sizing: border-box;
-    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);
-    color: rgba(255, 255, 255, 0.8);
-    z-index: 1024;
-
-    &_title {
-      display: block;
-      text-align: center;
-      font-weight: 300;
-      font-size: 20px;
-    }
-
-    &_subtitle {
-      display: block;
-      text-align: center;
-      font-size: 18px;
-      font-weight: bold;
-      color: #fff;
-    }
   }
 
-  .real-dialog .el-dialog::after {
-    content: '';
-    position: absolute;
-    left: -5px;
-    top: 25px;
-    right: -5px;
-    bottom: 25px;
-    background: red;
-    border-radius: 10px;
-    filter: blur(120px);
-    mix-blend-mode: overlay;
-    pointer-events: none;
-    z-index: -1;
+  &_subtitle {
+    display: block;
+    text-align: center;
+    font-size: 18px;
+    font-weight: bold;
+    color: #fff;
   }
+}
 
+.real-dialog .el-dialog::after {
+  content: "";
+  position: absolute;
+  left: -5px;
+  top: 25px;
+  right: -5px;
+  bottom: 25px;
+  background: red;
+  border-radius: 10px;
+  filter: blur(120px);
+  mix-blend-mode: overlay;
+  pointer-events: none;
+  z-index: -1;
+}
 
-  .real-dialog .el-dialog__header {
-    padding-top: 10px;
-    background: linear-gradient(45deg, #ff0000, #ff3c3c);
-    border-radius: 10px 10px 0 0;
-  }
+.real-dialog .el-dialog__header {
+  padding-top: 10px;
+  background: linear-gradient(45deg, #ff0000, #ff3c3c);
+  border-radius: 10px 10px 0 0;
+}
 
-  .real-dialog .el-dialog__header .el-dialog__title {
-    color: white;
-  }
+.real-dialog .el-dialog__header .el-dialog__title {
+  color: white;
+}
 
-  .real-dialog .el-dialog__header .el-dialog__headerbtn {
-    top: 15px;
-  }
+.real-dialog .el-dialog__header .el-dialog__headerbtn {
+  top: 15px;
+}
 
-  .real-dialog .el-dialog {
-    border-radius: 10px 10px 10px 10px;
-  }
+.real-dialog .el-dialog {
+  margin: auto !important;
+  position: absolute !important;
+  top: 0 !important;
+  bottom: 0 !important;
+  left: 0 !important;
+  right: 400px !important;
+  height: 630px !important;
+  border-radius: 10px 10px 10px 10px;
+}
 
-  .ss-video-dialog {
-    position: absolute !important;
-    top: 50px !important;
-    left: auto !important;
-    right: 0px !important;
-    bottom: 0 !important;
-    margin: auto !important;
-    width: 476px !important;
-  }
+.ss-video-dialog {
+  position: absolute !important;
+  top: 0px !important;
+  left: auto !important;
+  right: 0px !important;
+  bottom: 0 !important;
+  margin: auto !important;
+  width: 660px !important;
+}
 
-  .ss-video-dialog .el-dialog {
-    position: absolute !important;
-    top: 0 !important;
-    left: 0 !important;
-    right: 0 !important;
-    bottom: 0 !important;
-    margin: auto !important;
-    margin-top: 15vh !important;
-    height: 520px;
-  }
+.ss-video-dialog .el-dialog {
+  position: absolute !important;
+  top: 0 !important;
+  left: 0 !important;
+  right: 0 !important;
+  bottom: 0 !important;
+  margin: auto !important;
+  height: 630px;
+}
 
-  .ss-video-dialog .el-dialog .el-dialog__body {
-    height: calc(100% - 54px);
-    box-sizing: border-box;
-  }
-
-
+.ss-video-dialog .el-dialog .el-dialog__body {
+  height: calc(100% - 54px);
+  box-sizing: border-box;
+}
 </style>

--
Gitblit v1.9.3