BookExam.vue 1.1 KB

12345678910111213141516171819202122232425262728293031323334
  1. <template>
  2. <window-size>
  3. <van-cell title="项目名称" :value="bookItem.name"></van-cell>
  4. <van-cell title="执行科室" :value="bookItem.execUnitName"></van-cell>
  5. <van-cell title="预约人" :value="bookItem.patientName"></van-cell>
  6. <van-cell title="预约日期" :value="bookItem.recordDate"></van-cell>
  7. <van-cell title="预约时间段" :value="bookItem.beginTime + ' - ' + bookItem.endTime"></van-cell>
  8. <div style="height: 8px"></div>
  9. <van-button block type="primary" icon="passed" @click="executeBook">执行预约</van-button>
  10. </window-size>
  11. </template>
  12. <script>
  13. import { Toast } from 'vant'
  14. import { saveBookPrescription } from '../../../api/bookable'
  15. import router from '../../../router'
  16. import store from '../../../store'
  17. export default {
  18. setup() {
  19. const bookItem = store.state.currentBook
  20. const executeBook = () => {
  21. saveBookPrescription(bookItem).then((res) => {
  22. store.commit('SET_YJREQNO', res)
  23. Toast.success('自助开单成功。')
  24. router.push('/unPaidList/' + bookItem.patientId)
  25. })
  26. }
  27. return {
  28. bookItem,
  29. executeBook,
  30. }
  31. },
  32. }
  33. </script>