feat:设备管理-维修单字段调整

main
黄伟杰 2 weeks ago
parent f2c5dac7be
commit e4439acc7a

@ -65,7 +65,7 @@
clearable
:placeholder="t('EquipmentManagement.DvRepair.placeholderAcceptedBy')"
class="!w-full"
:disabled="isBaseInfoReadonly"
:disabled="isRepairMetaReadonly"
>
<el-option v-for="item in users" :key="String(item.id)" :label="item.nickname" :value="String(item.id)" />
</el-select>
@ -78,7 +78,7 @@
filterable
clearable
:placeholder="t('EquipmentManagement.DvRepair.placeholderConfirmBy')"
:disabled="isBaseInfoReadonly"
:disabled="isRepairMetaReadonly"
>
<el-option v-for="item in users" :key="String(item.id)" :label="item.nickname" :value="String(item.id)" />
</el-select>
@ -89,6 +89,14 @@
<el-input :model-value="statusLabel" disabled />
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="是否停机" prop="isShutdown">
<el-radio-group v-model="formData.isShutdown" :disabled="isRepairMetaReadonly">
<el-radio :label="true"></el-radio>
<el-radio :label="false"></el-radio>
</el-radio-group>
</el-form-item>
</el-col>
</el-row>
</section>
@ -364,6 +372,7 @@ type RepairFormType = 'create' | 'update' | 'repair' | 'detail' | ''
interface DvRepairFormData extends Partial<DvRepairVO> {
deviceId?: number
componentId?: number
isShutdown?: boolean
isCode?: boolean
repairStatus?: string
faultPhenomenon?: string
@ -408,6 +417,7 @@ const createDefaultFormData = (): DvRepairFormData => ({
repairedImages: '',
acceptedBy: undefined,
confirmBy: undefined,
isShutdown: undefined,
status: undefined,
remark: undefined,
isCode: true
@ -422,6 +432,7 @@ const formData = ref<DvRepairFormData>(createDefaultFormData())
const isDetailMode = computed(() => formType.value === 'detail')
const repairCodeDisabled = computed(() => formData.value.isCode === true || formType.value === 'update' || formType.value === 'repair' || formType.value === 'detail')
const isBaseInfoReadonly = computed(() => formType.value === 'repair' || formType.value === 'detail')
const isRepairMetaReadonly = computed(() => formType.value === 'detail')
const isFaultInfoReadonly = computed(() => formType.value === 'repair' || formType.value === 'detail')
const currentStatusValue = computed(() => {
const value = formData.value.status

Loading…
Cancel
Save