浏览代码

frame fullname可编辑

wuyunfeng 4 年之前
父节点
当前提交
c276c307e7

+ 2 - 2
src/api/ncs_clerk.js

@@ -52,7 +52,7 @@ export function getRoles(params) {
   return request({
   return request({
     url: '/ncs/clerk/getRoles',
     url: '/ncs/clerk/getRoles',
     method: 'POST',
     method: 'POST',
-    loading: true,
+    loading: false,
     data: params
     data: params
   })
   })
 }
 }
@@ -69,4 +69,4 @@ export function updateParentById(params) {
     loading: true,
     loading: true,
     data: params
     data: params
   })
   })
-}
+}

+ 3 - 2
src/router/index.js

@@ -284,7 +284,7 @@ export const partRoutes = [
         path: '/broadcast/index',
         path: '/broadcast/index',
         component: () => import('@/views/ncs-broadcast/index'),
         component: () => import('@/views/ncs-broadcast/index'),
         name: 'Broadcast',
         name: 'Broadcast',
-        meta: { title: '广播设置', icon: 'el-icon-headset', noCache: true, hidden: uiVersion !== 1 }
+        meta: { title: '广播设置', icon: 'el-icon-headset', noCache: true, }
       },
       },
       {
       {
         path: '/broadcast/edit/:id?',
         path: '/broadcast/edit/:id?',
@@ -293,7 +293,8 @@ export const partRoutes = [
         meta: { title: '编辑广播信息', icon: 'area', noCache: true },
         meta: { title: '编辑广播信息', icon: 'area', noCache: true },
         hidden: true
         hidden: true
       }
       }
-    ]
+    ],
+    hidden: uiVersion !== 1
   },
   },
   {
   {
     path: '/ncs-nurse-config',
     path: '/ncs-nurse-config',

+ 29 - 11
src/views/hospitalFrame/frameTreeView.vue

@@ -83,7 +83,7 @@
           <el-col :span="24">
           <el-col :span="24">
             <!--医院结构名称-->
             <!--医院结构名称-->
             <el-form-item label="名称" prop="name">
             <el-form-item label="名称" prop="name">
-              <el-input v-model="frameInfo.name" :maxlength="20">
+              <el-input v-model="frameInfo.name" :maxlength="20" @change="frameChange">
                 <template slot="append">{{ frameInfo.type === 4?"房":"床" }}</template>
                 <template slot="append">{{ frameInfo.type === 4?"房":"床" }}</template>
               </el-input>
               </el-input>
             </el-form-item>
             </el-form-item>
@@ -97,6 +97,14 @@
             </el-form-item>
             </el-form-item>
           </el-col>
           </el-col>
         </el-row>
         </el-row>
+        <el-row>
+          <el-col :span="24">
+            <!--医院结构别名-->
+            <el-form-item label="全称" prop="full_name">
+              <el-input v-model="frameInfo.full_name" :maxlength="20" />
+            </el-form-item>
+          </el-col>
+        </el-row>
         <el-row hidden>
         <el-row hidden>
           <el-col :span="12">
           <el-col :span="12">
             <el-form-item label="类型">
             <el-form-item label="类型">
@@ -208,6 +216,10 @@ export default {
         ],
         ],
         alias: [
         alias: [
           { min: 2, max: 10, message: '长度在 2 到 10 个字符', trigger: 'blur' }
           { min: 2, max: 10, message: '长度在 2 到 10 个字符', trigger: 'blur' }
+        ],
+        full_name: [
+          this.MixinRequired('请输入全称!'),
+          { min: 2, max: 10, message: '长度在 2 到 10 个字符', trigger: 'blur' }
         ]
         ]
       },
       },
       /** 快速创建空间结构弹窗 **/
       /** 快速创建空间结构弹窗 **/
@@ -330,11 +342,6 @@ export default {
         if (valid) {
         if (valid) {
           const params = this.MixinClone(this.frameInfo)
           const params = this.MixinClone(this.frameInfo)
           if (params.id) {
           if (params.id) {
-            if (params.type === 4) {
-              params.full_name = params.name
-            } else {
-              params.full_name = params.parent_name + '-' + params.name + '床'
-            }
             HospitalFrame_API.updateHospitalFrame(params.id, params).then(response => {
             HospitalFrame_API.updateHospitalFrame(params.id, params).then(response => {
               this.$message.success('修改成功!')
               this.$message.success('修改成功!')
               this.frameDialogVisible = false
               this.frameDialogVisible = false
@@ -347,11 +354,6 @@ export default {
             if (!params.part_id) {
             if (!params.part_id) {
               params.part_id = this.$store.getters.partId
               params.part_id = this.$store.getters.partId
             }
             }
-            if (params.type === 4) {
-              params.full_name = params.name
-            } else {
-              params.full_name = params.parent_name + '-' + params.name + '床'
-            }
 
 
             HospitalFrame_API.addHospitalFrame(params).then(response => {
             HospitalFrame_API.addHospitalFrame(params).then(response => {
               this.$message.success('添加成功!')
               this.$message.success('添加成功!')
@@ -462,6 +464,22 @@ export default {
       if (val > this.createFrameModel.room_end_no) {
       if (val > this.createFrameModel.room_end_no) {
         this.createFrameModel.room_end_no = val
         this.createFrameModel.room_end_no = val
       }
       }
+    },
+    /**
+     * 名称输入变化
+     * @param val
+     */
+    frameChange(val) {
+      console.log('s', this.frameInfo)
+      if (!this.frameInfo.full_name) {
+        if (this.frameInfo.type === 4) {
+          this.$set(this.frameInfo, 'full_name', val)
+          // this.frameInfo.full_name = val
+        } else {
+          this.$set(this.frameInfo, 'full_name', this.frameInfo.parent_name + '-' + val + '床')
+          // this.frameInfo.full_name =
+        }
+      }
     }
     }
   }
   }
 }
 }

+ 2 - 1
src/views/ncs-orginazition/components/AppVersionManager.vue

@@ -20,7 +20,8 @@
             </el-upload>
             </el-upload>
           </el-form-item>
           </el-form-item>
           <el-form-item label="版本数字" prop="version_no">
           <el-form-item label="版本数字" prop="version_no">
-            <el-input v-model="formmodel.version_no" type="number" clearable :maxlength="100" placeholder="请输入版本信息" />
+            <el-input-number v-model="formmodel.version_no" :min="1" :max="100" placeholder="请输入版本数字" />
+<!--            <el-input v-model="formmodel.version_no" type="number" clearable :maxlength="100" placeholder="请输入版本信息" />-->
           </el-form-item>
           </el-form-item>
           <el-form-item label="版本信息" prop="ver_info">
           <el-form-item label="版本信息" prop="ver_info">
             <el-input v-model="formmodel.version_code" clearable :maxlength="100" placeholder="请输入版本信息" />
             <el-input v-model="formmodel.version_code" clearable :maxlength="100" placeholder="请输入版本信息" />