Commit b917e9606009308db5006b4914bb23863ed15ff5
1 parent
1380bd41
提交优化
Showing
13 changed files
with
182 additions
and
49 deletions
garbage-removal/src/apis/company.js
garbage-removal/src/components/liu-delivery-time/liu-delivery-time.vue
| ... | ... | @@ -125,39 +125,139 @@ const getFutureDays = () => { |
| 125 | 125 | |
| 126 | 126 | const getTimeList = () => { |
| 127 | 127 | const timeList = [{ |
| 128 | + time: '00:00-01:00', | |
| 129 | + start: '00:00', | |
| 130 | + end: '01:00', | |
| 131 | + timeStr:'22-07' | |
| 132 | + },{ | |
| 133 | + time: '01:00-02:00', | |
| 134 | + start: '01:00', | |
| 135 | + end: '02:00', | |
| 136 | + timeStr:'22-07' | |
| 137 | + },{ | |
| 138 | + time: '02:00-03:00', | |
| 139 | + start: '02:00', | |
| 140 | + end: '03:00', | |
| 141 | + timeStr:'22-07' | |
| 142 | + },{ | |
| 143 | + time: '03:00-04:00', | |
| 144 | + start: '03:00', | |
| 145 | + end: '04:00', | |
| 146 | + timeStr:'22-07' | |
| 147 | + },{ | |
| 148 | + time: '04:00-05:00', | |
| 149 | + start: '04:00', | |
| 150 | + end: '05:00', | |
| 151 | + timeStr:'22-07' | |
| 152 | + },{ | |
| 153 | + time: '05:00-06:00', | |
| 154 | + start: '05:00', | |
| 155 | + end: '06:00', | |
| 156 | + timeStr:'22-07' | |
| 157 | + },{ | |
| 158 | + time: '06:00-07:00', | |
| 159 | + start: '06:00', | |
| 160 | + end: '07:00', | |
| 161 | + timeStr:'22-07' | |
| 162 | + },{ | |
| 163 | + time: '07:00-08:00', | |
| 164 | + start: '07:00', | |
| 165 | + end: '08:00', | |
| 166 | + timeStr:'07-08' | |
| 167 | + },{ | |
| 168 | + time: '08:00-09:00', | |
| 169 | + start: '08:00', | |
| 170 | + end: '09:00', | |
| 171 | + timeStr:'08-09' | |
| 172 | + },{ | |
| 128 | 173 | time: '09:00-10:00', |
| 129 | 174 | start: '09:00', |
| 130 | - end: '10:00' | |
| 175 | + end: '10:00', | |
| 176 | + timeStr:'09-10' | |
| 131 | 177 | }, |
| 132 | 178 | { |
| 133 | 179 | time: '10:00-11:00', |
| 134 | 180 | start: '10:00', |
| 135 | - end: '11:00' | |
| 181 | + end: '11:00', | |
| 182 | + timeStr:'10-11' | |
| 136 | 183 | }, |
| 137 | 184 | { |
| 138 | 185 | time: '11:00-12:00', |
| 139 | 186 | start: '11:00', |
| 140 | - end: '12:00' | |
| 187 | + end: '12:00', | |
| 188 | + timeStr:'11-12' | |
| 141 | 189 | }, |
| 142 | 190 | { |
| 143 | 191 | time: '12:00-13:00', |
| 144 | 192 | start: '12:00', |
| 145 | - end: '13:00' | |
| 193 | + end: '13:00', | |
| 194 | + timeStr:'12-13' | |
| 146 | 195 | }, |
| 147 | 196 | { |
| 148 | 197 | time: '13:00-14:00', |
| 149 | 198 | start: '13:00', |
| 150 | - end: '14:00' | |
| 199 | + end: '14:00', | |
| 200 | + timeStr:'13-14' | |
| 151 | 201 | }, |
| 152 | 202 | { |
| 153 | 203 | time: '14:00-15:00', |
| 154 | 204 | start: '14:00', |
| 155 | - end: '15:00' | |
| 205 | + end: '15:00', | |
| 206 | + timeStr:'14-15' | |
| 156 | 207 | }, |
| 157 | 208 | { |
| 158 | 209 | time: '15:00-16:00', |
| 159 | 210 | start: '15:00', |
| 160 | - end: '16:00' | |
| 211 | + end: '16:00', | |
| 212 | + timeStr:'15-16' | |
| 213 | + }, | |
| 214 | + { | |
| 215 | + time: '16:00-17:00', | |
| 216 | + start: '16:00', | |
| 217 | + end: '17:00', | |
| 218 | + timeStr:'16-17' | |
| 219 | + }, | |
| 220 | + { | |
| 221 | + time: '17:00-18:00', | |
| 222 | + start: '17:00', | |
| 223 | + end: '18:00', | |
| 224 | + timeStr:'17-18' | |
| 225 | + }, | |
| 226 | + { | |
| 227 | + time: '18:00-19:00', | |
| 228 | + start: '18:00', | |
| 229 | + end: '19:00', | |
| 230 | + timeStr:'18-19' | |
| 231 | + }, | |
| 232 | + { | |
| 233 | + time: '19:00-20:00', | |
| 234 | + start: '19:00', | |
| 235 | + end: '20:00', | |
| 236 | + timeStr:'19-20' | |
| 237 | + }, | |
| 238 | + { | |
| 239 | + time: '20:00-21:00', | |
| 240 | + start: '20:00', | |
| 241 | + end: '21:00', | |
| 242 | + timeStr:'20-21' | |
| 243 | + }, | |
| 244 | + { | |
| 245 | + time: '21:00-22:00', | |
| 246 | + start: '21:00', | |
| 247 | + end: '22:00', | |
| 248 | + timeStr:'21-22' | |
| 249 | + }, | |
| 250 | + { | |
| 251 | + time: '22:00-23:00', | |
| 252 | + start: '22:00', | |
| 253 | + end: '23:00', | |
| 254 | + timeStr:'22-07' | |
| 255 | + }, | |
| 256 | + { | |
| 257 | + time: '23:00-24:00', | |
| 258 | + start: '23:00', | |
| 259 | + end: '24:00', | |
| 260 | + timeStr:'22-07' | |
| 161 | 261 | } |
| 162 | 262 | ]; |
| 163 | 263 | return timeList | ... | ... |
garbage-removal/src/manifest.json
| ... | ... | @@ -50,16 +50,18 @@ |
| 50 | 50 | "quickapp" : {}, |
| 51 | 51 | /* 小程序特有相关 */ |
| 52 | 52 | "mp-weixin" : { |
| 53 | - "optimization":{"subPackages":true}, | |
| 53 | + "optimization" : { | |
| 54 | + "subPackages" : true | |
| 55 | + }, | |
| 54 | 56 | "lazyCodeLoading" : "requiredComponents", |
| 55 | - "requiredPrivateInfos": ["getLocation", "chooseLocation"], | |
| 56 | - "appid" : "wxc3f60667dc9d6cea", | |
| 57 | - "permission":{ | |
| 58 | - "scope.userLocation":{ | |
| 59 | - "desc":"你的位置信息将用于小程序位置接口的" | |
| 60 | - } | |
| 57 | + "requiredPrivateInfos" : [ "getLocation", "chooseLocation" ], | |
| 58 | + "appid" : "wx6c12c068d07c46f8", | |
| 59 | + "permission" : { | |
| 60 | + "scope.userLocation" : { | |
| 61 | + "desc" : "你的位置信息将用于小程序位置接口的" | |
| 62 | + } | |
| 61 | 63 | }, |
| 62 | - "libVersion": "latest", | |
| 64 | + "libVersion" : "latest", | |
| 63 | 65 | "setting" : { |
| 64 | 66 | "urlCheck" : false |
| 65 | 67 | }, |
| ... | ... | @@ -72,8 +74,8 @@ |
| 72 | 74 | "sdkConfigs" : { |
| 73 | 75 | "maps" : { |
| 74 | 76 | "amap" : { |
| 75 | - "key" : "b1824190654be63b3111c33127a120ca", | |
| 76 | - "securityJsCode" : "63ff81bc91c64d3f044d7788bfa8e693", | |
| 77 | + "key" : "d459b6535916a23c05ade96744cf5d31", | |
| 78 | + "securityJsCode" : "22356e0e06fbedc6667519e170f232ae", | |
| 77 | 79 | "serviceHost" : "" |
| 78 | 80 | } |
| 79 | 81 | } | ... | ... |
garbage-removal/src/pages/home-info/address/addSite.vue
| ... | ... | @@ -167,6 +167,7 @@ const submit = () => { |
| 167 | 167 | const chooseAddressDetail = () => { |
| 168 | 168 | console.log('打开地图选择地址'); |
| 169 | 169 | let coordinate = 'gcj02'; |
| 170 | + // #ifdef MP-WEIXIN | |
| 170 | 171 | uni.chooseLocation({ |
| 171 | 172 | type: coordinate, |
| 172 | 173 | success: function (res) { |
| ... | ... | @@ -175,7 +176,6 @@ const chooseAddressDetail = () => { |
| 175 | 176 | addressInfo.garLongitude = res.longitude |
| 176 | 177 | addressInfo.garLatitude = res.latitude |
| 177 | 178 | addressInfo.garCoordinate = coordinate |
| 178 | - // #ifdef MP-WEIXIN | |
| 179 | 179 | let SecretKey = "DsNi4Hug4POlYLJ8AaloKB6Uob5fvL8l"; |
| 180 | 180 | let key = "HNEBZ-PWHLR-M5AWP-WMRT3-XEOHJ-Y2BHY"; |
| 181 | 181 | let md5Param = `/ws/geocoder/v1/?key=${key}&location=${res.latitude},${res.longitude}`; |
| ... | ... | @@ -192,13 +192,33 @@ const chooseAddressDetail = () => { |
| 192 | 192 | } |
| 193 | 193 | } |
| 194 | 194 | }); |
| 195 | - // #endif | |
| 195 | + | |
| 196 | 196 | } |
| 197 | 197 | }, |
| 198 | 198 | fail: function (res) { |
| 199 | 199 | console.log(res); |
| 200 | 200 | } |
| 201 | 201 | }); |
| 202 | + // #endif | |
| 203 | + | |
| 204 | + // #ifdef H5 | |
| 205 | + uni.chooseLocation({ | |
| 206 | + type: coordinate, | |
| 207 | + latitude:113.081000, | |
| 208 | + longitude:28.246000, | |
| 209 | + success: function (res) { | |
| 210 | + if (res.address) { | |
| 211 | + addressInfo.addressDetail = res.address + res.name; | |
| 212 | + addressInfo.garLongitude = res.longitude | |
| 213 | + addressInfo.garLatitude = res.latitude | |
| 214 | + addressInfo.garCoordinate = coordinate | |
| 215 | + } | |
| 216 | + }, | |
| 217 | + fail: function (res) { | |
| 218 | + console.log(res); | |
| 219 | + } | |
| 220 | + }); | |
| 221 | + // #endif | |
| 202 | 222 | } |
| 203 | 223 | |
| 204 | 224 | onMounted(() => { | ... | ... |
garbage-removal/src/pages/home-info/clean/index.vue
| ... | ... | @@ -89,15 +89,6 @@ |
| 89 | 89 | </view> |
| 90 | 90 | </view> |
| 91 | 91 | |
| 92 | - | |
| 93 | - <view class="company-clean-container-car-main-content-type"> | |
| 94 | - <view class="company-clean-container-car-main-content-type-price-area"> | |
| 95 | - <text style="color: red;">*</text>预估费用: | |
| 96 | - </view> | |
| 97 | - <view style=" width:100%;display:flex; color:#909399; align-items: center;"> | |
| 98 | - <u-number-box :min="0" :max="9999999" integer buttonSize="46" :inputWidth="100" v-model="paramFrom.garEstimatedCost" ></u-number-box> | |
| 99 | - </view> | |
| 100 | - </view> | |
| 101 | 92 | |
| 102 | 93 | <view class="company-clean-container-car-main-content-type"> |
| 103 | 94 | <view class="company-clean-container-car-main-content-type-price-area"> |
| ... | ... | @@ -430,6 +421,19 @@ const orderClick = ref(true) |
| 430 | 421 | * 处理下单 |
| 431 | 422 | */ |
| 432 | 423 | const handleOderSure = async () => { |
| 424 | + console.log("paramFrom.value.garEstimatedCost=======================>"+paramFrom.value.garEstimatedCost); | |
| 425 | + | |
| 426 | + if(null == paramFrom.value.garEstimatedCost|| "" == paramFrom.value.garEstimatedCost || undefined == paramFrom.value.garEstimatedCost){ | |
| 427 | + jumpPrompt("预估费用不能为空"); | |
| 428 | + console.log("----------------------->2"); | |
| 429 | + | |
| 430 | + return; | |
| 431 | + } | |
| 432 | + if(paramFrom.value.garEstimatedCost<=0){ | |
| 433 | + jumpPrompt("预估费用必须大于0"); | |
| 434 | + return; | |
| 435 | + } | |
| 436 | + | |
| 433 | 437 | let garCarInfos = []; |
| 434 | 438 | for (const key in garCarInfoList.value) { |
| 435 | 439 | if(garCarInfoList.value[key]&& garCarInfoList.value[key].garOrderCarNumber && garCarInfoList.value[key].garOrderCarNumber>0){ |
| ... | ... | @@ -452,10 +456,7 @@ const handleOderSure = async () => { |
| 452 | 456 | } |
| 453 | 457 | } |
| 454 | 458 | |
| 455 | - if(paramFrom.value.garEstimatedCost<0){ | |
| 456 | - jumpPrompt("预估费用必须大于0"); | |
| 457 | - return; | |
| 458 | - } | |
| 459 | + | |
| 459 | 460 | |
| 460 | 461 | |
| 461 | 462 | let params = { |
| ... | ... | @@ -588,6 +589,9 @@ const validateParams = (params) => { |
| 588 | 589 | case "garOrderAgreementTime": |
| 589 | 590 | jumpPrompt('请选择预约时间') |
| 590 | 591 | break; |
| 592 | + case "garEstimatedCost": | |
| 593 | + jumpPrompt('请输入预估费用') | |
| 594 | + break; | |
| 591 | 595 | |
| 592 | 596 | } |
| 593 | 597 | return false; | ... | ... |
garbage-removal/src/pages/wode-info/wode-info-choose/index.vue
| ... | ... | @@ -41,14 +41,6 @@ |
| 41 | 41 | |
| 42 | 42 | <script setup> |
| 43 | 43 | import { updateUserInfo } from "@/apis/user.js"; |
| 44 | -import driverImage from "@/static/image/driver.png"; | |
| 45 | -import handleImage from "@/static/image/handler.png"; | |
| 46 | -import managerImage from "@/static/image/manager.png"; | |
| 47 | -import companyPngUrl from '@/static/image/role/company.png'; | |
| 48 | -import disposalPngUrl from '@/static/image/role/disposal.png'; | |
| 49 | -import handlerPngUrl from '@/static/image/role/handler.png'; | |
| 50 | -import userPngUrl from '@/static/image/role/user.png'; | |
| 51 | -import userImage from "@/static/image/user.png"; | |
| 52 | 44 | import { useMainStore } from '@/stores/index.js'; |
| 53 | 45 | import { setRequestToken } from '@/utils/request/request.js'; |
| 54 | 46 | import { onLoad } from "@dcloudio/uni-app"; |
| ... | ... | @@ -58,42 +50,42 @@ const store = useMainStore(); |
| 58 | 50 | const typeList = ref([{ |
| 59 | 51 | label: "用户", |
| 60 | 52 | info: '下单清运', |
| 61 | - image: userImage, | |
| 53 | + image: "userImage", | |
| 62 | 54 | order: 999, |
| 63 | 55 | classStyle: 'choose-type-item-top-back-sky', |
| 64 | 56 | isNow: false, |
| 65 | 57 | isExit: true, |
| 66 | - imageUrl: userPngUrl | |
| 58 | + imageUrl: "userPngUrl" | |
| 67 | 59 | }, { |
| 68 | 60 | label: "运输企业负责人", |
| 69 | 61 | info: '负责订单处理', |
| 70 | 62 | company: '', |
| 71 | - image: managerImage, | |
| 63 | + image: "managerImage", | |
| 72 | 64 | isExit: false, |
| 73 | 65 | classStyle: 'choose-type-item-top-back-sun', |
| 74 | 66 | order: 1, |
| 75 | 67 | isNow: false, |
| 76 | - imageUrl: companyPngUrl | |
| 68 | + imageUrl: "companyPngUrl" | |
| 77 | 69 | }, { |
| 78 | 70 | label: "清运车辆驾驶员", |
| 79 | 71 | info: '负责垃圾清运', |
| 80 | 72 | company: '', |
| 81 | - image: driverImage, | |
| 73 | + image: "driverImage", | |
| 82 | 74 | isExit: false, |
| 83 | 75 | classStyle: 'choose-type-item-top-back-blue', |
| 84 | 76 | order: 2, |
| 85 | 77 | isNow: false, |
| 86 | - imageUrl: handlerPngUrl | |
| 78 | + imageUrl: "handlerPngUrl" | |
| 87 | 79 | }, { |
| 88 | 80 | label: "处置场所负责人", |
| 89 | 81 | info: '负责现场指导', |
| 90 | 82 | company: '', |
| 91 | - image: handleImage, | |
| 83 | + image: "handleImage", | |
| 92 | 84 | isExit: false, |
| 93 | 85 | classStyle: 'choose-type-item-top-back-pink', |
| 94 | 86 | order: 3, |
| 95 | 87 | isNow: false, |
| 96 | - imageUrl: disposalPngUrl | |
| 88 | + imageUrl: "disposalPngUrl" | |
| 97 | 89 | }]) |
| 98 | 90 | const unitInfo = ref([]) |
| 99 | 91 | const handlerClick = (val) => { |
| ... | ... | @@ -155,6 +147,10 @@ const submit = (userType) => { |
| 155 | 147 | }) |
| 156 | 148 | |
| 157 | 149 | } |
| 150 | + | |
| 151 | +const combinationImagePath=(url)=>{ | |
| 152 | + return import.meta.env.VITE_BASE_URL+"/"+url; | |
| 153 | +} | |
| 158 | 154 | onLoad((options) => { |
| 159 | 155 | // let loginInfo = JSON.parse(options) |
| 160 | 156 | let loginInfo = JSON.parse(decodeURIComponent(options.ruleVos)) |
| ... | ... | @@ -184,6 +180,17 @@ onLoad((options) => { |
| 184 | 180 | typeList.value[index].isNow = true |
| 185 | 181 | userType.value = typeList.value[index].label |
| 186 | 182 | } |
| 183 | + | |
| 184 | + typeList.value[0].imageUrl = combinationImagePath('role/user.png'); | |
| 185 | + typeList.value[1].imageUrl = combinationImagePath('role/company.png'); | |
| 186 | + typeList.value[2].imageUrl = combinationImagePath('role/company.png'); | |
| 187 | + typeList.value[3].imageUrl = combinationImagePath('role/disposal.png'); | |
| 188 | + | |
| 189 | + | |
| 190 | + typeList.value[0].image = combinationImagePath('user.png'); | |
| 191 | + typeList.value[1].image = combinationImagePath('manager.png'); | |
| 192 | + typeList.value[2].image = combinationImagePath('driver.png'); | |
| 193 | + typeList.value[3].image = combinationImagePath('handler.png'); | |
| 187 | 194 | }) |
| 188 | 195 | </script> |
| 189 | 196 | ... | ... |
garbage-removal/src/static/image/driver.png deleted
100644 → 0
29.9 KB
garbage-removal/src/static/image/handler.png deleted
100644 → 0
12.6 KB
garbage-removal/src/static/image/role/company.png deleted
100644 → 0
9.72 KB
garbage-removal/src/static/image/role/disposal.png deleted
100644 → 0
14.5 KB
garbage-removal/src/static/image/role/handler.png deleted
100644 → 0
14.8 KB
garbage-removal/src/static/image/role/user.png deleted
100644 → 0
10 KB
garbage-removal/src/static/image/user.png deleted
100644 → 0
10.1 KB