|
@@ -24,7 +24,7 @@
|
|
<el-form-item label="状态" prop="status">
|
|
<el-form-item label="状态" prop="status">
|
|
<el-select v-model="formData.status" placeholder="请选择状态" clearable>
|
|
<el-select v-model="formData.status" placeholder="请选择状态" clearable>
|
|
<el-option
|
|
<el-option
|
|
- v-for="dict in getStrDictOptions(DICT_TYPE.PMS_MAIN_STATUS)"
|
|
|
|
|
|
+ v-for="dict in getStrDictOptions(DICT_TYPE.PMS_MAIN_STATUS_NO)"
|
|
:key="dict.value"
|
|
:key="dict.value"
|
|
:label="dict.label"
|
|
:label="dict.label"
|
|
:value="dict.value"
|
|
:value="dict.value"
|
|
@@ -61,7 +61,7 @@
|
|
<el-date-picker
|
|
<el-date-picker
|
|
style="width: 150%"
|
|
style="width: 150%"
|
|
v-model="formData.failureTime"
|
|
v-model="formData.failureTime"
|
|
- type="date"
|
|
|
|
|
|
+ type="datetime"
|
|
value-format="x"
|
|
value-format="x"
|
|
placeholder="选择故障时间"
|
|
placeholder="选择故障时间"
|
|
/>
|
|
/>
|
|
@@ -72,7 +72,7 @@
|
|
<el-date-picker
|
|
<el-date-picker
|
|
style="width: 150%"
|
|
style="width: 150%"
|
|
v-model="formData.maintainStartTime"
|
|
v-model="formData.maintainStartTime"
|
|
- type="date"
|
|
|
|
|
|
+ type="datetime"
|
|
value-format="x"
|
|
value-format="x"
|
|
placeholder="选择维修开始时间"
|
|
placeholder="选择维修开始时间"
|
|
/>
|
|
/>
|
|
@@ -105,7 +105,7 @@
|
|
<el-date-picker
|
|
<el-date-picker
|
|
style="width: 150%"
|
|
style="width: 150%"
|
|
v-model="formData.maintainEndTime"
|
|
v-model="formData.maintainEndTime"
|
|
- type="date"
|
|
|
|
|
|
+ type="datetime"
|
|
value-format="x"
|
|
value-format="x"
|
|
placeholder="选择维修结束时间"
|
|
placeholder="选择维修结束时间"
|
|
/>
|
|
/>
|
|
@@ -231,6 +231,8 @@ import MaintainMaterialDrawer from '@/views/pms/maintain/material/MaintainMateri
|
|
import { ref } from 'vue'
|
|
import { ref } from 'vue'
|
|
import { IotMaintainMaterialVO } from '@/api/pms/maintain/material'
|
|
import { IotMaintainMaterialVO } from '@/api/pms/maintain/material'
|
|
import { useTagsViewStore } from '@/store/modules/tagsView'
|
|
import { useTagsViewStore } from '@/store/modules/tagsView'
|
|
|
|
+import {IotDeviceApi} from "@/api/pms/device";
|
|
|
|
+import {CACHE_KEY, useCache} from "@/hooks/web/useCache";
|
|
|
|
|
|
/** 维修工单 表单 */
|
|
/** 维修工单 表单 */
|
|
defineOptions({ name: 'IotMaintain' })
|
|
defineOptions({ name: 'IotMaintain' })
|
|
@@ -401,24 +403,24 @@ const resetForm = () => {
|
|
formRef.value?.resetFields()
|
|
formRef.value?.resetFields()
|
|
}
|
|
}
|
|
onMounted(async () => {
|
|
onMounted(async () => {
|
|
- formData.value.type = 'in'
|
|
|
|
const deptId = useUserStore().getUser.deptId
|
|
const deptId = useUserStore().getUser.deptId
|
|
deptUsers.value = await UserApi.getDeptUsersByDeptId(deptId)
|
|
deptUsers.value = await UserApi.getDeptUsersByDeptId(deptId)
|
|
if (id){
|
|
if (id){
|
|
formType.value = 'update'
|
|
formType.value = 'update'
|
|
|
|
+ const iotMaintain = await IotMaintainApi.getIotMaintain(id);
|
|
|
|
+ debugger
|
|
|
|
+ deviceLabel.value = iotMaintain.deviceName
|
|
|
|
+ formData.value = iotMaintain
|
|
} else {
|
|
} else {
|
|
|
|
+ formData.value.type = 'in'
|
|
formType.value = 'create';
|
|
formType.value = 'create';
|
|
|
|
+ const { wsCache } = useCache()
|
|
|
|
+ const userInfo = wsCache.get(CACHE_KEY.USER)
|
|
|
|
+ formData.value.maintainPerson = userInfo.user.id;
|
|
}
|
|
}
|
|
})
|
|
})
|
|
const handleDelete = async (id: number) => {
|
|
const handleDelete = async (id: number) => {
|
|
try {
|
|
try {
|
|
- // 删除的二次确认
|
|
|
|
- //await message.delConfirm()
|
|
|
|
- // 发起删除
|
|
|
|
- // await IotMaintainMaterialApi.deleteIotMaintainMaterial(id)
|
|
|
|
- // message.success(t('common.delSuccess'))
|
|
|
|
- // // 刷新列表
|
|
|
|
- // await getList()
|
|
|
|
const index = list.value.findIndex((item) => item.code === id)
|
|
const index = list.value.findIndex((item) => item.code === id)
|
|
debugger
|
|
debugger
|
|
if (index !== -1) {
|
|
if (index !== -1) {
|