提交 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', formType: 'radio',
className: 'obj-form-title', className: 'obj-form-title',
...@@ -16,7 +17,7 @@ export default [ ...@@ -16,7 +17,7 @@ export default [
{ {
formType: 'radio', formType: 'radio',
className: 'obj-form-title', className: 'obj-form-title2',
prop: 'a7', prop: 'a7',
model: 'a7', model: 'a7',
label: '调查方式', label: '调查方式',
...@@ -32,7 +33,7 @@ export default [ ...@@ -32,7 +33,7 @@ export default [
}, },
{ {
formType: 'radio', formType: 'radio',
className: 'obj-form-title', className: 'obj-form-title2',
prop: 'a8', prop: 'a8',
model: 'a8', model: 'a8',
label: '本次调查是否为被调查者本人', label: '本次调查是否为被调查者本人',
...@@ -48,7 +49,7 @@ export default [ ...@@ -48,7 +49,7 @@ export default [
}, },
{ {
formType: 'radio', formType: 'radio',
className: 'obj-form-title', className: 'obj-form-title3',
prop: 'a9', prop: 'a9',
model: 'a9', model: 'a9',
label: '提供信息者与被调查者之间关系', label: '提供信息者与被调查者之间关系',
...@@ -67,7 +68,7 @@ export default [ ...@@ -67,7 +68,7 @@ export default [
}, },
{ {
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',
...@@ -82,7 +83,7 @@ export default [ ...@@ -82,7 +83,7 @@ export default [
{ {
formType: 'radio', formType: 'radio',
className: 'obj-form-title', className: 'obj-form-title2',
prop: 'a2', prop: 'a2',
model: 'a2', model: 'a2',
spanNum: 24, spanNum: 24,
...@@ -97,7 +98,7 @@ export default [ ...@@ -97,7 +98,7 @@ export default [
}, },
{ {
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',
...@@ -113,7 +114,7 @@ export default [ ...@@ -113,7 +114,7 @@ export default [
{ {
formType: 'date-picker', formType: 'date-picker',
className: 'obj-form-title', className: 'obj-form-title2',
prop: 'a4', prop: 'a4',
model: 'a4', model: 'a4',
placeholder: '选择死亡时间', placeholder: '选择死亡时间',
...@@ -125,7 +126,7 @@ export default [ ...@@ -125,7 +126,7 @@ export default [
}, },
{ {
formType: 'radio', formType: 'radio',
className: 'obj-form-title', className: 'obj-form-title2',
prop: 'a5', prop: 'a5',
model: 'a5', model: 'a5',
label: '死亡原因', label: '死亡原因',
...@@ -146,7 +147,7 @@ export default [ ...@@ -146,7 +147,7 @@ export default [
}, },
{ {
formType: 'radio', formType: 'radio',
className: 'obj-form-title', className: 'obj-form-title3',
prop: 'a6', prop: 'a6',
model: 'a6', model: 'a6',
label: '脑卒中类型', label: '脑卒中类型',
...@@ -161,4 +162,6 @@ export default [ ...@@ -161,4 +162,6 @@ export default [
], ],
rules: [{ required: true, message: '请选择脑卒中类型', trigger: 'blur' }] rules: [{ required: true, message: '请选择脑卒中类型', trigger: 'blur' }]
}, },
] ]
}
export default [ export default ($this) => {
return [
{ {
formType: 'div', formType: 'div',
name: '5.1 一般体征', name: '5.1 一般体征',
...@@ -11,10 +12,9 @@ export default [ ...@@ -11,10 +12,9 @@ export default [
model: 'd1', model: 'd1',
placeholder: '请选择', placeholder: '请选择',
label: '检查时间', label: '检查时间',
// linkageRule: [{ name: 'c28', value: ['2'] }],
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,
}, },
{ {
...@@ -25,10 +25,11 @@ export default [ ...@@ -25,10 +25,11 @@ export default [
label: '身高', label: '身高',
disabled: false, disabled: false,
placeholder: '请输入', placeholder: '请输入',
spanNum: 24, spanNum: 6,
type: 'number', type: 'number',
labmsg: '次', labmsg: '次',
slots: [{ name: 'cm', type: 'append' }] slots: [{name: 'cm', type: 'append'}],
rules: [{required: true, message: '请输入身高', trigger: 'blur'}],
}, },
{ {
formType: 'input', formType: 'input',
...@@ -38,10 +39,11 @@ export default [ ...@@ -38,10 +39,11 @@ export default [
label: '体重', label: '体重',
disabled: false, disabled: false,
placeholder: '请输入(体重可以带1位小数点)', placeholder: '请输入(体重可以带1位小数点)',
spanNum: 24, spanNum: 8,
type: 'number', type: 'number',
labmsg: '次', labmsg: '次',
slots: [{ name: 'kg', type: 'append' }] slots: [{name: 'kg', type: 'append'}],
rules: [{required: true, message: '请输入体重', trigger: 'blur'}],
}, },
{ {
formType: 'input', formType: 'input',
...@@ -51,10 +53,10 @@ export default [ ...@@ -51,10 +53,10 @@ export default [
label: 'BMI(系统自动生成)', label: 'BMI(系统自动生成)',
disabled: false, disabled: false,
placeholder: '22.5(这里是自动计算所得)', placeholder: '22.5(这里是自动计算所得)',
spanNum: 24, spanNum: 6,
type: 'number', type: 'number',
labmsg: '次', labmsg: '次',
slots: [{ name: 'kg/m^2', type: 'append' }] slots: [{name: 'kg/m^2', type: 'append'}],
}, },
{ {
...@@ -65,15 +67,14 @@ export default [ ...@@ -65,15 +67,14 @@ export default [
label: '腰围', label: '腰围',
disabled: false, disabled: false,
placeholder: '请输入', placeholder: '请输入',
spanNum: 24, spanNum: 6,
type: 'number', type: 'number',
labmsg: '次', labmsg: '次',
slots: [{ name: 'cm', type: 'append' }] slots: [{name: 'cm', type: 'append'}],
rules: [{required: true, message: '请输入腰围', trigger: 'blur'}],
}, },
{ {
formType: 'div', formType: 'div',
name: '5.2 血压(同侧,测量2次)', name: '5.2 血压(同侧,测量2次)',
...@@ -88,7 +89,7 @@ export default [ ...@@ -88,7 +89,7 @@ export default [
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,
}, },
{ {
...@@ -107,7 +108,7 @@ export default [ ...@@ -107,7 +108,7 @@ export default [
spanNum: 24, spanNum: 24,
type: 'number', type: 'number',
labmsg: '次', labmsg: '次',
slots: [{ name: 'mmHg', type: 'append' }] slots: [{name: 'mmHg', type: 'append'}]
}, },
{ {
formType: 'input', formType: 'input',
...@@ -120,7 +121,7 @@ export default [ ...@@ -120,7 +121,7 @@ export default [
spanNum: 24, spanNum: 24,
type: 'number', type: 'number',
labmsg: '次', labmsg: '次',
slots: [{ name: 'mmHg', type: 'append' }] slots: [{name: 'mmHg', type: 'append'}]
}, },
{ {
formType: 'input', formType: 'input',
...@@ -133,7 +134,7 @@ export default [ ...@@ -133,7 +134,7 @@ export default [
spanNum: 24, spanNum: 24,
type: 'number', type: 'number',
labmsg: '次', labmsg: '次',
slots: [{ name: '次/分', type: 'append' }] slots: [{name: '次/分', type: 'append'}]
}, },
{ {
...@@ -152,7 +153,7 @@ export default [ ...@@ -152,7 +153,7 @@ export default [
spanNum: 24, spanNum: 24,
type: 'number', type: 'number',
labmsg: '次', labmsg: '次',
slots: [{ name: 'mmHg', type: 'append' }] slots: [{name: 'mmHg', type: 'append'}]
}, },
{ {
formType: 'input', formType: 'input',
...@@ -165,7 +166,7 @@ export default [ ...@@ -165,7 +166,7 @@ export default [
spanNum: 24, spanNum: 24,
type: 'number', type: 'number',
labmsg: '次', labmsg: '次',
slots: [{ name: 'mmHg', type: 'append' }] slots: [{name: 'mmHg', type: 'append'}]
}, },
{ {
formType: 'input', formType: 'input',
...@@ -178,11 +179,10 @@ export default [ ...@@ -178,11 +179,10 @@ export default [
spanNum: 24, spanNum: 24,
type: 'number', type: 'number',
labmsg: '次', labmsg: '次',
slots: [{ name: '次/分', type: 'append' }] slots: [{name: '次/分', type: 'append'}]
}, },
{ {
formType: 'div', formType: 'div',
name: '5.3 心脏听诊', name: '5.3 心脏听诊',
...@@ -197,7 +197,7 @@ export default [ ...@@ -197,7 +197,7 @@ export default [
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,
}, },
{ {
...@@ -209,10 +209,10 @@ export default [ ...@@ -209,10 +209,10 @@ export default [
disabled: false, disabled: false,
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',
...@@ -223,9 +223,10 @@ export default [ ...@@ -223,9 +223,10 @@ export default [
disabled: false, disabled: false,
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'}]
}, },
] ]
}
export default [ export default ($this) => {
return [
{ {
formType: 'div', formType: 'div',
name: '6.1 血糖', name: '6.1 血糖',
...@@ -13,7 +14,7 @@ export default [ ...@@ -13,7 +14,7 @@ export default [
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,
}, },
{ {
...@@ -27,7 +28,7 @@ export default [ ...@@ -27,7 +28,7 @@ export default [
spanNum: 24, spanNum: 24,
type: 'number', type: 'number',
labmsg: '次', labmsg: '次',
slots: [{ name: 'mmol/L', type: 'append' }] slots: [{name: 'mmol/L', type: 'append'}]
}, },
...@@ -45,7 +46,7 @@ export default [ ...@@ -45,7 +46,7 @@ export default [
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,
}, },
{ {
...@@ -59,7 +60,7 @@ export default [ ...@@ -59,7 +60,7 @@ export default [
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',
...@@ -72,7 +73,7 @@ export default [ ...@@ -72,7 +73,7 @@ export default [
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',
...@@ -85,7 +86,7 @@ export default [ ...@@ -85,7 +86,7 @@ export default [
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',
...@@ -98,6 +99,7 @@ export default [ ...@@ -98,6 +99,7 @@ export default [
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', formType: 'radio',
className: 'obj-form-title', className: 'obj-form-title',
...@@ -9,10 +10,10 @@ export default [ ...@@ -9,10 +10,10 @@ export default [
placeholder: '150', placeholder: '150',
spanNum: 24, spanNum: 24,
options: [ options: [
{ label: '经常运动(相当于快步走的中等强度运动,且每周≥3次、每次≥30分钟,包含中度、重度体力劳动者)', value: '1', disabled: false }, {label: '经常运动(相当于快步走的中等强度运动,且每周≥3次、每次≥30分钟,包含中度、重度体力劳动者)', 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',
...@@ -24,10 +25,10 @@ export default [ ...@@ -24,10 +25,10 @@ export default [
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',
...@@ -39,11 +40,11 @@ export default [ ...@@ -39,11 +40,11 @@ export default [
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: '经常大量饮酒(白酒≥3次/周,每次≥2两)', value: '3', disabled: false }, {label: '经常大量饮酒(白酒≥3次/周,每次≥2两)', value: '3', disabled: false},
], ],
rules: [{ required: true, message: '请选择是否', trigger: 'blur' }] rules: [{required: true, message: '请选择是否', trigger: 'blur'}]
}, },
{ {
formType: 'radio', formType: 'radio',
...@@ -55,11 +56,11 @@ export default [ ...@@ -55,11 +56,11 @@ export default [
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'}]
}, },
{ {
formType: 'radio', formType: 'radio',
...@@ -71,11 +72,11 @@ export default [ ...@@ -71,11 +72,11 @@ export default [
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'}]
}, },
{ {
formType: 'radio', formType: 'radio',
...@@ -87,11 +88,11 @@ export default [ ...@@ -87,11 +88,11 @@ export default [
placeholder: '150', placeholder: '150',
spanNum: 24, spanNum: 24,
options: [ options: [
{ label: '≥5天/周', value: '1', disabled: false }, {label: '≥5天/周', value: '1', disabled: false},
{ label: '3-4天/周', value: '2', disabled: false }, {label: '3-4天/周', value: '2', disabled: false},
{ label: '≤2天/周', value: '3', disabled: false }, {label: '≤2天/周', value: '3', disabled: false},
], ],
rules: [{ required: true, message: '请选择是否', trigger: 'blur' }] rules: [{required: true, message: '请选择是否', trigger: 'blur'}]
}, },
{ {
formType: 'radio', formType: 'radio',
...@@ -103,11 +104,12 @@ export default [ ...@@ -103,11 +104,12 @@ export default [
placeholder: '150', placeholder: '150',
spanNum: 24, spanNum: 24,
options: [ options: [
{ label: '≥5天/周', value: '1', disabled: false }, {label: '≥5天/周', value: '1', disabled: false},
{ label: '3-4天/周', value: '2', disabled: false }, {label: '3-4天/周', value: '2', disabled: false},
{ label: '≤2天/周', value: '3', 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: '血压控制情况',
......
export default [ export default ($this) => {
return [
{ {
formType: 'div', formType: 'div',
name: '4.1 颈动脉', name: '4.1 颈动脉',
...@@ -13,45 +14,44 @@ export default [ ...@@ -13,45 +14,44 @@ export default [
disabled: false, disabled: false,
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: 'checkbox', formType: 'checkbox',
className: 'obj-form-title', className: 'obj-form-title2',
prop: 'c29', prop: 'c29',
model: 'c29', model: 'c29',
label: '支架术位置', label: '支架术位置',
linkageRule: [{ name: 'c26', value: ['2'] }], linkageRule: [{name: 'c26', value: ['2']}],
disabled: false, disabled: false,
changeFun: (val)=>{ changeFun: (val) => {
console.log(val) // console.log(val)
}, },
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: 'date-picker', formType: 'date-picker',
className: 'obj-form-title', className: 'obj-form-title3',
prop: 'c30', prop: 'c30',
model: 'c30', model: 'c30',
placeholder: '请选择', placeholder: '请选择',
label: '手术时间', label: '手术时间',
linkageRule: [{ name: 'c29', value: ['2'] }], linkageRule: [{name: 'c29', value: ['2']}],
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: 'radio', formType: 'radio',
className: 'obj-form-title', className: 'obj-form-title',
...@@ -61,53 +61,53 @@ export default [ ...@@ -61,53 +61,53 @@ export default [
disabled: false, disabled: false,
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: 'checkbox', formType: 'checkbox',
className: 'obj-form-title', className: 'obj-form-title2',
prop: 'c31', prop: 'c31',
model: 'c31', model: 'c31',
label: '内膜剥脱术位置', label: '内膜剥脱术位置',
linkageRule: [{ name: 'c27', value: ['2'] }], linkageRule: [{name: 'c27', value: ['2']}],
disabled: false, disabled: false,
changeFun: (val)=>{ changeFun: (val) => {
console.log(val) // console.log(val)
}, },
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: 'date-picker', formType: 'date-picker',
className: 'obj-form-title', className: 'obj-form-title3',
prop: 'c32', prop: 'c32',
model: 'c32', model: 'c32',
placeholder: '请选择', placeholder: '请选择',
label: '左侧手术时间', label: '左侧手术时间',
linkageRule: [{ name: 'c31', value: ['1'] }], linkageRule: [{name: 'c31', value: ['1']}],
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: 'date-picker', formType: 'date-picker',
className: 'obj-form-title', className: 'obj-form-title3',
prop: 'c33', prop: 'c33',
model: 'c33', model: 'c33',
placeholder: '请选择', placeholder: '请选择',
label: '右侧手术时间', label: '右侧手术时间',
linkageRule: [{ name: 'c31', value: ['2'] }], linkageRule: [{name: 'c31', value: ['2']}],
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,
}, },
...@@ -120,27 +120,26 @@ export default [ ...@@ -120,27 +120,26 @@ export default [
disabled: false, disabled: false,
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: 'date-picker', formType: 'date-picker',
className: 'obj-form-title', className: 'obj-form-title2',
prop: 'c34', prop: 'c34',
model: 'c34', model: 'c34',
placeholder: '请选择', placeholder: '请选择',
label: '手术时间', label: '手术时间',
linkageRule: [{ name: 'c28', value: ['2'] }], linkageRule: [{name: 'c28', value: ['2']}],
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: 'div', formType: 'div',
name: '4.2 冠状动脉', name: '4.2 冠状动脉',
...@@ -155,10 +154,10 @@ export default [ ...@@ -155,10 +154,10 @@ export default [
disabled: false, disabled: false,
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',
...@@ -169,14 +168,13 @@ export default [ ...@@ -169,14 +168,13 @@ export default [
disabled: false, disabled: false,
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: 'div', formType: 'div',
name: '4.3 出血性卒中外科治疗', name: '4.3 出血性卒中外科治疗',
...@@ -191,9 +189,10 @@ export default [ ...@@ -191,9 +189,10 @@ export default [
disabled: false, disabled: false,
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'}]
}, },
] ]
}
...@@ -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 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册