From 4fc0781e05ebbb8ab4f2e76eadd74ea5f14d2f02 Mon Sep 17 00:00:00 2001 From: sjl <1716605279@qq.com> Date: Thu, 7 Nov 2024 11:29:28 +0800 Subject: [PATCH] =?UTF-8?q?TimeControl=E5=BE=AE=E8=B0=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/api/device/interface/index.ts | 2 +- frontend/src/components/TimeControl/index.vue | 2 +- .../machine/device/components/devicePopup.vue | 35 ++++++++++++------- frontend/src/views/machine/device/index.vue | 10 +++--- .../dictionary/dictPq/components/pqPopup.vue | 10 +++--- 5 files changed, 36 insertions(+), 23 deletions(-) diff --git a/frontend/src/api/device/interface/index.ts b/frontend/src/api/device/interface/index.ts index c348fc1..d3e4d32 100644 --- a/frontend/src/api/device/interface/index.ts +++ b/frontend/src/api/device/interface/index.ts @@ -35,7 +35,7 @@ export namespace Device { series?: string| null; //装置识别码(3ds加密) devKey?: string| null; //装置秘钥(3ds加密) sampleID?: string| null; //样品编号 - arrivedDate?: string| null; //送样日期 + arrivedDate?: string; //送样日期 cityName?: string| null; //所属地市名称 gDName?: string| null; //所属供电公司名称 subName?: string| null; //所属电站名称 diff --git a/frontend/src/components/TimeControl/index.vue b/frontend/src/components/TimeControl/index.vue index 357d8c7..275caec 100644 --- a/frontend/src/components/TimeControl/index.vue +++ b/frontend/src/components/TimeControl/index.vue @@ -94,7 +94,7 @@ const emit = defineEmits<{ (e: 'update-dates', startDate: string, endDate: string): void; }>() const timeUnit = ref(props.default) // 默认选择 -const startDate = ref(new Date(0)) // 起始日期 +const startDate = ref(new Date()) // 起始日期 const endDate = ref(new Date()) // 结束日期 const isNextDisabled = ref(false) // 控制下一周期按钮的禁用状态 const today = ref(new Date()) // 当前日期 diff --git a/frontend/src/views/machine/device/components/devicePopup.vue b/frontend/src/views/machine/device/components/devicePopup.vue index 55ab986..1ef1c2a 100644 --- a/frontend/src/views/machine/device/components/devicePopup.vue +++ b/frontend/src/views/machine/device/components/devicePopup.vue @@ -56,9 +56,10 @@ + @@ -124,8 +125,12 @@ - - + + @@ -158,7 +163,9 @@ const dictStore = useDictStore() // 定义弹出组件元信息 const dialogFormRef = ref() - + const disabledDate = (time: Date) => { + return time.getTime() > Date.now() +} function useMetaInfo() { const dialogVisible = ref(false) const titleType = ref('add') @@ -214,6 +221,8 @@ return titleType.value === 'add' ? '新增被检设备' : '编辑被检设备' }) + + // 定义表单校验规则 const rules: Ref>> = ref({ devType: [{ required: true, message: '设备类型必选!', trigger: 'change' }], @@ -226,7 +235,8 @@ createId: [{ required: true, message: '出厂编号必填!', trigger: 'blur' }], hardwareVersion: [{ required: true, message: '固件版本必填!', trigger: 'blur' }], softwareVersion: [{ required: true, message: '软件版本必填!', trigger: 'blur' }], - ip:[{ required: true, message: 'IP地址必填!', trigger: 'blur' }], + ip:[{ required: true, message: 'IP地址必填!', trigger: 'blur' } , + ], port:[{ required: true, message: '端口号必填!', trigger: 'blur' }], manufacturer: [{ required: true, message: '生产厂家必选!', trigger: 'change' }], encryption: [{ required: true, message: '是否加密必选!', trigger: 'change' }], @@ -246,23 +256,22 @@ try { dialogFormRef.value?.validate(async (valid: boolean) => { if (valid) { - formContent.value.createDate = dayjs(formContent.value.createDate).format('YYYY-MM-DD HH:mm:ss'); + formContent.value.createDate = dayjs(formContent.value.createDate).format('YYYY-MM-DD'); + formContent.value.arrivedDate = dayjs(formContent.value.arrivedDate).format('YYYY-MM-DD'); if (formContent.value.id) { - updatePqDev(formContent.value).then(result => { + const result = await updatePqDev(formContent.value); if(result.code != 'A0000'){ ElMessage.error({ message: result.message}) }else{ ElMessage.success({ message: `${dialogTitle.value}成功!` }) } - }) - } else { - addPqDev(formContent.value).then(result => { - if(result.code != 'A0000'){ + } else { + const result = await addPqDev(formContent.value); + if(result.code != 'A0000'){ ElMessage.error({ message: result.message}) }else{ ElMessage.success({ message: `${dialogTitle.value}成功!` }) } - }) } close() // 刷新表格 @@ -293,5 +302,5 @@ }>() - + \ No newline at end of file diff --git a/frontend/src/views/machine/device/index.vue b/frontend/src/views/machine/device/index.vue index 4fd363a..1117516 100644 --- a/frontend/src/views/machine/device/index.vue +++ b/frontend/src/views/machine/device/index.vue @@ -9,8 +9,8 @@