taskDetail.vue 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. <template>
  2. <view class="">
  3. <view class="listBox mt10">
  4. <view class="">
  5. {{data.videoName}}
  6. </view>
  7. <view class="mt20">
  8. 发课时间:{{data.planSendTime}}
  9. </view>
  10. <view class="x-f mt20" v-if="data.tagNames">
  11. <view class="mr10">
  12. 标签:
  13. </view>
  14. <view class="x-f" v-if="data.tagNames">
  15. <view class="listBox-btn mr10" v-for="(val,key) in data.tagNames" :key="key">
  16. {{val}}
  17. </view>
  18. </view>
  19. </view>
  20. <view class="mt20">
  21. 自动催课:{{data.isUrgeCourse==1?'是':'否'}}
  22. </view>
  23. <view class="mt20">
  24. 催课文案:
  25. <text v-for="(item,index) in data.urgeContent" :key="index">{{index+1}}、{{item}}</text>
  26. </view>
  27. </view>
  28. <view class="listBox mt10" v-if="data.detailList && data.detailList.length>0">
  29. <view :class="[index!=0?'mt10':'']" v-for="(item,index) in data.detailList" :key="index">
  30. <view class="x-bc">
  31. <view class="">
  32. {{item.userName}}
  33. </view>
  34. <view class="colorF" :class="[item.sendStatus==1?'green':'']">
  35. {{item.sendStatus==1?'已完成':'进行中'}}
  36. </view>
  37. </view>
  38. </view>
  39. </view>
  40. </view>
  41. </template>
  42. <script>
  43. import {
  44. sendLogDetail,
  45. } from "./api/courseManage.js"
  46. export default {
  47. data() {
  48. return {
  49. data: {}
  50. }
  51. },
  52. onLoad(params) {
  53. if (params.id) {
  54. this.sendLogDetailFun(params.id)
  55. }
  56. },
  57. methods: {
  58. sendLogDetailFun(id) {
  59. sendLogDetail({
  60. logId: id
  61. }).then((res) => {
  62. if (res.code == 200) {
  63. res.data.tagNames = res.data.tagNames && res.data.tagNames.split(',') || ''
  64. this.data = res.data
  65. }
  66. })
  67. },
  68. }
  69. }
  70. </script>
  71. <style scoped lang="scss">
  72. .listBox {
  73. background: #fff;
  74. padding: 28rpx;
  75. .listBox-line {
  76. margin: 20rpx 0;
  77. border-bottom: 2rpx solid #999999;
  78. }
  79. .listBox-btn {
  80. padding: 2rpx 20rpx;
  81. border-radius: 10rpx;
  82. border: 1rpx solid #999999;
  83. width: auto;
  84. height: auto;
  85. }
  86. }
  87. .mr10 {
  88. margin-right: 10rpx;
  89. }
  90. .green {
  91. color: #4FC06B;
  92. }
  93. </style>