From bec70ec8169dcc4baf87e3a681ba5207b28edc15 Mon Sep 17 00:00:00 2001 From: whycq <10027870+whycq@user.noreply.gitee.com> Date: 星期二, 21 十一月 2023 16:08:05 +0800 Subject: [PATCH] # --- pages/business/plan/plan.vue | 104 +++++++++++++++++++++++++++++++++++++++++++++------ 1 files changed, 91 insertions(+), 13 deletions(-) diff --git a/pages/business/plan/plan.vue b/pages/business/plan/plan.vue index 81672e2..191f96b 100644 --- a/pages/business/plan/plan.vue +++ b/pages/business/plan/plan.vue @@ -22,28 +22,38 @@ </view> <view> <!-- 瀹㈡埛鍒楄〃 --> - <view class="c-list" @click="getDetails(item.id)" v-for="(item,index) in csmtrList" :key="index"> - <view class="titles"> - <y-title :title="item.name"></y-title> + <view class="c-list" v-for="(item,index) in csmtrList" :key="index"> + <view class="titles" @click="getDetails(item.id)"> + <view style="flex: 1;"> + <y-title :title="item.name"></y-title> + </view> + <uni-icons class="opt-icon" type="right" size="20" color="#b9b9b9"></uni-icons> </view> <view style="display: grid;grid-template-columns: 1fr 3fr;"> + <view class="list-item1">ID</view><view class="list-item2">{{item.id}}</view> <view class="list-item1">涓氬姟鍛�</view><view class="list-item2">{{item.userId$}}</view> <view class="list-item1">涓氬姟绫诲瀷</view><view class="list-item2">{{item.planType$}}</view> <view class="list-item1">瑙勫垝鍗曞彿</view><view class="list-item2">{{item.uuid}}</view> <view class="list-item1">鎵�闇�</view><view class="list-item2">{{item.planNeed$}}</view> <view class="list-item1">瑙勫垝鍛�</view><view class="list-item2">{{item.planner$}}</view> - <view class="list-item1">璺熻釜椤圭洰</view><view class="list-item2 color-main">{{item.cstmrId$}}</view> + <view class="list-item1">璺熻釜椤圭洰</view><view class="list-item2 color-main" + @click="goDetls(item.orderId)">{{item.orderId$}}</view> + <view class="list-item1">鐢宠鏃ユ湡</view><view class="list-item2">{{item.appleTime$}}</view> <view class="list-item1">杩涘害</view><view class="list-item2">{{item.settle$}}</view> - <view class="list-item1">娣诲姞鏃ユ湡</view><view class="list-item2">{{item.createTime$}}</view> + <view class="list-item1">鐘舵��</view><view class="list-item2">{{item.status$}}</view> + <view class="list-item1">淇敼浜�</view><view class="list-item2">{{item.updateBy$}}</view> + <view class="list-item1">鍏宠仈娴佺▼</view><view class="list-item2 color-main" + @click="lookAssistantPlan(item.id)">鏌ョ湅鍏宠仈娴佺▼</view> + <view class="list-item1">涓诲壇鏍囪</view><view class="list-item2">{{item.assistantHostSign$}}</view> </view> </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.length <= 0" /> <view> - <!-- 鏅�氬脊绐� --> + <!-- 娣诲姞寮圭獥 --> <uni-popup ref="popup" background-color="#fff"> - <view class="popup-content" :class="{ 'popup-height': type === 'left' || type === 'right' }"> + <view class="popup-content"> <view> <button v-for="item in planType" class="button btnn" type="primary" @click="add(item.value)">{{item.name}}</button> </view> @@ -51,6 +61,43 @@ </uni-popup> </view> + <view> + <!-- 鍏宠仈娴佺▼寮圭獥 --> + <uni-popup ref="assistantPlan"> + <view class="popup-bottom"> + <view style="height: 10rpx;"></view> + <!-- 瀹㈡埛鍒楄〃 --> + <view class="c-list" v-for="(item,index) in assCsmtr" :key="index"> + <view class="titles" @click="getDetails(item.id)"> + <view style="flex: 1;"> + <y-title :title="item.name"></y-title> + </view> + <uni-icons class="opt-icon" type="right" size="20" color="#b9b9b9"></uni-icons> + </view> + <view style="display: grid;grid-template-columns: 1fr 3fr;"> + <view class="list-item1">ID</view><view class="list-item2">{{item.id}}</view> + <view class="list-item1">涓氬姟鍛�</view><view class="list-item2">{{item.userId$}}</view> + <view class="list-item1">涓氬姟绫诲瀷</view><view class="list-item2">{{item.planType$}}</view> + <view class="list-item1">瑙勫垝鍗曞彿</view><view class="list-item2">{{item.uuid}}</view> + <view class="list-item1">鎵�闇�</view><view class="list-item2">{{item.planNeed$}}</view> + <view class="list-item1">瑙勫垝鍛�</view><view class="list-item2">{{item.planner$}}</view> + <view class="list-item1">璺熻釜椤圭洰</view><view class="list-item2 color-main" + @click="goDetls(item.orderId)">{{item.orderId$}}</view> + <view class="list-item1">鐢宠鏃ユ湡</view><view class="list-item2">{{item.appleTime$}}</view> + <view class="list-item1">杩涘害</view><view class="list-item2">{{item.settle$}}</view> + <view class="list-item1">鐘舵��</view><view class="list-item2">{{item.status$}}</view> + <view class="list-item1">淇敼浜�</view><view class="list-item2">{{item.updateBy$}}</view> + <!-- <view class="list-item1">鍏宠仈娴佺▼</view><view class="list-item2 color-main" + @click="lookAssistantPlan(item.id)">鏌ョ湅鍏宠仈娴佺▼</view> --> + <view class="list-item1">涓诲壇鏍囪</view><view class="list-item2">{{item.assistantHostSign$}}</view> + </view> + </view> + <view style="height: 5rpx;"></view> + </view> + </uni-popup> + </view> + + <view style="height: 5rpx;"></view> <view class="fxbtn"> <uni-icons type="plusempty" color="#fff" @click="gotoggle()" ></uni-icons> </view> @@ -66,10 +113,11 @@ user: { username: '', id: 0, - type: '' + type: 'user_id' }, falg: true, csmtrList: [], + assCsmtr: [], last_id: '', reload: false, status: 'more', @@ -172,7 +220,7 @@ uni.request({ url: that.baseUrl + '/plan/page/auth', header: {'token' : uni.getStorageSync('token'),}, - data: {curr:1,limit:4,deptId:19}, + data: param, method:'GET', success(result) { if (result.statusCode === 404) { @@ -224,7 +272,7 @@ uni.request({ url: that.baseUrl + '/plan/page/auth', header: {'token' : uni.getStorageSync('token'),}, - data: {curr:that.curr,limit:4}, + data: param, method:'GET', success(result) { if (result.statusCode === 404) { @@ -268,6 +316,31 @@ url: '/pages/business/plan/planDetails?id=' + id }) }, + goDetls(id) { + uni.navigateTo({ + url: '/pages/business/saleManage/saleManageDetails?id=' + id + }) + }, + lookAssistantPlan(id) { + let _this = this + uni.request({ + url: `${_this.baseUrl}/plan/assistantPlan/view/auth`, + header: {'token' : uni.getStorageSync('token')}, + data: {hostPlanId:id}, + success(res) { + res = res.data + if (res.code === 200) { + _this.assCsmtr = res.data.records + if (_this.assCsmtr.length > 0) { + _this.$refs.assistantPlan.open('bottom') + } else { + uni.showToast({title: '鏃犲叧鑱旀祦绋�', icon: "none", position: 'center'}) + } + + } + } + }) + }, // --- search() { @@ -299,6 +372,11 @@ justify-content: center; background-color: #fff; } + .popup-bottom { + height: 60vh; + background-color: #fff; + border-radius: 20rpx 20rpx 0 0; + } .popup-height { display: height; width: 300px; @@ -318,14 +396,13 @@ margin-bottom: 20px; } .list-item1 { - - height: 45rpx; + min-height: 45rpx; line-height: 45rpx; color: #909399; text-indent: 30rpx; } .list-item2 { - height: 45rpx; + min-height: 45rpx; line-height: 45rpx; color: black; } @@ -336,6 +413,7 @@ padding-left: 10rpx; text-indent: 5rpx; margin-top: 10rpx; + display: flex; } /* .title { height: 60rpx; -- Gitblit v1.9.1