selectWhoSee.html 4.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. <ion-view view-title="谁可以看">
  2. <div class="bar bar-header" style="background-image: none;background-color: #3B8BD0;">
  3. <div class="button button-icon icon pus_blue" ng-click="goback()"></div>
  4. <button class="button button-icon icon goback whiteGoBack noneContent" ng-click="goback()"></button>
  5. <h1 class="bar_title" style="color: #fff">谁可以看</h1>
  6. <button class="button roleActionSet" ng-click="saveAuth()" style="font-size: 15px !important;">完成</button>
  7. </div>
  8. <ion-content style="overflow-x:hidden;overflow-y:visible; background-color: #f2f2f2;" class="has-header activitySurvey" delegate-handle="businessList-handle">
  9. <dl class="publicSetFloor">
  10. <dd ng-repeat="value in vm.selectWho track by $index">
  11. <!--外层嵌套-->
  12. <section class="sectionFloorFirst">
  13. <label class="spanPeopleSection">
  14. <input type="radio" name="myTestRadio" ng-model="ispublic" ng-value="value" ng-checked="authority.ispublic==value.ispublic"
  15. ng-click="chooseNewType(value)"/>
  16. <b ng-class="{'ion-ios-checkmark ion-ios-checkmark-red':authority.ispublic==value.ispublic, 'ion-ios-checkmark':authority.ispublic!=value.ispublic}"></b>
  17. <span>{{value.selectType}}</span>
  18. <em class="outerEm">{{value.selectContent}}</em>
  19. </label>
  20. <!--是否出现其他选项-->
  21. <i ng-if='value.isShowArrow' ng-class="{'ion-ios-arrow-down':authority.ispublic!=value.ispublic,'ion-ios-arrow-up':authority.ispublic==value.ispublic}"></i>
  22. </section>
  23. <!--标签组-->
  24. <!--部分可见-->
  25. <ul ng-if="value.ispublic==1 && authority.ispublic==1" class="authoritySetGroup">
  26. <li ng-repeat="r in value.whitegroup track by $index">
  27. <em ng-click="selectLabelOrgType(value.whitegroup,$parent.$index,$index)" ng-class="{'ion-android-done':true, 'emCheckedWrap':true,'ion-android-done-red':r.checkBoxEd}"></em>
  28. <span class="spanPeopleSection secWrapPeople" ng-click="selectLabelOrgType(value.whitegroup,$parent.$index,$index)">
  29. <span>{{r.authname}}</span>
  30. <section class="sectionContentBottom">
  31. <i ng-repeat="v in r.userlist" class="everySectionName">
  32. {{v.username}},
  33. </i>
  34. </section>
  35. </span>
  36. <!--编辑群组按钮-->
  37. <button type="button" class="ion-ios-gear-outline editGroupLabel"
  38. ng-click="goSetAuthorityGp(r.authname, r.id, r.userlist.length, $index)"></button>
  39. </li>
  40. </ul>
  41. <!-- 直接选择 -->
  42. <div ng-if="value.ispublic==1 && authority.ispublic==1" class="">
  43. <button ng-click="selectFromMail()" class="selectFromMail">从通讯录选择</button>
  44. <p class="emSelectWrap">
  45. <em ng-repeat="u in value.whiteuser track by $index" class="everySectionName">
  46. {{u.username}},
  47. </em>
  48. </p>
  49. </div>
  50. <!--谁不可见-->
  51. <ul ng-if="value.ispublic==3 && authority.ispublic==3" class="authoritySetGroup">
  52. <li ng-repeat="r in value.blackgroup track by $index" ng-click="selectLabelOrgType(value.blackgroup,$parent.$index,$index)">
  53. <em ng-class="{'ion-android-done':true, 'emCheckedWrap':true,'ion-android-done-red':r.checkBoxEd}"></em>
  54. <span class="spanPeopleSection secWrapPeople">
  55. <span>{{r.authname}}</span>
  56. <section class="sectionContentBottom">
  57. <i ng-repeat="v in r.userlist" class="everySectionName">
  58. {{v.username}},
  59. </i>
  60. </section>
  61. </span>
  62. <!--编辑群组按钮-->
  63. <button type="button" class="ion-ios-gear-outline editGroupLabel"
  64. ng-click="goSetAuthorityGp(r.authname, r.id, r.userlist.length)"></button>
  65. </li>
  66. </ul>
  67. <!-- 直接选择 -->
  68. <div ng-if="value.ispublic==3 && authority.ispublic==3" class="">
  69. <button ng-click="selectFromMail()" class="selectFromMail">从通讯录选择</button>
  70. <p class="emSelectWrap">
  71. <em ng-repeat="u in value.blackuser track by $index" class="everySectionName">
  72. {{u.username}},
  73. </em>
  74. </p>
  75. </div>
  76. </dd>
  77. </dl>
  78. </ion-content>
  79. </ion-view>