qianduan 7 months ago
parent
commit
0a9404b7b5
68 changed files with 496 additions and 43 deletions
  1. 11 1
      components/x-humiture.vue
  2. 13 3
      components/x-orderManagement.vue
  3. 4 3
      manifest.json
  4. 61 8
      pages/order/humiture.vue
  5. 75 2
      pages/order/index.vue
  6. 3 0
      pages/order/logisticsDetails.vue
  7. 42 11
      pages/order/quantum.vue
  8. BIN
      static/logo.png
  9. BIN
      unpackage/cache/apk/__UNI__92DFF97_cm.apk
  10. 1 1
      unpackage/cache/apk/apkurl
  11. 0 0
      unpackage/cache/apk/cmManifestCache.json
  12. BIN
      unpackage/cache/wgt/__UNI__92DFF97/.manifest/icon-android-hdpi.png
  13. BIN
      unpackage/cache/wgt/__UNI__92DFF97/.manifest/icon-android-xhdpi.png
  14. BIN
      unpackage/cache/wgt/__UNI__92DFF97/.manifest/icon-android-xxhdpi.png
  15. BIN
      unpackage/cache/wgt/__UNI__92DFF97/.manifest/icon-android-xxxhdpi.png
  16. 0 0
      unpackage/cache/wgt/__UNI__92DFF97/__uniappchooselocation.js
  17. 1 1
      unpackage/cache/wgt/__UNI__92DFF97/app-config-service.js
  18. 0 0
      unpackage/cache/wgt/__UNI__92DFF97/app-service.js
  19. 0 0
      unpackage/cache/wgt/__UNI__92DFF97/app-view.js
  20. 0 0
      unpackage/cache/wgt/__UNI__92DFF97/manifest.json
  21. 95 3
      unpackage/cache/wgt/__UNI__92DFF97/static/fonts/demo_index.html
  22. 19 3
      unpackage/cache/wgt/__UNI__92DFF97/static/fonts/iconfont.css
  23. 0 0
      unpackage/cache/wgt/__UNI__92DFF97/static/fonts/iconfont.js
  24. 28 0
      unpackage/cache/wgt/__UNI__92DFF97/static/fonts/iconfont.json
  25. BIN
      unpackage/cache/wgt/__UNI__92DFF97/static/fonts/iconfont.ttf
  26. BIN
      unpackage/cache/wgt/__UNI__92DFF97/static/fonts/iconfont.woff
  27. BIN
      unpackage/cache/wgt/__UNI__92DFF97/static/fonts/iconfont.woff2
  28. BIN
      unpackage/cache/wgt/__UNI__92DFF97/static/logo.png
  29. 0 0
      unpackage/cache/wgt/__UNI__92DFF97/view.css
  30. 0 0
      unpackage/cache/wgt/__UNI__92DFF97/view.umd.min.js
  31. 0 0
      unpackage/dist/build/app-plus/__uniappchooselocation.js
  32. 1 1
      unpackage/dist/build/app-plus/app-config-service.js
  33. 0 0
      unpackage/dist/build/app-plus/app-service.js
  34. 0 0
      unpackage/dist/build/app-plus/app-view.js
  35. 0 0
      unpackage/dist/build/app-plus/manifest.json
  36. 95 3
      unpackage/dist/build/app-plus/static/fonts/demo_index.html
  37. 19 3
      unpackage/dist/build/app-plus/static/fonts/iconfont.css
  38. 0 0
      unpackage/dist/build/app-plus/static/fonts/iconfont.js
  39. 28 0
      unpackage/dist/build/app-plus/static/fonts/iconfont.json
  40. BIN
      unpackage/dist/build/app-plus/static/fonts/iconfont.ttf
  41. BIN
      unpackage/dist/build/app-plus/static/fonts/iconfont.woff
  42. BIN
      unpackage/dist/build/app-plus/static/fonts/iconfont.woff2
  43. BIN
      unpackage/dist/build/app-plus/static/logo.png
  44. 0 0
      unpackage/dist/build/app-plus/view.css
  45. 0 0
      unpackage/dist/build/app-plus/view.umd.min.js
  46. 0 0
      unpackage/dist/dev/app-plus/app-service.js
  47. 0 0
      unpackage/dist/dev/app-plus/manifest.json
  48. BIN
      unpackage/dist/dev/app-plus/static/logo.png
  49. BIN
      unpackage/release/apk/__UNI__92DFF97__20240822134220.apk
  50. BIN
      unpackage/release/apk/__UNI__92DFF97__20240822141338.apk
  51. BIN
      unpackage/release/apk/__UNI__92DFF97__20240822143541.apk
  52. BIN
      unpackage/res/icons/1024x1024.png
  53. BIN
      unpackage/res/icons/120x120.png
  54. BIN
      unpackage/res/icons/144x144.png
  55. BIN
      unpackage/res/icons/152x152.png
  56. BIN
      unpackage/res/icons/167x167.png
  57. BIN
      unpackage/res/icons/180x180.png
  58. BIN
      unpackage/res/icons/192x192.png
  59. BIN
      unpackage/res/icons/20x20.png
  60. BIN
      unpackage/res/icons/29x29.png
  61. BIN
      unpackage/res/icons/40x40.png
  62. BIN
      unpackage/res/icons/58x58.png
  63. BIN
      unpackage/res/icons/60x60.png
  64. BIN
      unpackage/res/icons/72x72.png
  65. BIN
      unpackage/res/icons/76x76.png
  66. BIN
      unpackage/res/icons/80x80.png
  67. BIN
      unpackage/res/icons/87x87.png
  68. BIN
      unpackage/res/icons/96x96.png

+ 11 - 1
components/x-humiture.vue

@@ -39,6 +39,14 @@
 				type: Number,
 				default: () => null,
 			},
+			startTime: {
+				type: String,
+				default: () => '',
+			},
+			endTime: {
+				type: String,
+				default: () => '',
+			},
 		},
 		data() {
 			return {
@@ -55,7 +63,7 @@
 			// this.getProbe()
 		},
 		methods: {
-			getlist(num) {
+			getlistil(num) {
 				this.currentPage = 1
 				this.getList(num)
 			},
@@ -74,6 +82,8 @@
 					waybillNo: this.waybillNo,
 					page: this.currentPage,
 					pageSize: this.pageSize,
+					startTime: this.startTime,
+					endTime: this.endTime,
 				}
 				this.$api.post('/api/waybill-task/data', params).then(res => {
 					if (res.code == 200) {

+ 13 - 3
components/x-orderManagement.vue

@@ -34,9 +34,15 @@
 					<u-button size="small" type="primary" text="打印条码"></u-button>
 				</view>
 			</view>
-			<view class="btn_printil" v-if="item.status == 8 && userInfo.userType == 'sys'"
-				@click.stop="humidityRecording(item)">
-				<u-button size="small" type="warning" text="打印温湿度记录"></u-button>
+			<view style="display: flex;">
+				<view class="btn_printil markd10" v-if="item.status == 8 && userInfo.userType == 'sys'"
+					@click.stop="sendmail(item)">
+					<u-button size="small" type="primary" text="发送邮件"></u-button>
+				</view>
+				<view class="btn_printil markd10" v-if="item.status == 8 && userInfo.userType == 'sys'"
+					@click.stop="humidityRecording(item)">
+					<u-button size="small" type="success" text="打印温湿度记录"></u-button>
+				</view>
 			</view>
 		</view>
 	</view>
@@ -77,6 +83,10 @@
 					url: '/pages/order/quantum?waybillNo=' + value.waybillNo + '&printType=record'
 				});
 			},
+			// 发送邮件
+			sendmail(value) {
+				this.$emit('sendmail', value)
+			},
 			// 修改订单
 			modifyOrder(value) {
 				this.$cache.setCache('orderDetails', value)

+ 4 - 3
manifest.json

@@ -2,8 +2,8 @@
     "name" : "冷链物流",
     "appid" : "__UNI__92DFF97",
     "description" : "",
-    "versionName" : "1.0.4",
-    "versionCode" : 104,
+    "versionName" : "1.0.7",
+    "versionCode" : 107,
     "transformPx" : false,
     /* 5+App特有相关 */
     "app-plus" : {
@@ -43,7 +43,8 @@
                     "<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>",
                     "<uses-feature android:name=\"android.hardware.camera\"/>",
                     "<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"
-                ]
+                ],
+                "abiFilters" : [ "armeabi-v7a", "arm64-v8a", "x86" ]
             },
             /* ios打包配置 */
             "ios" : {

+ 61 - 8
pages/order/humiture.vue

@@ -15,8 +15,12 @@
 				<view class="card_particulars" v-for="(item,index) in humitureList" :key="index">
 					<view class="card_describe">
 						<view class="describe_title">{{item.title}}</view>
-						<view class="describe_time">{{item.startTime}}</view>
-						<view class="describe_time">{{item.endTime}}</view>
+						<!-- <view class="describe_time">{{item.startTime}}</view>
+						<view class="describe_time">{{item.endTime}}</view> -->
+					</view>
+					<view class="dateTime_card" style="margin: 20rpx 10rpx;">
+						<uni-datetime-picker v-model="item.datetimeRange" type="datetimerange"
+							@change="changeDatetime($event,item)" />
 					</view>
 					<view class="humiture_details" @click="foldingPanel(item)">
 						<view class="title_details">温湿度</view>
@@ -26,8 +30,9 @@
 						</view>
 					</view>
 					<view v-show="item.collapseil">
-						<x-humiture ref="humiture" :taskId="item.id" :waybillNo="orderList.waybillNo"
-							:current="item.presentNum" :probeList="item.deviceSensorList"></x-humiture>
+						<x-humiture ref="humiture" :startTime="item.datetimeRange[0]" :endTime="item.datetimeRange[1]"
+							:taskId="item.id" :waybillNo="orderList.waybillNo" :current="item.presentNum"
+							:probeList="item.deviceSensorList"></x-humiture>
 					</view>
 				</view>
 			</view>
@@ -128,7 +133,8 @@
 							}
 						}
 					},
-				}
+				},
+				datetimeRange: [],
 			}
 		},
 		mounted() {
@@ -148,14 +154,19 @@
 					waybillNo: this.orderList.waybillNo,
 				}).then(res => {
 					if (res.code == 200) {
-						this.humitureList = res.data.list
+						this.humitureList = JSON.parse(JSON.stringify(res.data.list))
 						this.humitureList.forEach((item, index) => {
 							item.title = ''
 							item.collapseil = false
+							item.datetimeRange = []
+							item.datetimeRange.push(item.startTime)
+							item.datetimeRange.push(item.endTime)
 							if (item.car.id) {
 								item.title = item.car.carNo
 							} else if (item.warehouse.id) {
 								item.title = item.warehouse.name
+							} else if (item.coolerBox.id) {
+								item.title = item.coolerBox.name
 							}
 						})
 					}
@@ -168,7 +179,7 @@
 						if (item.collapseil) {
 							item.collapseil = false
 						} else {
-							this.$refs.humiture[index].getlist(item.deviceSensorList[0].T_id)
+							this.$refs.humiture[index].getlistil(item.deviceSensorList[0].T_id)
 							item.collapseil = true
 						}
 					}
@@ -184,7 +195,7 @@
 			change(e) {
 				if (e[0].status == 'open') {
 					this.humitureList.forEach((item, index) => {
-						this.$refs.humiture[index].getlist(item.deviceSensorList[0].T_id)
+						this.$refs.humiture[index].getlistil(item.deviceSensorList[0].T_id)
 					})
 				}
 			},
@@ -236,6 +247,44 @@
 					}
 				})
 			},
+			// 时间范围选择
+			changeDatetime(value, item) {
+				this.humitureList.forEach((item1, index) => {
+					if (item1.id == item.id) {
+						setTimeout(() => {
+							item.datetimeRange = value
+							// this.getDatas()
+							this.$refs.humiture[index].getlistil(item.deviceSensorList[0].T_id)
+						}, 500)
+					}
+				})
+				this.$forceUpdate()
+			},
+			getDateTime(date, addZero = true) {
+				return `${this.getDate(date, addZero)} ${this.getTime(date, addZero)}`
+			},
+			getDate(date, addZero = true) {
+				date = new Date(date)
+				const year = date.getFullYear()
+				const month = date.getMonth() + 1
+				const day = date.getDate()
+				return `${year}-${addZero ? this.addZero(month) : month}-${addZero ? this.addZero(day) : day}`
+			},
+			getTime(date, addZero = true) {
+				date = new Date(date)
+				const hour = date.getHours()
+				const minute = date.getMinutes()
+				const second = date.getSeconds()
+				return this.hideSecond ?
+					`${addZero ? this.addZero(hour) : hour}:${addZero ? this.addZero(minute) : minute}` :
+					`${addZero ? this.addZero(hour) : hour}:${addZero ? this.addZero(minute) : minute}:${addZero ? this.addZero(second) : second}`
+			},
+			addZero(num) {
+				if (num < 10) {
+					num = `0${num}`
+				}
+				return num
+			}
 		}
 	}
 </script>
@@ -304,4 +353,8 @@
 		width: 80%;
 		height: 500rpx;
 	}
+
+	.dateTime_card ::v-deep .icon-calendar {
+		display: none;
+	}
 </style>

+ 75 - 2
pages/order/index.vue

@@ -7,10 +7,31 @@
 				@change="tabClick"></u-tabs>
 		</view>
 		<view class="card_order_mangement" v-if="orderList.length > 0">
-			<x-orderManagement :orderList="orderList" :userInfo="userInfo"></x-orderManagement>
+			<x-orderManagement :orderList="orderList" :userInfo="userInfo" @sendmail="sendmail"></x-orderManagement>
 			<view v-if="loadingMore" style="width: 50%;"><u-divider :text="loading"></u-divider></view>
 		</view>
 		<u-empty mode="order" marginTop="50" v-else></u-empty>
+		<u-popup :show="emailShow" mode="center" round="5" closeable @close="close">
+			<view style="padding: 30rpx;">
+				<view style="margin-top: 20rpx;width: 600rpx;">
+					<view class="card_email">
+						<span class="email_title">邮箱地址:</span>
+						<view style="margin-top: 20rpx;">
+							<u--input v-model="email" placeholder="请输入邮箱" border="surround"></u--input>
+						</view>
+					</view>
+					<!-- <view class="card_email">
+						<span class="email_title">湿度展示:</span>
+						<view style="margin-top: 20rpx;">
+							<u-switch v-model="humidityFlag" inactiveColor="#fa3534" size="20"></u-switch>
+						</view>
+					</view> -->
+				</view>
+				<view style="margin-top: 20rpx;">
+					<u-button type="primary" :loading="sendLoading" text="发送" @click="confirm"></u-button>
+				</view>
+			</view>
+		</u-popup>
 	</view>
 </template>
 
@@ -81,7 +102,12 @@
 				loadingMore: true,
 				loading: '加载中',
 				status: null,
-				scrollable:false,
+				scrollable: false,
+				emailShow: false,
+				email: '',
+				humidityFlag: false,
+				waybillNo: '',
+				sendLoading: false,
 			}
 		},
 		onReachBottom() {
@@ -188,6 +214,47 @@
 					this.status = row.id
 					this.getUserList()
 				}
+			},
+			// 发送邮件
+			sendmail(value) {
+				console.log(value, 25)
+				this.emailShow = true
+				this.waybillNo = value.waybillNo
+			},
+			confirm() {
+				if (this.email) {
+					let flag = validateEmail(this.email)
+					if (flag) {
+						if (!this.sendLoading) {
+							this.sendLoading = true
+							let arrTo = []
+							arrTo.push(this.email)
+							this.$api.post('/api/waybill/send-mail', {
+								waybillNo: this.waybillNo,
+								humidityShow: this.humidityFlag,
+								to: arrTo,
+							}).then(res => {
+								if (res.code == 200) {
+									uni.$u.toast(res.msg)
+									this.sendLoading = false
+									this.emailShow = false
+								}
+							})
+						}
+					} else {
+						uni.$u.toast('邮箱格式错误')
+					}
+				} else {
+					uni.$u.toast('请输入邮箱')
+				}
+				// 如果邮箱格式正确,输出 true,否则输出 false
+				function validateEmail(email) {
+					const emailRegex = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}$/;
+					return emailRegex.test(email);
+				}
+			},
+			close() {
+				this.emailShow = false
 			}
 		}
 	}
@@ -203,4 +270,10 @@
 		flex-direction: column;
 		align-items: center;
 	}
+
+	.card_email {}
+
+	.email_title {
+		font-size: 32rpx;
+	}
 </style>

+ 3 - 0
pages/order/logisticsDetails.vue

@@ -94,6 +94,9 @@
 							} else if (item.warehouse.id) {
 								yonTitle = item.warehouse.name
 								phone = item.warehouse.user.phone
+							} else if (item.coolerBox.id) {
+								yonTitle = item.coolerBox.name
+								phone = item.coolerBox.user.phone
 							}
 							// const trapeze = await this.reverseGeocode(item.lng, item.lat)
 							item.phone = phone

+ 42 - 11
pages/order/quantum.vue

@@ -17,9 +17,15 @@
 			</view>
 			<view class="waybill_numil" v-if="printType == 'record'">请选择运单温湿度时间段</view>
 			<view class="card_waybill" v-for="(item,index) in timeQuantumList" :key="index" @click="selectChange(item)">
-				<x-checkbox :label="item.title" :isChecked="item.isChecked"></x-checkbox>
-				<view class="time_title">{{item.startTime}}</view>
-				<view class="time_title">{{item.endTime}}</view>
+				<view @click="selectChangeil(item)">
+					<x-checkbox :label="item.title" :isChecked="item.isChecked"></x-checkbox>
+				</view>
+				<!-- <view class="time_title">{{item.startTime}}</view>
+				<view class="time_title">{{item.endTime}}</view> -->
+				<view class="dateTime_card" style="margin-top: 20rpx;">
+					<uni-datetime-picker v-model="item.datetimeRange" type="datetimerange"
+						@change="changeDatetime($event,item)" />
+				</view>
 			</view>
 			<view class="card_bluetooth" v-if="pairedDeviceList.length > 0">
 				<view class="equipment_title">已配对设备</view>
@@ -69,6 +75,7 @@
 				timeQuantumList: [],
 				checkboxValue: [],
 				userInfo: {},
+				disqualification: true,
 			}
 		},
 		onLoad(value) {
@@ -311,7 +318,7 @@
 							// .text('  ')
 							// .text(codeValue + ' \n')
 							// .print(printerUtil.fillLine())
-							
+
 							.setAlign('LT')
 							.setSize(1, 2)
 							.setSize(2, 1)
@@ -532,6 +539,9 @@
 						})
 						this.timeQuantumList = arrList
 						this.timeQuantumList.forEach((item1, index1) => {
+							item1.datetimeRange = []
+							item1.datetimeRange.push(item1.startTime)
+							item1.datetimeRange.push(item1.endTime)
 							item1.isChecked = true
 							this.checkboxValue.push(item1.id)
 						})
@@ -542,6 +552,16 @@
 			// 选择打印
 			selectChange(value) {
 				this.timeQuantumList.forEach((item, index) => {
+					if (item.isChecked) {
+						this.checkboxValue = []
+						this.checkboxValue.push(item.id)
+					}
+				})
+				// console.log(this.humitureData,'------')
+				this.$forceUpdate()
+			},
+			selectChangeil(value) {
+				this.timeQuantumList.forEach((item, index) => {
 					if (value.id == item.id) {
 						if (value.isChecked) {
 							item.isChecked = false
@@ -549,13 +569,7 @@
 							item.isChecked = true
 						}
 					}
-					if (item.isChecked) {
-						this.checkboxValue = []
-						this.checkboxValue.push(item.id)
-					}
 				})
-				// console.log(this.humitureData,'------')
-				this.$forceUpdate()
 			},
 			// 获取温湿度信息
 			humitureInfo(value) {
@@ -671,7 +685,7 @@
 			},
 			getWaybillTask(params) {
 				return new Promise((resolve, reject) => {
-					this.$api.post('/api/waybill-task/data', params).then(res => {
+					this.$api.post('/api/waybill-task/print-data', params).then(res => {
 						if (res.code == 200) {
 							let arr1 = res.data.list
 							if (arr1) {
@@ -695,10 +709,23 @@
 								})
 								resolve(arr2)
 							}
+						} else {
+							this.disqualification = false
+							let arr2 = []
+							resolve(arr2)
 						}
 					})
 				});
 			},
+			changeDatetime(value, item) {
+				console.log(value, item, 24)
+				this.timeQuantumList.forEach((item, index) => {
+					if (value.id == item.id) {
+						console.log(item, 23)
+						item.datetimeRange = value
+					}
+				})
+			}
 		}
 	}
 </script>
@@ -780,4 +807,8 @@
 		border-radius: 10rpx;
 		margin-top: 20rpx;
 	}
+
+	.dateTime_card ::v-deep .icon-calendar {
+		display: none;
+	}
 </style>

BIN
static/logo.png


BIN
unpackage/cache/apk/__UNI__92DFF97_cm.apk


+ 1 - 1
unpackage/cache/apk/apkurl

@@ -1 +1 @@
-https://app.liuyingyong.cn/build/download/62fac940-0c10-11ef-8bfb-a3e7ae69e40b
+https://app.liuyingyong.cn/build/download/b19a4420-6135-11ef-8013-ef66f32192bf

File diff suppressed because it is too large
+ 0 - 0
unpackage/cache/apk/cmManifestCache.json


BIN
unpackage/cache/wgt/__UNI__92DFF97/.manifest/icon-android-hdpi.png


BIN
unpackage/cache/wgt/__UNI__92DFF97/.manifest/icon-android-xhdpi.png


BIN
unpackage/cache/wgt/__UNI__92DFF97/.manifest/icon-android-xxhdpi.png


BIN
unpackage/cache/wgt/__UNI__92DFF97/.manifest/icon-android-xxxhdpi.png


File diff suppressed because it is too large
+ 0 - 0
unpackage/cache/wgt/__UNI__92DFF97/__uniappchooselocation.js


+ 1 - 1
unpackage/cache/wgt/__UNI__92DFF97/app-config-service.js

@@ -1,7 +1,7 @@
 
 var isReady=false;var onReadyCallbacks=[];
 var isServiceReady=false;var onServiceReadyCallbacks=[];
-var __uniConfig = {"pages":["pages/indexRouter","pages/login","pages/codeLogin","pages/register","pages/home/particulars","pages/order/index","pages/order/delivery","pages/order/orderDetails","pages/order/quantum","pages/order/addWaybill","pages/mine/password","pages/order/logisticsDetails","pages/order/humiture"],"window":{"navigationBarTextStyle":"black","navigationBarTitleText":"uni-app","navigationBarBackgroundColor":"#F8F8F8","backgroundColor":"#F8F8F8"},"darkmode":false,"nvueCompiler":"uni-app","nvueStyleCompiler":"uni-app","renderer":"auto","splashscreen":{"alwaysShowBeforeRender":true,"autoclose":false},"appname":"冷链物流","compilerVersion":"4.08","entryPagePath":"pages/indexRouter","networkTimeout":{"request":60000,"connectSocket":60000,"uploadFile":60000,"downloadFile":60000}};
+var __uniConfig = {"pages":["pages/indexRouter","pages/login","pages/codeLogin","pages/register","pages/home/particulars","pages/order/index","pages/order/delivery","pages/order/orderDetails","pages/order/quantum","pages/order/addWaybill","pages/mine/password","pages/order/logisticsDetails","pages/order/humiture"],"window":{"navigationBarTextStyle":"black","navigationBarTitleText":"uni-app","navigationBarBackgroundColor":"#F8F8F8","backgroundColor":"#F8F8F8"},"darkmode":false,"nvueCompiler":"uni-app","nvueStyleCompiler":"uni-app","renderer":"auto","splashscreen":{"alwaysShowBeforeRender":true,"autoclose":false},"appname":"冷链物流","compilerVersion":"4.24","entryPagePath":"pages/indexRouter","networkTimeout":{"request":60000,"connectSocket":60000,"uploadFile":60000,"downloadFile":60000}};
 var __uniRoutes = [{"path":"/pages/indexRouter","meta":{"isQuit":true},"window":{"navigationStyle":"custom"}},{"path":"/pages/login","meta":{},"window":{"navigationStyle":"custom"}},{"path":"/pages/codeLogin","meta":{},"window":{"navigationStyle":"custom"}},{"path":"/pages/register","meta":{},"window":{"navigationStyle":"custom"}},{"path":"/pages/home/particulars","meta":{},"window":{"navigationStyle":"custom"}},{"path":"/pages/order/index","meta":{},"window":{"navigationStyle":"custom"}},{"path":"/pages/order/delivery","meta":{},"window":{"navigationStyle":"custom"}},{"path":"/pages/order/orderDetails","meta":{},"window":{"navigationStyle":"custom"}},{"path":"/pages/order/quantum","meta":{},"window":{"navigationStyle":"custom"}},{"path":"/pages/order/addWaybill","meta":{},"window":{"navigationStyle":"custom"}},{"path":"/pages/mine/password","meta":{},"window":{"navigationStyle":"custom"}},{"path":"/pages/order/logisticsDetails","meta":{},"window":{"navigationStyle":"custom"}},{"path":"/pages/order/humiture","meta":{},"window":{"navigationStyle":"custom"}}];
 __uniConfig.onReady=function(callback){if(__uniConfig.ready){callback()}else{onReadyCallbacks.push(callback)}};Object.defineProperty(__uniConfig,"ready",{get:function(){return isReady},set:function(val){isReady=val;if(!isReady){return}const callbacks=onReadyCallbacks.slice(0);onReadyCallbacks.length=0;callbacks.forEach(function(callback){callback()})}});
 __uniConfig.onServiceReady=function(callback){if(__uniConfig.serviceReady){callback()}else{onServiceReadyCallbacks.push(callback)}};Object.defineProperty(__uniConfig,"serviceReady",{get:function(){return isServiceReady},set:function(val){isServiceReady=val;if(!isServiceReady){return}const callbacks=onServiceReadyCallbacks.slice(0);onServiceReadyCallbacks.length=0;callbacks.forEach(function(callback){callback()})}});

File diff suppressed because it is too large
+ 0 - 0
unpackage/cache/wgt/__UNI__92DFF97/app-service.js


File diff suppressed because it is too large
+ 0 - 0
unpackage/cache/wgt/__UNI__92DFF97/app-view.js


File diff suppressed because it is too large
+ 0 - 0
unpackage/cache/wgt/__UNI__92DFF97/manifest.json


+ 95 - 3
unpackage/cache/wgt/__UNI__92DFF97/static/fonts/demo_index.html

@@ -55,6 +55,30 @@
           <ul class="icon_lists dib-box">
           
             <li class="dib">
+              <span class="icon iconfont">&#xe660;</span>
+                <div class="name">待装箱</div>
+                <div class="code-name">&amp;#xe660;</div>
+              </li>
+          
+            <li class="dib">
+              <span class="icon iconfont">&#xe662;</span>
+                <div class="name">已装箱</div>
+                <div class="code-name">&amp;#xe662;</div>
+              </li>
+          
+            <li class="dib">
+              <span class="icon iconfont">&#xe71b;</span>
+                <div class="name">扫码装车</div>
+                <div class="code-name">&amp;#xe71b;</div>
+              </li>
+          
+            <li class="dib">
+              <span class="icon iconfont">&#xe607;</span>
+                <div class="name">合并装箱</div>
+                <div class="code-name">&amp;#xe607;</div>
+              </li>
+          
+            <li class="dib">
               <span class="icon iconfont">&#xe685;</span>
                 <div class="name">外接探头</div>
                 <div class="code-name">&amp;#xe685;</div>
@@ -198,9 +222,9 @@
 <pre><code class="language-css"
 >@font-face {
   font-family: 'iconfont';
-  src: url('iconfont.woff2?t=1712472193622') format('woff2'),
-       url('iconfont.woff?t=1712472193622') format('woff'),
-       url('iconfont.ttf?t=1712472193622') format('truetype');
+  src: url('iconfont.woff2?t=1724056907926') format('woff2'),
+       url('iconfont.woff?t=1724056907926') format('woff'),
+       url('iconfont.ttf?t=1724056907926') format('truetype');
 }
 </code></pre>
           <h3 id="-iconfont-">第二步:定义使用 iconfont 的样式</h3>
@@ -227,6 +251,42 @@
         <ul class="icon_lists dib-box">
           
           <li class="dib">
+            <span class="icon iconfont icon-bepacked"></span>
+            <div class="name">
+              待装箱
+            </div>
+            <div class="code-name">.icon-bepacked
+            </div>
+          </li>
+          
+          <li class="dib">
+            <span class="icon iconfont icon-boxed"></span>
+            <div class="name">
+              已装箱
+            </div>
+            <div class="code-name">.icon-boxed
+            </div>
+          </li>
+          
+          <li class="dib">
+            <span class="icon iconfont icon-truck"></span>
+            <div class="name">
+              扫码装车
+            </div>
+            <div class="code-name">.icon-truck
+            </div>
+          </li>
+          
+          <li class="dib">
+            <span class="icon iconfont icon-encasement"></span>
+            <div class="name">
+              合并装箱
+            </div>
+            <div class="code-name">.icon-encasement
+            </div>
+          </li>
+          
+          <li class="dib">
             <span class="icon iconfont icon-waijietantou"></span>
             <div class="name">
               外接探头
@@ -444,6 +504,38 @@
           
             <li class="dib">
                 <svg class="icon svg-icon" aria-hidden="true">
+                  <use xlink:href="#icon-bepacked"></use>
+                </svg>
+                <div class="name">待装箱</div>
+                <div class="code-name">#icon-bepacked</div>
+            </li>
+          
+            <li class="dib">
+                <svg class="icon svg-icon" aria-hidden="true">
+                  <use xlink:href="#icon-boxed"></use>
+                </svg>
+                <div class="name">已装箱</div>
+                <div class="code-name">#icon-boxed</div>
+            </li>
+          
+            <li class="dib">
+                <svg class="icon svg-icon" aria-hidden="true">
+                  <use xlink:href="#icon-truck"></use>
+                </svg>
+                <div class="name">扫码装车</div>
+                <div class="code-name">#icon-truck</div>
+            </li>
+          
+            <li class="dib">
+                <svg class="icon svg-icon" aria-hidden="true">
+                  <use xlink:href="#icon-encasement"></use>
+                </svg>
+                <div class="name">合并装箱</div>
+                <div class="code-name">#icon-encasement</div>
+            </li>
+          
+            <li class="dib">
+                <svg class="icon svg-icon" aria-hidden="true">
                   <use xlink:href="#icon-waijietantou"></use>
                 </svg>
                 <div class="name">外接探头</div>

+ 19 - 3
unpackage/cache/wgt/__UNI__92DFF97/static/fonts/iconfont.css

@@ -1,8 +1,8 @@
 @font-face {
   font-family: "iconfont"; /* Project id 4491859 */
-  src: url('@/static/fonts/iconfont.woff2?t=1712472193622') format('woff2'),
-       url('@/static/fonts/iconfont.woff?t=1712472193622') format('woff'),
-       url('@/static/fonts/iconfont.ttf?t=1712472193622') format('truetype');
+  src: url('@/static/fonts/iconfont.woff2?t=1724056907926') format('woff2'),
+       url('@/static/fonts/iconfont.woff?t=1724056907926') format('woff'),
+       url('@/static/fonts/iconfont.ttf?t=1724056907926') format('truetype');
 }
 
 .iconfont {
@@ -13,6 +13,22 @@
   -moz-osx-font-smoothing: grayscale;
 }
 
+.icon-bepacked:before {
+  content: "\e660";
+}
+
+.icon-boxed:before {
+  content: "\e662";
+}
+
+.icon-truck:before {
+  content: "\e71b";
+}
+
+.icon-encasement:before {
+  content: "\e607";
+}
+
 .icon-waijietantou:before {
   content: "\e685";
 }

File diff suppressed because it is too large
+ 0 - 0
unpackage/cache/wgt/__UNI__92DFF97/static/fonts/iconfont.js


+ 28 - 0
unpackage/cache/wgt/__UNI__92DFF97/static/fonts/iconfont.json

@@ -6,6 +6,34 @@
   "description": "",
   "glyphs": [
     {
+      "icon_id": "25069989",
+      "name": "待装箱",
+      "font_class": "bepacked",
+      "unicode": "e660",
+      "unicode_decimal": 58976
+    },
+    {
+      "icon_id": "25070009",
+      "name": "已装箱",
+      "font_class": "boxed",
+      "unicode": "e662",
+      "unicode_decimal": 58978
+    },
+    {
+      "icon_id": "28870414",
+      "name": "扫码装车",
+      "font_class": "truck",
+      "unicode": "e71b",
+      "unicode_decimal": 59163
+    },
+    {
+      "icon_id": "40923539",
+      "name": "合并装箱",
+      "font_class": "encasement",
+      "unicode": "e607",
+      "unicode_decimal": 58887
+    },
+    {
       "icon_id": "17611374",
       "name": "外接探头",
       "font_class": "waijietantou",

BIN
unpackage/cache/wgt/__UNI__92DFF97/static/fonts/iconfont.ttf


BIN
unpackage/cache/wgt/__UNI__92DFF97/static/fonts/iconfont.woff


BIN
unpackage/cache/wgt/__UNI__92DFF97/static/fonts/iconfont.woff2


BIN
unpackage/cache/wgt/__UNI__92DFF97/static/logo.png


File diff suppressed because it is too large
+ 0 - 0
unpackage/cache/wgt/__UNI__92DFF97/view.css


File diff suppressed because it is too large
+ 0 - 0
unpackage/cache/wgt/__UNI__92DFF97/view.umd.min.js


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/build/app-plus/__uniappchooselocation.js


+ 1 - 1
unpackage/dist/build/app-plus/app-config-service.js

@@ -1,7 +1,7 @@
 
 var isReady=false;var onReadyCallbacks=[];
 var isServiceReady=false;var onServiceReadyCallbacks=[];
-var __uniConfig = {"pages":["pages/indexRouter","pages/login","pages/codeLogin","pages/register","pages/home/particulars","pages/order/index","pages/order/delivery","pages/order/orderDetails","pages/order/quantum","pages/order/addWaybill","pages/mine/password","pages/order/logisticsDetails","pages/order/humiture"],"window":{"navigationBarTextStyle":"black","navigationBarTitleText":"uni-app","navigationBarBackgroundColor":"#F8F8F8","backgroundColor":"#F8F8F8"},"darkmode":false,"nvueCompiler":"uni-app","nvueStyleCompiler":"uni-app","renderer":"auto","splashscreen":{"alwaysShowBeforeRender":true,"autoclose":false},"appname":"冷链物流","compilerVersion":"4.08","entryPagePath":"pages/indexRouter","networkTimeout":{"request":60000,"connectSocket":60000,"uploadFile":60000,"downloadFile":60000}};
+var __uniConfig = {"pages":["pages/indexRouter","pages/login","pages/codeLogin","pages/register","pages/home/particulars","pages/order/index","pages/order/delivery","pages/order/orderDetails","pages/order/quantum","pages/order/addWaybill","pages/mine/password","pages/order/logisticsDetails","pages/order/humiture"],"window":{"navigationBarTextStyle":"black","navigationBarTitleText":"uni-app","navigationBarBackgroundColor":"#F8F8F8","backgroundColor":"#F8F8F8"},"darkmode":false,"nvueCompiler":"uni-app","nvueStyleCompiler":"uni-app","renderer":"auto","splashscreen":{"alwaysShowBeforeRender":true,"autoclose":false},"appname":"冷链物流","compilerVersion":"4.24","entryPagePath":"pages/indexRouter","networkTimeout":{"request":60000,"connectSocket":60000,"uploadFile":60000,"downloadFile":60000}};
 var __uniRoutes = [{"path":"/pages/indexRouter","meta":{"isQuit":true},"window":{"navigationStyle":"custom"}},{"path":"/pages/login","meta":{},"window":{"navigationStyle":"custom"}},{"path":"/pages/codeLogin","meta":{},"window":{"navigationStyle":"custom"}},{"path":"/pages/register","meta":{},"window":{"navigationStyle":"custom"}},{"path":"/pages/home/particulars","meta":{},"window":{"navigationStyle":"custom"}},{"path":"/pages/order/index","meta":{},"window":{"navigationStyle":"custom"}},{"path":"/pages/order/delivery","meta":{},"window":{"navigationStyle":"custom"}},{"path":"/pages/order/orderDetails","meta":{},"window":{"navigationStyle":"custom"}},{"path":"/pages/order/quantum","meta":{},"window":{"navigationStyle":"custom"}},{"path":"/pages/order/addWaybill","meta":{},"window":{"navigationStyle":"custom"}},{"path":"/pages/mine/password","meta":{},"window":{"navigationStyle":"custom"}},{"path":"/pages/order/logisticsDetails","meta":{},"window":{"navigationStyle":"custom"}},{"path":"/pages/order/humiture","meta":{},"window":{"navigationStyle":"custom"}}];
 __uniConfig.onReady=function(callback){if(__uniConfig.ready){callback()}else{onReadyCallbacks.push(callback)}};Object.defineProperty(__uniConfig,"ready",{get:function(){return isReady},set:function(val){isReady=val;if(!isReady){return}const callbacks=onReadyCallbacks.slice(0);onReadyCallbacks.length=0;callbacks.forEach(function(callback){callback()})}});
 __uniConfig.onServiceReady=function(callback){if(__uniConfig.serviceReady){callback()}else{onServiceReadyCallbacks.push(callback)}};Object.defineProperty(__uniConfig,"serviceReady",{get:function(){return isServiceReady},set:function(val){isServiceReady=val;if(!isServiceReady){return}const callbacks=onServiceReadyCallbacks.slice(0);onServiceReadyCallbacks.length=0;callbacks.forEach(function(callback){callback()})}});

File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/build/app-plus/app-service.js


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/build/app-plus/app-view.js


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/build/app-plus/manifest.json


+ 95 - 3
unpackage/dist/build/app-plus/static/fonts/demo_index.html

@@ -55,6 +55,30 @@
           <ul class="icon_lists dib-box">
           
             <li class="dib">
+              <span class="icon iconfont">&#xe660;</span>
+                <div class="name">待装箱</div>
+                <div class="code-name">&amp;#xe660;</div>
+              </li>
+          
+            <li class="dib">
+              <span class="icon iconfont">&#xe662;</span>
+                <div class="name">已装箱</div>
+                <div class="code-name">&amp;#xe662;</div>
+              </li>
+          
+            <li class="dib">
+              <span class="icon iconfont">&#xe71b;</span>
+                <div class="name">扫码装车</div>
+                <div class="code-name">&amp;#xe71b;</div>
+              </li>
+          
+            <li class="dib">
+              <span class="icon iconfont">&#xe607;</span>
+                <div class="name">合并装箱</div>
+                <div class="code-name">&amp;#xe607;</div>
+              </li>
+          
+            <li class="dib">
               <span class="icon iconfont">&#xe685;</span>
                 <div class="name">外接探头</div>
                 <div class="code-name">&amp;#xe685;</div>
@@ -198,9 +222,9 @@
 <pre><code class="language-css"
 >@font-face {
   font-family: 'iconfont';
-  src: url('iconfont.woff2?t=1712472193622') format('woff2'),
-       url('iconfont.woff?t=1712472193622') format('woff'),
-       url('iconfont.ttf?t=1712472193622') format('truetype');
+  src: url('iconfont.woff2?t=1724056907926') format('woff2'),
+       url('iconfont.woff?t=1724056907926') format('woff'),
+       url('iconfont.ttf?t=1724056907926') format('truetype');
 }
 </code></pre>
           <h3 id="-iconfont-">第二步:定义使用 iconfont 的样式</h3>
@@ -227,6 +251,42 @@
         <ul class="icon_lists dib-box">
           
           <li class="dib">
+            <span class="icon iconfont icon-bepacked"></span>
+            <div class="name">
+              待装箱
+            </div>
+            <div class="code-name">.icon-bepacked
+            </div>
+          </li>
+          
+          <li class="dib">
+            <span class="icon iconfont icon-boxed"></span>
+            <div class="name">
+              已装箱
+            </div>
+            <div class="code-name">.icon-boxed
+            </div>
+          </li>
+          
+          <li class="dib">
+            <span class="icon iconfont icon-truck"></span>
+            <div class="name">
+              扫码装车
+            </div>
+            <div class="code-name">.icon-truck
+            </div>
+          </li>
+          
+          <li class="dib">
+            <span class="icon iconfont icon-encasement"></span>
+            <div class="name">
+              合并装箱
+            </div>
+            <div class="code-name">.icon-encasement
+            </div>
+          </li>
+          
+          <li class="dib">
             <span class="icon iconfont icon-waijietantou"></span>
             <div class="name">
               外接探头
@@ -444,6 +504,38 @@
           
             <li class="dib">
                 <svg class="icon svg-icon" aria-hidden="true">
+                  <use xlink:href="#icon-bepacked"></use>
+                </svg>
+                <div class="name">待装箱</div>
+                <div class="code-name">#icon-bepacked</div>
+            </li>
+          
+            <li class="dib">
+                <svg class="icon svg-icon" aria-hidden="true">
+                  <use xlink:href="#icon-boxed"></use>
+                </svg>
+                <div class="name">已装箱</div>
+                <div class="code-name">#icon-boxed</div>
+            </li>
+          
+            <li class="dib">
+                <svg class="icon svg-icon" aria-hidden="true">
+                  <use xlink:href="#icon-truck"></use>
+                </svg>
+                <div class="name">扫码装车</div>
+                <div class="code-name">#icon-truck</div>
+            </li>
+          
+            <li class="dib">
+                <svg class="icon svg-icon" aria-hidden="true">
+                  <use xlink:href="#icon-encasement"></use>
+                </svg>
+                <div class="name">合并装箱</div>
+                <div class="code-name">#icon-encasement</div>
+            </li>
+          
+            <li class="dib">
+                <svg class="icon svg-icon" aria-hidden="true">
                   <use xlink:href="#icon-waijietantou"></use>
                 </svg>
                 <div class="name">外接探头</div>

+ 19 - 3
unpackage/dist/build/app-plus/static/fonts/iconfont.css

@@ -1,8 +1,8 @@
 @font-face {
   font-family: "iconfont"; /* Project id 4491859 */
-  src: url('@/static/fonts/iconfont.woff2?t=1712472193622') format('woff2'),
-       url('@/static/fonts/iconfont.woff?t=1712472193622') format('woff'),
-       url('@/static/fonts/iconfont.ttf?t=1712472193622') format('truetype');
+  src: url('@/static/fonts/iconfont.woff2?t=1724056907926') format('woff2'),
+       url('@/static/fonts/iconfont.woff?t=1724056907926') format('woff'),
+       url('@/static/fonts/iconfont.ttf?t=1724056907926') format('truetype');
 }
 
 .iconfont {
@@ -13,6 +13,22 @@
   -moz-osx-font-smoothing: grayscale;
 }
 
+.icon-bepacked:before {
+  content: "\e660";
+}
+
+.icon-boxed:before {
+  content: "\e662";
+}
+
+.icon-truck:before {
+  content: "\e71b";
+}
+
+.icon-encasement:before {
+  content: "\e607";
+}
+
 .icon-waijietantou:before {
   content: "\e685";
 }

File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/build/app-plus/static/fonts/iconfont.js


+ 28 - 0
unpackage/dist/build/app-plus/static/fonts/iconfont.json

@@ -6,6 +6,34 @@
   "description": "",
   "glyphs": [
     {
+      "icon_id": "25069989",
+      "name": "待装箱",
+      "font_class": "bepacked",
+      "unicode": "e660",
+      "unicode_decimal": 58976
+    },
+    {
+      "icon_id": "25070009",
+      "name": "已装箱",
+      "font_class": "boxed",
+      "unicode": "e662",
+      "unicode_decimal": 58978
+    },
+    {
+      "icon_id": "28870414",
+      "name": "扫码装车",
+      "font_class": "truck",
+      "unicode": "e71b",
+      "unicode_decimal": 59163
+    },
+    {
+      "icon_id": "40923539",
+      "name": "合并装箱",
+      "font_class": "encasement",
+      "unicode": "e607",
+      "unicode_decimal": 58887
+    },
+    {
       "icon_id": "17611374",
       "name": "外接探头",
       "font_class": "waijietantou",

BIN
unpackage/dist/build/app-plus/static/fonts/iconfont.ttf


BIN
unpackage/dist/build/app-plus/static/fonts/iconfont.woff


BIN
unpackage/dist/build/app-plus/static/fonts/iconfont.woff2


BIN
unpackage/dist/build/app-plus/static/logo.png


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/build/app-plus/view.css


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/build/app-plus/view.umd.min.js


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/app-plus/app-service.js


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/app-plus/manifest.json


BIN
unpackage/dist/dev/app-plus/static/logo.png


BIN
unpackage/release/apk/__UNI__92DFF97__20240822134220.apk


BIN
unpackage/release/apk/__UNI__92DFF97__20240822141338.apk


BIN
unpackage/release/apk/__UNI__92DFF97__20240822143541.apk


BIN
unpackage/res/icons/1024x1024.png


BIN
unpackage/res/icons/120x120.png


BIN
unpackage/res/icons/144x144.png


BIN
unpackage/res/icons/152x152.png


BIN
unpackage/res/icons/167x167.png


BIN
unpackage/res/icons/180x180.png


BIN
unpackage/res/icons/192x192.png


BIN
unpackage/res/icons/20x20.png


BIN
unpackage/res/icons/29x29.png


BIN
unpackage/res/icons/40x40.png


BIN
unpackage/res/icons/58x58.png


BIN
unpackage/res/icons/60x60.png


BIN
unpackage/res/icons/72x72.png


BIN
unpackage/res/icons/76x76.png


BIN
unpackage/res/icons/80x80.png


BIN
unpackage/res/icons/87x87.png


BIN
unpackage/res/icons/96x96.png


Some files were not shown because too many files changed in this diff