昵称 .._用户管理怎么增加删除">
当前位置:   article > 正文

用户管理(展示,添加,删除)_用户管理怎么增加删除

用户管理怎么增加删除
  1. <template>
  2. <view>
  3. <menuDraw></menuDraw>
  4. <uni-group title="系统用户管理:用户管理" top="10" mode="card">
  5. <uni-table type="selection" :border="true">
  6. <uni-tr>
  7. <uni-th align="center">昵称</uni-th>
  8. <uni-th align="center">手机号</uni-th>
  9. <uni-th align="center">状态</uni-th>
  10. <uni-th align="center">操作</uni-th>
  11. </uni-tr>
  12. <uni-tr v-for="user in userList" >
  13. <uni-td >{{user.nickname}}</uni-td>
  14. <uni-td >{{user.phone}}</uni-td>
  15. <uni-td align="center">
  16. <text v-if="user.isactive==1">已激活</text>
  17. <text style="color: red;" v-if="user.isactive==2" >已停用</text>
  18. </uni-td>
  19. <uni-td align="center">
  20. <button class="uni-button" size="mini" type="primary">修改</button>
  21. <button class="uni-button" size="mini" type="warn" @click="deleteUser(user.id)" style="margin-left:80rpx;">删除</button>
  22. </uni-td>
  23. </uni-tr>
  24. </uni-table>
  25. <uni-pagination :current="pageIndex" :pageSize="pageSize" :total="pageTotle" @change="pageChange" />
  26. </uni-group>
  27. </view>
  28. </template>
  29. <script>
  30. import menuDraw from '../tempplate/menu_draw.vue'
  31. export default{
  32. components:{
  33. menuDraw
  34. },
  35. data(){
  36. return{
  37. userList:[],//用户数据集合
  38. pageIndex:1,//分页器页码
  39. pageSize:10,//每页显示数据的条数
  40. pageTotle:0//分页器数据总条数
  41. }
  42. },
  43. /*当页面显示是触发*/
  44. onShow() {
  45. this.requsetUserList();
  46. },
  47. //点击分页器的监听函数
  48. methods:{
  49. /*请求用户列表*/
  50. requsetUserList(){
  51. uni.request({
  52. url: 'http://localhost:8070/user/getAll/'+this.pageIndex+'/'+this.pageSize, //仅为示例,并非真实接口地址。
  53. success: (res) => {
  54. console.log(res.data);
  55. this.userList=res.data.data;
  56. this.pageTotle=res.data.rows;
  57. }
  58. });
  59. },
  60. pageChange(e){
  61. this.pageIndex=e.current;
  62. this.requsetUserList();
  63. },
  64. deleteUser(e){
  65. uni.request({
  66. url: 'http://localhost:8070/user/remove/'+e, //仅为示例,并非真实接口地址。
  67. success: (res) => {
  68. this.requsetUserList();
  69. }
  70. });
  71. }
  72. }
  73. }
  74. </script>
  75. <style>
  76. </style>

效果:

同过分页列表展示所有的用户,删除用户

 添加用户

  1. <template>
  2. <view style="width: 350rpx;margin-left: auto;margin-right: auto;margin-top: 80rpx;">
  3. <uni-forms :modelValue="userData" >
  4. 手机号:<input v-model="userData.phone" type="number" placeholder="请输入手机号" singleline="true" class="input_str"/>
  5. 密码:<input v-model="userData.pwd" type="password" placeholder="请输入密码" singleline="true" class="input_str"/>
  6. 昵称:<input v-model="userData.nickName" type="text" placeholder="请输入呢称" singleline="true" class="input_str"/>
  7. <button type="primary" size="mini" @click="doLogin" >注册</button>
  8. </uni-popup>
  9. </uni-forms>
  10. </view>
  11. </template>
  12. <script>
  13. export default{
  14. data(){
  15. return{
  16. userData:{
  17. phone:'',
  18. pwd:'',
  19. nickName:'',
  20. }
  21. }
  22. },
  23. methods:{
  24. doLogin(){
  25. uni.request({
  26. url: 'http://localhost:8070/user/regedit/'+this.userData.phone+'/'+this.userData.pwd+'/'+this.userData.nickName, //仅为示例,并非真实接口地址。
  27. success: (res) => {
  28. console.log(res.data);
  29. if(res.data.code==200){
  30. uni.redirectTo({
  31. url: '../user/user'
  32. });
  33. }else{
  34. this.open();
  35. }
  36. }
  37. });
  38. }
  39. }
  40. }
  41. </script>
  42. <style>
  43. .input_str{
  44. border:1px solid #000000;
  45. border-radius: 5rpx;
  46. height: 30px;
  47. padding: 10rpx;
  48. margin-bottom: 15rpx;
  49. }
  50. </style>

效果

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/100824
推荐阅读
相关标签