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

main
黄伟杰 3 weeks ago
parent f2c5dac7be
commit e4439acc7a

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

Loading…
Cancel
Save