isGetMoney.vue 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <template>
  2. <div>
  3. <el-form :model="form"
  4. ref='moneyForm'>
  5. <el-form-item label="备注"
  6. prop="memo"
  7. :rules="[{required: true, message: '请输入备注', trigger: 'blur'}]">
  8. <el-input type="textarea"
  9. :rows="4"
  10. v-model="form.memo"></el-input>
  11. </el-form-item>
  12. </el-form>
  13. </div>
  14. </template>
  15. <script>
  16. import { makesureSchoolePaid } from '../api'
  17. export default {
  18. props: ['data'],
  19. data () {
  20. return {
  21. form: {
  22. memo: ''
  23. }
  24. }
  25. },
  26. mounted () { },
  27. methods: {
  28. async submitGetMoney () {
  29. this.$refs.moneyForm.validate(async res => {
  30. if (res) {
  31. let id = this.data.id;
  32. let memo = this.form.memo;
  33. try {
  34. const datas = await makesureSchoolePaid({ id, memo })
  35. this.$emit('close')
  36. } catch (error) {
  37. }
  38. }
  39. })
  40. },
  41. close () {
  42. this.$emit('close')
  43. }
  44. }
  45. }
  46. </script>
  47. <style lang="scss" scoped>
  48. </style>