create.wxml 6.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. <view class="box">
  2. <!-- 编辑群名 -->
  3. <view class="group-name">
  4. <view class="name">
  5. <text style="opacity: 0;">{{inputValue==''?'编辑群名':inputValue}}</text>
  6. <input type="text" bindinput="nameInput" bindconfirm="changeName" value="{{inputValue}}" placeholder="编辑群名" />
  7. </view>
  8. <image confirm-type='done' src="/static/icon-17.png"></image>
  9. </view>
  10. <!-- 搜索 -->
  11. <view class="search">
  12. <block wx:if="{{pageType==0}}">
  13. <image src="/static/icon-16.png"></image>
  14. <input type="text" placeholder="搜索" placeholder-style="opacity:.5;" confirm-type='search' bindconfirm="indistinct" />
  15. </block>
  16. <block wx:else>
  17. <view class="users">
  18. <view wx:for="{{users}}">
  19. <image class="userImg" wx:if="{{item.headportraiturl}}" src="{{item.headportraiturl}}" mode="aspectFill"></image>
  20. <image class="userImg" wx:else src="https://bwj.obs.cn-east-2.myhuaweicloud.com/resources/WeChat/userCenter/userImg.png" mode="aspectFill"></image>
  21. </view>
  22. </view>
  23. <view class="add-remove">
  24. <image data-type='add' hidden="{{showRemove}}" class="add-remove-img" catchtap="addAndRemove" src="/static/icon-22.png" />
  25. <image data-type='remove' class="add-remove-img" catchtap="addAndRemove" src="/static/icon-21.png" />
  26. </view>
  27. </block>
  28. </view>
  29. <!-- 人员选择 -->
  30. <view class="choose">
  31. <view class="title" wx:if="{{pageType==0}}">
  32. 职位选择
  33. <van-radio-group direction='horizontal' value="{{ identity }}" bind:change="selectType">
  34. <van-radio checked-color='#4DC2D4' name="全部" icon-size="28rpx" custom-class='radio-group-class group-class' label-class='van-radio-class'>全部</van-radio>
  35. <van-radio checked-color='#4DC2D4' name="仅老板" icon-size="28rpx" custom-class='group-class' label-class='van-radio-class'>仅老板</van-radio>
  36. </van-radio-group>
  37. <view class="go-back" catchtap="goBack" wx:if="{{users.length!=0}}">
  38. <block wx:if="{{showRemove==true|| pageType==0}}">
  39. <van-icon name="arrow-left" />
  40. <van-icon style="margin-left: -12rpx;" name="arrow-left" />返回上一级
  41. </block>
  42. </view>
  43. </view>
  44. <view wx:else class="title">
  45. 群聊成员
  46. <view class="go-back" catchtap="goBack" wx:if="{{users.length!=0}}">
  47. <block wx:if="{{showRemove==true|| pageType==0}}">
  48. <van-icon name="arrow-left" />
  49. <van-icon style="margin-left: -12rpx;" name="arrow-left" />返回上一级
  50. </block>
  51. </view>
  52. </view>
  53. <view style="flex: 1; max-height: 65vh; position: relative;">
  54. <scroll-view style="height: 100%; width: 100vw;" scroll-y>
  55. <!-- 选择添加成员 -->
  56. <block wx:if="{{pageType==0}}">
  57. <van-collapse custom-class="collapse-cus" value="{{ activeNames }}" bind:change="collapseChange">
  58. <van-checkbox-group value="{{ result }}" bind:change="userListCheckboxChange">
  59. <van-collapse-item custom-class="collapse-item" wx:for="{{buddyList}}" name="{{index}}">
  60. <view slot="title" class="collapse-title">
  61. <van-checkbox name="{{item.userList[0].tenterprise_userid}}" shape='round' icon-size="14px" checked-color="#4DC2D4" data-index="{{index}}" data-id="{{item.userList[0].tenterprise_userid}}" catchtap="titleRadio"><text class="u-line-1" data-index="{{index}}" data-id="{{item.userList[0].tenterprise_userid}}" style="max-width: 400rpx;display: inline-block;">{{item.fbrand}}</text></van-checkbox>
  62. </view>
  63. <van-checkbox disabled='{{index==0}}' icon-size="14px" data-index="{{index}}" data-id="{{it.tenterprise_userid}}" catchtap="listClick" id="{{item.userList[0].tenterprise_userid}}" wx:for="{{item.userList}}" wx:for-item="it" custom-class='user-list-custom' checked-color='#4DC2D4' label-class="user-list-checkbox" wx:key="index" name="{{it.tenterprise_userid}}">
  64. <view class="user-item u-line-1">
  65. <image wx:if="{{it.attinfos[0].fobsurl}}" src="{{it.attinfos[0].fobsurl}}" mode="aspectFill" />
  66. <image wx:else src="https://bwj.obs.cn-east-2.myhuaweicloud.com/resources/WeChat/userCenter/userImg.png" mode="aspectFill" />{{it.fname}}
  67. </view>
  68. </van-checkbox>
  69. </van-collapse-item>
  70. </van-checkbox-group>
  71. </van-collapse>
  72. <van-empty wx:if="{{buddyList.length==0}}" description="暂无数据" />
  73. <view style="height: 60rpx; width: 50rpx;"></view>
  74. </block>
  75. <!-- 成员列表 -->
  76. <block wx:else>
  77. <view class="member-list">
  78. <van-checkbox-group value="{{ removeList }}" bind:change="removeListChange">
  79. <view class="member-item" wx:for="{{users}}">
  80. <van-checkbox disabled='{{index==0}}' wx:if="{{showRemove && index!=0}}" checked-color='#4DC2D4' icon-size='14' name="{{item.tenterprise_userid}}" />
  81. <image wx:if="{{item.headportraiturl}}" src="{{item.headportraiturl}}" mode="aspectFill"></image>
  82. <image wx:else src="https://bwj.obs.cn-east-2.myhuaweicloud.com/resources/WeChat/userCenter/userImg.png" mode="aspectFill"></image>
  83. <text class="u-line-1">{{item.fname!=''?item.fname:'匿名用户'}}{{item.fbrand!=''?'-'+item.fbrand:''}}</text>
  84. </view>
  85. </van-checkbox-group>
  86. </view>
  87. </block>
  88. </scroll-view>
  89. <view class="all" wx:if="{{pageType==0}}">
  90. <van-checkbox value="{{ checkAll }}" icon-size="28rpx" checked-color='#4DC2D4' bind:change="allChange" custom-class='radio-group-class group-class' label-class='van-radio-class'>全选</van-checkbox>
  91. </view>
  92. </view>
  93. <van-button disabled='{{result.length==0}}' wx:if="{{pageType==0}}" custom-class='vanBut' catchtap="createdGroup">立即创建</van-button>
  94. <van-button disabled='{{removeList.length==0}}' wx:if="{{showRemove}}" custom-class='vanBut' catchtap="removeMember">删除成员</van-button>
  95. </view>
  96. </view>