index.vue 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. <template>
  2. <div class="test">
  3. <el-descriptions title="用户信息">
  4. <el-descriptions-item label="用户名">
  5. {{ customize.username }}
  6. </el-descriptions-item>
  7. <el-descriptions-item label="手机号">
  8. {{ customize.phone }}
  9. </el-descriptions-item>
  10. <el-descriptions-item label="居住地">
  11. 苏州市
  12. </el-descriptions-item>
  13. <el-descriptions-item label="备注">
  14. <el-tag size="small">
  15. 学校
  16. </el-tag>
  17. </el-descriptions-item>
  18. <el-descriptions-item label="联系地址">
  19. 江苏省苏州市吴中区吴中大道 1188 号
  20. </el-descriptions-item>
  21. </el-descriptions>
  22. </div>
  23. </template>
  24. <script>
  25. export default {
  26. name: 'TestA',
  27. components: {
  28. },
  29. props: {
  30. config: {
  31. type: Object,
  32. default: () => ({})
  33. }
  34. },
  35. data () {
  36. return {
  37. }
  38. },
  39. computed: {
  40. option () {
  41. return this.config.option
  42. },
  43. optionData () {
  44. return this.option.data
  45. },
  46. customize () {
  47. return this.option.customize
  48. }
  49. },
  50. methods: {
  51. linkage (row) {
  52. this.$emit('linkage', row)
  53. }
  54. }
  55. }
  56. </script>
  57. <style lang="scss" scoped>
  58. .test {
  59. height: 100%;
  60. position: absolute;
  61. color: #fff;
  62. font-size: 20px;
  63. background: #fff;
  64. padding: 16px;
  65. .item {
  66. width: 100%;
  67. height: 50px;
  68. line-height: 50px;
  69. text-align: center;
  70. }
  71. }
  72. </style>