From 04f3f15c930c2b02187d0ce11d68978b65361d54 Mon Sep 17 00:00:00 2001 From: qingyiay <2386314947@qq.com> Date: 星期五, 31 三月 2023 09:26:29 +0800 Subject: [PATCH] 修复多数bug --- pages/freight-forwarder-page/freightForwarder-my/freightForwarder-my.vue | 1 pages/public-page/forward/forward.vue | 14 - api/publicInterface.js | 4 components/card/card.vue | 15 +- pages/register/register.vue | 44 +++++- pages/customer-page/customer-index/customer-index.vue | 20 +- pages/customer-page/customer-index/fayunPlanDetails/fayunPlanDetails.vue | 19 +- pages/customer-page/fleet-management/fleet-management.vue | 11 + pages/driver-page/driver-index/bill-of-lading-details/coal-pick-up-bill/coal-pick-up-bill.vue | 17 +- pages/driver-page/driver-index/driver-index.vue | 38 +++- store/index.js | 5 pages/customer-page/addTo-freightForwarder-driver/addTo-freightForwarder-driver.vue | 13 + pages/driver-page/driver-index/bill-of-lading-details/weighingDevice/weighingDevice.vue | 39 ++++ api/globalApi.js | 22 ++ api/request.js | 8 pages/customer-page/freight-forwarder-details/freight-forwarder-details.vue | 2 pages/driver-page/driver-index/bill-of-lading-details/bill-of-lading-details.vue | 86 ++++++++++++ pages/freight-forwarder-page/freightForwarder-index/freightForwarder-index.vue | 31 ++- 18 files changed, 293 insertions(+), 96 deletions(-) diff --git a/api/globalApi.js b/api/globalApi.js index badd8ce..9c99255 100644 --- a/api/globalApi.js +++ b/api/globalApi.js @@ -243,6 +243,20 @@ }, /** + * @description 绗竴娆℃斁绌� + */ + getOneEvacuation: { + url: "/wrzs/userOperation/getOneEvacuation", + method: 'GET' + }, + /** + * @description 绗簩娆℃斁绌� + */ + getTwoEvacuation: { + url: "/wrzs/userOperation/getTwoEvacuation", + method: 'GET' + }, + /** * @绉伴噸 */ saveWeigh: { @@ -270,10 +284,10 @@ url: "/wrzs/tmtaskcoallog/getTmId", method: 'GET' }, - + // 鑾峰彇openId - getCallOutList:{ - url:'/wrzs/callout/getCallOutList', - method:'GET' + getCallOutList: { + url: '/wrzs/callout/getCallOutList', + method: 'GET' } } diff --git a/api/publicInterface.js b/api/publicInterface.js index 5154bc8..e681a5d 100644 --- a/api/publicInterface.js +++ b/api/publicInterface.js @@ -6,8 +6,8 @@ BaseUrl as wrBaseUrl } from '@/api/request.js' // const BaseUrl = "http://hesuancj.cn:9999" -// const BaseUrl = "https://hesuancj.cn:9095" -const BaseUrl = "http://192.168.3.119:9999" +const BaseUrl = "https://hesuancj.cn:9095" +// const BaseUrl = "http://192.168.3.119:9999" // 鐧诲綍 // function apiLogin({ diff --git a/api/request.js b/api/request.js index 4e20f01..058fc92 100644 --- a/api/request.js +++ b/api/request.js @@ -79,15 +79,15 @@ } // const BaseUrl = "http://192.168.0.120:9997" -const webSocketUrl = "ws://192.168.3.119:9997/wrzs/ws/info" +// const webSocketUrl = "ws://192.168.3.119:9997/wrzs/ws/info" -const BaseUrl = "http://192.168.3.119:9997"; +// const BaseUrl = "http://192.168.3.119:9997"; // const BaseUrl = "http://192.168.0.144:9997"; // const BaseUrl = "http://hesuancj.cn:9997"; // 绾夸笂 -// const BaseUrl = "https://hesuancj.cn:9095"; +const BaseUrl = "https://hesuancj.cn:9095"; -// const webSocketUrl = "ws://hesuancj.cn:9095/wrzs/ws/info" +const webSocketUrl = "wss://hesuancj.cn:9095/wrzs/ws/info" // const webSocketUrl = "ws://hesuancj.cn:9997/wrzs/ws/info" // 璇锋眰鎷︽埅 const fetch = (url, opt) => { diff --git a/components/card/card.vue b/components/card/card.vue index 3d99257..0865234 100644 --- a/components/card/card.vue +++ b/components/card/card.vue @@ -4,10 +4,10 @@ :style="{ background: backgroundType == 0 - ? 'url(../../../static/image/background/customer-blue.png) no-repeat' + ? 'url(https://hesuancj.cn:9095/appimg/image/background/customer-blue.png) no-repeat' : backgroundType == 1 - ? 'url(../../../static/image/background/huoDai.png) no-repeat' - : 'url(../../../static/image/background/driver.png) no-repeat', + ? 'url(https://hesuancj.cn:9095/appimg/image/background/huoDai.png) no-repeat' + : 'url(https://hesuancj.cn:9095/appimg/image/background/driver.png) no-repeat', backgroundSize: '100% 100%' }" > @@ -29,9 +29,9 @@ // type: Boolean, // default: false // }, - backgroundType:{ - type:Number, - default:0 + backgroundType: { + type: Number, + default: 0 }, name: { type: String, @@ -39,8 +39,7 @@ } }, data() { - return { - }; + return {}; }, methods: { bodyClick() { diff --git a/pages/customer-page/addTo-freightForwarder-driver/addTo-freightForwarder-driver.vue b/pages/customer-page/addTo-freightForwarder-driver/addTo-freightForwarder-driver.vue index 8ee16d4..20b85db 100644 --- a/pages/customer-page/addTo-freightForwarder-driver/addTo-freightForwarder-driver.vue +++ b/pages/customer-page/addTo-freightForwarder-driver/addTo-freightForwarder-driver.vue @@ -16,8 +16,9 @@ <script> import { customerId } from '@/utils/status.js'; +import { mapMutations } from 'vuex'; export default { - onLoad(params) { + onLoad(params) { this.role = params.role; if (params.fleetId) { this.fleetId = params.fleetId; @@ -34,6 +35,7 @@ }; }, methods: { + ...mapMutations(['lengthchange']), init() {}, addToHuoDaiOrDriver() { switch (this.role) { @@ -74,7 +76,7 @@ }); }, 1000); } else { - this.$u.toast(res.data ? res.data : '鏈垚鍔熸坊鍔�'); + this.$u.toast(res.msg ? res.msg : '鏈垚鍔熸坊鍔�'); } }); }, @@ -83,13 +85,16 @@ this.$reqPost('bindUserFleet', { fleetId: this.fleetId, name: this.name, phone: this.phone, carNo: this.carNo }, 'params').then(res => { console.log('閭�璇峰徃鏈�', res); if (res.code == 0) { - this.$u.toast(res.data ? res.data : '鎿嶄綔鎴愬姛'); + this.$u.toast(res.msg ? res.msg : '鎿嶄綔鎴愬姛'); + this.$reqGet('GetUserFleet', { fleetId: this.fleetId }).then(response => { + this.lengthchange(response.data.length); + }); uni.navigateBack({ delta: 1 }); } else { uni.showToast({ - title: res.data, + title: res.msg, icon: 'null', duration: 2000 }); diff --git a/pages/customer-page/customer-index/customer-index.vue b/pages/customer-page/customer-index/customer-index.vue index b84232b..763db1e 100644 --- a/pages/customer-page/customer-index/customer-index.vue +++ b/pages/customer-page/customer-index/customer-index.vue @@ -9,8 +9,8 @@ 寮� </view> <view class="card-left__utils"> - <u-button @tap.stop="receiveClick(item)" text="棰嗗彇" type="primary" v-if="item.cars2 != item.carNum" shape="circle"></u-button> - <u-button text="杞彂" type="primary" @tap.stop="forwardClick(item)" shape="circle"></u-button> + <u-button @tap.stop="receiveClick(item)" text="棰嗗彇" type="primary" v-if="item.carNumSurplus != 0" shape="circle"></u-button> + <u-button text="杞彂" type="primary" @tap.stop="forwardClick(item)" shape="circle" v-if="item.carNumSurplus1 != 0"></u-button> </view> </template> <template v-slot:right-top> @@ -69,7 +69,7 @@ <uni-td align="center" @row-click="faYundetail(item)">{{ item.tmCount }}</uni-td> </uni-tr> </uni-table> - <view class="more_text" v-if="showMoreData">娌℃湁鏁版嵁浜�...</view> + <view class="more_text" v-if="showMoreData && historyCoalData.length !== 0">娌℃湁鏁版嵁浜�...</view> </scroll-view> </view> <!-- 棰嗗彇寮瑰嚭妗� --> @@ -138,7 +138,6 @@ init() { this.GetOrderPlan(); this.getJhOrderPlanDataPage(); - if (this.pageCurrent * this.pageSize >= this.total) return (this.showMoreData = true); }, // 鑾峰彇鍙戣繍璁″垝鍒楄〃 GetOrderPlan() { @@ -157,9 +156,16 @@ this.loading = true; this.$reqGet('getJhOrderPlanDataPage', { current: this.pageCurrent, size: this.pageSize }).then(res => { if (res.data.records) { - this.historyCoalData = [...this.historyCoalData, ...res.data.records]; - this.total = res.data.total; - this.loading = false; + if (this.pageCurrent > 1) { + this.historyCoalData = this.historyCoalData.concat(res.data.records); + this.loading = false; + } else { + this.historyCoalData = res.data.records; + this.loading = false; + } + // this.historyCoalData = [...this.historyCoalData, ...res.data.records]; + // this.total = res.data.total; + // this.loading = false; } }); }, diff --git a/pages/customer-page/customer-index/fayunPlanDetails/fayunPlanDetails.vue b/pages/customer-page/customer-index/fayunPlanDetails/fayunPlanDetails.vue index ed6d1c9..4e88a84 100644 --- a/pages/customer-page/customer-index/fayunPlanDetails/fayunPlanDetails.vue +++ b/pages/customer-page/customer-index/fayunPlanDetails/fayunPlanDetails.vue @@ -5,12 +5,12 @@ <view class="compDetails"> <uni-table border stripe emptyText="鏆傛棤鏇村鏁版嵁"> <uni-tr> - <uni-th align="left" width="120">杞彂鎬婚噺</uni-th> - <uni-td align="left">{{ orderPlanDetail.fowardSum || 0 }}寮�</uni-td> - </uni-tr> - <uni-tr> <uni-th align="left">棰嗗彇鎬婚噺</uni-th> <uni-td align="left">{{ cars2 || 0 }}寮�</uni-td> + </uni-tr> + <uni-tr> + <uni-th align="left" width="120">杞彂鎬婚噺</uni-th> + <uni-td align="left">{{ orderPlanDetail.fowardSum || 0 }}寮�</uni-td> </uni-tr> <uni-tr v-for="(item, index) in orderPlanDetail.huodaiList" :key="index"> <uni-th align="left">{{ item.huoDaiName }}</uni-th> @@ -33,13 +33,13 @@ <view class="label-title">鎻愮叅鍗曠姸鎬�</view> <view class="label-value">{{ coalStatus[item.status] }}</view> </view> - <view class="coal-clean"> - <view class="label-title">鍑�閲�</view> - <view class="label-value">{{ item.clean || 0 }}</view> - </view> <view class="coal-carNo"> <view class="label-title">杞︾墝鍙�</view> <view class="label-value">{{ item.carNo || '' }}</view> + </view> + <view class="coal-clean"> + <view class="label-title">鍑�閲�</view> + <view class="label-value">{{ item.clean || 0 }}</view> </view> <view class="coal-allowance"> <view class="label-title">浣欓噺</view> @@ -96,6 +96,9 @@ this.orderPlanDetail = res.data; this.yyDailyList = res.data.yyDailyList; uni.hideLoading(); + } else { + this.$u.toast('鏈嶅姟鍣ㄩ敊璇紝璇风◢鍚庨噸璇�'); + uni.hideLoading(); } }); } diff --git a/pages/customer-page/fleet-management/fleet-management.vue b/pages/customer-page/fleet-management/fleet-management.vue index b290840..a5c2fe4 100644 --- a/pages/customer-page/fleet-management/fleet-management.vue +++ b/pages/customer-page/fleet-management/fleet-management.vue @@ -43,7 +43,18 @@ </template> <script> +import { mapState } from 'vuex'; export default { + computed: { + ...mapState(['fleetDriverDataLength']) + }, + watch: { + fleetDriverDataLength(v) { + if (this.fleetDriverData.length !== v) { + this.GetUserFleet(); + } + } + }, onLoad(params) { this.deleteDriveObj.fleetId = params.id; }, diff --git a/pages/customer-page/freight-forwarder-details/freight-forwarder-details.vue b/pages/customer-page/freight-forwarder-details/freight-forwarder-details.vue index 8b03754..ef5a69e 100644 --- a/pages/customer-page/freight-forwarder-details/freight-forwarder-details.vue +++ b/pages/customer-page/freight-forwarder-details/freight-forwarder-details.vue @@ -33,7 +33,7 @@ </uni-tr> <uni-tr> <uni-th align="left">浠诲姟鎬绘暟</uni-th> - <uni-td align="left">{{ HuoDaiForm.sum }}</uni-td> + <uni-td align="left">{{ HuoDaiForm.sum || '' }}</uni-td> </uni-tr> <uni-tr> <uni-th align="left">鎵ц瀹屾垚</uni-th> 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 b4bcb74..cc668fc 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 @@ -28,16 +28,28 @@ <view class="utils_chil utils_chilTop"> <u-button text="绛惧埌" type="primary" plain @click="arriveClick"></u-button> <u-button text="鍏ュ満鐢宠" type="primary" plain @click="rcsqClick"></u-button> - <u-button text="鏀剧┖" type="primary" plain></u-button> + <u-button text="鏀剧┖" type="primary" plain @click="evacuation" throttleTime="500"></u-button> <u-button text="鍛煎彨瀹㈡湇" type="primary" plain @click="callCustomerService"></u-button> </view> <view class="utils_chil"><u-button text="灞曠ず鎻愮叅鍗�" @click="showCaolPickUpBill" type="primary"></u-button></view> <view class="utils_chil"><u-button text="涓婄璁¢噺" @click="cengZhongClick" type="primary"></u-button></view> </view> + <view class="evacuationModal"> + <u-modal + :show="evacuationModalShow" + :title="evacuationTitle" + :content="evacuationContent" + :showCancelButton="true" + @confirm="evacuationConfirm" + @cancel="evacuationCancel" + ></u-modal> + </view> </view> </template> <script> +let socket = null; +import { webSocketUrl } from '@/api/request.js'; export default { onLoad(value) { if (value.orderPlanId && value.yyId) { @@ -77,7 +89,19 @@ openId: null, openName: '' }, - coalStatus: ['棰嗗彇', '棰勭害', '绛惧埌', '鍏ュ満', '绉扮毊', '绉版瘺', '绂诲満', '鍏ョ鎴�', '鍑虹鎴�', '鍏ョ叅鍦�', '鍑虹叅浠�'] // 鐘舵�� + coalStatus: ['棰嗗彇', '棰勭害', '绛惧埌', '鍏ュ満', '绉扮毊', '绉版瘺', '绂诲満', '鍏ョ鎴�', '鍑虹鎴�', '鍏ョ叅鍦�', '鍑虹叅浠�', '鏀剧┖'], // 鐘舵�� + weighHouseCode: '', + // 鏀剧┖寮圭獥鎺у埗鍙橀噺 + evacuationModalShow: false, + evacuationTitle: '鏀剧┖纭', + evacuationContent: '鏄惁纭鏀剧┖', + // 绗竴娆℃斁绌哄弬鏁� + weighData: { + sceneId: '', + gateCameraId: '', + equipmentCode: '', + weigh: 0 + } }; }, onShow() { @@ -217,6 +241,10 @@ this.$reqGet('getWeighHouse', this.getWeightHouseObj).then(res => { console.log(res, '鑾峰彇纾呮埧'); if (res.code == 0) { + this.weighData.sceneId = res.data.id; + this.weighData.gateCameraId = res.data.lastEquipmentId; + this.weighData.equipmentCode = res.data.lastEquipmentCode; + this.weighHouseCode = res.data.code; uni.navigateTo({ url: `/pages/driver-page/driver-index/bill-of-lading-details/weighingDevice/weighingDevice?takeCoalId=${this.orderPlanId}&sceneId=${ res.data.id @@ -226,6 +254,60 @@ this.$u.toast('鏈湪纾呮埧锛岃鍓嶅線纾呮埧鍚庡啀璇曪紒锛�'); } }); + }, + /** + * 鍒濆鍖� weoSocket + */ + initWebSocket() { + let wsUrl = `${webSocketUrl}?access_token=${uni.getStorageSync('token')}`; + socket = uni.connectSocket({ + url: wsUrl, + header: { + CLIENT_TOC: 'Y' + }, + complete: res => { + console.log(res, 'socket缁撴灉'); + } + }); + socket.onOpen(() => { + console.log('onOpen'); + }); + // 鑾峰彇鏈嶅姟鍣ㄤ紶鏉ョ殑鏁版嵁锛屽仛鐩稿簲澶勭悊 + socket.onMessage(res => { + console.log('socketWeigh', res); + let nowWeighObj = JSON.parse(res.data.slice(7)); + if (nowWeighObj.eqCode == this.weighHouseCode) { + if (nowWeighObj.eqInfraredStatus) { + this.weighData.weigh = nowWeighObj.weigh; + } else { + this.weighData.weigh = nowWeighObj.weigh; + } + } + }); + socket.onClose(() => { + console.log('webSocketClose'); + this.$u.toast('纾呮埧鎺ュ彛缁堢'); + }); + socket.onError(err => { + console.log('socket鎶ラ敊', err); + this.$u.toast('纾呮埧鎺ュ彛鏆傛椂涓嶈兘浣跨敤锛岃閲嶆柊杩涘叆璇ラ〉闈紝閲嶈瘯锛侊紒'); + }); + }, + // 鏀剧┖ + evacuation() { + this.evacuationModalShow = true; + }, + // 鏀剧┖寮圭獥纭 + evacuationConfirm() { + let mix = Object.assign(this.weighData, this.getWeightHouseObj); + this.$reqPost('getOneEvacuation', mix, 'json').then(res => { + console.log(res, '绗竴娆℃斁绌�'); + this.evacuationModalShow = false; + }); + }, + // 鏀剧┖寮圭獥鍙栨秷 + evacuationCancel() { + this.evacuationModalShow = false; } } }; diff --git a/pages/driver-page/driver-index/bill-of-lading-details/coal-pick-up-bill/coal-pick-up-bill.vue b/pages/driver-page/driver-index/bill-of-lading-details/coal-pick-up-bill/coal-pick-up-bill.vue index b080272..5a8dfa7 100644 --- a/pages/driver-page/driver-index/bill-of-lading-details/coal-pick-up-bill/coal-pick-up-bill.vue +++ b/pages/driver-page/driver-index/bill-of-lading-details/coal-pick-up-bill/coal-pick-up-bill.vue @@ -1,12 +1,12 @@ <template> <view class="coal-pick-up-bill"> - <view class="driver" style="background:url(../../../../../static/image/coalBackgroud/coal-background.png) no-repeat;background-size:100% 100%;"> + <view class="driver" style="background:url(https://hesuancj.cn:9095/appimg/image/coalBackgroud/coal-background.png) no-repeat;background-size:100% 100%;"> <view class="driver-coalOne">鐢靛瓙鎻愮叅鍗�</view> <view class="driver-coalTwo"> <view>{{ coalData.code || '鏆傛棤璁㈠崟缂栧彿' }}</view> - <view>{{ coalData.deptName || '鏆傛棤鎵�灞炵熆' }}</view> - <view>{{ coalData.coalName || '鏆傛棤鐓ょ' }}</view> - <view>{{ coalData.carNo || '鏆傛棤杞︾墝' }}</view> + <view class="bigFont">{{ coalData.deptName || '鏆傛棤鎵�灞炵熆' }}</view> + <view class="bigFont">{{ coalData.coalName || '鏆傛棤鐓ょ' }}</view> + <view class="bigFont">{{ coalData.carNo || '鏆傛棤杞︾墝' }}</view> </view> <view class="driver-coalThree"> <view>{{ coalData.customerName || '鏆傛棤鍗曚綅' }}</view> @@ -82,12 +82,15 @@ color: #2e363f; view:nth-child(2) { margin-top: vww(15); + font-size: 40px; } view:nth-child(3) { margin-top: vww(15); + font-size: 40px; } view:nth-child(4) { margin-top: vww(15); + font-size: 40px; } } &-coalThree { @@ -102,10 +105,10 @@ } } &-coalFour { - margin: vww(58.5) 0 0 45.5%; + margin: vww(59) 0 0 43%; image { - width: vww(35); - height: vww(35); + width: vww(52); + height: vww(52); } } } diff --git a/pages/driver-page/driver-index/bill-of-lading-details/weighingDevice/weighingDevice.vue b/pages/driver-page/driver-index/bill-of-lading-details/weighingDevice/weighingDevice.vue index 2b56177..f8b71d7 100644 --- a/pages/driver-page/driver-index/bill-of-lading-details/weighingDevice/weighingDevice.vue +++ b/pages/driver-page/driver-index/bill-of-lading-details/weighingDevice/weighingDevice.vue @@ -20,7 +20,7 @@ </view> --> </view> </view> - <view class="bottom"><text>TIP:褰撳墠鐘舵�佹甯稿彲浠ョО閲�</text></view> + <view class="bottom"><text>TIP:褰撳墠鐘舵�佷负姝e父鏃跺彲浠ョО閲�</text></view> </view> <view class="two"> <p>璁㈠崟缂栧彿锛歿{ weighList.code || '' }}</p> @@ -34,7 +34,8 @@ <p>鐭垮満鍚嶇О锛歿{ weighList.filedName || '' }}</p> </view> <view class="three"> - <!-- 澶栭攢璁㈠崟鎴愮毊鏃讹紝杩斿洖鍔犲噺鍚ㄦ寜閽疆鐏般�傜О姣涙椂鍙敤.澶栬喘璁㈠崟锛屼笉鍑虹幇杩斿洖鍔犲噺鍚ㄧ殑鎸夐挳 --> + <u-button type="primary" text="鏀剧┖" plain @click="evacuation" throttleTime="500"></u-button> + <!-- 澶栭攢璁㈠崟绉扮毊鏃讹紝杩斿洖鍔犲噺鍚ㄦ寜閽疆鐏般�傜О姣涙椂鍙敤.澶栬喘璁㈠崟锛屼笉鍑虹幇杩斿洖鍔犲噺鍚ㄧ殑鎸夐挳 --> <u-button type="primary" text="纭畾绉伴噸" @@ -45,7 +46,17 @@ ></u-button> <u-button type="primary" text="杩斿洖鍔犲噺鍚�" :disabled="addAndSubtractCoalDisabled" v-if="weighList.orderTye == '澶栭攢'" @click="addAndSubtractCoal"></u-button> </view> - <view class="four">濡傛偍闇�瑕佽皟鏁磋杞借揣鍝佸惃鏁帮紝璇风偣鍑昏繑鍥炲姞鍑忓惃</view> + <view class="four" v-if="weighList.orderTye == '澶栭攢'">濡傛偍闇�瑕佽皟鏁磋杞借揣鍝佸惃鏁帮紝璇风偣鍑昏繑鍥炲姞鍑忓惃</view> + <view class="evacuationModal"> + <u-modal + :show="evacuationModalShow" + :title="evacuationTitle" + :content="evacuationContent" + :showCancelButton="true" + @confirm="evacuationConfirm" + @cancel="evacuationCancel" + ></u-modal> + </view> </view> </template> @@ -95,7 +106,11 @@ hair: 0, clean: 0 }, - infraredStatus: false // 绾㈠鐘舵�� + infraredStatus: false, // 绾㈠鐘舵�侊紝 + // 鏀剧┖鎺у埗 + evacuationModalShow: false, + evacuationTitle: '绗簩娆℃斁绌虹‘璁�', + evacuationContent: '鏄惁纭鏀剧┖' }; }, watch: { @@ -105,7 +120,7 @@ this.temporaryWeighObj.skin = this.realTimeWeigh; } else { this.temporaryWeighObj.hair = this.realTimeWeigh; - this.temporaryWeighObj.clean = this.temporaryWeighObj.hair - this.weighList.skin; + this.temporaryWeighObj.clean = (this.temporaryWeighObj.hair - this.weighList.skin).toFixed(2); } } else if (this.weighList.orderTye == '澶栬喘') { if (this.weighList.hair == 0) { @@ -137,6 +152,18 @@ } }, methods: { + // 鏀剧┖ + evacuation() { + this.evacuationModalShow = true; + }, + // 鏀剧┖寮圭獥纭 + evacuationConfirm() { + this.evacuationModalShow = false; + }, + // 鏀剧┖寮圭獥鍙栨秷 + evacuationCancel() { + this.evacuationModalShow = false; + }, init() { // 鑾峰彇绉伴噸淇℃伅 this.$reqGet('weighList', { id: this.takeCoalId }).then(res => { @@ -161,7 +188,7 @@ if (this.weighList.skin ? (this.weighList.skin < this.realTimeWeigh ? true : false) : true) { this.saveWeigh(); } else { - this.$u.toast('姣涢噸涓嶈兘灏忎簬鐨噸'); + this.$u.toast('姣涢噸涓峲鑳藉皬浜庣毊閲�'); this.isConfirmWeighLoading = false; } } else { diff --git a/pages/driver-page/driver-index/driver-index.vue b/pages/driver-page/driver-index/driver-index.vue index 6b386d3..f45b708 100644 --- a/pages/driver-page/driver-index/driver-index.vue +++ b/pages/driver-page/driver-index/driver-index.vue @@ -65,7 +65,7 @@ <!-- 寰呴绾︽彁鐓ゅ崟 --> <view class="daiYuYue" v-for="(item, index) in driverBillOfLoadingData.list3" :key="index"> <view class="daiYuYueTop"> - <text>鎻愮叅鍗曠紪鍙凤細{{ item.code }}</text> + <text class="tmcode">鎻愮叅鍗曠紪鍙凤細{{ item.code }}</text> </view> <view class="daiYuYueTable"> <!-- <view>{{ item.deptName }}</view> @@ -73,14 +73,14 @@ <view>宸查绾︼細{{ item.cars }} 杞�</view> --> <uni-table border stripe emptyText="鏆傛棤鏇村鏁版嵁"> <uni-tr> - <uni-th align="center">鐓ゅ満</uni-th> + <uni-th align="center">鐭垮満</uni-th> <uni-th align="center">鐓ょ</uni-th> <uni-th align="center">宸查绾�</uni-th> </uni-tr> <uni-tr> <uni-td align="left">{{ item.deptName || '' }}</uni-td> <uni-td align="left">{{ item.coalName || '' }}</uni-td> - <uni-td align="left">{{ item.cars || '' }} 杞�</uni-td> + <uni-td align="left">{{ item.cars || 0 }} 杞︽</uni-td> </uni-tr> <uni-tr> <uni-th align="center">鍙戣繍鏃ユ湡</uni-th> @@ -110,7 +110,7 @@ <view class=""> <view @click="list3CardIconClick(item)" class="haveYuYue" v-for="(item, index) in driverBillOfLoadingData.list2" :key="index"> <view class="haveYuYueTop"> - <text>鎻愮叅鍗曠紪鍙凤細{{ item.code || '' }}</text> + <text class="tmcode">鎻愮叅鍗曠紪鍙凤細{{ item.code || '' }}</text> </view> <view class="haveYuYueCenter"> <view>{{ item.deptName || '' }}</view> @@ -154,7 +154,9 @@ qiangDanTitle: '鎶㈠崟鎻愮ず', qiangDanContent: '', qiangDanOrderPlanId: null, - fleetId: '' + fleetId: '', + xsUserId: '', + customerId: '' }; }, onShow() { @@ -178,10 +180,12 @@ // 鎶㈠崟鎸夐挳 qiangDanBtn(value) { if (value.tmcCount == '0') { - this.qiangDan(value.orderPlanId, value.fleetId); + 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}鍗曪紝纭畾鎶㈠崟锛焋; } @@ -190,14 +194,14 @@ qiangDanConfirm() { this.qiangDanContent = ''; this.qiangDanShow = false; - this.qiangDan(this.qiangDanOrderPlanId, this.fleetId); + this.qiangDan(this.qiangDanOrderPlanId, this.fleetId, this.customerId, this.xsUserId); }, qiangDanCancel() { this.qiangDanShow = false; }, // 鎶㈠崟璇锋眰 - qiangDan(id, fleetId) { - this.$reqPost('qiangDan', { orderPlanId: id, fleetId: fleetId }, 'params') + qiangDan(id, fleetId, customerId, xsUserId) { + this.$reqPost('qiangDan', { orderPlanId: id, fleetId: fleetId, customerId: customerId, xsUserId: xsUserId }, 'params') .then(res => { if (res.code == 0) { this.$u.toast('鎶㈠崟鎴愬姛'); @@ -284,11 +288,17 @@ font-weight: 300; &Top { background-color: #f5f5f5; - height: vww(40); + height: vww(60); padding-left: vww(12); line-height: vww(40); border: vww(1) solid #eeeeee; font-weight: 400; + // .tmcode { + // overflow: hidden; + // text-overflow: ellipsis; + // white-space: nowrap; + // width: 100%; + // } } &Table { .uni-table { @@ -320,11 +330,17 @@ margin-top: vww(24); &Top { background-color: #f5f5f5; - height: vww(40); + height: vww(60); padding-left: vww(12); line-height: vww(40); border: vww(1) solid #eeeeee; font-weight: 400; + // .tmcode { + // overflow: hidden; + // text-overflow: ellipsis; + // white-space: nowrap; + // width: 100%; + // } } &Center { border: vww(1) solid #eeeeee; diff --git a/pages/freight-forwarder-page/freightForwarder-index/freightForwarder-index.vue b/pages/freight-forwarder-page/freightForwarder-index/freightForwarder-index.vue index c49a730..084d23c 100644 --- a/pages/freight-forwarder-page/freightForwarder-index/freightForwarder-index.vue +++ b/pages/freight-forwarder-page/freightForwarder-index/freightForwarder-index.vue @@ -2,7 +2,7 @@ <view class="freightForwarder-index"> <view class="freightForwarder-index-body"> <u-empty mode="data" icon="http://cdn.uviewui.com/uview/empty/data.png" textSize="30" iconSize="1000" v-if="orderPlanData.length == 0"></u-empty> - <card v-for="(item, index) in orderPlanData" :key="index" :name="item.id" @click="cardBodyClick" backgroundType="1"> + <card v-for="(item, index) in orderPlanData" :key="index" :name="item.id" @click="cardBodyClick(item)" backgroundType="1"> <template v-slot:left> <view class="card-left__top"> <text>{{ item.carNum }}</text> @@ -52,7 +52,7 @@ <uni-td align="center">{{ item.tmCount }}</uni-td> </uni-tr> </uni-table> - <view class="more_text" v-if="showMoreData">娌℃湁鏁版嵁浜�...</view> + <view class="more_text" v-if="showMoreData && historyCoalData.length !== 0">娌℃湁鏁版嵁浜�...</view> </scroll-view> </view> </view> @@ -121,9 +121,13 @@ this.loading = true; this.$reqGet('getJhOrderPlanDataPage', { current: this.pageCurrent, size: this.pageSize }).then(res => { if (res.data.records) { - this.historyCoalData = [...this.historyCoalData, ...res.data.records]; - this.total = res.data.total; - this.loading = false; + if (this.pageCurrent > 1) { + this.historyCoalData = this.historyCoalData.concat(res.data.records); + this.loading = false; + } else { + this.historyCoalData = res.data.records; + this.loading = false; + } } }); }, @@ -142,15 +146,16 @@ this.orderPlanData = res.data; }); }, - cardBodyClick(id) { - let code = null; - this.orderPlanData.forEach(item => { - if (item.id == id) { - code = item.code; - } - }); + cardBodyClick(item) { + // let code = null; + // this.orderPlanData.forEach(item => { + // if (item.orderPlanId == id) { + // code = item.code; + // id = item.orderPlanId; + // } + // }); uni.navigateTo({ - url: `/pages/customer-page/customer-index/fayunPlanDetails/fayunPlanDetails?orderPlanId=${id}&code=${code}` + url: `/pages/customer-page/customer-index/fayunPlanDetails/fayunPlanDetails?orderPlanId=${item.orderPlanId}&code=${item.code}` }); }, // 杞彂 diff --git a/pages/freight-forwarder-page/freightForwarder-my/freightForwarder-my.vue b/pages/freight-forwarder-page/freightForwarder-my/freightForwarder-my.vue index ca82383..548b342 100644 --- a/pages/freight-forwarder-page/freightForwarder-my/freightForwarder-my.vue +++ b/pages/freight-forwarder-page/freightForwarder-my/freightForwarder-my.vue @@ -198,6 +198,7 @@ .addCarButton { width: 40%; margin: 0 auto; + color: rgb(10, 108, 255); } } } diff --git a/pages/public-page/forward/forward.vue b/pages/public-page/forward/forward.vue index e57f01f..5878218 100644 --- a/pages/public-page/forward/forward.vue +++ b/pages/public-page/forward/forward.vue @@ -3,10 +3,10 @@ <view class="forward"> <view v-if="roleType == 1"><u-notice-bar :text="text" :fontSize="30" mode="link"></u-notice-bar></view> <view v-else-if="roleType == 2"><u-notice-bar :text="text1" :fontSize="30" mode="link"></u-notice-bar></view> - <view class="forward-card" v-for="(val, index) in jhOrderPlanForwardList"> + <view class="forward-card" v-for="(val, index) in jhOrderPlanForwardList" :key="index"> <u--form labelPosition="top" :model="forwardForm" ref="form1"> <u-form-item label="杞彂瀵硅薄" labelWidth="20%" ref="item1" @click="forwardObjectClick(index)"> - <u--input v-model="val.name" placeholder="鐐瑰嚮閫夋嫨杞彂瀵硅薄"></u--input> + <u--input v-model="val.name" placeholder="鐐瑰嚮閫夋嫨杞彂瀵硅薄" :readonly="true"></u--input> </u-form-item> <u-form-item label="杈撳叆鏁伴噺" labelWidth="20%" ref="item1"> <view class="forward-card-amount"> @@ -59,14 +59,7 @@ this.carNumSurplus1 = Number(params.carNumSurplus1); // 璐т唬 this.carNum = Number(params.carNum); - this.carNumSurplusHuodai = Number(params.carNumSurplusHuodai); - if (params.carNumSurplus1 || params.carNumSurplusHuodai) { - if (params.carNumSurplus1 != 0) { - this.forwardSurplus = params.carNumSurplus1; - } else if (params.carNumSurplusHuodai != 0) { - this.forwardSurplus = params.carNumSurplusHuodai; - } - } + this.carNumSurplusHuodai = this.forwardSurplus = Number(params.carNumSurplusHuodai); this.orderPlanId = params.orderPlanId; this.$reqGet('forwardList', { OrderPlanId: params.orderPlanId }).then(res => { if (res.data.length !== 0 && this.roleType == 1) { @@ -179,6 +172,7 @@ checkboxChange(value, index) { console.log('澶嶉�夋鍙樺寲', value, index); if (value.length != 0) { + console.log(this.forwardSurplus, '璐т唬杞彂鍏ㄩ儴鏁伴噺'); this.jhOrderPlanForwardList[index].carNum = this.forwardSurplus; } else { this.jhOrderPlanForwardList[index].carNum = null; diff --git a/pages/register/register.vue b/pages/register/register.vue index 9948ed9..2ff209a 100644 --- a/pages/register/register.vue +++ b/pages/register/register.vue @@ -35,13 +35,35 @@ <u--input v-model="registerFormModel.carNo" placeholder="璇疯緭鍏ュ唴瀹�" clearable></u--input> </u-form-item> <u-form-item prop="carImg" label="杞﹁締鐓х墖" labelWidth="20%" borderBottom v-if="radiovalue1 == '鍙告満'" required> - <u-upload :fileList="fileList1" deletable @afterRead="afterRead" @delete="deletePic" name="1" multiple :maxCount="1" width="250" height="150"> + <u-upload + :fileList="fileList1" + deletable + @afterRead="afterRead" + @delete="deletePic" + name="1" + multiple + :maxCount="1" + width="250" + height="150" + :previewFullImage="true" + > <!-- <image src="https://cdn.uviewui.com/uview/demo/upload/positive.png" mode="widthFix" style="width: 250px;height: 150px;"></image> --> </u-upload> </u-form-item> <u-form-item prop="drivingImg" label="琛岄┒璇�" labelWidth="20%" borderBottom v-if="radiovalue1 == '鍙告満'" required> - <u-upload :fileList="fileList2" deletable @afterRead="afterRead" @delete="deletePic" name="2" multiple :maxCount="1" width="250" height="150"> + <u-upload + :fileList="fileList2" + deletable + @afterRead="afterRead" + @delete="deletePic" + name="2" + multiple + :maxCount="1" + width="250" + height="150" + :previewFullImage="true" + > <!-- <image src="https://cdn.uviewui.com/uview/demo/upload/positive.png" mode="widthFix" style="width: 250px;height: 150px;"></image> --> </u-upload> @@ -55,6 +77,12 @@ <u-modal :show="editRoleModelShow" :title="title" :content="content" :showCancelButton="true" @confirm="roleConfirm" @cancel="roleCancel"></u-modal> </view> <view class="registerBtn"><u-button text="娉ㄥ唽" type="primary" @click="registerClick"></u-button></view> + <!-- 鍥剧墖棰勮寮瑰嚭妗� --> + <!-- <view class="previewImage-container"> + <u-popup :show="previewImageShow" mode="center" @close="previewImageClose" @open="previewImageOpen"> + <u--image :src="previewImageSrc != null ? BaseUrl + previewImageSrc : ''" width="400px" height="400px"></u--image> + </u-popup> + </view> --> </view> </template> @@ -288,7 +316,6 @@ }, // 鏂板鍥剧墖 async afterRead(event) { - console.log('event', event); // 褰撹缃� mutiple 涓� true 鏃�, file 涓烘暟缁勬牸寮忥紝鍚﹀垯涓哄璞℃牸寮� let lists = [].concat(event.file); let fileListLen = this[`fileList${event.name}`].length; @@ -307,7 +334,7 @@ 1, Object.assign(item, { status: 'success', - message: '', + message: '涓婁紶鎴愬姛', url: result }) ); @@ -320,15 +347,16 @@ url: BaseUrl + '/admin/sys-file/uploadUnToken', filePath: url, name: 'file', - // formData: { - // user: 'test' - // }, + formData: { + // user: '' + }, success: res => { - resolve(JSON.parse(res.data).data.url); if (num == 1) { this.registerFormModel.carImg = JSON.parse(res.data).data.url; + resolve(`${BaseUrl}${JSON.parse(res.data).data.url}`); } else if (num == 2) { this.registerFormModel.drivingImg = JSON.parse(res.data).data.url; + resolve(`${BaseUrl}${JSON.parse(res.data).data.url}`); } } }); diff --git a/store/index.js b/store/index.js index 5669602..ebd4104 100644 --- a/store/index.js +++ b/store/index.js @@ -37,9 +37,12 @@ userInfo: {}, roleType: null, // 1瀹㈡埛锛�2璐т唬锛�3鍙告満 userTabbar: [], // 鐢ㄦ埛鎵�鍦ㄨ鑹插簳閮ㄨ彍鍗曪紝 - orderPlanDataStore: [], + fleetDriverDataLength: 0 }, mutations: { + lengthchange(state, payload) { + state.fleetDriverDataLength = payload + }, setUserInfo(state, identity) { state.userInfo = userObj[identity] }, -- Gitblit v1.9.1