|
@@ -15,13 +15,12 @@
|
|
<el-select
|
|
<el-select
|
|
disabled
|
|
disabled
|
|
v-model="formData.deviceName"
|
|
v-model="formData.deviceName"
|
|
- placeholder="请选择设备"
|
|
|
|
/>
|
|
/>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
<el-col :span="6">
|
|
<el-col :span="6">
|
|
<el-form-item label="状态" prop="status">
|
|
<el-form-item label="状态" prop="status">
|
|
- <el-select v-model="formData.status" placeholder="请选择状态" clearable disabled>
|
|
|
|
|
|
+ <el-select v-model="formData.status" clearable disabled>
|
|
<el-option
|
|
<el-option
|
|
v-for="dict in getStrDictOptions(DICT_TYPE.PMS_MAIN_STATUS)"
|
|
v-for="dict in getStrDictOptions(DICT_TYPE.PMS_MAIN_STATUS)"
|
|
:key="dict.value"
|
|
:key="dict.value"
|
|
@@ -33,7 +32,7 @@
|
|
</el-col>
|
|
</el-col>
|
|
<el-col :span="6">
|
|
<el-col :span="6">
|
|
<el-form-item label="维修类型" prop="type">
|
|
<el-form-item label="维修类型" prop="type">
|
|
- <el-select disabled v-model="formData.type" placeholder="请选择维修类型" clearable>
|
|
|
|
|
|
+ <el-select disabled v-model="formData.type" clearable>
|
|
<el-option
|
|
<el-option
|
|
v-for="dict in getStrDictOptions(DICT_TYPE.PMS_MAIN_TYPE)"
|
|
v-for="dict in getStrDictOptions(DICT_TYPE.PMS_MAIN_TYPE)"
|
|
:key="dict.value"
|
|
:key="dict.value"
|
|
@@ -45,7 +44,7 @@
|
|
</el-col>
|
|
</el-col>
|
|
<el-col :span="6">
|
|
<el-col :span="6">
|
|
<el-form-item label="是否停机" prop="ifStop">
|
|
<el-form-item label="是否停机" prop="ifStop">
|
|
- <el-select v-model="formData.ifStop" placeholder="请选择是否停机" clearable disabled>
|
|
|
|
|
|
+ <el-select v-model="formData.ifStop" clearable disabled>
|
|
<el-option
|
|
<el-option
|
|
v-for="dict in getBoolDictOptions(DICT_TYPE.INFRA_BOOLEAN_STRING)"
|
|
v-for="dict in getBoolDictOptions(DICT_TYPE.INFRA_BOOLEAN_STRING)"
|
|
:key="dict.value"
|
|
:key="dict.value"
|
|
@@ -63,7 +62,6 @@
|
|
v-model="formData.failureTime"
|
|
v-model="formData.failureTime"
|
|
type="date"
|
|
type="date"
|
|
value-format="x"
|
|
value-format="x"
|
|
- placeholder="选择故障时间"
|
|
|
|
/>
|
|
/>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
@@ -75,7 +73,6 @@
|
|
v-model="formData.maintainStartTime"
|
|
v-model="formData.maintainStartTime"
|
|
type="date"
|
|
type="date"
|
|
value-format="x"
|
|
value-format="x"
|
|
- placeholder="选择维修开始时间"
|
|
|
|
/>
|
|
/>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
@@ -93,12 +90,12 @@
|
|
</el-col>
|
|
</el-col>
|
|
<el-col :span="6">
|
|
<el-col :span="6">
|
|
<el-form-item label="故障影响" prop="failureInfluence">
|
|
<el-form-item label="故障影响" prop="failureInfluence">
|
|
- <el-input v-model="formData.failureInfluence" placeholder="请输入故障影响" disabled/>
|
|
|
|
|
|
+ <el-input v-model="formData.failureInfluence" disabled/>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
<el-col :span="6">
|
|
<el-col :span="6">
|
|
<el-form-item label="故障系统" prop="failureSystem">
|
|
<el-form-item label="故障系统" prop="failureSystem">
|
|
- <el-input v-model="formData.failureSystem" placeholder="请输入故障系统" disabled/>
|
|
|
|
|
|
+ <el-input v-model="formData.failureSystem" disabled/>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
<el-col :span="6">
|
|
<el-col :span="6">
|
|
@@ -109,13 +106,12 @@
|
|
v-model="formData.maintainEndTime"
|
|
v-model="formData.maintainEndTime"
|
|
type="date"
|
|
type="date"
|
|
value-format="x"
|
|
value-format="x"
|
|
- placeholder="选择维修结束时间"
|
|
|
|
/>
|
|
/>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
<el-col :span="6">
|
|
<el-col :span="6">
|
|
<el-form-item label="图片" prop="pic" >
|
|
<el-form-item label="图片" prop="pic" >
|
|
- <UploadImg v-model="formData.pic" height="55px" />
|
|
|
|
|
|
+ <UploadImg v-model="formData.pic" :disabled="true" height="55px" />
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
<el-col :span="6">
|
|
<el-col :span="6">
|
|
@@ -135,7 +131,7 @@
|
|
</el-col>
|
|
</el-col>
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
<el-form-item label="备注" prop="remark">
|
|
<el-form-item label="备注" prop="remark">
|
|
- <el-input v-model="formData.remark" type="textarea" placeholder="请输入备注" disabled/>
|
|
|
|
|
|
+ <el-input v-model="formData.remark" type="textarea" disabled/>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
</el-row>
|
|
</el-row>
|
|
@@ -151,15 +147,15 @@
|
|
<el-table-column label="单位" align="center" prop="unit" />
|
|
<el-table-column label="单位" align="center" prop="unit" />
|
|
<el-table-column label="单价" align="center" prop="price" />
|
|
<el-table-column label="单价" align="center" prop="price" />
|
|
<el-table-column label="消耗数量" align="center" prop="depleteCount">
|
|
<el-table-column label="消耗数量" align="center" prop="depleteCount">
|
|
- <template #default="scope">
|
|
|
|
- <el-input v-model="scope.row.depleteCount" />
|
|
|
|
- </template>
|
|
|
|
|
|
+<!-- <template #default="scope">-->
|
|
|
|
+<!-- <el-input v-model="scope.row.depleteCount" disabled/>-->
|
|
|
|
+<!-- </template>-->
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column label="总库存数量" align="center" prop="totalCount" />
|
|
<el-table-column label="总库存数量" align="center" prop="totalCount" />
|
|
<el-table-column label="备注" align="center" prop="remark">
|
|
<el-table-column label="备注" align="center" prop="remark">
|
|
- <template #default="scope">
|
|
|
|
- <el-input v-model="scope.row.remark" />
|
|
|
|
- </template>
|
|
|
|
|
|
+<!-- <template #default="scope">-->
|
|
|
|
+<!-- <el-input v-model="scope.row.remark" />-->
|
|
|
|
+<!-- </template>-->
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column label="物料来源" align="center" prop="sourceType" />
|
|
<el-table-column label="物料来源" align="center" prop="sourceType" />
|
|
</el-table>
|
|
</el-table>
|
|
@@ -249,10 +245,11 @@ const close = () => {
|
|
onMounted(async () => {
|
|
onMounted(async () => {
|
|
await IotMaintainApi.getIotMaintain(id).then((res) => {
|
|
await IotMaintainApi.getIotMaintain(id).then((res) => {
|
|
formData.value = res
|
|
formData.value = res
|
|
|
|
+ list.value = res.maintainMaterialDOS
|
|
UserApi.getUser(formData.value.maintainPerson).then((res) => {
|
|
UserApi.getUser(formData.value.maintainPerson).then((res) => {
|
|
- debugger
|
|
|
|
formData.value.maintainPerson = res.nickname;
|
|
formData.value.maintainPerson = res.nickname;
|
|
})
|
|
})
|
|
|
|
+ IotMaintainMaterialApi.getMaterialsByDeviceId()
|
|
})
|
|
})
|
|
})
|
|
})
|
|
</script>
|
|
</script>
|