fix:问题修复

This commit is contained in:
huxuejian 2026-08-13 13:53:17 +08:00
parent 75a84207ec
commit 77ea2c242d
7 changed files with 43 additions and 47 deletions

View File

@ -68,12 +68,9 @@
<img v-if="data.doctorSignImg" class="signImage" :src="data.doctorSignImg" />
<text v-else>{{ data.doctorName }}</text>
</div>
<div class="stamp">
<!-- <image class="stamp-img" src="/static/stamp.png"></image> -->
</div>
</div>
<div class="flex-shrink-0 w-1/3">
<div>药师审方<img v-if="data.pharmacistSignImg" class="signImage" :src="data.pharmacistSignImg" />
<div>审方药师<img v-if="data.pharmacistSignImg" class="signImage" :src="data.pharmacistSignImg" />
<text v-else>{{ data.pharmacist }}</text>
</div>
</div>

View File

@ -69,7 +69,7 @@ import { memberStore } from "@/store/member";
import MyLayout, { LayoutMain, LayoutItem } from "@/components/layout";
const antibioticLevelMap = { 0: '0 (无)', 1: '1 (非限制使用级)', 2: '2 (限制使用级)', 3: '3 (特殊使用级)' };
const tumorUseMap = { 0: '0 (无)', 1: '1 (非限制使用级)', 2: '2 (限制使用级)', 3: '3 (特殊使用级)' };
const tumorUseMap = { 0: '0 (无)', 1: '1 (免疫)', 2: '2 (普通)', 3: '3 (限制)' };
const emits = defineEmits(['close', 'edit', 'changeSale'])
const props = defineProps({

View File

@ -123,9 +123,9 @@ const antibioticLevelOptions = [
]
const tumorUseOptions = [
{ label: '0 (无)', value: 0 },
{ label: '1 (非限制使用级)', value: 1 },
{ label: '2 (限制使用级)', value: 2 },
{ label: '3 (特殊使用级)', value: 3 },
{ label: '1 (免疫)', value: 1 },
{ label: '2 (普通)', value: 2 },
{ label: '3 (限制)', value: 3 },
]
const getOptionLabel = option => typeof option === 'object' && option !== null ? option.label : option
const getOptionValue = option => typeof option === 'object' && option !== null ? option.value : option

View File

@ -116,7 +116,7 @@ const { memberInfo } = storeToRefs(memberStore());
const statusList = [{ label: '上架', value: 1 }, { label: '下架', value: 0 }];
const antibioticLevelMap = { 0: '0 (无)', 1: '1 (非限制使用级)', 2: '2 (限制使用级)', 3: '3 (特殊使用级)' };
const tumorUseMap = { 0: '0 (无)', 1: '1 (非限制使用级)', 2: '2 (限制使用级)', 3: '3 (特殊使用级)' };
const tumorUseMap = { 0: '0 (无)', 1: '1 (免疫)', 2: '2 (普通)', 3: '3 (限制)' };
const queryForm = ref({ onSale: '', name: '', erpId: '', barcode: '', insuranceCode: '' })
const params = ref({});
const selections = ref([]);

View File

@ -61,12 +61,12 @@
<el-text type="primary" class="cursor-pointer mr-10px" @click="viewDetails(row)">详情</el-text>
<el-text type="primary" class="cursor-pointer" @click="viewChatLogs(row)">会话记录</el-text>
<el-tooltip v-if="row.videoRecordCount > 0" content="视频问诊回放" placement="top">
<img
<!-- <img
class="ml-10px cursor-pointer video-playback-icon"
src="/icons/hlw-video-playback.svg"
alt="视频问诊回放"
@click.stop="openVideoRecords(row)"
/>
/> -->
</el-tooltip>
</div>
</template>

View File

@ -58,26 +58,7 @@
</el-select>
</el-form-item>
</el-col>
<template v-if="form.job === 'doctor'">
<el-col :span="12">
<el-form-item label="抗生素级别" prop="antibiotic_level">
<el-select :model-value="form.antibiotic_level ?? 0" placeholder="请选择" class="w-full"
@update:model-value="change($event, 'antibiotic_level')">
<el-option v-for="item in usageLevelOptions" :key="item.value" :label="item.label"
:value="item.value" />
</el-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="肿瘤使用" prop="tumor_use">
<el-select :model-value="form.tumor_use ?? 0" placeholder="请选择" class="w-full"
@update:model-value="change($event, 'tumor_use')">
<el-option v-for="item in usageLevelOptions" :key="item.value" :label="item.label"
:value="item.value" />
</el-select>
</el-form-item>
</el-col>
</template>
<!-- <el-col :span="12">
<el-form-item label="头像" prop="avatar">
<el-upload class="avatar-uploader" action="#" :show-file-list="false" :on-success="handleAvatarSuccess"
@ -105,23 +86,35 @@
<el-col :span="24">
<div class="mb-2.5 font-bold">业务配置</div>
</el-col>
<template v-if="form.job === 'doctor'">
<el-col :span="12">
<el-form-item label="抗生素级别" prop="antibiotic_level">
<el-select :model-value="form.antibiotic_level ?? 0" placeholder="请选择" class="w-full"
@update:model-value="change($event, 'antibiotic_level')">
<el-option v-for="item in usageLevelOptions" :key="item.value" :label="item.label"
:value="item.value" />
</el-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="肿瘤使用" prop="tumor_use">
<el-select :model-value="form.tumor_use ?? 0" placeholder="请选择" class="w-full"
@update:model-value="change($event, 'tumor_use')">
<el-option v-for="item in tumorUseOptions" :key="item.value" :label="item.label"
:value="item.value" />
</el-select>
</el-form-item>
</el-col>
</template>
<el-col :span="12">
<el-form-item label="上传签名" prop="signatureUrl">
<div class="signature-upload">
<el-image
v-if="signaturePreviewUrl || form.signatureUrl"
class="signature-image"
:src="signaturePreviewUrl || form.signatureUrl"
fit="contain"
:preview-src-list="[signaturePreviewUrl || form.signatureUrl]"
/>
<el-upload
action="#"
accept="image/png,image/jpeg"
:auto-upload="false"
:show-file-list="false"
@change="handleSignatureChange"
>
<el-image v-if="signaturePreviewUrl || form.signatureUrl" class="signature-image"
:src="signaturePreviewUrl || form.signatureUrl" fit="contain"
:preview-src-list="[signaturePreviewUrl || form.signatureUrl]" />
<el-upload action="#" accept="image/png,image/jpeg" :auto-upload="false" :show-file-list="false"
@change="handleSignatureChange">
<el-button type="primary" plain>
{{ signaturePreviewUrl || form.signatureUrl ? '重新上传' : '选择图片' }}
</el-button>
@ -161,6 +154,12 @@ const usageLevelOptions = [
{ label: '2 (限制使用级)', value: 2 },
{ label: '3 (特殊使用级)', value: 3 },
]
const tumorUseOptions = [
{ label: '0 (无)', value: 0 },
{ label: '1 (免疫)', value: 1 },
{ label: '2 (普通)', value: 2 },
{ label: '3 (限制)', value: 3 },
]
const props = defineProps({
visible: {
type: Boolean,

View File

@ -61,12 +61,12 @@
<el-text type="primary" class="cursor-pointer mr-10px" @click="viewDetails(row)">详情</el-text>
<el-text type="primary" class="cursor-pointer" @click="viewChatLogs(row)">会话记录</el-text>
<el-tooltip v-if="row.videoRecordCount > 0" content="视频问诊回放" placement="top">
<img
<!-- <img
class="ml-10px cursor-pointer video-playback-icon"
src="/icons/hlw-video-playback.svg"
alt="视频问诊回放"
@click.stop="openVideoRecords(row)"
/>
/> -->
</el-tooltip>
</div>
</template>