From 6fcb00f27e80b38cea4ccb059112ad7cf99d8745 Mon Sep 17 00:00:00 2001
From: baoshiwei <baoshiwei@shlanbao.cn>
Date: 星期五, 25 十月 2024 15:18:22 +0800
Subject: [PATCH] 新增干草配方历史功能模块

---
 src/views/dry/components/dryOrder/DryOrderModal.vue |   34 +++++++++++++++++++++++++++++++++-
 1 files changed, 33 insertions(+), 1 deletions(-)

diff --git a/src/views/dry/components/dryOrder/DryOrderModal.vue b/src/views/dry/components/dryOrder/DryOrderModal.vue
index 330ef57..8db1ccc 100644
--- a/src/views/dry/components/dryOrder/DryOrderModal.vue
+++ b/src/views/dry/components/dryOrder/DryOrderModal.vue
@@ -5,6 +5,7 @@
 </template>
 
 <script lang="ts" setup>
+import dayjs from 'dayjs';
 	import { computed, ref, unref } from 'vue'
 	import { saveOrUpdate } from '../../api/DryOrder.api'
 	import { formSchema } from '../../dataDefine/DryOrder.data'
@@ -31,7 +32,15 @@
 			await setFieldsValue({
 				...data.record,
 			})
-		}
+		} else {
+      await setFieldsValue({
+        orderTime: dayjs(getDateStr(new Date()), 'YYYY-MM-DD'),
+        code: getCodeByDate(new Date()),
+        dryer: 1,
+        feed: 16,
+        orderStatus: 0,
+			})
+    }
 		// 闅愯棌搴曢儴鏃剁鐢ㄦ暣涓〃鍗�
 		setProps({ disabled: !data?.showFooter })
 	})
@@ -41,6 +50,8 @@
 	async function handleSubmit(v) {
 		try {
 			let values = await validate()
+      values.orderTime = dayjs(values.orderTime).format('YYYY-MM-DD HH:mm:ss')
+
 			setModalProps({ confirmLoading: true })
 			//鎻愪氦琛ㄥ崟
 			await saveOrUpdate(values, isUpdate.value)
@@ -52,6 +63,27 @@
 			setModalProps({ confirmLoading: false })
 		}
 	}
+  const getCodeByDate = (date) => {
+    let year = date.getFullYear()
+    let month = date.getMonth() + 1
+    let day = date.getDate()
+    let hour = date.getHours()
+    let minute = date.getMinutes()
+    let second = date.getSeconds()
+    return `${year}${month}${day}${hour}${minute}${second}`
+  }
+  const getDateStr = (date) => {
+    let year = date.getFullYear()
+    let month = date.getMonth() + 1
+    let day = date.getDate()
+    if (month < 10) {
+      month = '0' + month
+    }
+    if (day < 10) {
+      day = '0' + day
+    }
+    return `${year}-${month}-${day}`
+  }
 </script>
 
 <style lang="less" scoped>

--
Gitblit v1.9.3