提交 0f9d7951 编写于 作者: Yuanzhao.dai's avatar Yuanzhao.dai

Merge branch 'dev-followUp-20190312' of...

Merge branch 'dev-followUp-20190312' of http://192.168.110.53/com.pica.cloud.education.frontend/pica.cloud.web-education-admin into dev-followUp-20190312
...@@ -174,11 +174,17 @@ ...@@ -174,11 +174,17 @@
</style> </style>
<style lang="scss"> <style lang="scss">
.form-box{ .form-box{
.el-form-item.is-required:not(.is-no-asterisk)>.el-form-item__label:before {
content: '*';
color: #F56C6C;
margin-right: 10px;
}
.el-form-item__label, .el-form-item__label,
.el-radio__label { .el-radio__label {
font-size: 18px; font-size: 18px;
} }
.obj-form-title{ .obj-form-title{
float: none;
.el-form-item__label, .el-form-item__label,
.el-form-item__content{ .el-form-item__content{
display: block; display: block;
...@@ -192,6 +198,22 @@ ...@@ -192,6 +198,22 @@
} }
} }
} }
.obj-form-title2{
margin-left: 15px;
}
.obj-form-title3{
margin-left: 25px;
}
.obj-form-title4{
margin-left: 35px;
}
.radio-block{
.el-radio-group{
.el-radio{
display: block;
}
}
}
} }
</style> </style>
......
...@@ -241,13 +241,13 @@ ...@@ -241,13 +241,13 @@
}else{ }else{
item.isDisabled = false; item.isDisabled = false;
} }
if(item.remindList.length > 0){// remindDay 提醒医生预约提前天数 if(item.remindList && item.remindList.length > 0){// remindDay 提醒医生预约提前天数
item.remindDay = [] item.remindDay = []
item.remindList.forEach((kkk)=>{ item.remindList.forEach((kkk)=>{
item.remindDay.push(kkk.startDays) item.remindDay.push(kkk.startDays)
}) })
} }
if(item.pushContentList.length > 0){//pushDay 推送患教提前天数 if(item.pushContentList && item.pushContentList.length > 0){//pushDay 推送患教提前天数
let pushData = item.pushContentList[0] let pushData = item.pushContentList[0]
item.hasSelected = pushData.resourceId ? true : false; item.hasSelected = pushData.resourceId ? true : false;
item.pushDay = pushData.startDays item.pushDay = pushData.startDays
...@@ -256,7 +256,7 @@ ...@@ -256,7 +256,7 @@
header_name: pushData.sendContent header_name: pushData.sendContent
} }
} }
if(item.followupList.length > 0){ //followResourceId 随访量表 if(item.followupList && item.followupList.length > 0){ //followResourceId 随访量表
item.followResourceId = [] item.followResourceId = []
item.followupList.forEach((kkk)=>{ item.followupList.forEach((kkk)=>{
if(this.isStandedTemplate){ if(this.isStandedTemplate){
......
...@@ -196,6 +196,8 @@ ...@@ -196,6 +196,8 @@
this.checkForm = false this.checkForm = false
if(val.status){ if(val.status){
this.baseInfo.fPlanTimeReqList = val.setTimeNodeList this.baseInfo.fPlanTimeReqList = val.setTimeNodeList
this.baseInfo.time = (new Date(this.baseInfo.time).getTime())
console.log(this.baseInfo.time)
// 提交 // 提交
createFollowPlan(this.baseInfo).then(res=>{ createFollowPlan(this.baseInfo).then(res=>{
if(res.code=='000000'){ if(res.code=='000000'){
......
...@@ -252,6 +252,8 @@ ...@@ -252,6 +252,8 @@
// 关闭弹层,继续创建 // 关闭弹层,继续创建
this.planDetailData.fPlanTimeReqList = val.setTimeNodeList this.planDetailData.fPlanTimeReqList = val.setTimeNodeList
// this.planDetailData.joinTime = new Date(); // this.planDetailData.joinTime = new Date();
this.planDetailData.joinTime = (new Date(this.planDetailData.joinTime)).getTime()
console.log(this.planDetailData.joinTime)
console.log('修改计划前的数据===>>>',this.planDetailData) console.log('修改计划前的数据===>>>',this.planDetailData)
createFollowPlan(this.planDetailData).then(res=>{ createFollowPlan(this.planDetailData).then(res=>{
if(res.code=='000000'){ if(res.code=='000000'){
......
...@@ -46,10 +46,6 @@ ...@@ -46,10 +46,6 @@
stroke, stroke,
BreadCrumb, BreadCrumb,
}, },
data(){
return {
}
},
} }
</script> </script>
...@@ -67,7 +63,7 @@ ...@@ -67,7 +63,7 @@
.patient-base-info{ .patient-base-info{
line-height: 60px; line-height: 60px;
height: 60px; height: 60px;
border-bottom: 2px dashed #ccc; border-bottom: 1px dashed #ccc;
} }
.form-container{ .form-container{
padding: 40px 10px; padding: 40px 10px;
......
export default [ export default ($this) => {
{ return [
formType: 'radio', {
className: 'obj-form-title', formType: 'radio',
prop: 'a1', className: 'obj-form-title',
model: 'a1', prop: 'a1',
spanNum: 24, model: 'a1',
label: '调查时状态', spanNum: 24,
options: [ label: '调查时状态',
{ label: '接受调查', value: '1' }, options: [
{ label: '失访', value: '2' }, { label: '接受调查', value: '1' },
{ label: '死亡', value: '3' } { label: '失访', value: '2' },
{ label: '死亡', value: '3' }
], ],
rules: [{ required: true, message: '请选择调查时状态', trigger: 'blur' }] rules: [{ required: true, message: '请选择调查时状态', trigger: 'blur' }]
}, },
{ {
formType: 'radio', formType: 'radio',
className: 'obj-form-title', className: 'obj-form-title2',
prop: 'a7', prop: 'a7',
model: 'a7', model: 'a7',
label: '调查方式', label: '调查方式',
linkageRule: [{ name: 'a1', value: ['1'] }], linkageRule: [{ name: 'a1', value: ['1'] }],
disabled: false, disabled: false,
placeholder: '150', placeholder: '150',
spanNum: 24, spanNum: 24,
options: [ options: [
{ label: '面对面', value: '1', disabled: false }, { label: '面对面', value: '1', disabled: false },
{ label: '电话(限中危人群,高危人群6个月随访)', value: '2', disabled: false }, { label: '电话(限中危人群,高危人群6个月随访)', value: '2', disabled: false },
], ],
rules: [{ required: true, message: '请选择调查方式', trigger: 'blur' }] rules: [{ required: true, message: '请选择调查方式', trigger: 'blur' }]
}, },
{ {
formType: 'radio', formType: 'radio',
className: 'obj-form-title', className: 'obj-form-title2',
prop: 'a8', prop: 'a8',
model: 'a8', model: 'a8',
label: '本次调查是否为被调查者本人', label: '本次调查是否为被调查者本人',
linkageRule: [{ name: 'a1', value: ['1'] }], linkageRule: [{ name: 'a1', value: ['1'] }],
disabled: false, disabled: false,
placeholder: '150', placeholder: '150',
spanNum: 24, spanNum: 24,
options: [ options: [
{ label: '是', value: '1', disabled: false }, { label: '是', value: '1', disabled: false },
{ label: '否', value: '2', disabled: false }, { label: '否', value: '2', disabled: false },
], ],
rules: [{ required: true, message: '请选择是否', trigger: 'blur' }] rules: [{ required: true, message: '请选择是否', trigger: 'blur' }]
}, },
{ {
formType: 'radio', formType: 'radio',
className: 'obj-form-title', className: 'obj-form-title3',
prop: 'a9', prop: 'a9',
model: 'a9', model: 'a9',
label: '提供信息者与被调查者之间关系', label: '提供信息者与被调查者之间关系',
linkageRule: [{ name: 'a8', value: ['2'] }], linkageRule: [{ name: 'a8', value: ['2'] }],
disabled: false, disabled: false,
placeholder: '150', placeholder: '150',
spanNum: 24, spanNum: 24,
options: [ options: [
{ label: '父母', value: '1', disabled: false }, { label: '父母', value: '1', disabled: false },
{ label: '配偶', value: '2', disabled: false }, { label: '配偶', value: '2', disabled: false },
{ label: '子女', value: '3', disabled: false }, { label: '子女', value: '3', disabled: false },
{ label: '兄弟姐妹', value: '4', disabled: false }, { label: '兄弟姐妹', value: '4', disabled: false },
{ label: '其他', value: '5', disabled: false }, { label: '其他', value: '5', disabled: false },
], ],
rules: [{ required: true, message: '请选择是否', trigger: 'blur' }] rules: [{ required: true, message: '请选择是否', trigger: 'blur' }]
}, },
{ {
formType: 'input', formType: 'input',
className: 'obj-form-title', className: 'obj-form-title4',
linkageRule: [{name: 'a9',value: ['5']}], linkageRule: [{name: 'a9',value: ['5']}],
prop: 'a10', prop: 'a10',
model: 'a10', model: 'a10',
label: '其他', label: '其他',
disabled: false, disabled: false,
placeholder: '请输入其他原因', placeholder: '请输入其他原因',
spanNum: 12, spanNum: 12,
type: 'number', type: 'number',
labmsg: '', labmsg: '',
// slots: [{ name: 'mmol/L', type: 'append' }] // slots: [{ name: 'mmol/L', type: 'append' }]
}, },
{ {
formType: 'radio', formType: 'radio',
className: 'obj-form-title', className: 'obj-form-title2',
prop: 'a2', prop: 'a2',
model: 'a2', model: 'a2',
spanNum: 24, spanNum: 24,
label: '失访原因', label: '失访原因',
linkageRule: [{ name: 'a1', value: ['2'] }], linkageRule: [{ name: 'a1', value: ['2'] }],
options: [ options: [
{ label: '失去联系', value: '1' }, { label: '失去联系', value: '1' },
{ label: '拒绝参加调查', value: '2' }, { label: '拒绝参加调查', value: '2' },
{ label: '其他', value: '3' } { label: '其他', value: '3' }
], ],
rules: [{ required: true, message: '请选择失访原因', trigger: 'blur' }] rules: [{ required: true, message: '请选择失访原因', trigger: 'blur' }]
}, },
{ {
formType: 'input', formType: 'input',
className: 'obj-form-title', className: 'obj-form-title3',
linkageRule: [{name: 'a2',value: ['3']}], linkageRule: [{name: 'a2',value: ['3']}],
prop: 'a3', prop: 'a3',
model: 'a3', model: 'a3',
label: '其他', label: '其他',
disabled: false, disabled: false,
placeholder: '请输入其他原因', placeholder: '请输入其他原因',
spanNum: 12, spanNum: 12,
type: 'number', type: 'number',
labmsg: '', labmsg: '',
// slots: [{ name: 'mmol/L', type: 'append' }] // slots: [{ name: 'mmol/L', type: 'append' }]
}, },
{ {
formType: 'date-picker', formType: 'date-picker',
className: 'obj-form-title', className: 'obj-form-title2',
prop: 'a4', prop: 'a4',
model: 'a4', model: 'a4',
placeholder: '选择死亡时间', placeholder: '选择死亡时间',
label: '死亡时间', label: '死亡时间',
linkageRule: [{ name: 'a1', value: ['3'] }], linkageRule: [{ name: 'a1', value: ['3'] }],
format: 'yyyy-MM-dd', format: 'yyyy-MM-dd',
type: 'date', type: 'date',
rules: [{ required: true, message: '请选择死亡时间', trigger: 'blur' }] rules: [{ required: true, message: '请选择死亡时间', trigger: 'blur' }]
}, },
{ {
formType: 'radio', formType: 'radio',
className: 'obj-form-title', className: 'obj-form-title2',
prop: 'a5', prop: 'a5',
model: 'a5', model: 'a5',
label: '死亡原因', label: '死亡原因',
linkageRule: [{ name: 'a1', value: ['3'] }], linkageRule: [{ name: 'a1', value: ['3'] }],
disabled: false, disabled: false,
placeholder: '150', placeholder: '150',
spanNum: 24, spanNum: 24,
options: [ options: [
{ label: '脑卒中', value: '1', disabled: false }, { label: '脑卒中', value: '1', disabled: false },
{ label: '冠心病', value: '2', disabled: false }, { label: '冠心病', value: '2', disabled: false },
{ label: '恶心肿瘤', value: '3', disabled: false }, { label: '恶心肿瘤', value: '3', disabled: false },
{ label: '呼吸系统疾病', value: '4', disabled: false }, { label: '呼吸系统疾病', value: '4', disabled: false },
{ label: '损伤和中毒', value: '5', disabled: false }, { label: '损伤和中毒', value: '5', disabled: false },
{ label: '不祥', value: '6', disabled: false }, { label: '不祥', value: '6', disabled: false },
{ label: '其他', value: '7', disabled: false }, { label: '其他', value: '7', disabled: false },
], ],
rules: [{ required: true, message: '请选择死亡原因', trigger: 'blur' }] rules: [{ required: true, message: '请选择死亡原因', trigger: 'blur' }]
}, },
{ {
formType: 'radio', formType: 'radio',
className: 'obj-form-title', className: 'obj-form-title3',
prop: 'a6', prop: 'a6',
model: 'a6', model: 'a6',
label: '脑卒中类型', label: '脑卒中类型',
linkageRule: [{ name: 'a5', value: ['1'] }], linkageRule: [{ name: 'a5', value: ['1'] }],
disabled: false, disabled: false,
placeholder: '150', placeholder: '150',
spanNum: 24, spanNum: 24,
options: [ options: [
{ label: '出血性脑卒中', value: '1', disabled: false }, { label: '出血性脑卒中', value: '1', disabled: false },
{ label: '缺血性脑卒中', value: '2', disabled: false }, { label: '缺血性脑卒中', value: '2', disabled: false },
{ label: '不祥', value: '3', disabled: false }, { label: '不祥', value: '3', disabled: false },
], ],
rules: [{ required: true, message: '请选择脑卒中类型', trigger: 'blur' }] rules: [{ required: true, message: '请选择脑卒中类型', trigger: 'blur' }]
}, },
] ]
}
export default [ export default ($this) => {
{ return [
formType: 'div', {
name: '6.1 血糖', formType: 'div',
className: 'sec-title', name: '6.1 血糖',
}, className: 'sec-title',
{ },
formType: 'date-picker', {
className: 'obj-form-title', formType: 'date-picker',
prop: 'e1', className: 'obj-form-title',
model: 'e1', prop: 'e1',
placeholder: '请选择', model: 'e1',
label: '检查时间', placeholder: '请选择',
format: 'yyyy-MM-dd', label: '检查时间',
type: 'date', format: 'yyyy-MM-dd',
rules: [{ required: true, message: '检查时间', trigger: 'blur' }], type: 'date',
spanNum: 24, rules: [{required: true, message: '检查时间', trigger: 'blur'}],
}, spanNum: 24,
{ },
formType: 'input', {
className: 'obj-form-title', formType: 'input',
prop: 'e2', className: 'obj-form-title',
model: 'e2', prop: 'e2',
label: '空腹血糖', model: 'e2',
disabled: false, label: '空腹血糖',
placeholder: '请输入', disabled: false,
spanNum: 24, placeholder: '请输入',
type: 'number', spanNum: 24,
labmsg: '次', type: 'number',
slots: [{ name: 'mmol/L', type: 'append' }] labmsg: '次',
}, slots: [{name: 'mmol/L', type: 'append'}]
},
{ {
formType: 'div', formType: 'div',
name: '6.2 血脂', name: '6.2 血脂',
className: 'sec-title', className: 'sec-title',
}, },
{ {
formType: 'date-picker', formType: 'date-picker',
className: 'obj-form-title', className: 'obj-form-title',
prop: 'e3', prop: 'e3',
model: 'e3', model: 'e3',
placeholder: '请选择', placeholder: '请选择',
label: '检查时间', label: '检查时间',
format: 'yyyy-MM-dd', format: 'yyyy-MM-dd',
type: 'date', type: 'date',
rules: [{ required: true, message: '检查时间', trigger: 'blur' }], rules: [{required: true, message: '检查时间', trigger: 'blur'}],
spanNum: 24, spanNum: 24,
}, },
{ {
formType: 'input', formType: 'input',
className: 'obj-form-title', className: 'obj-form-title',
prop: 'e4', prop: 'e4',
model: 'e4', model: 'e4',
label: '甘油三酯', label: '甘油三酯',
disabled: false, disabled: false,
placeholder: '请输入', placeholder: '请输入',
spanNum: 24, spanNum: 24,
type: 'number', type: 'number',
labmsg: '次', labmsg: '次',
slots: [{ name: 'mmol/L', type: 'append' }] slots: [{name: 'mmol/L', type: 'append'}]
}, },
{ {
formType: 'input', formType: 'input',
className: 'obj-form-title', className: 'obj-form-title',
prop: 'e5', prop: 'e5',
model: 'e5', model: 'e5',
label: '胆固醇', label: '胆固醇',
disabled: false, disabled: false,
placeholder: '请输入', placeholder: '请输入',
spanNum: 24, spanNum: 24,
type: 'number', type: 'number',
labmsg: '次', labmsg: '次',
slots: [{ name: 'mmol/L', type: 'append' }] slots: [{name: 'mmol/L', type: 'append'}]
}, },
{ {
formType: 'input', formType: 'input',
className: 'obj-form-title', className: 'obj-form-title',
prop: 'e6', prop: 'e6',
model: 'e6', model: 'e6',
label: '低密度脂蛋白胆固醇', label: '低密度脂蛋白胆固醇',
disabled: false, disabled: false,
placeholder: '请输入', placeholder: '请输入',
spanNum: 24, spanNum: 24,
type: 'number', type: 'number',
labmsg: '次', labmsg: '次',
slots: [{ name: 'mmol/L', type: 'append' }] slots: [{name: 'mmol/L', type: 'append'}]
}, },
{ {
formType: 'input', formType: 'input',
className: 'obj-form-title', className: 'obj-form-title',
prop: 'e7', prop: 'e7',
model: 'e7', model: 'e7',
label: '高密度脂蛋白胆固醇', label: '高密度脂蛋白胆固醇',
disabled: false, disabled: false,
placeholder: '请输入', placeholder: '请输入',
spanNum: 24, spanNum: 24,
type: 'number', type: 'number',
labmsg: '次', labmsg: '次',
slots: [{ name: 'mmol/L', type: 'append' }] slots: [{name: 'mmol/L', type: 'append'}]
}, },
] ]
}
export default [ export default ($this) => {
{ return [
formType: 'radio', {
className: 'obj-form-title', formType: 'radio',
prop: 'b1', className: 'obj-form-title',
model: 'b1', prop: 'b1',
label: '运动', model: 'b1',
disabled: false, label: '运动',
placeholder: '150', disabled: false,
spanNum: 24, placeholder: '150',
options: [ spanNum: 24,
{ label: '经常运动(相当于快步走的中等强度运动,且每周≥3次、每次≥30分钟,包含中度、重度体力劳动者)', value: '1', disabled: false }, options: [
{ label: '缺乏运动 (不符合上述经常运动标准者)', value: '2', disabled: false }, {label: '经常运动(相当于快步走的中等强度运动,且每周≥3次、每次≥30分钟,包含中度、重度体力劳动者)', value: '1', disabled: false},
], {label: '缺乏运动 (不符合上述经常运动标准者)', value: '2', disabled: false},
rules: [{ required: true, message: '请选择是否', trigger: 'blur' }] ],
}, rules: [{required: true, message: '请选择是否', trigger: 'blur'}]
{ },
formType: 'radio', {
className: 'obj-form-title', formType: 'radio',
prop: 'b2', className: 'obj-form-title',
model: 'b2', prop: 'b2',
label: '吸烟', model: 'b2',
disabled: false, label: '吸烟',
placeholder: '150', disabled: false,
spanNum: 24, placeholder: '150',
options: [ spanNum: 24,
{ label: '否', value: '1', disabled: false }, options: [
{ label: '是', value: '2', disabled: false }, {label: '否', value: '1', disabled: false},
], {label: '是', value: '2', disabled: false},
rules: [{ required: true, message: '请选择是否', trigger: 'blur' }] ],
}, rules: [{required: true, message: '请选择是否', trigger: 'blur'}]
{ },
formType: 'radio', {
className: 'obj-form-title', formType: 'radio',
prop: 'b3', className: 'obj-form-title',
model: 'b3', prop: 'b3',
label: '饮酒', model: 'b3',
disabled: false, label: '饮酒',
placeholder: '150', disabled: false,
spanNum: 24, placeholder: '150',
options: [ spanNum: 24,
{ label: '不饮酒', value: '1', disabled: false }, options: [
{ label: '少量饮酒', value: '2', disabled: false }, {label: '不饮酒', value: '1', disabled: false},
{ label: '经常大量饮酒(白酒≥3次/周,每次≥2两)', value: '3', disabled: false }, {label: '少量饮酒', value: '2', disabled: false},
], {label: '经常大量饮酒(白酒≥3次/周,每次≥2两)', value: '3', disabled: false},
rules: [{ required: true, message: '请选择是否', trigger: 'blur' }] ],
}, rules: [{required: true, message: '请选择是否', trigger: 'blur'}]
{ },
formType: 'radio', {
className: 'obj-form-title', formType: 'radio',
prop: 'b4', className: 'obj-form-title',
model: 'b4', prop: 'b4',
label: '口味', model: 'b4',
disabled: false, label: '口味',
placeholder: '150', disabled: false,
spanNum: 24, placeholder: '150',
options: [ spanNum: 24,
{ label: '偏咸', value: '1', disabled: false }, options: [
{ label: '偏淡', value: '2', disabled: false }, {label: '偏咸', value: '1', disabled: false},
{ label: '适中', value: '3', disabled: false }, {label: '偏淡', value: '2', disabled: false},
], {label: '适中', value: '3', disabled: false},
rules: [{ required: true, message: '请选择是否', trigger: 'blur' }] ],
}, rules: [{required: true, message: '请选择是否', trigger: 'blur'}]
{ },
formType: 'radio', {
className: 'obj-form-title', formType: 'radio',
prop: 'b5', className: 'obj-form-title',
model: 'b5', prop: 'b5',
label: '荤素', model: 'b5',
disabled: false, label: '荤素',
placeholder: '150', disabled: false,
spanNum: 24, placeholder: '150',
options: [ spanNum: 24,
{ label: '偏荤', value: '1', disabled: false }, options: [
{ label: '偏素', value: '2', disabled: false }, {label: '偏荤', value: '1', disabled: false},
{ label: '均衡', value: '3', disabled: false }, {label: '偏素', value: '2', disabled: false},
], {label: '均衡', value: '3', disabled: false},
rules: [{ required: true, message: '请选择是否', trigger: 'blur' }] ],
}, rules: [{required: true, message: '请选择是否', trigger: 'blur'}]
{ },
formType: 'radio', {
className: 'obj-form-title', formType: 'radio',
prop: 'b6', className: 'obj-form-title',
model: 'b6', prop: 'b6',
label: '吃蔬菜(每日食用6两蔬菜)', model: 'b6',
disabled: false, label: '吃蔬菜(每日食用6两蔬菜)',
placeholder: '150', disabled: false,
spanNum: 24, placeholder: '150',
options: [ spanNum: 24,
{ label: '≥5天/周', value: '1', disabled: false }, options: [
{ label: '3-4天/周', value: '2', disabled: false }, {label: '≥5天/周', value: '1', disabled: false},
{ label: '≤2天/周', value: '3', disabled: false }, {label: '3-4天/周', value: '2', disabled: false},
], {label: '≤2天/周', value: '3', disabled: false},
rules: [{ required: true, message: '请选择是否', trigger: 'blur' }] ],
}, rules: [{required: true, message: '请选择是否', trigger: 'blur'}]
{ },
formType: 'radio', {
className: 'obj-form-title', formType: 'radio',
prop: 'b7', className: 'obj-form-title',
model: 'b7', prop: 'b7',
label: '吃水果(每日食用4两水果)', model: 'b7',
disabled: false, label: '吃水果(每日食用4两水果)',
placeholder: '150', disabled: false,
spanNum: 24, placeholder: '150',
options: [ spanNum: 24,
{ label: '≥5天/周', value: '1', disabled: false }, options: [
{ label: '3-4天/周', value: '2', disabled: false }, {label: '≥5天/周', value: '1', disabled: false},
{ label: '≤2天/周', value: '3', disabled: false }, {label: '3-4天/周', value: '2', disabled: false},
], {label: '≤2天/周', value: '3', disabled: false},
rules: [{ required: true, message: '请选择是否', trigger: 'blur' }] ],
}, rules: [{required: true, message: '请选择是否', trigger: 'blur'}]
},
] ]
}
...@@ -21,21 +21,22 @@ export default ($this) => { ...@@ -21,21 +21,22 @@ export default ($this) => {
}, },
{ {
formType: 'input', formType: 'input',
className: 'obj-form-title', className: 'obj-form-title2',
linkageRule: [{name: 'c1',value: ['2']}], linkageRule: [{name: 'c1',value: ['2']}],
prop: 'c2', prop: 'c2',
model: 'c2', model: 'c2',
label: '发病次数', label: '发病次数',
disabled: false, disabled: false,
placeholder: '请输入发病次数', placeholder: '请输入发病次数',
spanNum: 24, spanNum: 6,
type: 'number', type: 'number',
labmsg: '次', labmsg: '次',
slots: [{ name: '次', type: 'append' }] slots: [{ name: '次', type: 'append' }],
rules: [{ required: true, message: '请输入发病次数', trigger: 'blur' }]
}, },
{ {
formType: 'date-picker', formType: 'date-picker',
className: 'obj-form-title', className: 'obj-form-title2',
prop: 'c3', prop: 'c3',
model: 'c3', model: 'c3',
placeholder: '请选择', placeholder: '请选择',
...@@ -48,7 +49,7 @@ export default ($this) => { ...@@ -48,7 +49,7 @@ export default ($this) => {
}, },
{ {
formType: 'radio', formType: 'radio',
className: 'obj-form-title', className: 'obj-form-title2',
prop: 'c4', prop: 'c4',
model: 'c4', model: 'c4',
label: '就诊机构级别', label: '就诊机构级别',
...@@ -65,7 +66,7 @@ export default ($this) => { ...@@ -65,7 +66,7 @@ export default ($this) => {
}, },
{ {
formType: 'radio', formType: 'radio',
className: 'obj-form-title', className: 'obj-form-title2',
prop: 'c5', prop: 'c5',
model: 'c5', model: 'c5',
label: '主要诊断', label: '主要诊断',
...@@ -82,7 +83,7 @@ export default ($this) => { ...@@ -82,7 +83,7 @@ export default ($this) => {
}, },
{ {
formType: 'radio', formType: 'radio',
className: 'obj-form-title', className: 'obj-form-title2',
prop: 'c6', prop: 'c6',
model: 'c6', model: 'c6',
label: '住院期间是否接受康复治疗', label: '住院期间是否接受康复治疗',
...@@ -97,7 +98,7 @@ export default ($this) => { ...@@ -97,7 +98,7 @@ export default ($this) => {
}, },
{ {
formType: 'radio', formType: 'radio',
className: 'obj-form-title', className: 'obj-form-title2',
prop: 'c7', prop: 'c7',
model: 'c7', model: 'c7',
label: '出院后是否接受康复治疗', label: '出院后是否接受康复治疗',
...@@ -131,7 +132,7 @@ export default ($this) => { ...@@ -131,7 +132,7 @@ export default ($this) => {
}, },
{ {
formType: 'radio', formType: 'radio',
className: 'obj-form-title', className: 'obj-form-title radio-block',
prop: 'c9', prop: 'c9',
model: 'c9', model: 'c9',
label: '评分值', label: '评分值',
...@@ -178,7 +179,7 @@ export default ($this) => { ...@@ -178,7 +179,7 @@ export default ($this) => {
}, },
{ {
formType: 'date-picker', formType: 'date-picker',
className: 'obj-form-title', className: 'obj-form-title2',
prop: 'c15', prop: 'c15',
model: 'c15', model: 'c15',
placeholder: '请选择', placeholder: '请选择',
...@@ -191,12 +192,15 @@ export default ($this) => { ...@@ -191,12 +192,15 @@ export default ($this) => {
}, },
{ {
formType: 'checkbox', formType: 'checkbox',
className: 'obj-form-title', className: 'obj-form-title2',
prop: 'heartType', prop: 'heartType',
model: 'heartType', model: 'heartType',
label: '心脏病类型', label: '心脏病类型',
linkageRule: [{ name: 'c10', value: ['2'] }], linkageRule: [{ name: 'c10', value: ['2'] }],
disabled: false, disabled: false,
changeFun: (val)=>{
// console.log(val)
},
spanNum: 24, spanNum: 24,
options: [ options: [
{ label: '冠心病', value: '1', disabled: false }, { label: '冠心病', value: '1', disabled: false },
...@@ -209,7 +213,7 @@ export default ($this) => { ...@@ -209,7 +213,7 @@ export default ($this) => {
}, },
{ {
formType: 'radio', formType: 'radio',
className: 'obj-form-title', className: 'obj-form-title3',
prop: 'c18', prop: 'c18',
model: 'c18', model: 'c18',
label: '冠心病类型', label: '冠心病类型',
...@@ -225,7 +229,7 @@ export default ($this) => { ...@@ -225,7 +229,7 @@ export default ($this) => {
}, },
{ {
formType: 'radio', formType: 'radio',
className: 'obj-form-title', className: 'obj-form-title3',
prop: 'c19', prop: 'c19',
model: 'c19', model: 'c19',
label: '房颤类型', label: '房颤类型',
...@@ -241,7 +245,7 @@ export default ($this) => { ...@@ -241,7 +245,7 @@ export default ($this) => {
}, },
{ {
formType: 'radio', formType: 'radio',
className: 'obj-form-title', className: 'obj-form-title2',
prop: 'c17', prop: 'c17',
model: 'c17', model: 'c17',
label: '就诊机构级别', label: '就诊机构级别',
...@@ -270,11 +274,19 @@ export default ($this) => { ...@@ -270,11 +274,19 @@ export default ($this) => {
{ label: '无', value: '1', disabled: false }, { label: '无', value: '1', disabled: false },
{ label: '有', value: '2', disabled: false }, { label: '有', value: '2', disabled: false },
], ],
rules: [{ required: true, message: '请选择是否', trigger: 'blur' }] rules: [{ required: true, message: '请选择是否', trigger: 'blur' }],
changeFun(e){
if(e == 2) {
$this.form = {
...$this.form,
medicalUseSituation: []
}
}
}
}, },
{ {
formType: 'radio', formType: 'radio',
className: 'obj-form-title', className: 'obj-form-title2',
prop: 'c20', prop: 'c20',
model: 'c20', model: 'c20',
label: '是否服用抗栓药物', label: '是否服用抗栓药物',
...@@ -289,14 +301,14 @@ export default ($this) => { ...@@ -289,14 +301,14 @@ export default ($this) => {
}, },
{ {
formType: 'checkbox', formType: 'checkbox',
className: 'obj-form-title', className: 'obj-form-title2',
prop: 'c21', prop: 'medicalUseSituation',
model: 'c21', model: 'medicalUseSituation',
label: '用药品种', label: '用药品种',
linkageRule: [{ name: 'c11', value: ['2'] }], linkageRule: [{ name: 'c11', value: ['2'] }],
disabled: false, disabled: false,
changeFun: (val)=>{ changeFun: (val)=>{
console.log(val) // console.log(val)
}, },
spanNum: 24, spanNum: 24,
options: [ options: [
...@@ -310,7 +322,7 @@ export default ($this) => { ...@@ -310,7 +322,7 @@ export default ($this) => {
}, },
{ {
formType: 'radio', formType: 'radio',
className: 'obj-form-title', className: 'obj-form-title2',
prop: 'c22', prop: 'c22',
model: 'c22', model: 'c22',
label: '用药情况', label: '用药情况',
...@@ -347,7 +359,7 @@ export default ($this) => { ...@@ -347,7 +359,7 @@ export default ($this) => {
}, },
{ {
formType: 'date-picker', formType: 'date-picker',
className: 'obj-form-title', className: 'obj-form-title2',
prop: 'c23', prop: 'c23',
model: 'c23', model: 'c23',
placeholder: '请选择', placeholder: '请选择',
...@@ -374,7 +386,7 @@ export default ($this) => { ...@@ -374,7 +386,7 @@ export default ($this) => {
}, },
{ {
formType: 'radio', formType: 'radio',
className: 'obj-form-title', className: 'obj-form-title3',
prop: 'c24', prop: 'c24',
model: 'c24', model: 'c24',
label: '是否服降压药', label: '是否服降压药',
...@@ -389,7 +401,7 @@ export default ($this) => { ...@@ -389,7 +401,7 @@ export default ($this) => {
}, },
{ {
formType: 'radio', formType: 'radio',
className: 'obj-form-title', className: 'obj-form-title3',
prop: 'c25', prop: 'c25',
model: 'c25', model: 'c25',
label: '血压控制情况', label: '血压控制情况',
......
...@@ -37,17 +37,16 @@ ...@@ -37,17 +37,16 @@
data(){ data(){
return { return {
addComponents: [ addComponents: [
{name: 'BaseInfo',dataSource:dataSourceBaseInfo, title: '一、基本信息'}, {name: 'BaseInfo',dataSource: dataSourceBaseInfo(this), title: '一、基本信息'},
{name: 'DataType',dataSource:dataSourceLifeStyleGuide, title: '二、随访期间生活方式'}, {name: 'DataType',dataSource: dataSourceLifeStyleGuide(this), title: '二、随访期间生活方式'},
{name: 'DataType',dataSource:dataSourceMainSickControl(this), title: '三、随访期间主要病史及控制情况'}, {name: 'DataType',dataSource: dataSourceMainSickControl(this), title: '三、随访期间主要病史及控制情况'},
{name: 'DataType',dataSource:dataSourceTreatmentSituation, title: '四、本次随访期间血管病变的外科手术或介入治疗情况'}, {name: 'DataType',dataSource: dataSourceTreatmentSituation(this), title: '四、本次随访期间血管病变的外科手术或介入治疗情况'},
{name: 'DataType',dataSource:dataSourceCheckBody, title: '五、体格检查(高危人群12个月随访必做)'}, {name: 'DataType',dataSource: dataSourceCheckBody(this), title: '五、体格检查(高危人群12个月随访必做)'},
{name: 'DataType',dataSource:dataSourceCheckLab, title: '六、实验室检查(高危人群12个月随访必填)'}, {name: 'DataType',dataSource: dataSourceCheckLab(this), title: '六、实验室检查(高危人群12个月随访必填)'},
], ],
form: { form: {
heartType: [], heartType: [],
inputVal: '1', medicalUseSituation: []
radioVal: '2'
}, },
} }
}, },
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册