lipenghui 3 månader sedan
förälder
incheckning
6daa7f60de
1 ändrade filer med 14 tillägg och 2 borttagningar
  1. 14 2
      src/views/pms/maintain/IotMaintain.vue

+ 14 - 2
src/views/pms/maintain/IotMaintain.vue

@@ -15,7 +15,8 @@
                 <el-select
                   :disabled="formType === 'update'"
                   v-model="formData.deviceName"
-                  :model-value="deviceLabel"
+                  clearable
+                  @clear="deviceClear"
                   placeholder="请选择设备"
                   @click="openForm"
                 />
@@ -396,7 +397,14 @@ const deviceChoose = (row) => {
   formData.value.deviceName = row.deviceName
   formData.value.deviceCode = row.deviceCode
   formData.value.deptId = row.deptId
-  deviceLabel.value = row.deviceName
+  // deviceLabel.value = row.deviceName
+  list.value = []
+}
+const deviceClear = () =>{
+  formData.value.deviceId = undefined
+  formData.value.deviceName = undefined
+  formData.value.deviceCode = undefined
+  formData.value.deptId = undefined
   list.value = []
 }
 const deviceFormRef = ref()
@@ -421,6 +429,10 @@ const openMaintainForm = (type: string, id?: number) => {
   maintainFormRef.value.open(type, formData.value.deviceId)
 }
 const openMaintainItem = () => {
+  if (!formData.value.deviceId) {
+    message.error('请选择设备')
+    return
+  }
   addItemVisible.value = true
   addFormData.value.deviceName = formData.value.deviceName
   addFormData.value.deviceCode = formData.value.deviceCode