From 4e959bbe1890f6cf3da230e4f3b9c873088eef78 Mon Sep 17 00:00:00 2001 From: qingyiay <2386314947@qq.com> Date: 星期三, 29 十一月 2023 14:42:21 +0800 Subject: [PATCH] 增加场内接单 修改部分错误 --- pages/driver-page/driver-index/bill-of-lading-details/bill-of-lading-details.vue | 146 ++++++++++++++++++++++++++---------------------- 1 files changed, 78 insertions(+), 68 deletions(-) diff --git a/pages/driver-page/driver-index/bill-of-lading-details/bill-of-lading-details.vue b/pages/driver-page/driver-index/bill-of-lading-details/bill-of-lading-details.vue index c823ae7..12e0f29 100644 --- a/pages/driver-page/driver-index/bill-of-lading-details/bill-of-lading-details.vue +++ b/pages/driver-page/driver-index/bill-of-lading-details/bill-of-lading-details.vue @@ -163,18 +163,23 @@ <view class="utilsBox"> <view class="utils_chil utils_chilTop"> <view class="top-button"> - <u-button text="绛惧埌" - type="primary" - plain - @click="arriveClick" - shape="circle" - :disabled="coalDetailsData.status >= 2"></u-button> - <u-button text="鍏ュ満鐢宠" + <u-button text="鏇存崲棰勭害鏃堕棿" type="primary" plain @click="rcsqClick" shape="circle" - :disabled="correctStatus>= 3"></u-button> + :disabled="currentPageCoalStatus>= 3"></u-button> + <!-- <u-button text="鍏ュ満鐢宠" + type="primary" + plain + @click="rcsqClick" + shape="circle" + :disabled="correctStatus>= 3"></u-button> --> + <u-button text="鍛煎彨瀹㈡湇" + type="primary" + plain + @click="callCustomerService" + shape="circle"></u-button> </view> <view class="bottom-button"> <!-- <u-button text="鏀剧┖" @@ -184,15 +189,18 @@ throttleTime="500" shape="circle" :disabled="isEvacuation || isapproach"></u-button> --> - <u-button text="鍛煎彨瀹㈡湇" - type="primary" - plain - @click="callCustomerService" - shape="circle"></u-button> + </view> </view> </view> <view class="weigh-ability"> + <view class="weigh-button"> + <u-button text="涓婄璁¢噺" + @click="cengZhongClick" + type="primary" + shape="circle" + :disabled="haveInputOrigin&&!isSpecial"></u-button> + </view> <view class="weigh-button" v-show='ablePrintInduction'> <u-button text="鎵撳嵃鍏ラ棬璇�" @@ -215,11 +223,6 @@ @click="showCaolPickUpBill" type="primary" shape="circle"></u-button></view> - <view class="weigh-button"><u-button text="涓婄璁¢噺" - @click="cengZhongClick" - type="primary" - shape="circle" - :disabled="haveInputOrigin&&!isSpecial"></u-button></view> </view> <view class="evacuationModal"> <u-modal :show="evacuationModalShow" @@ -298,6 +301,9 @@ } }, onHide() { + clearInterval(this.interval); + }, + onUnload() { clearInterval(this.interval); }, onReady() { @@ -402,8 +408,9 @@ timeLineStatus: null, originInfoNotice: '濉啓鍘熷彂淇℃伅鍚庡彲涓婄璁¢噺', submitOriginInfoLoading: false, - ischeckedDefault: false, - isSpecial: null //1 鏄壒娈� 0涓嶆槸鐗规畩 + ischeckedDefault: 0, + isSpecial: null, //1 鏄壒娈� 0涓嶆槸鐗规畩 + printerType: '', //鍒ゆ柇鎵撳嵃鐨勬槸鍑洪棬璇佽繕鏄叆闂ㄨ瘉 }; }, watch: { @@ -560,29 +567,13 @@ this.$u.toast('鍔犺浇澶辫触'); } }).then(() => { - if (this.completeOutSale.orderType == "鍐呰喘" || this.completeOutSale.orderType == "杞叆") { - if (this.completeOutSale.clean !== 0 && this.currentPageCoalStatus !== 6 && this - .currentPageCoalStatus !== 11 && this.currentPageCoalStatus !== 12) { - this.$reqGet('getTmTaskCoalOrderType', { - deptId: this.completeOutSale.deptId, - filedId: this.completeOutSale.filedId, - orderType: '澶栭攢' - }).then(res => { - if (res.data && res.data?.length !== 0) { - this.completeOutSaleShow = true - console.log(res, '瀹屾垚澶栭攢璁㈠崟'); - } - }) - } - } - }).then(() => { // 鍒ゆ柇褰撳墠鏃堕棿鏄惁瓒呭嚭棰勭害鏃堕棿 setTimeout(() => { let endTime = this.coalDetailsData.yuYueSection.slice(0, 10) + ' ' + this .coalDetailsData .yuYueSection.slice(-5); if (dayjs(this.currentTime).isAfter(endTime) && this.coalDetailsData.status <= 1) { - this.$u.toast('宸茶秴鍑洪绾︽椂闂�,鍙偣鍑诲叆鍦虹敵璇烽噸鏂板叆鍦�') + // this.$u.toast('宸茶秴鍑洪绾︽椂闂�,鍙偣鍑诲叆鍦虹敵璇烽噸鏂板叆鍦�') this.timeout = '1' } }, 1000) @@ -616,19 +607,21 @@ }); }, // 绛惧埌 - arriveClick() { - uni.navigateTo({ - url: `/pages/driver-page/driver-index/bill-of-lading-details/punchTheClock/punchTheClock?orderPlanId=${this.orderPlanId}&coalStatus=${ - this.currentPageCoalStatus - }&tmId=${this.getWeightHouseObj.tmId}` - }); - }, - // 鍏ュ満鐢宠 + // arriveClick() { + // uni.navigateTo({ + // url: `/pages/driver-page/driver-index/bill-of-lading-details/punchTheClock/punchTheClock?orderPlanId=${this.orderPlanId}&coalStatus=${ + // this.correctStatus + // }&tmId=${this.getWeightHouseObj.tmId}&timeout=${this.timeout}&yyId=${this.yyId}&filedId=${this.getYuYueDataParams.filedId}&deptId=${ + // this.getYuYueDataParams.deptId + // }&sendDate=${this.getYuYueDataParams.sendDate}&yuYueSection=${this.coalDetailsData.yuYueSection}` + // }); + // }, + // 鏇存崲棰勭害鏃堕棿娈� rcsqClick() { uni.navigateTo({ url: `/pages/driver-page/appointment/appointment?type=鍏ュ満鐢宠&takeCoalId=${this.orderPlanId}&yyId=${this.yyId}&filedId=${this.getYuYueDataParams.filedId}&deptId=${ this.getYuYueDataParams.deptId - }&sendDate=${this.getYuYueDataParams.sendDate}` + }&sendDate=${this.getYuYueDataParams.sendDate}&coalStatus=${this.currentPageCoalStatus}&yuYueSection=${this.coalDetailsData.yuYueSection}&tmId=${this.getWeightHouseObj.tmId}` }); }, callCustomerService() { @@ -765,23 +758,25 @@ }, //鐐瑰嚮鎵撳嵃鍏ラ棬璇佷箣鍓嶅垽鏂槸鍚﹀嬀閫変簡榛樿鎵撳嵃鏍峰紡锛屽惁鍒欏脊鍑洪�夋嫨 鏄殑璇濅紶鏈湴鍌ㄥ瓨閫夋嫨鐨勬牱寮� printBefore(type) { - if (this.ischeckedDefault || uni.getStorageSync('ischeckedDefault')) { - if (type === 'in') { - this.printEntryCertificate() - return - } else if (type === 'out') { - this.printExitPermit() - return - } - } else { + this.printerType = type + if (!this.ischeckedDefault && !uni.getStorageSync('ischeckedDefault')) { this.$nextTick(() => { this.$refs.printerStyleRef.init() }) + } else if (this.ischeckedDefault || uni.getStorageSync('ischeckedDefault')) { + this.selectedPrintHandle(true) } }, //澶勭悊閫夋嫨鐨勬墦鍗版牱寮� selectedPrintHandle(params1) { this.ischeckedDefault = params1 + if (this.printerType === 'in') { + this.printEntryCertificate() + return + } else if (this.printerType === 'out') { + this.printExitPermit() + return + } }, // 鎵撳嵃鍏ラ棬璇� printEntryCertificate() { @@ -794,7 +789,8 @@ tmId: this.getWeightHouseObj.tmId, carNo: uni.getStorageSync('carNo'), type: 2, - weighingNumber: 1 + weighingNumber: 1, + printing: uni.getStorageSync('selectedPrintStyle') } let form1 = uni.getStorageSync('WeighHouseForm') ? uni.getStorageSync('WeighHouseForm') : '{}' this.$reqPost('printer', Object.assign(form, JSON.parse(form1)), @@ -824,21 +820,31 @@ tmId: this.getWeightHouseObj.tmId, carNo: uni.getStorageSync('carNo'), type: 3, - weighingNumber: 2 + weighingNumber: 2, + printing: uni.getStorageSync('selectedPrintStyle') } - let form1 = uni.getStorageSync('WeighHouseForm') ? uni.getStorageSync('WeighHouseForm') : '{}' + // let form1 = uni.getStorageSync('WeighHouseForm') ? uni.getStorageSync('WeighHouseForm') : '{}' + this.outLoading = true - this.$reqPost('printer', Object.assign(form, JSON.parse(form1)), 'json').then(res => { - uni.hideLoading() - this.outLoading = false - if (res.code === 0) { - this.$u.toast('鎵撳嵃鎴愬姛') - } else { - this.$u.toast(res.msg ? res.msg : '鎵撳嵃澶辫触') + this.$reqGet('getWeighHouse1', this.getWeightHouseObj).then(r => { + let form1 = { + sceneId: r.data.id, + gateCameraId: r.data.lastEquipmentId, + equipmentCode: r.data.lastEquipmentCode, + sceneInOut: r.data.sceneInOut } - }).catch(e => { - uni.hideLoading() - this.outLoading = false + this.$reqPost('printer', Object.assign(form, form1), 'json').then(res => { + uni.hideLoading() + this.outLoading = false + if (res.code === 0) { + this.$u.toast('鎵撳嵃鎴愬姛') + } else { + this.$u.toast(res.msg ? res.msg : '鎵撳嵃澶辫触') + } + }).catch(e => { + uni.hideLoading() + this.outLoading = false + }) }) }, wsgContentConfirm() { @@ -1048,6 +1054,10 @@ position: absolute; right: vww(10); color: #fff; + white-space: nowrap; + text-overflow: ellipsis; + -o-text-overflow: ellipsis; + overflow: hidden; } .basic { -- Gitblit v1.9.1