zhouna 4 rokov pred
rodič
commit
28bd5842bb

+ 3 - 13
src/components/knowledgeExtra/AddNewRule.vue

@@ -148,7 +148,7 @@
             const param = this.$route.params;
             let info = param.data;
             if(info){
-                this.id = info.id;
+                this.parId = info.parId;
                 this.isCopy=param.copy;
                 this.title = "规则维护-"+(this.isCopy?'复制':'修改')+"规则";
                 this.form=Object.assign({},this.form,info);
@@ -252,16 +252,6 @@
               this.form.parConceptId='';//医学标准术语清空
               this.conceptList=[];  //下拉列表清空
             },
-            getDetail(){
-                api.ruleDetail({id}).then((res) => {
-                    if (res.data.code == '0') {
-                        const data = res.data.data;
-
-                    }
-                }).catch((error) => {
-                    console.log(error);
-                });
-            },
             addGroup(){
                 this.subGroups.push([{
                     subDescription:'',
@@ -283,7 +273,7 @@
                 api.saveRule(params).then((res)=>{
                     if(res.data.code==0){
                         this.$message({
-                            message:"添加成功",
+                            message:"操作成功",
                             type:'success'
                         });
                         this.$router.push({name: 'ZskRuleManager'});
@@ -311,7 +301,7 @@
                         this.form.klRuleInfoSaveSub = this.form.parHasSub?this.formatGroups():undefined;
                         let params = this.form;
                         if(this.parId){//修改/复制
-                            params = Object.assign({},this.form,{id:this.isCopy?undefined:this.parId})
+                            params = Object.assign({},this.form,{parId:this.isCopy?undefined:this.parId})
                         }
                         this.saveRule(params);
                     } else {

+ 5 - 5
src/components/knowledgeExtra/SubConditions.vue

@@ -3,11 +3,11 @@
         <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="subDescription">
-                <el-input v-model.trim = "groupData.subDescription" :disabled="ind===0&&firstPlace"></el-input>
+                <el-input v-model.trim = "groupData.subDescription" :disabled="disabled&&firstPlace"></el-input>
             </el-form-item>
             <el-form-item label="基础规则类型:" prop="subType">
                 <el-select v-model="groupData.subType"
-                           :disabled="ind===0&&firstPlace"
+                           :disabled="disabled&&firstPlace"
                            placeholder="请选择"
                            size="small"
                            @change="subTypeChange">
@@ -21,7 +21,7 @@
             </el-form-item>
             <el-form-item label="基础规则术语类型:" prop="subLenCode">
                 <el-select v-model="groupData.subLenCode"
-                           :disabled="ind===0&&firstPlace"
+                           :disabled="disabled&&firstPlace"
                            placeholder="请选择"
                            size="small">
                     <el-option
@@ -33,7 +33,7 @@
                 </el-select>
             </el-form-item>
             <el-form-item  class="addDepartFormItem" label="医学标准术语:" prop="subConceptId">
-                <el-select clearable remote filterable :disabled="ind===0&&firstPlace" :remote-method="searchConcept" v-model="groupData.subConceptId">
+                <el-select clearable remote filterable :disabled="disabled&&firstPlace" :remote-method="searchConcept" v-model="groupData.subConceptId">
                     <el-option
                             v-for="item in conceptList"
                             :key="item.conceptId"
@@ -127,7 +127,7 @@
     import api from '@api/knowledgeLib.js';
     export default {
         name:'subCondititons',
-        props:['groupData','ind','isLast','baseTypes','firstPlace'],
+        props:['groupData','ind','isLast','baseTypes','firstPlace','disabled'],
         data(){
             return {
                 baseTermTypeList:[],

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

@@ -6,6 +6,7 @@
                        :ind="i"
                        :baseTypes="baseTypes"
                        :firstPlace="firstPlace"
+                       :disabled="i===0&&inx===0"
                        @changeVal="handleInput"
                        @addRule="addRule"
                        @delRule="delRule"></SubConditions>