wyq 4 年之前
父節點
當前提交
fef28dfe80

+ 27 - 0
src/api/cdss.js

@@ -324,6 +324,33 @@ export default {
     //中医疾病列表-列表
     return axios.post(urls.getTcmdiseasePage, param);
   },
+  tcmIsExistRecord(param) {
+    //中医疾病-映射关系是否已存在
+    return axios.post(urls.tcmIsExistRecord, param);
+  },
+  saveOrUpdateRecordTcm(param) {
+    //中医疾病-保存
+    return axios.post(urls.saveOrUpdateRecordTcm, param);
+  },
+  exportTcmRecord(param) {
+    //中医疾病-数据导出
+    return axios.post(urls.exportTcmRecord, param, {
+      responseType: 'blob',
+    });
+  },
+  importTcmRecord(param) {
+    //中医疾病-数据导入
+    return axios.post(urls.importTcmRecord, param);
+  },
+  dataTcmVerify(param) {
+    return axios.post(urls.dataTcmVerify, param);
+  },
+  precTcmDataMatch(param) {
+    return axios.post(urls.precTcmDataMatch, param, {
+      responseType: 'blob',
+    });
+  },
+
 
 
 

+ 64 - 59
src/api/config.js

@@ -4,7 +4,7 @@ const testUrl = ''
 export default {
   host: 'http://192.168.2.121:5050',
   // imgHost: 'http://192.168.2.121:82',      //富文本编辑器图片回传地址
-  imgHost:'http://192.168.2.241:82',      //富文本编辑器图片回传地址
+  imgHost: 'http://192.168.2.241:82',      //富文本编辑器图片回传地址
   delayTime: 500,
   urls: {
     /* 登录注册相关接口 */
@@ -405,15 +405,15 @@ export default {
     'precDrugDataMatch': '/api/cdssman/tran/drugConfig/precDataMatch',
     'dataDrugVerify': '/api/cdssman/tran/drugConfig/dataVerify',
 
-      'getScalePageCDSS': '/api/cdssman/tran/scaleConfig/getPage',   //量表列表
-      'scaleIsExistRecordCDSS': '/api/cdssman/tran/scaleConfig/isExistRecord',   //量表-映射关系是否已存在
-      'saveOrUpdateScaleRecordCDSS': '/api/cdssman/tran/scaleConfig/saveOrUpdateRecord',   //量表-保存或修改映射关系
-      'deleteScaleRecordCDSS': '/api/cdssman/tran/scaleConfig/deleteRecord',   //量表-删除映射关系
-      'exportScaleRecordCDSS': '/api/cdssman/tran/scaleConfig/exportExcel',   //量表-数据导出
-      'importScaleRecordCDSS': '/api/cdssman/tran/scaleConfig/importExcel',   //量表-数据导入
-      'exportScaleModuleCDSS': '/api/cdssman/tran/scaleConfig/exportExcelModule',
-      'precScaleDataMatch': '/api/cdssman/tran/scaleConfig/precDataMatch',
-      'dataScaleVerify': '/api/cdssman/tran/scaleConfig/dataVerify',
+    'getScalePageCDSS': '/api/cdssman/tran/scaleConfig/getPage',   //量表列表
+    'scaleIsExistRecordCDSS': '/api/cdssman/tran/scaleConfig/isExistRecord',   //量表-映射关系是否已存在
+    'saveOrUpdateScaleRecordCDSS': '/api/cdssman/tran/scaleConfig/saveOrUpdateRecord',   //量表-保存或修改映射关系
+    'deleteScaleRecordCDSS': '/api/cdssman/tran/scaleConfig/deleteRecord',   //量表-删除映射关系
+    'exportScaleRecordCDSS': '/api/cdssman/tran/scaleConfig/exportExcel',   //量表-数据导出
+    'importScaleRecordCDSS': '/api/cdssman/tran/scaleConfig/importExcel',   //量表-数据导入
+    'exportScaleModuleCDSS': '/api/cdssman/tran/scaleConfig/exportExcelModule',
+    'precScaleDataMatch': '/api/cdssman/tran/scaleConfig/precDataMatch',
+    'dataScaleVerify': '/api/cdssman/tran/scaleConfig/dataVerify',
 
     'getOperationPageCDSS': '/api/cdssman/tran/operationConfig/getPage',   //手术/操作列表
     'operationIsExistRecordCDSS': '/api/cdssman/tran/operationConfig/isExistRecord',   //手术/操作-映射关系是否已存在
@@ -444,7 +444,7 @@ export default {
     'exportDeptModuleCDSS': '/api/cdssman/tran/deptConfig/exportExcelModule',   //科室-数据导入模板导出
     'precDeptDataMatch': '/api/cdssman/tran/deptConfig/precDataMatch',
     'dataDeptVerify': '/api/cdssman/tran/deptConfig/dataVerify',
-    
+
     'getNursePage': '/api/cdssman/tran/nurseConfig/getPage',   //护理列表
     'nurseIsExistRecord': '/api/cdssman/tran/nurseConfig/isExistRecord',   //护理-映射关系是否已存在
     'saveOrUpdateRecord': '/api/cdssman/tran/nurseConfig/saveOrUpdateRecord',   //护理列表添加
@@ -457,7 +457,12 @@ export default {
 
 
     'getTcmdiseasePage': '/api/cdssman/tran/tcmdiseaseConfig/getPage',   //中医疾病列表
-
+    'tcmIsExistRecord': '/api/cdssman/tran/tcmdiseaseConfig/isExistRecord',   //中医疾病-映射关系是否已存在
+    'saveOrUpdateRecordTcm': '/api/cdssman//tran/tcmdiseaseConfig/saveOrUpdateRecord',   //护理列表添加
+    'exportTcmRecord': '/api/cdssman/tran/tcmdiseaseConfig/exportExcel',   //中医疾病-数据导出
+    'importTcmRecord': '/api/cdssman/tran/tcmdiseaseConfig/importExcel',   //检验-数据导入
+    'precTcmDataMatch': '/api/cdssman/tran/tcmdiseaseConfig/precDataMatch',
+    'dataTcmVerify': '/api/cdssman/tran/tcmdiseaseConfig/dataVerify',
 
     // 'saveHospitalInfoRecordCDSS': '/api/cdssman/tran/hospitalInfo/saveRecord',   //医院信息——修改医院信息
 
@@ -510,11 +515,11 @@ export default {
     'getKlmEnumsDataCDSS': '/api/cdssman/getKlmEnumsData',   //枚举数据获取
 
 
-    'getCaseResultList': '/api/cdssman/test/rule/getCaseResultList', 
-    'billRuleTest': '/api/cdssman/test/rule/billRuleTest',   
-    'getResultBillPage': '/api/cdssman/test/rule/getResultBillPage', 
-    'exportRuleExcel': '/api/cdssman/test/rule/exportExcel', 
-    'ruleAllTest': '/api/cdssman/test/rule/ruleTest', 
+    'getCaseResultList': '/api/cdssman/test/rule/getCaseResultList',
+    'billRuleTest': '/api/cdssman/test/rule/billRuleTest',
+    'getResultBillPage': '/api/cdssman/test/rule/getResultBillPage',
+    'exportRuleExcel': '/api/cdssman/test/rule/exportExcel',
+    'ruleAllTest': '/api/cdssman/test/rule/ruleTest',
     'getResultCriticalPage': '/api/cdssman/test/rule/getResultCriticalPage',   //危急值测试列表
     'criticalRuleTest': '/api/cdssman/test/rule/criticalRuleTest',   //危急值规则测试
     'getResultHighriskDrugPage': '/api/cdssman/test/rule/getResultHighriskDrugPage',   //高危药品测试列表
@@ -524,7 +529,7 @@ export default {
     'getResultOtherPacsPage': '/api/cdssman/test/rule/getResultOtherPacsPage',   //其他值提醒(辅检)测试列表
     'getResultOtherTransfusionPage': '/api/cdssman/test/rule/getResultOtherTransfusionPage',   //其他值提醒(输血)测试列表
     'otherRuleTest': '/api/cdssman/test/rule/otherRuleTest',   //其他值提醒规则测试
-    
+
     'billExportExcel': '/api/cdssman/test/rule/billExportExcel',   //开单合理性规则测试结果导出
     'criticalExportExcel': '/api/cdssman/test/rule/criticalExportExcel',   //危急值规则测试结果导出
     'highriskDrugExportExcel': '/api/cdssman/test/rule/highriskDrugExportExcel',   //高危药品规则测试结果导出
@@ -543,52 +548,52 @@ export default {
     'getRunningStatus': '/api/cdssman/test/running/getStatus',   //查看测试用例运行状态
     'getRunningStatusByHospitalId': '/api/cdssman/test/running/getStatusByHospitalId',   //查拉面所有测试用例运行状态
     'updateRunningStatus': '/api/cdssman/test/running/updateStatus',   //更新测试用例运行状态
-      //知识库规则维护
-      'zskRuleList':'/api/cdssman/klRule/getKlRuleInfoPage',//规则列表
-      'zskAddRule':'/api/cdssman//klRule/saveRuleInfo',//添加规则
-      'zskActiveRule':'/api/cdssman/klRule/startRuleInfo',//启用规则
-      'zskDisableRule':'/api/cdssman/klRule/disableRuleInfo',//禁用规则
-      'zskDelRule':'/api/cdssman/klRule/clearRuleInfo',//删除规则
-      'zskRuleDetail':'/api/cdssman/klRule/getByIdRuleInfo',//规则详情
-      'zskTypeList':'/api/cdssman/klRulePlan/getMenu',//类型列表
-      'zskSearchConcept':'/api/cdssman/klDisease/searchConcept',//知识库搜索术语
-      'zskUpdateAll':'/api/cdssman/cache/clearRuleAll',//更新数据
-      'zskgetDict':'/api/cdssman/kl/dictionary/getDictionarys',//
+    //知识库规则维护
+    'zskRuleList': '/api/cdssman/klRule/getKlRuleInfoPage',//规则列表
+    'zskAddRule': '/api/cdssman//klRule/saveRuleInfo',//添加规则
+    'zskActiveRule': '/api/cdssman/klRule/startRuleInfo',//启用规则
+    'zskDisableRule': '/api/cdssman/klRule/disableRuleInfo',//禁用规则
+    'zskDelRule': '/api/cdssman/klRule/clearRuleInfo',//删除规则
+    'zskRuleDetail': '/api/cdssman/klRule/getByIdRuleInfo',//规则详情
+    'zskTypeList': '/api/cdssman/klRulePlan/getMenu',//类型列表
+    'zskSearchConcept': '/api/cdssman/klDisease/searchConcept',//知识库搜索术语
+    'zskUpdateAll': '/api/cdssman/cache/clearRuleAll',//更新数据
+    'zskgetDict': '/api/cdssman/kl/dictionary/getDictionarys',//
     //知识库树形图
-    'getTree':'/api/cdssman/multContact/getTree',//获取当前type数据
-    'searchTreeItem':'/api/cdssman/multContact/getAllForRelation',//检索树元素
-    'addTreeRelation':'/api/cdssman/multContact/addRelation',//保存树元素
+    'getTree': '/api/cdssman/multContact/getTree',//获取当前type数据
+    'searchTreeItem': '/api/cdssman/multContact/getAllForRelation',//检索树元素
+    'addTreeRelation': '/api/cdssman/multContact/addRelation',//保存树元素
     //知识库基础维护
-    'getBaseConceptInfoPage':'/api/cdssman/graph/klConcept/getConceptInfoPage',
-    'startConcept':'/api/cdssman/graph/klConcept/startConcept',
-    'disableConcept':'/api/cdssman/graph/klConcept/disableConcept',
-    'baseTypeGetPage':'/api/cdssman/kl/lexicon/getPage',
-    'baseRelationTypeGetPage':'/api/cdssman/kl/lexiconRelationship/getPage',
-    'clearStandRuleDrug':'/api/cdssman/cache/clearStandRuleDrug',
-    'saveBaseConceptInfo':'/api/cdssman/graph/klConcept/saveConceptInfo',
-    'getBaseConceptAll':'/api/cdssman/graph/klConcept/getConceptAll',
-    'clearConceptInfo':'/api/cdssman/graph/klConcept/clearConceptInfo',
+    'getBaseConceptInfoPage': '/api/cdssman/graph/klConcept/getConceptInfoPage',
+    'startConcept': '/api/cdssman/graph/klConcept/startConcept',
+    'disableConcept': '/api/cdssman/graph/klConcept/disableConcept',
+    'baseTypeGetPage': '/api/cdssman/kl/lexicon/getPage',
+    'baseRelationTypeGetPage': '/api/cdssman/kl/lexiconRelationship/getPage',
+    'clearStandRuleDrug': '/api/cdssman/cache/clearStandRuleDrug',
+    'saveBaseConceptInfo': '/api/cdssman/graph/klConcept/saveConceptInfo',
+    'getBaseConceptAll': '/api/cdssman/graph/klConcept/getConceptAll',
+    'clearConceptInfo': '/api/cdssman/graph/klConcept/clearConceptInfo',
     //疾病相关维护
-    'getDiseasePage':'/api/cdssman/klDisease/getDiseasePage',
-    'diseaseDelete':'/api/cdssman/klDisease/delete',
-    'getBaseDetail':'/api/cdssman/klDisease/getDetail',
-    'searchConcept':'/api/cdssman/klDisease/searchConcept',
-    'findDisName':'/api/cdssman/klDisease/findDisName',
-    'diseaseBaseSave':'/api/cdssman/klDisease/save',
+    'getDiseasePage': '/api/cdssman/klDisease/getDiseasePage',
+    'diseaseDelete': '/api/cdssman/klDisease/delete',
+    'getBaseDetail': '/api/cdssman/klDisease/getDetail',
+    'searchConcept': '/api/cdssman/klDisease/searchConcept',
+    'findDisName': '/api/cdssman/klDisease/findDisName',
+    'diseaseBaseSave': '/api/cdssman/klDisease/save',
     //静态知识术语
-    'staticBaseKnowledge':'/api/cdssman/kl/conceptInfo/getPage',
-    'changeBaseStatus':'/api/cdssman/kl/conceptInfo/changeStatus',
-    'getBaseRecordById':'/api/cdssman/kl/conceptInfo/getRecordById',
-    'saveBaseOrUpdateRecord':'/api/cdssman/kl/conceptInfo/saveOrUpdateRecord',
-    'staticKnowledgeBaseInfo':'/api/cdssman/kl/conceptInfo/staticKnowledgeIndexWithoutInfo',
+    'staticBaseKnowledge': '/api/cdssman/kl/conceptInfo/getPage',
+    'changeBaseStatus': '/api/cdssman/kl/conceptInfo/changeStatus',
+    'getBaseRecordById': '/api/cdssman/kl/conceptInfo/getRecordById',
+    'saveBaseOrUpdateRecord': '/api/cdssman/kl/conceptInfo/saveOrUpdateRecord',
+    'staticKnowledgeBaseInfo': '/api/cdssman/kl/conceptInfo/staticKnowledgeIndexWithoutInfo',
     //规则测试相关
-    'allRuleTest':'/api/cdssman/test/rule/allRuleTest',
-    'autoGetCaseResultList':'/api/cdssman/test/rule/getCaseResultList',
-    'getDroplistData':'/api/cdssman/test/rule/getDroplistData',
-    'getResultRulePage':'/api/cdssman/test/rule/getResultRulePage',
-    'ruleExportExcel':'/api/cdssman/test/rule/ruleExportExcel',
-    'autoRuleTest':'/api/cdssman/test/rule/ruleTest',
-    'clearDrug':'/api/cdssman/cache/clearDrug',
+    'allRuleTest': '/api/cdssman/test/rule/allRuleTest',
+    'autoGetCaseResultList': '/api/cdssman/test/rule/getCaseResultList',
+    'getDroplistData': '/api/cdssman/test/rule/getDroplistData',
+    'getResultRulePage': '/api/cdssman/test/rule/getResultRulePage',
+    'ruleExportExcel': '/api/cdssman/test/rule/ruleExportExcel',
+    'autoRuleTest': '/api/cdssman/test/rule/ruleTest',
+    'clearDrug': '/api/cdssman/cache/clearDrug',
   },
   menuIconList: { //菜单对应图标
     'YH-KZT': 'el-icon-menu',

+ 4 - 3
src/components/basicKnow/AddTerm.vue

@@ -401,13 +401,14 @@ export default {
   created() {
     this.getTypeList();
     const id = this.$route.params.id;
+    const libType = this.$route.params.libType;
     const copy = this.$route.params.copy || '';
     this.copy = copy;
     if (id) {
       this.minTitle = copy ? '基础术语维护-复制' : '基础术语维护-修改';
       this.id = id;
       this.colspan = 5;
-      this.getDetail(id);
+      this.getDetail(id,libType);
     }
   },
   watch: {
@@ -528,9 +529,9 @@ export default {
       data.otherNames = data.klConceptSub
       return data
     },
-    getDetail(ids) {
+    getDetail(ids,libType) {
       if (ids) {
-        api.getBaseConceptAll({ conceptId: ids }).then(res => {
+        api.getBaseConceptAll({ conceptId: ids ,libType:libType}).then(res => {
           const result = res.data;
           let redata = this.reViewData(result.data)
           if (result.code == 0) {

+ 1 - 1
src/components/basicKnow/BasicTermsMaintenance.vue

@@ -204,7 +204,7 @@ export default {
       this.$router.push({
         name: 'AddTerm',
         // params: {info:row}
-        params: Object.assign(pam, { id: row.conceptId, copy: copy })
+        params: Object.assign(pam, { id: row.conceptId, copy: copy,libType:row.libType })
       });
     },
     filterDatas() {

+ 10 - 6
src/components/cdssManage/tcmdisease/Addtcmdisease.vue

@@ -65,7 +65,7 @@
                 <span class="previewInfo" style="minWidth: 240px">{{form.searchText}}</span>
               </el-form-item>
               <el-form-item label="中医疾病代码:">
-                <span class="previewInfo" style="minWidth: 240px">{{form.searchText}}</span>
+                <span class="previewInfo" style="minWidth: 240px">{{form.code}}</span>
               </el-form-item>
             </el-col>
           </el-row>
@@ -90,7 +90,8 @@ export default {
       uniqueNameList: [],
       form: {
         searchText: '', //搜索字段
-        hisName: ''
+        hisName: '',
+        code: ''
       },
       rules: {
         hisName: [
@@ -116,6 +117,7 @@ export default {
       this.editId = data.id;
       this.form.hisName = data.hisName;
       this.form.searchText = data.uniqueName;
+      this.form.code = data.code;
     }
   },
   methods: {
@@ -136,7 +138,7 @@ export default {
       api.retrievalSearch(params).then(res => {
         this.showDrop = false;
         if (res.data.code === '0') {
-          this.uniqueNameList = res.data.data.nursenames;
+          this.uniqueNameList = res.data.data.tcmdiseaseNames;
         }
       });
     },
@@ -153,16 +155,18 @@ export default {
     initForm() {
       this.form.hisName = '';
       this.form.searchText = '';
+      this.form.code = '';
     },
 
     // 建立关联-参数处理
     submitForm() {
       this.$refs.relationForm.validate(valid => {
         if (valid) {
-          const { searchText, hisName } = this.form;
+          const { searchText, hisName, code } = this.form;
           let params = {
             hisName: hisName,
             uniqueName: searchText,
+            code: code,
             hospitalId: this.hospitalId
           };
           this.showSaveDialog(params);
@@ -176,7 +180,7 @@ export default {
     showSaveDialog(params) {
       this.saveDisable = true; //提交保存按钮不可点击,返回结果时才可点击,防止频繁发送请求
       api
-        .nurseIsExistRecord(params)
+        .tcmIsExistRecord(params)
         .then(res => {
           if (!res.data.data) {
             // 不存在,创建新的关联
@@ -201,7 +205,7 @@ export default {
 
     // 映射关系不存在-建立关联
     saveLisMapping(params, msg, type) {
-      api.saveOrUpdateRecord(params).then(res => {
+      api.saveOrUpdateRecordTcm(params).then(res => {
         if (res.data.code === '0') {
           this.warning(res.data.msg || msg, type);
           this.initForm();

+ 4 - 4
src/components/cdssManage/tcmdisease/tcmdisease.vue

@@ -142,7 +142,7 @@ export default {
         spinner: 'el-icon-loading',
         background: 'rgba(0, 0, 0, 0.7)'
       });
-      api.dataNurseVerify(formData, header).then(res => {
+      api.dataTcmVerify(formData, header).then(res => {
         if (res.data.code === '00020007') {
           loading.close();
           this.$alert(`${res.data.msg}`, '提示', {
@@ -152,7 +152,7 @@ export default {
             .then(() => {})
             .catch(() => {});
         } else {
-          api.precNurseDataMatch(formData, header).then(res => {
+          api.precTcmDataMatch(formData, header).then(res => {
             setTimeout(() => {
               loading.close();
             }, 800);
@@ -362,7 +362,7 @@ export default {
         // }
       })
         .then(() => {
-          api.exportNurseRecord({ hospitalId: this.hospitalId }).then(res => {
+          api.exportTcmRecord({ hospitalId: this.hospitalId }).then(res => {
             if (res.status === 200) {
               this.$message({ message: '导出成功', type: 'success' });
               utils.downloadExportedData(res.data, '中医疾病关联数据.xls');
@@ -402,7 +402,7 @@ export default {
         }
       };
       this.uploadInfo = '导入中...';
-      api.importNurseRecord(formData, header).then(res => {
+      api.importTcmRecord(formData, header).then(res => {
         if (res.data.code === '00000001') {
           this.$alert(`数据存在异常,导入失败,请修改后再试`, '提示', {
             confirmButtonText: '确定',