visitorItem.vue 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. <template>
  2. <view class="border border-light-opc rounded mb-2 p-2 shadow-sm">
  3. <view class="">
  4. <text class="text-primary">企业名称:</text>
  5. <text class="text-secondary">{{itemData.enterpriseName}}</text>
  6. </view>
  7. <view class="my-2">
  8. <text class="text-primary">对接方式:</text>
  9. <text class="text-secondary">{{list[itemData.staffTotal?itemData.staffTotal-1:0].name}}</text>
  10. </view>
  11. <view class="my-2">
  12. <text class="text-primary">{{list[itemData.staffTotal?itemData.staffTotal-1:0].name}}记录时间:</text>
  13. <text class="text-secondary">{{itemData.endDate}}</text>
  14. </view>
  15. <view class="my-2">
  16. <text class="text-primary">挂钩干部:</text>
  17. <text class="text-secondary">{{hookName}}</text>
  18. </view>
  19. <slot></slot>
  20. </view>
  21. </template>
  22. <script>
  23. import {
  24. Store
  25. } from "@/common/store.js";
  26. export default {
  27. props: {
  28. manageData: {
  29. type: Object,
  30. default: () => {}
  31. }
  32. },
  33. computed: {
  34. itemData() {
  35. return this.manageData
  36. }
  37. },
  38. data() {
  39. return {
  40. list: [{
  41. name: "上门沟通",
  42. value: '1'
  43. },
  44. {
  45. name: "电话联系",
  46. value: '2'
  47. },
  48. {
  49. name: "平台沟通",
  50. value: '3'
  51. },
  52. ],
  53. hookName: ''
  54. }
  55. },
  56. mounted() {
  57. this.hookName = this.itemData.hookName
  58. const userInfo = Store.getUser() ? JSON.parse(Store.getUser()) : {}
  59. if( userInfo?.roleLevel == '2'){
  60. this.hookName = userInfo.userName
  61. }
  62. },
  63. }
  64. </script>
  65. <style>
  66. </style>