| | |
| | | </el-form-item> |
| | | </el-form> |
| | | |
| | | <el-table v-loading="listLoading" :data="tableData" stripe border fit highlight-current-row style="width: 100%"> |
| | | <el-table |
| | | v-loading="listLoading" |
| | | :data="tableData" border fit |
| | | style="width: 100%" |
| | | :tree-props="{children: 'children', hasChildren: 'hasChildren'}" |
| | | :row-class-name="tableRowClassName" |
| | | row-key="id" |
| | | > |
| | | <el-table-column prop="name" label="部门"/> |
| | | <el-table-column prop="adminNames" label="部门负责人"/> |
| | | <!-- <el-table-column prop="levelName" label="部门" />--> |
| | |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | <pagination v-show="total>0" :total="total" :page.sync="queryParam.pageIndex" :limit.sync="queryParam.pageSize" |
| | | @pagination="search"/> |
| | | |
| | | <el-dialog |
| | | :title="title" |
| | |
| | | depart: [], |
| | | queryParam: { |
| | | level: null, |
| | | pageIndex: 1, |
| | | pageSize: 10 |
| | | }, |
| | | listLoading: true, |
| | | tableData: [], |
| | |
| | | this.search() |
| | | }, |
| | | methods: { |
| | | tableRowClassName({row, rowIndex}) { |
| | | if (row.children && row.children.length > 0) { |
| | | return 'success-row'; |
| | | } |
| | | return ''; |
| | | }, |
| | | changSelect( value ) { |
| | | this.updateAdminForm.adminId = value |
| | | }, |
| | |
| | | search () { |
| | | this.listLoading = true |
| | | departmentApi.pageList(this.queryParam).then(data => { |
| | | const re = data.response |
| | | this.tableData = re.list |
| | | this.tableData.map(item => { |
| | | this.tableData = data.response |
| | | this.tableData.forEach(item => { |
| | | if (item.adminNames) { |
| | | item.adminNames = item.adminNames.join("、") |
| | | } |
| | | }) |
| | | this.total = re.total |
| | | this.queryParam.pageIndex = re.pageNum |
| | | this.listLoading = false |
| | | |
| | | this.depart = data.response.list |
| | | this.depart.map(item => { |
| | | this.depart = data.response |
| | | this.depart.forEach(item => { |
| | | item.key = item.id |
| | | item.value = item.name |
| | | }) |
| | |
| | | }) |
| | | }, |
| | | submitForm () { |
| | | this.queryParam.pageIndex = 1 |
| | | this.search() |
| | | }, |
| | | delSubject (row) { |
| | |
| | | } |
| | | } |
| | | </script> |
| | | <style scoped> |
| | | .el-table .success-row { |
| | | background: oldlace; |
| | | } |
| | | </style> |