|
@@ -2,6 +2,16 @@
|
|
<div>
|
|
<div>
|
|
<crumbs title="电子病历页面方案配置" style="min-width: 980px">
|
|
<crumbs title="电子病历页面方案配置" style="min-width: 980px">
|
|
<el-form :inline="true" class="demo-form-inline">
|
|
<el-form :inline="true" class="demo-form-inline">
|
|
|
|
+ <el-form-item label="所属医院:" class="selectMedicine">
|
|
|
|
+ <el-select size="mini" v-model="filter.hospitalId" placeholder="请选择" clearable>
|
|
|
|
+ <el-option
|
|
|
|
+ v-for="item in HospitalInfoList"
|
|
|
|
+ :label="item.name"
|
|
|
|
+ :value="item.id"
|
|
|
|
+ :key="item.id"
|
|
|
|
+ ></el-option>
|
|
|
|
+ </el-select>
|
|
|
|
+ </el-form-item>
|
|
<el-form-item label="方案名称:">
|
|
<el-form-item label="方案名称:">
|
|
<el-input size="mini" v-model="filter.planName" placeholder="请输入" clearable></el-input>
|
|
<el-input size="mini" v-model="filter.planName" placeholder="请输入" clearable></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
@@ -95,14 +105,16 @@ export default {
|
|
list: [],
|
|
list: [],
|
|
searched: false,
|
|
searched: false,
|
|
filter: {
|
|
filter: {
|
|
- planName: '' //标准诊断名称
|
|
|
|
|
|
+ planName: '', //标准诊断名称
|
|
|
|
+ hospitalId: ''
|
|
},
|
|
},
|
|
currentPage: 1,
|
|
currentPage: 1,
|
|
pageSize: config.pageSize,
|
|
pageSize: config.pageSize,
|
|
pageSizeArr: config.pageSizeArr,
|
|
pageSizeArr: config.pageSizeArr,
|
|
pageLayout: config.pageLayout,
|
|
pageLayout: config.pageLayout,
|
|
total: 0,
|
|
total: 0,
|
|
- hospitalId: ''
|
|
|
|
|
|
+ hospitalId: '',
|
|
|
|
+ HospitalInfoList: []
|
|
};
|
|
};
|
|
},
|
|
},
|
|
created() {
|
|
created() {
|
|
@@ -110,6 +122,7 @@ export default {
|
|
//返回时避免参数未赋值就获取列表
|
|
//返回时避免参数未赋值就获取列表
|
|
setTimeout(function() {
|
|
setTimeout(function() {
|
|
that.getDataList();
|
|
that.getDataList();
|
|
|
|
+ that._getHospitalInfo();
|
|
});
|
|
});
|
|
// 非首页 编辑页返回 设置 this.currentPage
|
|
// 非首页 编辑页返回 设置 this.currentPage
|
|
if (Object.keys(this.$route.params).length !== 0) {
|
|
if (Object.keys(this.$route.params).length !== 0) {
|
|
@@ -142,6 +155,15 @@ export default {
|
|
this.getDataList();
|
|
this.getDataList();
|
|
},
|
|
},
|
|
|
|
|
|
|
|
+ // 获取医院下拉列表
|
|
|
|
+ _getHospitalInfo() {
|
|
|
|
+ api.getHospitalInfo().then(res => {
|
|
|
|
+ if (res.data.code === '0') {
|
|
|
|
+ this.HospitalInfoList = res.data.data;
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ },
|
|
|
|
+
|
|
// 获取列表数据
|
|
// 获取列表数据
|
|
async getDataList(isTurnPage) {
|
|
async getDataList(isTurnPage) {
|
|
let params = await this.getFilterItems(isTurnPage);
|
|
let params = await this.getFilterItems(isTurnPage);
|
|
@@ -178,8 +200,8 @@ export default {
|
|
const param = {
|
|
const param = {
|
|
current: this.inCurrentPage || this.currentPage,
|
|
current: this.inCurrentPage || this.currentPage,
|
|
size: this.pageSize,
|
|
size: this.pageSize,
|
|
- planName: this.filter.planName.trim()
|
|
|
|
- // hospitalId: res.data.data.id
|
|
|
|
|
|
+ planName: this.filter.planName.trim(),
|
|
|
|
+ hospitalId: this.filter.hospitalId
|
|
};
|
|
};
|
|
return param;
|
|
return param;
|
|
},
|
|
},
|
|
@@ -254,11 +276,11 @@ export default {
|
|
btnNameClass = 'delBtn';
|
|
btnNameClass = 'delBtn';
|
|
}
|
|
}
|
|
|
|
|
|
- this.$confirm(msg, '提示', {
|
|
|
|
|
|
+ this.$alert(msg, '提示', {
|
|
confirmButtonText: showInfo,
|
|
confirmButtonText: showInfo,
|
|
- cancelButtonText: '取消',
|
|
|
|
- cancelButtonClass: 'cancelBtn',
|
|
|
|
- confirmButtonClass: btnNameClass,
|
|
|
|
|
|
+ // cancelButtonText: '取消',
|
|
|
|
+ // cancelButtonClass: 'cancelBtn',
|
|
|
|
+ // confirmButtonClass: btnNameClass,
|
|
type: 'warning'
|
|
type: 'warning'
|
|
})
|
|
})
|
|
.then(() => {
|
|
.then(() => {
|
|
@@ -280,9 +302,9 @@ export default {
|
|
this.$confirm(`${info}正在启用中,无法删除。`, '提示', {
|
|
this.$confirm(`${info}正在启用中,无法删除。`, '提示', {
|
|
confirmButtonText: '确定',
|
|
confirmButtonText: '确定',
|
|
// cancelButtonText: '取消',
|
|
// cancelButtonText: '取消',
|
|
- cancelButtonClass: 'cancelSureL',
|
|
|
|
- confirmButtonClass: 'sureL',
|
|
|
|
- customClass: 'exportBoxL',
|
|
|
|
|
|
+ // cancelButtonClass: 'cancelSureL',
|
|
|
|
+ // confirmButtonClass: 'sureL',
|
|
|
|
+ // customClass: 'exportBoxL',
|
|
type: 'warning'
|
|
type: 'warning'
|
|
})
|
|
})
|
|
.then(() => {})
|
|
.then(() => {})
|
|
@@ -294,9 +316,9 @@ export default {
|
|
this.$confirm(`该方案为默认方案,无法删除。`, '提示', {
|
|
this.$confirm(`该方案为默认方案,无法删除。`, '提示', {
|
|
confirmButtonText: '确定',
|
|
confirmButtonText: '确定',
|
|
// cancelButtonText: '取消',
|
|
// cancelButtonText: '取消',
|
|
- cancelButtonClass: 'cancelSureL',
|
|
|
|
- confirmButtonClass: 'sureL',
|
|
|
|
- customClass: 'exportBoxL',
|
|
|
|
|
|
+ // cancelButtonClass: 'cancelSureL',
|
|
|
|
+ // confirmButtonClass: 'sureL',
|
|
|
|
+ // customClass: 'exportBoxL',
|
|
type: 'warning'
|
|
type: 'warning'
|
|
})
|
|
})
|
|
.then(() => {})
|
|
.then(() => {})
|
|
@@ -456,4 +478,14 @@ export default {
|
|
border-color: transparent !important;
|
|
border-color: transparent !important;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+.selectMedicine {
|
|
|
|
+ /deep/ .el-input__suffix-inner {
|
|
|
|
+ position: relative;
|
|
|
|
+ top: -1px;
|
|
|
|
+ }
|
|
|
|
+ /deep/ .el-icon-circle-close {
|
|
|
|
+ position: relative;
|
|
|
|
+ top: -2px;
|
|
|
|
+ }
|
|
|
|
+}
|
|
</style>
|
|
</style>
|