|
@@ -15,16 +15,6 @@
|
|
|
<div class="searchBar">
|
|
|
<div class="searchContent">
|
|
|
<el-form :inline="true" class="demo-form-inline">
|
|
|
- <el-form-item label class="selectMedicine">
|
|
|
- <el-select size="mini" v-model="filter.match" placeholder="请选择" clearable>
|
|
|
- <el-option
|
|
|
- v-for="item in matchList"
|
|
|
- :label="item.name"
|
|
|
- :value="item.id"
|
|
|
- :key="item.id"
|
|
|
- ></el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
<el-form-item label="医院中医证候名称:">
|
|
|
<el-input size="mini" v-model="filter.hisName" placeholder="请输入" clearable></el-input>
|
|
|
</el-form-item>
|
|
@@ -43,7 +33,7 @@
|
|
|
<el-table-column :resizable="false" type="index" :index="indexMethod" label="编号" width="80"></el-table-column>
|
|
|
<el-table-column :resizable="false" prop="gmtModified" label="操作时间" width="180"></el-table-column>
|
|
|
<el-table-column :resizable="false" prop="hisName" label="医院中医证候名称" show-overflow-tooltip></el-table-column>
|
|
|
- <el-table-column :resizable="false" prop="code" label="中医证候代码" show-overflow-tooltip></el-table-column>
|
|
|
+ <el-table-column :resizable="false" prop="uniqueCode" label="中医证候代码" show-overflow-tooltip></el-table-column>
|
|
|
<el-table-column :resizable="false" prop="uniqueName" label="标准中医证候名称" show-overflow-tooltip></el-table-column>
|
|
|
<el-table-column :resizable="false" prop="operate" label="操作">
|
|
|
<template slot-scope="scope">
|
|
@@ -71,16 +61,6 @@
|
|
|
></el-pagination>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <LtModal
|
|
|
- v-if="modalVisiable"
|
|
|
- @func="getMsgFormSon"
|
|
|
- :meal="'中医证候名称'"
|
|
|
- :standard="'中医证候名称'"
|
|
|
- :detail="'中医证候代码'"
|
|
|
- :type="13"
|
|
|
- :hospitalId="hospitalId"
|
|
|
- :data="data"
|
|
|
- ></LtModal>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
@@ -88,7 +68,7 @@
|
|
|
import api from '@api/cdss.js';
|
|
|
import config from '@api/config.js';
|
|
|
import utils from '@api/utils.js';
|
|
|
-import LtModal from '@base/LtModal';
|
|
|
+
|
|
|
export default {
|
|
|
name: 'Tcmdrome', //化验大小项和公表维护
|
|
|
data: function() {
|
|
@@ -97,15 +77,8 @@ export default {
|
|
|
searched: false,
|
|
|
filter: {
|
|
|
hisName: '', // 医院诊断名称
|
|
|
- uniqueName: '', //标准诊断名称
|
|
|
- match:''
|
|
|
+ uniqueName: '' //标准诊断名称
|
|
|
},
|
|
|
- matchList: [
|
|
|
- { id: '', name: '全部' },
|
|
|
- { id: 1, name: '已匹配' },
|
|
|
- { id: 0, name: '未匹配' },
|
|
|
- { id: 2, name: '多项匹配' }
|
|
|
- ],
|
|
|
currentPage: 1,
|
|
|
pageSize: config.pageSize,
|
|
|
pageSizeArr: config.pageSizeArr,
|
|
@@ -114,14 +87,9 @@ export default {
|
|
|
uploadInfo: '导入',
|
|
|
title: '中医证候关联维护 | ',
|
|
|
hospitaiName: '',
|
|
|
- hospitalId: '',
|
|
|
- modalVisiable: false,
|
|
|
- data: {}
|
|
|
+ hospitalId: ''
|
|
|
};
|
|
|
},
|
|
|
- components: {
|
|
|
- LtModal
|
|
|
- },
|
|
|
created() {
|
|
|
const { data } = this.$route.params;
|
|
|
this.hospitaiName = (data && data.name) || '';
|
|
@@ -163,8 +131,6 @@ export default {
|
|
|
e.preventDefault();
|
|
|
let formData = new FormData();
|
|
|
formData.append('file', fileInfo);
|
|
|
- formData.append('type', 13);
|
|
|
- formData.append('uesrId', localStorage.getItem('uesrId'));
|
|
|
const header = {
|
|
|
headers: {
|
|
|
'Content-Type': 'multipart/form-data'
|
|
@@ -249,9 +215,7 @@ export default {
|
|
|
hisName: this.filter.hisName.trim(),
|
|
|
uniqueName: this.filter.uniqueName.trim(),
|
|
|
uniqueCode: '',
|
|
|
- hospitalId: data && data.hospitalId,
|
|
|
- type: 13,
|
|
|
- isMatch:this.filter.match
|
|
|
+ hospitalId: data && data.hospitalId
|
|
|
};
|
|
|
return param;
|
|
|
},
|
|
@@ -269,16 +233,14 @@ export default {
|
|
|
filter: this.filter
|
|
|
}
|
|
|
: { currentPage: this.currentPage, pageSize: this.pageSize };
|
|
|
- this.data={}
|
|
|
- this.showModal()
|
|
|
- // this.$router.push({
|
|
|
- // name: 'AddTcmdrome',
|
|
|
- // params: Object.assign(pam, {
|
|
|
- // isEdit: false,
|
|
|
- // data: { hospitalId: this.hospitalId },
|
|
|
- // hospitaiName: this.hospitaiName
|
|
|
- // })
|
|
|
- // });
|
|
|
+ this.$router.push({
|
|
|
+ name: 'AddTcmdrome',
|
|
|
+ params: Object.assign(pam, {
|
|
|
+ isEdit: false,
|
|
|
+ data: { hospitalId: this.hospitalId },
|
|
|
+ hospitaiName: this.hospitaiName
|
|
|
+ })
|
|
|
+ });
|
|
|
},
|
|
|
// 修改诊断关联-跳转至编辑页面
|
|
|
modifyRelation(row) {
|
|
@@ -290,16 +252,14 @@ export default {
|
|
|
filter: this.filter
|
|
|
}
|
|
|
: { currentPage: this.currentPage, pageSize: this.pageSize };
|
|
|
- // this.$router.push({
|
|
|
- // name: 'AddTcmdrome',
|
|
|
- // params: Object.assign(pam, {
|
|
|
- // isEdit: true,
|
|
|
- // data: { ...item, hospitalId: this.hospitalId },
|
|
|
- // hospitaiName: this.hospitaiName
|
|
|
- // })
|
|
|
- // });
|
|
|
- this.data = item
|
|
|
- this.showModal()
|
|
|
+ this.$router.push({
|
|
|
+ name: 'AddTcmdrome',
|
|
|
+ params: Object.assign(pam, {
|
|
|
+ isEdit: true,
|
|
|
+ data: { ...item, hospitalId: this.hospitalId },
|
|
|
+ hospitaiName: this.hospitaiName
|
|
|
+ })
|
|
|
+ });
|
|
|
},
|
|
|
currentChange(next) {
|
|
|
this.currentPage = next;
|
|
@@ -402,7 +362,7 @@ export default {
|
|
|
// }
|
|
|
})
|
|
|
.then(() => {
|
|
|
- api.exportTcmdromeRecord({ hospitalId: this.hospitalId,type:13 }).then(res => {
|
|
|
+ api.exportTcmdromeRecord({ hospitalId: this.hospitalId }).then(res => {
|
|
|
if (res.status === 200) {
|
|
|
this.$message({ message: '导出成功', type: 'success' });
|
|
|
utils.downloadExportedData(res.data, '中医证候关联数据.xls');
|
|
@@ -415,7 +375,7 @@ export default {
|
|
|
},
|
|
|
// 导入模板
|
|
|
exportModule() {
|
|
|
- api.exportTcmdromeModule({type:13}).then(res => {
|
|
|
+ api.exportTcmdromeModule().then(res => {
|
|
|
if (res.status === 200) {
|
|
|
setTimeout(() => {
|
|
|
utils.downloadExportedData(res.data, '中医证候导入模板.xls');
|
|
@@ -436,8 +396,6 @@ export default {
|
|
|
let formData = new FormData();
|
|
|
formData.append('file', fileInfo);
|
|
|
formData.append('hospitalId', this.hospitalId);
|
|
|
- formData.append('type', 13);
|
|
|
- formData.append('uesrId', localStorage.getItem('uesrId'));
|
|
|
const header = {
|
|
|
headers: {
|
|
|
'Content-Type': 'multipart/form-data'
|
|
@@ -495,18 +453,6 @@ export default {
|
|
|
//解决上传相同文件不触发change
|
|
|
let inp = document.getElementById('upFile');
|
|
|
inp.value = '';
|
|
|
- },
|
|
|
- /********新增编辑弹窗**********/
|
|
|
- showModal() {
|
|
|
- this.modalVisiable = true;
|
|
|
- },
|
|
|
- getMsgFormSon(data) {
|
|
|
- if (data == 'close') {
|
|
|
- this.modalVisiable = false;
|
|
|
- } else {
|
|
|
- this.modalVisiable = false;
|
|
|
- this.getDataList();
|
|
|
- }
|
|
|
}
|
|
|
}
|
|
|
};
|