This commit is contained in:
zhanchao 2026-09-18 16:33:39 +08:00
parent 37d064c03b
commit 8be9dc22b9

View File

@ -21,7 +21,7 @@
<view class="bg-white px-10 mb-10 rounded"> <view class="bg-white px-10 mb-10 rounded">
<!-- 填写认证资料的时候岗位必填 --> <!-- 填写认证资料的时候岗位必填 -->
<common-cell :required="type === 'cert'" title="job" :name="rule.job.name"> <common-cell :required="type === 'cert'" title="job" :name="rule.job.name">
<picker mode="selector" :disabled="rule.job.disabled" :range="jobOptions" range-key="name" <picker mode="selector" :range="jobOptions" range-key="name"
@change="changeJob($event)"> @change="changeJob($event)">
<view class="flex-grow flex items-center justify-end"> <view class="flex-grow flex items-center justify-end">
<view v-if="jobStr" class="text-base text-base">{{ jobStr }}</view> <view v-if="jobStr" class="text-base text-base">{{ jobStr }}</view>
@ -87,8 +87,8 @@ const { account, doctorInfo } = storeToRefs(useAccountStore());
const { useLoad, useShow } = useGuard(); const { useLoad, useShow } = useGuard();
const { getDoctorInfo, login } = useAccountStore(); const { getDoctorInfo, login } = useAccountStore();
const job = { assistant: "医生助理", doctor: "医生" }; const job = { assistant: "医生助理", doctor: "医生", HealthConsultant: "健康咨询师" };
const jobOptions = [{ name: '医生', value: 'doctor' }, { name: '医生助理', value: 'assistant' },{ name: '健康咨询师', value: 'HealthConsultant' }, { name: '无', value: '' }]; const jobOptions = [{ name: '医生', value: 'doctor' }, { name: '医生助理', value: 'assistant' }, { name: '健康咨询师', value: 'HealthConsultant' }, { name: '无', value: '' }];
const titleOptions = [...titleList, '无']; const titleOptions = [...titleList, '无'];
const form = ref({}); const form = ref({});
@ -105,7 +105,7 @@ const confirmText = computed(() => (type.value === "cert" ? "下一步" : "保
const jobStr = computed(() => { const jobStr = computed(() => {
const jobs = const jobs =
formData.value && Array.isArray(formData.value.job) formData.value && Array.isArray(formData.value.job)
? formData.value.job.filter((i) => i === "assistant" || i === "doctor" || i==="HealthConsultant") ? formData.value.job.filter((i) => i === "assistant" || i === "doctor" || i === "HealthConsultant")
: []; : [];
return jobs[0] && job[jobs[0]] ? job[jobs[0]] : ""; return jobs[0] && job[jobs[0]] ? job[jobs[0]] : "";
}); });