From 2c056d0c4b960052da340922904fe39a82d98936 Mon Sep 17 00:00:00 2001 From: whycq <10027870+whycq@user.noreply.gitee.com> Date: 星期五, 27 十月 2023 09:42:39 +0800 Subject: [PATCH] # --- pages/business/cstmrInfo/cstmrInfo.vue | 84 ++++++++++++++++++++++++++++++++++-------- 1 files changed, 68 insertions(+), 16 deletions(-) diff --git a/pages/business/cstmrInfo/cstmrInfo.vue b/pages/business/cstmrInfo/cstmrInfo.vue index db20f13..ab64714 100644 --- a/pages/business/cstmrInfo/cstmrInfo.vue +++ b/pages/business/cstmrInfo/cstmrInfo.vue @@ -3,8 +3,9 @@ <view class="status_bar"> <!-- 杩欓噷鏄姸鎬佹爮 --> </view> - <uni-nav-bar left-icon="left" title="瀹㈡埛淇℃伅" @clickLeft="back" @clickRight="scan" - :border="false" rightWidth="160rpx" leftWidth="160rpx"> + <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> @@ -36,7 +37,7 @@ </view> </view> <!-- <uni-load-more :status="status" :icon-size="16" :content-text="contentText" /> --> - <u-empty v-if="true" icon="../../../static/image/emptyList.png" v-show="!csmtrList"/> + <u-empty v-if="true" icon="../../../static/image/emptyList.png" v-show="csmtrList.length <= 0" /> <view class="fxbtn"> <uni-icons type="plusempty" color="#fff" @click="add()" ></uni-icons> @@ -50,9 +51,23 @@ <!-- 鏍囬 --> <view class="title">鎺ュ彇</view> <scroll-view scroll-y="true" style="height: 23vh;touch-action: none;"> - <view style="display: flex;justify-content: center;margin: 8px;align-items: center;" v-for="item in csmtrs"> + <!-- <view style="display: flex;justify-content: center;margin: 8px;align-items: center;" v-for="item in csmtrs"> <checkbox style="flex: 1;display: flex;justify-content: flex-end;"></checkbox> <view style="flex: 4;">{{item.name}}</view> + </view> --> + <view class="u-demo-block__content" style="margin-left: 12rpx;"> + <view class="u-page__radio-item"> + <u-radio-group v-model="radiovalue2" placement="column" shape="square" > + <u-radio + :customStyle="{marginBottom: '8px'}" + v-for="(item, index) in csmtrs" + :key="index" + :label="item.name" + :name="item.name" + > + </u-radio> + </u-radio-group> + </view> </view> </scroll-view> <view class="btn"> @@ -76,17 +91,20 @@ last_id: '', user: { username: '', - id: 0 + id: 0, + type: '' }, userid: 0, reload: false, status: 'more', curr:2, + falg: true, contentText: { contentdown: '涓婃媺鍔犺浇鏇村', contentrefresh: '鍔犺浇涓�', contentnomore: '娌℃湁鏇村' }, + radiovalue2: '', } }, // 鏂板缓鎸夐挳浜嬩欢 @@ -97,16 +115,19 @@ }, onShow() { - setTimeout(()=> { - this.getCsmtr1() - },500) let that = this uni.$on('isRefresh',function(data){ - console.log('鐩戝惉鍒颁簨浠舵潵鑷繑鍥炵殑鍙傛暟锛�' + data); - // TODO 涓嬮潰鎵ц鍒锋柊鐨勬柟娉� + that.user.username = data.title + that.user.id = data.id + that.user.type = data.key + that.falg = false }) - - this.getDetail() + if (this.falg) { + this.getDetail() + } + setTimeout(()=> { + this.getCsmtr1() + },50) }, onReachBottom() { @@ -147,12 +168,31 @@ this.$refs.inputDialog.close() }, confirm() { + let _this = this + uni.request({ + url: `${_this.baseUrl}/cstmr2/add/auth`, + header: { + 'token' : uni.getStorageSync('token'), + 'content-type':'application/x-www-form-urlencoded', + }, + method: 'POST', + data: {name: _this.radiovalue2}, + success(res) { + res = res.data + if (res.code === 200) { + _this.csmtrList = [] + setTimeout(()=> { + _this.getCsmtr1() + },100) + } + } + }) this.$refs.inputDialog.close() }, getUserTree() { let _this = this uni.request({ - url: 'http://192.168.4.188:9528/dept/user/tree/auth', + url: `${that.baseUrl}/dept/user/tree/auth`, method: 'POST', header: {'token' : uni.getStorageSync('token'),}, }).then((res)=>{ @@ -171,10 +211,16 @@ getCsmtr1(e) { let that = this that.csmtrList = [] + let param = {curr:1,limit:4,dept_id: 0,user_id: 67} + if (this.user.type == 'user_id') { + param = {curr:1,limit:4,user_id: that.user.id} + } else { + param = {curr:1,limit:4,dept_id: that.user.id} + } uni.request({ url: that.baseUrl + '/cstmr2/page/auth', header: {'token' : uni.getStorageSync('token'),}, - data: {curr:1,limit:4}, + data: param, method:'GET', success(result) { if (result.statusCode === 404) { @@ -211,10 +257,16 @@ }, getCsmtr() { let that = this + let param = {curr:that.curr,limit:4,dept_id: 0,user_id: 67} + if (this.user.type == 'user_id') { + param = {curr:that.curr,limit:4,user_id: that.user.id} + } else { + param = {curr:that.curr,limit:4,dept_id: that.user.id} + } uni.request({ - url: that.baseUrl + '/cstmr/page/auth', + url: that.baseUrl + '/cstmr2/page/auth', header: {'token' : uni.getStorageSync('token'),}, - data: {curr:that.curr,limit:4}, + data: param, method:'GET', success(result) { if (result.statusCode === 404) { -- Gitblit v1.9.1