|
|
|
@ -22,44 +22,39 @@
|
|
|
|
<el-row>
|
|
|
|
<el-row>
|
|
|
|
<el-col :span="8">
|
|
|
|
<el-col :span="8">
|
|
|
|
<el-form-item label="设备" prop="deviceId">
|
|
|
|
<el-form-item label="设备" prop="deviceId">
|
|
|
|
<el-select
|
|
|
|
<el-select v-model="formData.deviceId" filterable clearable :loading="deviceLoading"
|
|
|
|
v-model="formData.deviceId" filterable clearable :loading="deviceLoading"
|
|
|
|
|
|
|
|
:disabled="isRepairMode" placeholder="请选择设备" class="!w-full">
|
|
|
|
:disabled="isRepairMode" placeholder="请选择设备" class="!w-full">
|
|
|
|
<el-option v-for="opt in deviceOptions" :key="String(opt.value)" :label="opt.label" :value="opt.value" />
|
|
|
|
<el-option v-for="opt in deviceOptions" :key="String(opt.value)" :label="opt.label" :value="opt.value" />
|
|
|
|
</el-select>
|
|
|
|
</el-select>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
<el-form-item v-if="showComponentSelect" label="关键件" prop="componentId">
|
|
|
|
<el-form-item v-if="showComponentSelect" label="关键件" prop="componentId">
|
|
|
|
<el-select
|
|
|
|
<el-select v-model="formData.componentId" clearable :loading="componentLoading" :disabled="isRepairMode"
|
|
|
|
v-model="formData.componentId" clearable :loading="componentLoading" :disabled="isRepairMode"
|
|
|
|
|
|
|
|
placeholder="请选择关键件" class="!w-full">
|
|
|
|
placeholder="请选择关键件" class="!w-full">
|
|
|
|
<el-option
|
|
|
|
<el-option v-for="opt in componentOptions" :key="String(opt.value)" :label="opt.label"
|
|
|
|
v-for="opt in componentOptions" :key="String(opt.value)" :label="opt.label"
|
|
|
|
|
|
|
|
:value="opt.value" />
|
|
|
|
:value="opt.value" />
|
|
|
|
</el-select>
|
|
|
|
</el-select>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
|
|
|
|
|
</el-row>
|
|
|
|
|
|
|
|
<el-row>
|
|
|
|
<el-col :span="8">
|
|
|
|
<el-col :span="8">
|
|
|
|
<el-form-item label="设备名称" prop="machineryName" :required="false">
|
|
|
|
<el-form-item label="设备名称" prop="machineryName" :required="false">
|
|
|
|
<el-input v-model="formData.machineryName" placeholder="自动带出" disabled />
|
|
|
|
<el-input v-model="formData.machineryName" placeholder="自动带出" disabled />
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
<el-form-item label="设备编码" prop="machineryCode" :required="false">
|
|
|
|
|
|
|
|
<el-input v-model="formData.machineryCode" placeholder="自动带出" disabled />
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
|
|
|
|
|
<el-col :span="8"> <el-form-item label="设备编码" prop="machineryCode" :required="false">
|
|
|
|
|
|
|
|
<el-input v-model="formData.machineryCode" placeholder="自动带出" disabled />
|
|
|
|
|
|
|
|
</el-form-item></el-col>
|
|
|
|
<el-col :span="8">
|
|
|
|
<el-col :span="8">
|
|
|
|
<el-form-item label="规格型号" prop="machinerySpec" :required="false">
|
|
|
|
<el-form-item label="规格型号" prop="machinerySpec" :required="false">
|
|
|
|
<el-input v-model="formData.machinerySpec" placeholder="自动带出" disabled />
|
|
|
|
<el-input v-model="formData.machinerySpec" placeholder="自动带出" disabled />
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
<el-form-item label="品牌" prop="machineryBrand" :required="false">
|
|
|
|
|
|
|
|
<el-input v-model="formData.machineryBrand" placeholder="自动带出" disabled />
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
|
</el-row>
|
|
|
|
</el-row>
|
|
|
|
<el-row>
|
|
|
|
<el-row>
|
|
|
|
<el-col :span="8">
|
|
|
|
<el-col :span="8">
|
|
|
|
<el-form-item label="维修人员" prop="acceptedBy">
|
|
|
|
<el-form-item label="维修人员" prop="acceptedBy">
|
|
|
|
<el-select
|
|
|
|
<el-select v-model="formData.acceptedBy" filterable clearable placeholder="请选择维修人员" class="!w-full"
|
|
|
|
v-model="formData.acceptedBy" filterable clearable placeholder="请选择维修人员" class="!w-full"
|
|
|
|
|
|
|
|
:disabled="isRepairMode">
|
|
|
|
:disabled="isRepairMode">
|
|
|
|
<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>
|
|
|
|
@ -67,8 +62,7 @@ v-model="formData.acceptedBy" filterable clearable placeholder="请选择维修
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
|
<el-col :span="8">
|
|
|
|
<el-col :span="8">
|
|
|
|
<el-form-item label="验收人员" prop="confirmBy">
|
|
|
|
<el-form-item label="验收人员" prop="confirmBy">
|
|
|
|
<el-select
|
|
|
|
<el-select v-model="formData.confirmBy" filterable clearable placeholder="请选择验收人员" class="!w-full"
|
|
|
|
v-model="formData.confirmBy" filterable clearable placeholder="请选择验收人员" class="!w-full"
|
|
|
|
|
|
|
|
:disabled="isRepairMode">
|
|
|
|
:disabled="isRepairMode">
|
|
|
|
<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>
|
|
|
|
@ -80,17 +74,20 @@ v-model="formData.confirmBy" filterable clearable placeholder="请选择验收
|
|
|
|
<el-row>
|
|
|
|
<el-row>
|
|
|
|
<el-col :span="8">
|
|
|
|
<el-col :span="8">
|
|
|
|
<el-form-item label="报修日期" prop="requireDate">
|
|
|
|
<el-form-item label="报修日期" prop="requireDate">
|
|
|
|
<el-date-picker v-model="formData.requireDate" type="date" value-format="x" placeholder="选择报修日期" class="!w-full" :disabled="repairFieldsDisabled" />
|
|
|
|
<el-date-picker v-model="formData.requireDate" type="date" value-format="x" placeholder="选择报修日期"
|
|
|
|
|
|
|
|
class="!w-full" :disabled="repairFieldsDisabled" />
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
|
<el-col :span="8">
|
|
|
|
<el-col :span="8">
|
|
|
|
<el-form-item label="完成日期" prop="finishDate">
|
|
|
|
<el-form-item label="完成日期" prop="finishDate">
|
|
|
|
<el-date-picker v-model="formData.finishDate" type="date" value-format="x" placeholder="选择完成日期" class="!w-full" :disabled="repairFieldsDisabled" />
|
|
|
|
<el-date-picker v-model="formData.finishDate" type="date" value-format="x" placeholder="选择完成日期"
|
|
|
|
|
|
|
|
class="!w-full" :disabled="repairFieldsDisabled" />
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
|
<el-col :span="8">
|
|
|
|
<el-col :span="8">
|
|
|
|
<el-form-item label="验收日期" prop="confirmDate">
|
|
|
|
<el-form-item label="验收日期" prop="confirmDate">
|
|
|
|
<el-date-picker v-model="formData.confirmDate" type="date" value-format="x" placeholder="选择验收日期" class="!w-full" :disabled="repairFieldsDisabled" />
|
|
|
|
<el-date-picker v-model="formData.confirmDate" type="date" value-format="x" placeholder="选择验收日期"
|
|
|
|
|
|
|
|
class="!w-full" :disabled="repairFieldsDisabled" />
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
|
</el-row>
|
|
|
|
</el-row>
|
|
|
|
@ -102,11 +99,7 @@ v-model="formData.confirmBy" filterable clearable placeholder="请选择验收
|
|
|
|
<!-- 子表的表单 -->
|
|
|
|
<!-- 子表的表单 -->
|
|
|
|
<el-tabs v-model="subTabsName">
|
|
|
|
<el-tabs v-model="subTabsName">
|
|
|
|
<el-tab-pane label="设备维修项目行" name="dvRepairLine">
|
|
|
|
<el-tab-pane label="设备维修项目行" name="dvRepairLine">
|
|
|
|
<DvRepairLineForm
|
|
|
|
<DvRepairLineForm ref="dvRepairLineFormRef" :repair-id="formData.id" :line-mode="lineMode" />
|
|
|
|
ref="dvRepairLineFormRef"
|
|
|
|
|
|
|
|
:repair-id="formData.id"
|
|
|
|
|
|
|
|
:line-mode="lineMode"
|
|
|
|
|
|
|
|
/>
|
|
|
|
|
|
|
|
</el-tab-pane>
|
|
|
|
</el-tab-pane>
|
|
|
|
</el-tabs>
|
|
|
|
</el-tabs>
|
|
|
|
<template #footer>
|
|
|
|
<template #footer>
|
|
|
|
|