版本更新

This commit is contained in:
Zhang.WH
2025-10-16 17:38:08 +08:00
parent f515bb8fbb
commit e4c5f36f2e
488 changed files with 41436 additions and 2901 deletions

View File

@@ -20,7 +20,7 @@
<div class="info-item">姓名{{ state.formData.patientName }}</div>
</el-col>
<el-col :span="6">
<div class="info-item">性别{{ state.formData.gender }}</div>
<div class="info-item">性别{{ state.formData.sex }}</div>
</el-col>
<el-col :span="6">
<div class="info-item">年龄{{ state.formData.age }}</div>
@@ -89,13 +89,35 @@
<div class="form-item">
<span class="item-label">手术标识</span>
<el-radio-group v-model="state.formData.surgeryMark">
<el-radio :label="1"></el-radio>
<el-radio :label="2"></el-radio>
<el-radio
v-for="item in getStatisticsOptionList('surgeryMark')"
:key="item.dictValue"
:label="item.dictValue"
>{{ item.dictLabel }}</el-radio
>
</el-radio-group>
</div>
</el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="24">
<div class="form-item">
<span class="item-label">药物使用方法</span>
<el-select
v-model="state.formData.drugMethod"
placeholder="Select"
style="width: 240px"
>
<el-option
v-for="item in getStatisticsOptionList('drugMethod')"
:key="item.dictValue"
:label="item.dictLabel"
:value="item.dictValue"
/>
</el-select>
</div>
</el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="24">
<div class="form-item">
@@ -166,7 +188,11 @@
<div class="form-item">
<span class="item-label">皮肤情况</span>
<span>部位</span>
<el-input v-model="state.formData.skinPosition1" class="inline-input" style="width: 50px" />
<el-input
v-model="state.formData.skinPosition1"
class="inline-input"
style="width: 50px"
/>
<span>面积</span>
<el-input
v-model="state.formData.skinArea1"
@@ -184,7 +210,11 @@
<el-col :span="12">
<div class="form-item">
<span>部位</span>
<el-input v-model="state.formData.skinPosition2" class="inline-input" style="width: 50px" />
<el-input
v-model="state.formData.skinPosition2"
class="inline-input"
style="width: 50px"
/>
<span>面积</span>
<el-input
v-model="state.formData.skinArea3"
@@ -192,7 +222,7 @@
style="width: 50px"
/>
<span>×</span>
<el-input
<el-input
v-model="state.formData.skinArea4"
class="inline-input"
style="width: 50px"
@@ -360,7 +390,11 @@
<div class="form-item">
<span class="item-label">皮肤情况</span>
<span>部位</span>
<el-input v-model="state.formData.postSkinPosition1" class="inline-input" style="width: 50px" />
<el-input
v-model="state.formData.postSkinPosition1"
class="inline-input"
style="width: 50px"
/>
<span>面积</span>
<el-input
v-model="state.formData.postSkinArea1"
@@ -378,7 +412,11 @@
<el-col :span="12">
<div class="form-item">
<span>部位</span>
<el-input v-model="state.formData.postSkinPosition2" class="inline-input" style="width: 50px" />
<el-input
v-model="state.formData.postSkinPosition2"
class="inline-input"
style="width: 50px"
/>
<span>面积</span>
<el-input
v-model="state.formData.postSkinArea3"
@@ -386,7 +424,7 @@
style="width: 50px"
/>
<span>×</span>
<el-input
<el-input
v-model="state.formData.postSkinArea4"
class="inline-input"
style="width: 50px"
@@ -462,7 +500,7 @@
<el-row :gutter="20">
<el-col :span="12">
<div class="form-item">
<span class="item-label" style="width: 220px;">手术室/麻醉复苏室护士签名</span>
<span class="item-label" style="width: 220px">手术室/麻醉复苏室护士签名</span>
<el-input v-model="state.formData.surgeryRecoveryNurseName" class="inline-input" />
</div>
</el-col>
@@ -491,14 +529,13 @@
<span>mmHg</span>
</div>
</el-col>
<el-col :span="12">
<el-col :span="12">
<div class="form-item">
<span class="item-label">交接时间</span>
<el-input v-model="state.formData.postHandoverTime" class="inline-input" />
</div>
</el-col>
</el-row>
</div>
<!-- 其他 -->
@@ -525,6 +562,9 @@ defineOptions({
});
import { getCurrentInstance, onBeforeMount, onMounted, reactive } from 'vue';
import { ElMessageBox, ElMessage, ElLoading, ElTree } from 'element-plus';
import useOptionsList from './useOptionsList';
// import { A } from '../../dist/assets/api-DmiMW8YF';
const { statisticsOptionList, getStatisticsOptionList } = useOptionsList();
const { proxy } = getCurrentInstance();
const emits = defineEmits(['submitOk']);
const props = defineProps({});
@@ -533,7 +573,7 @@ const state = reactive({
// 患者基本信息
date: '2025/8/13 13:36:41',
patientName: '于学斌',
gender: '男',
sex: '男',
age: '46',
department: '普外科门诊区',
bedNumber: '035',
@@ -591,20 +631,22 @@ const state = reactive({
},
});
const submit = ()=> {
const submit = () => {
// ElMessage.success('提交成功');
emits('submitOk',state.formData)
}
emits('submitOk', state.formData);
};
const setFormData = (data) => {
if (data) {
state.formData = data;
}
}
};
onBeforeMount(() => {});
onMounted(() => {});
defineExpose({ state, submit,setFormData });
onMounted(() => {
// { statisticsOptionList,getStatisticsOptionList } =await useOptionsList();
});
defineExpose({ state, submit, setFormData });
</script>
<style lang="scss" scoped>
.surgicalPatientHandover-container {
@@ -684,10 +726,10 @@ defineExpose({ state, submit,setFormData });
}
}
}
:deep(.el-input-group__prepend){
:deep(.el-input-group__prepend) {
padding: 0 8px;
}
:deep(.el-input-group__append){
:deep(.el-input-group__append) {
padding: 0 8px;
}
}