新增
This commit is contained in:
@@ -154,12 +154,12 @@
|
||||
<text class="form-label-number">1、</text>
|
||||
<text class="form-labels"><text class="required">*</text>发现糖尿病患病史</text>
|
||||
<input
|
||||
v-model.number="formData.diabetes_discovery_year"
|
||||
v-model="formData.diabetes_discovery_year"
|
||||
class="form-input-inline"
|
||||
type="number"
|
||||
placeholder="请输入年数"
|
||||
type="text"
|
||||
maxlength="50"
|
||||
placeholder="如:5、1年、半年"
|
||||
/>
|
||||
<text class="form-unit">年</text>
|
||||
</view>
|
||||
|
||||
<!-- 当地医院诊断结果 -->
|
||||
@@ -1080,6 +1080,9 @@ const loadCardDetail = async () => {
|
||||
})
|
||||
|
||||
formData.value = diagnosis
|
||||
const ddy = diagnosis.diabetes_discovery_year
|
||||
formData.value.diabetes_discovery_year =
|
||||
ddy == null || ddy === '' ? '' : String(ddy)
|
||||
|
||||
// 如果没有local_hospital_visit_date但有diagnosis_date,则使用diagnosis_date
|
||||
if (!diagnosis.local_hospital_visit_date && diagnosis.diagnosis_date) {
|
||||
@@ -1237,10 +1240,14 @@ const submitForm = async () => {
|
||||
return
|
||||
}
|
||||
|
||||
if (!formData.value.diabetes_discovery_year) {
|
||||
if (!String(formData.value.diabetes_discovery_year ?? '').trim()) {
|
||||
uni.showToast({ title: '发现糖尿病患病史不能为空', icon: 'none' })
|
||||
return
|
||||
}
|
||||
if (String(formData.value.diabetes_discovery_year).trim().length > 50) {
|
||||
uni.showToast({ title: '发现糖尿病患病史最多50个字', icon: 'none' })
|
||||
return
|
||||
}
|
||||
|
||||
if (!formData.value.local_hospital_diagnosis || formData.value.local_hospital_diagnosis.length === 0) {
|
||||
uni.showToast({ title: '当地医院诊断结果不能为空', icon: 'none' })
|
||||
@@ -1261,6 +1268,7 @@ const submitForm = async () => {
|
||||
try {
|
||||
// 处理数组字段,转换为逗号分隔的字符串
|
||||
const submitData = { ...formData.value }
|
||||
submitData.diabetes_discovery_year = String(submitData.diabetes_discovery_year ?? '').trim()
|
||||
const arrayFields = ['diet_condition', 'body_feeling', 'sleep_condition', 'eye_condition', 'head_feeling', 'sweat_condition', 'skin_condition', 'urine_condition', 'stool_condition', 'kidney_condition', 'past_history', 'local_hospital_diagnosis', 'report_files', 'tongue_images']
|
||||
arrayFields.forEach(field => {
|
||||
if (Array.isArray(submitData[field])) {
|
||||
|
||||
Reference in New Issue
Block a user