新增
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])) {
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
<view class="info-row">身高:{{ formData.height ? formData.height + ' CM' : '-' }}</view>
|
||||
<view class="info-row">血压:{{ (formData.systolic_pressure && formData.diastolic_pressure) ? (formData.systolic_pressure + '/' + formData.diastolic_pressure + ' mmHg') : '' }} mmHg</view>
|
||||
<view class="info-row">空腹血糖:{{ formData.fasting_blood_sugar ? formData.fasting_blood_sugar + ' mmol/L' : '-' }}</view>
|
||||
<view class="info-row">发现糖尿病患病史:{{ formData.diabetes_discovery_year ? formData.diabetes_discovery_year + ' 年' : '-' }}</view>
|
||||
<view class="info-row">发现糖尿病患病史:{{ formatDiabetesDiscovery(formData.diabetes_discovery_year) }}</view>
|
||||
<view class="info-row">当地医院诊断:{{ getLocalDiagnosisText() }}</view>
|
||||
<view class="info-row">当地就诊医院名称:{{ formData.local_hospital_name || '-' }}</view>
|
||||
<view class="info-row">当地医院就诊时间:{{ formData.diagnosis_date || formData.local_hospital_visit_time || '-' }}</view>
|
||||
@@ -125,7 +125,7 @@
|
||||
|
||||
<view class="info-item">
|
||||
<text class="label">患病年数</text>
|
||||
<text class="value">{{ formData.diabetes_discovery_year ? formData.diabetes_discovery_year + ' 年' : '-' }}</text>
|
||||
<text class="value">{{ formatDiabetesDiscovery(formData.diabetes_discovery_year) }}</text>
|
||||
</view>
|
||||
|
||||
<view class="info-item">
|
||||
@@ -373,6 +373,14 @@ import { onShow, onShareAppMessage,onLaunch } from '@dcloudio/uni-app'
|
||||
import * as GenerateTestUserSig from "@/debug/GenerateTestUserSig-es.js";
|
||||
import { CallManager } from "@/TUICallKit/src/TUICallService/serve/callManager";
|
||||
const { proxy } = getCurrentInstance()
|
||||
|
||||
const formatDiabetesDiscovery = (v) => {
|
||||
if (v == null || v === '') return '-'
|
||||
const s = String(v).trim()
|
||||
if (s === '') return '-'
|
||||
return /^\d+$/.test(s) ? s + ' 年' : s
|
||||
}
|
||||
|
||||
const globalData = {
|
||||
SDKAppID: 0,
|
||||
userID: '',
|
||||
|
||||
Reference in New Issue
Block a user