diff --git a/components/tab-bar/myCenter.vue b/components/tab-bar/myCenter.vue index 24f849a..fdf4c82 100644 --- a/components/tab-bar/myCenter.vue +++ b/components/tab-bar/myCenter.vue @@ -40,8 +40,28 @@ }else if(e=='merchant'){ url = '/package1/myCenter/myMerchant' }else if(e == 'partTimeReg'){ - url = '/package1/myCenter/partTimeJobRegister' - this.$refs.jianzhiPopup.close() + let worker = uni.getStorageSync('worker') + let that = this + console.log("111",worker) + //当前人不是配送员身份 + if(worker == undefined || worker == '' || worker == null){ + that.tui.request("/worker/admin/add", "POST", {userId:uni.getStorageSync('id'),isChangeArea:1,region:JSON.parse(uni.getStorageSync('area')).id}, false, true).then((res) => { + if (res.code == 200) { + if(res.result != null){ + uni.setStorageSync('worker',res.result) + } + url = '/package1/myCenter/partTimeJobRegister' + this.$refs.jianzhiPopup.close() + } else { + that.tui.toast(res.message) + return + } + uni.hideLoading() + }).catch((res) => {}) + }else{ + url = '/package1/myCenter/partTimeJobRegister' + this.$refs.jianzhiPopup.close() + } }else if(e=='jianzhizhuce'){ this.$refs.jianzhiPopup.open() return