From adc14180ebdc6b3a5251034a0693289dfa015161 Mon Sep 17 00:00:00 2001
From: yangan <yangan0921@163.com>
Date: 星期三, 31 一月 2024 08:27:42 +0800
Subject: [PATCH] feat:换肤代码提交

---
 pages/driver-page/driver-index/test-index.vue |  202 ++++++++++++++++++++++++++++++++++++++++++++------
 1 files changed, 177 insertions(+), 25 deletions(-)

diff --git a/pages/driver-page/driver-index/test-index.vue b/pages/driver-page/driver-index/test-index.vue
index ebf2b9e..6202822 100644
--- a/pages/driver-page/driver-index/test-index.vue
+++ b/pages/driver-page/driver-index/test-index.vue
@@ -52,6 +52,14 @@
 						size="40"></u-icon>
                     </div>
                 </div>
+                <div class="statusBox">
+                    <view class="status">
+				<u-tag :text="coalStatus[item.statusWeigh] || ''"
+				plain>
+				</u-tag>
+			 </view>
+                </div>
+                
                 <div class="twoLine">
                     <div class="twoleft">
 							<view class="time-icon"><u-icon name="clock"
@@ -65,15 +73,16 @@
                     </div>
                 </div>
                 <div class="threeLine">
-                    <span class="more">MORE>></span>
+                    <span class="more" @click="todoHistory">MORE>></span>
                 </div>
             </div>
            
             <!-- 涔濆鏍� -->
-             <view class="gridBox">
+             <view class="gridBox" >
                 <u-grid
                 :border="false"
                 col="4"
+                v-if="!loading"
                  >
               <u-grid-item
                     v-for="(listItem,listIndex) in list"
@@ -202,47 +211,51 @@
                         <view class="time-icon"><u-icon name="clock"
 									color="#515151"
 									size="30"></u-icon></view>
-							<view class="send-date"><text class="create-date"> {{ item.createTime }}</text></view>
+							<view class="send-date"> {{ item.createTime }}</view>
                     </div>
                     <span class="more">
-                        <div class="qiangdanBtn">绔嬪嵆鎶㈠崟</div>
+                        <div class="qiangdanBtn" 	@click.stop="toAppointmentClick(item)">绔嬪嵆棰勭害</div>
                     </span>
                 </div>
             </div>
             <div v-if="!driverBillOfLoadingData.list3.length"><u-empty
             mode="data"
             icon="http://cdn.uviewui.com/uview/empty/data.png"
-            iconSize="30"></u-empty></div>
+            textSize="30"></u-empty></div>
             <!-- 閫氱煡閫氬憡 -->
             <combined-title title="閫氱煡鍏憡"></combined-title>
             <div class="tongzhi">
             <u-list
             v-if="noticeList && noticeList.length"
             height="280rpx"
+            @scrolltolower="scrolltolower"
+            pagingEnabled
 		    >
 			<u-list-item
 				v-for="(item, index) in noticeList"
 				:key="index"
 			    >
-				<u-cell
-					:title="`鍒楄〃闀垮害-${index + 1}`"
-                    :value="item.date"
-				    >
-					<u-avatar
+                    <div class="listItem"  @click="todoNotice(item)">
+                     
+                    <div class="listItemTop">  
+                         <u-avatar
 						slot="icon"
 						shape="square"
 						size="35"
 						:src="item.url"
 						customStyle="margin: -3px 5px -3px 0"
 					></u-avatar>
-				</u-cell>
+                     <div v-html="item.title"></div></div>
+                 
+                    <span class="listDate">{{ item.createTime }}</span>
+                    </div>
 			</u-list-item>
 		    </u-list>
             <u-empty
             v-if="!noticeList.length"
              mode="data"
              icon="http://cdn.uviewui.com/uview/empty/data.png"
-             iconSize="30"></u-empty>
+             textSize="30"></u-empty>
             </div>
               <!-- 寮曞椤� -->
 				<view class="noob-tour"
@@ -273,16 +286,27 @@
 						@confirm="qiangDanConfirm"
 						@cancel="qiangDanCancel"></u-modal>
 				</view>
+                <!-- 鍥剧墖棰勮寮瑰嚭妗� -->
+				<view class="previewImage-container">
+					<previewImage ref="previewImage"
+						:imgs="driverTourImgList"
+						:saveBtn='false'></previewImage>
+				</view>
+                <!-- 閫氱煡鍏憡 -->
+                <u-modal :show="noticeModelShow" :title="notice.title" @confirm="noticConfirm" >
+                <div v-html="notice.content"></div>
+                </u-modal>
     </div>
 </template>
 <script>
-	import { customerId } from '@/utils/status';
 	import { onlineurl } from '@/api/request.js'
 	import { BaseUrl } from '@/api/publicInterface.js'
     import combinedTitle from '@/components/combined-title/combined-title.vue';
 	import previewImage from '@/components/kxj-previewImage/kxj-previewImage.vue';
 	import { mapState } from 'vuex';
 	import { Debounce } from '../../../utils/util';
+    import labaIcon from '@/static/image/鏃犱汉鍊煎畧/鍙告満绔椤�/缁� 27 鎷疯礉 3.jpg'
+    import newIcon from '@/static/image/鏃犱汉鍊煎畧/鍙告満绔椤�/缁� 27.jpg'
 	export default {
 		components: {
 			combinedTitle,
@@ -311,6 +335,13 @@
 		},
 		data() {
 			return {
+                labaIcon,
+                newIcon,
+                noticeModelShow:false,
+                notice:{
+                    title:'',
+                    content:"",
+                },
                 noticeList: [],
                 urls: [
 					'https://cdn.uviewui.com/uview/album/1.jpg',
@@ -332,10 +363,10 @@
                         src: '/static/image/鏃犱汉鍊煎畧/鍙告満绔椤�/缁� 15(1).jpg',
                         title: '鍘嗗彶璁㈠崟'
                     },
-                    {
-                        src: '/static/image/鏃犱汉鍊煎畧/鍙告満绔椤�/缁� 15(2).jpg',
-                        title: '璐ㄦ'
-                    },
+                    // {
+                    //     src: '/static/image/鏃犱汉鍊煎畧/鍙告満绔椤�/缁� 15(2).jpg',
+                    //     title: '璐ㄦ'
+                    // },
                     {
                         src: '/static/image/鏃犱汉鍊煎畧/鍙告満绔椤�/缁� 15(3).jpg',
                         title: '杞﹂槦绠$悊'
@@ -364,6 +395,11 @@
 				},
 				// 鎶㈠崟妯℃�佹
 				qiangDanShow: false,
+                noticePage:{
+                current:1,
+                page:10,
+                },
+                
 				qiangDanTitle: '鎶㈠崟鎻愮ず',
 				qiangDanContent: '',
 				qiangDanOrderPlanId: null,
@@ -380,10 +416,11 @@
 		mounted() {
 			// this.TourImgList = TourImgList
 			this.getLogOn()
-			
+		    this.getNoticeList();
 		},
 		onShow() {
 			this.init();
+        
 		},
 		methods: {
 			// 璺宠浆鍦板浘
@@ -402,6 +439,27 @@
 					url: `/pages/public-page/aboutus/index`
 				    });
                         break;
+
+                     case '鏁版嵁缁熻':
+                    uni.navigateTo({
+					url: `/pages/public-page/dataStatistics/index`
+				    });
+                    break;
+
+                     case '鍘嗗彶璁㈠崟':
+                    uni.navigateTo({
+					 url: `/pages/driver-page/driver-index/bill-of-lading-details/historicalOrders/index?historyData=${JSON.stringify(this.driverBillOfLoadingData.list2)}`
+				    });
+                        break;  
+
+                        case '鎿嶄綔鎸囧崡':
+                     this.noobTour();
+                        break; 
+                        case '娑堟伅':
+                        uni.navigateTo({
+					url: '/pages/public-page/message/message'
+				});
+                        break;
                 
                     default:
                         break;
@@ -411,6 +469,44 @@
 			init() {
 				this.qiangDanList();
 			},
+            scrolltolower() {
+				this.loadmore()
+			},
+            loadmore(){
+                this.noticePage.current ++;
+                this.getNoticeList();
+
+            },
+            getNoticeList(){
+                this.$reqGet('noticeList',{...this.noticePage,isNotice:'1'}).then(res => {
+					console.log(res,'resresres')
+                    if(res.code == 0){
+                        let result =  res.data.records;
+                        if(result.length){
+                            this.noticeList =   this.noticeList.concat(result)
+                        }else{
+                            //鍚﹀垯灏辨槸绌�
+                            
+                        }
+
+                      let arr =  this.noticeList.sort((a,b)=>{
+                        return new Date(a) - new Date(b);
+                       })
+                       console.log(arr)
+                       this.noticeList = arr.map((item,i)=>{
+                        if(i == 0){
+                            item.url = this.newIcon
+
+                        }else{
+                            item.url = this.labaIcon
+                        }
+                        return item
+                       });
+                    
+                    }
+				})
+
+            },
 			// 鍙告満棣栭〉鍒楄〃
 			qiangDanList() {
 				uni.showLoading({
@@ -420,7 +516,9 @@
 					uni.hideLoading();
 					this.driverBillOfLoadingData = res.data;
                     this.loading = false;
-				});
+				}).finally(() => {
+                    this.loading = false;
+                })
 			},
 			// 鎶㈠崟鎸夐挳
 			qiangDanBtn:Debounce(function(value){
@@ -507,6 +605,22 @@
 					});
 				})
 			},
+            todoHistory(){
+                uni.navigateTo({
+					 url: `/pages/driver-page/driver-index/bill-of-lading-details/historicalOrders/index`
+				    });
+            },
+            todoNotice(item){
+                console.log(item,'item')
+                if(item){
+                    this.noticeModelShow = true;
+                    this.notice = item;
+                }
+
+            },
+            noticConfirm(){
+                this.noticeModelShow = false;
+            }
             
 		}
 	};
@@ -538,7 +652,7 @@
     }
     .ingOrder{
         width: 94%;
-        height: 330rpx;
+        height: 380rpx;
         margin:  0 auto;
         background: #FFFFFF;
         box-shadow: 0rpx 0rpx 14rpx 0rpx rgba(73,120,240,0.14), 0rpx 7rpx 45rpx 0rpx rgba(73,120,240,0.12);
@@ -547,6 +661,15 @@
         display: flex;
         flex-direction: column;
         padding-top: 20rpx;
+        .statusBox{
+            width: 94%;
+            margin: 0 auto;
+            margin-top: 20rpx;
+        }
+        .status{
+            display: flex;
+            width: 150rpx;
+        }
        
         .firstLine{
             flex:  0 1 60%;
@@ -622,11 +745,11 @@
         .twoLine{
             flex:  0 1 25%;
             width: 92%;
-            margin:  35rpx auto;
+            margin:   20rpx auto;
             display: flex;
             justify-content: space-between;
             .twoleft{
-                width: 313rpx;
+                width: 325rpx;
                 display: flex;
                 justify-content: space-around;
                 align-items: center;
@@ -654,6 +777,7 @@
             justify-content: flex-end;
             height: 100rpx;
             margin-bottom: 20rpx;
+            transform: translateY(-20rpx);
             .more{
                 width: 106rpx;
                 height: 20rpx;
@@ -807,6 +931,7 @@
                 font-family: Microsoft YaHei;
                 font-weight: 300;
                 margin-right: 20rpx;
+               
                 .qiangdanBtn{
                     width: 230rpx;
                     height:60rpx;
@@ -937,12 +1062,13 @@
             justify-content: space-between;
             align-items: center;
             .date{
-              width: 200rpx;
+              width: 300rpx;
               display: flex;
               align-items: center;
               justify-content: space-around;
               .send-date{
-                     font-size: 28rpx;
+                width: 260rpx;
+                     font-size: 25rpx;
                     font-family: Microsoft YaHei;
                     font-weight: 300;
                     color: #515151;
@@ -974,11 +1100,37 @@
         width: 94%;
         margin: 0 auto;
         height: 280rpx;
-        background-color: #fff;
+        // background-color: #fff;
         box-shadow: 0rpx 0rpx 14rpx 0rpx rgba(73,120,240,0.14), 0rpx 7rpx 45rpx 0rpx rgba(73,120,240,0.12);
         border-radius: 20rpx;
         transform: translateY(-10rpx);
     }
+    .listItem{
+        display: flex;
+        align-items: center;
+        height: 80rpx;
+        width: 94%;
+        justify-content: space-between;
+        border-bottom: solid 1px #E3E3E3;
+        margin:  0 auto;
+        margin-top: 20rpx;
+        .listDate{
+            font-size: 24rpx;
+            font-family: Microsoft YaHei;
+            font-weight: 300;
+            color: #6E6E6E;
+        }
+        .listItemTop{
+            display: flex;
+            justify-content: space-around;
+            align-items: center;
+            font-size: 28rpx;
+            white-space: nowrap; 
+            text-overflow:ellipsis; 
+            overflow:hidden; 
+        }
+
+    }
     }
  
 }

--
Gitblit v1.9.1