|
@@ -83,7 +83,7 @@
|
|
|
<el-col :span="24">
|
|
|
<!--医院结构名称-->
|
|
|
<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>
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
@@ -97,6 +97,14 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</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-col :span="12">
|
|
|
<el-form-item label="类型">
|
|
@@ -208,6 +216,10 @@ export default {
|
|
|
],
|
|
|
alias: [
|
|
|
{ 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) {
|
|
|
const params = this.MixinClone(this.frameInfo)
|
|
|
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 => {
|
|
|
this.$message.success('修改成功!')
|
|
|
this.frameDialogVisible = false
|
|
@@ -347,11 +354,6 @@ export default {
|
|
|
if (!params.part_id) {
|
|
|
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 => {
|
|
|
this.$message.success('添加成功!')
|
|
@@ -462,6 +464,22 @@ export default {
|
|
|
if (val > this.createFrameModel.room_end_no) {
|
|
|
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 =
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|