probdesc.vue 949 B

123456789101112131415161718192021222324252627282930
  1. <template>
  2. <div class="list-items">
  3. Problem Description: <div v-text="this.probdesc"></div>
  4. Suggested Solution: <div v-text="this.suggested"></div>
  5. </div>
  6. </template>
  7. <script>
  8. export default {
  9. data() {
  10. return {
  11. probdesc: "",
  12. suggested: ""
  13. }
  14. },
  15. mounted() {
  16. let url = window.location.href;
  17. let id = url.substring(url.lastIndexOf('/') + 1);
  18. axios.get('/api/workorder/' + id).then((response) => {
  19. this.probdesc = response.data.probdesc;
  20. this.suggested = response.data.suggested;
  21. });
  22. Echo.channel('work-orders')
  23. .listen('WorkOrderUpdated', (e) => {
  24. this.probdesc = e.probdesc;
  25. this.suggested = e.suggested;
  26. console.log('Received Websocket Update');
  27. });
  28. }
  29. }
  30. </script>