You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

72 lines
2.2 KiB

1 month ago
  1. <template>
  2. <el-form
  3. :inline="true"
  4. :model="form"
  5. label-width="80px"
  6. >
  7. <!-- AI生成的表单 -->
  8. <!-- 通过设置 inline 属性为 true 可以让表单域变为行内的表单域 -->
  9. <el-form-item label="精网号">
  10. <el-input v-model="form.fineNetNumber" placeholder="请输入精网号"></el-input>
  11. </el-form-item>
  12. <el-form-item label="地区">
  13. <el-select v-model="form.region" placeholder="请选择地区">
  14. <el-option label="白山市" value="option1"></el-option>
  15. <el-option label="扬州市" value="option2"></el-option>
  16. </el-select>
  17. <!-- select-option是下拉框选择 -->
  18. </el-form-item>
  19. <el-form-item label="订单号">
  20. <el-input v-model="form.orderNumber" placeholder="请输入订单号"></el-input>
  21. </el-form-item>
  22. <el-form-item label="类型">
  23. <el-select v-model="form.type" placeholder="请选择类型">
  24. <el-option label="购买金豆" value="option1"></el-option>
  25. <el-option label="金币换金豆" value="option2"></el-option>
  26. </el-select>
  27. </el-form-item>
  28. <el-form-item label="充值平台">
  29. <el-select v-model="form.rechargePlatform" placeholder="请选择充值平台">
  30. <el-option label="system" value="option1"></el-option>
  31. <el-option label="ios" value="option2"></el-option>
  32. </el-select>
  33. </el-form-item>
  34. <el-form-item>
  35. <el-button type="primary" @click="handleSearch">查询</el-button>
  36. <el-button @click="handleReset">重置</el-button>
  37. </el-form-item>
  38. </el-form>
  39. </template>
  40. <script>
  41. export default {
  42. data() {
  43. return {
  44. form: {
  45. fineNetNumber: '',
  46. region: '',
  47. orderNumber: '',
  48. type: '',
  49. rechargePlatform: ''
  50. }
  51. };
  52. },
  53. methods: {
  54. // 处理查询事件,将表单数据通过自定义事件search传递出去
  55. handleSearch() {
  56. this.$emit('search', this.form);
  57. },
  58. // 处理重置事件,重置表单数据并再次触发查询
  59. handleReset() {
  60. this.form = {
  61. fineNetNumber: '',
  62. region: '',
  63. orderNumber: '',
  64. type: '',
  65. rechargePlatform: ''
  66. };
  67. this.$emit('search', this.form);
  68. }
  69. }
  70. };
  71. </script>