This commit is contained in:
Your Name
2026-04-07 18:13:03 +08:00
parent a780356908
commit fdf714f833
397 changed files with 15086 additions and 1043 deletions
+13 -5
View File
@@ -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])) {