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

Merge branch 'dev-scaleHype-20190428' of...

Merge branch 'dev-scaleHype-20190428' of 192.168.110.53:com.pica.cloud.education.frontend/pica.cloud.web-education-admin into dev-scaleHype-20190428

# Conflicts:
#	src/views/followup/record-manage/models/diabetes/diabetesSourseAuxiliary.js
...@@ -37,7 +37,6 @@ export default ($this) => { ...@@ -37,7 +37,6 @@ export default ($this) => {
}) })
} }
return [ return [
{ {
formType: 'input', formType: 'input',
...@@ -54,11 +53,11 @@ export default ($this) => { ...@@ -54,11 +53,11 @@ export default ($this) => {
slots: [{name: 'mmol/L', type: 'append'}], slots: [{name: 'mmol/L', type: 'append'}],
rules: [{ required: true, message: '请输入空腹血糖值', trigger: ['submit','change'] },{ validator: checkRange , trigger: ['submit','change'] },{ validator: checkNumberIsToFixed , trigger: ['submit','change'] }] rules: [{ required: true, message: '请输入空腹血糖值', trigger: ['submit','change'] },{ validator: checkRange , trigger: ['submit','change'] },{ validator: checkNumberIsToFixed , trigger: ['submit','change'] }]
}, },
{ // {
formType: 'div', // formType: 'div',
name: '其他检查', // name: '其他检查',
className: 'sec-title', // className: 'sec-title',
}, // },
{ {
formType: 'input', formType: 'input',
className: 'float-none', className: 'float-none',
......
import { checkRange, checkIsInteger, checkNumberIsToFixed } from '@/utils/followup/followupUtils/checkField'; import { checkRange, checkIsInteger, checkNumberIsToFixed } from '@/utils/followup/followupUtils/checkField';
export default ($this) => { export default ($this) => {
let hanldeValue = () => {
$this.addComponents.forEach((item,index)=>{
if(item.name == 'diabetesSourseReferral'){
const reason = item.formObject.reason
const mechanism = item.formObject.mechanism
const department = item.formObject.department
item.dataSource.forEach((item2,index2)=>{
if((reason||mechanism||department) && item2.rules){
$this.addComponents[index].dataSource[index2].rules[0].required = true;
}else{
$this.addComponents[index].dataSource[index2].rules[0].required = false;
}
})
}
$this.$refs['form'+index][0].validate((valid) => {
});
})
}
return [ return [
{ {
formType: 'input', formType: 'input',
...@@ -14,18 +32,8 @@ export default ($this) => { ...@@ -14,18 +32,8 @@ export default ($this) => {
maxlength: 30, maxlength: 30,
type: 'text', type: 'text',
rules: [{required: false, message: '请输入原因', trigger: ['submit','change','blur']}], rules: [{required: false, message: '请输入原因', trigger: ['submit','change','blur']}],
changeFun: (val)=>{ changeFun: hanldeValue,
let flag = val ? true : false; blurFunc: hanldeValue
$this.addComponents.forEach((item,index)=>{
if(item.name == 'diabetesSourseReferral'){
$this.addComponents[index].dataSource.forEach((item,index2)=>{
if($this.addComponents[index].dataSource[index2].rules){
$this.addComponents[index].dataSource[index2].rules[0].required = flag;
}
})
}
})
},
}, },
{ {
formType: 'input', formType: 'input',
...@@ -39,18 +47,8 @@ export default ($this) => { ...@@ -39,18 +47,8 @@ export default ($this) => {
maxlength: 30, maxlength: 30,
type: 'text', type: 'text',
rules: [{required: false, message: '请输入机构', trigger: ['submit','change','blur']}], rules: [{required: false, message: '请输入机构', trigger: ['submit','change','blur']}],
changeFun: (val)=>{ changeFun: hanldeValue,
let flag = val ? true : false; blurFunc: hanldeValue
$this.addComponents.forEach((item,index)=>{
if(item.name == 'diabetesSourseReferral'){
$this.addComponents[index].dataSource.forEach((item,index2)=>{
if($this.addComponents[index].dataSource[index2].rules){
$this.addComponents[index].dataSource[index2].rules[0].required = flag;
}
})
}
})
},
}, },
{ {
formType: 'input', formType: 'input',
...@@ -64,18 +62,8 @@ export default ($this) => { ...@@ -64,18 +62,8 @@ export default ($this) => {
maxlength: 30, maxlength: 30,
type: 'text', type: 'text',
rules: [{required: false, message: '请输入科室', trigger: ['submit','change','blur']}], rules: [{required: false, message: '请输入科室', trigger: ['submit','change','blur']}],
changeFun: (val)=>{ changeFun: hanldeValue,
let flag = val ? true : false; blurFunc: hanldeValue
$this.addComponents.forEach((item,index)=>{
if(item.name == 'diabetesSourseReferral'){
$this.addComponents[index].dataSource.forEach((item,index2)=>{
if($this.addComponents[index].dataSource[index2].rules){
$this.addComponents[index].dataSource[index2].rules[0].required = flag;
}
})
}
})
},
}, },
] ]
} }
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册