From 45bfb77d4b4d1b1d3204475caba9b9c0e3e04ef9 Mon Sep 17 00:00:00 2001
From: 石广澎 <shiguangpeng@163.com>
Date: 星期二, 12 十二月 2023 16:58:29 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 admin-web/src/views/foundation/material/specs/specsAdd.vue |   95 +++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 95 insertions(+), 0 deletions(-)

diff --git a/admin-web/src/views/foundation/material/specs/specsAdd.vue b/admin-web/src/views/foundation/material/specs/specsAdd.vue
new file mode 100644
index 0000000..7f5fdec
--- /dev/null
+++ b/admin-web/src/views/foundation/material/specs/specsAdd.vue
@@ -0,0 +1,95 @@
+<template>
+  <win-md title="鏂板瑙勬牸鍨嬪彿" @close="close" width="500px" :loading="loading">
+    <el-form ref="ruleForm" :model="formData" :rules="rules" class="demo-ruleForm" label-width="100px">
+      <el-form-item label="鍨嬪彿鍚嶇О" prop="modelName">
+        <el-input v-model="formData.modelName" placeholder="璇疯緭鍏ュ瀷鍙峰悕绉�" clearable maxlength="20" show-word-limit
+                  style="width: 100%"/>
+      </el-form-item>
+      <el-form-item label="鍗曚綅" prop="unit">
+        <el-input v-model="formData.unit" placeholder="璇疯緭鍏ュ崟浣�" clearable maxlength="20" show-word-limit
+                  style="width: 100%"/>
+      </el-form-item>
+      <el-form-item label="鐘舵��" prop="states">
+        <el-radio-group v-model="formData.states">
+          <el-radio :label="1" border>鍚敤</el-radio>
+          <el-radio :label="0" border>绂佺敤</el-radio>
+        </el-radio-group>
+      </el-form-item>
+    </el-form>
+    <div slot="footer" align="center" class="dialog-footer">
+      <my-button name="鍙栨秷" site="form" @click="close"/>
+      <my-button name="淇濆瓨" site="form" @click="save"/>
+    </div>
+  </win-md>
+</template>
+
+<script>
+import winMd from '@/components/win/win-md'
+import myButton from '@/components/myButton/myButton'
+import {mapGetters} from 'vuex'
+import {addSpecs} from "@/api/foudation/material";
+
+
+export default {
+  name: 'specsAdd',
+  components: {winMd, myButton},
+  props: {
+    setting: {
+      type: Object,
+      default: () => {
+      }
+    }
+  },
+  data() {
+    return {
+      loading: false,
+      formData: {
+        modelName: '',
+        unit: '',
+        states: 1,
+      },
+      rules: {
+        modelName: [
+          {required: true, message: '璇疯緭鍏ュ瀷鍙峰悕绉�', trigger: 'blur'}
+        ],
+        unit: [
+          {required: true, message: '璇疯緭鍏ュ崟浣�', trigger: 'blur'}
+        ]
+      }
+    }
+  },
+  computed: {
+    ...mapGetters(['userInfo'])
+  },
+  created() {
+  },
+  methods: {
+    close() {
+      this.$emit('close')
+    },
+    save() {
+      this.$refs.ruleForm.validate((valid) => {
+        if (valid) {
+          const params = Object.assign({}, this.formData)
+          if (this.loading) return
+          this.loading = true
+          addSpecs(params).then(res => {
+            this.loading = false
+            if (res) {
+              this.$message.success('淇濆瓨鎴愬姛锛�')
+              this.close()
+              this.$emit('search')
+            } else {
+              this.$message.error('淇濆瓨澶辫触')
+            }
+          }).catch(() => {
+            this.loading = false
+          });
+        } else {
+          this.$message.error('鏍¢獙鏈�氳繃锛岃妫�鏌ャ��')
+        }
+      })
+    }
+  }
+}
+</script>

--
Gitblit v1.9.1