|
@@ -15,6 +15,16 @@
|
|
|
<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>
|
|
@@ -33,7 +43,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="uniqueCode" 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="uniqueName" label="标准中医疾病名称" show-overflow-tooltip></el-table-column>
|
|
|
<el-table-column :resizable="false" prop="operate" label="操作">
|
|
|
<template slot-scope="scope">
|
|
@@ -61,6 +71,17 @@
|
|
|
></el-pagination>
|
|
|
</div>
|
|
|
</div>
|
|
|
+
|
|
|
+ <LtModal
|
|
|
+ v-if="modalVisiable"
|
|
|
+ @func="getMsgFormSon"
|
|
|
+ :meal="'中医疾病名称'"
|
|
|
+ :standard="'中医疾病名称'"
|
|
|
+ :detail="'中医疾病代码'"
|
|
|
+ :type="12"
|
|
|
+ :hospitalId="hospitalId"
|
|
|
+ :data="data"
|
|
|
+ ></LtModal>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
@@ -68,7 +89,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: 'Tcmdisease', //化验大小项和公表维护
|
|
|
data: function() {
|
|
@@ -77,8 +98,15 @@ export default {
|
|
|
searched: false,
|
|
|
filter: {
|
|
|
hisName: '', // 医院诊断名称
|
|
|
- uniqueName: '' //标准诊断名称
|
|
|
+ uniqueName: '', //标准诊断名称
|
|
|
+ match:''
|
|
|
},
|
|
|
+ matchList: [
|
|
|
+ { id: '', name: '全部' },
|
|
|
+ { id: 1, name: '已匹配' },
|
|
|
+ { id: 0, name: '未匹配' },
|
|
|
+ { id: 2, name: '多项匹配' }
|
|
|
+ ],
|
|
|
currentPage: 1,
|
|
|
pageSize: config.pageSize,
|
|
|
pageSizeArr: config.pageSizeArr,
|
|
@@ -87,9 +115,14 @@ export default {
|
|
|
uploadInfo: '导入',
|
|
|
title: '中医疾病关联维护 | ',
|
|
|
hospitaiName: '',
|
|
|
- hospitalId: ''
|
|
|
+ hospitalId: '',
|
|
|
+ modalVisiable: false,
|
|
|
+ data: {}
|
|
|
};
|
|
|
},
|
|
|
+ components: {
|
|
|
+ LtModal
|
|
|
+ },
|
|
|
created() {
|
|
|
const { data } = this.$route.params;
|
|
|
this.hospitaiName = (data && data.name) || '';
|
|
@@ -131,6 +164,7 @@ export default {
|
|
|
e.preventDefault();
|
|
|
let formData = new FormData();
|
|
|
formData.append('file', fileInfo);
|
|
|
+ formData.append('type', 12);
|
|
|
const header = {
|
|
|
headers: {
|
|
|
'Content-Type': 'multipart/form-data'
|
|
@@ -215,7 +249,9 @@ export default {
|
|
|
hisName: this.filter.hisName.trim(),
|
|
|
uniqueName: this.filter.uniqueName.trim(),
|
|
|
uniqueCode: '',
|
|
|
- hospitalId: data && data.hospitalId
|
|
|
+ hospitalId: data && data.hospitalId,
|
|
|
+ type: 12,
|
|
|
+ isMatch:this.filter.match
|
|
|
};
|
|
|
return param;
|
|
|
},
|
|
@@ -225,7 +261,6 @@ export default {
|
|
|
this.getDataList();
|
|
|
},
|
|
|
addRelation() {
|
|
|
- console.log(11)
|
|
|
const pam = this.searched
|
|
|
? {
|
|
|
currentPage: this.currentPage,
|
|
@@ -233,14 +268,16 @@ export default {
|
|
|
filter: this.filter
|
|
|
}
|
|
|
: { currentPage: this.currentPage, pageSize: this.pageSize };
|
|
|
- this.$router.push({
|
|
|
- name: 'AddTcmdisease',
|
|
|
- params: Object.assign(pam, {
|
|
|
- isEdit: false,
|
|
|
- data: { hospitalId: this.hospitalId },
|
|
|
- hospitaiName: this.hospitaiName
|
|
|
- })
|
|
|
- });
|
|
|
+ this.data={}
|
|
|
+ this.showModal()
|
|
|
+ // this.$router.push({
|
|
|
+ // name: 'AddTcmdisease',
|
|
|
+ // params: Object.assign(pam, {
|
|
|
+ // isEdit: false,
|
|
|
+ // data: { hospitalId: this.hospitalId },
|
|
|
+ // hospitaiName: this.hospitaiName
|
|
|
+ // })
|
|
|
+ // });
|
|
|
},
|
|
|
// 修改诊断关联-跳转至编辑页面
|
|
|
modifyRelation(row) {
|
|
@@ -252,14 +289,16 @@ export default {
|
|
|
filter: this.filter
|
|
|
}
|
|
|
: { currentPage: this.currentPage, pageSize: this.pageSize };
|
|
|
- this.$router.push({
|
|
|
- name: 'AddTcmdisease',
|
|
|
- params: Object.assign(pam, {
|
|
|
- isEdit: true,
|
|
|
- data: { ...item, hospitalId: this.hospitalId },
|
|
|
- hospitaiName: this.hospitaiName
|
|
|
- })
|
|
|
- });
|
|
|
+ // this.$router.push({
|
|
|
+ // name: 'AddTcmdisease',
|
|
|
+ // params: Object.assign(pam, {
|
|
|
+ // isEdit: true,
|
|
|
+ // data: { ...item, hospitalId: this.hospitalId },
|
|
|
+ // hospitaiName: this.hospitaiName
|
|
|
+ // })
|
|
|
+ // });
|
|
|
+ this.data = item
|
|
|
+ this.showModal()
|
|
|
},
|
|
|
currentChange(next) {
|
|
|
this.currentPage = next;
|
|
@@ -375,7 +414,7 @@ export default {
|
|
|
},
|
|
|
// 导入模板
|
|
|
exportModule() {
|
|
|
- api.exportTcmModule().then(res => {
|
|
|
+ api.exportTcmModule({type:12}).then(res => {
|
|
|
if (res.status === 200) {
|
|
|
setTimeout(() => {
|
|
|
utils.downloadExportedData(res.data, '中医疾病导入模板.xls');
|
|
@@ -396,6 +435,8 @@ export default {
|
|
|
let formData = new FormData();
|
|
|
formData.append('file', fileInfo);
|
|
|
formData.append('hospitalId', this.hospitalId);
|
|
|
+ formData.append('type', 12);
|
|
|
+ formData.append('uesrId', localStorage.getItem('uesrId'));
|
|
|
const header = {
|
|
|
headers: {
|
|
|
'Content-Type': 'multipart/form-data'
|
|
@@ -453,6 +494,18 @@ 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();
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
};
|