From d266294dd3929fcc71fbcb7943527559c13a2b8a Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Wed, 17 Mar 2021 17:08:27 +0800
Subject: [PATCH] 修改
---
src/styles/real.scss | 17 +++
src/views/realTimePolice/real.vue | 213 ++++++++++++++++++++++++++++++++++++++++++
vue.config.js | 4
src/page/index/top/index.vue | 6 +
src/page/index/logo.vue | 48 +++++++++
5 files changed, 286 insertions(+), 2 deletions(-)
diff --git a/src/page/index/logo.vue b/src/page/index/logo.vue
index c542cf0..e618f06 100644
--- a/src/page/index/logo.vue
+++ b/src/page/index/logo.vue
@@ -20,6 +20,10 @@
:append-to-body="true"
:close-on-press-escape="false"
:close-on-click-modal="false"
+<<<<<<< HEAD
+=======
+ :show-close="false"
+>>>>>>> c14b0e9e0d82dacc0a9ceea2d10721dcb891d40c
@close="closeDialog"
>
<el-form
@@ -64,6 +68,7 @@
disabled="true"
v-model="form.phoneNumber"
autocomplete="off"
+<<<<<<< HEAD
style="width: calc(100% - 110px)"
></el-input>
<el-button
@@ -79,6 +84,9 @@
<i class="el-icon-phone-outline"></i>
联系负责人
</el-button>
+=======
+ ></el-input>
+>>>>>>> c14b0e9e0d82dacc0a9ceea2d10721dcb891d40c
</el-form-item>
</el-col>
</el-row>
@@ -153,6 +161,7 @@
</el-form-item>
</el-col>
<el-col span="12">
+<<<<<<< HEAD
<el-form-item label="监控视频">
<el-button type="success" @click.stop="queryOldVideo(form)"
>视频通话
@@ -162,16 +171,38 @@
</el-button>
</el-form-item>
</el-col>
+=======
+ <el-form-item label="备注">
+ <el-input v-model="form.bz" autocomplete="off"></el-input>
+ </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>
+>>>>>>> c14b0e9e0d82dacc0a9ceea2d10721dcb891d40c
</el-row>
<el-row>
<el-col span="12">
+<<<<<<< HEAD
<el-form-item label="报警内容">
<el-input
disabled="true"
v-model="form.content"
autocomplete="off"
></el-input>
+=======
+ <el-form-item label="视频通话">
+ <el-button type="primary" @click.stop="queryOldVideo(form)"
+ >查看视频
+ </el-button>
+>>>>>>> c14b0e9e0d82dacc0a9ceea2d10721dcb891d40c
</el-form-item>
</el-col>
<el-col span="12">
@@ -186,6 +217,7 @@
<el-row :align="center">
<el-col class="opt-btn">
<el-form-item>
+<<<<<<< HEAD
<el-button type="success" @click.stop="revoke(form)"
>办结</el-button
>
@@ -199,6 +231,14 @@
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
>
@@ -604,7 +644,11 @@
bottom: 0 !important;
left: 0 !important;
right: 400px !important;
+<<<<<<< HEAD
height: 558px !important;
+=======
+ height: 630px !important;
+>>>>>>> c14b0e9e0d82dacc0a9ceea2d10721dcb891d40c
border-radius: 10px 10px 10px 10px;
}
@@ -625,7 +669,11 @@
right: 0 !important;
bottom: 0 !important;
margin: auto !important;
+<<<<<<< HEAD
height: 558px;
+=======
+ height: 630px;
+>>>>>>> c14b0e9e0d82dacc0a9ceea2d10721dcb891d40c
}
.ss-video-dialog .el-dialog .el-dialog__body {
diff --git a/src/page/index/top/index.vue b/src/page/index/top/index.vue
index 395e94d..932e734 100644
--- a/src/page/index/top/index.vue
+++ b/src/page/index/top/index.vue
@@ -19,8 +19,14 @@
</span>
</div>
<div class="top-bar__right">
+<<<<<<< HEAD
<img src="/img/ydlg.png" style="height: 44px; vertical-align: middle;" alt="">
+=======
+
+ <img src="/img/ydlg.png" style="width: 100px;" alt="">
+
+>>>>>>> c14b0e9e0d82dacc0a9ceea2d10721dcb891d40c
<el-tooltip v-if="showColor"
effect="dark"
:content="$t('navbar.color')"
diff --git a/src/styles/real.scss b/src/styles/real.scss
index ed7c488..c4a4106 100644
--- a/src/styles/real.scss
+++ b/src/styles/real.scss
@@ -1,4 +1,5 @@
.opt-btn {
+<<<<<<< HEAD
margin-bottom: 0px;
height: 100%;
text-align: center;
@@ -16,5 +17,21 @@
}
}
+=======
+ text-align: center;
+ .el-form-item__content {
+ margin-left: 0 !important;
+ .el-button {
+ width: 80px;
+ height: 40px;
+ margin: 0 40px;
+ }
+ .push-nmb-btn {
+ width: 80px;
+ height: 80px;
+ border-radius: 50%;
+ }
+ }
+>>>>>>> c14b0e9e0d82dacc0a9ceea2d10721dcb891d40c
}
diff --git a/src/views/realTimePolice/real.vue b/src/views/realTimePolice/real.vue
index 9c6b3a0..66eb9d4 100644
--- a/src/views/realTimePolice/real.vue
+++ b/src/views/realTimePolice/real.vue
@@ -262,6 +262,7 @@
</el-form-item>
</el-col>
<el-col span="12">
+<<<<<<< HEAD
<el-form-item label="监控视频">
<el-button type="success" @click.stop="queryOldVideo(form)"
>视频通话
@@ -269,10 +270,15 @@
<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="报警内容">
@@ -281,6 +287,24 @@
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">
@@ -301,6 +325,7 @@
@click.stop="aKeyToCall($event, form)"
>查看视频
</el-button> -->
+<<<<<<< HEAD
<el-button type="success" @click.stop="revoke(form)"
>办结
</el-button>
@@ -311,6 +336,12 @@
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>
@@ -343,12 +374,15 @@
import Recorder from "js-audio-recorder";
+<<<<<<< HEAD
var newAddOper = axios.create({
baseURL: "http://s16s652780.51mypc.cn",
withCredentials: false,
headers: {},
});
+=======
+>>>>>>> c14b0e9e0d82dacc0a9ceea2d10721dcb891d40c
export default {
data() {
return {
@@ -357,7 +391,11 @@
videoSource: "",
dialogTableVisible: false,
innerVisibleVideo: false,
+<<<<<<< HEAD
activeClass: -1,
+=======
+ activeClass: 3,
+>>>>>>> c14b0e9e0d82dacc0a9ceea2d10721dcb891d40c
form: {},
query: {},
dateTime: [],
@@ -609,6 +647,7 @@
(error) => {
window.console.log(error);
loading();
+<<<<<<< HEAD
}
);
},
@@ -629,6 +668,28 @@
}
);
},
+=======
+ }
+ );
+ },
+ 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: "确定",
@@ -647,7 +708,11 @@
});
},
searchReset() {
+<<<<<<< HEAD
this.activeClass = -1;
+=======
+ this.activeClass = 3;
+>>>>>>> c14b0e9e0d82dacc0a9ceea2d10721dcb891d40c
this.query = {};
this.onLoad(this.page);
},
@@ -781,11 +846,14 @@
currentData.getMinutes() < 10
? "0" + currentData.getMinutes()
: currentData.getMinutes();
+<<<<<<< HEAD
//秒
var currenS =
currentData.getSeconds() < 10
? "0" + currentData.getSeconds()
: currentData.getSeconds();
+=======
+>>>>>>> c14b0e9e0d82dacc0a9ceea2d10721dcb891d40c
return {
week: {
@@ -816,6 +884,7 @@
currenM +
":00",
},
+<<<<<<< HEAD
current:
currentY +
"-" +
@@ -828,6 +897,8 @@
currenM +
":" +
currenS,
+=======
+>>>>>>> c14b0e9e0d82dacc0a9ceea2d10721dcb891d40c
};
},
getBZdata(e) {
@@ -904,6 +975,11 @@
this.dialogTableVisible = true;
},
generate(row) {
+<<<<<<< HEAD
+=======
+ console.log(row);
+ return;
+>>>>>>> c14b0e9e0d82dacc0a9ceea2d10721dcb891d40c
var that = this;
if (row.czTime == "" || row.czTime == null) {
this.$message({
@@ -945,6 +1021,7 @@
message: "生成警单成功",
type: "success",
});
+<<<<<<< HEAD
that.updateJtyep(row);
that.dialogTableVisible = false;
@@ -1099,6 +1176,142 @@
.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;
});
diff --git a/vue.config.js b/vue.config.js
index adb9c71..1a156f1 100644
--- a/vue.config.js
+++ b/vue.config.js
@@ -35,7 +35,7 @@
'/api': {
//本地服务接口地址
//target: 'http://localhost:82/',
- target: 'http://web.byisf.com:18001/api/',
+ target: 'https://web.byisf.com:18001/api/',
//远程演示服务地址,可用于直接启动项目
//target: 'https://saber.bladex.vip/api',
ws: true,
@@ -45,4 +45,4 @@
}
}
}
-};
\ No newline at end of file
+};
--
Gitblit v1.9.3