提交 3b891810 编写于 作者: 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
...@@ -293,7 +293,7 @@ ...@@ -293,7 +293,7 @@
this.totalNumber = this.wechatPatientNum + this.messagePatientNum this.totalNumber = this.wechatPatientNum + this.messagePatientNum
}else{ }else{
this.$message({ this.$message({
message: '提交失败', message: res.message,
type: 'error' type: 'error'
}); });
} }
......
<template> <template>
<div class="form-show-scrollY">
<div class="form-template"> <div class="form-template">
<BreadCrumb <BreadCrumb
:curmbFirst="'随访管理'" :curmbFirst="'随访管理'"
:curmbSecond="'录入管理'" :curmbSecond="'录入管理'"
:curmbThird="'录入量表'" :curmbThird="'录入量表'"
:jumPathThird="jumPathThird"
/> />
<div class="resident-content f-main-content screenSet"> <div class="resident-content f-main-content screenSet">
...@@ -32,6 +34,7 @@ ...@@ -32,6 +34,7 @@
</div> </div>
</div> </div>
</div>
</template> </template>
<script> <script>
...@@ -46,7 +49,8 @@ ...@@ -46,7 +49,8 @@
checkStart: false, checkStart: false,
showBtn: '1', showBtn: '1',
resourceId: '', resourceId: '',
saveWay: 1 saveWay: 1,
jumPathThird: '/followup/record-manage/record-list'
} }
}, },
components: { components: {
...@@ -77,7 +81,14 @@ ...@@ -77,7 +81,14 @@
@import '../../../style/followup/followup-common'; @import '../../../style/followup/followup-common';
@import '../../../style/followup/element-reset.css'; @import '../../../style/followup/element-reset.css';
.form-show-scrollY{
width: 100%; height: 100%; overflow: hidden; overflow-y: scroll;
&::-webkit-scrollbar{
width: 8px; height: 8px;
background: #fff;
}
}
.form-template{ .form-template{
.form-header{ .form-header{
/*position: fixed;*/ /*position: fixed;*/
......
...@@ -20,7 +20,7 @@ export default ($this) => { ...@@ -20,7 +20,7 @@ export default ($this) => {
maxlength: 30, maxlength: 30,
type: 'text', type: 'text',
labmsg: '次', labmsg: '次',
rules: [{required: true, message: '请输入姓名', trigger: 'submit'}], rules: [{required: true, message: '请输入姓名', trigger: ['submit','change']}],
}, },
{ {
formType: 'input', formType: 'input',
...@@ -34,7 +34,7 @@ export default ($this) => { ...@@ -34,7 +34,7 @@ export default ($this) => {
maxlength: 30, maxlength: 30,
type: 'text', type: 'text',
labmsg: '次', labmsg: '次',
rules: [{required: true, message: '请输入身份证', trigger: 'submit'},{ validator: checkCardNum , trigger: 'submit' }], rules: [{required: true, message: '请输入身份证', trigger: ['submit','change']},{ validator: checkCardNum , trigger: ['submit','change'] }],
}, },
{ {
formType: 'radio', formType: 'radio',
...@@ -47,7 +47,7 @@ export default ($this) => { ...@@ -47,7 +47,7 @@ export default ($this) => {
{ label: '6个月', value: '6个月' }, { label: '6个月', value: '6个月' },
{ label: '12个月', value: '12个月' }, { label: '12个月', value: '12个月' },
], ],
rules: [{ required: true, message: '请选择随访轮次', trigger: 'submit' }], rules: [{ required: true, message: '请选择随访轮次', trigger: ['submit','change'] }],
changeFun: (e)=>{ changeFun: (e)=>{
console.log(e) console.log(e)
if(e == '12个月'){ if(e == '12个月'){
......
...@@ -14,7 +14,7 @@ export default ($this) => { ...@@ -14,7 +14,7 @@ export default ($this) => {
maxlength: 30, maxlength: 30,
type: 'text', type: 'text',
labmsg: '次', labmsg: '次',
rules: [{required: true, message: '请输入随访单位名称', trigger: 'submit'}], rules: [{required: true, message: '请输入随访单位名称', trigger: ['submit','change']}],
}, },
{ {
formType: 'input', formType: 'input',
...@@ -28,7 +28,7 @@ export default ($this) => { ...@@ -28,7 +28,7 @@ export default ($this) => {
maxlength: 30, maxlength: 30,
type: 'text', type: 'text',
labmsg: '次', labmsg: '次',
rules: [{required: true, message: '请输入随访人员姓名', trigger: 'submit'}], rules: [{required: true, message: '请输入随访人员姓名', trigger: ['submit','change']}],
}, },
{ {
formType: 'input', formType: 'input',
...@@ -42,7 +42,7 @@ export default ($this) => { ...@@ -42,7 +42,7 @@ export default ($this) => {
maxlength: 11, maxlength: 11,
type: 'tel', type: 'tel',
labmsg: '次', labmsg: '次',
rules: [{required: true, message: '请输入随访人员联系电话', trigger: 'submit'},{ validator: checkMobile , trigger: 'submit' }], rules: [{required: true, message: '请输入随访人员联系电话', trigger: ['submit','change']},{ validator: checkMobile , trigger: ['submit','change'] }],
}, },
{ {
formType: 'date-picker', formType: 'date-picker',
...@@ -55,7 +55,7 @@ export default ($this) => { ...@@ -55,7 +55,7 @@ export default ($this) => {
valueFormat: 'yyyy-MM-dd', valueFormat: 'yyyy-MM-dd',
dateType: 'date', dateType: 'date',
type: 'date', type: 'date',
rules: [{required: true, message: '本次调查时间', trigger: 'submit'}], rules: [{required: true, message: '本次调查时间', trigger: ['submit','change']}],
spanNum: 12, spanNum: 12,
}, },
] ]
......
...@@ -17,7 +17,7 @@ export default ($this) => { ...@@ -17,7 +17,7 @@ export default ($this) => {
{ label: '失访', value: '失访' }, { label: '失访', value: '失访' },
{ label: '死亡', value: '死亡' } { label: '死亡', value: '死亡' }
], ],
rules: [{ required: true, message: '请选择调查时状态', trigger: 'submit' }], rules: [{ required: true, message: '请选择调查时状态', trigger: ['submit','change'] }],
changeFun: (e)=>{ changeFun: (e)=>{
console.log(e) console.log(e)
if(e == '失访' || e=='死亡'){ if(e == '失访' || e=='死亡'){
...@@ -43,7 +43,7 @@ export default ($this) => { ...@@ -43,7 +43,7 @@ export default ($this) => {
{ label: '面对面', value: '面对面', disabled: false }, { label: '面对面', value: '面对面', disabled: false },
{ label: '电话(限中危人群,高危人群6个月随访)', value: '电话(限中危人群,高危人群6个月随访)', disabled: false }, { label: '电话(限中危人群,高危人群6个月随访)', value: '电话(限中危人群,高危人群6个月随访)', disabled: false },
], ],
rules: [{ required: true, message: '请选择调查方式', trigger: 'submit' }] rules: [{ required: true, message: '请选择调查方式', trigger: ['submit','change'] }]
}, },
{ {
formType: 'radio', formType: 'radio',
...@@ -59,7 +59,7 @@ export default ($this) => { ...@@ -59,7 +59,7 @@ export default ($this) => {
{ label: '是', value: '是', disabled: false }, { label: '是', value: '是', disabled: false },
{ label: '否', value: '否', disabled: false }, { label: '否', value: '否', disabled: false },
], ],
rules: [{ required: true, message: '请选择是否', trigger: 'submit' }] rules: [{ required: true, message: '请选择是否', trigger: ['submit','change'] }]
}, },
{ {
formType: 'radio', formType: 'radio',
...@@ -78,7 +78,7 @@ export default ($this) => { ...@@ -78,7 +78,7 @@ export default ($this) => {
{ label: '兄弟姐妹', value: '兄弟姐妹', disabled: false }, { label: '兄弟姐妹', value: '兄弟姐妹', disabled: false },
{ label: '其他', value: '其他', disabled: false }, { label: '其他', value: '其他', disabled: false },
], ],
rules: [{ required: true, message: '请选择是否', trigger: 'submit' }] rules: [{ required: true, message: '请选择是否', trigger: ['submit','change'] }]
}, },
{ {
formType: 'input', formType: 'input',
...@@ -92,7 +92,7 @@ export default ($this) => { ...@@ -92,7 +92,7 @@ export default ($this) => {
maxlength: 30, maxlength: 30,
type: 'text', type: 'text',
labmsg: '', labmsg: '',
rules: [{ required: true, message: '请输入其他关系', trigger: 'submit' }] rules: [{ required: true, message: '请输入其他关系', trigger: ['submit','change'] }]
}, },
{ {
...@@ -108,7 +108,7 @@ export default ($this) => { ...@@ -108,7 +108,7 @@ export default ($this) => {
{ label: '拒绝参加调查', value: '拒绝参加调查' }, { label: '拒绝参加调查', value: '拒绝参加调查' },
{ label: '其他', value: '其他' } { label: '其他', value: '其他' }
], ],
rules: [{ required: true, message: '请选择失访原因', trigger: 'submit' }] rules: [{ required: true, message: '请选择失访原因', trigger: ['submit','change'] }]
}, },
{ {
formType: 'input', formType: 'input',
...@@ -122,7 +122,7 @@ export default ($this) => { ...@@ -122,7 +122,7 @@ export default ($this) => {
maxlength: 30, maxlength: 30,
type: 'text', type: 'text',
labmsg: '', labmsg: '',
rules: [{ required: true, message: '请输入其他失访原因', trigger: 'submit' }] rules: [{ required: true, message: '请输入其他失访原因', trigger: ['submit','change'] }]
}, },
...@@ -139,7 +139,7 @@ export default ($this) => { ...@@ -139,7 +139,7 @@ export default ($this) => {
dateType: 'datetime', dateType: 'datetime',
type: 'date', type: 'date',
spanNum: 12, spanNum: 12,
rules: [{ required: true, message: '请选择死亡时间', trigger: 'submit' }] rules: [{ required: true, message: '请选择死亡时间', trigger: ['submit','change'] }]
}, },
{ {
formType: 'radio', formType: 'radio',
...@@ -154,13 +154,13 @@ export default ($this) => { ...@@ -154,13 +154,13 @@ export default ($this) => {
options: [ options: [
{ label: '脑卒中', value: '脑卒中', disabled: false }, { label: '脑卒中', value: '脑卒中', disabled: false },
{ label: '冠心病', value: '冠心病', disabled: false }, { label: '冠心病', value: '冠心病', disabled: false },
{ label: '恶心肿瘤', value: '恶心肿瘤', disabled: false }, { label: '恶性肿瘤', value: '恶性肿瘤', disabled: false },
{ label: '呼吸系统疾病', value: '呼吸系统疾病', disabled: false }, { label: '呼吸系统疾病', value: '呼吸系统疾病', disabled: false },
{ label: '损伤和中毒', value: '损伤和中毒', disabled: false }, { label: '损伤和中毒', value: '损伤和中毒', disabled: false },
{ label: '不祥', value: '不祥', disabled: false }, { label: '不祥', value: '不祥', disabled: false },
{ label: '其他', value: '其他', disabled: false }, { label: '其他', value: '其他', disabled: false },
], ],
rules: [{ required: true, message: '请选择死亡原因', trigger: 'submit' }] rules: [{ required: true, message: '请选择死亡原因', trigger: ['submit','change'] }]
}, },
{ {
formType: 'radio', formType: 'radio',
...@@ -177,7 +177,7 @@ export default ($this) => { ...@@ -177,7 +177,7 @@ export default ($this) => {
{ label: '缺血性脑卒中', value: '缺血性脑卒中', disabled: false }, { label: '缺血性脑卒中', value: '缺血性脑卒中', disabled: false },
{ label: '不祥', value: '不祥', disabled: false }, { label: '不祥', value: '不祥', disabled: false },
], ],
rules: [{ required: true, message: '请选择脑卒中类型', trigger: 'submit' }] rules: [{ required: true, message: '请选择脑卒中类型', trigger: ['submit','change'] }]
}, },
{ {
formType: 'input', formType: 'input',
...@@ -191,7 +191,7 @@ export default ($this) => { ...@@ -191,7 +191,7 @@ export default ($this) => {
maxlength: 30, maxlength: 30,
type: 'text', type: 'text',
labmsg: '', labmsg: '',
rules: [{ required: true, message: '请输入其他死亡原因', trigger: 'submit' }] rules: [{ required: true, message: '请输入其他死亡原因', trigger: ['submit','change'] }]
}, },
] ]
......
...@@ -18,7 +18,7 @@ export default ($this) => { ...@@ -18,7 +18,7 @@ export default ($this) => {
valueFormat: 'yyyy-MM-dd', valueFormat: 'yyyy-MM-dd',
dateType: 'date', dateType: 'date',
type: 'date', type: 'date',
rules: [{required: false, message: '请选择检查时间', trigger: 'submit'}], rules: [{required: false, message: '请选择检查时间', trigger: ['submit','change']}],
spanNum: 6, spanNum: 6,
}, },
{ {
...@@ -33,7 +33,7 @@ export default ($this) => { ...@@ -33,7 +33,7 @@ export default ($this) => {
type: 'number', type: 'number',
labmsg: '次', labmsg: '次',
slots: [{name: 'cm', type: 'append'}], slots: [{name: 'cm', type: 'append'}],
rules: [{required: false, message: '请输入身高', trigger: 'submit'},{ validator: checkRange , trigger: 'submit' }, {validator: checkNumberIsToFixed , trigger: 'submit'}], rules: [{required: false, message: '请输入身高', trigger: ['submit','change']},{ validator: checkRange , trigger: ['submit','change'] }, {validator: checkNumberIsToFixed , trigger: ['submit','change']}],
changeFun: (val)=>{ changeFun: (val)=>{
$this.addComponents.forEach((item,index)=>{ $this.addComponents.forEach((item,index)=>{
if(item.formName == 'stroke_014'){ if(item.formName == 'stroke_014'){
...@@ -70,7 +70,7 @@ export default ($this) => { ...@@ -70,7 +70,7 @@ export default ($this) => {
type: 'number', type: 'number',
labmsg: '次', labmsg: '次',
slots: [{name: 'kg', type: 'append'}], slots: [{name: 'kg', type: 'append'}],
rules: [{required: false, message: '请输入体重', trigger: 'submit'},{ validator: checkRange , trigger: 'submit' }, {validator: checkNumberIsToFixed , trigger: 'submit'}], rules: [{required: false, message: '请输入体重', trigger: ['submit','change']},{ validator: checkRange , trigger: ['submit','change'] }, {validator: checkNumberIsToFixed , trigger: ['submit','change']}],
changeFun: (val)=>{ changeFun: (val)=>{
$this.addComponents.forEach((item,index)=>{ $this.addComponents.forEach((item,index)=>{
if(item.formName == 'stroke_014'){ if(item.formName == 'stroke_014'){
...@@ -119,7 +119,7 @@ export default ($this) => { ...@@ -119,7 +119,7 @@ export default ($this) => {
type: 'number', type: 'number',
labmsg: '次', labmsg: '次',
slots: [{name: 'cm', type: 'append'}], slots: [{name: 'cm', type: 'append'}],
rules: [{required: false, message: '请输入腰围', trigger: 'submit'},{ validator: checkRange , trigger: 'submit' }, {validator: checkNumberIsToFixed , trigger: 'submit'}], rules: [{required: false, message: '请输入腰围', trigger: ['submit','change']},{ validator: checkRange , trigger: ['submit','change'] }, {validator: checkNumberIsToFixed , trigger: ['submit','change']}],
}, },
...@@ -139,7 +139,7 @@ export default ($this) => { ...@@ -139,7 +139,7 @@ export default ($this) => {
valueFormat: 'yyyy-MM-dd', valueFormat: 'yyyy-MM-dd',
dateType: 'date', dateType: 'date',
type: 'date', type: 'date',
rules: [{required: false, message: '请选择测量时间', trigger: 'submit'}], rules: [{required: false, message: '请选择测量时间', trigger: ['submit','change']}],
spanNum: 6, spanNum: 6,
}, },
{ {
...@@ -159,7 +159,7 @@ export default ($this) => { ...@@ -159,7 +159,7 @@ export default ($this) => {
type: 'number', type: 'number',
labmsg: '次', labmsg: '次',
slots: [{name: 'mmHg', type: 'append'}], slots: [{name: 'mmHg', type: 'append'}],
rules: [{required: false, message: '请输入收缩压SBP', trigger: 'submit'},{ validator: checkRange , trigger: 'submit' },{ validator: checkIsInteger , trigger: 'submit' }], rules: [{required: false, message: '请输入收缩压SBP', trigger: ['submit','change']},{ validator: checkRange , trigger: ['submit','change'] },{ validator: checkIsInteger , trigger: ['submit','change'] }],
}, },
{ {
formType: 'input', formType: 'input',
...@@ -173,7 +173,7 @@ export default ($this) => { ...@@ -173,7 +173,7 @@ export default ($this) => {
type: 'number', type: 'number',
labmsg: '次', labmsg: '次',
slots: [{name: 'mmHg', type: 'append'}], slots: [{name: 'mmHg', type: 'append'}],
rules: [{required: false, message: '请输入舒张压DBP', trigger: 'submit'},{ validator: checkRange , trigger: 'submit' },{ validator: checkIsInteger , trigger: 'submit' }], rules: [{required: false, message: '请输入舒张压DBP', trigger: ['submit','change']},{ validator: checkRange , trigger: ['submit','change'] },{ validator: checkIsInteger , trigger: ['submit','change'] }],
}, },
{ {
formType: 'input', formType: 'input',
...@@ -187,7 +187,7 @@ export default ($this) => { ...@@ -187,7 +187,7 @@ export default ($this) => {
type: 'number', type: 'number',
labmsg: '次', labmsg: '次',
slots: [{name: '次/分', type: 'append'}], slots: [{name: '次/分', type: 'append'}],
rules: [{required: false, message: '请输入脉搏', trigger: 'submit'},{ validator: checkRange , trigger: 'submit' },{ validator: checkIsInteger , trigger: 'submit' }], rules: [{required: false, message: '请输入脉搏', trigger: ['submit','change']},{ validator: checkRange , trigger: ['submit','change'] },{ validator: checkIsInteger , trigger: ['submit','change'] }],
}, },
{ {
...@@ -207,7 +207,7 @@ export default ($this) => { ...@@ -207,7 +207,7 @@ export default ($this) => {
type: 'number', type: 'number',
labmsg: '次', labmsg: '次',
slots: [{name: 'mmHg', type: 'append'}], slots: [{name: 'mmHg', type: 'append'}],
rules: [{required: false, message: '请输入收缩压SBP', trigger: 'submit'},{ validator: checkRange , trigger: 'submit' },{ validator: checkIsInteger , trigger: 'submit' }], rules: [{required: false, message: '请输入收缩压SBP', trigger: ['submit','change']},{ validator: checkRange , trigger: ['submit','change'] },{ validator: checkIsInteger , trigger: ['submit','change'] }],
}, },
{ {
formType: 'input', formType: 'input',
...@@ -221,7 +221,7 @@ export default ($this) => { ...@@ -221,7 +221,7 @@ export default ($this) => {
type: 'number', type: 'number',
labmsg: '次', labmsg: '次',
slots: [{name: 'mmHg', type: 'append'}], slots: [{name: 'mmHg', type: 'append'}],
rules: [{required: false, message: '请输入舒张压DBP', trigger: 'submit'},{ validator: checkRange , trigger: 'submit' },{ validator: checkIsInteger , trigger: 'submit' }], rules: [{required: false, message: '请输入舒张压DBP', trigger: ['submit','change']},{ validator: checkRange , trigger: ['submit','change'] },{ validator: checkIsInteger , trigger: ['submit','change'] }],
}, },
{ {
formType: 'input', formType: 'input',
...@@ -235,7 +235,7 @@ export default ($this) => { ...@@ -235,7 +235,7 @@ export default ($this) => {
type: 'number', type: 'number',
labmsg: '次', labmsg: '次',
slots: [{name: '次/分', type: 'append'}], slots: [{name: '次/分', type: 'append'}],
rules: [{required: false, message: '请输入脉搏', trigger: 'submit'},{ validator: checkRange , trigger: 'submit' },{ validator: checkIsInteger , trigger: 'submit' }], rules: [{required: false, message: '请输入脉搏', trigger: ['submit','change']},{ validator: checkRange , trigger: ['submit','change'] },{ validator: checkIsInteger , trigger: ['submit','change'] }],
}, },
...@@ -255,7 +255,7 @@ export default ($this) => { ...@@ -255,7 +255,7 @@ export default ($this) => {
valueFormat: 'yyyy-MM-dd', valueFormat: 'yyyy-MM-dd',
dateType: 'date', dateType: 'date',
type: 'date', type: 'date',
rules: [{required: false, message: '请选择测量时间', trigger: 'submit'}], rules: [{required: false, message: '请选择测量时间', trigger: ['submit','change']}],
spanNum: 6, spanNum: 6,
}, },
{ {
...@@ -270,7 +270,7 @@ export default ($this) => { ...@@ -270,7 +270,7 @@ export default ($this) => {
{label: '无', value: '无', disabled: false}, {label: '无', value: '无', disabled: false},
{label: '有', value: '有', disabled: false}, {label: '有', value: '有', disabled: false},
], ],
rules: [{required: false, message: '请选择心脏杂音', trigger: 'submit'}] rules: [{required: false, message: '请选择心脏杂音', trigger: ['submit','change']}]
}, },
{ {
formType: 'radio', formType: 'radio',
...@@ -284,7 +284,7 @@ export default ($this) => { ...@@ -284,7 +284,7 @@ export default ($this) => {
{label: '整齐', value: '整齐', disabled: false}, {label: '整齐', value: '整齐', disabled: false},
{label: '不齐', value: '不齐', disabled: false}, {label: '不齐', value: '不齐', disabled: false},
], ],
rules: [{required: false, message: '请选择心律', trigger: 'submit'}] rules: [{required: false, message: '请选择心律', trigger: ['submit','change']}]
}, },
] ]
} }
...@@ -18,7 +18,7 @@ export default ($this) => { ...@@ -18,7 +18,7 @@ export default ($this) => {
valueFormat: 'yyyy-MM-dd', valueFormat: 'yyyy-MM-dd',
dateType: 'date', dateType: 'date',
type: 'date', type: 'date',
rules: [{required: true, message: '请选择检查时间', trigger: 'submit'}], rules: [{required: false, message: '请选择检查时间', trigger: ['submit','change']}],
spanNum: 6, spanNum: 6,
}, },
{ {
...@@ -33,7 +33,7 @@ export default ($this) => { ...@@ -33,7 +33,7 @@ export default ($this) => {
type: 'number', type: 'number',
labmsg: '次', labmsg: '次',
slots: [{name: 'mmol/L', type: 'append'}], slots: [{name: 'mmol/L', type: 'append'}],
rules: [{required: true, message: '请输入空腹血糖', trigger: 'submit'},{ validator: checkRange , trigger: 'submit' }], rules: [{required: false, message: '请输入空腹血糖', trigger: ['submit','change']},{ validator: checkRange , trigger: ['submit','change'] }],
}, },
...@@ -53,7 +53,7 @@ export default ($this) => { ...@@ -53,7 +53,7 @@ export default ($this) => {
valueFormat: 'yyyy-MM-dd', valueFormat: 'yyyy-MM-dd',
dateType: 'date', dateType: 'date',
type: 'date', type: 'date',
rules: [{required: true, message: '请选择检查时间', trigger: 'submit'}], rules: [{required: false, message: '请选择检查时间', trigger: ['submit','change']}],
spanNum: 6, spanNum: 6,
}, },
{ {
...@@ -68,7 +68,7 @@ export default ($this) => { ...@@ -68,7 +68,7 @@ export default ($this) => {
type: 'number', type: 'number',
labmsg: '次', labmsg: '次',
slots: [{name: 'mmol/L', type: 'append'}], slots: [{name: 'mmol/L', type: 'append'}],
rules: [{required: true, message: '请输入甘油三酯', trigger: 'submit'},{ validator: checkRange , trigger: 'submit' }], rules: [{required: false, message: '请输入甘油三酯', trigger: ['submit','change']},{ validator: checkRange , trigger: ['submit','change'] }],
}, },
{ {
formType: 'input', formType: 'input',
...@@ -82,7 +82,7 @@ export default ($this) => { ...@@ -82,7 +82,7 @@ export default ($this) => {
type: 'number', type: 'number',
labmsg: '次', labmsg: '次',
slots: [{name: 'mmol/L', type: 'append'}], slots: [{name: 'mmol/L', type: 'append'}],
rules: [{required: true, message: '请输入胆固醇', trigger: 'submit'},{ validator: checkRange , trigger: 'submit' }], rules: [{required: false, message: '请输入胆固醇', trigger: ['submit','change']},{ validator: checkRange , trigger: ['submit','change'] }],
}, },
{ {
formType: 'input', formType: 'input',
...@@ -96,7 +96,7 @@ export default ($this) => { ...@@ -96,7 +96,7 @@ export default ($this) => {
type: 'number', type: 'number',
labmsg: '次', labmsg: '次',
slots: [{name: 'mmol/L', type: 'append'}], slots: [{name: 'mmol/L', type: 'append'}],
rules: [{required: true, message: '请输入低密度脂蛋白胆固醇', trigger: 'submit'},{ validator: checkRange , trigger: 'submit' }], rules: [{required: false, message: '请输入低密度脂蛋白胆固醇', trigger: ['submit','change']},{ validator: checkRange , trigger: ['submit','change'] }],
}, },
{ {
formType: 'input', formType: 'input',
...@@ -110,7 +110,7 @@ export default ($this) => { ...@@ -110,7 +110,7 @@ export default ($this) => {
type: 'number', type: 'number',
labmsg: '次', labmsg: '次',
slots: [{name: 'mmol/L', type: 'append'}], slots: [{name: 'mmol/L', type: 'append'}],
rules: [{required: true, message: '请输入高密度脂蛋白胆固醇', trigger: 'submit'},{ validator: checkRange , trigger: 'submit' }], rules: [{required: false, message: '请输入高密度脂蛋白胆固醇', trigger: ['submit','change']},{ validator: checkRange , trigger: ['submit','change'] }],
}, },
] ]
} }
...@@ -11,9 +11,9 @@ export default ($this) => { ...@@ -11,9 +11,9 @@ export default ($this) => {
spanNum: 24, spanNum: 24,
options: [ options: [
{label: '经常运动(相当于快步走的中等强度运动,且每周≥3次、每次≥30分钟,包含中度、重度体力劳动者)', value: '经常运动(相当于快步走的中等强度运动,且每周≥3次、每次≥30分钟,包含中度、重度体力劳动者)', disabled: false}, {label: '经常运动(相当于快步走的中等强度运动,且每周≥3次、每次≥30分钟,包含中度、重度体力劳动者)', value: '经常运动(相当于快步走的中等强度运动,且每周≥3次、每次≥30分钟,包含中度、重度体力劳动者)', disabled: false},
{label: '缺乏运动 (不符合上述经常运动标准者)', value: '缺乏运动 (不符合上述经常运动标准者)', disabled: false}, {label: '缺乏运动不符合上述经常运动标准者)', value: '缺乏运动 (不符合上述经常运动标准者)', disabled: false},
], ],
rules: [{required: true, message: '请选择是否', trigger: 'submit'}] rules: [{required: true, message: '请选择是否', trigger: ['submit','change']}]
}, },
{ {
formType: 'radio', formType: 'radio',
...@@ -28,7 +28,7 @@ export default ($this) => { ...@@ -28,7 +28,7 @@ export default ($this) => {
{label: '否', value: '否', disabled: false}, {label: '否', value: '否', disabled: false},
{label: '是', value: '是', disabled: false}, {label: '是', value: '是', disabled: false},
], ],
rules: [{required: true, message: '请选择是否', trigger: 'submit'}] rules: [{required: true, message: '请选择是否', trigger: ['submit','change']}]
}, },
{ {
formType: 'radio', formType: 'radio',
...@@ -44,7 +44,7 @@ export default ($this) => { ...@@ -44,7 +44,7 @@ export default ($this) => {
{label: '少量饮酒', value: '少量饮酒', disabled: false}, {label: '少量饮酒', value: '少量饮酒', disabled: false},
{label: '经常大量饮酒(白酒≥3次/周,每次≥2两)', value: '经常大量饮酒(白酒≥3次/周,每次≥2两)', disabled: false}, {label: '经常大量饮酒(白酒≥3次/周,每次≥2两)', value: '经常大量饮酒(白酒≥3次/周,每次≥2两)', disabled: false},
], ],
rules: [{required: true, message: '请选择是否', trigger: 'submit'}] rules: [{required: true, message: '请选择是否', trigger: ['submit','change']}]
}, },
{ {
formType: 'radio', formType: 'radio',
...@@ -60,7 +60,7 @@ export default ($this) => { ...@@ -60,7 +60,7 @@ export default ($this) => {
{label: '偏淡', value: '偏淡', disabled: false}, {label: '偏淡', value: '偏淡', disabled: false},
{label: '适中', value: '适中', disabled: false}, {label: '适中', value: '适中', disabled: false},
], ],
rules: [{required: true, message: '请选择是否', trigger: 'submit'}] rules: [{required: true, message: '请选择是否', trigger: ['submit','change']}]
}, },
{ {
formType: 'radio', formType: 'radio',
...@@ -76,7 +76,7 @@ export default ($this) => { ...@@ -76,7 +76,7 @@ export default ($this) => {
{label: '偏素', value: '偏素', disabled: false}, {label: '偏素', value: '偏素', disabled: false},
{label: '均衡', value: '均衡', disabled: false}, {label: '均衡', value: '均衡', disabled: false},
], ],
rules: [{required: true, message: '请选择是否', trigger: 'submit'}] rules: [{required: true, message: '请选择是否', trigger: ['submit','change']}]
}, },
{ {
formType: 'radio', formType: 'radio',
...@@ -92,7 +92,7 @@ export default ($this) => { ...@@ -92,7 +92,7 @@ export default ($this) => {
{label: '3-4天/周', value: '3-4天/周', disabled: false}, {label: '3-4天/周', value: '3-4天/周', disabled: false},
{label: '≤2天/周', value: '≤2天/周', disabled: false}, {label: '≤2天/周', value: '≤2天/周', disabled: false},
], ],
rules: [{required: true, message: '请选择是否', trigger: 'submit'}] rules: [{required: true, message: '请选择是否', trigger: ['submit','change']}]
}, },
{ {
formType: 'radio', formType: 'radio',
...@@ -108,7 +108,7 @@ export default ($this) => { ...@@ -108,7 +108,7 @@ export default ($this) => {
{label: '3-4天/周', value: '3-4天/周', disabled: false}, {label: '3-4天/周', value: '3-4天/周', disabled: false},
{label: '≤2天/周', value: '≤2天/周', disabled: false}, {label: '≤2天/周', value: '≤2天/周', disabled: false},
], ],
rules: [{required: true, message: '请选择是否', trigger: 'submit'}] rules: [{required: true, message: '请选择是否', trigger: ['submit','change']}]
}, },
] ]
......
...@@ -19,7 +19,7 @@ export default ($this) => { ...@@ -19,7 +19,7 @@ export default ($this) => {
{ label: '无', value: '无', disabled: false }, { label: '无', value: '无', disabled: false },
{ label: '有', value: '有', disabled: false }, { label: '有', value: '有', disabled: false },
], ],
rules: [{ required: true, message: '请选择是否', trigger: 'submit' }] rules: [{ required: true, message: '请选择是否', trigger: ['submit','change'] }]
}, },
{ {
formType: 'input', formType: 'input',
...@@ -34,7 +34,7 @@ export default ($this) => { ...@@ -34,7 +34,7 @@ export default ($this) => {
type: 'number', type: 'number',
labmsg: '次', labmsg: '次',
slots: [{ name: '次', type: 'append' }], slots: [{ name: '次', type: 'append' }],
rules: [{ required: true, message: '请输入发病次数', trigger: 'submit' }, { validator: checkNormalInt , trigger: 'submit' }] rules: [{ required: true, message: '请输入发病次数', trigger: ['submit','change'] }, { validator: checkNormalInt , trigger: ['submit','change'] }]
}, },
{ {
formType: 'date-picker', formType: 'date-picker',
...@@ -48,7 +48,7 @@ export default ($this) => { ...@@ -48,7 +48,7 @@ export default ($this) => {
valueFormat: 'yyyy', valueFormat: 'yyyy',
dateType: 'year', dateType: 'year',
type: 'date', type: 'date',
rules: [{ required: true, message: '请选择随访期间第一次发病时间', trigger: 'submit' }], rules: [{ required: true, message: '请选择随访期间第一次发病时间', trigger: ['submit','change'] }],
spanNum: 12, spanNum: 12,
}, },
{ {
...@@ -66,7 +66,7 @@ export default ($this) => { ...@@ -66,7 +66,7 @@ export default ($this) => {
{ label: '县级医院', value: '县级医院', disabled: false }, { label: '县级医院', value: '县级医院', disabled: false },
{ label: '社区或乡镇卫生机构', value: '社区或乡镇卫生机构', disabled: false }, { label: '社区或乡镇卫生机构', value: '社区或乡镇卫生机构', disabled: false },
], ],
rules: [{ required: true, message: '请选择是否', trigger: 'submit' }] rules: [{ required: true, message: '请选择是否', trigger: ['submit','change'] }]
}, },
{ {
formType: 'radio', formType: 'radio',
...@@ -83,7 +83,7 @@ export default ($this) => { ...@@ -83,7 +83,7 @@ export default ($this) => {
{ label: '蛛网膜下腔出血', value: '蛛网膜下腔出血', disabled: false }, { label: '蛛网膜下腔出血', value: '蛛网膜下腔出血', disabled: false },
{ label: '短暂性脑缺血发作(TIA)', value: '短暂性脑缺血发作(TIA)', disabled: false }, { label: '短暂性脑缺血发作(TIA)', value: '短暂性脑缺血发作(TIA)', disabled: false },
], ],
rules: [{ required: true, message: '请选择是否', trigger: 'submit' }] rules: [{ required: true, message: '请选择是否', trigger: ['submit','change'] }]
}, },
{ {
formType: 'radio', formType: 'radio',
...@@ -98,7 +98,7 @@ export default ($this) => { ...@@ -98,7 +98,7 @@ export default ($this) => {
{ label: '否', value: '否', disabled: false }, { label: '否', value: '否', disabled: false },
{ label: '是', value: '是', disabled: false }, { label: '是', value: '是', disabled: false },
], ],
rules: [{ required: true, message: '请选择是否', trigger: 'submit' }] rules: [{ required: true, message: '请选择是否', trigger: ['submit','change'] }]
}, },
{ {
formType: 'radio', formType: 'radio',
...@@ -113,7 +113,7 @@ export default ($this) => { ...@@ -113,7 +113,7 @@ export default ($this) => {
{ label: '否', value: '否', disabled: false }, { label: '否', value: '否', disabled: false },
{ label: '是', value: '是', disabled: false }, { label: '是', value: '是', disabled: false },
], ],
rules: [{ required: true, message: '请选择是否', trigger: 'submit' }] rules: [{ required: true, message: '请选择是否', trigger: ['submit','change'] }]
}, },
] ]
......
...@@ -16,7 +16,7 @@ export default ($this) => { ...@@ -16,7 +16,7 @@ export default ($this) => {
valueFormat: 'yyyy-MM-dd', valueFormat: 'yyyy-MM-dd',
dateType: 'date', dateType: 'date',
type: 'date', type: 'date',
rules: [{ required: true, message: '请选择评估时间', trigger: 'submit' }], rules: [{ required: false, message: '请选择评估时间', trigger: ['submit','change'] }],
spanNum: 6, spanNum: 6,
}, },
{ {
...@@ -35,7 +35,7 @@ export default ($this) => { ...@@ -35,7 +35,7 @@ export default ($this) => {
{ label: '4(重度残疾,不能独立行走,无他人帮助不能满足自身日常生活需求)', value: '4(重度残疾,不能独立行走,无他人帮助不能满足自身日常生活需求)', disabled: false }, { label: '4(重度残疾,不能独立行走,无他人帮助不能满足自身日常生活需求)', value: '4(重度残疾,不能独立行走,无他人帮助不能满足自身日常生活需求)', disabled: false },
{ label: '5(严重残疾,持续卧床、二便失禁,需持续护理和关注,日常生活完全依赖他人)', value: '5(严重残疾,持续卧床、二便失禁,需持续护理和关注,日常生活完全依赖他人)', disabled: false }, { label: '5(严重残疾,持续卧床、二便失禁,需持续护理和关注,日常生活完全依赖他人)', value: '5(严重残疾,持续卧床、二便失禁,需持续护理和关注,日常生活完全依赖他人)', disabled: false },
], ],
rules: [{ required: true, message: '请选择评分值', trigger: 'submit' }], rules: [{ required: false, message: '请选择评分值', trigger: ['submit','change'] }],
changeFun: (e)=>{ changeFun: (e)=>{
// console.log(e) // console.log(e)
} }
......
...@@ -19,7 +19,7 @@ export default ($this) => { ...@@ -19,7 +19,7 @@ export default ($this) => {
{ label: '无', value: '无', disabled: false }, { label: '无', value: '无', disabled: false },
{ label: '有', value: '有', disabled: false }, { label: '有', value: '有', disabled: false },
], ],
rules: [{ required: true, message: '请选择是否', trigger: 'submit' }], rules: [{ required: true, message: '请选择是否', trigger: ['submit','change'] }],
changeFun(e){ changeFun(e){
if(e == '有') { if(e == '有') {
$this.addComponents.forEach((item,index)=>{ $this.addComponents.forEach((item,index)=>{
...@@ -45,7 +45,7 @@ export default ($this) => { ...@@ -45,7 +45,7 @@ export default ($this) => {
valueFormat: 'yyyy', valueFormat: 'yyyy',
dateType: 'year', dateType: 'year',
type: 'date', type: 'date',
rules: [{ required: true, message: '首次确诊时间', trigger: 'submit' }], rules: [{ required: true, message: '首次确诊时间', trigger: ['submit','change'] }],
spanNum: 6, spanNum: 6,
}, },
{ {
...@@ -67,7 +67,7 @@ export default ($this) => { ...@@ -67,7 +67,7 @@ export default ($this) => {
{ label: '具体不详', value: '具体不详', disabled: false }, { label: '具体不详', value: '具体不详', disabled: false },
{ label: '其他', value: '其他', disabled: false }, { label: '其他', value: '其他', disabled: false },
], ],
rules: [{ required: true, message: '请选择心脏病类型', trigger: 'submit' }] rules: [{ required: true, message: '请选择心脏病类型', trigger: ['submit','change'] }]
}, },
{ {
formType: 'input', formType: 'input',
...@@ -81,7 +81,7 @@ export default ($this) => { ...@@ -81,7 +81,7 @@ export default ($this) => {
maxlength: 30, maxlength: 30,
type: 'text', type: 'text',
labmsg: '', labmsg: '',
rules: [{ required: true, message: '请输入其他心脏病类型', trigger: 'submit' }] rules: [{ required: true, message: '请输入其他心脏病类型', trigger: ['submit','change'] }]
}, },
{ {
formType: 'radio', formType: 'radio',
...@@ -97,7 +97,7 @@ export default ($this) => { ...@@ -97,7 +97,7 @@ export default ($this) => {
{ label: '心肌梗塞', value: '心肌梗塞', disabled: false }, { label: '心肌梗塞', value: '心肌梗塞', disabled: false },
{ label: '无症状冠脉狭窄', value: '无症状冠脉狭窄', disabled: false }, { label: '无症状冠脉狭窄', value: '无症状冠脉狭窄', disabled: false },
], ],
rules: [{ required: true, message: '请选择冠心病类型', trigger: 'submit' }] rules: [{ required: true, message: '请选择冠心病类型', trigger: ['submit','change'] }]
}, },
{ {
formType: 'radio', formType: 'radio',
...@@ -113,7 +113,7 @@ export default ($this) => { ...@@ -113,7 +113,7 @@ export default ($this) => {
{ label: '持续性', value: '持续性', disabled: false }, { label: '持续性', value: '持续性', disabled: false },
{ label: '未知', value: '未知', disabled: false }, { label: '未知', value: '未知', disabled: false },
], ],
rules: [{ required: true, message: '请选择房颤类型', trigger: 'submit' }] rules: [{ required: true, message: '请选择房颤类型', trigger: ['submit','change'] }]
}, },
{ {
formType: 'radio', formType: 'radio',
...@@ -130,7 +130,7 @@ export default ($this) => { ...@@ -130,7 +130,7 @@ export default ($this) => {
{ label: '县级医院', value: '县级医院', disabled: false }, { label: '县级医院', value: '县级医院', disabled: false },
{ label: '社区或乡镇卫生机构', value: '社区或乡镇卫生机构', disabled: false }, { label: '社区或乡镇卫生机构', value: '社区或乡镇卫生机构', disabled: false },
], ],
rules: [{ required: true, message: '请选择评分值', trigger: 'submit' }] rules: [{ required: true, message: '请选择评分值', trigger: ['submit','change'] }]
}, },
...@@ -146,7 +146,7 @@ export default ($this) => { ...@@ -146,7 +146,7 @@ export default ($this) => {
{ label: '无', value: '无', disabled: false }, { label: '无', value: '无', disabled: false },
{ label: '有', value: '有', disabled: false }, { label: '有', value: '有', disabled: false },
], ],
rules: [{ required: true, message: '请选择是否', trigger: 'submit' }], rules: [{ required: true, message: '请选择是否', trigger: ['submit','change'] }],
}, },
{ {
...@@ -162,7 +162,7 @@ export default ($this) => { ...@@ -162,7 +162,7 @@ export default ($this) => {
{ label: '否', value: '否', disabled: false }, { label: '否', value: '否', disabled: false },
{ label: '是', value: '是', disabled: false }, { label: '是', value: '是', disabled: false },
], ],
rules: [{ required: true, message: '请选择是否', trigger: 'submit' }], rules: [{ required: true, message: '请选择是否', trigger: ['submit','change'] }],
changeFun(e){ changeFun(e){
if(e == '是') { if(e == '是') {
$this.addComponents.forEach((item,index)=>{ $this.addComponents.forEach((item,index)=>{
...@@ -196,7 +196,7 @@ export default ($this) => { ...@@ -196,7 +196,7 @@ export default ($this) => {
{ label: '氯吡格雷', value: '氯吡格雷', disabled: false }, { label: '氯吡格雷', value: '氯吡格雷', disabled: false },
{ label: '其他', value: '其他', disabled: false }, { label: '其他', value: '其他', disabled: false },
], ],
rules: [{ required: true, message: '请选择评分值', trigger: 'submit' }] rules: [{ required: true, message: '请选择评分值', trigger: ['submit','change'] }]
}, },
{ {
formType: 'radio', formType: 'radio',
...@@ -211,7 +211,7 @@ export default ($this) => { ...@@ -211,7 +211,7 @@ export default ($this) => {
{ label: '规律', value: '规律', disabled: false }, { label: '规律', value: '规律', disabled: false },
{ label: '不规律', value: '不规律', disabled: false }, { label: '不规律', value: '不规律', disabled: false },
], ],
rules: [{ required: true, message: '请选择是否', trigger: 'submit' }] rules: [{ required: true, message: '请选择是否', trigger: ['submit','change'] }]
}, },
......
...@@ -20,7 +20,7 @@ export default ($this) => { ...@@ -20,7 +20,7 @@ export default ($this) => {
{ label: '否', value: '否', disabled: false }, { label: '否', value: '否', disabled: false },
{ label: '是', value: '是', disabled: false }, { label: '是', value: '是', disabled: false },
], ],
rules: [{ required: true, message: '请选择是否', trigger: 'submit' }] rules: [{ required: true, message: '请选择是否', trigger: ['submit','change'] }]
}, },
{ {
formType: 'date-picker', formType: 'date-picker',
...@@ -34,7 +34,7 @@ export default ($this) => { ...@@ -34,7 +34,7 @@ export default ($this) => {
valueFormat: 'yyyy', valueFormat: 'yyyy',
dateType: 'year', dateType: 'year',
type: 'date', type: 'date',
rules: [{ required: true, message: '首次确诊时间', trigger: 'submit' }], rules: [{ required: true, message: '首次确诊时间', trigger: ['submit','change'] }],
spanNum: 6, spanNum: 6,
}, },
{ {
...@@ -50,7 +50,7 @@ export default ($this) => { ...@@ -50,7 +50,7 @@ export default ($this) => {
{ label: '否', value: '否', disabled: false }, { label: '否', value: '否', disabled: false },
{ label: '是', value: '是', disabled: false }, { label: '是', value: '是', disabled: false },
], ],
rules: [{ required: true, message: '请选择是否', trigger: 'submit' }], rules: [{ required: true, message: '请选择是否', trigger: ['submit','change'] }],
changeFun(e){ changeFun(e){
if(e == '是') { if(e == '是') {
$this.addComponents.forEach((item,index)=>{ $this.addComponents.forEach((item,index)=>{
...@@ -86,7 +86,7 @@ export default ($this) => { ...@@ -86,7 +86,7 @@ export default ($this) => {
{label: 'ARB', value: 'ARB', disabled: false}, {label: 'ARB', value: 'ARB', disabled: false},
{label: '其他', value: '其他', disabled: false}, {label: '其他', value: '其他', disabled: false},
], ],
rules: [{required: true, message: '请选择是否', trigger: 'submit'}] rules: [{required: true, message: '请选择是否', trigger: ['submit','change']}]
}, },
{ {
...@@ -102,7 +102,7 @@ export default ($this) => { ...@@ -102,7 +102,7 @@ export default ($this) => {
{ label: '规律', value: '规律', disabled: false }, { label: '规律', value: '规律', disabled: false },
{ label: '不规律', value: '不规律', disabled: false }, { label: '不规律', value: '不规律', disabled: false },
], ],
rules: [{ required: true, message: '请选择是否', trigger: 'submit' }] rules: [{ required: true, message: '请选择是否', trigger: ['submit','change'] }]
}, },
{ {
...@@ -119,7 +119,7 @@ export default ($this) => { ...@@ -119,7 +119,7 @@ export default ($this) => {
{ label: '不达标', value: '不达标', disabled: false }, { label: '不达标', value: '不达标', disabled: false },
{ label: '不清楚', value: '不清楚', disabled: false }, { label: '不清楚', value: '不清楚', disabled: false },
], ],
rules: [{ required: true, message: '请选择是否', trigger: 'submit' }] rules: [{ required: true, message: '请选择是否', trigger: ['submit','change'] }]
}, },
......
...@@ -20,7 +20,7 @@ export default ($this) => { ...@@ -20,7 +20,7 @@ export default ($this) => {
{ label: '否', value: '否', disabled: false }, { label: '否', value: '否', disabled: false },
{ label: '是', value: '是', disabled: false }, { label: '是', value: '是', disabled: false },
], ],
rules: [{ required: true, message: '请选择是否', trigger: 'submit' }], rules: [{ required: true, message: '请选择是否', trigger: ['submit','change'] }],
changeFun(e){ changeFun(e){
if(e == '是') { if(e == '是') {
$this.addComponents.forEach((item,index)=>{ $this.addComponents.forEach((item,index)=>{
...@@ -47,7 +47,7 @@ export default ($this) => { ...@@ -47,7 +47,7 @@ export default ($this) => {
dateType: 'year', dateType: 'year',
type: 'date', type: 'date',
spanNum: 6, spanNum: 6,
rules: [{ required: true, message: '请选择确诊时间', trigger: 'submit' }] rules: [{ required: true, message: '请选择确诊时间', trigger: ['submit','change'] }]
}, },
{ {
formType: 'checkbox', formType: 'checkbox',
...@@ -68,7 +68,7 @@ export default ($this) => { ...@@ -68,7 +68,7 @@ export default ($this) => {
{label: '低HDL-C', value: '低HDL-C', disabled: false}, {label: '低HDL-C', value: '低HDL-C', disabled: false},
{label: '不详', value: '不详', disabled: false}, {label: '不详', value: '不详', disabled: false},
], ],
rules: [{required: true, message: '请选择是否', trigger: 'submit'}] rules: [{required: true, message: '请选择是否', trigger: ['submit','change']}]
}, },
{ {
formType: 'radio', formType: 'radio',
...@@ -83,7 +83,7 @@ export default ($this) => { ...@@ -83,7 +83,7 @@ export default ($this) => {
{ label: '否', value: '否', disabled: false }, { label: '否', value: '否', disabled: false },
{ label: '是', value: '是', disabled: false }, { label: '是', value: '是', disabled: false },
], ],
rules: [{ required: true, message: '请选择是否', trigger: 'submit' }], rules: [{ required: true, message: '请选择是否', trigger: ['submit','change'] }],
changeFun(e){ changeFun(e){
if(e == '是') { if(e == '是') {
$this.addComponents.forEach((item,index)=>{ $this.addComponents.forEach((item,index)=>{
...@@ -114,7 +114,7 @@ export default ($this) => { ...@@ -114,7 +114,7 @@ export default ($this) => {
{label: '贝特类', value: '贝特类', disabled: false}, {label: '贝特类', value: '贝特类', disabled: false},
{label: '其他', value: '其他', disabled: false}, {label: '其他', value: '其他', disabled: false},
], ],
rules: [{required: true, message: '请选择是否', trigger: 'submit'}] rules: [{required: true, message: '请选择是否', trigger: ['submit','change']}]
}, },
] ]
......
...@@ -17,7 +17,7 @@ export default ($this) => { ...@@ -17,7 +17,7 @@ export default ($this) => {
{ label: '否', value: '否', disabled: false }, { label: '否', value: '否', disabled: false },
{ label: '是', value: '是', disabled: false }, { label: '是', value: '是', disabled: false },
], ],
rules: [{ required: true, message: '请选择是否', trigger: 'submit' }] rules: [{ required: true, message: '请选择是否', trigger: ['submit','change'] }]
}, },
{ {
formType: 'date-picker', formType: 'date-picker',
...@@ -32,7 +32,7 @@ export default ($this) => { ...@@ -32,7 +32,7 @@ export default ($this) => {
dateType: 'year', dateType: 'year',
type: 'date', type: 'date',
spanNum: 6, spanNum: 6,
rules: [{ required: true, message: '确诊时间', trigger: 'submit' }] rules: [{ required: true, message: '确诊时间', trigger: ['submit','change'] }]
}, },
{ {
formType: 'radio', formType: 'radio',
...@@ -47,7 +47,7 @@ export default ($this) => { ...@@ -47,7 +47,7 @@ export default ($this) => {
{ label: '否', value: '否', disabled: false }, { label: '否', value: '否', disabled: false },
{ label: '是', value: '是', disabled: false }, { label: '是', value: '是', disabled: false },
], ],
rules: [{ required: true, message: '请选择是否', trigger: 'submit' }], rules: [{ required: true, message: '请选择是否', trigger: ['submit','change'] }],
changeFun(e){ changeFun(e){
if(e == '是') { if(e == '是') {
$this.addComponents.forEach((item,index)=>{ $this.addComponents.forEach((item,index)=>{
...@@ -78,7 +78,7 @@ export default ($this) => { ...@@ -78,7 +78,7 @@ export default ($this) => {
{label: '胰岛素', value: '胰岛素', disabled: false}, {label: '胰岛素', value: '胰岛素', disabled: false},
{label: '其他', value: '其他', disabled: false}, {label: '其他', value: '其他', disabled: false},
], ],
rules: [{required: true, message: '请选择是否', trigger: 'submit'}] rules: [{required: true, message: '请选择是否', trigger: ['submit','change']}]
}, },
{ {
formType: 'input', formType: 'input',
...@@ -93,7 +93,7 @@ export default ($this) => { ...@@ -93,7 +93,7 @@ export default ($this) => {
maxlength: 30, maxlength: 30,
type: 'text', type: 'text',
labmsg: '', labmsg: '',
rules: [{ required: true, message: '请输入其他降糖药', trigger: 'submit' }] rules: [{ required: true, message: '请输入其他降糖药', trigger: ['submit','change'] }]
}, },
{ {
formType: 'radio', formType: 'radio',
...@@ -109,7 +109,7 @@ export default ($this) => { ...@@ -109,7 +109,7 @@ export default ($this) => {
{ label: '未达标', value: '未达标', disabled: false }, { label: '未达标', value: '未达标', disabled: false },
{ label: '不清楚', value: '不清楚', disabled: false }, { label: '不清楚', value: '不清楚', disabled: false },
], ],
rules: [{ required: true, message: '请选择是否', trigger: 'submit' }] rules: [{ required: true, message: '请选择是否', trigger: ['submit','change'] }]
}, },
] ]
......
...@@ -17,7 +17,7 @@ export default ($this) => { ...@@ -17,7 +17,7 @@ export default ($this) => {
{label: '否', value: '否', disabled: false}, {label: '否', value: '否', disabled: false},
{label: '是', value: '是', disabled: false}, {label: '是', value: '是', disabled: false},
], ],
rules: [{required: true, message: '请选择是否', trigger: 'submit'}], rules: [{required: true, message: '请选择是否', trigger: ['submit','change']}],
changeFun(e){ changeFun(e){
if(e == '是') { if(e == '是') {
$this.addComponents.forEach((item,index)=>{ $this.addComponents.forEach((item,index)=>{
...@@ -47,7 +47,7 @@ export default ($this) => { ...@@ -47,7 +47,7 @@ export default ($this) => {
{label: '左侧', value: '左侧', disabled: false}, {label: '左侧', value: '左侧', disabled: false},
{label: '右侧', value: '右侧', disabled: false}, {label: '右侧', value: '右侧', disabled: false},
], ],
rules: [{required: true, message: '请选择是否', trigger: 'submit'}] rules: [{required: true, message: '请选择是否', trigger: ['submit','change']}]
}, },
{ {
formType: 'date-picker', formType: 'date-picker',
...@@ -61,7 +61,7 @@ export default ($this) => { ...@@ -61,7 +61,7 @@ export default ($this) => {
valueFormat: 'yyyy', valueFormat: 'yyyy',
dateType: 'year', dateType: 'year',
type: 'date', type: 'date',
rules: [{required: true, message: '请选择左侧手术时间', trigger: 'submit'}], rules: [{required: true, message: '请选择左侧手术时间', trigger: ['submit','change']}],
spanNum: 12, spanNum: 12,
}, },
{ {
...@@ -76,7 +76,7 @@ export default ($this) => { ...@@ -76,7 +76,7 @@ export default ($this) => {
valueFormat: 'yyyy', valueFormat: 'yyyy',
dateType: 'year', dateType: 'year',
type: 'date', type: 'date',
rules: [{required: true, message: '请选择右侧手术时间', trigger: 'submit'}], rules: [{required: true, message: '请选择右侧手术时间', trigger: ['submit','change']}],
spanNum: 12, spanNum: 12,
}, },
...@@ -93,7 +93,7 @@ export default ($this) => { ...@@ -93,7 +93,7 @@ export default ($this) => {
{label: '否', value: '否', disabled: false}, {label: '否', value: '否', disabled: false},
{label: '是', value: '是', disabled: false}, {label: '是', value: '是', disabled: false},
], ],
rules: [{required: true, message: '请选择是否', trigger: 'submit'}], rules: [{required: true, message: '请选择是否', trigger: ['submit','change']}],
changeFun(e){ changeFun(e){
if(e == '是') { if(e == '是') {
$this.addComponents.forEach((item,index)=>{ $this.addComponents.forEach((item,index)=>{
...@@ -123,7 +123,7 @@ export default ($this) => { ...@@ -123,7 +123,7 @@ export default ($this) => {
{label: '左侧', value: '左侧', disabled: false}, {label: '左侧', value: '左侧', disabled: false},
{label: '右侧', value: '右侧', disabled: false}, {label: '右侧', value: '右侧', disabled: false},
], ],
rules: [{required: true, message: '请选择是否', trigger: 'submit'}] rules: [{required: true, message: '请选择是否', trigger: ['submit','change']}]
}, },
{ {
formType: 'date-picker', formType: 'date-picker',
...@@ -137,7 +137,7 @@ export default ($this) => { ...@@ -137,7 +137,7 @@ export default ($this) => {
valueFormat: 'yyyy', valueFormat: 'yyyy',
dateType: 'year', dateType: 'year',
type: 'date', type: 'date',
rules: [{required: true, message: '左侧内膜剥脱术手术时间', trigger: 'submit'}], rules: [{required: true, message: '左侧内膜剥脱术手术时间', trigger: ['submit','change']}],
spanNum: 12, spanNum: 12,
}, },
{ {
...@@ -152,7 +152,7 @@ export default ($this) => { ...@@ -152,7 +152,7 @@ export default ($this) => {
valueFormat: 'yyyy', valueFormat: 'yyyy',
dateType: 'year', dateType: 'year',
type: 'date', type: 'date',
rules: [{required: true, message: '右侧内膜剥脱术手术时间', trigger: 'submit'}], rules: [{required: true, message: '右侧内膜剥脱术手术时间', trigger: ['submit','change']}],
spanNum: 12, spanNum: 12,
}, },
...@@ -168,7 +168,7 @@ export default ($this) => { ...@@ -168,7 +168,7 @@ export default ($this) => {
{label: '否', value: '否', disabled: false}, {label: '否', value: '否', disabled: false},
{label: '是', value: '是', disabled: false}, {label: '是', value: '是', disabled: false},
], ],
rules: [{required: true, message: '请选择是否', trigger: 'submit'}] rules: [{required: true, message: '请选择是否', trigger: ['submit','change']}]
}, },
{ {
formType: 'date-picker', formType: 'date-picker',
...@@ -182,7 +182,7 @@ export default ($this) => { ...@@ -182,7 +182,7 @@ export default ($this) => {
valueFormat: 'yyyy', valueFormat: 'yyyy',
dateType: 'year', dateType: 'year',
type: 'date', type: 'date',
rules: [{required: true, message: '手术时间', trigger: 'submit'}], rules: [{required: true, message: '手术时间', trigger: ['submit','change']}],
spanNum: 12, spanNum: 12,
}, },
......
...@@ -19,7 +19,7 @@ export default ($this) => { ...@@ -19,7 +19,7 @@ export default ($this) => {
{label: '否', value: '否', disabled: false}, {label: '否', value: '否', disabled: false},
{label: '是', value: '是', disabled: false}, {label: '是', value: '是', disabled: false},
], ],
rules: [{required: true, message: '请选择是否', trigger: 'submit'}] rules: [{required: true, message: '请选择是否', trigger: ['submit','change']}]
}, },
{ {
formType: 'date-picker', formType: 'date-picker',
...@@ -33,7 +33,7 @@ export default ($this) => { ...@@ -33,7 +33,7 @@ export default ($this) => {
valueFormat: 'yyyy', valueFormat: 'yyyy',
dateType: 'year', dateType: 'year',
type: 'date', type: 'date',
rules: [{required: true, message: '手术时间', trigger: 'submit'}], rules: [{required: true, message: '手术时间', trigger: ['submit','change']}],
spanNum: 6, spanNum: 6,
}, },
{ {
...@@ -48,7 +48,7 @@ export default ($this) => { ...@@ -48,7 +48,7 @@ export default ($this) => {
{label: '否', value: '否', disabled: false}, {label: '否', value: '否', disabled: false},
{label: '是', value: '是', disabled: false}, {label: '是', value: '是', disabled: false},
], ],
rules: [{required: true, message: '请选择是否', trigger: 'submit'}] rules: [{required: true, message: '请选择是否', trigger: ['submit','change']}]
}, },
{ {
formType: 'date-picker', formType: 'date-picker',
...@@ -62,7 +62,7 @@ export default ($this) => { ...@@ -62,7 +62,7 @@ export default ($this) => {
valueFormat: 'yyyy', valueFormat: 'yyyy',
dateType: 'year', dateType: 'year',
type: 'date', type: 'date',
rules: [{required: true, message: '手术时间', trigger: 'submit'}], rules: [{required: true, message: '手术时间', trigger: ['submit','change']}],
spanNum: 6, spanNum: 6,
}, },
......
...@@ -18,7 +18,7 @@ export default ($this) => { ...@@ -18,7 +18,7 @@ export default ($this) => {
{label: '否', value: '否', disabled: false}, {label: '否', value: '否', disabled: false},
{label: '是', value: '是', disabled: false}, {label: '是', value: '是', disabled: false},
], ],
rules: [{required: true, message: '请选择是否', trigger: 'submit'}] rules: [{required: true, message: '请选择是否', trigger: ['submit','change']}]
}, },
{ {
formType: 'input', formType: 'input',
...@@ -34,7 +34,7 @@ export default ($this) => { ...@@ -34,7 +34,7 @@ export default ($this) => {
type: 'text', type: 'text',
labmsg: '次', labmsg: '次',
// slots: [{name: 'cm', type: 'append'}], // slots: [{name: 'cm', type: 'append'}],
rules: [{required: true, message: '请输入治疗方式', trigger: 'submit'}], rules: [{required: true, message: '请输入治疗方式', trigger: ['submit','change']}],
}, },
{ {
formType: 'date-picker', formType: 'date-picker',
...@@ -48,7 +48,7 @@ export default ($this) => { ...@@ -48,7 +48,7 @@ export default ($this) => {
valueFormat: 'yyyy', valueFormat: 'yyyy',
dateType: 'year', dateType: 'year',
type: 'date', type: 'date',
rules: [{required: true, message: '手术时间', trigger: 'submit'}], rules: [{required: true, message: '手术时间', trigger: ['submit','change']}],
spanNum: 6 spanNum: 6
}, },
] ]
......
...@@ -15,6 +15,7 @@ ...@@ -15,6 +15,7 @@
:dataSource="item.dataSource" :dataSource="item.dataSource"
:form="item.formObject" :form="item.formObject"
:ruleNew="item.ruleNew" :ruleNew="item.ruleNew"
:needRule="needRule"
:class="item.className" :class="item.className"
/> />
</el-form> </el-form>
...@@ -51,6 +52,7 @@ ...@@ -51,6 +52,7 @@
export default { export default {
data(){ data(){
return { return {
instance: null,
domain: '',//通过接口获取白名单域名 domain: '',//通过接口获取白名单域名
needRule: true, //是否动态开启验证 needRule: true, //是否动态开启验证
showModule: true, //是否隐藏表单模块 showModule: true, //是否隐藏表单模块
...@@ -74,7 +76,7 @@ ...@@ -74,7 +76,7 @@
{name: 'MainSickControl4',formObject: {},showModule: true,formName: 'stroke_008',className: 'obj-form-title',dataSource: dataSourceMainSickControl4(this), hideTitle: true, title: '三、随访期间主要病史及控制情况-高血压'}, {name: 'MainSickControl4',formObject: {},showModule: true,formName: 'stroke_008',className: 'obj-form-title',dataSource: dataSourceMainSickControl4(this), hideTitle: true, title: '三、随访期间主要病史及控制情况-高血压'},
{name: 'MainSickControl5',formObject: {},showModule: true,formName: 'stroke_009',className: 'obj-form-title',dataSource: dataSourceMainSickControl5(this), hideTitle: true, title: '三、随访期间主要病史及控制情况-血脂异常'}, {name: 'MainSickControl5',formObject: {},showModule: true,formName: 'stroke_009',className: 'obj-form-title',dataSource: dataSourceMainSickControl5(this), hideTitle: true, title: '三、随访期间主要病史及控制情况-血脂异常'},
{name: 'MainSickControl6',formObject: {},showModule: true,formName: 'stroke_010',className: 'obj-form-title',dataSource: dataSourceMainSickControl6(this), hideTitle: true, title: '三、随访期间主要病史及控制情况-糖尿病'}, {name: 'MainSickControl6',formObject: {},showModule: true,formName: 'stroke_010',className: 'obj-form-title',dataSource: dataSourceMainSickControl6(this), hideTitle: true, title: '三、随访期间主要病史及控制情况-糖尿病'},
{name: 'TreatmentSituation',formObject: {},showModule: true,formName: 'stroke_011',className: 'obj-form-title',dataSource: dataSourceTreatmentSituation(this), title: '四、本次随访期间血管病变的外科手术或介入治疗情况-颈动脉'}, {name: 'TreatmentSituation',formObject: {},showModule: true,formName: 'stroke_011',className: 'obj-form-title',dataSource: dataSourceTreatmentSituation(this), title: '四、本次随访期间血管病变的外科手术或介入治疗情况'},
{name: 'TreatmentSituation2',formObject: {},showModule: true,formName: 'stroke_012',className: 'obj-form-title',dataSource: dataSourceTreatmentSituation2(this), hideTitle: true, title: '四、本次随访期间血管病变的外科手术或介入治疗情况-冠状动脉'}, {name: 'TreatmentSituation2',formObject: {},showModule: true,formName: 'stroke_012',className: 'obj-form-title',dataSource: dataSourceTreatmentSituation2(this), hideTitle: true, title: '四、本次随访期间血管病变的外科手术或介入治疗情况-冠状动脉'},
{name: 'TreatmentSituation3',formObject: {},showModule: true,formName: 'stroke_013',className: 'obj-form-title',dataSource: dataSourceTreatmentSituation3(this), hideTitle: true, title: '四、本次随访期间血管病变的外科手术或介入治疗情况-出血性卒中外科治疗'}, {name: 'TreatmentSituation3',formObject: {},showModule: true,formName: 'stroke_013',className: 'obj-form-title',dataSource: dataSourceTreatmentSituation3(this), hideTitle: true, title: '四、本次随访期间血管病变的外科手术或介入治疗情况-出血性卒中外科治疗'},
{name: 'CheckBody',formObject: {bmi: 0,},showModule: true,formName: 'stroke_014',className: 'obj-form-title',dataSource: dataSourceCheckBody(this), ruleNew:true,title: '五、体格检查(高危人群12个月随访必做)'}, {name: 'CheckBody',formObject: {bmi: 0,},showModule: true,formName: 'stroke_014',className: 'obj-form-title',dataSource: dataSourceCheckBody(this), ruleNew:true,title: '五、体格检查(高危人群12个月随访必做)'},
...@@ -105,24 +107,37 @@ ...@@ -105,24 +107,37 @@
this.setRuleToTrue(i) this.setRuleToTrue(i)
} }
this.$nextTick(()=>{ this.$nextTick(()=>{
if(this.$refs['form' + i].length > 0){ // saveWay=1是提交,进行校验,2是暂存,不需要校验,直接发送请求
this.$refs['form' + i][0].validate((valid) => { if(this.saveWay==1){
this.validList.push(valid); if(this.$refs['form' + i].length > 0){
}); this.$refs['form' + i][0].validate((valid) => {
this.validList.push(valid);
});
}
} }
}) })
} }
this.$nextTick(()=>{ this.$nextTick(()=>{
for(let k=0;k<this.validList.length;k++){ // saveWay=1是提交,进行校验,2是暂存,不需要校验,直接发送请求
if(!this.validList[k]){ if(this.saveWay==1){
this.$emit('checkEnd',false); for(let k=0;k<this.validList.length;k++){
this.valid = false; if(!this.validList[k]){
return; this.$emit('checkEnd',false);
}else{ this.valid = false;
this.valid = true; return;
}else{
this.valid = true;
}
}
if(this.valid){
this.dataSubmit();
} }
this.$emit('checkEnd',false);
}else{
this.dataSubmit();
} }
this.dataSubmit();
}) })
} }
...@@ -144,6 +159,17 @@ ...@@ -144,6 +159,17 @@
} }
}, },
created(){ created(){
this.instance = axios.create({
headers:{
// sysCode: 17,
token: '7B74969E396C4041A4DFCAC75711AA71',
// token: localStorage.getItem('storageToken')
},
timeout: 45000,
});
this.planPatientsTimesId = this.$route.query.planPatientsTimesId this.planPatientsTimesId = this.$route.query.planPatientsTimesId
this.scaleNo = this.$route.query.scaleNo this.scaleNo = this.$route.query.scaleNo
this.doctorId = this.$route.query.doctorId this.doctorId = this.$route.query.doctorId
...@@ -155,15 +181,9 @@ ...@@ -155,15 +181,9 @@
}, },
methods: { methods: {
getWhiteDomain(){ getWhiteDomain(){
// config.headers['token'] = '876B1ECF42DE4D49942E18D9CA72F2B5' this.instance({
// config.headers['token'] = localStorage.getItem('storageToken')
axios({
method: 'get', method: 'get',
url: getFollowUpSC(`/followup/route/domain?type=1`), url: getFollowUpSC(`/followup/route/domain?type=1`),
headers: {
// token: '7B74969E396C4041A4DFCAC75711AA71',
token: localStorage.getItem('storageToken')
},
data: {}, data: {},
}).then(res=>{ }).then(res=>{
if(res.data.code=='000000'){ if(res.data.code=='000000'){
...@@ -190,7 +210,7 @@ ...@@ -190,7 +210,7 @@
}, },
// 获取展示的模块 // 获取展示的模块
getFormModules(){ getFormModules(){
axios({ this.instance({
method: 'get', method: 'get',
url: `${this.domain}/scale/${this.scaleNo}/models`, url: `${this.domain}/scale/${this.scaleNo}/models`,
data: {}, data: {},
...@@ -214,7 +234,7 @@ ...@@ -214,7 +234,7 @@
}, },
// 获取量表详情 // 获取量表详情
getFormDetail(){ getFormDetail(){
axios({ this.instance({
method: 'get', method: 'get',
url: `${this.domain}/scale/${this.planPatientsTimesId}/${this.scaleNo}/info?type=2&isLine=2`, url: `${this.domain}/scale/${this.planPatientsTimesId}/${this.scaleNo}/info?type=2&isLine=2`,
data: JSON.stringify(this.formData), data: JSON.stringify(this.formData),
...@@ -227,10 +247,9 @@ ...@@ -227,10 +247,9 @@
if( ( investigationState === '失访' || investigationState === '死亡' ) ){ if( ( investigationState === '失访' || investigationState === '死亡' ) ){
this.showModule = false; this.showModule = false;
} }
}
if(this.formData[formName]){
this.addComponents[i].formObject = this.formData[formName]; this.addComponents[i].formObject = this.formData[formName];
}else{
console.log(123)
} }
...@@ -238,11 +257,18 @@ ...@@ -238,11 +257,18 @@
this.canRender = true; this.canRender = true;
this.$forceUpdate(); this.$forceUpdate();
// 量表字段回显,会触发change校验,所以这里拿到数据渲染页面后,重置验证
for(let i=0;i<this.addComponents.length;i++){
if(this.$refs['form' + i].length > 0){
this.$refs['form' + i][0].resetFields();
}
}
}) })
}, },
// 提交量表 // 提交量表
dataSubmit(){ dataSubmit(){
if(this.valid){ // if(this.valid){
// console.log(this.formData) // console.log(this.formData)
this.formData.doctorId = parseFloat(this.doctorId); this.formData.doctorId = parseFloat(this.doctorId);
this.formData.saveWay = parseFloat(this.saveWay); this.formData.saveWay = parseFloat(this.saveWay);
...@@ -250,15 +276,16 @@ ...@@ -250,15 +276,16 @@
this.formData.scaleNo = this.scaleNo; this.formData.scaleNo = this.scaleNo;
this.formData.isLine = 2; this.formData.isLine = 2;
// console.log(JSON.stringify(this.formData)) // console.log(JSON.stringify(this.formData))
axios({ this.instance({
method: 'post', method: 'post',
url: getFollowUpSC('/scale/save'), url: getFollowUpSC('/scale/save'),
data: JSON.stringify(this.formData), data: JSON.stringify(this.formData),
}).then(res=>{ }).then(res=>{
if(res.data.code=='000000'){ if(res.data.code=='000000'){
this.updateScalesStatus(); this.updateScalesStatus();
let doMsg = (this.saveWay==1) ? '提交成功' : '保存成功';
this.$message({ this.$message({
message: '录入成功', message: doMsg,
type: 'success' type: 'success'
}); });
setTimeout(()=>{ setTimeout(()=>{
...@@ -266,13 +293,19 @@ ...@@ -266,13 +293,19 @@
path: '/followup/record-manage/record-list' path: '/followup/record-manage/record-list'
}) })
},1000) },1000)
}else{
let doMsg = (this.saveWay==1) ? '提交失败' : '保存失败';
this.$message({
message: doMsg,
type: 'error'
});
} }
}); });
} // }
this.$emit('checkEnd',false); // this.$emit('checkEnd',false);
}, },
updateScalesStatus(){ updateScalesStatus(){
axios({ this.instance({
method: 'post', method: 'post',
url: getFollowUpSC('/followup/entering/scale/updateScalesStatus'), url: getFollowUpSC('/followup/entering/scale/updateScalesStatus'),
data: { data: {
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册