This commit is contained in:
Your Name
2026-05-29 14:45:56 +08:00
parent 94e787ae80
commit 17ad153821
9 changed files with 1795 additions and 623 deletions
+30 -1
View File
@@ -272,6 +272,24 @@
</el-radio-group>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="渠道来源" prop="create_source">
<el-select
v-model="formData.create_source"
placeholder="请选择渠道来源"
class="w-full"
:popper-options="{ strategy: 'fixed' }"
popper-class="high-z-index"
>
<el-option
v-for="item in createSourceOptions"
:key="item.value"
:label="item.label"
:value="item.value"
/>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="12">
@@ -855,9 +873,18 @@ const formData = ref({
remark: '',
current_medications: '',
status: 1,
create_source: 'admin',
external_userid: ''
})
/** 就诊卡创建来源(与 zyt_tcm_diagnosis.create_source 一致) */
const createSourceOptions = [
{ value: '', label: '未设置' },
{ value: 'admin', label: '后台建档' },
{ value: 'mnp', label: '小程序完整建档' },
{ value: 'mnp_daily', label: '小程序手机号快捷建档' }
]
// 保存原始完整数据
const originalPhone = ref('')
const originalIdCard = ref('')
@@ -1127,6 +1154,7 @@ async function loadDiagnosisDetailIntoForm(id: number): Promise<void> {
data.id_card = maskIdCard(data.id_card || '')
formData.value = data
formData.value.create_source = data.create_source ?? ''
const y = data.diabetes_discovery_year
formData.value.diabetes_discovery_year = y == null || y === '' ? '' : String(y)
}
@@ -1215,7 +1243,7 @@ const handleSubmit = async () => {
}
const handleViewCase = (row: any) => {
prescriptionRef.value?.openById(row.id)
prescriptionRef.value?.openById(row.id, { slipType: 'user', hideCaseRecord: true })
}
// 开方:传入当前诊单数据,包含详细病历(深拷贝避免响应式引用)
@@ -1288,6 +1316,7 @@ const handleClose = () => {
remark: '',
current_medications: '',
status: 1,
create_source: 'admin',
external_userid: ''
}