From 193af68d72a71268054f7d07395c2ea11210ecc1 Mon Sep 17 00:00:00 2001 From: 张诺 <zhang_12370@163.com> Date: 星期五, 30 五月 2025 09:40:28 +0800 Subject: [PATCH] 提交基础信息 三个模块 提交采购管理 --- src/hooks/useFormData.js | 18 ++++++++++++++++++ 1 files changed, 18 insertions(+), 0 deletions(-) diff --git a/src/hooks/useFormData.js b/src/hooks/useFormData.js new file mode 100644 index 0000000..7363aa8 --- /dev/null +++ b/src/hooks/useFormData.js @@ -0,0 +1,18 @@ +import { reactive } from "vue"; +import { clone } from "lodash"; + + +export default function useFormData(initData) { + const form = reactive(clone(initData, true)); + + function resetForm() { + const initData2 = JSON.parse(JSON.stringify(initData)); + Object.keys(initData).forEach(key => { + form[key] = initData2[key]; + }); + } + + return { form, resetForm }; +} + + -- Gitblit v1.9.3