|
|
@@ -48,13 +48,12 @@ |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
|
|
|
|
<el-table v-loading="loading" :data="pageList" border> |
|
|
|
<el-table class="w-full" v-loading="loading" :data="pageList" border> |
|
|
|
<el-table-column |
|
|
|
align="center" |
|
|
|
label="序号" |
|
|
|
type="index" |
|
|
|
:index="(index) => (queryParams.pageNum - 1) * queryParams.pageSize + index + 1" |
|
|
|
width="120" |
|
|
|
/> |
|
|
|
<el-table-column align="center" label="院区" prop="wardName" :show-overflow-tooltip="true" /> |
|
|
|
<el-table-column |
|
|
@@ -113,8 +112,8 @@ import StaffSelectorPopup from "./components/StaffSelectorPopup"; |
|
|
|
import CrudPopup from "./components/CrudPopup"; |
|
|
|
import TreeDept from "@/components/TreeDept"; |
|
|
|
import { getTreeHospDept } from "@/api/index"; |
|
|
|
import { staffPageList, editStaff, delStaff } from '@/api/userManage/staff' |
|
|
|
import { getAllHospital } from '@/api/dictManage/hosp' |
|
|
|
import { staffPageList, editStaff, delStaff } from "@/api/userManage/staff"; |
|
|
|
import { getAllHospital } from "@/api/dictManage/hosp"; |
|
|
|
|
|
|
|
export default { |
|
|
|
name: "StaffManage", |
|
|
@@ -142,11 +141,11 @@ export default { |
|
|
|
roleKey: undefined, |
|
|
|
status: "", |
|
|
|
wardId: "", // 院区ID |
|
|
|
deptId: [] |
|
|
|
deptId: [], |
|
|
|
}, |
|
|
|
pageList: [], |
|
|
|
wardIdList: [], // 院区列表 |
|
|
|
deptList: [] // 科室数据 |
|
|
|
deptList: [], // 科室数据 |
|
|
|
}; |
|
|
|
}, |
|
|
|
created() { |
|
|
@@ -191,19 +190,22 @@ export default { |
|
|
|
}, |
|
|
|
/*获取科室数据*/ |
|
|
|
async getDeptList(wardId) { |
|
|
|
const res = await getTreeHospDept({ wardId : wardId }); |
|
|
|
const res = await getTreeHospDept({ wardId: wardId }); |
|
|
|
this.deptList = res.data || []; |
|
|
|
}, |
|
|
|
/** 查询角色列表 */ |
|
|
|
getList() { |
|
|
|
this.loading = true; |
|
|
|
const params = JSON.parse(JSON.stringify(this.queryParams)); |
|
|
|
params.deptId = params.deptId?.length === 2 ? |
|
|
|
params.deptId.slice(-1).toString() : |
|
|
|
params.deptId?.length === 1 && params.deptId.slice(-1).toString() || ''; |
|
|
|
params.deptId = |
|
|
|
params.deptId?.length === 2 |
|
|
|
? params.deptId.slice(-1).toString() |
|
|
|
: (params.deptId?.length === 1 && params.deptId.slice(-1).toString()) || ""; |
|
|
|
staffPageList(this.addDateRange(params, this.dateRange)) |
|
|
|
.then((res) => { |
|
|
|
const { data: { list, page } } = res |
|
|
|
const { |
|
|
|
data: { list, page }, |
|
|
|
} = res; |
|
|
|
this.pageList = list || []; |
|
|
|
this.total = page?.total || 0; |
|
|
|
}) |
|
|
|