accountInformation.vue 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. <template>
  2. <view class="personalData-v">
  3. <u-cell-group class="" style="padding: 0 20rpx;" :border-bottom="false" :border="false">
  4. <u-cell-item title="账户" :value="data.account" :arrow="false" :title-style="titleStyle" />
  5. <u-cell-item title="所属组织" :value="data.organize" :arrow="false" :title-style="titleStyle" />
  6. <u-cell-item title="直属主管" :value="data.manager" :arrow="false" :title-style="titleStyle" />
  7. <u-cell-item title="岗位" :value="data.position" :arrow="false" :title-style="titleStyle" />
  8. <u-cell-item title="职级" :value="data.ranks" :arrow="false" :title-style="titleStyle" />
  9. <u-cell-item title="角色" :value="data.roleId" :arrow="false" :title-style="titleStyle" />
  10. <u-cell-item title="注册时间" :value="data.creatorTime" :arrow="false" :title-style="titleStyle" />
  11. <u-cell-item title="上次登录" :value="data.prevLogTime" :arrow="false" :title-style="titleStyle" />
  12. <u-cell-item title="入职时间" :value="data.entryDate" :arrow="false" :title-style="titleStyle"
  13. :border-bottom="false" />
  14. </u-cell-group>
  15. </view>
  16. </template>
  17. <script>
  18. export default {
  19. props: {
  20. accountData: {
  21. type: Object,
  22. default: () => ({})
  23. }
  24. },
  25. data() {
  26. return {
  27. titleStyle: {
  28. color: '#303133'
  29. }
  30. }
  31. },
  32. computed: {
  33. baseURL() {
  34. return this.define.baseURL
  35. },
  36. data() {
  37. let obj = {
  38. ...this.accountData
  39. }
  40. const {
  41. creatorTime,
  42. prevLogTime,
  43. entryDate
  44. } = obj
  45. obj.creatorTime = this.$u.timeFormat(obj.creatorTime, 'yyyy-mm-dd hh:MM') || ''
  46. obj.prevLogTime = this.$u.timeFormat(obj.prevLogTime, 'yyyy-mm-dd hh:MM') || ''
  47. obj.entryDate = this.$u.timeFormat(obj.entryDate, 'yyyy-mm-dd hh:MM') || ''
  48. return obj
  49. }
  50. }
  51. }
  52. </script>
  53. <style lang="scss">
  54. page {
  55. background-color: #f0f2f6;
  56. }
  57. .personalData-v {
  58. background-color: #fff;
  59. }
  60. :deep(.u-cell) {
  61. height: 112rpx;
  62. padding: 20rpx 0;
  63. }
  64. </style>