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