_issue_logs.blade.php 4.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. <div v-if="item.order_issue">
  2. @can('订单管理-问题件-处理结果添加')
  3. <div class="add-btn"
  4. style="position: absolute;display: none;margin-top: -35px;z-index: 51"
  5. :id="'AddBtn'+item.order_issue.id">
  6. <button type="button" class="btn btn-primary"
  7. @click="showAddDiv('AddLog_'+item.order_issue.id)">新
  8. </button>
  9. </div>
  10. <div class="addLogDiv row m-0 p-0 form-group" style="display: none;"
  11. :id="'AddLog_'+item.order_issue.id">
  12. <input type="hidden" name="id" :value="item.order_issue.id">
  13. <div style="width: 45px"></div>
  14. <div class="form-inline m-2">
  15. <input type="text" name="content" class="form-control m-0 p-0"
  16. style="width: 275px"
  17. required>
  18. @cannot('订单管理-问题件-客户不可见')
  19. <input type="checkbox" class="form-control"
  20. value="true"
  21. :name="item.order_issue.id + '_log_check'"
  22. :id="item.order_issue.id + '_log_check'">
  23. <label :for="item.order_issue.id + '_log_check'">标</label>
  24. @endcannot
  25. <button type="button"
  26. class="btn btn-primary ml-2 m-0 p-0"
  27. style="width: 50px"
  28. @click="orderIssueVue.addOrderIssueLog('AddLog_'+item.order_issue.id,item.order_issue.id,item.issue_logs)">
  29. 添加
  30. </button>
  31. </div>
  32. </div>
  33. @endcan
  34. <table class="table table-sm p-0 m-0 " :id="'logs'+item.order_issue.id"
  35. v-if="item.issue_logs && item.issue_logs.length > 0">
  36. <tr class="align-center position-static"
  37. v-for="(log,logIndex) in item.issue_logs"
  38. v-on:mouseover="showDelBtn($event)"
  39. v-on:mouseleave="hideDelBtn($event)"
  40. @click="removeFocusing($event)"
  41. v-show=" showOrderIssueProcessLog===item.id || logIndex < 2 "
  42. >
  43. <td style="max-width: 175px;min-width: 175px;">
  44. <span v-text="log.content"></span>
  45. </td>
  46. <td class="text-muted" style="max-width: 55px;min-width: 55px;">
  47. <span v-if="log.user" v-text="log.user.name"></span>
  48. </td>
  49. <td class="text-muted" style="max-width: 95px;min-width: 95px;">
  50. <span v-text="log.created_at"></span>
  51. </td>
  52. @can('订单管理-问题件-处理结果删除')
  53. <td style="max-width: 35px;min-width: 35px;" class="m-0 p-0 border-0">
  54. <button type="button"
  55. class="btn btn-sm btn-outline-danger m-0 del-btn invisible"
  56. @click="orderIssueVue.destroyLog(log,item.issue_logs,logIndex)">
  57. </button>
  58. </td>
  59. <td class="m-0 p-0 border-0">
  60. <button type="button"
  61. class="btn btn-sm btn-outline-primary m-0 del-btn invisible"
  62. v-show="Number(log.tag) !== 1"
  63. @click="orderIssueVue.tagIssueLog(log)">标
  64. </button>
  65. </td>
  66. @endcan
  67. </tr>
  68. </table>
  69. <div v-if="item.issue_logs.length === 0" class="w-auto h-50">
  70. </div>
  71. <div class="d-flex justify-content-center">
  72. <button type="button" class="btn btn-sm btn-outline-primary align-middle mt-1 center-block"
  73. v-show="showOrderIssueProcessLog !== item.id"
  74. @click="showOrderIssueProcessLog = item.id">记录共@{{ item.issue_logs.length }}条,点击展开
  75. </button>
  76. <button type="button" class="btn btn-sm btn-outline-primary align-middle mt-1 center-block"
  77. v-show="showOrderIssueProcessLog === item.id"
  78. @click="showOrderIssueProcessLog = null">点击收起
  79. </button>
  80. </div>
  81. </div>