From f14e736c5448da6a5433da12be8f7e64617cf0f7 Mon Sep 17 00:00:00 2001 From: whycq <10027870+whycq@user.noreply.gitee.com> Date: 星期一, 20 十一月 2023 10:04:00 +0800 Subject: [PATCH] # --- pages/business/goBusiness/reimburseOnline.vue | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++---- 1 files changed, 53 insertions(+), 4 deletions(-) diff --git a/pages/business/goBusiness/reimburseOnline.vue b/pages/business/goBusiness/reimburseOnline.vue index ad9153e..0b2aa8a 100644 --- a/pages/business/goBusiness/reimburseOnline.vue +++ b/pages/business/goBusiness/reimburseOnline.vue @@ -3,9 +3,19 @@ <view class="status_bar"> <!-- 杩欓噷鏄姸鎬佹爮 --> </view> - <uni-nav-bar left-icon="left" title="鎶ラ攢鐢宠" @clickLeft="back" @clickRight="scan" :fixed="true" :border="false" - rightWidth="160rpx" leftWidth="160rpx"> - </uni-nav-bar> + + <uni-nav-bar left-icon="left" title="鎶ラ攢鐢宠" @clickLeft="back" @clickRight="scan" :fixed="true" + :border="false" rightWidth="160rpx" leftWidth="160rpx" + > + <block slot="right"> + <view class="city"> + <view> + <text class="uni-nav-bar-text">{{user.username}}</text> + </view> + <uni-icons type="arrowdown" color="#333333" size="20" /> + </view> + </block> + </uni-nav-bar> <!-- todo锛氭悳绱� --> <view class="main-box"> <view class="box" v-for="item in list" @click="goDetl(item)"> @@ -30,16 +40,46 @@ </template> <script> + import user from '@/pages/api/user/user.js' export default { data() { return { + user: { + username: '', + id: 0, + type: '' + }, + falg: true, list: [] } }, onShow() { - this.getReimburseOnline() + let that = this + uni.$on('isRefresh',function(data){ + console.log(data); + that.user.username = data.title + that.user.id = data.id + that.user.type = data.key + that.falg = false + }) + setTimeout(()=> { + this.getReimburseOnline() + },50) + if (this.falg) { + this.getDetail() + } }, methods: { + async getDetail() { + let res = await user.getDetail() + console.log(res); + if (res.code === 200) { + this.user.username = res.data.username + this.user.id = res.data.id + } else if (res.code === 403) { + this.backLogin(res) + } + }, add() { uni.navigateTo({ url: '/pages/business/goBusiness/modiReimburseOnlineDetl', @@ -63,9 +103,18 @@ }, getReimburseOnline() { let _this = this + let param = {curr:1,limit:16,dept_id: 0,user_id: 67} + if (_this.user.type == 'user_id') { + param = {curr:1,limit:16,user_id: _this.user.id} + } else if(_this.user.type == 'dept_id') { + param = {curr:1,limit:16,dept_id: _this.user.id} + } else { + param = {curr:1,limit:16} + } uni.request({ url: `${_this.baseUrl}/reimburseOnline/list/auth`, header: { 'token': uni.getStorageSync('token') }, + data: param, success(res) { res = res.data if (res.code === 200) { -- Gitblit v1.9.1