| | |
| | | <el-table-column prop="create_time" label="添加时间"></el-table-column> |
| | | <el-table-column prop="status" label="状态"> |
| | | <template slot-scope="scope"> |
| | | <el-checkbox v-model="scope.row.status" :checked="scope.row.status" @change="checked => statusChange(checked,scope.row)">启用</el-checkbox> |
| | | <el-switch v-model="scope.row.status" :active-value="1" :inactive-value="0" active-text="启用" inactive-text="禁用" @change="statusChange(scope.row)" :width="55">启用</el-switch> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column fixed="right" label="操作" width="100"> |
| | |
| | | }); |
| | | }, |
| | | /*启用*/ |
| | | statusChange: function(checked,row) { |
| | | statusChange: function(row) { |
| | | let self = this; |
| | | // if(row.child.length>0){ |
| | | // self.$message({ |
| | |
| | | // row.status = !checked; |
| | | // return; |
| | | // } |
| | | let status=checked?1:0; |
| | | let status=row.status?1:0; |
| | | self.loading = true; |
| | | let params={ |
| | | category_id: row.category_id, |
| | |
| | | ) |
| | | .then(data => { |
| | | self.loading = false; |
| | | row.status = checked; |
| | | }) |
| | | .catch(error => { |
| | | self.loading = false; |
| | | row.status = checked?0:1; |
| | | }); |
| | | }, |
| | | } |