|
|
@ -132,7 +132,7 @@ export default { |
|
|
|
minute: true, |
|
|
|
second: true, |
|
|
|
}, |
|
|
|
isShow: false, |
|
|
|
isShow: true, |
|
|
|
originalValue: null, |
|
|
|
}; |
|
|
|
}, |
|
|
@ -250,11 +250,11 @@ export default { |
|
|
|
try { |
|
|
|
const params = this.params; |
|
|
|
if (!this.validationRequired(params)) return; |
|
|
|
params.projectId = this.projectId; |
|
|
|
await this.$u.api.addMedicine(params); |
|
|
|
this.$emit('showToast', 'success', '药物使用添加成功'); |
|
|
|
this.show = false; |
|
|
|
this.$emit('closeAdd'); |
|
|
|
// params.projectId = this.projectId; |
|
|
|
// await this.$u.api.addMedicine(params); |
|
|
|
// this.$emit('showToast', 'success', '药物使用添加成功'); |
|
|
|
// this.show = false; |
|
|
|
// this.$emit('closeAdd'); |
|
|
|
} catch (error) { |
|
|
|
console.error('error: ', error); |
|
|
|
this.$emit('showToast', 'error', '药物使用添加失败'); |
|
|
@ -268,55 +268,31 @@ export default { |
|
|
|
const info = this.medicineInfo[i]; |
|
|
|
for (let j = 0; j < info.date.length; j++) { |
|
|
|
const item = info.date[j]; |
|
|
|
switch (item.type) { |
|
|
|
case 2: { |
|
|
|
if (this.isShow && !item.value) { |
|
|
|
this.$emit('showToast', 'default', '请选择测评时间', false); |
|
|
|
isComplete = false; |
|
|
|
} |
|
|
|
if (item.type === 2) { |
|
|
|
if (this.isShow && !item.value) { |
|
|
|
this.$emit('showToast', 'default', '请选择测评时间', false); |
|
|
|
isComplete = false; |
|
|
|
break; |
|
|
|
} |
|
|
|
case 3: { |
|
|
|
if (this.isShow && !item.value) { |
|
|
|
this.$emit('showToast', 'default', `请填写${item.name}`, false); |
|
|
|
isComplete = false; |
|
|
|
} |
|
|
|
} else if (item.type === 3) { |
|
|
|
if (this.isShow && !item.value) { |
|
|
|
this.$emit('showToast', 'default', `请填写${item.name}`, false); |
|
|
|
isComplete = false; |
|
|
|
break; |
|
|
|
} |
|
|
|
case 4: { |
|
|
|
if (!item.value && !item.checked) { |
|
|
|
this.$emit('showToast', 'default', `请填写${item.name}`, false); |
|
|
|
isComplete = false; |
|
|
|
} |
|
|
|
} else if (item.type === 4) { |
|
|
|
if (!item.value && !item.checked) { |
|
|
|
this.$emit('showToast', 'default', `请填写${item.name}`, false); |
|
|
|
isComplete = false; |
|
|
|
break; |
|
|
|
} |
|
|
|
default: { |
|
|
|
if (!item.value) { |
|
|
|
this.$emit('showToast', 'default', `请填写${item.name}`, false); |
|
|
|
isComplete = false; |
|
|
|
} |
|
|
|
} else { |
|
|
|
if (!item.value) { |
|
|
|
this.$emit('showToast', 'default', `请填写${item.name}`, false); |
|
|
|
isComplete = false; |
|
|
|
break; |
|
|
|
} |
|
|
|
} |
|
|
|
// if (item.type === 2) { |
|
|
|
// if (item.chooseTime && !item.value) { |
|
|
|
// this.$t.ui.showToast(`请选择测评时间`); |
|
|
|
// isComplete = false; |
|
|
|
// break; |
|
|
|
// } |
|
|
|
// } else if (item.type === 4) { |
|
|
|
// if (!item.value && !item.checked) { |
|
|
|
// this.$t.ui.showToast(`请填写${item.name}`); |
|
|
|
// isComplete = false; |
|
|
|
// break; |
|
|
|
// } |
|
|
|
// } else { |
|
|
|
// if (!item.value) { |
|
|
|
// this.$t.ui.showToast(`请填写${item.name}`); |
|
|
|
// isComplete = false; |
|
|
|
// break; |
|
|
|
// } |
|
|
|
// } |
|
|
|
} |
|
|
|
if (!isComplete) { |
|
|
|
break; |
|
|
@ -335,7 +311,7 @@ export default { |
|
|
|
for (let j = 0; j < info.date.length; j++) { |
|
|
|
const item = info.date[j]; |
|
|
|
if (item.type === 2) { |
|
|
|
this.isShow = false; |
|
|
|
this.isShow = true; |
|
|
|
} |
|
|
|
if (item.type === 4) { |
|
|
|
item.checked = false; |
|
|
|