task-linkman.vue 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <template>
  2. <view class="item-box">
  3. <view class="linkman-item" v-for="(item,index) in linkman">
  4. <item-title :label="'联系人('+(index+1)+')'" :line-type="index===0?1:3" :title-type="2"></item-title>
  5. <item-text label="姓名" :value="item.name" key-str="name" :type-keys="typeKeys" ></item-text>
  6. <item-text label="关系" :value="item.relation_name" key-str="relation" :type-keys="typeKeys"></item-text>
  7. <item-text label="手机号" :value="item.phone" key-str="phone" :type-keys="typeKeys"></item-text>
  8. <item-text label="关系" v-if="item.special_plane!==''" :value="item.special_plane" key-str="special_plane" :type-keys="typeKeys" ></item-text>
  9. </view>
  10. </view>
  11. </template>
  12. <script>
  13. import IdentityItem from "@/pages-task/task-info/module/identity-item";
  14. import ItemText from "@/pages-task/task-info/module/item-text";
  15. import ItemTitle from "@/pages-task/task-info/module/item-title";
  16. export default {
  17. name: "task-linkman",
  18. components: { IdentityItem, ItemText, ItemTitle},
  19. props: {
  20. linkman:{
  21. default:[]
  22. },
  23. typeKeys:{
  24. default:[]
  25. }
  26. },
  27. data() {
  28. return {
  29. }
  30. },
  31. watch: {},
  32. mounted() {
  33. },
  34. methods: {}
  35. }
  36. </script>
  37. <style scoped lang="scss">
  38. @import "@/static/css/task-info/item";
  39. </style>