Przeglądaj źródła

硬件信息重置功能,编辑选启用时间问题修复

wyn 3 miesięcy temu
rodzic
commit
fe0ae12c56

+ 11 - 2
src/views/hw/hardware/information/HardwareForm.vue

@@ -113,10 +113,11 @@
             <el-date-picker
               v-model="formData.activationTime"
               type="date"
+              format="YYYY-MM-DD"
               value-format="YYYY-MM-DD"
               placeholder="请选择启用日期"
-              style="width: 100%"
             />
+
           </el-form-item>
         </el-col>
       </el-row>
@@ -189,7 +190,12 @@ const formRef = ref() // 表单 Ref
 const hardwareTypeOption = ref([]) // 硬件类型选项
 
 
-
+const formatDateFromArray=(arr)=> {
+  const [y,m,d] = arr;
+  const mm = m.toString().padStart(2,'0');
+  const dd = d.toString().padStart(2,'0');
+  return `${y}-${mm}-${dd}`
+}
 /** 打开弹窗 */
 const open = async (type: string, id?: number) => {
   dialogVisible.value = true
@@ -200,7 +206,9 @@ const open = async (type: string, id?: number) => {
   if (id) {
     formLoading.value = true
     try {
+
       formData.value = await HardwareApi.getHardwareInfo(id)
+      formData.value.activationTime=formatDateFromArray(formData.value.activationTime)
     } finally {
       formLoading.value = false
     }
@@ -223,6 +231,7 @@ const submitForm = async () => {
       await HardwareApi.addHardware(data)
       message.success(t('common.createSuccess'))
     } else {
+      console.log(formData.value.activationTime)
       await HardwareApi.updateHardware(data)
       message.success(t('common.updateSuccess'))
     }

+ 5 - 3
src/views/hw/hardware/information/index.vue

@@ -250,9 +250,11 @@ const handleQuery = () => {
 
 /** 重置按钮操作 */
 const resetQuery = () => {
-  createTime.value = null
-  queryFormRef.value?.resetFields()
-  handleQuery()
+  createTime.value = null;
+  queryParams.startTime = null;
+  queryParams.endTime = null;
+  queryFormRef.value?.resetFields();
+  handleQuery();
 }
 
 /** 多选框选中数据 */