| | |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col span="12"> |
| | | <<<<<<< HEAD |
| | | <el-form-item label="监控视频"> |
| | | <el-button type="success" @click.stop="queryOldVideo(form)" |
| | | >视频通话 |
| | |
| | | <el-button type="primary" @click.stop="queryOldVideo(form)" |
| | | >查看历史 |
| | | </el-button> |
| | | ======= |
| | | <el-form-item label="备注"> |
| | | <el-input v-model="form.bz" autocomplete="off"></el-input> |
| | | >>>>>>> c14b0e9e0d82dacc0a9ceea2d10721dcb891d40c |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <<<<<<< HEAD |
| | | <el-row> |
| | | <el-col span="12"> |
| | | <el-form-item label="报警内容"> |
| | |
| | | v-model="form.content" |
| | | autocomplete="off" |
| | | ></el-input> |
| | | ======= |
| | | <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> |
| | | >>>>>>> c14b0e9e0d82dacc0a9ceea2d10721dcb891d40c |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col span="12"> |
| | |
| | | @click.stop="aKeyToCall($event, form)" |
| | | >查看视频 |
| | | </el-button> --> |
| | | <<<<<<< HEAD |
| | | <el-button type="success" @click.stop="revoke(form)" |
| | | >办结 |
| | | </el-button> |
| | |
| | | alt="" |
| | | /> |
| | | |
| | | ======= |
| | | <el-button type="warning" @click.stop="revoke(form)" |
| | | >办结 |
| | | </el-button> |
| | | <el-button type="danger" class="push-nmb-btn">推送110</el-button> |
| | | >>>>>>> c14b0e9e0d82dacc0a9ceea2d10721dcb891d40c |
| | | <el-button type="primary" @click.stop="generate(form)" |
| | | >派送保安 |
| | | </el-button> |
| | |
| | | |
| | | import Recorder from "js-audio-recorder"; |
| | | |
| | | <<<<<<< HEAD |
| | | var newAddOper = axios.create({ |
| | | baseURL: "http://s16s652780.51mypc.cn", |
| | | withCredentials: false, |
| | | headers: {}, |
| | | }); |
| | | |
| | | ======= |
| | | >>>>>>> c14b0e9e0d82dacc0a9ceea2d10721dcb891d40c |
| | | export default { |
| | | data() { |
| | | return { |
| | |
| | | videoSource: "", |
| | | dialogTableVisible: false, |
| | | innerVisibleVideo: false, |
| | | <<<<<<< HEAD |
| | | activeClass: -1, |
| | | ======= |
| | | activeClass: 3, |
| | | >>>>>>> c14b0e9e0d82dacc0a9ceea2d10721dcb891d40c |
| | | form: {}, |
| | | query: {}, |
| | | dateTime: [], |
| | |
| | | (error) => { |
| | | window.console.log(error); |
| | | loading(); |
| | | <<<<<<< HEAD |
| | | } |
| | | ); |
| | | }, |
| | |
| | | } |
| | | ); |
| | | }, |
| | | ======= |
| | | } |
| | | ); |
| | | }, |
| | | rowUpdate(row, index, done, loading) { |
| | | row.coordinate = ""; |
| | | update(row).then( |
| | | () => { |
| | | this.onLoad(this.page); |
| | | this.$message({ |
| | | type: "success", |
| | | message: "操作成功!", |
| | | }); |
| | | done(); |
| | | }, |
| | | (error) => { |
| | | window.console.log(error); |
| | | loading(); |
| | | } |
| | | ); |
| | | }, |
| | | >>>>>>> c14b0e9e0d82dacc0a9ceea2d10721dcb891d40c |
| | | rowDel(row) { |
| | | this.$confirm("确定将选择数据删除?", { |
| | | confirmButtonText: "确定", |
| | |
| | | }); |
| | | }, |
| | | searchReset() { |
| | | <<<<<<< HEAD |
| | | this.activeClass = -1; |
| | | ======= |
| | | this.activeClass = 3; |
| | | >>>>>>> c14b0e9e0d82dacc0a9ceea2d10721dcb891d40c |
| | | this.query = {}; |
| | | this.onLoad(this.page); |
| | | }, |
| | |
| | | currentData.getMinutes() < 10 |
| | | ? "0" + currentData.getMinutes() |
| | | : currentData.getMinutes(); |
| | | <<<<<<< HEAD |
| | | //秒 |
| | | var currenS = |
| | | currentData.getSeconds() < 10 |
| | | ? "0" + currentData.getSeconds() |
| | | : currentData.getSeconds(); |
| | | ======= |
| | | >>>>>>> c14b0e9e0d82dacc0a9ceea2d10721dcb891d40c |
| | | |
| | | return { |
| | | week: { |
| | |
| | | currenM + |
| | | ":00", |
| | | }, |
| | | <<<<<<< HEAD |
| | | current: |
| | | currentY + |
| | | "-" + |
| | |
| | | currenM + |
| | | ":" + |
| | | currenS, |
| | | ======= |
| | | >>>>>>> c14b0e9e0d82dacc0a9ceea2d10721dcb891d40c |
| | | }; |
| | | }, |
| | | getBZdata(e) { |
| | |
| | | this.dialogTableVisible = true; |
| | | }, |
| | | generate(row) { |
| | | <<<<<<< HEAD |
| | | ======= |
| | | console.log(row); |
| | | return; |
| | | >>>>>>> c14b0e9e0d82dacc0a9ceea2d10721dcb891d40c |
| | | var that = this; |
| | | if (row.czTime == "" || row.czTime == null) { |
| | | this.$message({ |
| | |
| | | message: "生成警单成功", |
| | | type: "success", |
| | | }); |
| | | <<<<<<< HEAD |
| | | |
| | | that.updateJtyep(row); |
| | | that.dialogTableVisible = false; |
| | |
| | | .then((result) => { |
| | | this.innerVisibleVideo = true; |
| | | |
| | | ======= |
| | | |
| | | 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.onLoad(that.page, that.query); |
| | | }); |
| | | }, |
| | | 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 () { |
| | | that.onLoad(that.page, that.query); |
| | | }); |
| | | }, |
| | | |
| | | beginTimeOrEndTime(time) { |
| | | var beginTime = new Date(time); |
| | | |
| | | var endTime = new Date(new Date(time).valueOf() - 1000 * 60 * 60 * 3); |
| | | |
| | | var beginY = beginTime.getFullYear(); |
| | | |
| | | var beginM = |
| | | beginTime.getMonth() + 1 < 10 |
| | | ? "0" + (beginTime.getMonth() + 1) |
| | | : beginTime.getMonth() + 1; |
| | | |
| | | var beginD = |
| | | beginTime.getDate() < 10 |
| | | ? "0" + beginTime.getDate() |
| | | : beginTime.getDate(); |
| | | |
| | | var beginH = |
| | | beginTime.getHours() < 10 |
| | | ? "0" + beginTime.getHours() |
| | | : beginTime.getHours(); |
| | | |
| | | var beginm = |
| | | beginTime.getMinutes() < 10 |
| | | ? "0" + beginTime.getMinutes() |
| | | : beginTime.getMinutes(); |
| | | |
| | | var begins = |
| | | beginTime.getSeconds() < 10 |
| | | ? "0" + beginTime.getSeconds() |
| | | : beginTime.getSeconds(); |
| | | |
| | | var endY = endTime.getFullYear(); |
| | | |
| | | var endM = |
| | | endTime.getMonth() + 1 < 10 |
| | | ? "0" + (endTime.getMonth() + 1) |
| | | : endTime.getMonth() + 1; |
| | | |
| | | var endD = |
| | | endTime.getDate() < 10 ? "0" + endTime.getDate() : endTime.getDate(); |
| | | |
| | | 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, |
| | | }; |
| | | }, |
| | | queryOldVideo(data) { |
| | | var newAxios = axios.create({ |
| | | baseURL: "https://web.byisf.com:18000", |
| | | withCredentials: false, |
| | | headers: { |
| | | "Content-type": "application/x-www-form-urlencoded", |
| | | }, |
| | | }); |
| | | |
| | | var time = this.beginTimeOrEndTime(data.alarmTime); |
| | | |
| | | newAxios |
| | | .post( |
| | | "/api_control", |
| | | {}, |
| | | { |
| | | params: { |
| | | param: JSON.stringify({ PktType: "GetAccessToken" }), |
| | | }, |
| | | } |
| | | ) |
| | | .then((res) => { |
| | | newAxios |
| | | .get( |
| | | `https://web.byisf.com:18000/GetPlayUrl?deviceCode=${data.serialNumber}&chl=${data.channelNumber}` |
| | | ) |
| | | .then((result) => { |
| | | this.innerVisibleVideo = true; |
| | | |
| | | >>>>>>> c14b0e9e0d82dacc0a9ceea2d10721dcb891d40c |
| | | this.videoSource = result.data.data.m3u8; |
| | | }); |
| | | |