xiebin
2022-09-21 e07ea726958cc64871e366be4812868972ac691d
巡检计划添加启用/禁用功能
2 files modified
26 ■■■■ changed files
src/api/taskinfo/taskinfoPlan.js 10 ●●●●● patch | view | raw | blame | history
src/views/taskinfo/taskinfoPlan.vue 16 ●●●● patch | view | raw | blame | history
src/api/taskinfo/taskinfoPlan.js
@@ -48,3 +48,13 @@
  })
}
export const changeStatus = (ids,status) => {
  return request({
    url: '/api/blade-taskinfoPlan/taskinfoPlan/changeStatus',
    method: 'post',
    params: {
      ids,status
    }
  })
}
src/views/taskinfo/taskinfoPlan.vue
@@ -46,12 +46,12 @@
          <el-col :span="12">
            <el-dropdown-item icon="el-icon-check" :size="size" :type="type" divided
                              :disabled="row.state >= 1"
            >启 用</el-dropdown-item>
                              @click.native="isChangeStatus(row.id,2)">启 用</el-dropdown-item>
          </el-col>
          <el-col :span="12">
            <el-dropdown-item icon="el-icon-error" :size="size" :type="type" divided
                              :disabled="row.state >= 2"
            >停 用</el-dropdown-item>
                              @click.native="isChangeStatus(row.id,1)">停 用</el-dropdown-item>
          </el-col>
        </el-row>
@@ -62,7 +62,7 @@
</template>
<script>
  import {getList, getDetail, add, update, remove} from "@/api/taskinfo/taskinfoPlan";
  import {getList, getDetail, add, update, remove, changeStatus} from "@/api/taskinfo/taskinfoPlan";
  import option from "@/const/taskinfo/taskinfoPlan";
  import {mapGetters} from "vuex";
@@ -211,6 +211,16 @@
          this.loading = false;
          this.selectionClear();
        });
      },
      isChangeStatus(id,status) {
        changeStatus(id,status).then(() => {
          this.onLoad(this.page);
          this.$message({
            type: "success",
            message: "操作成功!"
          });
          this.$refs.crud.toggleSelection();
        })
      }
    }
  };