|
|
|
|
@ -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
|
|
|
|
|
|