فهرست منبع

版本信息5.3.2

liucf 5 سال پیش
والد
کامیت
92b9578c80

+ 8 - 7
src/api/config.js

@@ -137,13 +137,14 @@ export default {
     'getConceptKnowledgeList':'/api/knowledgeman/conceptDetail/page', //  术语静态知识列表
     'getConceptKnowledgeList':'/api/knowledgeman/conceptDetail/page', //  术语静态知识列表
     'getConceptKnowledge':'/api/knowledgeman/conceptDetail/getByConceptId',//术语静态知识详情
     'getConceptKnowledge':'/api/knowledgeman/conceptDetail/getByConceptId',//术语静态知识详情
     'getConceptInfo':'/api/knowledgeman/concept/getConceptInfo', //  搜索术语
     'getConceptInfo':'/api/knowledgeman/concept/getConceptInfo', //  搜索术语
-    'versionInfo': 'api/icssman/versionInfo/getVersionInfoAlls', //版本信息
-    'addVersInfo': 'api/icssman/versionInfo/saveVersionInfoAlls', //版本信息-添加
-    'updateVersInfo': 'api/icssman/versionInfo/updateVersionInfoAlls', //版本信息-修改
-    'delVersionInfo': 'api/icssman/versionDetail/cancelVersionDetails', //版本信息-删除版本说明
-    'addVersionInfo': 'api/icssman/versionDetail/addVersionDetails', //版本信息-添加版本说明
-    'modiVersionInfo': 'api/icssman/versionDetail/updateVersionDetails', //版本信息-修改版本说明
-    'getVersionDetlInfo': 'api/icssman/versionDetail/getDetailById', //版本信息-版本说明列表获取
+    // 'versionInfo': 'api/icssman/versionInfo/getVersionInfoAlls', //版本信息
+    'versionInfo': 'api/knowledgeman/versionInfo/getVersionInfoAlls', //版本信息
+    'addVersInfo': 'api/knowledgeman/versionInfo/saveVersionInfoAlls', //版本信息-添加
+    'updateVersInfo': 'api/knowledgeman/versionInfo/updateVersionInfoAlls', //版本信息-修改
+    'delVersionInfo': 'api/knowledgeman/versionDetail/cancelVersionDetails', //版本信息-删除版本说明
+    'addVersionInfo': 'api/knowledgeman/versionDetail/addVersionDetails', //版本信息-添加版本说明
+    'modiVersionInfo': 'api/knowledgeman/versionDetail/updateVersionDetails', //版本信息-修改版本说明
+    'getVersionDetlInfo': 'api/knowledgeman/versionDetail/getDetailById', //版本信息-版本说明列表获取
     'promptServer':'/api/knowledgeman/file/uploadImage',    //静态知识富文本图片上传
     'promptServer':'/api/knowledgeman/file/uploadImage',    //静态知识富文本图片上传
     /**************医学术语维护****************/
     /**************医学术语维护****************/
     'getKnowledgeEnums':'api/knowledgeman/getKlmEnumsData', //术语库枚举
     'getKnowledgeEnums':'api/knowledgeman/getKlmEnumsData', //术语库枚举

+ 25 - 5
src/components/icss/AddVersion.vue

@@ -4,7 +4,20 @@
     <div class="contents">
     <div class="contents">
       <div class="content">
       <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" label-width="95px" class="add-admin-form" :model="form" :rules="rules"> -->
-        <el-form ref="form" :label-position="labelPosition" label-width="95px" class="add-version-form" :model="form" :rules="rules">
+        <el-form ref="form" :label-position="labelPosition" label-width="108px" class="add-version-form" :model="form" :rules="rules">
+          <el-form-item label="版本号归属:" prop="productType">
+            <el-select v-model="form.productType" 
+                      placeholder="请选择" 
+                      size="small"
+                      :disabled="id && !copy?true:false">
+              <el-option 
+                v-for="item in typeList"
+                :key="item.key"
+                :label="item.name"
+                :value="item.key">
+              </el-option>
+            </el-select>
+          </el-form-item>
           <el-form-item label="版本号:" prop="name" class="version-num">
           <el-form-item label="版本号:" prop="name" class="version-num">
               <el-input v-model="form.name" placeholder="请输入版本号" maxlength="21"></el-input>
               <el-input v-model="form.name" placeholder="请输入版本号" maxlength="21"></el-input>
           </el-form-item>
           </el-form-item>
@@ -71,14 +84,16 @@
         form:{
         form:{
           name:'',
           name:'',
           refreshTime:'',
           refreshTime:'',
-          remark:''
+          remark:'',
+          productType:null
         },
         },
         id:null,
         id:null,
         rules:{
         rules:{
           name:[{ required: true, validator: titleVaild, trigger: [ 'change'] },
           name:[{ required: true, validator: titleVaild, trigger: [ 'change'] },
                 { required: true, message: '请输入版本号',trigger: ['blur', 'change'] }],
                 { required: true, message: '请输入版本号',trigger: ['blur', 'change'] }],
           remark:{ required: false, validator: remarkVaild, trigger: [ 'change'] },
           remark:{ required: false, validator: remarkVaild, trigger: [ 'change'] },
-          refreshTime:{ required: true, message: '请选择时间', trigger: ['blur', 'change'] }
+          refreshTime:{ required: true, message: '请选择时间', trigger: ['blur', 'change'] },
+          productType:{ required: true, message: '请选择版本号归属', trigger: ['blur', 'change'] },
         },
         },
         pickerOptions1:{
         pickerOptions1:{
           disabledDate(time) {
           disabledDate(time) {
@@ -86,7 +101,8 @@
           },
           },
         },
         },
         copy:null,
         copy:null,
-        saveDisable: false  //保存按钮禁止点击
+        saveDisable: false,  //保存按钮禁止点击
+        typeList:[]
       }
       }
     },
     },
     created(){
     created(){
@@ -97,10 +113,13 @@
         this.form.name = info.name;
         this.form.name = info.name;
         this.form.refreshTime = info.refreshTime;
         this.form.refreshTime = info.refreshTime;
         this.form.remark = info.remark;
         this.form.remark = info.remark;
+        this.form.productType = info.productType && !this.copy?info.productType:null;
         this.title = this.copy?"版本信息维护-复制版本信息":"版本信息维护-修改版本信息";
         this.title = this.copy?"版本信息维护-复制版本信息":"版本信息维护-修改版本信息";
         // this.getList();
         // this.getList();
         this.list = info.detail;
         this.list = info.detail;
       }
       }
+      let typeList = JSON.parse(localStorage.getItem("knowledgeEnumsData"));
+      this.typeList = typeList.productTypeEnum;
     },
     },
     methods:{
     methods:{
       /*getList(){
       /*getList(){
@@ -173,7 +192,8 @@
                     message:"添加成功",
                     message:"添加成功",
                     type:'success'
                     type:'success'
                   })
                   })
-                  this.$router.push({path: 'LT-YXSJWH-BBXXWH'});
+                  // this.$router.push({path: 'LT-GBBXXWH-BBXXWH'});
+                  this.$router.push({name: 'VersionInfo'});
                 }else{
                 }else{
                   this.$message({
                   this.$message({
                     message:res.data.msg,
                     message:res.data.msg,

+ 5 - 2
src/components/icss/ConceptRelation.vue

@@ -89,7 +89,8 @@ export default {
           list: [],
           list: [],
           searched: false,
           searched: false,
           filter:{
           filter:{
-            conceptName:''
+            conceptName:'',
+            type:'471011' //默认展示科室
           },
           },
           currentPage: 1,
           currentPage: 1,
           pageSize: 10,
           pageSize: 10,
@@ -174,7 +175,9 @@ export default {
             const param = {
             const param = {
                 current: this.currentPage,
                 current: this.currentPage,
                 size: this.pageSize,
                 size: this.pageSize,
-                name:this.filter.conceptName
+                name:this.filter.conceptName,
+                relationId:17,
+                relationModelTypeCode:this.filter.type
             };
             };
             return param;
             return param;
         },
         },

+ 1 - 1
src/components/icss/VersionDesc.vue

@@ -221,7 +221,7 @@
                 description: this.form.description,
                 description: this.form.description,
                 title: this.form.title,
                 title: this.form.title,
               }
               }
-              if(!this.isCopy){
+              if(!this.isCopy && this.versionId){
                 const params = {
                 const params = {
                   versionDetail: [
                   versionDetail: [
                     item
                     item

+ 45 - 13
src/components/icss/VersionInfo.vue

@@ -2,16 +2,26 @@
     <div>
     <div>
         <crumbs title="版本信息维护">
         <crumbs title="版本信息维护">
             <el-form :inline="true" class="demo-form-inline">
             <el-form :inline="true" class="demo-form-inline">
-                <el-form-item label="查询版本号:">
-                    <el-input size="mini" v-model="filter.name" placeholder="输入版本号"></el-input>
-                </el-form-item>
-                <el-form-item>
-                    <el-button size="mini" @click="filterDatas">确认</el-button>
-                    <!-- <router-link to="/admin/LT-YXSJWH-TJBBXX" style="margin:0 10px">
-                        <el-button size="mini" type="warning">添加版本信息</el-button>
-                    </router-link> -->
-                    <el-button size="mini" type="warning" style="margin:0 10px" @click="addVersion">添加版本信息</el-button>
-                </el-form-item>
+              <el-form-item label="版本号归属:">
+                <el-select v-model="filter.type" placeholder="请选择" size="mini" clearable>
+                  <el-option 
+                    v-for="item in typeList"
+                    :key="item.key"
+                    :label="item.name"
+                    :value="item.key">
+                  </el-option>
+                </el-select>
+              </el-form-item>
+              <el-form-item label="查询版本号:">
+                  <el-input size="mini" v-model="filter.name" placeholder="输入版本号"></el-input>
+              </el-form-item>
+              <el-form-item>
+                  <el-button size="mini" @click="filterDatas">确认</el-button>
+                  <!-- <router-link to="/admin/LT-YXSJWH-TJBBXX" style="margin:0 10px">
+                      <el-button size="mini" type="warning">添加版本信息</el-button>
+                  </router-link> -->
+                  <el-button size="mini" type="warning" style="margin:0 10px" @click="addVersion">添加版本信息</el-button>
+              </el-form-item>
             </el-form>
             </el-form>
         </crumbs>
         </crumbs>
         <div class="contents">
         <div class="contents">
@@ -38,6 +48,12 @@
                         prop="refreshTime"
                         prop="refreshTime"
                         label="版本时间">
                         label="版本时间">
                 </el-table-column>
                 </el-table-column>
+                <el-table-column
+                        label="版本号归属">
+                    <template slot-scope="scope">
+                      <span>{{getProdType(scope.row)}}</span>
+                    </template>
+                </el-table-column>
                 <el-table-column
                 <el-table-column
                         prop="modifierid"
                         prop="modifierid"
                         label="操作人">
                         label="操作人">
@@ -84,14 +100,18 @@
         total: 0,
         total: 0,
         searched: false,
         searched: false,
         filter: {
         filter: {
-          name: ''
+          name: '',
+          type:null
         },
         },
         canModiId:null, //标识列表中的第一个可修改和复制项,区分分页和搜索
         canModiId:null, //标识列表中的第一个可修改和复制项,区分分页和搜索
-        flag:true
+        flag:true,
+        typeList:[]
       }
       }
     },
     },
     created() {
     created() {
       this.getDataList();
       this.getDataList();
+      let typeList = JSON.parse(localStorage.getItem("knowledgeEnumsData"));
+      this.typeList = typeList.productTypeEnum;
     },
     },
     watch: {
     watch: {
       'filter': {
       'filter': {
@@ -108,6 +128,16 @@
       })
       })
     },
     },
     methods: {
     methods: {
+      getProdType(item){
+        let name = "";
+        let type = item.productType;
+        for(let i in this.typeList){
+          if(this.typeList[i].key == type){
+            name = this.typeList[i].name;
+          }
+        }
+        return name;
+      },
       addVersion(){
       addVersion(){
         // 添加版本信息
         // 添加版本信息
         const pam = this.searched ? {
         const pam = this.searched ? {
@@ -160,11 +190,13 @@
         //翻页时筛选条件没点确定则清空
         //翻页时筛选条件没点确定则清空
         if(isTurnPage&&!this.searched){
         if(isTurnPage&&!this.searched){
           this.filter.name='';
           this.filter.name='';
+          this.filter.type = null;
         };
         };
         const param = {
         const param = {
           name: this.filter.name,
           name: this.filter.name,
           current: this.currentPage,
           current: this.currentPage,
-          size: this.pageSize
+          size: this.pageSize,
+          productType:this.filter.type?this.filter.type:0
         };
         };
         return param;
         return param;
       },
       },

+ 1 - 1
src/routes.js

@@ -221,7 +221,7 @@ export default [
       {path:'LT-YXSJWH-TSXXXQ',component:PromptDetail,name:'PromptDetail'},         //提示信息维护详情
       {path:'LT-YXSJWH-TSXXXQ',component:PromptDetail,name:'PromptDetail'},         //提示信息维护详情
       {path:'LT-YXSYKWH-YXSYJTZSWH',component:MedicinePrompt,name:'MedicinePrompt'},         //医学术语提示信息维护
       {path:'LT-YXSYKWH-YXSYJTZSWH',component:MedicinePrompt,name:'MedicinePrompt'},         //医学术语提示信息维护
       {path:'LT-YXSYKWH-TJYXSYJTZS',component:AddMedicinePrompt,name:'AddMedicinePrompt'},         //医学术语提示信息维护添加
       {path:'LT-YXSYKWH-TJYXSYJTZS',component:AddMedicinePrompt,name:'AddMedicinePrompt'},         //医学术语提示信息维护添加
-	    {path:'LT-YXSJWH-BBXXWH',component:VersionInfo,name:'VersionInfo'},     //版本信息
+	    {path:'LT-GBBXXWH-BBXXWH',component:VersionInfo,name:'VersionInfo'},     //版本信息
       {path:'LT-YXSJWH-BBXXXQ',component:VersionDetail,name:'VersionDetail'},     //版本信息-详情
       {path:'LT-YXSJWH-BBXXXQ',component:VersionDetail,name:'VersionDetail'},     //版本信息-详情
       {path:'LT-YXSJWH-TJBBXX',component:AddVersion,name:'AddVersion'},     //版本信息-添加/修改
       {path:'LT-YXSJWH-TJBBXX',component:AddVersion,name:'AddVersion'},     //版本信息-添加/修改
       {path:'LT-YXSYKWH-YXSYMMWH',component:MedicalName,name:'MedicalName'},     //医学术语--命名维护
       {path:'LT-YXSYKWH-YXSYMMWH',component:MedicalName,name:'MedicalName'},     //医学术语--命名维护