leave.vue 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. <template>
  2. <view class="center">
  3. <view class="">
  4. <text>请假原因</text>
  5. <input type="text" v-model="reason" />
  6. </view>
  7. <view class="buttom" @click="submit('/pages/course/success')">
  8. 立即提交
  9. </view>
  10. <view class="" @click="nav('/pages/leave/details')">
  11. 申请记录
  12. </view>
  13. </view>
  14. </template>
  15. <script>
  16. import { setLeave} from '@/api/course.js'
  17. export default {
  18. data(){
  19. return{
  20. id: '',
  21. ifyid: '',
  22. grade_id: '',
  23. subject_id: '',
  24. manage_admin: '',
  25. reason: ''
  26. }
  27. },
  28. onLoad(option) {
  29. this.id = option.id;
  30. this.ifyid = option.ifyid;
  31. this.grade_id = option.grade_id;
  32. this.subject_id = option.subject_id
  33. },
  34. methods: {
  35. submit(url){
  36. setLeave({
  37. timetable_id: this.id,
  38. ifyid: this.ifyid,
  39. grade_id: this.grade_id,
  40. subject_id: this.subject_id,
  41. reason: this.reason,
  42. manage_admin:this.manage_admin
  43. }).then(() =>{
  44. uni.navigateTo({
  45. url: url
  46. })
  47. }).catch(err =>{
  48. console.log(err);
  49. })
  50. },
  51. nav(url){
  52. uni.navigateTo({
  53. url: url
  54. })
  55. }
  56. }
  57. }
  58. </script>
  59. <style>
  60. </style>