UserManage.vue 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. <script setup lang="ts">
  2. import OrganizationalStructure from '@/components/OrganizationalStructure.vue';
  3. const addDelete = () => {};
  4. const addAccount = () => {};
  5. </script>
  6. <template>
  7. <div>
  8. <AFlex justify="space-between" class="account-header">
  9. <div class="text-top">账号管理</div>
  10. <div>
  11. <AButton class="icon-button default-button" @click="addDelete">
  12. <AFlex align="center">
  13. <SvgIcon name="delete" />
  14. <span>删除</span>
  15. </AFlex>
  16. </AButton>
  17. <AButton type="primary" class="icon-button button-monitoring" @click="addAccount">
  18. <AFlex align="center">
  19. <SvgIcon name="plus" />
  20. <span> 添加 </span>
  21. </AFlex>
  22. </AButton>
  23. </div>
  24. </AFlex>
  25. <AFlex>
  26. <OrganizationalStructure />
  27. <div class="account-content">
  28. <AFlex wrap="wrap" justify="space-between">
  29. <AFlex align="center">
  30. <div class="account-content-text">搜索</div>
  31. <AInput class="input-width" placeholder="请输入手机号、姓名" />
  32. </AFlex>
  33. <AFlex align="center">
  34. <div class="account-content-text">角色</div>
  35. <AInput class="input-width" placeholder="请输入手机号、姓名" />
  36. </AFlex>
  37. <AFlex align="center">
  38. <div class="account-content-text">创建时间</div>
  39. <AInput class="input-width" placeholder="请输入手机号、姓名" />
  40. </AFlex>
  41. <AFlex align="center">
  42. <div class="account-content-text">到期时间</div>
  43. <AInput class="input-width" placeholder="请输入手机号、姓名" />
  44. </AFlex>
  45. <AFlex align="center">
  46. <div class="account-content-text">状态</div>
  47. <AInput class="input-width" placeholder="请输入手机号、姓名" />
  48. </AFlex>
  49. </AFlex>
  50. </div>
  51. </AFlex>
  52. </div>
  53. </template>
  54. <style lang="scss" scoped>
  55. .input-width {
  56. width: 256px;
  57. }
  58. .account-content-text {
  59. width: 56px;
  60. margin-right: 12px;
  61. font-size: 14px;
  62. font-style: normal;
  63. font-weight: 400;
  64. line-height: 22px;
  65. color: rgb(0 0 0 / 85%);
  66. text-align: right;
  67. }
  68. .account-content {
  69. width: 100%;
  70. height: 100%;
  71. padding: 24px;
  72. background: #fff;
  73. border-radius: 16px;
  74. }
  75. .account-header {
  76. margin-bottom: 16px;
  77. }
  78. .button-monitoring {
  79. margin-left: 16px;
  80. }
  81. .text-top {
  82. font-size: 20px;
  83. font-style: normal;
  84. font-weight: 500;
  85. line-height: 32px;
  86. color: rgb(0 0 0 / 85%);
  87. text-align: left;
  88. }
  89. </style>