| | |
| | | 企业服务 |
| | | </view> |
| | | <view class="tool_content"> |
| | | <view class="tool_item" @click="toRelease"> |
| | | <view class="tool_item" @click="toRelease" v-if="isAdmin"> |
| | | <image src="@/static/image/fabu.png" mode="aspectFit" class="item_img"></image> |
| | | <view class="tool_label"> |
| | | 发布职位 |
| | | </view> |
| | | </view> |
| | | <view class="tool_item" @click="toOrder"> |
| | | <view class="tool_item" @click="toOrder" v-if="isAdmin"> |
| | | <image src="@/static/image/guanli.png" mode="aspectFit" class="item_img"></image> |
| | | <view class="tool_label"> |
| | | 职位管理 |
| | |
| | | 我的企业 |
| | | </view> |
| | | </view> |
| | | <view class="tool_item" @click="toWorkerRecord"> |
| | | <view class="tool_item" @click="toWorkerRecord" v-if="isAdmin"> |
| | | <image src="@/static/image/record.png" mode="aspectFit" class="item_img"></image> |
| | | <view class="tool_label"> |
| | | 打卡记录 |
| | |
| | | <view :class="'iconfont ' + item.icon"></view> |
| | | {{ item.name }} |
| | | </view> |
| | | |
| | | |
| | | <view class="nav-icon"> |
| | | <view v-if="item.num || item.num === 0">{{ item.num }}</view> |
| | | <view class="iconfont iconarrow"></view> |
| | | </view> |
| | | </view> |
| | | </view> |
| | | |
| | | |
| | | </view> |
| | | <view class="nav-box" v-else> |
| | | <view @tap="item.cb" class="nav-item" :data-index="index" data-ptpid="58ac-1481-a7d3-b98e" |
| | |
| | | </template> |
| | | |
| | | <script> |
| | | var app = getApp(); |
| | | import { |
| | | mapActions, |
| | | mapGetters, |
| | | mapMutations |
| | | } from 'vuex' |
| | | export default { |
| | | |
| | | data() { |
| | | return { |
| | | identity: '', |
| | | navList: [{ |
| | | icon: 'icon-huabanfuben', |
| | | name: '员工管理', |
| | |
| | | cb: this.toMyRecord |
| | | }, |
| | | ], |
| | | isLogin: false, |
| | | userInfo: {}, |
| | | balance: '0.00', |
| | | isAdmin: false |
| | | token: this.$db.get('userToken')||'' |
| | | }; |
| | | }, |
| | | onLoad: function() { |
| | | |
| | | |
| | | }, |
| | | onShow: function() { |
| | | let that = this |
| | | this.userInfo = this.$db.get('userInfo') ? JSON.parse(this.$db.get('userInfo')) : {} |
| | | this.token = this.$db.get('userToken') ? this.$db.get('userToken') : '' |
| | | uni.getStorage({ |
| | | key: 'identity', |
| | | success: function(res) { |
| | | that.identity = res.data |
| | | if (res.data == 'worker') { |
| | | if (that.userInfo.userWorker) { |
| | | that.balance = that.$common.moneySub(that.userInfo.userWorker.tiXianZonge, that |
| | | .userInfo.userWorker.yiTiXianJine) |
| | | } |
| | | } else { |
| | | if (that.userInfo.userCompany) { |
| | | that.balance = that.userInfo.userCompany.chongZhiYue ? that.userInfo |
| | | .userCompany.chongZhiYue : '0.00' |
| | | } |
| | | } |
| | | } |
| | | }); |
| | | // this.userInfo = this.$db.get('userInfo') ? JSON.parse(this.$db.get('userInfo')) : {} |
| | | // this.token = this.$db.get('userToken') ? this.$db.get('userToken') : '' |
| | | this.isLogin = this.token ? true : false; |
| | | this.isAdmin = this.userInfo.userCompany ? this.userInfo.userCompany.isAdmin : false |
| | | this.getUserInfo() |
| | | }, |
| | | onPullDownRefresh() { |
| | | this.$api.getUser().then(res => { |
| | | this.$db.set('userInfo', JSON.stringify(res.data)) |
| | | this.userInfo = res.data |
| | | this.isAdmin = this.userInfo.userCompany ? this.userInfo.userCompany.isAdmin : false |
| | | computed: { |
| | | ...mapGetters(['userInfo', 'identity']), |
| | | isAdmin() { |
| | | return this.userInfo.userCompany ? this.userInfo.userCompany.isAdmin : false |
| | | }, |
| | | isLogin() { |
| | | return this.token ? true : false; |
| | | }, |
| | | balance() { |
| | | if (this.identity == 'worker') { |
| | | if (this.userInfo.userWorker) { |
| | | this.balance = this.$common.moneySub(this.userInfo.userWorker.tiXianZonge, this.userInfo |
| | | return this.$common.moneySub(this.userInfo.userWorker.tiXianZonge, this.userInfo |
| | | .userWorker |
| | | .yiTiXianJine) |
| | | } else { |
| | | return '0.00' |
| | | } |
| | | } else { |
| | | if (this.userInfo.userCompany) { |
| | | this.balance = this.userInfo.userCompany.chongZhiYue ? this.userInfo.userCompany |
| | | return this.userInfo.userCompany.chongZhiYue ? this.userInfo.userCompany |
| | | .chongZhiYue : |
| | | '0.00' |
| | | } else { |
| | | return '0.00' |
| | | } |
| | | } |
| | | }) |
| | | uni.stopPullDownRefresh(); |
| | | } |
| | | }, |
| | | methods: { |
| | | ...mapActions([ |
| | | 'getUserInfo' |
| | | ]), |
| | | ...mapMutations(['setIdentity']), |
| | | tologin() { |
| | | if (this.isLogin) { |
| | | uni.navigateTo({ |
| | |
| | | }); |
| | | }, |
| | | changRole() { |
| | | this.identity = this.identity === 'enterprise' ? 'worker' : 'enterprise' |
| | | console.log(this.identity, 'this.identity'); |
| | | uni.setStorage({ |
| | | key: 'identity', |
| | | data: this.identity, |
| | | }); |
| | | if (this.identity == 'worker') { |
| | | if (this.userInfo.userWorker) { |
| | | this.balance = this.$common.moneySub(this.userInfo.userWorker.tiXianZonge, this.userInfo.userWorker |
| | | .yiTiXianJine) |
| | | } |
| | | } else { |
| | | if (this.userInfo.userCompany) { |
| | | this.balance = this.userInfo.userCompany.chongZhiYue ? this.userInfo.userCompany.chongZhiYue : |
| | | '0.00' |
| | | } |
| | | } |
| | | this.$store.commit('setIdentity', this.identity === 'enterprise' ? 'worker' : 'enterprise') |
| | | // this.$db.set('identity', this.identity === 'enterprise' ? 'worker' : 'enterprise') |
| | | // this.identity = this.identity === 'enterprise' ? 'worker' : 'enterprise' |
| | | console.log(this.identity, this.$db.get('identity'), 'this.identity'); |
| | | // uni.setStorage({ |
| | | // key: 'identity', |
| | | // data: this.identity, |
| | | // }); |
| | | // if (this.identity == 'worker') { |
| | | // if (this.userInfo.userWorker) { |
| | | // this.balance = this.$common.moneySub(this.userInfo.userWorker.tiXianZonge, this.userInfo.userWorker |
| | | // .yiTiXianJine) |
| | | // } |
| | | // } else { |
| | | // if (this.userInfo.userCompany) { |
| | | // this.balance = this.userInfo.userCompany.chongZhiYue ? this.userInfo.userCompany.chongZhiYue : |
| | | // '0.00' |
| | | // } |
| | | // } |
| | | }, |
| | | goWallet() { |
| | | uni.navigateTo({ |