addGroup.vue 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. <template>
  2. <view class="page">
  3. <uni-nav-bar :fixed="true" background-color="#FFE05C" :border="false" :statusBar="true" left-icon="left"
  4. title="新增分组" @clickLeft="back" />
  5. <view>
  6. <u--form labelPosition="left" :model="form" :rules="rules" ref="uForm">
  7. <u-form-item prop="groupName" borderBottom>
  8. <view class="item">
  9. <text class="key">分组名称</text>
  10. <view class="flex-row input">
  11. <u--input v-model="form.groupName" placeholder="请输入分组名称" border="none"></u--input>
  12. </view>
  13. </view>
  14. </u-form-item>
  15. <u-form-item prop="userInfo.sex" borderBottom>
  16. <view class="item">
  17. <text class="key">负责人</text>
  18. <view class="flex-row input">
  19. <u--input disabled placeholder="请选择负责人" border="none"></u--input>
  20. <u-icon name="arrow-right"></u-icon>
  21. </view>
  22. </view>
  23. </u-form-item>
  24. <u-form-item prop="userInfo.sex" borderBottom>
  25. <view class="item">
  26. <text class="key">分组成员</text>
  27. <view class="flex-row input">
  28. <u--input disabled placeholder="请选择分组成员" border="none"></u--input>
  29. <u-icon name="arrow-right"></u-icon>
  30. </view>
  31. </view>
  32. </u-form-item>
  33. </u--form>
  34. <view class="members">
  35. <view class="membersTitle ">
  36. <text>已选择的分组成员</text>
  37. </view>
  38. <scroll-view scroll-y class="scroll-y" >
  39. <view class="flex-row justify-between member" v-for="item in 10">
  40. <view class="flex-row">
  41. <u-icon name="account-fill" size="24"></u-icon>
  42. <text class="name">张三</text>
  43. </view>
  44. <view>
  45. <u-icon name="trash" size="24"></u-icon>
  46. </view>
  47. </view>
  48. </scroll-view>
  49. </view>
  50. </view>
  51. <view class="addGroup">
  52. <text>提交</text>
  53. </view>
  54. </view>
  55. </template>
  56. <script>
  57. export default {
  58. data() {
  59. return {
  60. height: '',
  61. form:{
  62. groupName:''
  63. },
  64. rules: {
  65. 'groupName': {
  66. type: 'string',
  67. required: true,
  68. min:1,
  69. message: '请输入分组名称',
  70. trigger: ['blur', 'change']
  71. }
  72. },
  73. }
  74. },
  75. onLoad(e) {
  76. let sysInfo = uni.getSystemInfoSync()
  77. this.height = sysInfo.windowHeight - 120 + 'px' //除标题栏栏外的屏幕可用高度
  78. },
  79. methods: {
  80. }
  81. }
  82. </script>
  83. <style lang="scss" scoped>
  84. @import './index.rpx.css';
  85. </style>