提交 9b7cc8bc 编写于 作者: yi.li's avatar yi.li

用药情况添加

上级 f334fc4b
...@@ -109,6 +109,21 @@ ...@@ -109,6 +109,21 @@
@change="item.changeFun ? item.changeFun($event) : defaultFun($event)"/> @change="item.changeFun ? item.changeFun($event) : defaultFun($event)"/>
<!-- 图片 --> <!-- 图片 -->
<img v-else-if="item.formType === 'img'" :src="item.src||''" :alt="item.alt||''" :width="item.width"> <img v-else-if="item.formType === 'img'" :src="item.src||''" :alt="item.alt||''" :width="item.width">
<!--循环遍历-->
<el-row
v-else-if="item.formType === 'list'"
v-for="(itemChild, indexChild) in form[item.model]"
:key="indexChild"
style="margin-bottom: 15px;font-size:18px;color:#606266;">
<span>{{itemChild.medicinesName}}:</span>
<span>每日{{itemChild.dosageDay}}次,</span>
<span>每次{{itemChild.dosageNum}}粒</span>
<el-button
type="plain"
icon="el-icon-delete"
class="margin-left-20"
@click="clickDeleteFunc(form[item.model], indexChild)">删除</el-button>
</el-row>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
...@@ -176,7 +191,10 @@ ...@@ -176,7 +191,10 @@
} }
return num === item.linkageRule.length return num === item.linkageRule.length
} }
} },
clickDeleteFunc(list, index) {
list.splice(index, 1);
},
} }
} }
</script> </script>
......
...@@ -24,6 +24,12 @@ export default [ ...@@ -24,6 +24,12 @@ export default [
min: 35, min: 35,
max: 200 max: 200
}, },
{
field: 'nextBodyWeight',
name: '体重',
min: 35,
max: 200
},
{ {
field: 'fastingBloodSugar', field: 'fastingBloodSugar',
name: '空腹血糖值', name: '空腹血糖值',
......
...@@ -12,7 +12,7 @@ ...@@ -12,7 +12,7 @@
</el-form-item> </el-form-item>
<el-form-item label="用量" :label-width="formLabelWidth" prop="dosageNum"> <el-form-item label="用量" :label-width="formLabelWidth" prop="dosageNum">
<el-input v-model="formChosedMedical.dosageNum" autocomplete="off" placeholder="请输入每次用量"> <el-input v-model="formChosedMedical.dosageNum" autocomplete="off" placeholder="请输入每次用量">
<template slot="append">>每次</template> <template slot="append">粒/每次</template>
</el-input> </el-input>
</el-form-item> </el-form-item>
</el-form> </el-form>
......
...@@ -2,6 +2,30 @@ import { checkRange, checkIsInteger, checkNumberIsToFixed } from '@/utils/follow ...@@ -2,6 +2,30 @@ import { checkRange, checkIsInteger, checkNumberIsToFixed } from '@/utils/follow
export default ($this) => { export default ($this) => {
return [ return [
{
formType: 'list',
className: 'float-none',
arrList: [
// {
// medicinesName: '阿司匹林',
// dosageDay: 3,
// dosageNum: 2,
// },
// {
// medicinesName: '吗丁啉',
// dosageDay: 3,
// dosageNum: 1,
// }
],
prop: 'arrList',
model: 'arrList',
label: '',
disabled: true,
spanNum: 12,
rules: [{required: false, message: '', trigger: ['submit','change']}],
clickDeleteFunc: () => {
}
},
{ {
formType: 'button', formType: 'button',
className: 'float-none', className: 'float-none',
...@@ -15,7 +39,15 @@ export default ($this) => { ...@@ -15,7 +39,15 @@ export default ($this) => {
type: 'text', type: 'text',
labmsg: '次', labmsg: '次',
clickFunc: () => { clickFunc: () => {
$this.dialogFormVisible = true; $this.addComponents.forEach((item,index)=>{
if(item.name == 'diabetesSourseMedicationUse'){
if($this.addComponents[index].formObject.arrList.length >= 3) {
$this.$message.warning('最多只可添加3种药物!')
}else {
$this.dialogFormVisible = true;
}
}
})
} }
}, },
{ {
...@@ -26,8 +58,8 @@ export default ($this) => { ...@@ -26,8 +58,8 @@ export default ($this) => {
{ {
formType: 'input', formType: 'input',
className: 'float-none', className: 'float-none',
prop: 'insulinType', prop: 'medicinesName',
model: 'insulinType', model: 'medicinesName',
label: '种类:', label: '种类:',
disabled: false, disabled: false,
placeholder: '请输入胰岛素种类', placeholder: '请输入胰岛素种类',
...@@ -40,8 +72,8 @@ export default ($this) => { ...@@ -40,8 +72,8 @@ export default ($this) => {
{ {
formType: 'input', formType: 'input',
className: 'float-none', className: 'float-none',
prop: 'insulinMethod', prop: 'dosageDay',
model: 'insulinMethod', model: 'dosageDay',
label: '用法:', label: '用法:',
disabled: false, disabled: false,
placeholder: '请输入胰岛素用法', placeholder: '请输入胰岛素用法',
...@@ -54,8 +86,8 @@ export default ($this) => { ...@@ -54,8 +86,8 @@ export default ($this) => {
{ {
formType: 'input', formType: 'input',
className: 'float-none', className: 'float-none',
prop: 'insulinUsage', prop: 'dosageNum',
model: 'insulinUsage', model: 'dosageNum',
label: '用量:', label: '用量:',
disabled: false, disabled: false,
placeholder: '请输入胰岛素用量', placeholder: '请输入胰岛素用量',
......
...@@ -179,7 +179,7 @@ ...@@ -179,7 +179,7 @@
{name: 'diabetesSourseLifeMode',formObject: {},showModule: true,formName: 'diabetes_004',className: 'obj-form-title',dataSource: diabetesSourseLifeMode(this), hideTitle: false, title: '生活方式指导'}, {name: 'diabetesSourseLifeMode',formObject: {},showModule: true,formName: 'diabetes_004',className: 'obj-form-title',dataSource: diabetesSourseLifeMode(this), hideTitle: false, title: '生活方式指导'},
{name: 'diabetesSourseAuxiliary',formObject: {},showModule: true,formName: 'diabetes_005',className: 'obj-form-title',dataSource: diabetesSourseAuxiliary(this), hideTitle: false, title: '辅助检查'}, {name: 'diabetesSourseAuxiliary',formObject: {},showModule: true,formName: 'diabetes_005',className: 'obj-form-title',dataSource: diabetesSourseAuxiliary(this), hideTitle: false, title: '辅助检查'},
{name: 'diabetesSourseOther',formObject: {},showModule: true,formName: 'diabetes_005',className: 'obj-form-title',dataSource: diabetesSourseOther(this), hideTitle: true, title: '其他'}, {name: 'diabetesSourseOther',formObject: {},showModule: true,formName: 'diabetes_005',className: 'obj-form-title',dataSource: diabetesSourseOther(this), hideTitle: true, title: '其他'},
{name: 'diabetesSourseMedicationUse',formObject: {},showModule: true,formName: 'diabetes_005',className: 'obj-form-title',dataSource: diabetesSourseMedicationUse(this), hideTitle: false, title: '用药情况'}, {name: 'diabetesSourseMedicationUse',formObject: {arrList:this.medication},showModule: true,formName: 'diabetes_005',className: 'obj-form-title',dataSource: diabetesSourseMedicationUse(this), hideTitle: false, title: '用药情况'},
{name: 'diabetesSourseReferral',formObject: {},showModule: true,formName: 'diabetes_005',className: 'obj-form-title',dataSource: diabetesSourseReferral(this), hideTitle: false, title: '转诊'}, {name: 'diabetesSourseReferral',formObject: {},showModule: true,formName: 'diabetes_005',className: 'obj-form-title',dataSource: diabetesSourseReferral(this), hideTitle: false, title: '转诊'},
{name: 'diabetesSourseSignature',formObject: {},showModule: true,formName: 'diabetes_005',className: 'obj-form-title',dataSource: diabetesSourseSignature(this), hideTitle: true, title: '签名'}, {name: 'diabetesSourseSignature',formObject: {},showModule: true,formName: 'diabetes_005',className: 'obj-form-title',dataSource: diabetesSourseSignature(this), hideTitle: true, title: '签名'},
] ]
...@@ -305,7 +305,7 @@ ...@@ -305,7 +305,7 @@
this.dialogFormVisible = val; this.dialogFormVisible = val;
}, },
setMedication(val){ setMedication(val){
this.medication.push(val); this.medication.push({...val,type:1});
console.log('medication=>',this.medication) console.log('medication=>',this.medication)
} }
}, },
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册