_issue_logs.blade.php 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  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. </button>
  30. </div>
  31. </div>
  32. @endcan
  33. <template class="p-0 m-0" v-if="item.issue_logs && item.issue_logs.length > 0">
  34. <table class="table table-sm p-0 m-0 " :id="'logs'+item.order_issue.id">
  35. <tr class="align-center position-static"
  36. v-for="(log,logIndex) in item.issue_logs"
  37. @click="removeFocusing($event)" v-on:mouseover="showDelBtn($event)"
  38. v-on:mouseleave="hideDelBtn($event)">
  39. <template v-if="logIndex < 2|| item.order_issue.log_is_show === true">
  40. <td style="max-width: 175px;min-width: 175px;">
  41. <span v-text="log.content"></span>
  42. </td>
  43. <td class="text-muted" style="max-width: 55px;min-width: 55px;">
  44. <span v-if="log.user" v-text="log.user.name"></span>
  45. </td>
  46. <td class="text-muted" style="max-width: 95px;min-width: 95px;">
  47. <span v-text="log.created_at"></span>
  48. </td>
  49. @can('订单管理-问题件-处理结果删除')
  50. <td style="" class="m-0 p-0 border-0">
  51. <button type="button"
  52. class="btn btn-sm btn-outline-danger m-0 del-btn invisible"
  53. @click="orderIssueVue.destroyLog(log,item.issue_logs,logIndex)">
  54. </button>
  55. </td>
  56. <td class="m-0 p-0 border-0">
  57. <button type="button"
  58. class="btn btn-sm btn-outline-primary m-0 del-btn invisible"
  59. v-show="Number(log.tag) !== 1"
  60. @click="orderIssueVue.tagIssueLog(log)">标
  61. </button>
  62. </td>
  63. @endcan
  64. </template>
  65. </tr>
  66. </table>
  67. <div class="d-flex justify-content-center">
  68. <button type="button" class="btn btn-sm btn-outline-primary align-middle mt-1 center-block"
  69. v-if="item.issue_logs.length > 2"
  70. @click="toggleLogs(item.order_issue,$event)">记录共@{{ item.issue_logs.length }}条,点击展开
  71. </button>
  72. </div>
  73. </template>
  74. <div v-else class="w-auto h-50">
  75. </div>
  76. </div>