set.vue 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. <template>
  2. <view>
  3. <view class='flex'>
  4. <text>允许他人分享我的名片</text>
  5. <u-switch v-model="value1" :activeValue='true' :inactiveValue='false' @change="change($event,1)"></u-switch>
  6. </view>
  7. <view class="flex">
  8. <text>允许圈子成员查看我的主页</text>
  9. <u-switch v-model="value2" @change="change($event,2)"></u-switch>
  10. </view>
  11. <view class="flex">
  12. <text>自动接受换名片邀请</text>
  13. <u-switch v-model="value3" @change="change($event,3)"></u-switch>
  14. </view>
  15. <u-toast ref="uToast"></u-toast>
  16. </view>
  17. </template>
  18. <script>
  19. export default {
  20. data() {
  21. return {
  22. value1:false,
  23. value2:false,
  24. value3:false
  25. };
  26. },
  27. onShow() {
  28. this.value1=(uni.getStorageSync("userInfo").shareCard==1?true:false)
  29. this.value2=(uni.getStorageSync("userInfo").lookPage==1?true:false)
  30. this.value3=(uni.getStorageSync("userInfo").autoAccept==1?true:false)
  31. },
  32. methods: {
  33. change(e,status){
  34. console.log(e)
  35. var data={id:uni.getStorageSync("userInfo").id}
  36. if(status==1){
  37. if(e) data.shareCard=1
  38. else data.shareCard=0
  39. }else if(status==2){
  40. if(e) data.lookPage=1
  41. else data.lookPage=0
  42. }else if(status==3){
  43. if(e) data.autoAccept=1
  44. else data.autoAccept=0
  45. }
  46. this.$request.baseRequest('admin.unimall.commonUserInfo', 'update',{commonUserInfo:JSON.stringify(data)}, failres => {
  47. console.log('res+++++', failres.errmsg)
  48. this.$refs.uToast.show({
  49. type: 'error',
  50. message: failres.errmsg,
  51. })
  52. uni.hideLoading()
  53. }).then(res => {
  54. this.$refs.uToast.show({
  55. type: 'success',
  56. message: '设置成功',
  57. })
  58. var userInfo=uni.getStorageSync("userInfo")
  59. if(status==1){
  60. if(e) userInfo.shareCard=1
  61. else userInfo.shareCard=0
  62. }else if(status==2){
  63. if(e) userInfo.lookPage=1
  64. else userInfo.lookPage=0
  65. }else if(status==3){
  66. if(e) userInfo.autoAccept=1
  67. else userInfo.autoAccept=0
  68. }
  69. uni.setStorageSync("userInfo",userInfo)
  70. })
  71. }
  72. }
  73. }
  74. </script>
  75. <style lang="scss">
  76. </style>