科室人员信息管理

This commit is contained in:
闫晓茹 2023-02-16 11:52:42 +08:00
parent f8fd927351
commit 260f43d8ef
4 changed files with 1265 additions and 103 deletions

View File

@ -0,0 +1,59 @@
import request from '@/utils/request'
// 查询健康咨询-科室人员信息列表
export function listHospitalPerson(query) {
return request({
url: '/system/hospitalPerson/list',
method: 'get',
params: query
})
}
// 查询科室信息管理列表
export function listHospitalDepartment(query) {
return request({
url: '/system/hospitalDepartment/list',
method: 'get',
params: query
})
}
// 查询健康咨询-科室人员信息详细
export function getHospitalPerson(id) {
return request({
url: '/system/hospitalPerson/' + id,
method: 'get'
})
}
// 新增健康咨询-科室人员信息
export function addHospitalPerson(data) {
return request({
url: '/system/hospitalPerson/add',
method: 'post',
data: data
})
}
export function list(query) {
return request({
url: '/system/hospital/list',
method: 'get',
params: query
})
}
// 修改健康咨询-科室人员信息
export function updateHospitalPerson(data) {
return request({
url: '/system/hospitalPerson/edit',
method: 'post',
data: data
})
}
// 删除健康咨询-科室人员信息
export function delHospitalPerson(id) {
return request({
url: '/system/hospitalPerson/' + id,
method: 'delete'
})
}

View File

@ -8,7 +8,7 @@
v-show="showSearch"
label-width="68px"
>
<el-form-item label="医院名称" prop="hospitalName">
<el-input
v-model="queryParams.hospitalName"
@ -33,7 +33,7 @@
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item>
<el-button
type="primary"
@ -84,16 +84,7 @@
>删除</el-button
>
</el-col>
<!-- <el-col :span="1.5">
<el-button
type="warning"
plain
icon="el-icon-download"
size="mini"
@click="handleExport"
v-hasPermi="['system:hospitalDepartment:export']"
>导出</el-button>
</el-col> -->
<right-toolbar
:showSearch.sync="showSearch"
@queryTable="getList"
@ -307,21 +298,21 @@
>
<el-form
ref="queryForm"
:model="nurseStationqueryParams"
:model="hospitalqueryParams"
:rules="rules"
label-width="80px"
:inline="true"
>
<el-form-item label="医院编码" prop="hospitalCode" label-width="120">
<el-input
v-model="nurseStationqueryParams.hospitalCode"
v-model="hospitalqueryParams.hospitalCode"
placeholder="请输入科室编码"
clearable
/>
</el-form-item>
<el-form-item label="医院名称" prop="hospitalName" label-width="120">
<el-input
v-model="nurseStationqueryParams.hospitalName"
v-model="hospitalqueryParams.hospitalName"
placeholder="请输入医院名称"
clearable
/>
@ -400,8 +391,8 @@
<pagination
v-show="total2 > 0"
:total="total2"
:page.sync="nurseStationqueryParams.pageNum"
:limit.sync="nurseStationqueryParams.pageSize"
:page.sync="hospitalqueryParams.pageNum"
:limit.sync="hospitalqueryParams.pageSize"
@pagination="info"
/>
</el-dialog>
@ -412,7 +403,7 @@
<el-input
v-model="form.hospitalName"
disabled
placeholder="请输入科室名称"
placeholder="请输入所属医院"
style="width: 250px"
maxlength="15"
/>
@ -492,7 +483,7 @@ export default {
loading: true,
//
ids: [],
nurseStationqueryParams: {
hospitalqueryParams: {
pageNum: 1,
pageSize: 10,
hospitalCode:"",
@ -697,7 +688,7 @@ export default {
this.innerVisible = true;
},
addresetQuery() {
this.nurseStationqueryParams = {
this.hospitalqueryParams = {
pageNum: 1,
pageSize: 10,
hospitalCode:"",
@ -715,7 +706,7 @@ export default {
});
},
info() {
list(this.nurseStationqueryParams,).then((response) => {
list(this.hospitalqueryParams,).then((response) => {
this.infolist = response.rows;
console.log(this.infolist)
this.total2 = response.total;

File diff suppressed because it is too large Load Diff

View File

@ -8,14 +8,7 @@
v-show="showSearch"
label-width="100px"
>
<!-- <el-form-item label="资讯所属分类id" prop="informationCategoryId">
<el-input
v-model="queryParams.informationCategoryId"
placeholder="请输入资讯所属分类id"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item> -->
<el-form-item label="资讯标题" prop="informationTitle">
<el-input
v-model="queryParams.informationTitle"
@ -32,70 +25,8 @@
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<!-- <el-form-item label="资讯点击次数" prop="informationClickCount">
<el-input
v-model="queryParams.informationClickCount"
placeholder="请输入资讯点击次数"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item> -->
<!-- <el-form-item label="资讯跳转路径" prop="informationJumpLink">
<el-input
v-model="queryParams.informationJumpLink"
placeholder="请输入资讯跳转路径"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="资讯来源,枚举类型" prop="informationSource">
<el-input
v-model="queryParams.informationSource"
placeholder="请输入资讯来源,枚举类型"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="资讯主缩略图地址" prop="leadThumbnailUrl">
<el-input
v-model="queryParams.leadThumbnailUrl"
placeholder="请输入资讯主缩略图地址"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="资讯负缩略图1地址" prop="negativeOneThumbnailUrl">
<el-input
v-model="queryParams.negativeOneThumbnailUrl"
placeholder="请输入资讯负缩略图1地址"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="资讯负缩略图2地址" prop="negativeTwoThumbnailUrl">
<el-input
v-model="queryParams.negativeTwoThumbnailUrl"
placeholder="请输入资讯负缩略图2地址"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item> -->
<!-- <el-form-item label="资讯大图地址" prop="largePictureUrl">
<el-input
v-model="queryParams.largePictureUrl"
placeholder="请输入资讯大图地址"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item> -->
<!-- <el-form-item label="显示顺序" prop="informationSort">
<el-input
v-model="queryParams.informationSort"
placeholder="请输入显示顺序"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item> -->
<el-form-item>
<el-button
type="primary"
@ -300,7 +231,7 @@
>
<el-form
ref="queryForm"
:model="nurseStationqueryParams"
:model="informationqueryParams"
:rules="rules"
label-width="80px"
:inline="true"
@ -311,7 +242,7 @@
label-width="120"
>
<el-input
v-model="nurseStationqueryParams.informationCategoryCode"
v-model="informationqueryParams.informationCategoryCode"
placeholder="请输入资讯分类编码"
clearable
/>
@ -322,7 +253,7 @@
label-width="120"
>
<el-input
v-model="nurseStationqueryParams.informationCategoryName"
v-model="informationqueryParams.informationCategoryName"
placeholder="请输入资讯分类名称"
clearable
/>
@ -404,8 +335,8 @@
<pagination
v-show="total2 > 0"
:total="total2"
:page.sync="nurseStationqueryParams.pageNum"
:limit.sync="nurseStationqueryParams.pageSize"
:page.sync="informationqueryParams.pageNum"
:limit.sync="informationqueryParams.pageSize"
@pagination="informationInfoinfo"
/>
</el-dialog>
@ -436,7 +367,7 @@ export default {
//
multiple: true,
innerVisible: false,
nurseStationqueryParams: {
informationqueryParams: {
pageNum: 1,
pageSize: 10,
informationCategoryCode: "",
@ -534,16 +465,16 @@ export default {
},
//
addresetQuery() {
this.nurseStationqueryParams = {
this.queryParams = {
pageNum: 1,
pageSize: 10,
informationCategoryCode: "",
informationCategoryName: "",
informationTitle: "",
};
this.getList();
},
addresetQuerylist() {
this.nurseStationqueryParams = {
this.informationqueryParams = {
pageNum: 1,
pageSize: 10,
informationCategoryCode: "",
@ -552,7 +483,7 @@ export default {
this.informationInfoinfo();
},
informationInfoinfo() {
listInformationCategory(this.nurseStationqueryParams).then((response) => {
listInformationCategory(this.informationqueryParams).then((response) => {
this.infolist = response.rows;
console.log(this.infolist);
this.total2 = response.total;
@ -634,6 +565,13 @@ export default {
/** 重置按钮操作 */
resetQuery() {
this.resetForm("queryForm");
this.queryParams = {
pageNum: 1,
pageSize: 10,
informationCategoryCode: "",
informationCategoryName: "",
};
this.informationInfoinfo();
this.handleQuery();
},
//