fuliqi
2024-08-07 9979b58671ff78026be0bacdc246872e6ed76703
src/views/system/point/index.vue
@@ -80,9 +80,16 @@
    <el-table v-loading="loading" :data="pointList" @selection-change="handleSelectionChange">
      <el-table-column type="selection" width="55" align="center" />
      <el-table-column label="点位名称" prop="pointName" width="200" show-overflow-tooltip/>
      <el-table-column label="标签" align="center" width="90" show-overflow-tooltip>
      <el-table-column label="重点标签" align="center" width="90" show-overflow-tooltip>
        <template slot-scope="scope">
          <dict-tag :options="dict.type.point_tag" :value="scope.row.pointTags" />
          <div v-if="scope.row.importantTag === 'important'">重点点位</div>
          <div v-else-if="scope.row.importantTag === 'normal'">普通点位</div>
        </template>
      </el-table-column>
      <el-table-column label="省厅标签" align="center" width="90" show-overflow-tooltip>
        <template slot-scope="scope">
          <div v-if="scope.row.provinceTag === 'province'">省厅点位</div>
          <div v-else-if="scope.row.provinceTag === 'normal'">普通点位</div>
        </template>
      </el-table-column>
      <el-table-column label="点位开始时间" align="center" prop="startTime" width="140">
@@ -91,13 +98,6 @@
      </el-table-column>
      <el-table-column label="运维单位" align="center" prop="unitName" />
      <el-table-column label="监管部门" align="center" prop="deptName" />
      <el-table-column label="运维类别" align="center" prop="category">
        <template slot-scope="scope">
          <div v-if="scope.row.category === 1">视频监控</div>
          <div v-else-if="scope.row.category === 2">车辆识别</div>
          <div v-else-if="scope.row.category === 3">人脸识别</div>
        </template>
      </el-table-column>
      <el-table-column label="备注" align="center" prop="remark" />
      <el-table-column label="操作" align="center" fixed="right" class-name="small-padding fixed-width">
        <template slot-scope="scope">
@@ -118,16 +118,21 @@
        <el-form-item label="点位名称" prop="pointName">
          <el-input v-model="form.pointName" placeholder="请输入点位名称" />
        </el-form-item>
        <el-form-item label="重点标签" prop="importantTag">
          <el-select v-model="form.importantTag" placeholder="重点标签" clearable>
            <el-option label="重点点位" value="important" />
            <el-option label="普通点位" value="normal" />
          </el-select>
        </el-form-item>
        <el-form-item label="省厅标签" prop="provinceTag">
          <el-select v-model="form.provinceTag" placeholder="省厅标签" clearable>
            <el-option label="省厅点位" value="province" />
            <el-option label="普通点位" value="normal" />
          </el-select>
        </el-form-item>
        <!--        <el-form-item label="点位所在地" prop="region">-->
        <!--          <el-cascader v-model="form.region" :options="regionList" placeholder="点位所在地" :props="props" collapse-tags></el-cascader>-->
        <!--        </el-form-item>-->
        <el-form-item label="设备类型" prop="category">
          <el-select v-model="form.category" placeholder="设备类型">
            <el-option label="人脸识别" value="2" />
            <el-option label="视频监控" value="1" />
            <el-option label="车辆监控" value="3" />
          </el-select>
        </el-form-item>
        <el-form-item label="监管部门" prop="deptId">
          <el-cascader v-model="form.deptId" :options="deptOptions" :show-all-levels="false" clearable
            :props="{ checkStrictly: true }">
@@ -387,7 +392,8 @@
        createTime: null,
        updateTime: null,
        deleted: null,
        pointTag: []
        importantTag: null,
        provinceTag: null
      };
      this.resetForm("form");
    },
@@ -419,11 +425,11 @@
      const id = row.id || this.ids
      getPoint(id).then(response => {
        this.form = response.data;
        this.form.pointTag = response.data.pointTags;
        this.form.deptId = response.data.deptIds
        this.form.category = this.form.category + ''
        this.timezone = [response.data.startTime, response.data.endTime]
        this.open = true;
        console.log(this.form)
        this.title = "修改运维点位";
      });
    },