From ce9ff4af4cf7ccc87d3ef94a849942baf112b811 Mon Sep 17 00:00:00 2001
From: 杨磊 <505174330@qq.com>
Date: 星期一, 07 四月 2025 18:03:01 +0800
Subject: [PATCH] Merge branch 'master' of http://182.92.203.7:2001/r/wyyDatabase

---
 src/components/form/form.vue |   83 +++++++++++++++++++++++++++++++++++++++++
 1 files changed, 83 insertions(+), 0 deletions(-)

diff --git a/src/components/form/form.vue b/src/components/form/form.vue
new file mode 100644
index 0000000..06c86af
--- /dev/null
+++ b/src/components/form/form.vue
@@ -0,0 +1,83 @@
+<template >
+  <div>
+    <el-form
+      size="mini"
+      :inline="true"
+      style="padding: 0px 10px;
+      "
+      :model="from"
+      class="row demo-form-inline col-xs-12"
+    >
+      <el-row :gutter="10">
+        <el-form-item
+          style="width: 33%"
+          v-for="(item, i) in from.from"
+          :key="i"
+          :label="item.label"
+        >
+          <el-input
+            v-if="item.type === 'input'"
+            v-model="item.value"
+            :placeholder="item.label"
+          ></el-input>
+        </el-form-item>
+        <!-- 鍏朵粬琛ㄥ崟椤圭渷鐣� -->
+        <!-- <el-form-item style="display:block; "> -->
+        <div class="flex flex-center Formbtn">
+          <el-button
+           
+            size="mini"
+            @click="handleSubmit"
+            >鎼滅储</el-button
+          >
+          <el-button  size="mini" @click="handleReset"
+            >閲嶇疆</el-button
+          >
+        </div>
+        <!-- </el-form-item> -->
+      </el-row>
+    </el-form>
+  </div>
+</template>
+<script>
+export default {
+  props: ["from"],
+  mounted(){
+  },
+  methods: {
+    handleSubmit() {
+      this.$message({
+        message: "鏌ヨ鎴愬姛",
+        type: "success",
+      });
+      const result = this.from.from.reduce((obj, item) => {
+        obj[item.name] = item.value;
+        return obj;
+      }, {});
+      // 鎻愪氦閫昏緫
+      this.$emit("submit", result); // 鍙戦�� submit 浜嬩欢锛屽苟灏嗚〃鍗曟暟鎹綔涓哄弬鏁颁紶閫掔粰鐖剁粍浠�
+    },
+    handleReset() {
+      this.from.from.forEach((item) => {
+        item.value = "";
+      });
+      // 閲嶇疆閫昏緫
+      this.$emit('reset') // 鍙戦�� reset 浜嬩欢缁欑埗缁勪欢
+    },
+  },
+};
+</script>
+
+<style scoped>
+.el-form--inline .el-form-item {
+  margin-right: 0;
+}
+
+::v-deep .el-form-item__content {
+  width: 80%;
+}
+
+::v-deep .el-form-item__content div {
+  width: 100%;
+}
+</style>

--
Gitblit v1.9.1