From b305a75f4fc8c270886e018bb2228f8796780eab Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Thu, 25 Mar 2021 15:02:16 +0800
Subject: [PATCH] 部分文件修改,主追踪页面改动
---
src/views/realTimePolice/real.vue | 20 +++++++---
package-lock.json | 10 +++++
src/views/policeTracking/policeTracking.vue | 57 +++++++++++++++++++++-------
public/map/widgets/alertSecurity/AlertSecurity.js | 23 +++++++----
src/page/index/logo.vue | 1
5 files changed, 81 insertions(+), 30 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index df9eaf6..1d2cce6 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -11707,6 +11707,16 @@
"resolved": "https://registry.npm.taobao.org/vue-axios/download/vue-axios-2.1.5.tgz?cache=0&sync_timestamp=1609936343418&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue-axios%2Fdownload%2Fvue-axios-2.1.5.tgz",
"integrity": "sha1-GvS/EhjtcTCcdq+zjQ9oPjEsJKc="
},
+ "vue-directive-image-previewer": {
+ "version": "2.2.2",
+ "resolved": "https://registry.npm.taobao.org/vue-directive-image-previewer/download/vue-directive-image-previewer-2.2.2.tgz",
+ "integrity": "sha1-VtdOerEJvptf05mob/ho8uLKdUo=",
+ "dev": true,
+ "requires": {
+ "lodash": "^4.17.10",
+ "vue": "^2.4.2"
+ }
+ },
"vue-eslint-parser": {
"version": "2.0.3",
"resolved": "https://registry.npm.taobao.org/vue-eslint-parser/download/vue-eslint-parser-2.0.3.tgz?cache=0&sync_timestamp=1608031064701&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue-eslint-parser%2Fdownload%2Fvue-eslint-parser-2.0.3.tgz",
diff --git a/public/map/widgets/alertSecurity/AlertSecurity.js b/public/map/widgets/alertSecurity/AlertSecurity.js
index 4123c68..968226a 100644
--- a/public/map/widgets/alertSecurity/AlertSecurity.js
+++ b/public/map/widgets/alertSecurity/AlertSecurity.js
@@ -202,14 +202,10 @@
var lgtd = that.getQueryStringByKey('jd');
var lttd = that.getQueryStringByKey('wd');
- $.ajax({
- url: "https://web.byisf.com/api/blade-jfpts/jingdan/jingdan/detail?id=" + openid,
- type: 'get',
- dataType: 'JSON',
- success: function (data) {
- that.addPoint(that.addEntitys, data.data.jd, data.data.wd, './images/jingbaored.png')
- }
- })
+ console.log(openid, lgtd, lttd, 123465)
+
+ that.addPoint(that.addEntitys, lgtd, lttd, './images/jingbaored.png');
+
$.ajax({
url: "https://web.byisf.com/api/blade-jfpts/position/position/selectfj",
@@ -222,7 +218,7 @@
success: function (data) {
console.log(data)
data.data.forEach(item => {
- that.addPoint(that.addEntitys, item.jd, item.wd, './images/security.png')
+ that.addPoints(that.addEntitys, item.jd, item.wd, './images/security.png')
})
}
})
@@ -283,6 +279,15 @@
},
addPoint: function (entitys, lgtd, lttd, img) {
+ var symbol = new esri.symbol.PictureMarkerSymbol(img, 22, 32);
+ var pt = new Point(lgtd, lttd, new SpatialReference({
+ wkid: 4326
+ }));
+ var graphic = new esri.Graphic(pt, symbol);
+ entitys.add(graphic);
+ },
+
+ addPoints: function (entitys, lgtd, lttd, img) {
var symbol = new esri.symbol.PictureMarkerSymbol(img, 20, 20);
var pt = new Point(lgtd, lttd, new SpatialReference({
wkid: 4326
diff --git a/src/page/index/logo.vue b/src/page/index/logo.vue
index 4451528..d8dbed0 100644
--- a/src/page/index/logo.vue
+++ b/src/page/index/logo.vue
@@ -171,6 +171,7 @@
>视频通话
</el-button>
<el-button
+ v-show="false"
type="primary"
@click.stop="
(oldVideoSatart = true), (videoConversationReal = false)
diff --git a/src/views/policeTracking/policeTracking.vue b/src/views/policeTracking/policeTracking.vue
index 60726c5..1b64d8e 100644
--- a/src/views/policeTracking/policeTracking.vue
+++ b/src/views/policeTracking/policeTracking.vue
@@ -156,6 +156,7 @@
</el-form>
<div
+ v-if="form.jtype != 2"
style="margin-top: 20px"
role="tab"
aria-expanded="true"
@@ -174,17 +175,18 @@
<i class="el-icon-document avue-group__icon"></i>
<h1 class="avue-group__title">人员信息</h1>
<el-button
- @click="onSubmit('通知保安')"
- type="danger"
+ @click="onSubmit('通知' + ensureNames, 1), (flag = false)"
size="small"
style="position: absolute; right: 0"
+ :disabled="!flag"
+ :type="!flag ? 'info' : 'danger'"
>通 知</el-button
>
</div>
</div>
</div>
- <el-card>
+ <el-card v-if="form.jtype != 2">
<el-table
ref="multipleTable"
:data="tableData"
@@ -193,7 +195,12 @@
@selection-change="handleSelectionChange"
max-height="240"
>
- <el-table-column v-if="false" type="selection" width="55" align="center">
+ <el-table-column
+ v-if="flag"
+ type="selection"
+ width="55"
+ align="center"
+ >
</el-table-column>
<el-table-column
@@ -463,7 +470,7 @@
<el-row :align="center" style="margin-top: 40px">
<el-col :offset="10">
<el-button
- @click="onSubmit('处理完成')"
+ @click="onSubmit('处理完成', 2)"
:disabled="form.jtype == 2 ? true : false"
:type="form.jtype == 2 ? 'info' : 'danger'"
>处理完成</el-button
@@ -478,7 +485,7 @@
<iframe
id="mapDiv"
ref="mapDiv"
- src="https://web.byisf.com/map/index.html?openid=ClientManagement"
+ :src="baseUrl"
frameborder="0"
width="100%"
height="100%"
@@ -491,8 +498,10 @@
import axios from "axios";
export default {
+ inject: ["reload"],
data() {
return {
+ flag: true,
selectOptions: [],
receivingList: [],
security: {
@@ -564,18 +573,26 @@
},
tableData: [],
multipleSelection: [],
+ ensureNames: "",
+ baseUrl: "",
};
},
created() {
this.form = this.$route.query;
this.getReceivingAlarm();
+ this.baseUrl = `/map/index.html?ISinit=1&openid=AlertSecurity&id=${this.form.id}&jd=${this.form.jd}&wd=${this.form.wd}`;
},
mounted() {
this.getList();
+
+ 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.roleName == "管理员") {
@@ -693,7 +710,7 @@
currenS,
};
},
- onSubmit(zc) {
+ onSubmit(zc, jtype) {
var that = this;
axios
.post(
@@ -702,7 +719,7 @@
{
params: {
jid: this.form.id,
- jtype: 2,
+ jtype: jtype,
rid: this.form.alarmId,
bz: this.form.bz,
snumber: this.form.alarmId,
@@ -713,7 +730,9 @@
}
)
.then(function (res) {
- if (res.msg == "修改成功") {
+ that.getReceivingAlarm();
+
+ if (jtype == 2) {
var arr = [];
that.$store.state.tags.tagList.forEach((item) => {
if (item.value != that.$store.state.tags.tag.value) {
@@ -723,7 +742,6 @@
that.$store.state.tags.tagList = arr;
that.$router.go(-1);
}
- that.getReceivingAlarm();
});
},
@@ -737,12 +755,10 @@
getList() {
var that = this;
- // .post("/api/blade-jfpts/alarm/alarm/queryBa", {}, {})
axios
- .get("/api/blade-user/page?current=1&size=9999&deptId=&work_status=")
+ .get("/api/blade-user/pages?current=1&size=9999&deptId=&work_status=")
.then(function (res) {
that.tableData = [];
- console.log(res);
var i = 0;
res.data.data.records.forEach((item) => {
if (item.roleName == "处警员" || item.roleName == "管理员") {
@@ -760,6 +776,17 @@
},
handleSelectionChange(val) {
+ this.ensureNames = "";
+ val.forEach((item, index) => {
+ if (index == val.length - 1) {
+ this.ensureNames += item.name;
+ this.ensureNames += "。";
+ } else {
+ this.ensureNames += item.name;
+ this.ensureNames += "、";
+ }
+ });
+
this.multipleSelection = val;
},
diff --git a/src/views/realTimePolice/real.vue b/src/views/realTimePolice/real.vue
index 7e7f7de..c6c4a29 100644
--- a/src/views/realTimePolice/real.vue
+++ b/src/views/realTimePolice/real.vue
@@ -2,7 +2,7 @@
* @Author: Morpheus
* @Date: 2021-03-17 15:21:33
* @Last Modified by: Morpheus
- * @Last Modified time: 2021-03-22 11:52:42
+ * @Last Modified time: 2021-03-25 14:59:09
*/
<template>
<basic-container>
@@ -332,6 +332,7 @@
>视频通话
</el-button>
<el-button
+ v-show="false"
type="primary"
@click.stop="
(oldVideoSatart = true), (videoConversationReal = false)
@@ -812,7 +813,7 @@
};
if (
- this.$route.query.waringType &&
+ this.$route.query.waringType &&
this.$route.query != undefined &&
this.$route.query != null &&
this.$route.query != ""
@@ -853,12 +854,16 @@
};
}
- if(this.$route.query.startTime!=undefined && this.$route.query.startTime!=null && this.$route.query.startTime!=''){
+ if (
+ this.$route.query.startTime != undefined &&
+ this.$route.query.startTime != null &&
+ this.$route.query.startTime != ""
+ ) {
params = {
waringType: this.$route.query.waringType,
beginTime: this.$route.query.startTime,
- endTime: this.$route.query.endTime
- }
+ endTime: this.$route.query.endTime,
+ };
}
}
@@ -1120,7 +1125,10 @@
.then(function () {
that.dialogTableVisible = false;
that.onLoad(that.page, that.query);
- that.$router.push({ path: "/policeTracking/track", query: that.form });
+ that.$router.push({
+ path: "/policeTracking/track",
+ query: that.form,
+ });
});
},
beginTimeOrEndTime(time) {
--
Gitblit v1.9.3