ServiceOfficialApplyList.js 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. const { createApp, ref ,onMounted,createVNode, render,computed,watch} = Vue
  2. createApp({
  3. setup() {
  4. watch(() => tool.loading,(to, from) => {
  5. })
  6. onMounted(()=>{
  7. setTimeout(() => {
  8. isLogin()
  9. if (tool.getQueryParam('id')) {
  10. detailDataQuery()
  11. } else {
  12. listDataQuery()
  13. }
  14. }, 1000);
  15. })
  16. // 判断是否登陆,根据登陆角色类型跳转不同页面
  17. const isLogin = ()=>{
  18. if (!sessionStorage.getItem('loginInfo')){
  19. $('#myModal').modal('show')
  20. tool.callBack = ()=>{
  21. location.reload()
  22. }
  23. } else {
  24. $('#myModal').modal('hide')
  25. }
  26. }
  27. const data = ref([])
  28. const total = ref(0)
  29. const param = ref({
  30. "id": "20230206091703",
  31. "content": {
  32. "siteid":"hy",
  33. "pageSize":100,
  34. "where":{
  35. "condition":"",
  36. "status":"",
  37. "begindate":"",
  38. "enddate":"",
  39. "phonenumber":'',
  40. }
  41. }
  42. })
  43. const listDataQuery = async ()=>{
  44. // param.value.content.where.phonenumber = JSON.parse(sessionStorage.getItem('loginInfo')).customerphone
  45. const res = await instance.post('',param.value)
  46. data.value = res.data.data
  47. total.value = res.data.total
  48. }
  49. // 服务申请单详情
  50. const detailData = ref({})
  51. const detailDataQuery = async ()=>{
  52. if (!tool.getQueryParam('id'))
  53. return false;
  54. const res = await instance.post('',{
  55. "id": "20230206091603",
  56. "content": {
  57. "siteid":"HY",
  58. "sa_serviceorderid":tool.getQueryParam('id')
  59. }
  60. })
  61. detailData.value = res.data.data
  62. serviceOrderDataQuery()
  63. }
  64. // 服务申请单关联工单详情
  65. const serviceOrderData = ref({})
  66. const serviceOrderDataQuery = async ()=>{
  67. if (!tool.getQueryParam('id'))
  68. return false
  69. const res = await instance.post('',{
  70. "id": "20230207154203",
  71. "content": {
  72. "siteid":"HY",
  73. "sa_serviceorderid":tool.getQueryParam('id')
  74. }
  75. })
  76. console.log(res.data.data[0])
  77. serviceOrderData.value = res.data.data[0]
  78. serviceOrderItemDataQuery(res.data.data[0].sa_workorderid)
  79. }
  80. // 服务申请单关联工单服务商品
  81. const serviceOrderItemData = ref({})
  82. const serviceOrderItemDataQuery = async (sa_workorderid)=>{
  83. if (!sa_workorderid)
  84. return false
  85. const res = await instance.post('',{
  86. "id": "20230208140103",
  87. "content": {
  88. "siteid":"HY",
  89. "sa_workorderid": sa_workorderid //sa_workorderid
  90. }
  91. })
  92. serviceOrderItemData.value = res.data.data
  93. }
  94. return {
  95. isLogin,
  96. data,
  97. total,
  98. param,
  99. listDataQuery,
  100. detailData,
  101. serviceOrderData,
  102. serviceOrderItemData
  103. }
  104. }
  105. }).mount('#app')