南昌市物联网技防平台-前端
shuishen
2021-04-25 e842ff261567edee37a843bd43ecebc159524c5d
追踪人员信息相关修改
1 files modified
117 ■■■■■ changed files
src/views/policeTracking/policeTracking.vue 117 ●●●●● patch | view | raw | blame | history
src/views/policeTracking/policeTracking.vue
@@ -167,7 +167,6 @@
          </el-card>
          <div
            v-if="form.jtype != 2"
            style="margin-top: 20px"
            role="tab"
            aria-expanded="true"
@@ -191,15 +190,15 @@
                  "
                  size="small"
                  style="position: absolute; right: 0"
                  :disabled="!flag"
                  :type="!flag ? 'info' : 'danger'"
                  :disabled="form.securityArr.length > 0"
                  :type="form.securityArr.length > 0 ? 'info' : 'danger'"
                  >通 知</el-button
                >
              </div>
            </div>
          </div>
          <el-card v-if="form.jtype != 2">
          <el-card>
            <el-table
              ref="multipleTable"
              :data="tableData"
@@ -209,7 +208,7 @@
              max-height="240"
            >
              <el-table-column
                v-if="flag"
                v-if="!(form.securityArr.length > 0)"
                type="selection"
                width="55"
                align="center"
@@ -250,10 +249,20 @@
                align="center"
              >
              </el-table-column>
              <el-table-column
                v-if="form.securityArr.length > 0"
                prop="status"
                label="通知状态"
                width="120"
                align="center"
              >
              </el-table-column>
              <el-table-column
                v-else
                prop="roleName"
                label="所属角色"
                width="100"
                width="120"
                align="center"
              >
              </el-table-column>
@@ -404,7 +413,7 @@
            <el-input
              disabled="true"
              type="textarea"
              v-model="security.describe"
              v-model="security.result"
              autocomplete="off"
            ></el-input>
          </el-card>
@@ -467,17 +476,6 @@
            ></video>
            <span v-show="feedbackVideo == ''">暂无现场视频</span>
          </el-card>
          <el-row :align="center" style="margin-top: 40px">
            <el-col :offset="10">
              <el-button
                @click="onSubmit('处理完成', 2)"
                :disabled="form.jtype == 2 ? true : false"
                :type="form.jtype == 2 ? 'info' : 'danger'"
                >处理完成</el-button
              >
            </el-col>
          </el-row>
        </el-card>
      </div>
    </el-col>
@@ -789,33 +787,64 @@
          that.tableData = [];
          var i = 0;
          res.data.data.records.forEach((item) => {
            if (item.id == that.form.oneId) {
              that.tableData.push({
                id: item.id,
                ind: (i += 1),
                name: item.name,
                phone: item.phone,
                online_status: item.online_status == 1 ? "在线" : "掉线",
                roleName: item.roleName + "(负责人)",
                tenantName: item.tenantName,
              });
            }
          });
          if (that.form.securityArr.length > 0) {
            res.data.data.records.forEach((item) => {
          res.data.data.records.forEach((item) => {
            if (item.roleName == "处警员" && item.id != that.form.oneId) {
              that.tableData.push({
                id: item.id,
                ind: (i += 1),
                name: item.name,
                phone: item.phone,
                online_status: item.online_status == 1 ? "在线" : "掉线",
                roleName: item.roleName,
                tenantName: item.tenantName,
              });
            }
          });
              if (item.id == that.form.securityId) {
                that.tableData.push({
                  id: item.id,
                  ind: (i += 1),
                  name: item.name,
                  phone: item.phone,
                  online_status: item.online_status == 1 ? "在线" : "掉线",
                  status: "接警人(已通知)",
                  tenantName: item.tenantName,
                });
              }
            });
            res.data.data.records.forEach((item) => {
              if (that.form.securityArr.indexOf(item.id) != -1 && item.id != that.form.securityId) {
                that.tableData.push({
                  id: item.id,
                  ind: (i += 1),
                  name: item.name,
                  phone: item.phone,
                  online_status: item.online_status == 1 ? "在线" : "掉线",
                   status: "已通知",
                  tenantName: item.tenantName,
                });
              }
            });
          } else {
            res.data.data.records.forEach((item) => {
              if (item.id == that.form.oneId) {
                that.tableData.push({
                  id: item.id,
                  ind: (i += 1),
                  name: item.name,
                  phone: item.phone,
                  online_status: item.online_status == 1 ? "在线" : "掉线",
                  roleName: item.roleName + "(负责人)",
                  tenantName: item.tenantName,
                });
              }
            });
            res.data.data.records.forEach((item) => {
              if (item.roleName == "处警员" && item.id != that.form.oneId) {
                that.tableData.push({
                  id: item.id,
                  ind: (i += 1),
                  name: item.name,
                  phone: item.phone,
                  online_status: item.online_status == 1 ? "在线" : "掉线",
                  roleName: item.roleName,
                  tenantName: item.tenantName,
                });
              }
            });
          }
        });
    },