table操作里面的数据显示:删除查看还是修改

101 阅读1分钟

image.png

 <el-table-column
        label="操作"
        align="center"
        class-name="small-padding fixed-width"
      >
        <template slot-scope="scope">
          <el-button
            size="mini"
            type="text"
            icon="el-icon-edit"
            @click="handleUpdate(scope.row, 1)"
            v-if="aa(scope.row)"
            v-hasPermi="['iot:inspectionscheme:edit']"
            >修改</el-button
          >
          <el-button
            size="mini"
            type="text"
            icon="el-icon-view"
            @click="handleUpdate(scope.row, 2)"
            v-else
            v-hasPermi="['iot:inspectionscheme:edit']"
            >查看</el-button
          >
          <el-button
            size="mini"
            type="text"
            icon="el-icon-delete"
            @click="handleDelete(scope.row)"
            v-if="aa(scope.row)"
            v-hasPermi="['iot:inspectionscheme:remove']"
            >删除</el-button
          >
        </template>
      </el-table-column>
      
        /** 修改按钮操作 */
        handleUpdate(row, type) {
          this.reset();
  
  this.getUserList(row.companyid);
  getInspectionscheme(row.schemeid).then((response) => {
    this.form = response.data;
    let n = response.data.userid.split(",").length;
    let arr = [];
    for (var i = 0; i < n; i++) {
      arr[i] = parseInt(response.data.userid.split(",")[i]);
    }
    this.form.userIds = arr;
    let dates = [];
    this.form.dates = [response.data.starttime, response.data.endtime];
    this.open = true;
    this.title = type == 1 ? "修改巡查任务" : "查看巡查任务";
    this.buttonshow = type == 1 ? true : false;
  });
},
aa(row) {
  if (new Date(row.endtime).getTime() < new Date().getTime()) {
    return false;
  } else {
    return true;
  }
},