From 376ac09a54e8c95190d06bf39f295c890829c103 Mon Sep 17 00:00:00 2001 From: zhangwei <1504152376@qq.com> Date: 星期二, 03 九月 2024 15:43:25 +0800 Subject: [PATCH] 查看工人详情 --- src/pages/wallet/index.vue | 80 +++++++++++++++++++++++++++++++++------- 1 files changed, 66 insertions(+), 14 deletions(-) diff --git a/src/pages/wallet/index.vue b/src/pages/wallet/index.vue index e6d4e78..8cac2d7 100644 --- a/src/pages/wallet/index.vue +++ b/src/pages/wallet/index.vue @@ -5,28 +5,34 @@ <view class="header chuany-flex chuany-justify-between chuany-align-center"> <view class="left"> <view class="c-p-b-16"> - 鏀跺叆浣欓锛堝厓锛� + {{identity=='enterprise'?"浼佷笟浣欓锛堝厓锛�":'鏀跺叆浣欓锛堝厓锛�'}} </view> - <text class="chuany-font50 fs-weight__500">12.88</text> + <text class="chuany-font50 fs-weight__500">{{balance}}</text> </view> <view class="right"> - <up-button type="warning" size="small" shape="circle" text="鎻愮幇"></up-button> + <up-button type="warning" size="small" shape="circle" @click="goMoney" + :text="identity=='enterprise'?'鍏呭��':'鎻愮幇'"></up-button> </view> </view> </view> - <view class="money_bag"> + <view class="money_bag" v-if="identity=='worker'"> <view class="tool_wrap"> <view class="tool_title chuany-flex chuany-justify-between"> <view class="title"> <text>鏀跺叆鏄庣粏</text> </view> - <view class="chuany-flex title_right"> + <view class="chuany-flex title_right" @click="toIncome"> <text class="c-m-r-10">鍏ㄩ儴</text> <up-icon name="arrow-right"></up-icon> </view> </view> - <view class="tool_content"> + <view class="" v-if="imcomeInfo&&imcomeInfo.length>0"> + <up-cell :value="`${item.yiTiXianJine} 鍏僠" :title="item.zhiChuShouRuName" :label="item.remark" + :key="index" v-for="(item,index) in imcomeInfo"></up-cell> + </view> + + <view class="tool_content" v-else> <up-empty mode="list" icon="http://cdn.uviewui.com/uview/empty/list.png"> </up-empty> </view> @@ -40,20 +46,64 @@ export default { onLoad() { let that = this + that.identity = this.$db.get('identity') + }, + data() { + return { + identity: '', + imcomeInfo: null, + pageIndex: 1, + pageSize: 20, + balance: '0.00' + } + }, + onLoad() { + let that = this + this.userInfo = this.$db.get('userInfo') ? JSON.parse(this.$db.get('userInfo')) : {} 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' + } + } } }); - }, - data() { - return { - identity: '' - } + this.PostMyTiXianDetailListPage() }, methods: { - + PostMyTiXianDetailListPage() { + let obj = { + pageIndex: this.pageIndex, + pageSize: this.pageSize + } + this.$api.PostMyTiXianDetailListPage(obj).then(res => { + this.imcomeInfo = res.data.items + console.log(res, this.imcomeInfo, '=============='); + }) + }, + toIncome() { + uni.navigateTo({ + url: '/pages/income/income' + }) + }, + goMoney() { + if (this.identity == 'enterprise') { + uni.navigateTo({ + url: '/pages/wallet/withdrawal' + }) + } else { + uni.navigateTo({ + url: '/pages/wallet/recharge' + }) + } + } } } </script> @@ -108,13 +158,15 @@ .tool_title { padding: 30rpx; border-bottom: 2rpx solid #eee; + .title { color: #333; font-size: 32rpx; font-weight: 700; } - .title_right{ - color:#939499; + + .title_right { + color: #939499; } } -- Gitblit v1.9.1