Parcourir la source

静态知识维护

luolei il y a 4 ans
Parent
commit
b5b00dddf8

+ 4 - 4
src/api/config.js

@@ -3,11 +3,11 @@ const testUrl = ''
 
 export default {
   host:'http://192.168.2.241:5050',
-  imgHost:'http://192.168.2.121:82',      //富文本编辑器图片回传地址
-  // imgHost:'http://192.168.2.241:82',      //富文本编辑器图片回传地址
+  // imgHost:'http://192.168.2.121:82',      //富文本编辑器图片回传地址
+  imgHost:'http://192.168.2.236:82',      //富文本编辑器图片回传地址
   delayTime: 500,
   urls: {
-    'promptServer':'/api/knowledgeman/file/uploadImage',    //静态知识富文本图片上传
+    'promptServer':'/sys/file/uploadImage',    //静态知识富文本图片上传
     'getConceptKnowledgeList':'/graph/conceptInfo/getPage', //  术语静态知识列表
     'getConceptKnowledge':'/graph/conceptInfo/getRecordById',//术语静态知识详情
     'getAllConcept':'/graph/conceptInfo/staticKnowledgeIndexWithoutInfo',   //医学术语--获取所有概念(标准术语)
@@ -53,7 +53,7 @@ export default {
 
 
     'getAccessdMenu': '/sys/user/getUserOrgMenu',  //获取左侧菜单项
-    'delConceptInfo':'/api/knowledgeman/conceptDetail/delete',   //删除术语静态知识
+    'delConceptInfo':'/graph/conceptInfo/changeStatus',   //删除术语静态知识
     'login': '/sys/user/getJwt',
   },
 	menuIconList: { //菜单对应图标

+ 5 - 1
src/components/icss/AddMedicinePrompt.vue

@@ -392,7 +392,7 @@
           param = paramsAll
 
         }
-        this.showSaveDialog(param,'是否保存该静态知识?');
+        this.showSaveDialog(param,'是否'+(this.isEdit?'修改':'保存')+'该静态知识?');
       },
       showSaveDialog(param,msg) {
         this.showConfirmDialog(msg, () => {
@@ -503,6 +503,10 @@
 </script>
 <style lang="less">
     @import "../../less/common.less";
+    .cell .el-button.delete:focus {
+        color: red !important;
+    }
+
     .topBack{
       top: 0;
     }

+ 3 - 0
src/components/icss/ChronicDiseaseStructureList.vue

@@ -298,6 +298,9 @@
     .delete{
         color: red
     }
+    .cell .el-button.delete:active {
+        color: red !important;
+    }
     .delete:hover {
         color: red;
     }

+ 23 - 18
src/components/icss/MedicinePrompt.vue

@@ -2,7 +2,7 @@
     <div>
         <crumbs title="医学术语静态知识维护">
             <el-form :inline="true" class="demo-form-inline">
-                <el-form-item label="标准术语归属:">
+                <el-form-item label="术语分类:">
                     <el-select size="mini" v-model="filter.libType" placeholder="标准术语归属" clearable>
                         <el-option v-for="item in typeList" :label="item.name" :value="item.key" :key="item.key"></el-option>
                     </el-select>
@@ -42,27 +42,27 @@
                         label="标准术语">
                 </el-table-column>
                 <el-table-column
-                        prop="type"
-                        label="标准术语归属"
+                        prop="typeName"
+                        label="术语分类"
                         width="120">
                 </el-table-column>
                 <el-table-column
                         prop="title"
-                        label="关联标题"
+                        label="内容概览"
                         width="240">
                 </el-table-column>
-                <el-table-column
+                <!-- <el-table-column
                         label="状态">
                     <template slot-scope="scope">
                         <span v-if="scope.row.isDeleted=='N'">启用中</span>
                         <span v-if="scope.row.isDeleted=='Y'" class="delete">已删除</span>
                     </template>
-                </el-table-column>
-                <el-table-column
+                </el-table-column> -->
+                <!-- <el-table-column
                         prop="modifier"
                         label="操作人"
                         width="80">
-                </el-table-column>
+                </el-table-column> -->
                 <el-table-column
                         label="操作" width="140">
                     <template slot-scope="scope">
@@ -112,8 +112,8 @@
         pays:[],
         typeList:[],
         stateList:[
-          {id:'N',name:'启用'},
-          {id:'Y',name:'已删除'},
+          {id:'N',name:'启用'},
+          {id:'Y',name:'禁用'},
         ],
         searched: false,
         filter: {
@@ -204,7 +204,12 @@
           loading.close()
           if (res.data.code == '0') {
             const data = res.data.data;
-            this.list = data.records;
+            // 类型:1-诊断、2-药品、3-检验套餐、4-检验明细、5-检查、6-手术和操作
+            let temp = ['','诊断','药品','检验套餐','检验明细','检查','手术和操作']
+            this.list = data.records = data.records.filter((item)=>{
+              item.typeName = temp[item.type]
+              return item
+            });
             this.cacheData[param.current] = data.records;
             this.total = data.total;
             if(this.inCurrentPage!==undefined){
@@ -230,12 +235,12 @@
           this.clearFilter();
         };
         const param = {
-          conceptName:this.filter.term.trim(),
+          name:this.filter.term.trim(),
           title:this.filter.title,
           current: this.inCurrentPage||this.currentPage,
           size: this.pageSize,
-          status:this.filter.status,
-          libType:this.filter.libType,
+          isDeleted:this.filter.status,
+          type:this.filter.libType,
         };
         return param;
       },
@@ -268,8 +273,8 @@
         }).catch(() => {});
       },
       showDelDialog(row){
-        this.showConfirmDialog('是否删除该静态知识?',()=>{
-          api.delConceptInfo({conceptId:[row.conceptId],status:'Y'}).then((res)=>{
+        this.showConfirmDialog('确定禁用该静态知识?',()=>{
+          api.delConceptInfo({id:row.id,isDeleted:'Y'}).then((res)=>{
             if(res.data.code=='0'){
               if(!this.searched){
                 //未点确认时清空搜索条件
@@ -286,8 +291,8 @@
         });
       },
       showReuseDialog(row){
-        this.showConfirmDialog('是否重新启用该条数据?',()=>{
-          api.delConceptInfo({conceptId:[row.conceptId],status:"N"}).then((res)=>{
+        this.showConfirmDialog('确定启用该静态知识?',()=>{
+          api.delConceptInfo({id:row.id,isDeleted:"N"}).then((res)=>{
             if(res.data.code=='0'){
               this.currentPage = 1;         //恢复数据跳转到筛选条件下首页
               this.warning(res.data.msg||'操作成功','success');

+ 7 - 0
src/less/common.less

@@ -201,3 +201,10 @@
 }
 
 
+
+.el-button--default:focus, .el-button--default:hover {
+  opacity: 1 !important;
+}
+.el-button--text:focus, .el-button--text:hover, .el-date-table td.available:hover {
+  opacity: 1 !important;
+}

+ 15 - 0
vue.config.js

@@ -16,6 +16,21 @@ module.exports = {
                 target: proxy_path,
                 changeOrigin: true,
                 secure: false
+            },
+            '/demo': {
+                target: proxy_path,
+                changeOrigin: true,
+                secure: false
+            },
+            '/sys': {
+                target: proxy_path,
+                changeOrigin: true,
+                secure: false
+            },
+            '/graph': {
+                target: proxy_path,
+                changeOrigin: true,
+                secure: false
             }
         }
     },