GY1.vue 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. <template>
  2. <div class="form-wrap">
  3. <el-form
  4. :model="form"
  5. ref="form"
  6. :rules="rules"
  7. label-width="100px"
  8. :inline="false"
  9. size="normal"
  10. >
  11. <el-form-item prop="name" label="选择货品:">
  12. <el-select
  13. v-model="form.goodsID"
  14. placeholder="请选择货品"
  15. clearable
  16. filterable
  17. >
  18. <el-option
  19. v-for="item in []"
  20. :key="item.value"
  21. :label="item.label"
  22. :value="item.value"
  23. >
  24. </el-option>
  25. </el-select>
  26. </el-form-item>
  27. <el-form-item prop="yield" label="生产重量:">
  28. <!-- <el-input v-model="form.yield" type="number"></el-input> -->
  29. <el-input-number
  30. v-model="form.yield"
  31. :min="0"
  32. label="请输入生产重量"
  33. ></el-input-number>
  34. </el-form-item>
  35. <!-- <el-form-item prop="remark" label="备注信息:">
  36. <el-input v-model="form.remark"></el-input>
  37. </el-form-item> -->
  38. </el-form>
  39. </div>
  40. </template>
  41. <script>
  42. export default {
  43. name: "GY1",
  44. props: [],
  45. components: {},
  46. data() {
  47. return {
  48. form: {
  49. name: "",
  50. number: "",
  51. remark: "",
  52. yield: "",
  53. },
  54. rules: {
  55. name: [{ required: true, message: "请输入姓名", trigger: "blur" }],
  56. number: [
  57. { required: true, message: "请输入运行数量", trigger: "blur" },
  58. ],
  59. remark: [
  60. { required: true, message: "请输入备注信息", trigger: "blur" },
  61. ],
  62. },
  63. };
  64. },
  65. computed: {},
  66. methods: {
  67. async getFormData() {
  68. let formData = {
  69. flag: false,
  70. msg: "",
  71. };
  72. try {
  73. let valid = await this.$refs.form.validate();
  74. if (valid) {
  75. formData.flag = true;
  76. formData.data = this.form;
  77. return formData;
  78. } else {
  79. formData.msg = "表单校验异常,请规范填写表单数据";
  80. return formData;
  81. }
  82. } catch (error) {
  83. // console.log(error);
  84. formData.msg = "表单校验异常,请规范填写表单数据";
  85. return formData;
  86. }
  87. },
  88. },
  89. };
  90. </script>
  91. <style scoped></style>