| | |
| | | }) |
| | | } |
| | | |
| | | export const changeStatus = (ids,status) => { |
| | | return request({ |
| | | url: '/api/blade-taskinfoPlan/taskinfoPlan/changeStatus', |
| | | method: 'post', |
| | | params: { |
| | | ids,status |
| | | } |
| | | }) |
| | | } |
| | | |
| | |
| | | <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> |
| | | |
| | |
| | | </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"; |
| | | |
| | |
| | | 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(); |
| | | }) |
| | | } |
| | | } |
| | | }; |