| | |
| | | async mounted() { |
| | | await this.$onLaunched |
| | | //等待登录成功 |
| | | this.userInfor = JSON.parse(uni.getStorageSync('userInfor') || 'null') |
| | | this.userInfor = JSON.parse(uni.getStorageSync('userInfor') || null) |
| | | console.log('详情页的用户信息', this.userInfor) |
| | | if (this.option.type === 'share' && this.userInfor) { |
| | | let params = { |
| | | allocationNum: this.basicInfor.allocationNum, |
| | | userId: this.userInfor.userId |
| | | } |
| | | this.$http.httpGet('/allocationApp/authority', params).then(res => { |
| | | console.log('权限控制参数', res) |
| | | if (res.data.code === 3) { |
| | | uni.showModal({ |
| | | content: '您暂无操作权限,请联系管理员!', |
| | | showCancel: false, |
| | | confirmText: '确定', |
| | | success: res => { |
| | | if (res.confirm) { |
| | | uni.reLaunch({ |
| | | url: '/pages/index/index', |
| | | }) |
| | | } |
| | | }, |
| | | }) |
| | | } else if (res.data.code === 1) { |
| | | // 可以编辑 |
| | | this.basicInfor.pageState = 'edit' |
| | | this.basicInfor.stateName = res.data.name |
| | | this.getData() |
| | | } else if (res.data.code === 2) { |
| | | // 可以看 |
| | | this.basicInfor.pageState = 'view' |
| | | this.basicInfor.stateName = res.data.name |
| | | this.getData() |
| | | if (this.option.type === 'share') { |
| | | if (this.userInfor) { |
| | | let params = { |
| | | allocationNum: this.basicInfor.allocationNum, |
| | | userId: this.userInfor.userId |
| | | } |
| | | }).catch(errors => { |
| | | console.log('获取失败的信息', errors) |
| | | console.log('获取失败的信息params', params) |
| | | }) |
| | | this.$http.httpGet('/allocationApp/authority', params).then(res => { |
| | | console.log('权限控制参数', res) |
| | | if (res.data.code === 3) { |
| | | uni.showModal({ |
| | | content: '您暂无操作权限,请联系管理员!', |
| | | showCancel: false, |
| | | confirmText: '确定', |
| | | success: res => { |
| | | if (res.confirm) { |
| | | uni.reLaunch({ |
| | | url: '/pages/index/index', |
| | | }) |
| | | } |
| | | }, |
| | | }) |
| | | } else if (res.data.code === 1) { |
| | | // 可以编辑 |
| | | this.basicInfor.pageState = 'edit' |
| | | this.basicInfor.stateName = res.data.name |
| | | this.getData() |
| | | } else if (res.data.code === 2) { |
| | | // 可以看 |
| | | this.basicInfor.pageState = 'view' |
| | | this.basicInfor.stateName = res.data.name |
| | | this.getData() |
| | | } |
| | | }).catch(errors => { |
| | | console.log('获取失败的信息', errors) |
| | | console.log('获取失败的信息params', params) |
| | | }) |
| | | } else { |
| | | uni.showModal({ |
| | | title: '未登录', |
| | | content: '您未登录,需要登录后才能继续', |
| | | showCancel: false, |
| | | confirmText: '确定', |
| | | success: res => { |
| | | if (res.confirm) { |
| | | uni.reLaunch({ |
| | | url: '/pages/login/login', |
| | | }) |
| | | } |
| | | }, |
| | | }) |
| | | this.$isResolve() |
| | | } |
| | | } else { |
| | | this.isShow = true |
| | | this.getData() |