Browse Source

知识库-规则维护1

zhouna 4 years ago
parent
commit
7408994d88

+ 36 - 0
src/api/knowledgeLib.js

@@ -0,0 +1,36 @@
+import axios from 'axios';
+import config from '@api/config.js';
+
+const urls = config.urls;
+export default {
+    getRulesList(param){
+        return axios.post(urls.rulesList,param);
+    },
+    getTypesList(param){
+        return axios.post(urls.ruleTypesList,param);
+    },
+    getRulesApplyList(param){
+        return axios.post(urls.rulesApplyList,param);
+    },
+    deleteRule(param){
+        return axios.post(urls.ruleDelete,param);
+    },
+    deleteRuleApply(param){
+        return axios.post(urls.ruleApplyDelete,param);
+    },
+    ruleDetail(param){
+        return axios.post(urls.ruleDetail,param);
+    },
+    ruleApplyDetail(param){
+        return axios.post(urls.ruleApplyDetail,param);
+    },
+    saveRule(param){
+        return axios.post(urls.addRule,param);
+    },
+    saveRuleApply(param){
+        return axios.post(urls.addRuleApply,param);
+    },
+    reloadLib() {    //医学术语命名维护-加载词库
+        return axios.post(urls.reloadLib)
+    },
+}

+ 69 - 35
src/components/knowledgeExtra/AddNewRule.vue

@@ -1,10 +1,13 @@
 <template>
     <div>
-        <crumbs :title="title" :param="$route.params" linkTo="RulesManager"></crumbs>
+        <crumbs :title="title" :param="$route.params" linkTo="ZskRuleManager"></crumbs>
         <div class="contents">
             <div class="content">
                 <!-- <el-form ref="form" :label-position="labelPosition" label-width="95px" class="add-admin-form" :model="form" :rules="rules"> -->
-                <el-form ref="form" :label-position="labelPosition" class="add-new-form" label-width="120px" :model="form" :rules="rules">
+                <el-form ref="form" :label-position="labelPosition" class="add-new-form" label-width="130px" :model="form" :rules="rules">
+                    <el-form-item label="规则名称:" prop="name">
+                        <el-input v-model.trim = "form.name"></el-input>
+                    </el-form-item>
                     <el-form-item label="规则类型:" prop="ruleType">
                         <el-select v-model="form.ruleType"
                                    placeholder="请选择"
@@ -29,8 +32,8 @@
                             </el-option>
                         </el-select>
                     </el-form-item>
-                    <el-form-item  class="addDepartFormItem" label="医学标准术语:" prop="department">
-                        <el-input  @focus="focuInput" v-model.trim = "searchConcept" suffix-icon="el-icon-search"></el-input>
+                    <el-form-item  class="addDepartFormItem" label="医学标准术语:" prop="term">
+                        <el-input  @focus="focuInput" v-model.trim = "form.term" suffix-icon="el-icon-search"></el-input>
                         <ul class="itemList" v-show="conceptList.length>0">
                             <li
                                     v-for="item in conceptList"
@@ -50,21 +53,20 @@
                                     v-for="item in hasSub"
                                     :key="item.name"
                                     :label="item.name"
-                                    :value="item.name">
+                                    :value="item.key">
                             </el-option>
                         </el-select>
                     </el-form-item>
                     <el-form-item label="附加信息:" prop="remind" class="discDesc">
                         <el-input type="textarea" :rows="3" placeholder="请输入附加信息" v-model="form.remind" maxlength="121"></el-input>
                     </el-form-item>
-                    <el-form-item label="规则内容" prop="remind" class="discDesc">
-                        <div class="sub-groups">
-                            <SubConditions v-for="group in subGroups"></SubConditions>
-                            <div class="group-oper">
-                                <el-button class="" size="small" @click="addGroup('form')">+新增分组</el-button>
-                                <el-button class="" size="small" type="danger" plain @click="delGroup('form')">-删除分组</el-button>
-                            </div>
-                        </div>
+                    <el-form-item v-if="form.hasSub==='1'" label="规则内容:" prop="remind" class="discDesc">
+                        <SubRulesGroup v-for="(group,i) in subGroups"
+                                       :data="group"
+                                       :inx="i"
+                                       :isLast="subGroups.length===1"
+                                       @addGroup="addGroup"
+                                       @delGroup="delGroup"></SubRulesGroup>
                     </el-form-item>
                     <el-button class="disclButn" size="small" type="primary" @click="confirm('form')">保存</el-button>
                 </el-form>
@@ -73,8 +75,8 @@
     </div>
 </template>
 <script type="text/javascript">
-    import api from '@api/rulesManage.js';
-    import SubConditions from './SubConditions';
+    import api from '@api/knowledgeLib.js';
+    import SubRulesGroup from './SubRulesGroup'
     export default {
         name:'AddRule',
         data(){
@@ -86,22 +88,52 @@
                 ruleTermTypeList:[],
                 ruleTypeList:[],
                 conceptList:[],
-                subGroups:[{
-
-                }],
+                subGroups:[[{
+                    name:'',
+                    ruleType:'',
+                    termType:'',
+                    normTerm:'',
+                    type:'',
+                    max:'',
+                    min:'',
+                    text:''
+                }]],
                 form:{
+                    ruleType:'',
+                    ruleTermType:'',
+                    term:'',
+                    hasSub:'1',
+                    remind:'',
                 },
                 id:null,
                 rules:{
-                    pubName:[{ required: true, message: '请输入规则名',trigger: ['blur'] }],
+                    name:[{ required: true, message: '请输入规则名称',trigger: ['blur'] },{
+                        validator: (rule,value,callback)=>{
+                            if(value.length>100){
+                                callback(new Error('规则名称不能超过100字'));
+                            }else{
+                                callback();
+                            }}, trigger: 'change'
+                    }],
+                    ruleType:[{ required: true, message: '请选择规则类型',trigger: ['blur'] }],
+                    ruleTermType:[{ required: true, message: '请选择规则术语类型',trigger: ['blur'] }],
+                    term:[{ required: true, message: '请输入医学标准术语',trigger: ['blur'] }],
+                    hasSub:[{ required: true, message: '请选择有无子条件',trigger: ['blur'] }],
+                    remind:[{
+                        validator: (rule,value,callback)=>{
+                            if(value.length>300){
+                                callback(new Error('附加信息不能超过300字'));
+                            }else{
+                                callback();
+                            }}, trigger: 'change'
+                    }]
                 },
                 pickerOptions1:{
                     disabledDate(time) {
                         return time.getTime() < Date.now();
                     },
                 },
-                hasSub:[{name:'无',key:0},
-                    {name:'有',key:1},
+                hasSub:[{name:'有',key:'1'},{name:'无',key:'0'},
                 ]
             }
         },
@@ -115,7 +147,7 @@
             }
         },
         components:{
-            SubConditions
+            SubRulesGroup
         },
         methods:{
             focuInput(){
@@ -125,10 +157,19 @@
 
             },
             addGroup(){
-
+                this.subGroups.push([{
+                    name:'',
+                    ruleType:'',
+                    termType:'',
+                    normTerm:'',
+                    type:'',
+                    max:'',
+                    min:'',
+                    text:''
+                }]);
             },
-            delGroup(){
-
+            delGroup(i){
+                this.subGroups.splice(i,1);
             },
             confirm(form){
                 this.$refs[form].validate((valid) => {
@@ -161,7 +202,7 @@
                                         message:"添加成功",
                                         type:'success'
                                     });
-                                    this.$router.push({name: 'RulesManager'});
+                                    this.$router.push({name: 'ZskRuleManager'});
                                 }else{
                                     this.$message({
                                         message:res.data.msg,
@@ -197,15 +238,8 @@
         }
     }
     .add-new-form{
-        .sub-groups{
-            background: #F5F5F5;
-            padding: 20px;
-        }
-        .group-oper{
-            text-align: center;
-            padding: 11px 0;
-            border-top: 4px solid #F5F5F5;
-            background: #fff;
+        .el-form-item__label{
+            text-align: right;
         }
         .addDepartFormItem {
             position: relative;

+ 46 - 51
src/components/knowledgeExtra/RuleManager.vue

@@ -59,44 +59,55 @@
                         label="规则类型">
                 </el-table-column>
                 <el-table-column
-                        prop="termName"
+                        prop="conceptName"
                         label="术语名称">
                 </el-table-column>
                 <el-table-column
-                        prop="relationName"
-                        label="医学标准术语">
+                        prop="libTypeName"
+                        label="医学标准术语"
+                        width="160">
                 </el-table-column>
                 <el-table-column
-                        prop="endName"
-                        label="有无子条件">
+                        prop="hasSubCond"
+                        label="有无子条件"
+                        width="100">
+                    <template slot-scope="scope">
+                        {{scope.row.hasSubCond === '0'?'无':'有'}}
+                    </template>
                 </el-table-column>
                 <el-table-column
-                        prop="endType"
-                        label="附加信息">
+                        prop="msg"
+                        label="附加信息"
+                        width="160">
                 </el-table-column>
                 <el-table-column
                         label="状态">
                     <template slot-scope="scope">
                           <span>
-                            {{scope.row.isDeleted == 'N'?'禁用':'启用'}}
+                            {{scope.row.status === '0'?'禁用':'启用'}}
                           </span>
                     </template>
                 </el-table-column>
                 <el-table-column
-                        prop="operName"
+                        prop="modifier"
                         label="操作人">
                 </el-table-column>
                 <el-table-column
-                        prop="operTime"
-                        label="操作时间">
+                        prop="gmtModified"
+                        label="操作时间"
+                        width="150">
                 </el-table-column>
                 <el-table-column
                         label="操作"
-                        width="120">
+                        width="180">
                     <template slot-scope="scope">
-                        <el-button type="text" size="small" @click="showDelDialog(scope.row)">修改</el-button>
+                        <el-button type="text" size="small" @click="editData(scope.row)">修改</el-button>
+                        <span style="margin:0 3px;">|</span>
+                        <el-button type="text" size="small" @click="copyData(scope.row)">复制</el-button>
+                        <span style="margin:0 3px;">|</span>
+                        <el-button type="text" size="small" :class="scope.row.status === '0'?'':'delete'" @click="showDelDialog(scope.row)">{{scope.row.status === '0'?'启用':'禁用'}}</el-button>
                         <span style="margin:0 3px;">|</span>
-                        <el-button type="text" size="small" :class="scope.row.isDeleted == 'N'?'':'delete'" @click="showDelDialog(scope.row)">{{scope.row.isDeleted == 'N'?'启用':'禁用'}}</el-button>
+                        <el-button type="text" size="small" class="delete" @click="showDelDialog(scope.row)">删除</el-button>
                     </template>
                 </el-table-column>
             </el-table>
@@ -115,18 +126,18 @@
 </template>
 
 <script>
-    import api from '@api/icss.js';
+    import api from '@api/knowledgeLib.js';
     import config from '@api/config.js';
     import utils from '@api/utils.js';
 
     export default {
-        name: 'MedicalRelation',
+        name: 'ZskRuleManager',
         data: function () {
             return {
                 list: [],
                 stateSelect:[
-                    {id:'N',name:'启用'},
-                    {id:'Y',name:'禁用'},
+                    {id:'1',name:'启用'},
+                    {id:'0',name:'禁用'},
                 ],
                 searched: false,
                 filter:{
@@ -146,7 +157,6 @@
             }
         },
         created() {
-            // this.getRelationList();
             const typeList = JSON.parse(localStorage.getItem("knowledgeEnumsData"));
             if(typeList){
                 this.typeList = typeList.lexiconRSTypeEnum;
@@ -185,7 +195,7 @@
                     filter: this.filter
                 } : {currentPage: this.currentPage,
                     pageSize:this.pageSize};
-                this.$router.push({name: 'AddMedicalRelation', params: pam});
+                this.$router.push({name: 'AddZskRule', params: pam});
             },
             filterDatas(){
                 this.currentPage = 1;
@@ -199,13 +209,14 @@
                     text: 'Loading',
                     spinner: 'el-icon-loading',
                     background: 'rgba(0, 0, 0, 0.7)'
-                });
-                api.knowledgeRelation(params).then((res) => {
-                    loading.close()
-                    if (res.data.code == '0') {
-                        const data = res.data.data;
+                });loading.close()
+                /*api.getRulesList(params).then((res) => {
+
+                    if (res.data.code == '0') {*/
+                const data={pages:1,size: 10,total: 1,records:[{id:'0',gmtModified:'5001-220',modifier:'32',conceptName:'单独',description:"ee",ruleType:'1',hasSubCond:'1',status:'1',msg:'ff'}]};
+                        //const data = res.data.data;
                         for(let j = 0;j < data.records.length;j++){
-                            data.records[j].condition = (data.records[j].isDeleted == 'N'?'启用中':'已删除')
+                            data.records[j].condition = (data.records[j].isDeleted == '1'?'启用':'禁用')
                         }
                         this.list = data.records;
                         if(!flag){//搜索时不缓存
@@ -218,28 +229,12 @@
                             this.currentPage=this.inCurrentPage;
                             this.inCurrentPage = undefined;
                         }
-                    }
+                /*    }
                 }).catch((error) => {
+                    loading.close()
                     console.log(error);
-                });
+                });*/
             },
-            /*getRelationList(){
-              const param = {
-                'code':'',
-                'name':''
-              }
-              api.getAllRelationType(param).then((res)=>{
-                const result = res.data;
-                if(result.code==0){
-                  this.typeList = result.data;
-                }else{
-                  this.$message({
-                    message:result.msg || "数据请求失败",
-                    type:'warning'
-                  })
-                }
-              })
-            },*/
             getFilterItems(isTurnPage) {
                 //翻页时筛选条件没点确定则清空
                 if(isTurnPage&&!this.searched){
@@ -280,6 +275,12 @@
                 }).then(() => {
                     resolve();
                 }).catch(() => {});
+            },
+            copyData(){
+
+            },
+            editData(){
+
             },
             showDelDialog(item){
                 const params = {
@@ -342,12 +343,6 @@
                         });
                         this.getDataList()
                     }else{
-                        /*this.$message({
-                          dangerouslyUseHTMLString: true,
-                          message:res.data.msg,
-                          type:'warning'
-                        });*/
-                        // 7-22 改成确定按钮
                         this.$alert(res.data.msg,'错误信息',{
                             dangerouslyUseHTMLString: true,
                             confirmButtonText: '确定',

+ 92 - 24
src/components/knowledgeExtra/SubConditions.vue

@@ -1,32 +1,36 @@
 <template>
     <div class="groups-cont">
-        <el-form ref="form" :label-position="labelPosition" label-width="140px" class="sub-condition-form" :model="form" :rules="rules">
-            <el-form-item label="基础规则类型:" prop="ruleType">
-                <el-select v-model="form.minOperator"
+        <el-form ref="form" label-width="150px" class="sub-condition-form" :model="groupData" :rules="rules">
+            <span class="del-btn"  @click="delRule">删除</span><!--:class="isLast?'disable del-btn':'del-btn'"-->
+            <el-form-item label="基础规则名称:" prop="name">
+                <el-input v-model.trim = "groupData.name"></el-input>
+            </el-form-item>
+            <el-form-item label="基础规则类型:" prop="baseType">
+                <el-select v-model="groupData.baseType"
                            placeholder="请选择"
                            size="small">
                     <el-option
-                            v-for="item in operTypeList"
+                            v-for="item in baseTypeList"
                             :key="item.name"
                             :label="item.name"
                             :value="item.name">
                     </el-option>
                 </el-select>
             </el-form-item>
-            <el-form-item label="基础规则术语类型:" prop="ruleTermType">
-                <el-select v-model="form.ruleTermType"
+            <el-form-item label="基础规则术语类型:" prop="baseTermType">
+                <el-select v-model="groupData.baseTermType"
                            placeholder="请选择"
                            size="small">
                     <el-option
-                            v-for="item in operTypeList"
+                            v-for="item in baseTermTypeList"
                             :key="item.name"
                             :label="item.name"
                             :value="item.name">
                     </el-option>
                 </el-select>
             </el-form-item>
-            <el-form-item  class="addDepartFormItem" label="医学标准术语:" prop="department">
-                <el-input  @focus="focuInput" v-model.trim = "searchConcept" suffix-icon="el-icon-search"></el-input>
+            <el-form-item  class="addDepartFormItem" label="医学标准术语:" prop="term">
+                <el-input  @focus="focuInput" v-model.trim = "groupData.term" suffix-icon="el-icon-search"></el-input>
                 <ul class="itemList" v-show="conceptList.length>0">
                     <li
                             v-for="item in conceptList"
@@ -39,7 +43,7 @@
                 </ul>
             </el-form-item>
             <el-form-item label="选择类型:" prop="type">
-                <el-select v-model="form.type"
+                <el-select v-model="groupData.type"
                            placeholder="请选择"
                            size="small">
                     <el-option
@@ -52,7 +56,7 @@
             </el-form-item>
             <el-form-item label="最大值:" prop="max">
                 <div class="select-item clearfix">
-                    <el-select v-model="form.max"
+                    <el-select v-model="groupData.max"
                                placeholder="请选择"
                                size="small">
                         <el-option
@@ -68,7 +72,7 @@
             </el-form-item>
             <el-form-item label="最小值:" prop="min">
                 <div class="select-item clearfix">
-                    <el-select v-model="form.max"
+                    <el-select v-model="groupData.max"
                                placeholder="请选择"
                                size="small">
                         <el-option
@@ -82,26 +86,27 @@
                     <el-input  type="text" placeholder="填写单位"/>
                 </div>
             </el-form-item>
-            <el-form-item label="文本信息:" prop="remind" class="discDesc">
-                <el-input type="textarea" :rows="3" placeholder="请输入文本信息" v-model="form.remind" maxlength="121"></el-input>
+            <el-form-item label="医学内容:" prop="content" class="discDesc">
+                <el-input type="textarea" :rows="3" placeholder="请输入医学内容" v-model="groupData.content" maxlength="121"></el-input>
+            </el-form-item>
+            <el-form-item label="正则表达式:" prop="regx" class="discDesc">
+                <el-input type="textarea" :rows="3" placeholder="请输入正则表达式" v-model="groupData.regx" maxlength="121"></el-input>
             </el-form-item>
         </el-form>
         <div class="inner-oper">
-            <el-label>新增规则:</el-label>
-            <span class="add-btn"><img src="../../images/add.png" alt="新增规则"></span>
+            <span>新增规则:</span>
+            <span class="add-btn" @click="addRule"><img src="../../images/add.png" alt="新增规则"></span>
         </div>
     </div>
 </template>
 <script>
     export default {
         name:'subCondititons',
+        props:['groupData','ind','isLast'],
         data(){
             return {
-                labelPosition:'left',
-                form:{
-                  max:'',
-                  min:'',
-                },
+                baseTypeList:[],
+                baseTermTypeList:[],
                 typeList:[],
                 searchConcept:'',
                 operTypeList:[{name:'>',key:1},
@@ -112,17 +117,68 @@
                 ],
                 conceptList:[],
                 rules:{
-                    pubName:[{ required: true, message: '请输入规则名',trigger: ['blur'] }],
-                }
+                    name:[{ required: true, message: '请选择基础规则名称',trigger: ['blur'] },{
+                        validator: (rule,value,callback)=>{
+                            if(value.length>100){
+                                callback(new Error('规则名称不能超过100字'));
+                            }else{
+                                callback();
+                            }}, trigger: 'change'
+                    }],
+                    baseType:[{ required: true, message: '请选择基础规则类型',trigger: ['blur'] }],
+                    baseTermType:[{ required: true, message: '请选择基础规则术语类型',trigger: ['blur'] }],
+                    term:[{ required: true, message: '请输入医学标准术语',trigger: ['blur'] }],
+                    type:[{ required: true, message: '请选择类型',trigger: ['blur'] }],
+                    max:[{ required: true, message: '请输入最大值',trigger: ['blur'] }],
+                    min:[{ required: true, message: '请输入最小值',trigger: ['blur'] }],
+                    content:[{ required: true, message: '请输入医学内容',trigger: ['blur'] }],
+                    regx:[{ required: true, message: '请输入正则表达式',trigger: ['blur'] }],
+                },
+            }
+        },
+        watch:{
+            'groupData':{
+                handler:function(val,newVal){
+                    this.$emit("changeVal",newVal,this.ind);
+                },
+                deep:true
             }
         },
         methods:{
+            addRule(){
+                this.$emit("addRule");
+            },
+            delRule(){
+                if(this.isLast){
+                    this.warning("初始状态规则不能删除~");
+                    return;
+                }
+                this.showConfirmDialog("是否删除该条规则,可能对现有系统会造成影响",()=>{
+                    this.$emit("delRule",this.ind);
+                });
+
+            },
             focuInput(){
 
             },
             searchTerm(){
 
-            }
+            },
+            warning(msg,type){
+                this.$message({
+                    showClose: true,
+                    message:msg,
+                    type:type||'warning'
+                })
+            },
+            showConfirmDialog(msg,resolve){
+                this.$alert(msg, '提示', {
+                    confirmButtonText: '确定',
+                    type: 'warning'
+                }).then(() => {
+                    resolve();
+                }).catch(() => {});
+            },
         }
     }
 </script>
@@ -141,6 +197,18 @@
         }
         .sub-condition-form{
             padding: 20px;
+            position: relative;
+            .del-btn{
+                color: #FF5B5B;
+                cursor: pointer;
+                position: absolute;
+                right: 20px;
+                top:20px;
+                z-index: 1;
+                &.disable{
+                    color: #B8B8B8;
+                }
+            }
         }
         .el-input__icon{
             line-height: 32px;

+ 88 - 0
src/components/knowledgeExtra/SubRulesGroup.vue

@@ -0,0 +1,88 @@
+<template>
+    <div class="sub-groups">
+        <SubConditions v-for="(rules,i) in data"
+                       :groupData="rules"
+                       :isLast="rules.length===1"
+                       :ind="i"
+                       @changeVal="handleInput"
+                       @addRule="addRule"
+                       @delRule="delRule"></SubConditions>
+        <div class="group-oper">
+            <el-button :class="isLast?'disable':''" size="small" @click="addGroup">+新增分组</el-button>
+            <el-button :class="isLast?'disable':''" size="small" type="danger" plain @click="delGroup">-删除分组</el-button>
+        </div>
+    </div>
+</template>
+<script>
+    import SubConditions from './SubConditions.vue';
+    export default {
+        name:'SubRulesGroup',
+        props:['data','inx','isLast'],
+        data(){
+            return {
+            }
+        },
+        methods:{
+            handleInput(val,i){
+                this.data[i]=val;
+                console.log(this.data,val,i)
+            },
+            addRule(){
+                let temp={
+                    name:'',
+                    ruleType:'',
+                    termType:'',
+                    normTerm:'',
+                    type:'',
+                    max:'',
+                    min:'',
+                    text:''
+                };
+                this.data.push(temp);
+            },
+            delRule(i){
+                this.data.splice(i,1);
+            },
+            addGroup(){
+                this.$emit("addGroup");
+            },
+            delGroup(){
+                this.showConfirmDialog("是否删除该组规则,可能对现有系统会造成影响",()=>{
+                    this.$emit("delGroup",this.inx);
+                });
+            },
+            warning(msg,type){
+                this.$message({
+                    showClose: true,
+                    message:msg,
+                    type:type||'warning'
+                })
+            },
+            showConfirmDialog(msg,resolve){
+                this.$alert(msg, '提示', {
+                    confirmButtonText: '确定',
+                    type: 'warning'
+                }).then(() => {
+                    resolve();
+                }).catch(() => {
+                    this.warning("删除失败,请重试!")
+                });
+            },
+        },
+        components:{
+            SubConditions
+        }
+    }
+</script>
+<style lang="less" scoped>
+    .sub-groups{
+        background: #F5F5F5;
+        padding: 20px;
+    }
+    .group-oper{
+        text-align: center;
+        padding: 11px 0;
+        border-top: 4px solid #F5F5F5;
+        background: #fff;
+    }
+</style>

+ 401 - 389
src/routes.js

@@ -59,8 +59,8 @@ import VersionDetail from '@components/icss/VersionDetail.vue'; //版本信息-
 import AddVersion from '@components/icss/AddVersion.vue'; //版本信息-添加/修改
 import MedicalName from '@components/icss/MedicalName.vue'; //医学术语维护-命名维护
 import AddMedicalName from '@components/icss/AddMedicalName.vue'; //医学术语维护-命名维护/添加修改
-import MedicalRelation from '@components/knowledgeExtra/RuleManager.vue';//'@components/icss/MedicalRelation.vue'; //医学术语维护-关系维护
-import AddMedicalRelation from '@components/knowledgeExtra/AddNewRule.vue';//'@components/icss/AddMedicalRelation.vue'; //医学术语维护-关系维护-添加
+import MedicalRelation from '@components/icss/MedicalRelation.vue'; //医学术语维护-关系维护
+import AddMedicalRelation from '@components/icss/AddMedicalRelation.vue'; //医学术语维护-关系维护-添加
 import MedicalInfo from '@components/icss/MedicalInfo.vue'; //医学术语维护-信息维护(属性维护)
 import AddMedicalInfo from '@components/icss/AddMedicalInfo.vue'; //医学术语维护-信息维护(属性维护)-添加
 import DiagnosisList from '@components/icss/DiagnosisList.vue'; //诊断标签维护 -- 列表显示
@@ -202,403 +202,415 @@ import BasicPartOfSpeech from '@components/basicKnow/BasicPartOfSpeech.vue'   //
 import AddTerm from '@components/basicKnow/AddTerm.vue'   //知识库基础维护-基础词性类型维护-编辑
 import StaticInfo from '@components/knowledgeExtra/StaticInfo.vue'   //知识库扩展维护-静态信息维护
 import AddDevKnow from '@components/knowledgeExtra/AddDevKnow.vue'   //知识库扩展维护-静态信息维护-编辑
+import ZskRuleManager from '@components/knowledgeExtra/RuleManager.vue';  //知识库规则维护
+import AddZskRule from '@components/knowledgeExtra/AddNewRule.vue';   //知识库添加规则
 
 export default [
-  {
-    path: '/',
-    name: 'login',
-    component: Login,
-  },
-  {
-    path: '/register',
-    name: 'Register',
-    component: Register,
-  },
-  {
-    path: '/forgetPassword',
-    name: 'FindPassword',
-    component: ForgetPassword,
-  },
-  {
-    //用户后台
-    path: '/user',
-    component: HomePage,
-    meta: {
-      requireAuth: true,
+    {
+        path: '/',
+        name: 'login',
+        component: Login,
     },
-    children: [
-      // {path: '/', component: Console},
-      { path: 'YH-KZT', component: Console }, //控制台
-      { path: 'YH-GDFW', component: MoreService }, //更多服务
-      { path: 'YH-JGZX', component: Information }, //机构中心
-      { path: 'YH-JGZX-YKTCP', component: OpenedProduct }, //已开通产品
-      { path: 'TJFWD', component: AddServiceProduct }, //添加服务端
-      { path: 'YH-JGZX-GLFFD', component: ManageService }, //管理服务端
-      { path: 'YH-JGZX-YSCLP', component: AlreadyToken }, //已生成令牌
-      { path: 'CKLPXQ', component: CreatedToken }, //查看生成令牌
-      { path: 'YH-JGZX-AQSZ', component: UserSetting }, //安全设置
-      { path: 'YH-JGZX-ZHXX', component: Information }, //账号信息
-    ],
-  },
-
-  {
-    //朗通后台
-    path: '/admin',
-    component: HomePage,
-    meta: {
-      requireAuth: true,
+    {
+        path: '/register',
+        name: 'Register',
+        component: Register,
+    },
+    {
+        path: '/forgetPassword',
+        name: 'FindPassword',
+        component: ForgetPassword,
     },
-    children: [
-      // {path: '/', component: AdminConsole},
-      { path: 'LT-KZT', component: AdminConsole },
-      { path: 'LT-JGZX', component: AdminConsole },
-      {
-        path: 'LT-KHZX-ZCYH',
-        component: RegisterAdmin,
-      },
-      {
-        path: 'LT-YRZCGXX',
-        component: AuthedAdmin,
-      },
-      {
-        name: 'organizationInfo',
-        path: 'LT-KHZX-JGXX', //机构信息
-        component: OrganizationInfo,
+    {
+        //用户后台
+        path: '/user',
+        component: HomePage,
         meta: {
-          keepAlive: true,
+            requireAuth: true,
         },
-      },
-      {
-        path: 'LT-KHZX-TJJG', //添加机构
-        component: AddOrganization,
-      },
-      {
-        path: 'LT-KHZX-XGJG', //修改机构
-        component: ModifinedOrga,
-      },
-      {
-        name: 'superAdmin',
-        path: 'LT-KHZX-CGXX',
-        component: SuperAdmin,
-      },
-      {
-        path: 'LT-DDXT-TJCG',
-        component: AddAdmin,
-        name: 'addAdmin',
-      },
-      {
-        path: 'LT-DDXT-CPXSQLB',
-        component: ProductLines,
-      },
-      {
-        path: 'LT-CPXGL-CPXXQ',
-        component: ProductDetail,
-        name: 'productDetail',
-      },
-      {
-        path: 'LT-CPXFLB',
-        component: Renew,
-      },
-      { path: 'LT-GRZX', component: PersonCenter },
-      { path: 'LT-CPXGL', component: ProductLinesManage },
-      { path: 'LT-CPXGL-TJCPX', component: AddProductLine, name: 'editProductLine' },
-      { path: 'LT-GRZX/CHANGE', component: ChangePwd }, //个人中心--修改密码
-      { path: 'LT-YXSJWH-BQZWH', component: LabelGroup, name: 'labelGroup' }, //医学数据维护--标签组维护
-      { path: 'LT-YXSJWH-TJBQZ', component: NoiseTemplate, name: 'AddLabelGroup' }, //医学数据维护--标签组维护--添加标签组
-      { path: 'LT-YXSJWH-KSWH', component: DeptInfo, name: 'deptInfo' }, //医学数据维护--科室维护
-      { path: 'LT-YXSJWH-KSXQ', component: DeptInfoDetail, name: 'DeptInfoDetail' }, //科室维护--详情
-      { path: 'LT-YXSJWH-TJKS', component: AddDeptInfo, name: 'AddDeptInfo' }, //科室维护--添加
-      { path: 'LT-YXSJWH-DLLXBQWH', component: IndeptLabel, name: 'IndeptLabel' }, //独立标签维护--详情
-      { path: 'LT-YXSJWH-TJDLBQ', component: AddIndeptLabel, name: 'AddIndeptLabel' }, //独立标签维护--添加
-      { path: 'LT-YXSJWH-TSXXWH', component: PromptInfo, name: 'PromptInfo' }, //提示信息维护
-      { path: 'LT-YXSJWH-BMWH', component: SimilarName, name: 'SimilarName' }, //别名维护
-      { path: 'LT-YXSJWH-CJXXWH', component: CommonSymptom, name: 'CommonSymptom' }, //常见症状维护
-      { path: 'LT-YXSJWH-TJCJZZ', component: AddCommonSymptom, name: 'AddCommonSymptom' }, //常见症状维护--添加
-      { path: 'LT-YXSJWH-TJBM', component: AddSimilarName, name: 'AddSimilarName' }, //别名维护-添加/修改
-      // {path:'LT-YXSJWH-MZSMWH',component:DisclaimerInformation,name:'DisclaimerInformation'},     //免责声明
-      {
-        path: 'LT-YXSJKWH-MZSMWH',
-        component: DisclaimerInformation,
-        name: 'DisclaimerInformation',
-      }, //免责声明
-      { path: 'LT-YXSJWH-MZSMXQ', component: DiscInfoDetail, name: 'DiscInfoDetail' }, //免责声明-详情
-      { path: 'LT-YXSJWH-TJMZSM', component: AddDisclInfo, name: 'AddDisclInfo' }, //免责声明-添加/修改
-      { path: 'LT-YXSJWH-MBWH', component: TemplateMaintenance, name: 'TemplateMaintenance' }, //模板维护
-      { path: 'LT-YXSJWH-CTMBWH', component: PhysicalExamTemplate, name: 'PhysicalExamTemplate' }, //查体模板维护
-      { path: 'LT-YXSJWH-TJCTMB', component: AddPhysicalExamTemp, name: 'AddPhysicalExamTemp' }, //查体模板维护--添加
-      {
-        path: 'LT-YXSJWH-TJMBWH',
-        component: TemplateMaintenanceWrap,
-        name: 'TemplateMaintenanceWrap',
-      }, //模板维护-添加修改
-      { path: 'LT-YXSJWH-TJTSXX', component: AddPromptInfo, name: 'AddPromptInfo' }, //提示信息维护-添加
-      { path: 'LT-YXSJWH-TSXXXQ', component: PromptDetail, name: 'PromptDetail' }, //提示信息维护详情
-      { path: 'LT-YXSYKWH-YXSYJTZSWH', component: MedicinePrompt, name: 'MedicinePrompt' }, //医学术语提示信息维护
-      { path: 'LT-YXSYKWH-TJYXSYJTZS', component: AddMedicinePrompt, name: 'AddMedicinePrompt' }, //医学术语提示信息维护添加
-      { path: 'LT-GBBXXWH-BBXXWH', component: VersionInfo, name: 'VersionInfo' }, //版本信息
-      { path: 'LT-YXSJWH-BBXXXQ', component: VersionDetail, name: 'VersionDetail' }, //版本信息-详情
-      { path: 'LT-YXSJWH-TJBBXX', component: AddVersion, name: 'AddVersion' }, //版本信息-添加/修改
-      { path: 'LT-YXSYKWH-YXSYMMWH', component: MedicalName, name: 'MedicalName' }, //医学术语--命名维护
-      { path: 'LT-YXSYKWH-TJYXSY', component: AddMedicalName, name: 'AddMedicalName' }, //医学术语--命名维护
-      { path: 'LT-YXSYKWH-YXSYGXWH', component: MedicalRelation, name: 'MedicalRelation' }, //医学术语--关系维护
-      { path: 'LT-YXSYKWH-TJYXSYGX', component: AddMedicalRelation, name: 'AddMedicalRelation' }, //医学术语--关系维护-添加
-      { path: 'LT-YXSYKWH-SYYXSXWH', component: MedicalInfo, name: 'MedicalInfo' }, //医学术语维护-信息维护(属性维护)
-      { path: 'LT-YXSYKWH-TJYXSYXX', component: AddMedicalInfo, name: 'AddMedicalInfo' }, //医学术语维护-信息维护(属性维护) -- 添加
-      { path: 'LT-YXSJWH-ZDBQWH', component: DiagnosisList, name: 'DiagnosisList' }, //诊断标签维护 -- 列表显示
-      { path: 'LT-YXSJWH-ZDBQTJ', component: DiagnosisTemplate, name: 'DiagnosisTemplate' }, //诊断标签维护 -- 添加
-      {
-        path: 'LT-YXSYKWH-LBJGWH',
-        component: ChronicDiseaseStructureList,
-        name: 'ChronicDiseaseStructureList',
-      }, //量表结构维护 -- 列表
-      { path: 'LT-YXSJWH-LBJGTJ', component: ChronicDiseaseAdd, name: 'ChronicDiseaseAdd' }, //量表结构维护 -- 添加
-      { path: 'LT-YXSJWH-MBGLYPG', component: ChronicDiseaseManage, name: 'ChronicDiseaseManage' }, //慢病管理评估维护 -- 列表
-      {
-        path: 'LT-YXSJWH-MBGLYTJ',
-        component: ChronicDiseaseManageAdd,
-        name: 'ChronicDiseaseManageAdd',
-      }, //慢病管理评估维护 -- 添加
-      {
-        path: 'LT-YXSJWH-HYDXXYGBXDY',
-        component: ChemicalAndCommonMapping,
-        name: 'ChemicalAndCommonMapping',
-      }, //化验大小项与公表维护
-      {
-        path: 'LT-YXSJWH-TJHYDXXYGBXDY',
-        component: AddChemicalAndCommonMapping,
-        name: 'AddChemicalAndCommonMapping',
-      }, //化验大小项与公表维护--添加关联
-      { path: 'LT-YXSYKWH-YXSYLXWH', component: MedicalType, name: 'MedicalType' }, //医学术语--类型维护
-      {
-        path: 'LT-YXSYKWH-MBZBZGLWH',
-        component: ChronicAndIndexRelation,
-        name: 'ChronicAndIndexRelation',
-      }, //医学数据--慢病指标值关联维护
-      {
-        path: 'LT-YXSYKWH-TJMBZBZGL',
-        component: AddChronicAndIndexRelation,
-        name: 'AddChronicAndIndexRelation',
-      }, //医学数据--添加慢病指标值关联维护
-      { path: 'LT-YXSJWH-LBGLWH', component: DisAndScaleRelation, name: 'DisAndScaleRelation' }, //医学数据--量表关联维护
-      {
-        path: 'LT-YXSJWH-TJLBGL',
-        component: AddDisAndScaleRelation,
-        name: 'AddDisAndScaleRelation',
-      }, //医学数据--添加量表关联
-      { path: 'LT-YXSYKWH-HYZXWH', component: AssaySon, name: 'AssaySon' }, //医学数据--化验子项维护
-      { path: 'LT-YXSYKWH-TJHYZX', component: AddAssaySon, name: 'AddAssaySon' }, //医学数据--化验子项添加修改
-      { path: 'LT-YXSYKWH-YXSYGLWH', component: ConceptRelation, name: 'ConceptRelation' }, //医学数据--医学术语关联维护
-      // {path:'LT-YXSYKWH-YXSYLXWH',component:ConceptRelation,name:'ConceptRelation'},     //医学数据--医学术语关联维护
-      { path: 'LT-YXSYKWH-TJYXSYGL', component: AddConceptRelation, name: 'AddConceptRelation' }, //医学数据--医学术语关联维护-添加修改
+        children: [
+            // {path: '/', component: Console},
+            { path: 'YH-KZT', component: Console }, //控制台
+            { path: 'YH-GDFW', component: MoreService }, //更多服务
+            { path: 'YH-JGZX', component: Information }, //机构中心
+            { path: 'YH-JGZX-YKTCP', component: OpenedProduct }, //已开通产品
+            { path: 'TJFWD', component: AddServiceProduct }, //添加服务端
+            { path: 'YH-JGZX-GLFFD', component: ManageService }, //管理服务端
+            { path: 'YH-JGZX-YSCLP', component: AlreadyToken }, //已生成令牌
+            { path: 'CKLPXQ', component: CreatedToken }, //查看生成令牌
+            { path: 'YH-JGZX-AQSZ', component: UserSetting }, //安全设置
+            { path: 'YH-JGZX-ZHXX', component: Information }, //账号信息
+        ],
+    },
 
-      {
-        path: 'LT-YXSYKWH-YXSYDCGLWH',
-        component: MedicalMultRelation,
-        name: 'MedicalMultRelation',
-      }, //医学术语--医学术语多层关联维护
-      {
-        path: 'LT-YXSYKWH-TJYXSYDCGL',
-        component: AddMedicalMultRelation,
-        name: 'AddMedicalMultRelation',
-      }, //医学术语--添加医学术语多层关联
-      {
-        path: 'LT-YXSYKWH-FJCJGLWH',
-        component: AssistCheckMultRelation,
-        name: 'AssistCheckMultRelation',
-      }, //医学术语--辅检层级关联维护
-      {
-        path: 'LT-YXSYKWH-TJFJCJGL',
-        component: AddAssistCheckMultRelation,
-        name: 'AddAssistCheckMultRelation',
-      }, //医学术语--添加辅检层级关联
-      { path: 'LT-YXSYKWH-FJZXWH', component: AssistCheckSon, name: 'AssistCheckSon' }, //医学术语--辅检子项维护
-      { path: 'LT-YXSYKWH-TJFJZX', component: AddAssistCheckSon, name: 'AddAssistCheckSon' }, //医学术语--辅检子项维护
+    {
+        //朗通后台
+        path: '/admin',
+        component: HomePage,
+        meta: {
+            requireAuth: true,
+        },
+        children: [
+            // {path: '/', component: AdminConsole},
+            { path: 'LT-KZT', component: AdminConsole },
+            { path: 'LT-JGZX', component: AdminConsole },
+            {
+                path: 'LT-KHZX-ZCYH',
+                component: RegisterAdmin,
+            },
+            {
+                path: 'LT-YRZCGXX',
+                component: AuthedAdmin,
+            },
+            {
+                name: 'organizationInfo',
+                path: 'LT-KHZX-JGXX', //机构信息
+                component: OrganizationInfo,
+                meta: {
+                    keepAlive: true,
+                },
+            },
+            {
+                path: 'LT-KHZX-TJJG', //添加机构
+                component: AddOrganization,
+            },
+            {
+                path: 'LT-KHZX-XGJG', //修改机构
+                component: ModifinedOrga,
+            },
+            {
+                name: 'superAdmin',
+                path: 'LT-KHZX-CGXX',
+                component: SuperAdmin,
+            },
+            {
+                path: 'LT-DDXT-TJCG',
+                component: AddAdmin,
+                name: 'addAdmin',
+            },
+            {
+                path: 'LT-DDXT-CPXSQLB',
+                component: ProductLines,
+            },
+            {
+                path: 'LT-CPXGL-CPXXQ',
+                component: ProductDetail,
+                name: 'productDetail',
+            },
+            {
+                path: 'LT-CPXFLB',
+                component: Renew,
+            },
+            { path: 'LT-GRZX', component: PersonCenter },
+            { path: 'LT-CPXGL', component: ProductLinesManage },
+            { path: 'LT-CPXGL-TJCPX', component: AddProductLine, name: 'editProductLine' },
+            { path: 'LT-GRZX/CHANGE', component: ChangePwd }, //个人中心--修改密码
+            { path: 'LT-YXSJWH-BQZWH', component: LabelGroup, name: 'labelGroup' }, //医学数据维护--标签组维护
+            { path: 'LT-YXSJWH-TJBQZ', component: NoiseTemplate, name: 'AddLabelGroup' }, //医学数据维护--标签组维护--添加标签组
+            { path: 'LT-YXSJWH-KSWH', component: DeptInfo, name: 'deptInfo' }, //医学数据维护--科室维护
+            { path: 'LT-YXSJWH-KSXQ', component: DeptInfoDetail, name: 'DeptInfoDetail' }, //科室维护--详情
+            { path: 'LT-YXSJWH-TJKS', component: AddDeptInfo, name: 'AddDeptInfo' }, //科室维护--添加
+            { path: 'LT-YXSJWH-DLLXBQWH', component: IndeptLabel, name: 'IndeptLabel' }, //独立标签维护--详情
+            { path: 'LT-YXSJWH-TJDLBQ', component: AddIndeptLabel, name: 'AddIndeptLabel' }, //独立标签维护--添加
+            { path: 'LT-YXSJWH-TSXXWH', component: PromptInfo, name: 'PromptInfo' }, //提示信息维护
+            { path: 'LT-YXSJWH-BMWH', component: SimilarName, name: 'SimilarName' }, //别名维护
+            { path: 'LT-YXSJWH-CJXXWH', component: CommonSymptom, name: 'CommonSymptom' }, //常见症状维护
+            { path: 'LT-YXSJWH-TJCJZZ', component: AddCommonSymptom, name: 'AddCommonSymptom' }, //常见症状维护--添加
+            { path: 'LT-YXSJWH-TJBM', component: AddSimilarName, name: 'AddSimilarName' }, //别名维护-添加/修改
+            // {path:'LT-YXSJWH-MZSMWH',component:DisclaimerInformation,name:'DisclaimerInformation'},     //免责声明
+            {
+                path: 'LT-YXSJKWH-MZSMWH',
+                component: DisclaimerInformation,
+                name: 'DisclaimerInformation',
+            }, //免责声明
+            { path: 'LT-YXSJWH-MZSMXQ', component: DiscInfoDetail, name: 'DiscInfoDetail' }, //免责声明-详情
+            { path: 'LT-YXSJWH-TJMZSM', component: AddDisclInfo, name: 'AddDisclInfo' }, //免责声明-添加/修改
+            { path: 'LT-YXSJWH-MBWH', component: TemplateMaintenance, name: 'TemplateMaintenance' }, //模板维护
+            { path: 'LT-YXSJWH-CTMBWH', component: PhysicalExamTemplate, name: 'PhysicalExamTemplate' }, //查体模板维护
+            { path: 'LT-YXSJWH-TJCTMB', component: AddPhysicalExamTemp, name: 'AddPhysicalExamTemp' }, //查体模板维护--添加
+            {
+                path: 'LT-YXSJWH-TJMBWH',
+                component: TemplateMaintenanceWrap,
+                name: 'TemplateMaintenanceWrap',
+            }, //模板维护-添加修改
+            { path: 'LT-YXSJWH-TJTSXX', component: AddPromptInfo, name: 'AddPromptInfo' }, //提示信息维护-添加
+            { path: 'LT-YXSJWH-TSXXXQ', component: PromptDetail, name: 'PromptDetail' }, //提示信息维护详情
+            { path: 'LT-YXSYKWH-YXSYJTZSWH', component: MedicinePrompt, name: 'MedicinePrompt' }, //医学术语提示信息维护
+            { path: 'LT-YXSYKWH-TJYXSYJTZS', component: AddMedicinePrompt, name: 'AddMedicinePrompt' }, //医学术语提示信息维护添加
+            { path: 'LT-GBBXXWH-BBXXWH', component: VersionInfo, name: 'VersionInfo' }, //版本信息
+            { path: 'LT-YXSJWH-BBXXXQ', component: VersionDetail, name: 'VersionDetail' }, //版本信息-详情
+            { path: 'LT-YXSJWH-TJBBXX', component: AddVersion, name: 'AddVersion' }, //版本信息-添加/修改
+            { path: 'LT-YXSYKWH-YXSYMMWH', component: MedicalName, name: 'MedicalName' }, //医学术语--命名维护
+            { path: 'LT-YXSYKWH-TJYXSY', component: AddMedicalName, name: 'AddMedicalName' }, //医学术语--命名维护
+            { path: 'LT-YXSYKWH-YXSYGXWH', component: MedicalRelation, name: 'MedicalRelation' }, //医学术语--关系维护
+            { path: 'LT-YXSYKWH-TJYXSYGX', component: AddMedicalRelation, name: 'AddMedicalRelation' }, //医学术语--关系维护-添加
+            { path: 'LT-YXSYKWH-SYYXSXWH', component: MedicalInfo, name: 'MedicalInfo' }, //医学术语维护-信息维护(属性维护)
+            { path: 'LT-YXSYKWH-TJYXSYXX', component: AddMedicalInfo, name: 'AddMedicalInfo' }, //医学术语维护-信息维护(属性维护) -- 添加
+            { path: 'LT-YXSJWH-ZDBQWH', component: DiagnosisList, name: 'DiagnosisList' }, //诊断标签维护 -- 列表显示
+            { path: 'LT-YXSJWH-ZDBQTJ', component: DiagnosisTemplate, name: 'DiagnosisTemplate' }, //诊断标签维护 -- 添加
+            {
+                path: 'LT-YXSYKWH-LBJGWH',
+                component: ChronicDiseaseStructureList,
+                name: 'ChronicDiseaseStructureList',
+            }, //量表结构维护 -- 列表
+            { path: 'LT-YXSJWH-LBJGTJ', component: ChronicDiseaseAdd, name: 'ChronicDiseaseAdd' }, //量表结构维护 -- 添加
+            { path: 'LT-YXSJWH-MBGLYPG', component: ChronicDiseaseManage, name: 'ChronicDiseaseManage' }, //慢病管理评估维护 -- 列表
+            {
+                path: 'LT-YXSJWH-MBGLYTJ',
+                component: ChronicDiseaseManageAdd,
+                name: 'ChronicDiseaseManageAdd',
+            }, //慢病管理评估维护 -- 添加
+            {
+                path: 'LT-YXSJWH-HYDXXYGBXDY',
+                component: ChemicalAndCommonMapping,
+                name: 'ChemicalAndCommonMapping',
+            }, //化验大小项与公表维护
+            {
+                path: 'LT-YXSJWH-TJHYDXXYGBXDY',
+                component: AddChemicalAndCommonMapping,
+                name: 'AddChemicalAndCommonMapping',
+            }, //化验大小项与公表维护--添加关联
+            { path: 'LT-YXSYKWH-YXSYLXWH', component: MedicalType, name: 'MedicalType' }, //医学术语--类型维护
+            {
+                path: 'LT-YXSYKWH-MBZBZGLWH',
+                component: ChronicAndIndexRelation,
+                name: 'ChronicAndIndexRelation',
+            }, //医学数据--慢病指标值关联维护
+            {
+                path: 'LT-YXSYKWH-TJMBZBZGL',
+                component: AddChronicAndIndexRelation,
+                name: 'AddChronicAndIndexRelation',
+            }, //医学数据--添加慢病指标值关联维护
+            { path: 'LT-YXSJWH-LBGLWH', component: DisAndScaleRelation, name: 'DisAndScaleRelation' }, //医学数据--量表关联维护
+            {
+                path: 'LT-YXSJWH-TJLBGL',
+                component: AddDisAndScaleRelation,
+                name: 'AddDisAndScaleRelation',
+            }, //医学数据--添加量表关联
+            { path: 'LT-YXSYKWH-HYZXWH', component: AssaySon, name: 'AssaySon' }, //医学数据--化验子项维护
+            { path: 'LT-YXSYKWH-TJHYZX', component: AddAssaySon, name: 'AddAssaySon' }, //医学数据--化验子项添加修改
+            { path: 'LT-YXSYKWH-YXSYGLWH', component: ConceptRelation, name: 'ConceptRelation' }, //医学数据--医学术语关联维护
+            // {path:'LT-YXSYKWH-YXSYLXWH',component:ConceptRelation,name:'ConceptRelation'},     //医学数据--医学术语关联维护
+            { path: 'LT-YXSYKWH-TJYXSYGL', component: AddConceptRelation, name: 'AddConceptRelation' }, //医学数据--医学术语关联维护-添加修改
+
+            {
+                path: 'LT-YXSYKWH-YXSYDCGLWH',
+                component: MedicalMultRelation,
+                name: 'MedicalMultRelation',
+            }, //医学术语--医学术语多层关联维护
+            {
+                path: 'LT-YXSYKWH-TJYXSYDCGL',
+                component: AddMedicalMultRelation,
+                name: 'AddMedicalMultRelation',
+            }, //医学术语--添加医学术语多层关联
+            {
+                path: 'LT-YXSYKWH-FJCJGLWH',
+                component: AssistCheckMultRelation,
+                name: 'AssistCheckMultRelation',
+            }, //医学术语--辅检层级关联维护
+            {
+                path: 'LT-YXSYKWH-TJFJCJGL',
+                component: AddAssistCheckMultRelation,
+                name: 'AddAssistCheckMultRelation',
+            }, //医学术语--添加辅检层级关联
+            { path: 'LT-YXSYKWH-FJZXWH', component: AssistCheckSon, name: 'AssistCheckSon' }, //医学术语--辅检子项维护
+            { path: 'LT-YXSYKWH-TJFJZX', component: AddAssistCheckSon, name: 'AddAssistCheckSon' }, //医学术语--辅检子项维护
 
-      { path: 'LT-YWZSJWH-DLTXDWH', component: SimpleQuestion, name: 'SimpleQuestion' }, //预问诊-独立填写单
-      { path: 'LT-YWZSJWH-ZHTXDWH', component: CombinQuestion, name: 'CombinQuestion' }, //预问诊-组合填写单
-      { path: 'LT-YWZSJWH-TJDLTXD', component: AddSimpleQuestion, name: 'AddSimpleQuestion' }, //预问诊-添加独立填写单
-      { path: 'LT-YWZSJWH-TJZHTXD', component: AddCombinQuestion, name: 'AddCombinQuestion' }, //预问诊-添加组合填写单
-      { path: 'LT-YWZSJWH-MBWH', component: QuestionModules, name: 'QuestionModules' }, //预问诊-模板维护
-      { path: 'LT-YWZSJWH-TJMBWH', component: AddQuestionModules, name: 'AddQuestionModules' }, //预问诊-添加模板
+            { path: 'LT-YWZSJWH-DLTXDWH', component: SimpleQuestion, name: 'SimpleQuestion' }, //预问诊-独立填写单
+            { path: 'LT-YWZSJWH-ZHTXDWH', component: CombinQuestion, name: 'CombinQuestion' }, //预问诊-组合填写单
+            { path: 'LT-YWZSJWH-TJDLTXD', component: AddSimpleQuestion, name: 'AddSimpleQuestion' }, //预问诊-添加独立填写单
+            { path: 'LT-YWZSJWH-TJZHTXD', component: AddCombinQuestion, name: 'AddCombinQuestion' }, //预问诊-添加组合填写单
+            { path: 'LT-YWZSJWH-MBWH', component: QuestionModules, name: 'QuestionModules' }, //预问诊-模板维护
+            { path: 'LT-YWZSJWH-TJMBWH', component: AddQuestionModules, name: 'AddQuestionModules' }, //预问诊-添加模板
 
-      { path: 'LT-ZDYJWH-ZDYJSJWH', component: DiagBase, name: 'DiagBase' }, //诊断依据-诊断依据维护
-      { path: 'LT-ZDYJWH-TJZDYJSJ', component: AddDiagBase, name: 'AddDiagBase' }, //诊断依据-添加诊断依据
-      { path: 'LT-ZDYJWH-WTCSJWH', component: QuestionWords, name: 'QuestionWords' }, //问题列表
-      { path: 'LT-SJTJ-YXSJTJ', component: MedicalStatistics, name: 'MedicalStatistics' }, //问题列表
-      { path: 'LT-AQGL-LICENSEWH', component: TokenControl, name: 'TokenControl' }, //安全管理--令牌列表
-      { path: 'LT-AQGL-TJLICENSE', component: AddToken, name: 'AddToken' }, //安全管理--发放令牌
-      { path: 'LT-YXSYKWH-GZWH', component: RulesManager, name: 'RulesManager' }, //规则管理
-      { path: 'LT-YXSYKWH-TJGZWH', component: AddRule, name: 'AddRule' }, //规则添加
-      { path: 'LT-YXSYKWH-GZYYWH', component: RuleApply, name: 'RuleApply' }, //规则管理
-      { path: 'LT-YXSYKWH-TJGZYYWH', component: AddRuleApply, name: 'AddRuleApply' }, //规则添加
-      { path: 'LT-BLGL', name: 'RecordManager', component: RecordManager }, //病历管理
-      { path: 'LT-BLGL-TJBLGL', name: 'AddRecord', component: AddRecord }, //添加病历
-      { path: 'LT-BLGL-CKBLGL', name: 'ShowRecord', component: ShowRecord }, //添加病历
-      { path: 'LT-ZKYMSJWH-ZDYSWH', name: 'BaseField', component: BaseField }, //字段映射
-      { path: 'LT-ZKYMSJWH-TJZDYSWH', name: 'FieldMatch', component: FieldMatch }, //添加字段映射
-      { path: 'LT-ZKYMSJWH-ZHDYWH', name: 'CombineFeild', component: CombineFeild }, //组合字段
-      { path: 'LT-ZKYMSJWH-TJZHDYWH', name: 'AddCombineFeild', component: AddCombineFeild }, //添加组合字段
-      { path: 'LT-ZKYMSJWH-MBWH', name: 'QualityControlTemp', component: QualityControlTemp }, //模板维护
-      { path: 'LT-ZKYMSJWH-TMGLZKLX', name: 'ItemDataType', component: ItemDataType }, //条目关联质控类型
-      {
-        path: 'LT-ZKYMSJWH-TMGLZKLXGL',
-        name: 'ItemDataTypeRelation',
-        component: ItemDataTypeRelation,
-      }, //条目关联质控类型--关联
+            { path: 'LT-ZDYJWH-ZDYJSJWH', component: DiagBase, name: 'DiagBase' }, //诊断依据-诊断依据维护
+            { path: 'LT-ZDYJWH-TJZDYJSJ', component: AddDiagBase, name: 'AddDiagBase' }, //诊断依据-添加诊断依据
+            { path: 'LT-ZDYJWH-WTCSJWH', component: QuestionWords, name: 'QuestionWords' }, //问题列表
+            { path: 'LT-SJTJ-YXSJTJ', component: MedicalStatistics, name: 'MedicalStatistics' }, //问题列表
+            { path: 'LT-AQGL-LICENSEWH', component: TokenControl, name: 'TokenControl' }, //安全管理--令牌列表
+            { path: 'LT-AQGL-TJLICENSE', component: AddToken, name: 'AddToken' }, //安全管理--发放令牌
+            { path: 'LT-YXSYKWH-GZWH', component: RulesManager, name: 'RulesManager' }, //规则管理
+            { path: 'LT-YXSYKWH-TJGZWH', component: AddRule, name: 'AddRule' }, //规则添加
+            { path: 'LT-YXSYKWH-GZYYWH', component: RuleApply, name: 'RuleApply' }, //规则管理
+            { path: 'LT-YXSYKWH-TJGZYYWH', component: AddRuleApply, name: 'AddRuleApply' }, //规则添加
+            { path: 'LT-BLGL', name: 'RecordManager', component: RecordManager }, //病历管理
+            { path: 'LT-BLGL-TJBLGL', name: 'AddRecord', component: AddRecord }, //添加病历
+            { path: 'LT-BLGL-CKBLGL', name: 'ShowRecord', component: ShowRecord }, //添加病历
+            { path: 'LT-ZKYMSJWH-ZDYSWH', name: 'BaseField', component: BaseField }, //字段映射
+            { path: 'LT-ZKYMSJWH-TJZDYSWH', name: 'FieldMatch', component: FieldMatch }, //添加字段映射
+            { path: 'LT-ZKYMSJWH-ZHDYWH', name: 'CombineFeild', component: CombineFeild }, //组合字段
+            { path: 'LT-ZKYMSJWH-TJZHDYWH', name: 'AddCombineFeild', component: AddCombineFeild }, //添加组合字段
+            { path: 'LT-ZKYMSJWH-MBWH', name: 'QualityControlTemp', component: QualityControlTemp }, //模板维护
+            { path: 'LT-ZKYMSJWH-TMGLZKLX', name: 'ItemDataType', component: ItemDataType }, //条目关联质控类型
+            {
+                path: 'LT-ZKYMSJWH-TMGLZKLXGL',
+                name: 'ItemDataTypeRelation',
+                component: ItemDataTypeRelation,
+            }, //条目关联质控类型--关联
 
-      {
-        path: 'LT-ZKYMSJWH-TJMBWH',
-        name: 'AddQualityControlTemp',
-        component: AddQualityControlTemp,
-      }, //添加模板维护
-      { path: 'LT-BLZK-BLRl', name: 'RecordInput', component: RecordInput }, //病例录入
-      { path: 'LT-BLZK-TJBLRl', name: 'AddRecordInput', component: AddRecordInput }, //病例录入
-      { path: 'LT-ZKYMSJWH-ZKTM', name: 'RecordItemList', component: RecordItemList }, //病例条目
-      { path: 'LT-BLZK-TJBLTM', name: 'AddRecordItem', component: AddRecordItem }, //病例条目
-      { path: 'LT-BLZK-PLGLBLTM', name: 'ManageItemBatch', component: ManageItemBatch }, //病例条目
-      { path: 'LT-ZKYMSJWH-ZKLXWH', name: 'QCTypeMang', component: QCTypeMang }, //质控类型
-      { path: 'LT-ZKYMSJWH-TJZKLXWH', name: 'AddQcType', component: AddQcType }, //添加质控类型
-      { path: 'LT-ZKYMSJWH-ZDHCSTJ', name: 'AutoTestList', component: AutoTestList }, //自动化测试统计
-      { path: 'LT-ZKYMSJWH-RWLB', name: 'AutoTestTask', component: AutoTestTask }, //自动化测试统计-转为任务
-      { path: 'LT-ZKYMSJWH-ZDHCSXQ', name: 'TaskDetail', component: TaskDetail }, //自动化测试统计-转为任务-详情
-      { path: 'LT-ZKYMSJWH-BZBL', name: 'StandardRecord', component: StandardRecord }, //标准病历
-      { path: 'LT-ZKYMSJWH-TJBZBL', name: 'AddStandardRecord', component: AddStandardRecord }, //添加标准病历
+            {
+                path: 'LT-ZKYMSJWH-TJMBWH',
+                name: 'AddQualityControlTemp',
+                component: AddQualityControlTemp,
+            }, //添加模板维护
+            { path: 'LT-BLZK-BLRl', name: 'RecordInput', component: RecordInput }, //病例录入
+            { path: 'LT-BLZK-TJBLRl', name: 'AddRecordInput', component: AddRecordInput }, //病例录入
+            { path: 'LT-ZKYMSJWH-ZKTM', name: 'RecordItemList', component: RecordItemList }, //病例条目
+            { path: 'LT-BLZK-TJBLTM', name: 'AddRecordItem', component: AddRecordItem }, //病例条目
+            { path: 'LT-BLZK-PLGLBLTM', name: 'ManageItemBatch', component: ManageItemBatch }, //病例条目
+            { path: 'LT-ZKYMSJWH-ZKLXWH', name: 'QCTypeMang', component: QCTypeMang }, //质控类型
+            { path: 'LT-ZKYMSJWH-TJZKLXWH', name: 'AddQcType', component: AddQcType }, //添加质控类型
+            { path: 'LT-ZKYMSJWH-ZDHCSTJ', name: 'AutoTestList', component: AutoTestList }, //自动化测试统计
+            { path: 'LT-ZKYMSJWH-RWLB', name: 'AutoTestTask', component: AutoTestTask }, //自动化测试统计-转为任务
+            { path: 'LT-ZKYMSJWH-ZDHCSXQ', name: 'TaskDetail', component: TaskDetail }, //自动化测试统计-转为任务-详情
+            { path: 'LT-ZKYMSJWH-BZBL', name: 'StandardRecord', component: StandardRecord }, //标准病历
+            { path: 'LT-ZKYMSJWH-TJBZBL', name: 'AddStandardRecord', component: AddStandardRecord }, //添加标准病历
 
-      { path: 'LT-CDSSSJWH-JTSYZSWH', component: MedicinePromptCDSS, name: 'MedicinePromptCDSS' }, //医学术语关联维护
-      {
-        path: 'LT-YXSYKWH-TJYXSYJTZSCDSS',
-        component: AddMedicinePromptCDSS,
-        name: 'AddMedicinePromptCDSS',
-      }, //医学术语提示信息维护添加
-      { path: 'LT-CDSSSJWH-YXSYGLWH', component: MedicalTerm, name: 'MedicalTermCDSS' }, //医学术语关联维护
-      { path: 'YXSYK-ZDGLWH', component: Disease, name: 'Disease' }, //诊断关联维护
-      { path: 'LT-ZDGLWH-TJHYDXXYGBXDY', component: AddDisease, name: 'AddDisease' }, //诊断关联维护--添加关联
-      { path: 'YXSYK-JYGLWH', component: Lis, name: 'Lis' }, //检验关联维护
-      { path: 'LT-JYGLWH-TJHYDXXYGBXDY', component: AddLis, name: 'AddLis' }, //检验关联维护--添加关联
-      { path: 'YXSYK-JCGLWH', component: Pacs, name: 'Pacs' }, //检查关联维护
-      { path: 'LT-JCGLWH-TJHYDXXYGBXDY', component: AddPacs, name: 'AddPacs' }, //检查关联维护--添加关联
-      { path: 'YXSYK-YPGLWH', component: DrugManage, name: 'DrugManage' }, //药品关联维护
-      { path: 'LT-YPGLWH-TJHYDXXYGBXDY', component: AddDrug, name: 'AddDrug' }, //药品关联维护--添加关联
-      { path: 'YXSYK-SSCZGLWH', component: Operation, name: 'Operation' }, //手术/操作关联维护
-      { path: 'LT-SSCZGLWH-TJHYDXXYGBXDY', component: AddOperation, name: 'AddOperation' }, //手术/操作关联维护--添加关联
-      { path: 'YXSYK-SXGLWH', component: Fusion, name: 'Fusion' }, //输血关联维护
-      { path: 'LT-SXGLWH-TJHYDXXYGBXDY', component: AddFusion, name: 'AddFusion' }, //输血关联维护--添加关联
-      { path: 'YXSYK-KSGLWH', component: DeptManage, name: 'DeptManage' }, //科室关联维护
-      { path: 'LT-KSGLWH-TJHYDXXYGBXDY', component: AddDept, name: 'AddDept' }, //科室关联维护--添加关联
-      // { path: 'YXSYK-GLWH', component: Correlation, name: 'Correlation' }, //关联维护设置
-      { path: 'LT-CDSSSJWH-DZBLFAPZ', component: Plan, name: 'Plan' }, //电子病历方案配置
-      { path: 'LT-CDSSSJWH-DZBLFAPZEDIT', component: AddPlan, name: 'AddPlan' }, //电子病历方案配置--新增编辑
-      { path: 'LT-CDSSSJWH-ZSTPBZSYWH', component: KnowledgeManage, name: 'KnowledgeManage' }, //知识图谱标准术语维护
-      { path: 'LT-CDSSSJWH-ZSTPBZSYWHEDIT', component: AddKnowledge, name: 'AddKnowledge' }, //知识图谱标准术语维护--新增编辑
+            { path: 'LT-CDSSSJWH-JTSYZSWH', component: MedicinePromptCDSS, name: 'MedicinePromptCDSS' }, //医学术语关联维护
+            {
+                path: 'LT-YXSYKWH-TJYXSYJTZSCDSS',
+                component: AddMedicinePromptCDSS,
+                name: 'AddMedicinePromptCDSS',
+            }, //医学术语提示信息维护添加
+            { path: 'LT-CDSSSJWH-YXSYGLWH', component: MedicalTerm, name: 'MedicalTermCDSS' }, //医学术语关联维护
+            { path: 'YXSYK-ZDGLWH', component: Disease, name: 'Disease' }, //诊断关联维护
+            { path: 'LT-ZDGLWH-TJHYDXXYGBXDY', component: AddDisease, name: 'AddDisease' }, //诊断关联维护--添加关联
+            { path: 'YXSYK-JYGLWH', component: Lis, name: 'Lis' }, //检验关联维护
+            { path: 'LT-JYGLWH-TJHYDXXYGBXDY', component: AddLis, name: 'AddLis' }, //检验关联维护--添加关联
+            { path: 'YXSYK-JCGLWH', component: Pacs, name: 'Pacs' }, //检查关联维护
+            { path: 'LT-JCGLWH-TJHYDXXYGBXDY', component: AddPacs, name: 'AddPacs' }, //检查关联维护--添加关联
+            { path: 'YXSYK-YPGLWH', component: DrugManage, name: 'DrugManage' }, //药品关联维护
+            { path: 'LT-YPGLWH-TJHYDXXYGBXDY', component: AddDrug, name: 'AddDrug' }, //药品关联维护--添加关联
+            { path: 'YXSYK-SSCZGLWH', component: Operation, name: 'Operation' }, //手术/操作关联维护
+            { path: 'LT-SSCZGLWH-TJHYDXXYGBXDY', component: AddOperation, name: 'AddOperation' }, //手术/操作关联维护--添加关联
+            { path: 'YXSYK-SXGLWH', component: Fusion, name: 'Fusion' }, //输血关联维护
+            { path: 'LT-SXGLWH-TJHYDXXYGBXDY', component: AddFusion, name: 'AddFusion' }, //输血关联维护--添加关联
+            { path: 'YXSYK-KSGLWH', component: DeptManage, name: 'DeptManage' }, //科室关联维护
+            { path: 'LT-KSGLWH-TJHYDXXYGBXDY', component: AddDept, name: 'AddDept' }, //科室关联维护--添加关联
+            // { path: 'YXSYK-GLWH', component: Correlation, name: 'Correlation' }, //关联维护设置
+            { path: 'LT-CDSSSJWH-DZBLFAPZ', component: Plan, name: 'Plan' }, //电子病历方案配置
+            { path: 'LT-CDSSSJWH-DZBLFAPZEDIT', component: AddPlan, name: 'AddPlan' }, //电子病历方案配置--新增编辑
+            { path: 'LT-CDSSSJWH-ZSTPBZSYWH', component: KnowledgeManage, name: 'KnowledgeManage' }, //知识图谱标准术语维护
+            { path: 'LT-CDSSSJWH-ZSTPBZSYWHEDIT', component: AddKnowledge, name: 'AddKnowledge' }, //知识图谱标准术语维护--新增编辑
 
-      { path: 'LT-CDSSSJWH-YYGL', component: HospitalCDSS, name: 'HospitalCDSS' }, //医院管理
-      { path: 'LT-CDSSSJWH-YYGLEDIT', component: AddHospitalCDSS, name: 'AddHospitalCDSS' }, //医院管理--新增编辑
-      { path: 'LT-CDSSSJWH-YYYHGL', component: HospitalUserCDSS, name: 'HospitalUserCDSS' }, //医院用户管理
-      {
-        path: 'LT-CDSSSJWH-YYYHGLEDIT',
-        component: AddHospitalUserCDSS,
-        name: 'AddHospitalUserCDSS',
-      }, //医院用户管理--添加用户
-      { path: 'LT-CDSSSJWH-BBWH', component: VersionCDSS, name: 'VersionCDSS' }, //CDSS版本信息维护
-      { path: 'LT-CDSSSJWH-BBWHEDIT', component: AddVersionCDSS, name: 'AddVersionCDSS' }, //CDSS版本信息维护--新增编辑
-      { path: 'LT-CDSSSJWH-BBWHDETAIL', component: VersionDetailCDSS, name: 'VersionDetailCDSS' }, //CDSS版本信息维护--详情
-      { path: 'LT-CDSSSJWH-MZSMWH', component: DisclaimerCDSS, name: 'DisclaimerCDSS' }, //免责声明维护
-      { path: 'LT-CDSSSJWH-MZSMWHEDIT', component: AddDisclaimerCDSS, name: 'AddDisclaimerCDSS' }, //免责声明维护--新增编辑
-      {
-        path: 'LT-CDSSSJWH-MZSMWHDETAIL',
-        component: DisclaimerDetailCDSS,
-        name: 'DisclaimerDetailCDSS',
-      }, //免责声明维护--新增编辑
-      {
-        path: 'LT-YYSYZDHCS-ZSTPGZCS',
-        component: KnowledgeMapRuleTest,
-        name: 'KnowledgeMapRuleTest',
-      }, //知识图谱规则测试
-      {
-        path: 'LT-YYSYZDHCS-JTZSYSCS',
-        component: StaticKnowledgeMapTest,
-        name: 'StaticKnowledgeMapTest',
-      }, //静态知识映射测试
-      {
-        path: 'LT-YYSYZDHCS-ZSTPGZCS-TYGZCS',
-        component: BillCommonTest,
-        name: 'BillCommonTest',
-      },
-      {
-        path: 'LT-YYSYZDHCS-ZSTPGZCS-SXGZCS',
-        component: BillFusionTest,
-        name: 'BillFusionTest',
-      },
-      {
-        path: 'LT-YYSYZDHCS-ZSTPGZCS-SYSJCGZCS',
-        component: CriticalLabTest,
-        name: 'CriticalLabTest',
-      },
-      {
-        path: 'LT-YYSYZDHCS-ZSTPGZCS-FZJCGZCS',
-        component: CriticalAuxTest,
-        name: 'CriticalAuxTest',
-      },
-      {
-        path: 'LT-YYSYZDHCS-ZSTPGZCS-GWYPGZCS',
-        component: HighRiskDrugTest,
-        name: 'HighRiskDrugTest',
-      },
-      {
-        path: 'LT-YYSYZDHCS-ZSTPGZCS-GWSSZHGZCS',
-        component: HighRiskOperationTest,
-        name: 'HighRiskOperationTest',
-      },
-      {
-        path: 'LT-YYSYZDHCS-ZSTPGZCS-QTHYGZCS',
-        component: OtherAssayRuleTest,
-        name: 'OtherAssayRuleTest',
-      },
-      {
-        path: 'LT-YYSYZDHCS-ZSTPGZCS-QTFJGZCS',
-        component: OtherAuxRuleTest,
-        name: 'OtherAuxRuleTest',
-      },
-      {
-        path: 'LT-YYSYZDHCS-ZSTPGZCS-QTFXGZCS',
-        component: OtherFusionRuleTest,
-        name: 'OtherFusionRuleTest',
-      },
-      {
-        path: 'LT-YYSYZDHCS-JTZSYSCS-WYSZD',
-        component: LessStaticOrNoMap,
-        name: 'LessStaticOrNoMap',
-      },
-      {
-        path: 'LT-ZSKJCWH-JCSYWH',
-        component: BasicTermsMaintenance,
-        name: 'BasicTermsMaintenance',
-      },
-      {
-        path: 'LT-ZSKJCWH-JCCXWH',
-        component: BasicPartOfSpeech,
-        name: 'BasicPartOfSpeech',
-      },
-      {
-        path: 'LT-ZSKJCWH-JCGXLXWH',
-        component: BasicRelationship,
-        name: 'BasicRelationship',
-      },
-      {
-        path: 'LT-ZSKJCWH-JCSYWH-EDIT',
-        component: AddTerm,
-        name: 'AddTerm',
-      },
-      {
-        path: 'LT-ZSKKZWH-JTXXWH',
-        component: StaticInfo,
-        name: 'StaticInfo',
-      },
-      {
-        path: 'LT-ZSKKZWH-JTXXWH-EDIT',
-        component: AddDevKnow,
-        name: 'AddDevKnow',
-      },
-    ],
-  },
+            { path: 'LT-CDSSSJWH-YYGL', component: HospitalCDSS, name: 'HospitalCDSS' }, //医院管理
+            { path: 'LT-CDSSSJWH-YYGLEDIT', component: AddHospitalCDSS, name: 'AddHospitalCDSS' }, //医院管理--新增编辑
+            { path: 'LT-CDSSSJWH-YYYHGL', component: HospitalUserCDSS, name: 'HospitalUserCDSS' }, //医院用户管理
+            {
+                path: 'LT-CDSSSJWH-YYYHGLEDIT',
+                component: AddHospitalUserCDSS,
+                name: 'AddHospitalUserCDSS',
+            }, //医院用户管理--添加用户
+            { path: 'LT-CDSSSJWH-BBWH', component: VersionCDSS, name: 'VersionCDSS' }, //CDSS版本信息维护
+            { path: 'LT-CDSSSJWH-BBWHEDIT', component: AddVersionCDSS, name: 'AddVersionCDSS' }, //CDSS版本信息维护--新增编辑
+            { path: 'LT-CDSSSJWH-BBWHDETAIL', component: VersionDetailCDSS, name: 'VersionDetailCDSS' }, //CDSS版本信息维护--详情
+            { path: 'LT-CDSSSJWH-MZSMWH', component: DisclaimerCDSS, name: 'DisclaimerCDSS' }, //免责声明维护
+            { path: 'LT-CDSSSJWH-MZSMWHEDIT', component: AddDisclaimerCDSS, name: 'AddDisclaimerCDSS' }, //免责声明维护--新增编辑
+            {
+                path: 'LT-CDSSSJWH-MZSMWHDETAIL',
+                component: DisclaimerDetailCDSS,
+                name: 'DisclaimerDetailCDSS',
+            }, //免责声明维护--新增编辑
+            {
+                path: 'LT-YYSYZDHCS-ZSTPGZCS',
+                component: KnowledgeMapRuleTest,
+                name: 'KnowledgeMapRuleTest',
+            }, //知识图谱规则测试
+            {
+                path: 'LT-YYSYZDHCS-JTZSYSCS',
+                component: StaticKnowledgeMapTest,
+                name: 'StaticKnowledgeMapTest',
+            }, //静态知识映射测试
+            {
+                path: 'LT-YYSYZDHCS-ZSTPGZCS-TYGZCS',
+                component: BillCommonTest,
+                name: 'BillCommonTest',
+            },
+            {
+                path: 'LT-YYSYZDHCS-ZSTPGZCS-SXGZCS',
+                component: BillFusionTest,
+                name: 'BillFusionTest',
+            },
+            {
+                path: 'LT-YYSYZDHCS-ZSTPGZCS-SYSJCGZCS',
+                component: CriticalLabTest,
+                name: 'CriticalLabTest',
+            },
+            {
+                path: 'LT-YYSYZDHCS-ZSTPGZCS-FZJCGZCS',
+                component: CriticalAuxTest,
+                name: 'CriticalAuxTest',
+            },
+            {
+                path: 'LT-YYSYZDHCS-ZSTPGZCS-GWYPGZCS',
+                component: HighRiskDrugTest,
+                name: 'HighRiskDrugTest',
+            },
+            {
+                path: 'LT-YYSYZDHCS-ZSTPGZCS-GWSSZHGZCS',
+                component: HighRiskOperationTest,
+                name: 'HighRiskOperationTest',
+            },
+            {
+                path: 'LT-YYSYZDHCS-ZSTPGZCS-QTHYGZCS',
+                component: OtherAssayRuleTest,
+                name: 'OtherAssayRuleTest',
+            },
+            {
+                path: 'LT-YYSYZDHCS-ZSTPGZCS-QTFJGZCS',
+                component: OtherAuxRuleTest,
+                name: 'OtherAuxRuleTest',
+            },
+            {
+                path: 'LT-YYSYZDHCS-ZSTPGZCS-QTFXGZCS',
+                component: OtherFusionRuleTest,
+                name: 'OtherFusionRuleTest',
+            },
+            {
+                path: 'LT-YYSYZDHCS-JTZSYSCS-WYSZD',
+                component: LessStaticOrNoMap,
+                name: 'LessStaticOrNoMap',
+            },
+            {
+                path: 'LT-ZSKJCWH-JCSYWH',
+                component: BasicTermsMaintenance,
+                name: 'BasicTermsMaintenance',
+            },
+            {
+                path: 'LT-ZSKJCWH-JCCXWH',
+                component: BasicPartOfSpeech,
+                name: 'BasicPartOfSpeech',
+            },
+            {
+                path: 'LT-ZSKJCWH-JCGXLXWH',
+                component: BasicRelationship,
+                name: 'BasicRelationship',
+            },
+            {
+                path: 'LT-ZSKJCWH-JCSYWH-EDIT',
+                component: AddTerm,
+                name: 'AddTerm',
+            },
+            {
+                path: 'LT-ZSKKZWH-JTXXWH',
+                component: StaticInfo,
+                name: 'StaticInfo',
+            },
+            {
+                path: 'LT-ZSKKZWH-JTXXWH-EDIT',
+                component: AddDevKnow,
+                name: 'AddDevKnow',
+            },
+            {
+                path: 'LT-ZSKKZWH-GZWH',
+                component: ZskRuleManager,
+                name: 'ZskRuleManager',
+            },
+            {
+                path: 'LT-ZSKKZWH-TJGZ',
+                component: AddZskRule,
+                name: 'AddZskRule',
+            },
+        ],
+    },
 ];