南昌市物联网技防平台-前端
zengh
2023-01-16 8aa3edd56c279100c9053576f3e90fa55459fe77
src/views/policeTracking/policeTracking.vue
@@ -60,7 +60,7 @@
              </el-row>
              <el-row>
                <el-col span="12">
                  <el-form-item label="负责人">
                  <el-form-item label="主要负责人">
                    <el-input
                      disabled="true"
                      v-model="form.oneContacts"
@@ -147,7 +147,7 @@
                <el-col span="12">
                  <el-form-item label="历史视频">
                    <el-button type="primary" @click.stop="oldOpenVideo"
                      >视频播放
                    >视频播放
                    </el-button>
                  </el-form-item>
                </el-col>
@@ -192,7 +192,8 @@
                  style="position: absolute; right: 0"
                  :disabled="form.securityArr.length > 0"
                  :type="form.securityArr.length > 0 ? 'info' : 'danger'"
                  >通 知</el-button
                >通 知
                </el-button
                >
              </div>
            </div>
@@ -334,7 +335,7 @@
          <el-card>
            <el-form
              :model="security"
              :model="form"
              label-position="right"
              size="mini"
              label-width="100px"
@@ -352,7 +353,7 @@
                  <el-form-item label="人员编号">
                    <el-input
                      disabled="true"
                      v-model="security.snumber"
                      v-model="form.baname"
                      autocomplete="off"
                    ></el-input>
                  </el-form-item>
@@ -361,7 +362,7 @@
                  <el-form-item label="人员名称">
                    <el-input
                      disabled="true"
                      v-model="security.sname"
                      v-model="form.baid"
                      autocomplete="off"
                    ></el-input>
                  </el-form-item>
@@ -372,7 +373,7 @@
                  <el-form-item label="联系电话">
                    <el-input
                      disabled="true"
                      v-model="security.phone"
                      v-model="form.baphone"
                      autocomplete="off"
                    ></el-input>
                  </el-form-item>
@@ -461,12 +462,35 @@
          <el-card>
            <video
              :src="feedbackVideo"
              style="width: 100%; height: 100%; object-fit: fill"
              style="width: 200px; height: 200px; object-fit: fill"
              controls
              v-show="feedbackVideo != ''"
            ></video>
            <span v-show="feedbackVideo == ''">暂无现场视频</span>
          </el-card>
          <el-row class="trackButton">
            <el-button type="success" @click="EndPolice">警情结束</el-button>
            <el-popover
              style="padding-left: 10px"
              placement="top"
              width="250"
              v-model="visible">
              <el-input
                type="textarea"
                :rows="5"
                placeholder="请输入驳回理由"
                v-model="textarea">
              </el-input>
              <div style="text-align: right; margin: 20px 0 0 0">
                <el-button size="mini" type="text" @click="visible = false,textarea=''">取消</el-button>
                <el-button type="primary" size="mini" @click="rejected">确定</el-button>
              </div>
              <el-button type="warning" slot="reference">反馈驳回</el-button>
            </el-popover>
          </el-row>
        </el-card>
      </div>
    </el-col>
@@ -508,469 +532,585 @@
</template>
<script>
import axios from "axios";
import { getList, getclient } from "@/api/real/real";
export default {
  inject: ["reload"],
  data() {
    return {
      flag: true,
      selectOptions: [],
      receivingList: [],
      security: {},
      imgSrc: [],
      srcList: [],
      form: {},
      itemOption: {
        menuBtn: false,
        column: [
          {
            disabled: true,
            row: false,
            prop: "province",
            type: "select",
            placeholder: "省份",
            props: {
              label: "name",
              value: "code",
            },
            cascaderItem: ["city", "district"],
            dicUrl: "/api/blade-system/region/select",
            span: 1,
            labelWidth: "0",
            className: "cityClassSelect",
          },
          {
            disabled: true,
            row: false,
            prop: "city",
            type: "select",
            placeholder: "地市",
            props: {
              label: "name",
              value: "code",
            },
            dicUrl: "/api/blade-system/region/select?code={{key}}",
            span: 1,
            labelWidth: "0",
            className: "cityClassSelect",
          },
          {
            disabled: true,
            row: false,
            prop: "district",
            type: "select",
            placeholder: "区县",
            props: {
              label: "name",
              value: "code",
            },
            dicUrl: "/api/blade-system/region/select?code={{key}}",
            span: 1,
            labelWidth: "0",
            className: "cityClassSelect",
          },
        ],
      },
      tableData: [],
      multipleSelection: [],
      ensureNames: "",
      ensureId: "",
      baseUrl: "",
      oldVideoSatart: false,
      vaddress: null,
      audios: [],
      feedbackVideo: "",
    };
  },
  created() {
    this.form = this.$route.query;
    this.updatedPageData();
    this.vaddress = this.form.vaddress;
    this.getReceivingAlarm();
    this.baseUrl = `/map/index.html?ISinit=1&openid=AlertSecurity&id=${this.form.id}&jd=${this.form.jd}&wd=${this.form.wd}&pid=${this.form.deptId}&deptId=${this.form.deptId}&oneId=${this.form.oneId}`;
  },
  mounted() {
    this.getAudios();
    this.getImgAndVideo();
    this.$refs.mapDiv.onload = () => {
      window.frames[0].init("AlertSecurity", {
        x: this.form.jd,
        y: this.form.wd,
      });
    };
  },
  updated() {
    var arr = [];
    this.tableData.forEach((item) => {
      if (item.id == this.form.oneId) {
        arr.push(item);
      }
    });
  import axios from "axios";
  import {getList, getclient} from "@/api/real/real";
    if (this.form.jtype != 2) {
      this.toggleSelection(arr);
    }
  },
  methods: {
    getDate() {
      // 当前时间
      var timestamp = Date.parse(new Date());
      var serverDate = new Date(timestamp);
      // 本周周一的时间
      var mondayTime =
        timestamp - (serverDate.getDay() - 1) * 24 * 60 * 60 * 1000;
      var mondayData = new Date(mondayTime);
      //年
      var mondayY = mondayData.getFullYear();
      //月
      var mondayM =
        mondayData.getMonth() + 1 < 10
          ? "0" + (mondayData.getMonth() + 1)
          : mondayData.getMonth() + 1;
      //日
      var mondayD =
        mondayData.getDate() < 10
          ? "0" + mondayData.getDate()
          : mondayData.getDate();
      // 当前时间
      var currentData = new Date(timestamp);
      //年
      var currentY = currentData.getFullYear();
      //月
      var currentM =
        currentData.getMonth() + 1 < 10
          ? "0" + (currentData.getMonth() + 1)
          : currentData.getMonth() + 1;
      //日
      var currentD =
        currentData.getDate() < 10
          ? "0" + currentData.getDate()
          : currentData.getDate();
      //时
      var currenH =
        currentData.getHours() < 10
          ? "0" + currentData.getHours()
          : currentData.getHours();
      //分
      var currenM =
        currentData.getMinutes() < 10
          ? "0" + currentData.getMinutes()
          : currentData.getMinutes();
      //秒
      var currenS =
        currentData.getSeconds() < 10
          ? "0" + currentData.getSeconds()
          : currentData.getSeconds();
  export default {
    inject: ["reload"],
    data() {
      return {
        day: {
          beginTime: currentY + "-" + currentM + "-" + currentD + " 00:00:00",
          endTime:
            currentY +
            "-" +
            currentM +
            "-" +
            currentD +
            " " +
            currenH +
            ":" +
            currenM +
            ":00",
        flag: true,
        selectOptions: [],
        receivingList: [],
        security: {},
        imgSrc: [],
        srcList: [],
        textarea: "",
        visible: false,
        form: {},
        itemOption: {
          menuBtn: false,
          column: [
            {
              disabled: true,
              row: false,
              prop: "province",
              type: "select",
              placeholder: "省份",
              props: {
                label: "name",
                value: "code",
              },
              cascaderItem: ["city", "district"],
              dicUrl: "/api/blade-system/region/select",
              span: 1,
              labelWidth: "0",
              className: "cityClassSelect",
            },
            {
              disabled: true,
              row: false,
              prop: "city",
              type: "select",
              placeholder: "地市",
              props: {
                label: "name",
                value: "code",
              },
              dicUrl: "/api/blade-system/region/select?code={{key}}",
              span: 1,
              labelWidth: "0",
              className: "cityClassSelect",
            },
            {
              disabled: true,
              row: false,
              prop: "district",
              type: "select",
              placeholder: "区县",
              props: {
                label: "name",
                value: "code",
              },
              dicUrl: "/api/blade-system/region/select?code={{key}}",
              span: 1,
              labelWidth: "0",
              className: "cityClassSelect",
            },
          ],
        },
        week: {
          beginTime: mondayY + "-" + mondayM + "-" + mondayD + " 00:00:00",
          endTime:
            currentY +
            "-" +
            currentM +
            "-" +
            currentD +
            " " +
            currenH +
            ":" +
            currenM +
            ":00",
        },
        month: {
          beginTime: mondayY + "-" + mondayM + "-01 00:00:00",
          endTime:
            currentY +
            "-" +
            currentM +
            "-" +
            currentD +
            " " +
            currenH +
            ":" +
            currenM +
            ":00",
        },
        current:
          currentY +
          "-" +
          currentM +
          "-" +
          currentD +
          " " +
          currenH +
          ":" +
          currenM +
          ":" +
          currenS,
        tableData: [],
        multipleSelection: [],
        ensureNames: "",
        ensureId: "",
        baseUrl: "",
        oldVideoSatart: false,
        vaddress: null,
        audios: [],
        feedbackVideo: "",
      };
    },
    onSubmit(zc, ensureId) {
      var that = this;
      var subData = {
        jid: this.form.id,
        jtype: 1,
        rid: this.form.alarmId,
        bz: this.form.bz,
        snumber: this.form.alarmId,
        sname: this.form.alarmPeople,
        zc: zc,
        zctime: this.getDate().current,
      };
      if (ensureId && ensureId != "") {
        subData.securityArr = ensureId;
    created() {
      this.form = this.$route.query;
      if (
        !(
          this.form.securityArr &&
          this.form.securityArr != null &&
          this.form.securityArr != undefined &&
          this.form.securityArr.length > 0
        )
      ) {
        this.form.securityArr = [];
      }
      axios
        .post(
          "/api/blade-jfpts/alarm/alarm/updateJtype",
          {},
          {
            params: subData,
          }
        )
        .then(function (res) {
          that.getReceivingAlarm();
          that.updatedPageData();
        });
      this.updatedPageData();
      this.vaddress = this.form.vaddress;
      this.getReceivingAlarm();
      this.baseUrl = `/map/index.html?ISinit=1&openid=AlertSecurity&id=${this.form.id}&jd=${this.form.jd}&wd=${this.form.wd}&pid=${this.form.deptId}&deptId=${this.form.deptId}&oneId=${this.form.oneId}`;
    },
    getReceivingAlarm() {
      axios
        .get(`/api/blade-jfpts/operation/list?jid=${this.form.id}`)
        .then((res) => {
          this.receivingList = res.data.data.records;
    mounted() {
      this.getAudios();
      this.getImgAndVideo();
      this.$refs.mapDiv.onload = () => {
        window.frames[1].init("AlertSecurity", {
          x: this.form.jd,
          y: this.form.wd,
        });
      };
    },
    updated() {
      var arr = [];
      this.tableData.forEach((item) => {
        if (item.id == this.form.oneId) {
          arr.push(item);
        }
      });
    getList() {
      var that = this;
      axios
        .get(
          `/api/blade-user/pages?current=1&size=9999&work_status=&deptId=${that.form.deptId}`
        )
        .then(function (res) {
          that.tableData = [];
          var i = 0;
          if (that.form.securityArr.length > 0) {
            res.data.data.records.forEach((item) => {
              if (item.id == that.form.securityId) {
                that.tableData.push({
                  id: item.id,
                  ind: (i += 1),
                  name: item.name,
                  phone: item.phone,
                  online_status: item.online_status == 1 ? "在线" : "掉线",
                  status: "已接警",
                  tenantName: item.tenantName,
                });
              }
      if (this.form.jtype != 2) {
        this.toggleSelection(arr);
      }
    },
    methods: {
      rejected() {
        //反馈打回
        this.visible = false;
        var that = this;
        var subData = {
          jid: this.form.id,
          jtype: 1,
          rid: this.form.alarmId,
          // bz: this.form.bz,
          snumber: this.form.alarmId,
          sname: this.form.alarmPeople,
          deviceNumber: this.form.deviceNumber,
          zc: "反馈驳回,理由:" + this.textarea,
          zctime: this.getDate().current,
        };
        axios
          .post(
            "/api/blade-jfpts/alarm/alarm/updateJtype",
            {},
            {
              params: subData,
            }
          )
          .then(function (res) {
            that.getReceivingAlarm();
            that.$message({
              message: '操作成功',
              type: 'success'
            });
            res.data.data.records.forEach((item) => {
              if (
                that.form.securityArr.indexOf(item.id) != -1 &&
                item.id != that.form.securityId
              ) {
                that.tableData.push({
                  id: item.id,
                  ind: (i += 1),
                  name: item.name,
                  phone: item.phone,
                  online_status: item.online_status == 1 ? "在线" : "掉线",
                  status: "已通知",
                  tenantName: item.tenantName,
                });
              }
          });
      },
      EndPolice() {
        //结束警情
        var that = this;
        var subData = {
          jid: this.form.id,
          jtype: 2,
          rid: this.form.alarmId,
          // bz: this.form.bz,
          snumber: this.form.alarmId,
          sname: this.form.alarmPeople,
          deviceNumber: this.form.deviceNumber,
          zc: "结束警情",
          zctime: this.getDate().current,
        };
        axios
          .post(
            "/api/blade-jfpts/alarm/alarm/updateJtype",
            {},
            {
              params: subData,
            }
          )
          .then(function (res) {
            that.getReceivingAlarm();
            that.$message({
              message: '操作成功',
              type: 'success'
            });
          });
      },
      getDate() {
        // 当前时间
        var timestamp = Date.parse(new Date());
        var serverDate = new Date(timestamp);
             that.tableData.forEach(item => {
               if (item.id == that.form.oneId) {
                 item.status+='(负责人)'
               }
             })
        // 本周周一的时间
        var mondayTime =
          timestamp - (serverDate.getDay() - 1) * 24 * 60 * 60 * 1000;
        var mondayData = new Date(mondayTime);
        //年
        var mondayY = mondayData.getFullYear();
        //月
        var mondayM =
          mondayData.getMonth() + 1 < 10
            ? "0" + (mondayData.getMonth() + 1)
            : mondayData.getMonth() + 1;
        //日
        var mondayD =
          mondayData.getDate() < 10
            ? "0" + mondayData.getDate()
            : mondayData.getDate();
        // 当前时间
        var currentData = new Date(timestamp);
        //年
        var currentY = currentData.getFullYear();
        //月
        var currentM =
          currentData.getMonth() + 1 < 10
            ? "0" + (currentData.getMonth() + 1)
            : currentData.getMonth() + 1;
        //日
        var currentD =
          currentData.getDate() < 10
            ? "0" + currentData.getDate()
            : currentData.getDate();
        //时
        var currenH =
          currentData.getHours() < 10
            ? "0" + currentData.getHours()
            : currentData.getHours();
        //分
        var currenM =
          currentData.getMinutes() < 10
            ? "0" + currentData.getMinutes()
            : currentData.getMinutes();
        //秒
        var currenS =
          currentData.getSeconds() < 10
            ? "0" + currentData.getSeconds()
            : currentData.getSeconds();
        return {
          day: {
            beginTime: currentY + "-" + currentM + "-" + currentD + " 00:00:00",
            endTime:
              currentY +
              "-" +
              currentM +
              "-" +
              currentD +
              " " +
              currenH +
              ":" +
              currenM +
              ":00",
          },
          week: {
            beginTime: mondayY + "-" + mondayM + "-" + mondayD + " 00:00:00",
            endTime:
              currentY +
              "-" +
              currentM +
              "-" +
              currentD +
              " " +
              currenH +
              ":" +
              currenM +
              ":00",
          },
          month: {
            beginTime: mondayY + "-" + mondayM + "-01 00:00:00",
            endTime:
              currentY +
              "-" +
              currentM +
              "-" +
              currentD +
              " " +
              currenH +
              ":" +
              currenM +
              ":00",
          },
          current:
            currentY +
            "-" +
            currentM +
            "-" +
            currentD +
            " " +
            currenH +
            ":" +
            currenM +
            ":" +
            currenS,
        };
      },
      onSubmit(zc, ensureId) {
        var that = this;
        var subData = {
          jid: this.form.id,
          jtype: 1,
          rid: this.form.alarmId,
          bz: this.form.bz,
          snumber: this.form.alarmId,
          sname: this.form.alarmPeople,
          deviceNumber: this.form.deviceNumber,
          zc: zc,
          zctime: this.getDate().current,
        };
        if (ensureId && ensureId != "") {
          subData.securityArr = ensureId;
        }
        axios
          .post(
            "/api/blade-jfpts/alarm/alarm/updateJtype",
            {},
            {
              params: subData,
            }
          )
          .then(function (res) {
            that.getReceivingAlarm();
            that.updatedPageData();
          });
      },
      getReceivingAlarm() {
        axios
          .get(`/api/blade-jfpts/operation/list?jid=${this.form.id}`)
          .then((res) => {
            this.receivingList = res.data.data.records;
          });
      },
      getList() {
        var that = this;
        var deptid = that.form.deptId.slice(0, 19); //报错deptId格式不对liu.2021.5.7
        axios
          .get(
            `/api/blade-user/pages?current=1&size=9999&work_status=&deptId=${deptid}`
          )
          .then(function (res) {
            that.tableData = [];
            var i = 0;
            console.log(that.form, 89);
            if (
              that.form.securityArr &&
              that.form.securityArr != null &&
              that.form.securityArr != undefined &&
              that.form.securityArr.length > 0
            ) {
              res.data.data.records.forEach((item) => {
                if (item.id == that.form.securityId) {
                  that.tableData.push({
                    id: item.id,
                    ind: (i += 1),
                    name: item.name,
                    phone: item.phone,
                    online_status: item.online_status == 1 ? "在线" : "掉线",
                    status: "已接警",
                    tenantName: item.tenantName,
                  });
                }
              });
              res.data.data.records.forEach((item) => {
                if (
                  item.roleName == "处警员" &&
                  that.form.securityArr.indexOf(item.id) != -1 &&
                  item.id != that.form.securityId
                ) {
                  that.tableData.push({
                    id: item.id,
                    ind: (i += 1),
                    name: item.name,
                    phone: item.phone,
                    online_status: item.online_status == 1 ? "在线" : "掉线",
                    status: "已通知",
                    tenantName: item.tenantName,
                  });
                } else if (
                  item.roleName == "处警员" &&
                  that.form.securityArr.indexOf(item.id) == -1 &&
                  item.id != that.form.securityId
                ) {
                  that.tableData.push({
                    id: item.id,
                    ind: (i += 1),
                    name: item.name,
                    phone: item.phone,
                    online_status: item.online_status == 1 ? "在线" : "掉线",
                    status: "未通知",
                    tenantName: item.tenantName,
                  });
                }
              });
              that.tableData.forEach((item) => {
                if (item.id == that.form.oneId) {
                  item.status += "(负责人)";
                }
              });
            } else {
              res.data.data.records.forEach((item) => {
                if (item.id == that.form.oneId) {
                  that.tableData.push({
                    id: item.id,
                    ind: (i += 1),
                    name: item.name,
                    phone: item.phone,
                    online_status: item.online_status == 1 ? "在线" : "掉线",
                    status: "未通知(负责人)",
                    tenantName: item.tenantName,
                  });
                }
              });
              res.data.data.records.forEach((item) => {
                if (item.roleName == "处警员" && item.id != that.form.oneId) {
                  that.tableData.push({
                    id: item.id,
                    ind: (i += 1),
                    name: item.name,
                    phone: item.phone,
                    online_status: item.online_status == 1 ? "在线" : "掉线",
                    status: "未通知",
                    tenantName: item.tenantName,
                  });
                }
              });
            }
          });
      },
      handleSelectionChange(val) {
        this.ensureNames = "";
        this.ensureId = "";
        val.forEach((item, index) => {
          this.ensureId += item.id;
          this.ensureId += ",";
          if (index == val.length - 1) {
            this.ensureNames += item.name;
            this.ensureNames += "。";
          } else {
            res.data.data.records.forEach((item) => {
              if (item.id == that.form.oneId) {
                that.tableData.push({
                  id: item.id,
                  ind: (i += 1),
                  name: item.name,
                  phone: item.phone,
                  online_status: item.online_status == 1 ? "在线" : "掉线",
                  status: "未通知(负责人)",
                  tenantName: item.tenantName,
                });
              }
            });
            res.data.data.records.forEach((item) => {
              if (item.roleName == "处警员" && item.id != that.form.oneId) {
                that.tableData.push({
                  id: item.id,
                  ind: (i += 1),
                  name: item.name,
                  phone: item.phone,
                  online_status: item.online_status == 1 ? "在线" : "掉线",
                  status: "未通知",
                  tenantName: item.tenantName,
                });
              }
            });
            this.ensureNames += item.name;
            this.ensureNames += "、";
          }
        });
    },
    handleSelectionChange(val) {
      this.ensureNames = "";
      this.ensureId = "";
      val.forEach((item, index) => {
        this.ensureId += item.id;
        this.ensureId += ",";
        if (index == val.length - 1) {
          this.ensureNames += item.name;
          this.ensureNames += "。";
        this.multipleSelection = val;
      },
      toggleSelection(rows) {
        if (rows) {
          rows.forEach((row) => {
            this.$refs.multipleTable.toggleRowSelection(row);
          });
        } else {
          this.ensureNames += item.name;
          this.ensureNames += "、";
          this.$refs.multipleTable.clearSelection();
        }
      });
      },
      this.multipleSelection = val;
    },
    toggleSelection(rows) {
      if (rows) {
        rows.forEach((row) => {
          this.$refs.multipleTable.toggleRowSelection(row);
      getAudios() {
        axios({
          method: "get",
          url: "/api/blade-jfpts/avideo/list",
          params: {
            jid: this.form.id,
          },
        }).then((resdata) => {
          if (resdata.data.data.records.length > 0)
            this.audios = resdata.data.data.records;
        });
      } else {
        this.$refs.multipleTable.clearSelection();
      }
    },
      },
    getAudios() {
      axios({
        method: "get",
        url: "/api/blade-jfpts/avideo/list",
        params: {
          jid: this.form.id,
        },
      }).then((resdata) => {
        if (resdata.data.data.records.length > 0)
          this.audios = resdata.data.data.records;
      });
    },
    getImgAndVideo() {
      axios({
        method: "post",
        url: "/api/blade-jfpts/feedback/feedback/selectFeedEdit",
        params: {
          jid: this.form.id,
        },
      }).then((resdata) => {
        if (resdata.data.data.length > 0) {
          if (resdata.data.data[0].List.length > 0)
            this.security = resdata.data.data[0].List[0];
          if (resdata.data.data[0].tp.length > 0) {
            this.imgSrc = resdata.data.data[0].tp;
            this.srcList = resdata.data.data[0].tp;
      getImgAndVideo() {
        axios({
          method: "post",
          url: "/api/blade-jfpts/feedback/feedback/selectFeedEdit",
          params: {
            jid: this.form.id,
          },
        }).then((resdata) => {
          if (resdata.data.data.length > 0) {
            if (resdata.data.data[0].List.length > 0)
              this.security = resdata.data.data[0].List[0];
            if (resdata.data.data[0].tp.length > 0) {
              this.imgSrc = resdata.data.data[0].tp;
              this.srcList = resdata.data.data[0].tp;
            }
            if (resdata.data.data[0].sp.length > 0) {
              this.feedbackVideo = resdata.data.data[0].sp[0];
            }
          }
          if (resdata.data.data[0].sp.length > 0) {
            this.feedbackVideo = resdata.data.data[0].sp[0];
        });
      },
      oldOpenVideo() {
        getclient(this.form.id).then((res) => {
          if (res.data.data.vaddress != "") {
            this.vaddress = res.data.data.vaddress;
          }
        }
      });
    },
          this.oldVideoSatart = true;
        });
      },
    oldOpenVideo() {
      getclient(this.form.id).then((res) => {
        if (res.data.data.vaddress != "") {
          this.vaddress = res.data.data.vaddress;
        }
        this.oldVideoSatart = true;
      });
      updatedPageData() {
        var that = this;
        axios({
          method: "get",
          url: "/api/blade-jfpts/alarm/alarm/page",
          params: {
            id: that.form.id,
          },
        }).then(function (res) {
          that.form = res.data.data.records[0];
          if (
            !(
              that.form.securityArr &&
              that.form.securityArr != null &&
              that.form.securityArr != undefined &&
              that.form.securityArr.length > 0
            )
          ) {
            that.form.securityArr = [];
          }
          that.getList(); //报错deptId格式不对liu.2021.5.7
        });
      },
    },
    updatedPageData() {
      var that = this;
      axios({
        method: "get",
        url: "/api/blade-jfpts/alarm/alarm/page",
        params: {
          id: that.form.id,
        },
      }).then(function (res) {
        that.form = res.data.data.records[0];
        that.getList();
      });
    },
  },
};
  };
</script>
<style scoped lang="scss">
.el-col {
  height: calc(100% - 5px);
}
.trackClass {
  height: 100%;
  overflow: auto;
  overflow-x: hidden;
}
.receiving-alarm-box {
  line-height: 32px !important;
  height: 200px;
  overflow-y: auto;
  .el-card__body {
    padding: 0 10px !important;
  .el-col {
    height: calc(100% - 5px);
  }
}
.audios-box,
.scene-image-box {
  line-height: 32px !important;
  height: auto;
  max-height: 200px;
  overflow-y: auto;
  .el-card__body {
    display: flex;
    padding: 0 10px !important;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    .x-audio-wrap.inline {
      margin: 10px;
    }
    .el-image {
      margin: 10px;
      width: 160px;
      height: 80px;
  .trackClass {
    height: 100%;
    overflow: auto;
    overflow-x: hidden;
  }
  .receiving-alarm-box {
    line-height: 32px !important;
    height: 200px;
    overflow-y: auto;
    .el-card__body {
      padding: 0 10px !important;
    }
  }
}
#old_video::-webkit-media-controls-timeline {
  display: block;
}
  .audios-box,
  .scene-image-box {
    line-height: 32px !important;
    height: auto;
    max-height: 200px;
    overflow-y: auto;
    .el-card__body {
      display: flex;
      padding: 0 10px !important;
      flex-wrap: wrap;
      justify-content: center;
      align-items: center;
      .x-audio-wrap.inline {
        margin: 10px;
      }
      .el-image {
        margin: 10px;
        width: 160px;
        height: 80px;
      }
    }
  }
  #old_video::-webkit-media-controls-timeline {
    display: block;
  }
  .trackButton {
    padding-top: 30px;
    padding-bottom: 20px;
    text-align: center;
  }
</style>