<!-- src/views/case/assessment/components/OrganAssessmentForm.vue -->
|
<template>
|
<div class="organ-assessment-form">
|
<el-form :model="organData" label-width="120px">
|
<el-form-item label="功能状态">
|
<el-select v-model="organData.functionStatus" :disabled="readonly">
|
<el-option label="正常" value="1" />
|
<el-option label="轻度异常" value="2" />
|
<el-option label="重度异常" value="3" />
|
<el-option label="无法评估" value="4" />
|
</el-select>
|
</el-form-item>
|
<el-form-item label="评估意见">
|
<el-input
|
type="textarea"
|
v-model="organData.assessmentOpinion"
|
:rows="4"
|
:disabled="readonly"
|
placeholder="请输入评估意见"
|
/>
|
</el-form-item>
|
<el-form-item v-if="!readonly">
|
<el-button type="primary" @click="handleSave">保存评估</el-button>
|
<el-button @click="handleCancel">取消</el-button>
|
</el-form-item>
|
</el-form>
|
</div>
|
</template>
|
|
<script>
|
export default {
|
name: "OrganAssessmentForm",
|
props: {
|
organData: {
|
type: Object,
|
default: () => ({})
|
},
|
readonly: {
|
type: Boolean,
|
default: false
|
}
|
},
|
methods: {
|
handleSave() {
|
this.$emit('save', {
|
...this.organData,
|
assessmentTime: new Date().toISOString(),
|
assessor: '当前用户'
|
});
|
},
|
handleCancel() {
|
this.$emit('cancel');
|
}
|
}
|
}
|
</script>
|