From 41a636414a2d76a74ad373a47fe883aff7a3d8bb Mon Sep 17 00:00:00 2001
From: zengh <123456>
Date: Sat, 13 Mar 2021 18:36:27 +0800
Subject: [PATCH] 流程完善
---
src/views/policeTracking/policeTracking.vue | 597 ++++++++++++++++++++++++++++++++---------------------------
1 files changed, 324 insertions(+), 273 deletions(-)
diff --git a/src/views/policeTracking/policeTracking.vue b/src/views/policeTracking/policeTracking.vue
index 0fde40f..7ae9483 100644
--- a/src/views/policeTracking/policeTracking.vue
+++ b/src/views/policeTracking/policeTracking.vue
@@ -3,290 +3,301 @@
<el-col :span="12">
<div style="background: #fff;height: 100%;">
<el-card class="trackClass">
- <el-tabs type="card">
- <el-tab-pane label="警情信息">
- <el-form
- :model="form"
- label-position="right"
- size="mini"
- class="policeForm"
- label-width="100px"
- style="background: #fff; margin-top: 20px;margin-left: 10px; margin-right: 10px; height: calc(100% - 40px); width: calc(100% - 20px)"
+
+ <div style="margin-top: 20px;" role="tab" aria-expanded="true" aria-controls="el-collapse-content-823"
+ aria-describedby="el-collapse-content-823">
+ <div role="button" tabindex="0"
+ class="el-collapse-item__header focusing is-active">
+ <div class="avue-group__header avue-group"><i class="el-icon-message-solid avue-group__icon"></i>
+ <h1 class="avue-group__title">警情信息</h1></div>
+ </div>
+ </div>
+
+
+ <el-form
+ :model="form"
+ label-position="right"
+ size="mini"
+ class="policeForm"
+ label-width="100px"
+ style="background: #fff; margin-top: 20px;margin-left: 10px; margin-right: 10px; height: calc(100% - 40px); width: calc(100% - 20px)"
+ >
+ <el-row>
+ <el-col span="12"
>
- <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.place"
- 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-form-item
- >
- </el-col>
-
- </el-row>
- <el-row>
- <el-col span="12"
- >
- <el-form-item label="报警时间">
- <el-input
- disabled="true"
- v-model="form.galarmTime"
- autocomplete="off"
- ></el-input>
- </el-form-item
- >
- </el-col>
- <el-col span="12"
- >
- <el-form-item label="报警内容">
- <el-input
- disabled="true"
- v-model="form.content"
- 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.czTime"
- autocomplete="off"
- ></el-input>
- </el-form-item
- >
- </el-col>
- <el-col span="12"
- >
- <el-form-item label="备注">
- <el-input
- disabled="true"
- v-model="form.bz"
- 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-form-item
- >
- </el-col>
- </el-row>
- </el-form>
-
- </el-tab-pane>
-
- <el-tab-pane label="保安信息">
- <el-form
- :model="security"
- label-position="right"
- size="mini"
- label-width="100px"
- style="background: #fff; margin-top: 20px;margin-left: 10px; margin-right: 10px; height: calc(100% - 40px); width: calc(100% - 20px)"
+ <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-row>
- <el-col span="12"
- >
- <el-form-item label="人员编号">
- <el-input
- disabled="true"
- v-model="security.snumber"
- autocomplete="off"
- ></el-input>
- </el-form-item
- >
- </el-col>
- <el-col span="12"
- >
- <el-form-item label="人员名称">
- <el-input
- disabled="true"
- v-model="security.sname"
- 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="security.sex"
- autocomplete="off"
- ></el-input>
- </el-form-item
- >
- </el-col>
- <el-col span="12"
- >
- <el-form-item label="年龄">
- <el-input
- disabled="true"
- v-model="security.age"
- 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="security.phone"
- autocomplete="off"
- ></el-input>
- </el-form-item
- >
- </el-col>
- <el-col span="12"
- >
- <el-form-item label="家庭住址">
- <el-input
- disabled="true"
- v-model="security.address"
- autocomplete="off"
- ></el-input>
- </el-form-item
- >
- </el-col>
- </el-row>
- </el-form>
- </el-tab-pane>
+ <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.place"
+ autocomplete="off"
+ ></el-input>
+ </el-form-item
+ >
+ </el-col>
- <el-tab-pane label="警情反馈">
- <el-row :gutter="20">
- <el-col :span="16">
- <div class="grid-content bg-purple">
+ <el-col span="12"
+ >
+ <el-form-item label="设备编号">
+ <el-input
+ disabled="true"
+ v-model="form.deviceNumber"
+ autocomplete="off"
+ ></el-input>
+ </el-form-item
+ >
+ </el-col>
- </div>
- </el-col>
- <el-col :span="8">
- <div class="grid-content bg-purple">
+ </el-row>
+ <el-row>
+ <el-col span="12"
+ >
+ <el-form-item label="报警时间">
+ <el-input
+ disabled="true"
+ v-model="form.galarmTime"
+ autocomplete="off"
+ ></el-input>
+ </el-form-item
+ >
+ </el-col>
+ <el-col span="12"
+ >
+ <el-form-item label="报警内容">
+ <el-input
+ disabled="true"
+ v-model="form.content"
+ autocomplete="off"
+ ></el-input>
+ </el-form-item
+ >
+ </el-col>
+ </el-row>
- </div>
- </el-col>
- </el-row>
+ <el-row>
+ <el-col span="12"
+ >
+ <el-form-item label="处置时间">
+ <el-input
+ disabled="true"
+ v-model="form.czTime"
+ autocomplete="off"
+ ></el-input>
+ </el-form-item
+ >
+ </el-col>
+ <el-col span="12"
+ >
+ <el-form-item label="备注">
+ <el-input
+ disabled="true"
+ v-model="form.bz"
+ autocomplete="off"
+ ></el-input>
+ </el-form-item
+ >
+ </el-col>
+ </el-row>
- <div class="demo-image__placeholder">
- <div role="tab" aria-expanded="true" aria-controls="el-collapse-content-823"
- aria-describedby="el-collapse-content-823">
- <div role="button" tabindex="0"
- class="el-collapse-item__header focusing is-active">
- <div class="avue-group__header avue-group"><i class="el-icon-s-custom avue-group__icon"></i>
- <h1 class="avue-group__title">警情反馈</h1></div>
- </div>
- </div>
- <el-input
- disabled="true"
- type="textarea"
- v-model="security.snumber"
- autocomplete="off"
- ></el-input>
- <div class="block">
- <div style="margin-top: 20px;" role="tab" aria-expanded="true" aria-controls="el-collapse-content-823"
- aria-describedby="el-collapse-content-823">
- <div role="button" tabindex="0"
- class="el-collapse-item__header focusing is-active">
- <div class="avue-group__header avue-group"><i class="el-icon-camera-solid avue-group__icon"></i>
- <h1 class="avue-group__title">现场图片</h1></div>
- </div>
- </div>
- <div>
- <el-image :src="src" style="width: 200px;margin-left: 5px"></el-image>
- <el-image :src="src" style="width: 200px;margin-left: 5px"></el-image>
- <el-image :src="src" style="width: 200px;margin-left: 5px"></el-image>
- </div>
- </div>
- <div class="block">
- <div style="margin-top: 20px;" role="tab" aria-expanded="true" aria-controls="el-collapse-content-823"
- aria-describedby="el-collapse-content-823">
- <div role="button" tabindex="0"
- class="el-collapse-item__header focusing is-active">
- <div class="avue-group__header avue-group"><i class="el-icon-video-camera-solid avue-group__icon"></i>
- <h1 class="avue-group__title">现场视频</h1></div>
- </div>
- </div>
- <div>
- <el-image :src="src" style="width: 200px;margin-left: 5px">
- <div slot="placeholder" class="image-slot">
- 加载中<span class="dot">...</span>
- </div>
- </el-image>
- </div>
+ <el-row>
+ <el-col span="12"
+ >
+ <el-form-item label="警情类型">
+ <el-input
+ disabled="true"
+ v-model="form.waringType"
+ autocomplete="off"
+ ></el-input>
+ </el-form-item
+ >
+ </el-col>
+ </el-row>
+ </el-form>
+
+ <div style="margin-top: 20px;" role="tab" aria-expanded="true" aria-controls="el-collapse-content-823"
+ aria-describedby="el-collapse-content-823">
+ <div role="button" tabindex="0"
+ class="el-collapse-item__header focusing is-active">
+ <div class="avue-group__header avue-group"><i class="el-icon-s-custom avue-group__icon"></i>
+ <h1 class="avue-group__title">保安信息</h1></div>
+ </div>
+ </div>
+
+ <el-form
+ :model="security"
+ label-position="right"
+ size="mini"
+ label-width="100px"
+ style="background: #fff; margin-top: 20px;margin-left: 10px; margin-right: 10px; height: calc(100% - 40px); width: calc(100% - 20px)"
+ >
+ <el-row>
+ <el-col span="12"
+ >
+ <el-form-item label="人员编号">
+ <el-input
+ disabled="true"
+ v-model="security.snumber"
+ autocomplete="off"
+ ></el-input>
+ </el-form-item
+ >
+ </el-col>
+ <el-col span="12"
+ >
+ <el-form-item label="人员名称">
+ <el-input
+ disabled="true"
+ v-model="security.sname"
+ 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="security.sex"
+ autocomplete="off"
+ ></el-input>
+ </el-form-item
+ >
+ </el-col>
+ <el-col span="12"
+ >
+ <el-form-item label="年龄">
+ <el-input
+ disabled="true"
+ v-model="security.age"
+ 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="security.phone"
+ autocomplete="off"
+ ></el-input>
+ </el-form-item
+ >
+ </el-col>
+ <el-col span="12"
+ >
+ <el-form-item label="家庭住址">
+ <el-input
+ disabled="true"
+ v-model="security.address"
+ autocomplete="off"
+ ></el-input>
+ </el-form-item
+ >
+ </el-col>
+ </el-row>
+ </el-form>
+
+ <el-row :gutter="20">
+ <el-col :span="16">
+ <div class="grid-content bg-purple">
+
+ </div>
+ </el-col>
+ <el-col :span="8">
+ <div class="grid-content bg-purple">
+
+ </div>
+ </el-col>
+ </el-row>
+
+ <div class="demo-image__placeholder">
+ <div role="tab" aria-expanded="true" aria-controls="el-collapse-content-823"
+ aria-describedby="el-collapse-content-823">
+ <div role="button" tabindex="0"
+ class="el-collapse-item__header focusing is-active">
+ <div class="avue-group__header avue-group"><i class="el-icon-s-order avue-group__icon"></i>
+ <h1 class="avue-group__title">警情反馈</h1></div>
+ </div>
+ </div>
+ <el-input
+ disabled="true"
+ type="textarea"
+ v-model="security.snumber"
+ autocomplete="off"
+ ></el-input>
+
+ <div class="block">
+ <div style="margin-top: 20px;" role="tab" aria-expanded="true" aria-controls="el-collapse-content-823"
+ aria-describedby="el-collapse-content-823">
+ <div role="button" tabindex="0"
+ class="el-collapse-item__header focusing is-active">
+ <div class="avue-group__header avue-group"><i class="el-icon-camera-solid avue-group__icon"></i>
+ <h1 class="avue-group__title">现场图片</h1></div>
</div>
</div>
- </el-tab-pane>
- </el-tabs>
+ <div>
+ <el-image :src="src" style="width: 150px;margin-left: 5px"></el-image>
+ <el-image :src="src" style="width: 150px;margin-left: 5px"></el-image>
+ <el-image :src="src" style="width: 150px;margin-left: 5px"></el-image>
+ </div>
+ </div>
+ <div class="block">
+ <div style="margin-top: 20px;" role="tab" aria-expanded="true" aria-controls="el-collapse-content-823"
+ aria-describedby="el-collapse-content-823">
+ <div role="button" tabindex="0"
+ class="el-collapse-item__header focusing is-active">
+ <div class="avue-group__header avue-group"><i class="el-icon-video-camera-solid avue-group__icon"></i>
+ <h1 class="avue-group__title">现场视频</h1></div>
+ </div>
+ </div>
+ <div>
+ <el-image :src="src" style="width: 150px;margin-left: 5px">
+ <div slot="placeholder" class="image-slot">
+ 加载中<span class="dot">...</span>
+ </div>
+ </el-image>
+ </div>
+ </div>
+ </div>
+
+ <el-row :align="center" style="margin-top: 40px">
+ <el-col :offset="10">
+ <el-button @click="onSubmit" type="danger">处理完成</el-button>
+ </el-col>
+ </el-row>
</el-card>
-
- <el-row :align="center">
- <el-col :offset="10">
- <el-button onclick="" style="position: absolute;bottom: 40px" type="danger">处理完成</el-button>
- </el-col>
- </el-row>
</div>
</el-col>
@@ -306,6 +317,8 @@
</template>
<script>
+ import axios from "axios";
+
export default {
data() {
return {
@@ -323,6 +336,42 @@
};
}, created() {
this.form = this.$route.query;
+ }
+ , methods: {
+ onSubmit() {
+ var newAxios = axios.create({
+ baseURL: "https://web.byisf.com",
+ withCredentials: false,
+ headers: {},
+ });
+
+ newAxios
+ .post(
+ "/api/blade-jfpts/jingdan/jingdan/updateInfo",
+ {},
+ {
+ params: {
+ id: this.form.id,
+ handleP: this.form.handleP,
+ handName: this.form.handName,
+ handletype: this.form.handletype,
+ type: "2",
+ },
+ }
+ )
+ .then((res) => {
+ if (res.data.msg == "修改成功") {
+ var arr = [];
+ this.$store.state.tags.tagList.forEach((item) => {
+ if (item.value != this.$store.state.tags.tag.value) {
+ arr.push(item);
+ }
+ });
+ this.$store.state.tags.tagList = arr;
+ this.$router.go(-1);
+ }
+ });
+ },
},
}
</script>
@@ -334,6 +383,8 @@
.trackClass {
height: 100%;
+ overflow: auto;
+ overflow-x: hidden;
}
--
Gitblit v1.9.3