提交 e26ee3a3 编写于 作者: tao.wu's avatar tao.wu

no message

上级 af649bee
...@@ -162,25 +162,37 @@ ...@@ -162,25 +162,37 @@
} }
</script> </script>
<style lang="scss"> <style lang="scss" scoped>
.form-box { .form-box {
padding: 20px 40px; padding: 20px 40px;
}
.h72 {
height: 92px;
}
.clear {
clear: left;
}
.m-title {
.el-form-item__label {
font-size: 16px;
color: rgba(74, 74, 74, 1);
}
} }
.sec-title{ .sec-title{
font-weight: bold; font-weight: bold;
margin-left: 0; margin-left: 0;
} }
</style> </style>
<style lang="scss">
.form-box{
.el-form-item__label,
.el-radio__label {
font-size: 18px;
}
.obj-form-title{
.el-form-item__label,
.el-form-item__content{
display: block;
float: none;
}
.el-form-item__content{
margin-left: 15px;
.el-radio{
margin-top: 5px;
}
}
}
}
</style>
...@@ -58,7 +58,7 @@ ...@@ -58,7 +58,7 @@
</el-form-item> </el-form-item>
<el-form-item label="提醒医生预约居民"> <el-form-item label="提醒医生预约居民">
<el-select <el-select
v-if="itemTimeForm.remindDay" v-if="planId || itemTimeForm.remindDay"
v-model="itemTimeForm.remindDay" v-model="itemTimeForm.remindDay"
multiple multiple
:multiple-limit=3 :multiple-limit=3
...@@ -104,7 +104,7 @@ ...@@ -104,7 +104,7 @@
</div> </div>
<el-form-item label="随访登记表"> <el-form-item label="随访登记表">
<el-select <el-select
v-if="itemTimeForm.followResourceId" v-if="planId || itemTimeForm.followResourceId"
v-model="itemTimeForm.followResourceId" v-model="itemTimeForm.followResourceId"
multiple multiple
:multiple-limit=3 :multiple-limit=3
......
...@@ -251,7 +251,7 @@ ...@@ -251,7 +251,7 @@
// 点击保存,先进行校验,表单字段是否通过验证 // 点击保存,先进行校验,表单字段是否通过验证
// 关闭弹层,继续创建 // 关闭弹层,继续创建
this.planDetailData.fPlanTimeReqList = val.setTimeNodeList this.planDetailData.fPlanTimeReqList = val.setTimeNodeList
this.planDetailData.joinTime = new Date(); // this.planDetailData.joinTime = new Date();
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'){
......
...@@ -7,20 +7,16 @@ ...@@ -7,20 +7,16 @@
/> />
<div class="resident-content f-main-content screenSet"> <div class="resident-content f-main-content screenSet">
<div> <el-row :gutter="24" align="middle" type="flex" class="form-header">
<el-row :gutter="24"> <el-col :span="20">脑卒中患者随访服务记录表</el-col>
<el-col :span="20"><div class="grid-content bg-purple">脑卒中患者随访服务记录表</div></el-col> <el-col :span="4">
<el-col :span="4"> <el-button class="button-white" size="small" plain @click="">暂存</el-button>
<div class="grid-content bg-purple"> <el-button type="primary" size="small" @click="">提交</el-button>
<el-button class="button-white" size="small" plain @click="">暂存</el-button> </el-col>
<el-button type="primary" size="small" @click="">提交</el-button> </el-row>
</div>
</el-col>
</el-row>
</div>
<el-row :gutter="24"> <el-row :gutter="24" class="patient-base-info">
<el-col :span="4"><div class="grid-content bg-purple">居民:戴家康</div></el-col> <el-col :span="4"><div class="grid-content bg-purple">居民:戴家康</div></el-col>
<el-col :span="12"><div class="grid-content bg-purple">身份证号:31021212121212121212</div></el-col> <el-col :span="12"><div class="grid-content bg-purple">身份证号:31021212121212121212</div></el-col>
<el-col :span="8"><div class="grid-content bg-purple">随访计划名称:2018年河北省脑卒中随访</div></el-col> <el-col :span="8"><div class="grid-content bg-purple">随访计划名称:2018年河北省脑卒中随访</div></el-col>
...@@ -28,9 +24,12 @@ ...@@ -28,9 +24,12 @@
<!--模板页面除了显示居民基本信息,将病种展示作为组件引入--> <!--模板页面除了显示居民基本信息,将病种展示作为组件引入-->
<!--脑卒中--> <div class="form-container">
<stroke /> <!--脑卒中-->
<!--高血压--> <stroke />
</div>
...@@ -45,17 +44,10 @@ ...@@ -45,17 +44,10 @@
export default { export default {
components: { components: {
stroke, stroke,
//以下是非组件
BreadCrumb, BreadCrumb,
}, },
data(){ data(){
return { return {
// //量表结果集合
// dataSource: {
// AcuteBrainVeinThrombolytic: {},
// Lifestyle: {}
// },
} }
}, },
} }
...@@ -67,6 +59,19 @@ ...@@ -67,6 +59,19 @@
@import '../../../style/followup/element-reset.css'; @import '../../../style/followup/element-reset.css';
.form-template{ .form-template{
.form-header{
line-height: 60px;
height: 60px;
border-bottom: 1px solid #e1e1e1;
}
.patient-base-info{
line-height: 60px;
height: 60px;
border-bottom: 2px dashed #ccc;
}
.form-container{
padding: 40px 10px;
}
} }
.title{ .title{
......
export default [ export default [
{ {
formType: 'radio', formType: 'radio',
// className: 'clear-left', className: 'obj-form-title',
prop: 'a1', prop: 'a1',
model: 'a1', model: 'a1',
spanNum: 24, spanNum: 24,
...@@ -16,6 +16,7 @@ export default [ ...@@ -16,6 +16,7 @@ export default [
{ {
formType: 'radio', formType: 'radio',
className: 'obj-form-title',
prop: 'a7', prop: 'a7',
model: 'a7', model: 'a7',
label: '调查方式', label: '调查方式',
...@@ -31,6 +32,7 @@ export default [ ...@@ -31,6 +32,7 @@ export default [
}, },
{ {
formType: 'radio', formType: 'radio',
className: 'obj-form-title',
prop: 'a8', prop: 'a8',
model: 'a8', model: 'a8',
label: '本次调查是否为被调查者本人', label: '本次调查是否为被调查者本人',
...@@ -46,6 +48,7 @@ export default [ ...@@ -46,6 +48,7 @@ export default [
}, },
{ {
formType: 'radio', formType: 'radio',
className: 'obj-form-title',
prop: 'a9', prop: 'a9',
model: 'a9', model: 'a9',
label: '提供信息者与被调查者之间关系', label: '提供信息者与被调查者之间关系',
...@@ -64,6 +67,7 @@ export default [ ...@@ -64,6 +67,7 @@ export default [
}, },
{ {
formType: 'input', formType: 'input',
className: 'obj-form-title',
linkageRule: [{name: 'a9',value: ['5']}], linkageRule: [{name: 'a9',value: ['5']}],
prop: 'a10', prop: 'a10',
model: 'a10', model: 'a10',
...@@ -78,7 +82,7 @@ export default [ ...@@ -78,7 +82,7 @@ export default [
{ {
formType: 'radio', formType: 'radio',
// className: 'clear-left', className: 'obj-form-title',
prop: 'a2', prop: 'a2',
model: 'a2', model: 'a2',
spanNum: 24, spanNum: 24,
...@@ -93,6 +97,7 @@ export default [ ...@@ -93,6 +97,7 @@ export default [
}, },
{ {
formType: 'input', formType: 'input',
className: 'obj-form-title',
linkageRule: [{name: 'a2',value: ['3']}], linkageRule: [{name: 'a2',value: ['3']}],
prop: 'a3', prop: 'a3',
model: 'a3', model: 'a3',
...@@ -108,6 +113,7 @@ export default [ ...@@ -108,6 +113,7 @@ export default [
{ {
formType: 'date-picker', formType: 'date-picker',
className: 'obj-form-title',
prop: 'a4', prop: 'a4',
model: 'a4', model: 'a4',
placeholder: '选择死亡时间', placeholder: '选择死亡时间',
...@@ -119,6 +125,7 @@ export default [ ...@@ -119,6 +125,7 @@ export default [
}, },
{ {
formType: 'radio', formType: 'radio',
className: 'obj-form-title',
prop: 'a5', prop: 'a5',
model: 'a5', model: 'a5',
label: '死亡原因', label: '死亡原因',
...@@ -139,6 +146,7 @@ export default [ ...@@ -139,6 +146,7 @@ export default [
}, },
{ {
formType: 'radio', formType: 'radio',
className: 'obj-form-title',
prop: 'a6', prop: 'a6',
model: 'a6', model: 'a6',
label: '脑卒中类型', label: '脑卒中类型',
......
...@@ -6,6 +6,7 @@ export default [ ...@@ -6,6 +6,7 @@ export default [
}, },
{ {
formType: 'date-picker', formType: 'date-picker',
className: 'obj-form-title',
prop: 'd1', prop: 'd1',
model: 'd1', model: 'd1',
placeholder: '请选择', placeholder: '请选择',
...@@ -18,6 +19,7 @@ export default [ ...@@ -18,6 +19,7 @@ export default [
}, },
{ {
formType: 'input', formType: 'input',
className: 'obj-form-title',
prop: 'd2', prop: 'd2',
model: 'd2', model: 'd2',
label: '身高', label: '身高',
...@@ -30,6 +32,7 @@ export default [ ...@@ -30,6 +32,7 @@ export default [
}, },
{ {
formType: 'input', formType: 'input',
className: 'obj-form-title',
prop: 'd3', prop: 'd3',
model: 'd3', model: 'd3',
label: '体重', label: '体重',
...@@ -42,6 +45,7 @@ export default [ ...@@ -42,6 +45,7 @@ export default [
}, },
{ {
formType: 'input', formType: 'input',
className: 'obj-form-title',
prop: 'd4', prop: 'd4',
model: 'd4', model: 'd4',
label: 'BMI(系统自动生成)', label: 'BMI(系统自动生成)',
...@@ -55,6 +59,7 @@ export default [ ...@@ -55,6 +59,7 @@ export default [
{ {
formType: 'input', formType: 'input',
className: 'obj-form-title',
prop: 'd3', prop: 'd3',
model: 'd3', model: 'd3',
label: '腰围', label: '腰围',
...@@ -76,6 +81,7 @@ export default [ ...@@ -76,6 +81,7 @@ export default [
}, },
{ {
formType: 'date-picker', formType: 'date-picker',
className: 'obj-form-title',
prop: 'd5', prop: 'd5',
model: 'd5', model: 'd5',
placeholder: '请选择', placeholder: '请选择',
...@@ -92,6 +98,7 @@ export default [ ...@@ -92,6 +98,7 @@ export default [
}, },
{ {
formType: 'input', formType: 'input',
className: 'obj-form-title',
prop: 'd6', prop: 'd6',
model: 'd6', model: 'd6',
label: '收缩压SBP', label: '收缩压SBP',
...@@ -104,6 +111,7 @@ export default [ ...@@ -104,6 +111,7 @@ export default [
}, },
{ {
formType: 'input', formType: 'input',
className: 'obj-form-title',
prop: 'd7', prop: 'd7',
model: 'd7', model: 'd7',
label: '舒张压DBP', label: '舒张压DBP',
...@@ -116,6 +124,7 @@ export default [ ...@@ -116,6 +124,7 @@ export default [
}, },
{ {
formType: 'input', formType: 'input',
className: 'obj-form-title',
prop: 'd8', prop: 'd8',
model: 'd8', model: 'd8',
label: '脉搏', label: '脉搏',
...@@ -134,6 +143,7 @@ export default [ ...@@ -134,6 +143,7 @@ export default [
}, },
{ {
formType: 'input', formType: 'input',
className: 'obj-form-title',
prop: 'd9', prop: 'd9',
model: 'd9', model: 'd9',
label: '收缩压SBP', label: '收缩压SBP',
...@@ -146,6 +156,7 @@ export default [ ...@@ -146,6 +156,7 @@ export default [
}, },
{ {
formType: 'input', formType: 'input',
className: 'obj-form-title',
prop: 'd10', prop: 'd10',
model: 'd10', model: 'd10',
label: '舒张压DBP', label: '舒张压DBP',
...@@ -158,6 +169,7 @@ export default [ ...@@ -158,6 +169,7 @@ export default [
}, },
{ {
formType: 'input', formType: 'input',
className: 'obj-form-title',
prop: 'd11', prop: 'd11',
model: 'd11', model: 'd11',
label: '脉搏', label: '脉搏',
...@@ -178,6 +190,7 @@ export default [ ...@@ -178,6 +190,7 @@ export default [
}, },
{ {
formType: 'date-picker', formType: 'date-picker',
className: 'obj-form-title',
prop: 'd12', prop: 'd12',
model: 'd12', model: 'd12',
placeholder: '请选择', placeholder: '请选择',
...@@ -189,6 +202,7 @@ export default [ ...@@ -189,6 +202,7 @@ export default [
}, },
{ {
formType: 'radio', formType: 'radio',
className: 'obj-form-title',
prop: 'd13', prop: 'd13',
model: 'd13', model: 'd13',
label: '心脏杂音', label: '心脏杂音',
...@@ -202,6 +216,7 @@ export default [ ...@@ -202,6 +216,7 @@ export default [
}, },
{ {
formType: 'radio', formType: 'radio',
className: 'obj-form-title',
prop: 'd14', prop: 'd14',
model: 'd14', model: 'd14',
label: '心律', label: '心律',
......
...@@ -6,6 +6,7 @@ export default [ ...@@ -6,6 +6,7 @@ export default [
}, },
{ {
formType: 'date-picker', formType: 'date-picker',
className: 'obj-form-title',
prop: 'e1', prop: 'e1',
model: 'e1', model: 'e1',
placeholder: '请选择', placeholder: '请选择',
...@@ -17,6 +18,7 @@ export default [ ...@@ -17,6 +18,7 @@ export default [
}, },
{ {
formType: 'input', formType: 'input',
className: 'obj-form-title',
prop: 'e2', prop: 'e2',
model: 'e2', model: 'e2',
label: '空腹血糖', label: '空腹血糖',
...@@ -36,6 +38,7 @@ export default [ ...@@ -36,6 +38,7 @@ export default [
}, },
{ {
formType: 'date-picker', formType: 'date-picker',
className: 'obj-form-title',
prop: 'e3', prop: 'e3',
model: 'e3', model: 'e3',
placeholder: '请选择', placeholder: '请选择',
...@@ -47,6 +50,7 @@ export default [ ...@@ -47,6 +50,7 @@ export default [
}, },
{ {
formType: 'input', formType: 'input',
className: 'obj-form-title',
prop: 'e4', prop: 'e4',
model: 'e4', model: 'e4',
label: '甘油三酯', label: '甘油三酯',
...@@ -59,6 +63,7 @@ export default [ ...@@ -59,6 +63,7 @@ export default [
}, },
{ {
formType: 'input', formType: 'input',
className: 'obj-form-title',
prop: 'e5', prop: 'e5',
model: 'e5', model: 'e5',
label: '胆固醇', label: '胆固醇',
...@@ -71,6 +76,7 @@ export default [ ...@@ -71,6 +76,7 @@ export default [
}, },
{ {
formType: 'input', formType: 'input',
className: 'obj-form-title',
prop: 'e6', prop: 'e6',
model: 'e6', model: 'e6',
label: '低密度脂蛋白胆固醇', label: '低密度脂蛋白胆固醇',
...@@ -83,6 +89,7 @@ export default [ ...@@ -83,6 +89,7 @@ export default [
}, },
{ {
formType: 'input', formType: 'input',
className: 'obj-form-title',
prop: 'e7', prop: 'e7',
model: 'e7', model: 'e7',
label: '高密度脂蛋白胆固醇', label: '高密度脂蛋白胆固醇',
......
export default [ export default [
{ {
formType: 'radio', formType: 'radio',
className: 'obj-form-title',
prop: 'b1', prop: 'b1',
model: 'b1', model: 'b1',
label: '运动', label: '运动',
// linkageRule: [{ name: 'b1', value: ['1'] }],
disabled: false, disabled: false,
placeholder: '150', placeholder: '150',
spanNum: 24, spanNum: 24,
...@@ -16,10 +16,10 @@ export default [ ...@@ -16,10 +16,10 @@ export default [
}, },
{ {
formType: 'radio', formType: 'radio',
className: 'obj-form-title',
prop: 'b2', prop: 'b2',
model: 'b2', model: 'b2',
label: '吸烟', label: '吸烟',
// linkageRule: [{ name: 'b1', value: ['1'] }],
disabled: false, disabled: false,
placeholder: '150', placeholder: '150',
spanNum: 24, spanNum: 24,
...@@ -31,10 +31,10 @@ export default [ ...@@ -31,10 +31,10 @@ export default [
}, },
{ {
formType: 'radio', formType: 'radio',
className: 'obj-form-title',
prop: 'b3', prop: 'b3',
model: 'b3', model: 'b3',
label: '饮酒', label: '饮酒',
// linkageRule: [{ name: 'b1', value: ['1'] }],
disabled: false, disabled: false,
placeholder: '150', placeholder: '150',
spanNum: 24, spanNum: 24,
...@@ -47,10 +47,10 @@ export default [ ...@@ -47,10 +47,10 @@ export default [
}, },
{ {
formType: 'radio', formType: 'radio',
className: 'obj-form-title',
prop: 'b4', prop: 'b4',
model: 'b4', model: 'b4',
label: '口味', label: '口味',
// linkageRule: [{ name: 'b1', value: ['1'] }],
disabled: false, disabled: false,
placeholder: '150', placeholder: '150',
spanNum: 24, spanNum: 24,
...@@ -63,10 +63,10 @@ export default [ ...@@ -63,10 +63,10 @@ export default [
}, },
{ {
formType: 'radio', formType: 'radio',
className: 'obj-form-title',
prop: 'b5', prop: 'b5',
model: 'b5', model: 'b5',
label: '荤素', label: '荤素',
// linkageRule: [{ name: 'b1', value: ['1'] }],
disabled: false, disabled: false,
placeholder: '150', placeholder: '150',
spanNum: 24, spanNum: 24,
...@@ -79,10 +79,10 @@ export default [ ...@@ -79,10 +79,10 @@ export default [
}, },
{ {
formType: 'radio', formType: 'radio',
className: 'obj-form-title',
prop: 'b6', prop: 'b6',
model: 'b6', model: 'b6',
label: '吃蔬菜(每日食用6两蔬菜)', label: '吃蔬菜(每日食用6两蔬菜)',
// linkageRule: [{ name: 'b1', value: ['1'] }],
disabled: false, disabled: false,
placeholder: '150', placeholder: '150',
spanNum: 24, spanNum: 24,
...@@ -95,10 +95,10 @@ export default [ ...@@ -95,10 +95,10 @@ export default [
}, },
{ {
formType: 'radio', formType: 'radio',
className: 'obj-form-title',
prop: 'b7', prop: 'b7',
model: 'b7', model: 'b7',
label: '吃水果(每日食用4两水果)', label: '吃水果(每日食用4两水果)',
// linkageRule: [{ name: 'b1', value: ['1'] }],
disabled: false, disabled: false,
placeholder: '150', placeholder: '150',
spanNum: 24, spanNum: 24,
......
export default [ export default ($this) => {
{ return [
formType: 'div', {
name: '3.1 脑血管病', formType: 'div',
className: 'sec-title', name: '3.1 脑血管病',
}, className: 'sec-title',
{ },
formType: 'radio', {
prop: 'c1', formType: 'radio',
model: 'c1', className: 'obj-form-title',
label: '随访期间有无新发脑血管病事件', prop: 'c1',
disabled: false, model: 'c1',
spanNum: 24, label: '随访期间有无新发脑血管病事件',
options: [ disabled: false,
{ label: '无', value: '1', disabled: false }, spanNum: 24,
{ label: '有', value: '2', disabled: false }, options: [
], { label: '无', value: '1', disabled: false },
rules: [{ required: true, message: '请选择是否', trigger: 'blur' }] { label: '有', value: '2', disabled: false },
}, ],
{ rules: [{ required: true, message: '请选择是否', trigger: 'blur' }]
formType: 'input', },
linkageRule: [{name: 'c1',value: ['2']}], {
prop: 'c2', formType: 'input',
model: 'c2', className: 'obj-form-title',
label: '发病次数', linkageRule: [{name: 'c1',value: ['2']}],
disabled: false, prop: 'c2',
placeholder: '请输入发病次数', model: 'c2',
spanNum: 24, label: '发病次数',
type: 'number', disabled: false,
labmsg: '次', placeholder: '请输入发病次数',
slots: [{ name: '次', type: 'append' }] spanNum: 24,
}, type: 'number',
{ labmsg: '次',
formType: 'date-picker', slots: [{ name: '次', type: 'append' }]
prop: 'c3', },
model: 'c3', {
placeholder: '请选择', formType: 'date-picker',
label: '随访期间第一次发病时间', className: 'obj-form-title',
linkageRule: [{ name: 'c1', value: ['2'] }], prop: 'c3',
format: 'yyyy-MM-dd', model: 'c3',
type: 'date', placeholder: '请选择',
rules: [{ required: true, message: '请选择随访期间第一次发病时间', trigger: 'blur' }], label: '随访期间第一次发病时间',
spanNum: 24, linkageRule: [{ name: 'c1', value: ['2'] }],
}, format: 'yyyy-MM-dd',
{ type: 'date',
formType: 'radio', rules: [{ required: true, message: '请选择随访期间第一次发病时间', trigger: 'blur' }],
prop: 'c4', spanNum: 24,
model: 'c4', },
label: '就诊机构级别', {
linkageRule: [{ name: 'c1', value: ['2'] }], formType: 'radio',
disabled: false, className: 'obj-form-title',
spanNum: 24, prop: 'c4',
options: [ model: 'c4',
{ label: '省级医院', value: '1', disabled: false }, label: '就诊机构级别',
{ label: '地市级医院', value: '2', disabled: false }, linkageRule: [{ name: 'c1', value: ['2'] }],
{ label: '县级医院', value: '3', disabled: false }, disabled: false,
{ label: '社区或乡镇卫生机构', value: '4', disabled: false }, spanNum: 24,
], options: [
rules: [{ required: true, message: '请选择是否', trigger: 'blur' }] { label: '省级医院', value: '1', disabled: false },
}, { label: '地市级医院', value: '2', disabled: false },
{ { label: '县级医院', value: '3', disabled: false },
formType: 'radio', { label: '社区或乡镇卫生机构', value: '4', disabled: false },
prop: 'c5', ],
model: 'c5', rules: [{ required: true, message: '请选择是否', trigger: 'blur' }]
label: '主要诊断', },
linkageRule: [{ name: 'c1', value: ['2'] }], {
disabled: false, formType: 'radio',
spanNum: 24, className: 'obj-form-title',
options: [ prop: 'c5',
{ label: '脑梗死', value: '1', disabled: false }, model: 'c5',
{ label: '脑出血', value: '2', disabled: false }, label: '主要诊断',
{ label: '蛛网膜下腔出血', value: '3', disabled: false }, linkageRule: [{ name: 'c1', value: ['2'] }],
{ label: '短暂性脑缺血发作(TIA)', value: '4', disabled: false }, disabled: false,
], spanNum: 24,
rules: [{ required: true, message: '请选择是否', trigger: 'blur' }] options: [
}, { label: '脑梗死', value: '1', disabled: false },
{ { label: '脑出血', value: '2', disabled: false },
formType: 'radio', { label: '蛛网膜下腔出血', value: '3', disabled: false },
prop: 'c6', { label: '短暂性脑缺血发作(TIA)', value: '4', disabled: false },
model: 'c6', ],
label: '住院期间是否接受康复治疗', rules: [{ required: true, message: '请选择是否', trigger: 'blur' }]
linkageRule: [{ name: 'c1', value: ['2'] }], },
disabled: false, {
spanNum: 24, formType: 'radio',
options: [ className: 'obj-form-title',
{ label: '否', value: '1', disabled: false }, prop: 'c6',
{ label: '是', value: '2', disabled: false }, model: 'c6',
], label: '住院期间是否接受康复治疗',
rules: [{ required: true, message: '请选择是否', trigger: 'blur' }] linkageRule: [{ name: 'c1', value: ['2'] }],
}, disabled: false,
{ spanNum: 24,
formType: 'radio', options: [
prop: 'c7', { label: '否', value: '1', disabled: false },
model: 'c7', { label: '是', value: '2', disabled: false },
label: '出院后是否接受康复治疗', ],
linkageRule: [{ name: 'c1', value: ['2'] }], rules: [{ required: true, message: '请选择是否', trigger: 'blur' }]
disabled: false, },
spanNum: 24, {
options: [ formType: 'radio',
{ label: '否', value: '1', disabled: false }, className: 'obj-form-title',
{ label: '是', value: '2', disabled: false }, prop: 'c7',
], model: 'c7',
rules: [{ required: true, message: '请选择是否', trigger: 'blur' }] label: '出院后是否接受康复治疗',
}, linkageRule: [{ name: 'c1', value: ['2'] }],
disabled: false,
spanNum: 24,
options: [
{ label: '否', value: '1', disabled: false },
{ label: '是', value: '2', disabled: false },
],
rules: [{ required: true, message: '请选择是否', trigger: 'blur' }]
},
{ {
formType: 'div', formType: 'div',
name: '3.2 MRS评分', name: '3.2 MRS评分',
className: 'sec-title', className: 'sec-title',
}, },
{ {
formType: 'date-picker', formType: 'date-picker',
prop: 'c8', className: 'obj-form-title',
model: 'c8', prop: 'c8',
placeholder: '请选择', model: 'c8',
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: 'radio', {
prop: 'c9', formType: 'radio',
model: 'c9', className: 'obj-form-title',
label: '评分值', prop: 'c9',
disabled: false, model: 'c9',
spanNum: 24, label: '评分值',
options: [ disabled: false,
{ label: '0(完全无症状)', value: '1', disabled: false }, spanNum: 24,
{ label: '1(尽管有症状,但无明显功能障碍,能完成所有日常工作和生活)', value: '2', disabled: false }, options: [
{ label: '2(轻度残疾,不能完成病前所有活动,但不需帮助能照顾自己的日常生活)', value: '3', disabled: false }, { label: '0(完全无症状)', value: '1', disabled: false },
{ label: '3(中度残疾,需部分帮助,但能独立行走)', value: '4', disabled: false }, { label: '1(尽管有症状,但无明显功能障碍,能完成所有日常工作和生活)', value: '2', disabled: false },
{ label: '4(重度残疾,不能独立行走,无他人帮助不能满足自身日常生活需求)', value: '5', disabled: false }, { label: '2(轻度残疾,不能完成病前所有活动,但不需帮助能照顾自己的日常生活)', value: '3', disabled: false },
{ label: '5(严重残疾,持续卧床、二便失禁,需持续护理和关注,日常生活完全依赖他人)', value: '6', disabled: false }, { label: '3(中度残疾,需部分帮助,但能独立行走)', value: '4', disabled: false },
], { label: '4(重度残疾,不能独立行走,无他人帮助不能满足自身日常生活需求)', value: '5', disabled: false },
rules: [{ required: true, message: '请选择评分值', trigger: 'blur' }] { label: '5(严重残疾,持续卧床、二便失禁,需持续护理和关注,日常生活完全依赖他人)', value: '6', disabled: false },
}, ],
rules: [{ required: true, message: '请选择评分值', trigger: 'blur' }]
},
{ {
formType: 'div', formType: 'div',
name: '3.3 心脏病', name: '3.3 心脏病',
className: 'sec-title', className: 'sec-title',
}, },
{ {
formType: 'radio', formType: 'radio',
prop: 'c10', className: 'obj-form-title',
model: 'c10', prop: 'c10',
label: '随访期间是否新发心脏病', model: 'c10',
disabled: false, label: '随访期间是否新发心脏病',
spanNum: 24, disabled: false,
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' }],
{ changeFun(e){
formType: 'date-picker', if(e == 2) {
prop: 'c15', $this.form = {
model: 'c15', ...$this.form,
placeholder: '请选择', heartType: []
label: '首次确诊时间', }
linkageRule: [{ name: 'c10', value: ['2'] }], }
format: 'yyyy-MM-dd', }
type: 'date', },
rules: [{ required: true, message: '首次确诊时间', trigger: 'blur' }], {
spanNum: 24, formType: 'date-picker',
}, className: 'obj-form-title',
{ prop: 'c15',
formType: 'radio', model: 'c15',
prop: 'c16', placeholder: '请选择',
model: 'c16', label: '首次确诊时间',
label: '心脏病类型', linkageRule: [{ name: 'c10', value: ['2'] }],
linkageRule: [{ name: 'c10', value: ['2'] }], format: 'yyyy-MM-dd',
disabled: false, type: 'date',
spanNum: 24, rules: [{ required: true, message: '首次确诊时间', trigger: 'blur' }],
options: [ spanNum: 24,
{ label: '冠心病', value: '1', disabled: false }, },
{ label: '房颤', value: '2', disabled: false }, {
{ label: '瓣膜性心脏病', value: '3', disabled: false }, formType: 'checkbox',
{ label: '具体不详', value: '4', disabled: false }, className: 'obj-form-title',
{ label: '其他', value: '5', disabled: false }, prop: 'heartType',
], model: 'heartType',
rules: [{ required: true, message: '请选择评分值', trigger: 'blur' }] label: '心脏病类型',
}, linkageRule: [{ name: 'c10', value: ['2'] }],
{ disabled: false,
formType: 'radio', spanNum: 24,
prop: 'c18', options: [
model: 'c18', { label: '冠心病', value: '1', disabled: false },
label: '冠心病类型', { label: '房颤', value: '2', disabled: false },
linkageRule: [{ name: 'c16', value: ['1'] }], { label: '瓣膜性心脏病', value: '3', disabled: false },
disabled: false, { label: '具体不详', value: '4', disabled: false },
spanNum: 24, { label: '其他', value: '5', disabled: false },
options: [ ],
{ label: '心绞痛', value: '1', disabled: false }, rules: [{ required: true, message: '请选择心脏病类型', trigger: 'blur' }]
{ label: '心肌梗塞', value: '2', disabled: false }, },
{ label: '无症状冠脉狭窄', value: '3', disabled: false }, {
], formType: 'radio',
rules: [{ required: true, message: '请选择冠心病类型', trigger: 'blur' }] className: 'obj-form-title',
}, prop: 'c18',
{ model: 'c18',
formType: 'radio', label: '冠心病类型',
prop: 'c19', linkageRule: [{ name: 'heartType', value: ['1'] }],
model: 'c19', disabled: false,
label: '房颤类型', spanNum: 24,
linkageRule: [{ name: 'c16', value: ['2'] }], options: [
disabled: false, { label: '心绞痛', value: '1', disabled: false },
spanNum: 24, { label: '心肌梗塞', value: '2', disabled: false },
options: [ { label: '无症状冠脉狭窄', value: '3', disabled: false },
{ label: '阵发型', value: '1', disabled: false }, ],
{ label: '持续性', value: '2', disabled: false }, rules: [{ required: true, message: '请选择冠心病类型', trigger: 'blur' }]
{ label: '未知', value: '3', disabled: false }, },
], {
rules: [{ required: true, message: '请选择房颤类型', trigger: 'blur' }] formType: 'radio',
}, className: 'obj-form-title',
{ prop: 'c19',
formType: 'radio', model: 'c19',
prop: 'c17', label: '房颤类型',
model: 'c17', linkageRule: [{ name: 'heartType', value: ['2'] }],
label: '就诊机构级别', disabled: false,
linkageRule: [{ name: 'c10', value: ['2'] }], spanNum: 24,
disabled: false, 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' }]
{ label: '社区或乡镇卫生机构', value: '4', disabled: false }, },
], {
rules: [{ required: true, message: '请选择评分值', trigger: 'blur' }] formType: 'radio',
}, className: 'obj-form-title',
prop: 'c17',
model: 'c17',
label: '就诊机构级别',
linkageRule: [{ name: 'c10', value: ['2'] }],
disabled: false,
spanNum: 24,
options: [
{ label: '省级医院', value: '1', disabled: false },
{ label: '地级市医院', value: '2', disabled: false },
{ label: '县级医院', value: '3', disabled: false },
{ label: '社区或乡镇卫生机构', value: '4', disabled: false },
],
rules: [{ required: true, message: '请选择评分值', trigger: 'blur' }]
},
{ {
formType: 'radio', formType: 'radio',
prop: 'c11', className: 'obj-form-title',
model: 'c11', prop: 'c11',
label: '是否有房颤(包括既往及本次随访期间新发现的房颤患者)', model: 'c11',
disabled: false, label: '是否有房颤(包括既往及本次随访期间新发现的房颤患者)',
spanNum: 24, disabled: false,
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', {
prop: 'c20', formType: 'radio',
model: 'c20', className: 'obj-form-title',
label: '是否服用抗栓药物', prop: 'c20',
linkageRule: [{ name: 'c11', value: ['2'] }], model: 'c20',
disabled: false, label: '是否服用抗栓药物',
spanNum: 24, linkageRule: [{ name: 'c11', value: ['2'] }],
options: [ disabled: false,
{ label: '否', value: '1', disabled: false }, spanNum: 24,
{ label: '是', value: '2', disabled: false }, options: [
], { label: '否', value: '1', disabled: false },
rules: [{ required: true, message: '请选择是否', trigger: 'blur' }] { label: '是', value: '2', disabled: false },
}, ],
{ rules: [{ required: true, message: '请选择是否', trigger: 'blur' }]
formType: 'radio', },
prop: 'c21', {
model: 'c21', formType: 'checkbox',
label: '心脏病类型', className: 'obj-form-title',
linkageRule: [{ name: 'c20', value: ['2'] }], prop: 'c21',
disabled: false, model: 'c21',
spanNum: 24, label: '用药品种',
options: [ linkageRule: [{ name: 'c11', value: ['2'] }],
{ label: '华法林', value: '1', disabled: false }, disabled: false,
{ label: '新型抗凝剂', value: '2', disabled: false }, changeFun: (val)=>{
{ label: '阿司匹林', value: '3', disabled: false }, console.log(val)
{ label: '氯吡格雷', value: '4', disabled: false }, },
{ label: '其他', value: '5', disabled: false }, spanNum: 24,
], options: [
rules: [{ required: true, message: '请选择评分值', trigger: 'blur' }] { label: '华法林', value: '1', disabled: false },
}, { label: '新型抗凝剂', value: '2', disabled: false },
{ { label: '阿司匹林', value: '3', disabled: false },
formType: 'radio', { label: '氯吡格雷', value: '4', disabled: false },
prop: 'c22', { label: '其他', value: '5', disabled: false },
model: 'c22', ],
label: '用药情况', rules: [{ required: true, message: '请选择评分值', trigger: 'blur' }]
linkageRule: [{ name: 'c20', value: ['2'] }], },
disabled: false, {
spanNum: 24, formType: 'radio',
options: [ className: 'obj-form-title',
{ label: '规律', value: '1', disabled: false }, prop: 'c22',
{ label: '不规律', value: '2', disabled: false }, model: 'c22',
], label: '用药情况',
rules: [{ required: true, message: '请选择是否', trigger: 'blur' }] linkageRule: [{ name: 'c11', value: ['2'] }],
}, disabled: false,
spanNum: 24,
options: [
{ label: '规律', value: '1', disabled: false },
{ label: '不规律', value: '2', disabled: false },
],
rules: [{ required: true, message: '请选择是否', trigger: 'blur' }]
},
{ {
formType: 'div', formType: 'div',
name: '3.4 高血压', name: '3.4 高血压',
className: 'sec-title', className: 'sec-title',
}, },
{ {
formType: 'radio', formType: 'radio',
prop: 'c12', className: 'obj-form-title',
model: 'c12', prop: 'c12',
label: '随访期间新发现有高血压', model: 'c12',
disabled: false, label: '随访期间新发现有高血压',
spanNum: 24, disabled: false,
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: 'date-picker', {
prop: 'c23', formType: 'date-picker',
model: 'c23', className: 'obj-form-title',
placeholder: '请选择', prop: 'c23',
label: '首次确诊时间', model: 'c23',
linkageRule: [{ name: 'c12', value: ['2'] }], placeholder: '请选择',
format: 'yyyy-MM-dd', label: '首次确诊时间',
type: 'date', linkageRule: [{ name: 'c12', value: ['2'] }],
rules: [{ required: true, message: '首次确诊时间', trigger: 'blur' }], format: 'yyyy-MM-dd',
spanNum: 24, type: 'date',
}, rules: [{ required: true, message: '首次确诊时间', trigger: 'blur' }],
{ spanNum: 24,
formType: 'radio', },
prop: 'c13', {
model: 'c13', formType: 'radio',
label: '是否有高血压(包括既往及本次随访期间新发现的高血压患者)', className: 'obj-form-title',
// linkageRule: [{ name: 'c1', value: ['2'] }], prop: 'c13',
disabled: false, model: 'c13',
spanNum: 24, label: '是否有高血压(包括既往及本次随访期间新发现的高血压患者)',
options: [ disabled: false,
{ label: '无', value: '1', disabled: false }, spanNum: 24,
{ label: '有', value: '2', disabled: false }, options: [
], { label: '无', value: '1', disabled: false },
rules: [{ required: true, message: '请选择是否', trigger: 'blur' }] { label: '有', value: '2', disabled: false },
}, ],
{ rules: [{ required: true, message: '请选择是否', trigger: 'blur' }]
formType: 'radio', },
prop: 'c24', {
model: 'c24', formType: 'radio',
label: '是否服降压药', className: 'obj-form-title',
linkageRule: [{ name: 'c13', value: ['2'] }], prop: 'c24',
disabled: false, model: 'c24',
spanNum: 24, label: '是否服降压药',
options: [ linkageRule: [{ name: 'c13', value: ['2'] }],
{ label: '否', value: '1', disabled: false }, disabled: false,
{ label: '是', value: '2', disabled: false }, spanNum: 24,
], options: [
rules: [{ required: true, message: '请选择是否', trigger: 'blur' }] { label: '否', value: '1', disabled: false },
}, { label: '是', value: '2', disabled: false },
{ ],
formType: 'radio', rules: [{ required: true, message: '请选择是否', trigger: 'blur' }]
prop: 'c25', },
model: 'c25', {
label: '血压控制情况', formType: 'radio',
linkageRule: [{ name: 'c13', value: ['2'] }], className: 'obj-form-title',
disabled: false, prop: 'c25',
spanNum: 24, model: 'c25',
options: [ label: '血压控制情况',
{ label: '达标', value: '1', disabled: false }, linkageRule: [{ name: 'c13', value: ['2'] }],
{ label: '不达标', value: '2', disabled: false }, disabled: false,
{ label: '不清楚', value: '3', disabled: false }, spanNum: 24,
], options: [
rules: [{ required: true, message: '请选择是否', trigger: 'blur' }] { label: '达标', value: '1', disabled: false },
}, { label: '不达标', value: '2', disabled: false },
{ label: '不清楚', value: '3', disabled: false },
],
rules: [{ required: true, message: '请选择是否', trigger: 'blur' }]
},
{ {
formType: 'div', formType: 'div',
name: '3.5 血脂异常', name: '3.5 血脂异常',
className: 'sec-title', className: 'sec-title',
}, },
{ {
formType: 'radio', formType: 'radio',
prop: 'c38', className: 'obj-form-title',
model: 'c38', prop: 'c38',
label: '随访期间是否新发现有血脂异常', model: 'c38',
disabled: false, label: '随访期间是否新发现有血脂异常',
spanNum: 24, disabled: false,
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', {
prop: 'c39', formType: 'radio',
model: 'c39', className: 'obj-form-title',
label: '是否有血脂异常(包括既往及本次随访期间新发现的血脂异常患者)', prop: 'c39',
disabled: false, model: 'c39',
spanNum: 24, label: '是否有血脂异常(包括既往及本次随访期间新发现的血脂异常患者)',
options: [ disabled: false,
{ label: '无', value: '1', disabled: false }, spanNum: 24,
{ label: '有', value: '2', disabled: false }, options: [
], { label: '无', value: '1', disabled: false },
rules: [{ required: true, message: '请选择是否', trigger: 'blur' }] { label: '有', value: '2', disabled: false },
}, ],
rules: [{ required: true, message: '请选择是否', trigger: 'blur' }]
},
{ {
formType: 'div', formType: 'div',
name: '3.6 糖尿病', name: '3.6 糖尿病',
className: 'sec-title', className: 'sec-title',
}, },
{ {
formType: 'radio', formType: 'radio',
prop: 'c40', className: 'obj-form-title',
model: 'c40', prop: 'c40',
label: '随访期间是否新发现有糖尿病', model: 'c40',
disabled: false, label: '随访期间是否新发现有糖尿病',
spanNum: 24, disabled: false,
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', {
prop: 'c41', formType: 'radio',
model: 'c41', className: 'obj-form-title',
label: '如果是糖尿病患者(包括既往及本次随访期间新发现的糖尿病患者)', prop: 'c41',
disabled: false, model: 'c41',
spanNum: 24, label: '如果是糖尿病患者(包括既往及本次随访期间新发现的糖尿病患者)',
options: [ disabled: false,
{ label: '否', value: '1', disabled: false }, spanNum: 24,
{ label: '是', value: '2', disabled: false }, options: [
], { label: '否', value: '1', disabled: false },
rules: [{ required: true, message: '请选择是否', trigger: 'blur' }] { label: '是', value: '2', disabled: false },
}, ],
rules: [{ required: true, message: '请选择是否', trigger: 'blur' }]
},
] ]
}
...@@ -6,6 +6,7 @@ export default [ ...@@ -6,6 +6,7 @@ export default [
}, },
{ {
formType: 'radio', formType: 'radio',
className: 'obj-form-title',
prop: 'c26', prop: 'c26',
model: 'c26', model: 'c26',
label: '支架术(CAS)', label: '支架术(CAS)',
...@@ -18,12 +19,16 @@ export default [ ...@@ -18,12 +19,16 @@ export default [
rules: [{ required: true, message: '请选择是否', trigger: 'blur' }] rules: [{ required: true, message: '请选择是否', trigger: 'blur' }]
}, },
{ {
formType: 'radio', formType: 'checkbox',
className: 'obj-form-title',
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)=>{
console.log(val)
},
spanNum: 24, spanNum: 24,
options: [ options: [
{ label: '左侧', value: '1', disabled: false }, { label: '左侧', value: '1', disabled: false },
...@@ -33,6 +38,7 @@ export default [ ...@@ -33,6 +38,7 @@ export default [
}, },
{ {
formType: 'date-picker', formType: 'date-picker',
className: 'obj-form-title',
prop: 'c30', prop: 'c30',
model: 'c30', model: 'c30',
placeholder: '请选择', placeholder: '请选择',
...@@ -48,6 +54,7 @@ export default [ ...@@ -48,6 +54,7 @@ export default [
{ {
formType: 'radio', formType: 'radio',
className: 'obj-form-title',
prop: 'c27', prop: 'c27',
model: 'c27', model: 'c27',
label: '内膜剥脱术(CEA)', label: '内膜剥脱术(CEA)',
...@@ -60,12 +67,16 @@ export default [ ...@@ -60,12 +67,16 @@ export default [
rules: [{ required: true, message: '请选择是否', trigger: 'blur' }] rules: [{ required: true, message: '请选择是否', trigger: 'blur' }]
}, },
{ {
formType: 'radio', formType: 'checkbox',
className: 'obj-form-title',
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)=>{
console.log(val)
},
spanNum: 24, spanNum: 24,
options: [ options: [
{ label: '左侧', value: '1', disabled: false }, { label: '左侧', value: '1', disabled: false },
...@@ -75,6 +86,7 @@ export default [ ...@@ -75,6 +86,7 @@ export default [
}, },
{ {
formType: 'date-picker', formType: 'date-picker',
className: 'obj-form-title',
prop: 'c32', prop: 'c32',
model: 'c32', model: 'c32',
placeholder: '请选择', placeholder: '请选择',
...@@ -87,6 +99,7 @@ export default [ ...@@ -87,6 +99,7 @@ export default [
}, },
{ {
formType: 'date-picker', formType: 'date-picker',
className: 'obj-form-title',
prop: 'c33', prop: 'c33',
model: 'c33', model: 'c33',
placeholder: '请选择', placeholder: '请选择',
...@@ -100,6 +113,7 @@ export default [ ...@@ -100,6 +113,7 @@ export default [
{ {
formType: 'radio', formType: 'radio',
className: 'obj-form-title',
prop: 'c28', prop: 'c28',
model: 'c28', model: 'c28',
label: '颅内外血管搭桥术', label: '颅内外血管搭桥术',
...@@ -113,6 +127,7 @@ export default [ ...@@ -113,6 +127,7 @@ export default [
}, },
{ {
formType: 'date-picker', formType: 'date-picker',
className: 'obj-form-title',
prop: 'c34', prop: 'c34',
model: 'c34', model: 'c34',
placeholder: '请选择', placeholder: '请选择',
...@@ -133,6 +148,7 @@ export default [ ...@@ -133,6 +148,7 @@ export default [
}, },
{ {
formType: 'radio', formType: 'radio',
className: 'obj-form-title',
prop: 'c35', prop: 'c35',
model: 'c35', model: 'c35',
label: '介入术(PCI)', label: '介入术(PCI)',
...@@ -146,6 +162,7 @@ export default [ ...@@ -146,6 +162,7 @@ export default [
}, },
{ {
formType: 'radio', formType: 'radio',
className: 'obj-form-title',
prop: 'c36', prop: 'c36',
model: 'c36', model: 'c36',
label: '搭桥术(CABG)', label: '搭桥术(CABG)',
...@@ -167,6 +184,7 @@ export default [ ...@@ -167,6 +184,7 @@ export default [
}, },
{ {
formType: 'radio', formType: 'radio',
className: 'obj-form-title',
prop: 'c37', prop: 'c37',
model: 'c37', model: 'c37',
label: '是否接受过出血性卒中外壳干预', label: '是否接受过出血性卒中外壳干预',
......
<template> <template>
<div> <div class="form-wrap">
<!--渲染不同的模块表单--> <!--渲染不同的模块表单-->
<div v-for="(item, index) in addComponents"> <div v-for="(item, index) in addComponents">
<div class="content-box" > <div class="content-box" >
<div class="title">{{item.title}}</div> <div class="title">{{item.title}}</div>
<el-form ref="form" :model="form" label-width="200px"> <el-form
ref="form"
:model="form"
size="medium"
label-position="left"
class="form"
>
<FormScale :dataSource="item.dataSource" :form="form" /> <FormScale :dataSource="item.dataSource" :form="form" />
</el-form> </el-form>
</div> </div>
...@@ -33,21 +39,34 @@ ...@@ -33,21 +39,34 @@
addComponents: [ addComponents: [
{name: 'BaseInfo',dataSource:dataSourceBaseInfo, title: '一、基本信息'}, {name: 'BaseInfo',dataSource:dataSourceBaseInfo, title: '一、基本信息'},
{name: 'DataType',dataSource:dataSourceLifeStyleGuide, title: '二、随访期间生活方式'}, {name: 'DataType',dataSource:dataSourceLifeStyleGuide, title: '二、随访期间生活方式'},
{name: 'DataType',dataSource:dataSourceMainSickControl, title: '三、随访期间主要病史及控制情况'}, {name: 'DataType',dataSource:dataSourceMainSickControl(this), title: '三、随访期间主要病史及控制情况'},
{name: 'DataType',dataSource:dataSourceTreatmentSituation, title: '四、本次随访期间血管病变的外科手术或介入治疗情况'}, {name: 'DataType',dataSource:dataSourceTreatmentSituation, title: '四、本次随访期间血管病变的外科手术或介入治疗情况'},
{name: 'DataType',dataSource:dataSourceCheckBody, title: '五、体格检查(高危人群12个月随访必做)'}, {name: 'DataType',dataSource:dataSourceCheckBody, title: '五、体格检查(高危人群12个月随访必做)'},
{name: 'DataType',dataSource:dataSourceCheckLab, title: '六、实验室检查(高危人群12个月随访必填)'}, {name: 'DataType',dataSource:dataSourceCheckLab, title: '六、实验室检查(高危人群12个月随访必填)'},
], ],
form: { form: {
symptomList: [],//checkbox 症状 heartType: [],
inputVal: '', inputVal: '1',
radioVal: '' radioVal: '2'
}, },
} }
}, },
mounted(){
console.log('==mounted=============', this.form)
}
} }
</script> </script>
<style scoped lang="scss"> <style scoped lang="scss">
.form-wrap{
.content-box{
.title{
line-height: 60px;
height: 60px;
font-weight: bold;
font-size: 18px;
border-bottom: 1px dashed #ccc;
}
}
}
</style> </style>
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册