南昌市物联网技防平台-前端
zengh
2021-03-13 41a636414a2d76a74ad373a47fe883aff7a3d8bb
流程完善
1 files modified
597 ■■■■ changed files
src/views/policeTracking/policeTracking.vue 597 ●●●● patch | view | raw | blame | history
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;
  }