Commit eca2e4d3358b3bdf74e5c39e090072808b1b86a7

Authored by guzijian
1 parent ff4f8ac1

feat: 用户修改按钮

garbage-removal/src/pages.json
@@ -168,8 +168,8 @@ @@ -168,8 +168,8 @@
168 },{ 168 },{
169 "path": "pages/wode/index", 169 "path": "pages/wode/index",
170 "style": { 170 "style": {
171 - "navigationBarTitleText": "",  
172 - "navigationBarBackgroundColor": "#ffffff", 171 + "navigationStyle":"custom",
  172 + "navigationBarBackgroundColorr":"#ffffff00",
173 "enablePullDownRefresh": false 173 "enablePullDownRefresh": false
174 } 174 }
175 } 175 }
garbage-removal/src/pages/home/clean/index.vue
@@ -260,7 +260,6 @@ const paramFrom = ref({ @@ -260,7 +260,6 @@ const paramFrom = ref({
260 carType: "", 260 carType: "",
261 garbageType: ["装修垃圾"], 261 garbageType: ["装修垃圾"],
262 garInCarStore: false 262 garInCarStore: false
263 -  
264 }) 263 })
265 const dayTime = ref() 264 const dayTime = ref()
266 265
garbage-removal/src/pages/order/driver-home/detail/index.vue
1 <template> 1 <template>
2 - <clashDriverDispatch ref="clashDriverDispatchRef" :valueKey="'licensePlateNumber'"  
3 - :onconfirm="handleDriverDispatchConfirm" :dataList="driverPersonnelList">  
4 - </clashDriverDispatch>  
5 - <clashDisposalDispatch ref="clashDisposalDispatchRef" :valueKey="'companyName'"  
6 - :onconfirm="handleDisposalDispatchConfirm" :dataList="driverPersonnelList">  
7 - </clashDisposalDispatch>  
8 <view class="order-detail-container" v-if="dataGram != null || dataGram != undefined"> 2 <view class="order-detail-container" v-if="dataGram != null || dataGram != undefined">
9 <view class="order-detail-container-box"> 3 <view class="order-detail-container-box">
10 <view class="order-detail-top"> 4 <view class="order-detail-top">
@@ -125,7 +119,7 @@ @@ -125,7 +119,7 @@
125 <view class="order-detail-container-header-card-uicon"></view> 119 <view class="order-detail-container-header-card-uicon"></view>
126 处理信息 120 处理信息
127 </view> 121 </view>
128 - <view v-if="dataGram.garOrderHandlerId" style="width: 100%;"> 122 + <view v-if="putDownImages.length || putOnImages.length" style="width: 100%;">
129 <!-- <view class="order-detail-container-header-item"> 123 <!-- <view class="order-detail-container-header-item">
130 <text class="order-detail-container-header-title">负责人:</text> 124 <text class="order-detail-container-header-title">负责人:</text>
131 <view class="order-detail-container-header-content"> 125 <view class="order-detail-container-header-content">
@@ -192,11 +186,6 @@ @@ -192,11 +186,6 @@
192 <u-button @click="handleEvaluateDetail(orderId, userType)" 186 <u-button @click="handleEvaluateDetail(orderId, userType)"
193 v-if="dataGram.garEvaluateFlag === 1 && userType === '用户'" shape="square" color="#a9e08f" 187 v-if="dataGram.garEvaluateFlag === 1 && userType === '用户'" shape="square" color="#a9e08f"
194 text="查看评价"></u-button> 188 text="查看评价"></u-button>
195 - <u-button v-if="dataGram.garOrderHandlerStatus === 1 && userType == '运输企业负责人'"  
196 - @click="handleDisposalDispatchClick(orderId)" shape="square" color="#a9e08f" text="分配处置场所"></u-button>  
197 -  
198 - <!-- <u-button v-if="dataGram.garOrderHandlerStatus === 1 && dataGram.garCancelFlag === 0 && userType != '清运车辆驾驶员'"  
199 - @click="handleSubmitSuccess(orderId)" shape="square" color="#a9e08f" text="完成订单"></u-button> -->  
200 </view> 189 </view>
201 </view> 190 </view>
202 </view> 191 </view>
@@ -211,20 +200,15 @@ @@ -211,20 +200,15 @@
211 </template> 200 </template>
212 201
213 <script setup> 202 <script setup>
214 -import { createHandlerQrCode, dispatchDisposalOrders, dispatchOrders, queryDisposalDispatch, queryOrderDetail, queryOrderDispatch, updateOrder } from "@/apis/order.js"; 203 +import { createHandlerQrCode, queryOrderDetail, updateOrder } from "@/apis/order.js";
215 import { createQrCode } from '@/apis/qrcode.js'; 204 import { createQrCode } from '@/apis/qrcode.js';
216 import uqrcode from '@/components/Sansnn-uQRCode_4.0.6/components/uqrcode/uqrcode.vue'; 205 import uqrcode from '@/components/Sansnn-uQRCode_4.0.6/components/uqrcode/uqrcode.vue';
217 -import clashDisposalDispatch from '@/components/clash-disposal-dispatch/index.vue';  
218 -import clashDriverDispatch from '@/components/clash-driver-dispatch/index.vue';  
219 import zStatic from '@/components/z-paging/js/z-paging-static'; 206 import zStatic from '@/components/z-paging/js/z-paging-static';
220 import { useMainStore } from '@/stores/index.js'; 207 import { useMainStore } from '@/stores/index.js';
221 import { onLoad, onShow } from '@dcloudio/uni-app'; 208 import { onLoad, onShow } from '@dcloudio/uni-app';
222 import { computed, ref } from 'vue'; 209 import { computed, ref } from 'vue';
223 const isOnloadIn = ref(false) 210 const isOnloadIn = ref(false)
224 const clashDriverDispatchRef = ref() 211 const clashDriverDispatchRef = ref()
225 -const clashDisposalDispatchRef = ref()  
226 -const driverPersonnelList = ref([])  
227 -const disposalPersonnelList = ref([])  
228 const store = useMainStore(); 212 const store = useMainStore();
229 const userType = computed(() => store.userType) 213 const userType = computed(() => store.userType)
230 const dataGram = ref(); 214 const dataGram = ref();
@@ -308,30 +292,6 @@ const handleQrCodeClick = (orderId) =&gt; { @@ -308,30 +292,6 @@ const handleQrCodeClick = (orderId) =&gt; {
308 // #endif 292 // #endif
309 } 293 }
310 294
311 -const handleOrderDispatchClick = (orderId) => {  
312 - // 获取驾驶员人员  
313 - queryOrderDispatch(orderId).then(res => {  
314 - if (res.data.success) {  
315 - driverPersonnelList.value = res.data.data  
316 - clashDriverDispatchRef.value.open(res.data.data)  
317 - } else {  
318 - uni.$u.toast(res.data.message)  
319 - }  
320 - })  
321 -}  
322 -const handleDisposalDispatchClick = (orderId) => {  
323 - // 获取处置场所人员  
324 - queryDisposalDispatch(orderId).then(res => {  
325 - if (res.data.success) {  
326 - disposalPersonnelList.value = res.data.data  
327 - clashDisposalDispatchRef.value.open(res.data.data)  
328 - } else {  
329 - uni.$u.toast(res.data.message)  
330 - }  
331 - })  
332 -}  
333 -  
334 -  
335 295
336 const handleClose = (e) => { 296 const handleClose = (e) => {
337 cancelShow.value = false 297 cancelShow.value = false
@@ -386,14 +346,6 @@ const handlerJumpOtherApp = (latitude, longitude, garCoordinate) =&gt; { @@ -386,14 +346,6 @@ const handlerJumpOtherApp = (latitude, longitude, garCoordinate) =&gt; {
386 } 346 }
387 347
388 /** 348 /**
389 - * 取消订单  
390 - * @param {*} orderId  
391 - */  
392 -const handleOderCancelClick = () => {  
393 - cancelShow.value = true;  
394 -}  
395 -  
396 -/**  
397 * 提交取消订单 349 * 提交取消订单
398 */ 350 */
399 const submitFunction = (otherReason) => { 351 const submitFunction = (otherReason) => {
@@ -421,26 +373,7 @@ const submitFunction = (otherReason) =&gt; { @@ -421,26 +373,7 @@ const submitFunction = (otherReason) =&gt; {
421 } 373 }
422 }) 374 })
423 } 375 }
424 -// 提交完成  
425 -const handleSubmitSuccess = (orderId) => {  
426 - uni.showModal({  
427 - title: '提示',  
428 - content: '订单已经清运完成了吗?',  
429 - success: function (res) {  
430 - if (res.confirm) {  
431 - updateOrder({ garOrderId: orderId, handleType: 3 }).then(res => {  
432 - if (res.data.success) {  
433 - uni.$u.toast("已完成")  
434 - handleOrderDetail(orderId)  
435 - }  
436 - })  
437 - } else if (res.cancel) {  
438 - }  
439 - }  
440 - });  
441 - // uni.$u.route(`pages/order/success/index?orderId=${orderId}`)  
442 376
443 -}  
444 const handleEvaluate = (orderId, userType) => { 377 const handleEvaluate = (orderId, userType) => {
445 uni.$u.route(`pages/order/other-home/evaluate/index?orderId=${orderId}&userType=${userType}`) 378 uni.$u.route(`pages/order/other-home/evaluate/index?orderId=${orderId}&userType=${userType}`)
446 } 379 }
@@ -520,61 +453,7 @@ const createQrCodeValid = (val) =&gt; { @@ -520,61 +453,7 @@ const createQrCodeValid = (val) =&gt; {
520 * @param {string} putType 453 * @param {string} putType
521 */ 454 */
522 const handleUploadImage = (orderId, putType) => { 455 const handleUploadImage = (orderId, putType) => {
523 - uni.$u.route(`pages/order/other-home/upload/index?orderId=${orderId}`)  
524 -}  
525 -const handleDisposalDispatchConfirm = (val) => {  
526 - console.log(val);  
527 - if (!val) {  
528 - return  
529 - }  
530 - let data = {  
531 - garOrderId: orderId.value,  
532 - dispatchList: []  
533 - }  
534 - for (const key in val) {  
535 - data.dispatchList.push({  
536 - ...val[key]  
537 - });  
538 - }  
539 - console.log(data);  
540 - dispatchDisposalOrders(data).then(res => {  
541 - if (res.data.success) {  
542 - uni.$u.toast(res.data.msg)  
543 - } else {  
544 - uni.$u.toast("指定人员失败,请重试")  
545 - }  
546 - clashDriverDispatchRef.value.close()  
547 - })  
548 -}  
549 -  
550 -const handlerUpdateOrderClick = () => {  
551 - // TODO 照搬一键清运得弹窗  
552 - console.log("点击了修改订单按钮");  
553 -}  
554 -// 指定人员  
555 -const handleDriverDispatchConfirm = (val) => {  
556 - console.log(val);  
557 - if (!val) {  
558 - return  
559 - }  
560 - let data = {  
561 - garOrderId: orderId.value,  
562 - dispatchList: []  
563 - }  
564 - for (const key in val) {  
565 - data.dispatchList.push({  
566 - ...val[key]  
567 - });  
568 - }  
569 - console.log(data);  
570 - dispatchOrders(data).then(res => {  
571 - if (res.data.success) {  
572 - uni.$u.toast(res.data.msg)  
573 - } else {  
574 - uni.$u.toast("指定人员失败,请重试")  
575 - }  
576 - clashDriverDispatchRef.value.close()  
577 - }) 456 + uni.$u.route(`pages/order/driver-home/upload/index?orderId=${orderId}`)
578 } 457 }
579 458
580 /** 459 /**
garbage-removal/src/pages/order/driver-home/swiper-list-item/index.vue
@@ -11,8 +11,8 @@ @@ -11,8 +11,8 @@
11 <u-icon name="arrow-right" color="rgb(203,203,203)" :size="26"></u-icon> 11 <u-icon name="arrow-right" color="rgb(203,203,203)" :size="26"></u-icon>
12 </view> 12 </view>
13 <view style="display: flex;align-items: center;"> 13 <view style="display: flex;align-items: center;">
14 - <text v-if="item.garOrderHandlerStatus != 3 && item.garOrderStatus === 3 && userType === '清运车辆驾驶员'"  
15 - style="font-size: small;color: #f56c6c;">订单已经完成了。</text> 14 + <!-- <text v-if="item.garOrderHandlerStatus != 3 && item.garOrderStatus === 3 && userType === '清运车辆驾驶员'"
  15 + style="font-size: small;color: #f56c6c;">订单已经完成了。</text> -->
16 <view v-if="item.garOrderHandlerStatus === 0 && item.garCancelFlag === 0" class="right">待清运 </view> 16 <view v-if="item.garOrderHandlerStatus === 0 && item.garCancelFlag === 0" class="right">待清运 </view>
17 <view v-if="item.garOrderHandlerStatus === 1 && item.garCancelFlag === 0" class="right">清运中 </view> 17 <view v-if="item.garOrderHandlerStatus === 1 && item.garCancelFlag === 0" class="right">清运中 </view>
18 <view v-if="item.garOrderHandlerStatus === 3 && userType === '清运车辆驾驶员'" class="right">已完成 </view> 18 <view v-if="item.garOrderHandlerStatus === 3 && userType === '清运车辆驾驶员'" class="right">已完成 </view>
garbage-removal/src/pages/order/handler-home/index.vue
@@ -44,7 +44,7 @@ const translation = (e) =&gt; { @@ -44,7 +44,7 @@ const translation = (e) =&gt; {
44 const handleScan = () => { 44 const handleScan = () => {
45 // 调用uniapi开启二维码扫描 45 // 调用uniapi开启二维码扫描
46 // 允许从相机和相册扫码 46 // 允许从相机和相册扫码
47 - checkCode("1789590734475624449,1730466747975798786,501684").then(res => { 47 + checkCode("1789622015702335490,1730466747975798786,956117").then(res => {
48 console.log(res); 48 console.log(res);
49 if (res.data.code == 200) { 49 if (res.data.code == 200) {
50 uni.$u.route({ 50 uni.$u.route({
garbage-removal/src/pages/order/handler-home/scan-detail/index.vue
@@ -76,7 +76,7 @@ @@ -76,7 +76,7 @@
76 </view> 76 </view>
77 <view class="scan-submit-button-box" v-if="isNew"> 77 <view class="scan-submit-button-box" v-if="isNew">
78 <view class="scan-submit-button-btn"> 78 <view class="scan-submit-button-btn">
79 - <u-button type="primary" @click="handlerSubmit" text="确认"></u-button> 79 + <u-button type="primary" @tap="handlerSubmit" text="确认"></u-button>
80 </view> 80 </view>
81 </view> 81 </view>
82 </view> 82 </view>
@@ -122,8 +122,7 @@ const afterRead = async (event) =&gt; { @@ -122,8 +122,7 @@ const afterRead = async (event) =&gt; {
122 } 122 }
123 }; 123 };
124 124
125 -const handlerSubmit = () => {  
126 - console.log("确认提交"); 125 +const handlerSubmit = async () => {
127 // 校验参数 126 // 校验参数
128 let params = { 127 let params = {
129 ...details.value, 128 ...details.value,
@@ -131,11 +130,19 @@ const handlerSubmit = () =&gt; { @@ -131,11 +130,19 @@ const handlerSubmit = () =&gt; {
131 garOrderHandlerCompanyName: details.value.garOrderCompanyName, 130 garOrderHandlerCompanyName: details.value.garOrderCompanyName,
132 garOrderHandlerCompanyId: details.value.garOrderCompanyId 131 garOrderHandlerCompanyId: details.value.garOrderCompanyId
133 } 132 }
134 - if (!validateParams(params)) {  
135 - askTransport(params).then((res) => { 133 + if (validateParams(params)) {
  134 + await askTransport(params).then((res) => {
136 console.log(res); 135 console.log(res);
  136 + if (res.data.code == 200) {
  137 + uni.$u.toast("当前趟次记录完毕!")
  138 + }
  139 + }).catch((err) => {
  140 + uni.$u.toast("当前趟次记录失败")
137 }) 141 })
138 - uni.$u.toast("确认提交了") 142 + // 返回上级
  143 + // uni.navigateBack({
  144 + // delta: 1
  145 + // })
139 } 146 }
140 } 147 }
141 148
@@ -153,13 +160,13 @@ const validateParams = (params) =&gt; { @@ -153,13 +160,13 @@ const validateParams = (params) =&gt; {
153 return false; 160 return false;
154 } 161 }
155 if (!validateImage(params.fillImageList)) { 162 if (!validateImage(params.fillImageList)) {
156 - return 163 + return false;
157 } 164 }
  165 + return true;
158 } 166 }
159 167
160 const validateImage = (fillImageList) => { 168 const validateImage = (fillImageList) => {
161 - console.log(fillImageList);  
162 - if (fillImageList instanceof Array) { 169 + if (fillImageList instanceof Array && fillImageList.length > 0) {
163 for (let index = 0; index < fillImageList.length; index++) { 170 for (let index = 0; index < fillImageList.length; index++) {
164 const str = fillImageList[index]; 171 const str = fillImageList[index];
165 if (!str.startsWith("/profile/upload")) { 172 if (!str.startsWith("/profile/upload")) {
garbage-removal/src/pages/order/handler-home/transport-detail/index.vue
@@ -91,23 +91,7 @@ const dataGram = ref(); @@ -91,23 +91,7 @@ const dataGram = ref();
91 const orderId = ref(null) 91 const orderId = ref(null)
92 const currentImages = ref([]) 92 const currentImages = ref([])
93 const emptyBase64Image = ref(zStatic.base64Empty) 93 const emptyBase64Image = ref(zStatic.base64Empty)
94 -const showUQRcode = ref(false)  
95 const spaceStr = ref("") 94 const spaceStr = ref("")
96 -const qrCodeRef = ref()  
97 -const qrCodeText = ref()  
98 -  
99 -// 创建二维码  
100 -const createQrCodeLocal = (orderId) => {  
101 - // 获取本地地址拼接订单id  
102 - showUQRcode.value = true;  
103 - const hostname = window.location.hostname;  
104 - const port = window.location.port;  
105 - const protocol = window.location.protocol;  
106 - const localAddress = `${protocol}//${hostname}:${port}`;  
107 - // const localAddress = `http://localhost:5173`;  
108 - qrCodeText.value = localAddress + "/pages/order/other-home/guest/index?orderId=" + orderId;  
109 - console.log(qrCodeRef.value);  
110 -}  
111 const goTransportDetail = (val) => { 95 const goTransportDetail = (val) => {
112 uni.$u.route({ 96 uni.$u.route({
113 url: `pages/order/handler-home/scan-detail/index` 97 url: `pages/order/handler-home/scan-detail/index`
garbage-removal/src/pages/order/other-home/detail/index.vue
@@ -5,6 +5,37 @@ @@ -5,6 +5,37 @@
5 <clashDisposalDispatch ref="clashDisposalDispatchRef" :valueKey="'companyName'" 5 <clashDisposalDispatch ref="clashDisposalDispatchRef" :valueKey="'companyName'"
6 :onconfirm="handleDisposalDispatchConfirm" :dataList="driverPersonnelList"> 6 :onconfirm="handleDisposalDispatchConfirm" :dataList="driverPersonnelList">
7 </clashDisposalDispatch> 7 </clashDisposalDispatch>
  8 + <u-popup :zIndex="10074" closeOnClickOverlay :show="carPopupShowFlag" :round="10" @close="handlePopupClick(false)"
  9 + @open="handlePopupClick(true)">
  10 + <view class="company-clean-container-car-popup">
  11 + <!-- 主要内容 -->
  12 + <view class="company-clean-container-car-popup-content">
  13 + <view class="company-clean-container-car-popup-content-title">
  14 + <view style="text-align: center;">
  15 + 车辆类型
  16 + </view>
  17 + </view>
  18 + <view class="company-clean-container-car-popup-content-box">
  19 + <view class="company-clean-container-car-popup-content-box-item" v-for="(item, index) in garCarInfoList"
  20 + :key="index">
  21 + <view class="company-clean-container-car-popup-content-box-item-text">
  22 + {{ item.garOrderCarType }}
  23 + </view>
  24 + <view class="company-clean-container-car-popup-content-box-item-number" hover-class="hoverClickStyle">
  25 + <u-number-box :min="0" :max="9999" integer buttonSize="46" :inputWidth="100"
  26 + v-model="garCarInfoList[item.garOrderCarType].garOrderCarNumber" :disabledInput="true"></u-number-box>
  27 + </view>
  28 + </view>
  29 + </view>
  30 + </view>
  31 + <!-- 占位盒子 -->
  32 + <view class="company-clean-container-car-popup-button-safe">
  33 + <view class="company-clean-container-car-popup-button-safe-btn">
  34 + <u-button type="primary" color="#19a97c" @click="submitUpdateCarInfo">确定</u-button>
  35 + </view>
  36 + </view>
  37 + </view>
  38 + </u-popup>
8 <view class="order-detail-container" v-if="dataGram != null || dataGram != undefined"> 39 <view class="order-detail-container" v-if="dataGram != null || dataGram != undefined">
9 <view class="order-detail-container-box"> 40 <view class="order-detail-container-box">
10 <view class="order-detail-top"> 41 <view class="order-detail-top">
@@ -133,19 +164,7 @@ @@ -133,19 +164,7 @@
133 <view class="order-detail-container-header-card-uicon"></view> 164 <view class="order-detail-container-header-card-uicon"></view>
134 处理信息 165 处理信息
135 </view> 166 </view>
136 - <view v-if="dataGram.garOrderHandlerId" style="width: 100%;">  
137 - <!-- <view class="order-detail-container-header-item">  
138 - <text class="order-detail-container-header-title">负责人:</text>  
139 - <view class="order-detail-container-header-content">  
140 - {{ dataGram.garOrderHandleName }}  
141 - </view>  
142 - </view> -->  
143 - <view class="order-detail-container-header-item">  
144 - <text class="order-detail-container-header-title">服务电话:</text>  
145 - <view class="order-detail-container-header-content">  
146 - {{ dataGram.garOrderCompanyTel }}  
147 - </view>  
148 - </view> 167 + <view v-if="putDownImages.length || putOnImages.length" style="width: 100%;">
149 <view class="order-detail-container-header-item"> 168 <view class="order-detail-container-header-item">
150 <text class=" order-detail-container-header-title">装车照片:</text> 169 <text class=" order-detail-container-header-title">装车照片:</text>
151 <view class="order-detail-container-header-content"> 170 <view class="order-detail-container-header-content">
@@ -172,45 +191,33 @@ @@ -172,45 +191,33 @@
172 <view class="order-detail-bottom"> 191 <view class="order-detail-bottom">
173 <view class="order-detail-bottom-box"> 192 <view class="order-detail-bottom-box">
174 <view class=" order-detail-bottom-left"> 193 <view class=" order-detail-bottom-left">
175 - <u-button  
176 - v-if="dataGram.garOrderHandlerStatus === 1 && dataGram.garCancelFlag === 0 && userType === '清运车辆驾驶员'"  
177 - @click="createQrCodeValid(orderId)" shape="square" color="#a9e08f" text="出示二维码"></u-button>  
178 <u-button v-if="dataGram.garOrderHandlerStatus === 0 && userType == '运输企业负责人' && dataGram.garCancelFlag === 0" 194 <u-button v-if="dataGram.garOrderHandlerStatus === 0 && userType == '运输企业负责人' && dataGram.garCancelFlag === 0"
179 - @click="handleOderCancelClick()" shape="square" color="#a9e08f" text="取消订单"></u-button> 195 + @click="handleOderCancelClick()" shape="square" color="#19a97c" text="取消订单"></u-button>
180 <u-button v-if="dataGram.garOrderScanHandlerFlag === 0 && userType == '用户' && dataGram.garCancelFlag === 0" 196 <u-button v-if="dataGram.garOrderScanHandlerFlag === 0 && userType == '用户' && dataGram.garCancelFlag === 0"
181 - @click="handlerUpdateOrderClick()" shape="square" color="#a9e08f" text="修改订单"></u-button> 197 + @click="handlerUpdateOrderClick()" shape="square" color="#19a97c" text="修改车辆信息"></u-button>
182 <u-button v-if="dataGram.garOrderHandlerStatus === 1 && userType == '运输企业负责人'" 198 <u-button v-if="dataGram.garOrderHandlerStatus === 1 && userType == '运输企业负责人'"
183 - @click="handleOrderDispatchClick(orderId)" shape="square" color="#a9e08f" text="分配驾驶员"></u-button> 199 + @click="handleOrderDispatchClick(orderId)" shape="square" color="#19a97c" text="分配驾驶员"></u-button>
184 </view> 200 </view>
185 <view class="order-detail-bottom-right"> 201 <view class="order-detail-bottom-right">
186 <u-button v-if="dataGram.garOrderHandlerStatus === 0 && userType == '用户' && dataGram.garCancelFlag === 0" 202 <u-button v-if="dataGram.garOrderHandlerStatus === 0 && userType == '用户' && dataGram.garCancelFlag === 0"
187 - @click="handleOderCancelClick()" shape="square" color="#a9e08f" text="取消订单"></u-button>  
188 - <u-button @click="driverHandleOrder(orderId)"  
189 - v-if="dataGram.garOrderHandlerStatus === 0 && dataGram.handleFlag && dataGram.garCancelFlag === 0 && userType === '清运车辆驾驶员'"  
190 - shape="square" color="#a9e08f" text="处理订单"></u-button> 203 + @click="handleOderCancelClick()" shape="square" color="#19a97c" text="取消订单"></u-button>
191 <u-button @click="handleOrder(orderId)" 204 <u-button @click="handleOrder(orderId)"
192 v-if="dataGram.garOrderHandlerStatus === 0 && dataGram.handleFlag && dataGram.garCancelFlag === 0 && userType === '运输企业负责人'" 205 v-if="dataGram.garOrderHandlerStatus === 0 && dataGram.handleFlag && dataGram.garCancelFlag === 0 && userType === '运输企业负责人'"
193 - shape="square" color="#a9e08f" text="处理订单"></u-button>  
194 - <u-button @click="handleUploadImage(orderId, 'putOnImages')"  
195 - v-if="dataGram.garOrderHandlerStatus === 1 && dataGram.garCancelFlag === 0 && userType === '清运车辆驾驶员'"  
196 - shape="square" color="#a9e08f" text="上传图片"></u-button> 206 + shape="square" color="#19a97c" text="处理订单"></u-button>
197 <u-button @click="handleEvaluate(orderId, userType)" 207 <u-button @click="handleEvaluate(orderId, userType)"
198 - v-if="dataGram.garEvaluateFlag === 0 && userType === '用户'" shape="square" color="#a9e08f" 208 + v-if="dataGram.garEvaluateFlag === 0 && userType === '用户'" shape="square" color="#19a97c"
199 text="去评价"></u-button> 209 text="去评价"></u-button>
200 <u-button @click="handleEvaluate(orderId, userType)" 210 <u-button @click="handleEvaluate(orderId, userType)"
201 - v-if="dataGram.garHandlerEvaluateFlag === 0 && userType === '运输企业负责人'" shape="square" color="#a9e08f" 211 + v-if="dataGram.garHandlerEvaluateFlag === 0 && userType === '运输企业负责人'" shape="square" color="#19a97c"
202 text="去评价"></u-button> 212 text="去评价"></u-button>
203 <u-button @click="handleEvaluateDetail(orderId, userType)" 213 <u-button @click="handleEvaluateDetail(orderId, userType)"
204 - v-if="dataGram.garHandlerEvaluateFlag === 1 && userType === '运输企业负责人'" shape="square" color="#a9e08f" 214 + v-if="dataGram.garHandlerEvaluateFlag === 1 && userType === '运输企业负责人'" shape="square" color="#19a97c"
205 text="查看评价"></u-button> 215 text="查看评价"></u-button>
206 <u-button @click="handleEvaluateDetail(orderId, userType)" 216 <u-button @click="handleEvaluateDetail(orderId, userType)"
207 - v-if="dataGram.garEvaluateFlag === 1 && userType === '用户'" shape="square" color="#a9e08f" 217 + v-if="dataGram.garEvaluateFlag === 1 && userType === '用户'" shape="square" color="#19a97c"
208 text="查看评价"></u-button> 218 text="查看评价"></u-button>
209 <u-button v-if="dataGram.garOrderHandlerStatus === 1 && userType == '运输企业负责人'" 219 <u-button v-if="dataGram.garOrderHandlerStatus === 1 && userType == '运输企业负责人'"
210 - @click="handleDisposalDispatchClick(orderId)" shape="square" color="#a9e08f" text="分配处置场所"></u-button>  
211 -  
212 - <!-- <u-button v-if="dataGram.garOrderHandlerStatus === 1 && dataGram.garCancelFlag === 0 && userType != '清运车辆驾驶员'"  
213 - @click="handleSubmitSuccess(orderId)" shape="square" color="#a9e08f" text="完成订单"></u-button> --> 220 + @click="handleDisposalDispatchClick(orderId)" shape="square" color="#19a97c" text="分配处置场所"></u-button>
214 </view> 221 </view>
215 </view> 222 </view>
216 </view> 223 </view>
@@ -225,7 +232,8 @@ @@ -225,7 +232,8 @@
225 </template> 232 </template>
226 233
227 <script setup> 234 <script setup>
228 -import { createHandlerQrCode, dispatchDisposalOrders, dispatchOrders, queryDisposalDispatch, queryOrderDetail, queryOrderDispatch, updateOrder } from "@/apis/order.js"; 235 +import { queryCarList } from '@/apis/carinfo.js';
  236 +import { dispatchDisposalOrders, dispatchOrders, queryDisposalDispatch, queryOrderDetail, queryOrderDispatch, updateOrder } from "@/apis/order.js";
229 import { createQrCode } from '@/apis/qrcode.js'; 237 import { createQrCode } from '@/apis/qrcode.js';
230 import uqrcode from '@/components/Sansnn-uQRCode_4.0.6/components/uqrcode/uqrcode.vue'; 238 import uqrcode from '@/components/Sansnn-uQRCode_4.0.6/components/uqrcode/uqrcode.vue';
231 import clashDisposalDispatch from '@/components/clash-disposal-dispatch/index.vue'; 239 import clashDisposalDispatch from '@/components/clash-disposal-dispatch/index.vue';
@@ -234,6 +242,12 @@ import zStatic from &#39;@/components/z-paging/js/z-paging-static&#39;; @@ -234,6 +242,12 @@ import zStatic from &#39;@/components/z-paging/js/z-paging-static&#39;;
234 import { useMainStore } from '@/stores/index.js'; 242 import { useMainStore } from '@/stores/index.js';
235 import { onLoad, onShow } from '@dcloudio/uni-app'; 243 import { onLoad, onShow } from '@dcloudio/uni-app';
236 import { computed, ref } from 'vue'; 244 import { computed, ref } from 'vue';
  245 +const paramFrom = ref({
  246 + carNumber: 0,
  247 + carType: ""
  248 +})
  249 +const garCarInfoList = ref({})
  250 +const carPopupShowFlag = ref(false)
237 const isOnloadIn = ref(false) 251 const isOnloadIn = ref(false)
238 const clashDriverDispatchRef = ref() 252 const clashDriverDispatchRef = ref()
239 const clashDisposalDispatchRef = ref() 253 const clashDisposalDispatchRef = ref()
@@ -253,6 +267,9 @@ const cancelShow = ref(false) @@ -253,6 +267,9 @@ const cancelShow = ref(false)
253 const currentCancelName = ref("") 267 const currentCancelName = ref("")
254 const qrCodeRef = ref() 268 const qrCodeRef = ref()
255 const qrCodeText = ref() 269 const qrCodeText = ref()
  270 +const candidates = ref([])
  271 +const garCarLabelInfoList = ref({})
  272 +const garCarLabelInfoNow = ref()
256 const list = computed(() => { 273 const list = computed(() => {
257 let reason = [ 274 let reason = [
258 { 275 {
@@ -283,6 +300,9 @@ const list = computed(() =&gt; { @@ -283,6 +300,9 @@ const list = computed(() =&gt; {
283 return reason 300 return reason
284 }) 301 })
285 302
  303 +const handlePopupClick = (val) => {
  304 + carPopupShowFlag.value = val
  305 +}
286 // 创建二维码 306 // 创建二维码
287 const createQrCodeLocal = (orderId) => { 307 const createQrCodeLocal = (orderId) => {
288 // 获取本地地址拼接订单id 308 // 获取本地地址拼接订单id
@@ -452,7 +472,6 @@ const handleSubmitSuccess = (orderId) =&gt; { @@ -452,7 +472,6 @@ const handleSubmitSuccess = (orderId) =&gt; {
452 } 472 }
453 } 473 }
454 }); 474 });
455 - // uni.$u.route(`pages/order/success/index?orderId=${orderId}`)  
456 475
457 } 476 }
458 const handleEvaluate = (orderId, userType) => { 477 const handleEvaluate = (orderId, userType) => {
@@ -477,25 +496,6 @@ const handleOrder = (orderId) =&gt; { @@ -477,25 +496,6 @@ const handleOrder = (orderId) =&gt; {
477 }) 496 })
478 } 497 }
479 498
480 -// 接收订单  
481 -const driverHandleOrder = (orderId) => {  
482 - updateOrder({ garOrderId: orderId, handleType: 0 }).then(res => {  
483 - if (res.data.success) {  
484 - if (res.data.data === "订单已经被别人接受啦") {  
485 - uni.$u.toast(res.data.data)  
486 - uni.$u.route({  
487 - type: "reLaunch",  
488 - url: `pages/order/index`,  
489 - })  
490 - } else {  
491 - uni.$u.toast(res.data.data)  
492 - handleOrderDetail(orderId)  
493 - }  
494 - }  
495 - })  
496 -}  
497 -  
498 -  
499 const currentStep = (step) => { 499 const currentStep = (step) => {
500 if (step > 2) { 500 if (step > 2) {
501 return step - 1; 501 return step - 1;
@@ -520,22 +520,7 @@ const cleanStatus = (status) =&gt; { @@ -520,22 +520,7 @@ const cleanStatus = (status) =&gt; {
520 return '清运完成'; 520 return '清运完成';
521 } 521 }
522 } 522 }
523 -const createQrCodeValid = (val) => {  
524 - createHandlerQrCode(val).then(res => {  
525 - // 获取本地地址拼接订单id  
526 - showUQRcode.value = true;  
527 - // const localAddress = `http://localhost:5173`;  
528 - qrCodeText.value = res.data.data;  
529 - })  
530 -}  
531 -/**  
532 - * 上传图片  
533 - * @param {string} orderId  
534 - * @param {string} putType  
535 - */  
536 -const handleUploadImage = (orderId, putType) => {  
537 - uni.$u.route(`pages/order/other-home/upload/index?orderId=${orderId}`)  
538 -} 523 +
539 const handleDisposalDispatchConfirm = (val) => { 524 const handleDisposalDispatchConfirm = (val) => {
540 console.log(val); 525 console.log(val);
541 if (!val) { 526 if (!val) {
@@ -562,8 +547,33 @@ const handleDisposalDispatchConfirm = (val) =&gt; { @@ -562,8 +547,33 @@ const handleDisposalDispatchConfirm = (val) =&gt; {
562 } 547 }
563 548
564 const handlerUpdateOrderClick = () => { 549 const handlerUpdateOrderClick = () => {
  550 + carPopupShowFlag.value = true;
565 // TODO 照搬一键清运得弹窗 551 // TODO 照搬一键清运得弹窗
566 console.log("点击了修改订单按钮"); 552 console.log("点击了修改订单按钮");
  553 + // TODO
  554 + queryCarList({
  555 + companyId: dataGram.value.garOrderCompanyId
  556 + }).then(res => {
  557 + // 设置车辆类型
  558 + candidates.value = [[...new Set(res.data.rows
  559 + .filter(item => item.containerVolume)
  560 + .map(item => {
  561 + garCarLabelInfoList.value[item.containerVolume + "方车"] = item
  562 + return item.containerVolume + "方车"
  563 + }))
  564 + ]];
  565 + // 设置初始车辆数量
  566 + candidates.value[0].forEach((item, index) => {
  567 + garCarInfoList.value[item] = {
  568 + garOrderCarNumber: 0,
  569 + garOrderCarType: item
  570 + }
  571 + })
  572 + // 设置默认车辆
  573 + paramFrom.value.carType = candidates.value[0][0];
  574 + garCarLabelInfoNow.value = garCarLabelInfoList.value[paramFrom.value.carType]
  575 + console.log(garCarLabelInfoList.value, garCarInfoList.value, paramFrom.value.carType);
  576 + })
567 } 577 }
568 // 指定人员 578 // 指定人员
569 const handleDriverDispatchConfirm = (val) => { 579 const handleDriverDispatchConfirm = (val) => {
@@ -591,6 +601,30 @@ const handleDriverDispatchConfirm = (val) =&gt; { @@ -591,6 +601,30 @@ const handleDriverDispatchConfirm = (val) =&gt; {
591 }) 601 })
592 } 602 }
593 603
  604 +const submitUpdateCarInfo = () => {
  605 + let garCarInfos = [];
  606 + for (const key in garCarInfoList.value) {
  607 + garCarInfos.push(garCarInfoList.value[key])
  608 + }
  609 +
  610 + let data = {
  611 + garOrderId: orderId.value,
  612 + garCarInfoList: garCarInfos,
  613 + updated: true
  614 + }
  615 + updateOrder(data).then(res => {
  616 + if (res.data.code == 200) {
  617 + uni.$u.toast("车辆信息修改成功")
  618 + // 更新数据
  619 + handleOrderDetail(orderId.value)
  620 + // 关闭弹窗
  621 + carPopupShowFlag.value = false
  622 + }
  623 + }).catch(err => {
  624 + uni.$u.toast("修改失败,请重试")
  625 + })
  626 +}
  627 +
594 /** 628 /**
595 * 初始化信息 629 * 初始化信息
596 */ 630 */
@@ -727,7 +761,7 @@ $custom-bottom-height: 200rpx; @@ -727,7 +761,7 @@ $custom-bottom-height: 200rpx;
727 display: flex; 761 display: flex;
728 align-items: center; 762 align-items: center;
729 justify-content: center; 763 justify-content: center;
730 - background-color: #a9e08f; 764 + background-color: #19a97c;
731 border-radius: 100%; 765 border-radius: 100%;
732 } 766 }
733 } 767 }
@@ -764,4 +798,58 @@ $custom-bottom-height: 200rpx; @@ -764,4 +798,58 @@ $custom-bottom-height: 200rpx;
764 align-items: center; 798 align-items: center;
765 justify-content: center; 799 justify-content: center;
766 } 800 }
  801 +
  802 +// 弹出框
  803 +.company-clean-container-car-popup {
  804 + min-height: 450rpx;
  805 + padding: $custom-page-padding;
  806 + box-sizing: border-box;
  807 +
  808 + .company-clean-container-car-popup-content {
  809 + font-size: 28rpx;
  810 +
  811 + .company-clean-container-car-popup-content-box {
  812 + box-sizing: border-box;
  813 + padding: $custom-page-padding;
  814 + border: 2rpx solid #19a97c;
  815 + border-radius: 10rpx;
  816 +
  817 + .company-clean-container-car-popup-content-box-item {
  818 + display: flex;
  819 + align-items: center;
  820 + justify-content: space-between;
  821 + margin: 20rpx 0;
  822 + box-sizing: border-box;
  823 +
  824 + .company-clean-container-car-popup-content-box-item-text {}
  825 +
  826 + .company-clean-container-car-popup-content-box-item-number {}
  827 + }
  828 + }
  829 +
  830 + .company-clean-container-car-popup-content-title {
  831 + color: $u-main-color;
  832 + box-sizing: border-box;
  833 + margin-bottom: 20rpx;
  834 + font-size: 30rpx;
  835 + font-weight: bold;
  836 + }
  837 + }
  838 +
  839 + .company-clean-container-car-popup-button-safe {
  840 + width: 100%;
  841 + height: $custom-bottom-height;
  842 + box-sizing: border-box;
  843 + padding: 20rpx;
  844 +
  845 + .company-clean-container-car-popup-button-safe-btn {
  846 + width: 100%;
  847 + height: 100%;
  848 + border-radius: 10rpx;
  849 + font-size: 30rpx;
  850 + line-height: 100rpx;
  851 + text-align: center;
  852 + }
  853 + }
  854 +}
767 </style> 855 </style>
garbage-removal/src/pages/order/other-home/swiper-list-item/index.vue
@@ -11,12 +11,9 @@ @@ -11,12 +11,9 @@
11 <u-icon name="arrow-right" color="rgb(203,203,203)" :size="26"></u-icon> 11 <u-icon name="arrow-right" color="rgb(203,203,203)" :size="26"></u-icon>
12 </view> 12 </view>
13 <view style="display: flex;align-items: center;"> 13 <view style="display: flex;align-items: center;">
14 - <text v-if="item.garOrderHandlerStatus != 3 && item.garOrderStatus === 3 && userType === '清运车辆驾驶员'"  
15 - style="font-size: small;color: #f56c6c;">订单已经完成了。</text>  
16 <view v-if="item.garOrderHandlerStatus === 0 && item.garCancelFlag === 0" class="right">待清运 </view> 14 <view v-if="item.garOrderHandlerStatus === 0 && item.garCancelFlag === 0" class="right">待清运 </view>
17 <view v-if="item.garCancelFlag === 1" class="right">已取消 </view> 15 <view v-if="item.garCancelFlag === 1" class="right">已取消 </view>
18 <view v-if="item.garOrderHandlerStatus === 1 && item.garCancelFlag === 0" class="right">清运中 </view> 16 <view v-if="item.garOrderHandlerStatus === 1 && item.garCancelFlag === 0" class="right">清运中 </view>
19 - <view v-if="item.garOrderHandlerStatus === 3 && userType === '清运车辆驾驶员'" class="right">已完成 </view>  
20 </view> 17 </view>
21 <view v-if="item.garEvaluateFlag === 0 && userType === '用户'" class="right">待评价 18 <view v-if="item.garEvaluateFlag === 0 && userType === '用户'" class="right">待评价
22 </view> 19 </view>
@@ -37,8 +34,7 @@ @@ -37,8 +34,7 @@
37 <view class="delivery-time">预约时间 {{ item.garOrderAgreementTime }}</view> 34 <view class="delivery-time">预约时间 {{ item.garOrderAgreementTime }}</view>
38 </view> 35 </view>
39 </view> 36 </view>
40 - <view class="bottom"  
41 - v-if="item.garOrderHandlerStatus === 0 && item.garCancelFlag === 0 && userType != '清运车辆驾驶员'"> 37 + <view class="bottom" v-if="item.garOrderHandlerStatus === 0 && item.garCancelFlag === 0">
42 <view class="more"> 38 <view class="more">
43 <!-- <u-icon name="more-dot-fill" color="rgb(203,203,203)"></u-icon> --> 39 <!-- <u-icon name="more-dot-fill" color="rgb(203,203,203)"></u-icon> -->
44 </view> 40 </view>
garbage-removal/src/pages/wode/index.vue
1 <template> 1 <template>
2 - <view>  
3 - <view class="u-flex u-flex-y-center u-flex-around user-box u-p-l-30 u-p-r-20 u-p-b-30">  
4 - <view class="u-m-r-10"> 2 + <view class="wode-container">
  3 + <view class="head-top-box">
  4 + <view class="head-image-box">
5 <u-avatar :src="pic" size="140"></u-avatar> 5 <u-avatar :src="pic" size="140"></u-avatar>
6 </view> 6 </view>
7 - <view class="u-flex-1">  
8 - <view class="u-font-18 u-p-b-20">{{ userInfo.userType }}</view>  
9 - <view class="manager-info" v-if="userInfo.userType === '清运车辆驾驶员'"> 7 + <view style="display: flex; flex-direction: column; width: 100%;">
  8 + <view class="manager-info">
10 <view class="manager-info-transport-company-name"> 9 <view class="manager-info-transport-company-name">
11 - <text style="margin-right: 20rpx;">所属运输公司:</text>  
12 - <text>{{ userInfo.transportCompanyName }}</text>  
13 - </view>  
14 - </view>  
15 - <view class="manager-info" v-if="userInfo.userType === '运输企业负责人'">  
16 - <view class="manager-info-transport-company-name">  
17 - <text style="margin-right: 20rpx;">所属运输公司:</text>  
18 - <text>{{ userInfo.transportCompanyName }}</text> 10 + <view class="">
  11 + <text>{{ userInfo.transportCompanyName }}</text>
  12 + </view>
19 </view> 13 </view>
  14 + <view class="choose-type-item-text-right-label">{{ userInfo.userType }}</view>
20 </view> 15 </view>
21 </view> 16 </view>
22 </view> 17 </view>
@@ -84,17 +79,28 @@ const handleLoginOut = () =&gt; { @@ -84,17 +79,28 @@ const handleLoginOut = () =&gt; {
84 } 79 }
85 </script> 80 </script>
86 81
87 -<style lang="scss"> 82 +<style lang="scss" scoped>
88 page { 83 page {
89 - background-color: #ededed; 84 + background-color: #19a97c;
90 } 85 }
91 86
92 -.camera {  
93 - width: 54px;  
94 - height: 44px; 87 +.wode-container {
  88 + height: 100%;
  89 + box-sizing: border-box;
  90 + background: linear-gradient(to bottom, #19a97c, $u-bg-color, $u-bg-color, $u-bg-color, $u-bg-color, $u-bg-color, $u-bg-color);
  91 +
  92 + .head-top-box {
  93 + margin-top: 100rpx;
  94 + display: flex;
  95 + align-items: center;
95 96
96 - &:active {  
97 - background-color: #ededed; 97 + .head-image-box {
  98 + display: flex;
  99 + align-items: center;
  100 + justify-content: center;
  101 + width: 200rpx;
  102 + height: 200rpx;
  103 + }
98 } 104 }
99 } 105 }
100 106
@@ -111,21 +117,46 @@ page { @@ -111,21 +117,46 @@ page {
111 } 117 }
112 118
113 .manager-info { 119 .manager-info {
114 - font-size: 25rpx;  
115 - color: $u-main-color;  
116 - box-sizing: border-box; 120 + width: 100%;
  121 + height: 100%;
  122 + display: flex;
  123 + flex-direction: column;
  124 + align-items: flex-start;
  125 + justify-content: space-around;
  126 + color: white;
  127 +
  128 + .choose-tyep-item-text-right-info {
  129 + font-size: 28rpx;
  130 + }
117 131
118 - .manager-info-parent-company-name { 132 + .choose-tyep-item-text-right-compay {
  133 + font-weight: bolder;
  134 + line-height: 35rpx;
  135 + font-size: 32rpx;
  136 + }
119 137
120 - text {  
121 - color: $u-info;  
122 - } 138 + .choose-type-item-text-right-label {
  139 + font-size: 23rpx;
  140 + padding: 8rpx 15rpx;
  141 + border-radius: 5rpx;
  142 + color: $u-info-dark;
  143 + font-weight: 600;
  144 + margin-bottom: 10rpx;
  145 + background: #ffffffad;
  146 + border: 3rpx solid white;
123 } 147 }
  148 +}
124 149
125 - .manager-info-transport-company-name {  
126 - text {  
127 - color: $u-info;  
128 - } 150 +.manager-info-parent-company-name {
  151 +
  152 + text {
  153 + color: $u-info;
129 } 154 }
130 } 155 }
  156 +
  157 +.manager-info-transport-company-name {
  158 + display: flex;
  159 + color: white;
  160 + line-height: 80rpx;
  161 +}
131 </style> 162 </style>
garbage-removal/src/uview-plus/components/u-action-sheet/u-action-sheet.vue
1 -  
2 <template> 1 <template>
3 <u-popup :show="show" mode="bottom" @close="closeHandler" :safeAreaInsetBottom="safeAreaInsetBottom" :round="round"> 2 <u-popup :show="show" mode="bottom" @close="closeHandler" :safeAreaInsetBottom="safeAreaInsetBottom" :round="round">
4 <view class="u-action-sheet"> 3 <view class="u-action-sheet">
@@ -9,8 +8,8 @@ @@ -9,8 +8,8 @@
9 </view> 8 </view>
10 </view> 9 </view>
11 <text class="u-action-sheet__description" :style="[{ 10 <text class="u-action-sheet__description" :style="[{
12 - marginTop: `${title && description ? 0 : '18px'}`  
13 - }]" v-if="description">{{ description }}</text> 11 + marginTop: `${title && description ? 0 : '18px'}`
  12 + }]" v-if="description">{{ description }}</text>
14 <slot> 13 <slot>
15 <u-line v-if="description"></u-line> 14 <u-line v-if="description"></u-line>
16 <view class="u-action-sheet__item-wrap"> 15 <view class="u-action-sheet__item-wrap">
@@ -223,7 +222,7 @@ $u-action-sheet-cancel-text-hover-background-color: rgb(242, 243, 245) !default; @@ -223,7 +222,7 @@ $u-action-sheet-cancel-text-hover-background-color: rgb(242, 243, 245) !default;
223 222
224 .u-reset-button-btn { 223 .u-reset-button-btn {
225 margin: 20rpx 0; 224 margin: 20rpx 0;
226 - background-color: $u-success; 225 + background-color: #19a97c;
227 width: $u-action-sheet-reset-button-width; 226 width: $u-action-sheet-reset-button-width;
228 box-sizing: border-box; 227 box-sizing: border-box;
229 } 228 }
@@ -293,7 +292,7 @@ $u-action-sheet-cancel-text-hover-background-color: rgb(242, 243, 245) !default; @@ -293,7 +292,7 @@ $u-action-sheet-cancel-text-hover-background-color: rgb(242, 243, 245) !default;
293 } 292 }
294 293
295 &--active { 294 &--active {
296 - background-color: $u-success-light; 295 + background-color: #19a97b79;
297 } 296 }
298 } 297 }
299 </style> 298 </style>