Browse Source

固定按钮浮动

xiaohaizhao 8 months ago
parent
commit
18d53125b2

+ 10 - 14
Eservice/agent/billCanUseProduct/index.js

@@ -32,8 +32,10 @@ Page({
         }
         let pages = getCurrentPages();
         let prePage = pages[pages.length - 2];
-        this.data.param.content.sa_serviceorderid = prePage.data.sa_serviceorderid
-        this.data.param.content.sa_orderid = prePage.data.sa_orderid
+        if (prePage) {
+            this.data.param.content.sa_serviceorderid = prePage.data.sa_serviceorderid
+            this.data.param.content.sa_orderid = prePage.data.sa_orderid
+        }
         this.listData();
     },
     tabChange(e) {
@@ -54,21 +56,15 @@ Page({
         this.data.param.content.where.condition = ''
         this.data.list = []
         this.data.param.content.pageNumber = 1
+        this.listData();
     },
     async listData() {
+        console.log(this.data.param)
         const res = await api._post(this.data.param)
-        console.log(res)
-        if (res.data.length > 0) {
-            this.setData({
-                list: res.pageNumber == 1 ? res.data : this.data.list.concat(res.data)
-            })
-        } else {
-            wx.showToast({
-                title: '没有更多了!',
-                duration: 2000,
-                icon: 'none'
-            })
-        }
+        console.log("产品列表", res)
+        this.setData({
+            list: res.pageNumber == 1 ? res.data : this.data.list.concat(res.data)
+        })
     },
     handleGroupChange(event) {
         this.setData({

+ 42 - 0
Eservice/agent/billCanUseProduct/index.scss

@@ -1,5 +1,47 @@
 /* Eservice/agent/billCanUseProduct/index.wxss */
 page {
+	position: relative;
 	height: 100vh;
 	overflow: hidden;
+}
+
+.footer {
+	display: flex;
+	justify-content: space-between;
+	padding: 0 30rpx;
+	position: fixed;
+	width: 100vw;
+	height: 130rpx;
+	background: #FFFFFF;
+	box-shadow: 0px -4rpx 16rpx 2rpx rgba(150, 157, 165, 0.16);
+	bottom: 0;
+	box-sizing: border-box;
+	z-index: 9999;
+	padding-top: 10rpx;
+
+	.count {
+		height: 90rpx;
+		line-height: 90rpx;
+		font-size: 32rpx;
+		font-weight: bold;
+		color: var(--error);
+	}
+
+	.but-box {
+		.but {
+			min-width: 156rpx;
+			height: 90rpx;
+			background: #3874F6;
+			border-radius: 8rpx;
+			font-size: 28rpx;
+			font-family: PingFang SC-Bold, PingFang SC;
+			font-weight: bold;
+			color: #FFFFFF;
+			margin-left: 8rpx;
+		}
+
+		.delete {
+			background: var(--warning);
+		}
+	}
 }

+ 15 - 6
Eservice/agent/billCanUseProduct/index.wxml

@@ -5,10 +5,6 @@
 </van-tabs>
 <view style="padding:10px 10px 5px;">
   <t-search model:value="{{value}}" placeholder="根据商品名称搜索" bind:submit="search" bind:clear="clear" shape="round" />
-  <view wx:if="{{selection.length > 0}}" style="padding:10px 10px 0 10px" class="flex-align-center flex-between">
-    <t-button size="small" variant="text" bind:tap="refresh">重 置</t-button>
-    <t-button theme="primary" size="small" variant="text" bind:tap="onConfirm">添加选中的商品</t-button>
-  </view>
 </view>
 <t-pull-down-refresh value="{{baseRefresh.value}}" loadingProps="{{loadingProps}}" loadingTexts="{{['下拉刷新', '松手刷新', '正在刷新', '刷新完成']}}" bind:refresh="onPullDownRefresh" bind:scrolltolower="onReachBottom">
   <view style="padding:10px;">
@@ -30,7 +26,20 @@
         </view>
       </t-cell>
     </t-checkbox-group>
-    <view style="height: 30px;"></view>
+    <Yl_Empty wx:if="{{list.length==0}}" />
+    <view style="height: 180px;"></view>
+  </view>
+</t-pull-down-refresh>
+<view class="footer">
+  <view class="count" />
+  <view class="but-box">
+    <van-button disabled='{{selection.length == 0}}' custom-class='but delete' bind:click="refresh">重 置</van-button>
+    <van-button disabled='{{selection.length == 0}}' custom-class='but' bind:click="onConfirm">添加选中的商品</van-button>
   </view>
+</view>
 
-</t-pull-down-refresh>
+<!--   <view wx:if="{{selection.length > 0}}" style="padding:10px 10px 0 10px" class="flex-align-center flex-between">
+    <t-button size="small" variant="text" bind:tap="refresh">重 置</t-button>
+    <t-button theme="primary" size="small" variant="text" bind:tap="onConfirm">添加选中的商品</t-button>
+  </view>
+ -->

+ 14 - 0
project.private.config.json

@@ -9,6 +9,20 @@
   "condition": {
     "miniprogram": {
       "list": [
+        {
+          "name": "工单详情",
+          "pathName": "Eservice/workOrderDetail/index",
+          "query": "id=753",
+          "launchMode": "default",
+          "scene": null
+        },
+        {
+          "name": "浮动按钮问题",
+          "pathName": "Eservice/agent/billCanUseProduct/index",
+          "query": "id=753",
+          "launchMode": "default",
+          "scene": null
+        },
         {
           "name": "应收账款",
           "pathName": "packageA/receivables/index",