科室人员信息管理

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

File diff suppressed because it is too large Load Diff

View File

@ -8,14 +8,7 @@
v-show="showSearch" v-show="showSearch"
label-width="100px" 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-form-item label="资讯标题" prop="informationTitle">
<el-input <el-input
v-model="queryParams.informationTitle" v-model="queryParams.informationTitle"
@ -32,70 +25,8 @@
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </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-form-item>
<el-button <el-button
type="primary" type="primary"
@ -300,7 +231,7 @@
> >
<el-form <el-form
ref="queryForm" ref="queryForm"
:model="nurseStationqueryParams" :model="informationqueryParams"
:rules="rules" :rules="rules"
label-width="80px" label-width="80px"
:inline="true" :inline="true"
@ -311,7 +242,7 @@
label-width="120" label-width="120"
> >
<el-input <el-input
v-model="nurseStationqueryParams.informationCategoryCode" v-model="informationqueryParams.informationCategoryCode"
placeholder="请输入资讯分类编码" placeholder="请输入资讯分类编码"
clearable clearable
/> />
@ -322,7 +253,7 @@
label-width="120" label-width="120"
> >
<el-input <el-input
v-model="nurseStationqueryParams.informationCategoryName" v-model="informationqueryParams.informationCategoryName"
placeholder="请输入资讯分类名称" placeholder="请输入资讯分类名称"
clearable clearable
/> />
@ -404,8 +335,8 @@
<pagination <pagination
v-show="total2 > 0" v-show="total2 > 0"
:total="total2" :total="total2"
:page.sync="nurseStationqueryParams.pageNum" :page.sync="informationqueryParams.pageNum"
:limit.sync="nurseStationqueryParams.pageSize" :limit.sync="informationqueryParams.pageSize"
@pagination="informationInfoinfo" @pagination="informationInfoinfo"
/> />
</el-dialog> </el-dialog>
@ -436,7 +367,7 @@ export default {
// //
multiple: true, multiple: true,
innerVisible: false, innerVisible: false,
nurseStationqueryParams: { informationqueryParams: {
pageNum: 1, pageNum: 1,
pageSize: 10, pageSize: 10,
informationCategoryCode: "", informationCategoryCode: "",
@ -534,16 +465,16 @@ export default {
}, },
// //
addresetQuery() { addresetQuery() {
this.nurseStationqueryParams = { this.queryParams = {
pageNum: 1, pageNum: 1,
pageSize: 10, pageSize: 10,
informationCategoryCode: "", informationCategoryCode: "",
informationCategoryName: "", informationTitle: "",
}; };
this.getList(); this.getList();
}, },
addresetQuerylist() { addresetQuerylist() {
this.nurseStationqueryParams = { this.informationqueryParams = {
pageNum: 1, pageNum: 1,
pageSize: 10, pageSize: 10,
informationCategoryCode: "", informationCategoryCode: "",
@ -552,7 +483,7 @@ export default {
this.informationInfoinfo(); this.informationInfoinfo();
}, },
informationInfoinfo() { informationInfoinfo() {
listInformationCategory(this.nurseStationqueryParams).then((response) => { listInformationCategory(this.informationqueryParams).then((response) => {
this.infolist = response.rows; this.infolist = response.rows;
console.log(this.infolist); console.log(this.infolist);
this.total2 = response.total; this.total2 = response.total;
@ -634,6 +565,13 @@ export default {
/** 重置按钮操作 */ /** 重置按钮操作 */
resetQuery() { resetQuery() {
this.resetForm("queryForm"); this.resetForm("queryForm");
this.queryParams = {
pageNum: 1,
pageSize: 10,
informationCategoryCode: "",
informationCategoryName: "",
};
this.informationInfoinfo();
this.handleQuery(); this.handleQuery();
}, },
// //