From 5e08d4f61c24db589bd6d30875fcb1191f719b16 Mon Sep 17 00:00:00 2001 From: yangan <yangan0921@163.com> Date: 星期五, 11 四月 2025 20:41:44 +0800 Subject: [PATCH] feat:申请复磅 --- pages/driver-page/driver-index/driver-index.vue | 97 ++++++++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 93 insertions(+), 4 deletions(-) diff --git a/pages/driver-page/driver-index/driver-index.vue b/pages/driver-page/driver-index/driver-index.vue index 5143906..e54fbe8 100644 --- a/pages/driver-page/driver-index/driver-index.vue +++ b/pages/driver-page/driver-index/driver-index.vue @@ -424,6 +424,36 @@ > <div v-html="notice.content"></div> </u-modal> + <!-- 澶栭攢鎶㈠崟閫夋嫨杞︾墝 --> + <u-modal :show="show" + showCancelButton + @confirm="showConFirm(activeObj)" + @cancel="showCancel" + :title="title" > + <view class="slot-content"> + <view style="text-align: left;"> + <u-radio-group + v-model="paramsCarNo" + placement="column" + > + <u-radio + :iconSize="40" + :labelSize="40" + :size="40" + :customStyle="{marginBottom: '8px'}" + v-for="(item, index) in paramsArr" + :key="index" + :label="item.carNo + '--' + item.name" + :name="item.carNo" + @change="radioChange" + > + </u-radio> + + + </u-radio-group> + </view> + </view> + </u-modal> </div> </template> <script> @@ -464,9 +494,14 @@ labaIcon: `${onlineurl}/appimg/image/aboutUs/laba.jpg`, newIcon: `${onlineurl}/appimg/image/aboutUs/labaHeight.jpg`, markFlag: "none", + activeObj:{}, noticeModelShow: false, garidInitTop: "", //鍏冪礌鍒濆璺濈椤堕儴鐨勯珮搴� screenHeight: "", + show:false, + paramsArr:[], + paramsCarNo:'', + title:'閫夋嫨杞︾墝', notice: { title: "", content: "", @@ -691,7 +726,31 @@ }, // 鎶㈠崟鎸夐挳 qiangDanBtn: Debounce(function (value) { - if (value.tmcCount == "0") { + console.log(value,'value') + this.activeObj = value; + if(value.orderType === '澶栭攢'){ + this.$reqPost('getCarNosByFleetId',{fleetId:value.fleetId},'params').then(res=>{ + console.log(res,'ress') + this.paramsArr = res.data; + this.show = true; + // if (value.tmcCount == "0") { + // this.qiangDan( + // value.orderPlanId, + // value.fleetId, + // value.customerId === null ? "0" : value.customerId, + // value.xsUserId === null ? "0" : value.xsUserId + // ); + // } else { + // this.qiangDanOrderPlanId = value.orderPlanId; + // this.fleetId = value.fleetId; + // this.customerId = value.customerId === null ? "0" : value.customerId; + // this.xsUserId = value.xsUserId === null ? "0" : value.xsUserId; + // this.qiangDanShow = true; + // this.qiangDanContent = `宸叉姠${value.tmcCount}鍗曪紝纭畾鎶㈠崟锛焋; + // } + }) + }else{ + if (value.tmcCount == "0") { this.qiangDan( value.orderPlanId, value.fleetId, @@ -706,7 +765,33 @@ this.qiangDanShow = true; this.qiangDanContent = `宸叉姠${value.tmcCount}鍗曪紝纭畾鎶㈠崟锛焋; } + } + + }, 500), + showConFirm(value){ + if (value.tmcCount == "0") { + this.qiangDan( + value.orderPlanId, + value.fleetId, + value.customerId === null ? "0" : value.customerId, + value.xsUserId === null ? "0" : value.xsUserId + ); + } else { + this.qiangDanOrderPlanId = value.orderPlanId; + this.fleetId = value.fleetId; + this.customerId = value.customerId === null ? "0" : value.customerId; + this.xsUserId = value.xsUserId === null ? "0" : value.xsUserId; + this.qiangDanShow = true; + this.qiangDanContent = `宸叉姠${value.tmcCount}鍗曪紝纭畾鎶㈠崟锛焋; + } + this.show =false; + + }, + showCancel(){ + this.show = false; + + }, // 鎶㈠崟妯℃�佹 qiangDanConfirm() { @@ -724,6 +809,7 @@ }, // 鎶㈠崟璇锋眰 qiangDan(id, fleetId, customerId, xsUserId) { + console.log(this.paramsCarNo,'paramsCarNo') this.$reqPost( "qiangDan", { @@ -731,11 +817,13 @@ fleetId: fleetId, customerId: customerId, xsUserId: xsUserId, + carNo:this.paramsCarNo ? this.paramsCarNo : '', }, "params" ) .then((res) => { if (res.code == 0) { + this.paramsCarNo = ''; this.$u.toast("鎶㈠崟鎴愬姛"); } else { this.$u.toast(res.msg ? res.msg : "鎶㈠崟澶辫触"); @@ -814,8 +902,8 @@ .indexPageDiv{ width: 100%; position: absolute; - height: calc(100vh - 45px); - top: 30%; + height: calc(100vh - 100rpx); + top: 280rpx; left: 0; } .warp { @@ -942,7 +1030,7 @@ display: flex; flex-direction: column; justify-content: space-between; - + height: 150rpx; .centerLine { width: 510rpx; @@ -1318,6 +1406,7 @@ 0rpx 7rpx 45rpx 0rpx rgba(73, 120, 240, 0.12); border-radius: 20rpx; transform: translateY(-10rpx); + padding-bottom: 100rpx; .u-list{ height: auto !important; } -- Gitblit v1.9.1