groupInfoCom-ora.vue 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. <template>
  2. <div class="siteManage-main groupInfo">
  3. <el-form
  4. :model="form"
  5. :rules="rules"
  6. ref="form"
  7. label-width="100px"
  8. >
  9. <div class="grid-content bg-purple">
  10. <div class="el-form-item blockTitle">
  11. 分组信息
  12. </div>
  13. <div></div>
  14. <el-form-item label="分组名称" prop="name" label-width="130px">
  15. <el-input v-model="name"></el-input>
  16. </el-form-item>
  17. <el-form-item>
  18. <el-button type="primary" @click="submitForm('form')"
  19. >保存</el-button>
  20. </el-form-item>
  21. </div>
  22. </el-form>
  23. </div>
  24. </template>
  25. <script>
  26. export default {
  27. name: "GroupInfoCom",
  28. data() {
  29. return {
  30. groupingName: "分组1",
  31. rules: {
  32. groupingName: [
  33. { required: true, message: "请输入分组名称", trigger: "blur" },
  34. { min: 3, max: 5, message: "长度在 3 到 5 个字符", trigger: "blur" },
  35. ],
  36. },
  37. };
  38. },
  39. methods: {
  40. handleRemove(file) {
  41. console.log(file);
  42. },
  43. submitForm(formName) {
  44. this.$refs[formName].validate((valid) => {
  45. if (valid) {
  46. alert("submit!");
  47. } else {
  48. console.log("error submit!!");
  49. return false;
  50. }
  51. });
  52. },
  53. },
  54. };
  55. </script>
  56. <style scoped lang="scss">
  57. </style>