contactsData.vue 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. <template>
  2. <div>
  3. <div class="container normal-panel" style="margin-top: 2%">
  4. <el-descriptions title="联系人信息">
  5. <el-descriptions-item label="姓名">{{ contacts.name }}</el-descriptions-item>
  6. <el-descriptions-item label="手机号">{{ contacts.phonenumber }}</el-descriptions-item>
  7. <el-descriptions-item label="邮箱">{{ contacts.email }}</el-descriptions-item>
  8. <el-descriptions-item label="部门">{{ contacts.depname }}</el-descriptions-item>
  9. <el-descriptions-item label="职位">{{ contacts.position }}</el-descriptions-item>
  10. <el-descriptions-item label="性别">{{ contacts.sex }}</el-descriptions-item>
  11. <el-descriptions-item label="生日">{{ contacts.birthday }}</el-descriptions-item>
  12. <el-descriptions-item label="家庭住址">{{ contacts.address }}</el-descriptions-item>
  13. <el-descriptions-item label="负责人">--</el-descriptions-item>
  14. <el-descriptions-item label="备注">{{ contacts.remarks }}</el-descriptions-item>
  15. </el-descriptions>
  16. </div>
  17. </div>
  18. </template>
  19. <script>
  20. export default {
  21. name: "contactsData",
  22. props:["data"],
  23. data(){
  24. return {
  25. contacts:[]
  26. }
  27. },
  28. methods:{
  29. async contactsData(){
  30. const res = await this.$api.requested({
  31. "id": "20221018150602",
  32. "content": {
  33. "sys_enterpriseid": this.data,
  34. "pageNumber": 1,
  35. "pageSize": 20,
  36. "where": {
  37. "condition": ""
  38. }
  39. }
  40. })
  41. this.contacts = res.data
  42. }
  43. },
  44. mounted() {
  45. console.log(this.data)
  46. this.contactsData()
  47. }
  48. }
  49. </script>
  50. <style scoped>
  51. </style>