From 76ddd351e4402fee8881933fb7f28e6f186051ca Mon Sep 17 00:00:00 2001 From: wk Date: 星期五, 20 九月 2024 17:15:16 +0800 Subject: [PATCH] feat:临时司机 --- pages/doorkeeper-page/doorkeeper-index/exit-index.vue | 124 ++++++++++++++++++++++++++++++++++++----- 1 files changed, 109 insertions(+), 15 deletions(-) diff --git a/pages/doorkeeper-page/doorkeeper-index/exit-index.vue b/pages/doorkeeper-page/doorkeeper-index/exit-index.vue index 3adc39b..d17e2c0 100644 --- a/pages/doorkeeper-page/doorkeeper-index/exit-index.vue +++ b/pages/doorkeeper-page/doorkeeper-index/exit-index.vue @@ -73,6 +73,62 @@ </view> </view> </u-collapse-item> + </u-collapse> + <u-collapse + ref="myCollapse" + > + <u-collapse-item + ref="collapseHeights" + name='3' + class="collItem" + :title="'涓存椂鍏ュ満杞﹁締'"> + <view style="position: relative;top: -40px;"> + <u-empty mode="data" + icon="http://cdn.uviewui.com/uview/empty/data.png" + textSize="30" + iconSize="1000" + text="鏆傛棤杞﹁締" + v-if="driverTemporaryEntry.length == 0"></u-empty> + </view> + <view class="collection-form"> + <view class="collection-form-item" + v-for="(item, index) in driverTemporaryEntry" + :key="index"> + <view class="second-line"> + <view class="coal-name"> + <view class="dispatch-dept">{{ item.carNo || '' }}</view> + <view class="black-bar"></view> + <view class="dispatch">{{ item.driver ||'' }}</view> + <view class="black-bar"></view> + <text>{{ item.phone || '' }}</text> + </view> + </view> + <view class="third-line"> + <view class="time-icon"> + <view + style="width: 24rpx;height: 24rpx;line-height: 24rpx;background: url('https://wrzs.czjlchem.com:9090/appimg/image/banner/clock.png') no-repeat;background-size: cover"> + </view> + </view> + <view class="send-date">{{ item.sendDate }} {{ item.startTime || '' }}-{{item.endTime || ""}}</view> + </view> + <view class="first-line"> + <view class="dispatch-receive"> + <view class="point-number"> + <text class="order-type">{{ item.coalName?limitString(item.coalName,20,'...'):'' || '' }}</text> + </view> + <view class="black-bar"></view> + <view class="dispatch-dept">{{ item.remark || '' }}</view> + </view> + </view> + <view class="fourth-line"> + <view class="forward" + @click.stop="yuYueLiShBtnClick(item)"> + <view class="button-image">妫�鏌�</view> + </view> + </view> + </view> + </view> + </u-collapse-item> </u-collapse> <u-collapse ref="myCollapse" @@ -181,6 +237,14 @@ @confirm="logoutConfirm" @cancel="logoutCancel"></u-modal> </view> + <view class="falseModel"> + <u-modal :show="TemporaryEntryShow" + :title="logoutTitle" + showCancelButton + :content="logoutContent" + @confirm="TemporaryEntryConfirm" + @cancel="TemporaryEntryCancel"></u-modal> + </view> <u-modal :width='750' :show="showModal" :title="title" @confirm='confrim'> <view class="collection-form-item"> <view class="first-line"> @@ -219,16 +283,19 @@ }, data() { return { + temporaryPlanId:"", show: false, // 寮瑰嚭鍏ㄩ儴棰嗗彇鎻愮ず showModal:false, title:'鎷煎崟', driverBillOfLoadingData:[], driverBillOfLoadingDatas:[], + driverTemporaryEntry:[], inspectData:[], isAllSelected:false, form:{}, carNo:'', logoutShow: false, + TemporaryEntryShow:false, logoutTitle: '鎻愮ず', logoutContent: '鏄惁妫�鏌ュ畬姣�', previewImageSrc:"", @@ -241,27 +308,18 @@ }, methods: { handleOpenChange() { - // 鏂规硶涓� - console.log(this.$refs.collapseHeight); - // let long = this.$refs.collapseHeight.length; - // setTimeout(() => { - // for (let i = 0; i < long; i++) { - // this.$refs.collapseHeight[i].queryRect();// 璁$畻楂樺害 - // } - // }, 20); - - // 鏂规硶浜� - this.$nextTick(() => { - this.$refs.collapseHeight.init() + this.$nextTick(() => { + this.$refs.collapseHeight.init() }); - - }, + this.$nextTick(() => { + this.$refs.collapseHeights.init() + }); + }, limitString(str, limit, suffix = '...') { if (str.length <= limit) return str; return str.slice(0, limit) + suffix; }, logoutConfirm() { - uni.showLoading({ title: '鍔犺浇涓�...' }); this.$reqPost('addCheckLog',{ carNo:this.form.carNo, @@ -280,6 +338,23 @@ } }) }, + TemporaryEntryConfirm(){ + this.$reqPut('temporaryentryinspection',{ + id:this.temporaryPlanId, + }, 'json').then(res => { + if (res.code === 0) { + uni.$u.toast('妫�鏌ユ垚鍔�') + this.form={} + this.ClickLoading = false; + this.show = false; + this.TaskCoalList() + this.TemporaryEntryShow = false; + } else { + uni.$u.toast(res.msg ? res.msg : '妫�鏌ュけ璐�') + this.TemporaryEntryShow = false; + } + }) + }, logoutCancel() { this.logoutShow = false; }, @@ -287,6 +362,9 @@ this.logoutShow = true; this.inspectData=[] this.form=item + }, + TemporaryEntryCancel() { + this.TemporaryEntryShow = false; }, selectionChange(items){ const allIds = this.inspectData.map(item => item); @@ -297,6 +375,10 @@ this.TaskCoalList(); this.form={} this.inspectData=[] + }, + yuYueLiShBtnClick(item){ + this.temporaryPlanId=item.id + this.TemporaryEntryShow = true; }, popClick() { if(this.isAllSelected==true){ @@ -346,6 +428,12 @@ uni.stopPullDownRefresh(); this.handleOpenChange(); }) + this.$reqGet('getTemporaryEntryOutInspectionList',{}).then(res => { + uni.hideLoading(); + this.driverTemporaryEntry = res.data; + uni.stopPullDownRefresh(); + this.handleOpenChange(); + }); }else{ this.$reqGet('getCheckTaskCoal',{flag:1,carNo:this.carNo}).then(res => { uni.hideLoading(); @@ -353,6 +441,12 @@ uni.stopPullDownRefresh(); this.handleOpenChange(); }); + this.$reqGet('getTemporaryEntryOutInspectionList',{carNo:this.carNo}).then(res => { + uni.hideLoading(); + this.driverTemporaryEntry = res.data; + uni.stopPullDownRefresh(); + this.handleOpenChange(); + }); } if(!this.carNo){ this.$reqGet('getAlreadyCheckTaskCoal',{flag:1}).then(res => { -- Gitblit v1.9.1