From 38de059c83720527d3813448153390da3e6453dc Mon Sep 17 00:00:00 2001 From: qingyiay <2386314947@qq.com> Date: 星期日, 02 七月 2023 13:52:25 +0800 Subject: [PATCH] 验质替换页面,称重判断修改 --- pages/tabbar-page/myPage-tabbar/myPage-tabbar.vue | 2 pages.json | 36 +- pages/customer-page/customer-index/customer-index.vue | 16 pages/customer-page/customer-index/fayunPlanDetails/fayunPlanDetails.vue | 2 pages/driver-page/driver-index/bill-of-lading-details/selectOrderPlan/selectOrderPlan.vue | 238 ++++++++++++++++++ static/tabBar-icon/checkingblue.png | 0 components/combined-title/combined-title.vue | 123 +++++---- store/index.js | 30 ++ components/tab-bar/tab-bar.vue | 97 ++++--- pages/driver-page/driver-index/bill-of-lading-details/weighingDevice/weighingDevice.vue | 6 static/tabBar-icon/checking.png | 0 api/globalApi.js | 12 + api/request.js | 2 pages/customer-page/customer-my/faYunstatistics/faYunstatistics.vue | 2 pages/customer-page/customer-index/fayunPlanDetails/fayunPlanMore/fayunPlanMore.vue | 131 +++++++--- 15 files changed, 517 insertions(+), 180 deletions(-) diff --git a/api/globalApi.js b/api/globalApi.js index 0f4d899..2191807 100644 --- a/api/globalApi.js +++ b/api/globalApi.js @@ -140,6 +140,18 @@ url: '/wrzs/jcproduct/getJcProductList', method: 'GET' }, + /** + * @description 楠岃川浜у搧 娌抽挗 */ + qualityInspection: { + url: '/wrzs/userOperation/qualityInspection', + method: 'GET' + }, + /** + * @description 楠岃川浜у搧鍘嗗彶 娌抽挗 */ + qualityInspectionHistory: { + url: '/wrzs/userOperation/qualityInspectionHistory', + method: 'GET' + }, // 鐢ㄦ埛 // 鑾峰彇鐢ㄦ埛淇℃伅 getUserEntity: { diff --git a/api/request.js b/api/request.js index d7fff54..55c6a91 100644 --- a/api/request.js +++ b/api/request.js @@ -83,7 +83,7 @@ const BaseUrl = "http://192.168.31.14:9997"; const webSocketUrl = "ws://192.168.31.14:9997/wrzs/ws/info" - +export const onlineurl = "https://mx.jzeg.cn:9095"; // const BaseUrl = "http://192.168.0.100:9997"; // const webSocketUrl = "ws://192.168.0.100:9997/wrzs/ws/info" diff --git a/components/combined-title/combined-title.vue b/components/combined-title/combined-title.vue index 4266d16..973185d 100644 --- a/components/combined-title/combined-title.vue +++ b/components/combined-title/combined-title.vue @@ -8,10 +8,15 @@ </view> <!-- 缁撳熬 --> - <view class="title_end" v-if="$slots.rightText"> - <view class="title_end_text" @click="rightTextClick"> - <image src="https://mx.jzeg.cn:9095/appimg/image/banner/add.png" mode=""></image> - <text><slot name="rightText"></slot></text> + <view class="title_end" + v-if="$slots.rightText"> + <view class="title_end_text" + @click="rightTextClick"> + <image src="https://mx.jzeg.cn:9095/appimg/image/banner/add.png" + mode=""></image> + <text> + <slot name="rightText"></slot> + </text> </view> </view> </view> @@ -19,63 +24,71 @@ </template> <script> -export default { - name: 'combined-title', - data() { - return {}; - }, - props: { - title: { - type: String, - default: '' + import { onlineurl } from '../../api/request.js' + export default { + name: 'combined-title', + data() { + return {}; + }, + props: { + title: { + type: String, + default: '' + } + }, + methods: { + rightTextClick() { + this.$emit('rightText'); + } } - }, - methods: { - rightTextClick() { - this.$emit('rightText'); - } - } -}; + }; </script> -<style lang="scss" scope> -.title { - width: 100%; - margin: vww(16) auto; - .title_wrapper { - height: vww(14); - display: flex; - justify-content: space-between; - align-items: center; - box-sizing: border-box; - .title_start { - .icon { - display: inline-block; - width: vww(4); - height: vww(12); - background-color: #007aff; - border-radius: vww(2); - } - .text { - display: inline-block; - margin-left: vww(8); - font-size: vww(16); - } - } - .title_end { - .title_end_text { - display: flex; - align-items: center; - image { - margin-right: vww(8); - width: vww(21); - height: vww(21); +<style lang="scss" + scope> + .title { + width: 100%; + margin: vww(16) auto; + + .title_wrapper { + height: vww(14); + display: flex; + justify-content: space-between; + align-items: center; + box-sizing: border-box; + + .title_start { + .icon { + display: inline-block; + width: vww(4); + height: vww(12); + background-color: #007aff; + border-radius: vww(2); } - text { + + .text { + display: inline-block; + margin-left: vww(8); font-size: vww(16); } } + + .title_end { + .title_end_text { + display: flex; + align-items: center; + + image { + margin-right: vww(8); + width: vww(21); + height: vww(21); + } + + text { + font-size: vww(16); + } + } + } } } -} -</style> +</style> \ No newline at end of file diff --git a/components/tab-bar/tab-bar.vue b/components/tab-bar/tab-bar.vue index f52bebc..5c915c5 100644 --- a/components/tab-bar/tab-bar.vue +++ b/components/tab-bar/tab-bar.vue @@ -1,55 +1,68 @@ <template> <view class="tab-bar"> - <u-tabbar :value="current ? current : 0" @change="tabbarchange" :fixed="true" :placeholder="false" :safeAreaInsetBottom="true" :border="true"> - <u-tabbar-item v-for="(item, index) in tabBarList" :key="index" :text="item.text"> - <image class="u-page__item__slot-icon" slot="active-icon" :src="item.selectedIconPath"></image> - <image class="u-page__item__slot-icon" slot="inactive-icon" :src="item.iconPath"></image> + <u-tabbar :value="current ? current : 0" + @change="tabbarchange" + :fixed="true" + :placeholder="false" + :safeAreaInsetBottom="true" + :border="true"> + <u-tabbar-item v-for="(item, index) in tabBarList" + :key="index" + :text="item.text"> + <image class="u-page__item__slot-icon" + slot="active-icon" + :src="item.selectedIconPath"></image> + <image class="u-page__item__slot-icon" + slot="inactive-icon" + :src="item.iconPath"></image> </u-tabbar-item> </u-tabbar> </view> </template> <script> -import store from '@/store'; -export default { - props: { - current: Number - }, - created() { - uni.hideTabBar(); - }, - data() { - return { - // tabBarList: this.$store.state.userTabbar - }; - }, - computed: { - tabBarList() { - return this.$store.state.userTabbar; + import store from '@/store'; + export default { + props: { + current: Number + }, + created() { + uni.hideTabBar(); + }, + data() { + return { + // tabBarList: this.$store.state.userTabbar + }; + }, + computed: { + tabBarList() { + return this.$store.state.userTabbar; + } + }, + methods: { + tabbarchange(e) { + uni.switchTab({ + url: '/' + this.tabBarList[e].pagePath + }); + } } - }, - methods: { - tabbarchange(e) { - uni.switchTab({ - url: '/' + this.tabBarList[e].pagePath - }); - } - } -}; + }; </script> -<style lang="scss" scoped> -::v-deep.tab-bar { - .u-tabbar { - &__content { - background: #ececec !important; - &__item-wrapper { - height: vww(50); +<style lang="scss" + scoped> + ::v-deep.tab-bar { + .u-tabbar { + &__content { + background: #ececec !important; + + &__item-wrapper { + height: vww(50); + } } } } -} -.u-page__item__slot-icon { - width: vww(20) !important; - height: vww(20) !important; -} -</style> + .u-page__item__slot-icon { + width: vww(20) !important; + height: vww(20) !important; + } +</style> \ No newline at end of file diff --git a/pages.json b/pages.json index ba79e91..537b2a7 100644 --- a/pages.json +++ b/pages.json @@ -210,26 +210,22 @@ "enablePullDownRefresh": false } + }, { + "path": "pages/driver-page/driver-index/bill-of-lading-details/weighDetail/weighDetail", + "style": { + "navigationBarTitleText": "", + "enablePullDownRefresh": false + } + + }, { + "path": "pages/driver-page/driver-index/bill-of-lading-details/selectOrderPlan/selectOrderPlan", + "style": { + "navigationBarTitleText": "", + "enablePullDownRefresh": false + } + } - ,{ - "path" : "pages/driver-page/driver-index/bill-of-lading-details/weighDetail/weighDetail", - "style" : - { - "navigationBarTitleText": "", - "enablePullDownRefresh": false - } - - } - ,{ - "path" : "pages/driver-page/driver-index/bill-of-lading-details/selectOrderPlan/selectOrderPlan", - "style" : - { - "navigationBarTitleText": "", - "enablePullDownRefresh": false - } - - } - ], + ], "subPackages": [{ "root": "pages/register", "pages": [{ @@ -370,6 +366,8 @@ "pagePath": "pages/customer-page/customer-my/faYunstatistics/faYunstatistics" }, { + "pagePath": "pages/driver-page/driver-index/bill-of-lading-details/selectOrderPlan/selectOrderPlan" + }, { "pagePath": "pages/tabbar-page/myPage-tabbar/myPage-tabbar" // "iconPath": "static/tabBar-icon/Gmine10.png", // "selectedIconPath": "static/tabBar-icon/Bmine57.png", diff --git a/pages/customer-page/customer-index/customer-index.vue b/pages/customer-page/customer-index/customer-index.vue index 9c4f17e..f6bb3e3 100644 --- a/pages/customer-page/customer-index/customer-index.vue +++ b/pages/customer-page/customer-index/customer-index.vue @@ -4,7 +4,7 @@ <view class="customer-index-body"> <!-- 寰呴鍙栧拰杞彂鎻愮叅鍗� --> <view class="wait-collection" - style="background: url('https://mx.jzeg.cn:9095/appimg/image/banner/customerbanner.png') no-repeat;background-size:contain"> + style="background: url('https://mx.jzeg.cn:9095/appimg/image/banner/customerbanner.png') ;background-size:contain;background-repeat: no-repeat;"> </view> <view style="position: relative;top: -120px;"> <u-empty mode="data" @@ -42,7 +42,7 @@ style="width: 24rpx;height: 24rpx;li ne-height: 24rpx;background: url('https://mx.jzeg.cn:9095/appimg/image/banner/carNO.png') no-repeat;background-size: cover"> </view> </view> - <view class="car-num">{{ item.carNos||''}}</view> + <view class="car-num">{{ item.carNos||item.carNo||''}}</view> </view> <view class="third-line"> <view class="time-icon"> @@ -63,11 +63,11 @@ v-if="item.orderType!=='澶栬喘'"> <view class="button-image">杞彂</view> </view> - <view class="forward" + <!-- <view class="forward" @click.stop="validateClick(index)" v-if='roleType===4'> <view class="button-image">楠岃川</view> - </view> + </view> --> </view> </view> </view> @@ -162,6 +162,7 @@ </template> <script> + import { onlineurl } from '@/api/request.js' import card from '@/components/card/card.vue'; import combinedTitle from '@/components/combined-title/combined-title.vue'; import { customerId } from '@/utils/status'; @@ -215,12 +216,14 @@ carNum: "", // 鍓╀綑鐨勬彁鐓ゅ崟鏁伴噺 carNumSurplus: '', - canClick: false + canClick: false, + onlineurl: '' }; }, onLoad() {}, onShow() { this.init(); + this.onlineurl = onlineurl; }, methods: { init() { @@ -329,7 +332,7 @@ // 鎻愮叅鍗曡鎯� cardBodyClick(v) { uni - .navigateTo({ url: `/pages/customer-page/customer-index/fayunPlanDetails/fayunPlanDetails?orderPlanId=${v.id}&code=${v.code}&cars2=${v.cars2}` }); + .navigateTo({ url: `/pages/customer-page/customer-index/fayunPlanDetails/fayunPlanDetails?orderPlanId=${v.id}&code=${v.code}&cars2=${v.cars2?v.cars2:""}` }); }, // 鐐瑰嚮鍘嗗彶鎻愮叅鍗曡幏鍙栬鎯� faYundetail(v) { @@ -591,6 +594,7 @@ } .car-num { + color: #515151; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; diff --git a/pages/customer-page/customer-index/fayunPlanDetails/fayunPlanDetails.vue b/pages/customer-page/customer-index/fayunPlanDetails/fayunPlanDetails.vue index 2001690..905def3 100644 --- a/pages/customer-page/customer-index/fayunPlanDetails/fayunPlanDetails.vue +++ b/pages/customer-page/customer-index/fayunPlanDetails/fayunPlanDetails.vue @@ -25,7 +25,7 @@ font-weight: 400; color: #F81414; text-shadow: 0rpx 4rpx 0rpx #1A66FE;"> - /{{ cars2 ||carNum||'' }} + /{{ (cars2||'') ||(carNum||'')||'' }} </text> </view> </view> diff --git a/pages/customer-page/customer-index/fayunPlanDetails/fayunPlanMore/fayunPlanMore.vue b/pages/customer-page/customer-index/fayunPlanDetails/fayunPlanMore/fayunPlanMore.vue index a416b90..7d4800c 100644 --- a/pages/customer-page/customer-index/fayunPlanDetails/fayunPlanMore/fayunPlanMore.vue +++ b/pages/customer-page/customer-index/fayunPlanDetails/fayunPlanMore/fayunPlanMore.vue @@ -57,25 +57,36 @@ </view> </view> </view> - <view class="origin-info" - v-if="yyDailyList.orderType == '澶栬喘' || yyDailyList.orderType == '鍐呰喘' || yyDailyList.orderType == '杞叆'"> - <combined-title title="鍘熷彂淇℃伅"></combined-title> - <view class="body-container"> - <view class="container-block"> - <view class="">鐨噸</view> - <view class="">{{ yyDailyList.skinTwo || 0 }}</view> - </view> - </view> - <view class="body-container"> - <view class="container-block"> - <view class="">姣涢噸</view> - <view class="">{{ yyDailyList.hairTwo || 0 }}</view> - </view> - </view> - <view class="body-container last"> - <view class="container-block"> - <view class="">鍑�閲�</view> - <view class="">{{ yyDailyList.cleanTwo || 0 }}</view> + <view class="weigh-history" + v-if="showWeigh.length!==0"> + <view class="block-main"> + <view class="weigh-item" + v-for='item in showWeigh' + :key="item.id"> + <view class="weigh-time"> + <u-tag :text="item.createTime.slice(-8,-3)" + plain></u-tag> + </view> + <view class="item-block"> + <view class="item"> + <view class="concrete" + style="background: url('https://mx.jzeg.cn:9095/appimg/image/banner/skin.png') no-repeat;background-size: cover;"> + 鐨�</view> + <view class="num">{{ item.skin }}</view> + </view> + <view class="item"> + <view class="concrete" + style="background: url('https://mx.jzeg.cn:9095/appimg/image/banner/hair.png') no-repeat;background-size: cover;"> + 姣�</view> + <view class="num">{{ item.hair }}</view> + </view> + <view class="item"> + <view class="concrete" + style="background: url('https://mx.jzeg.cn:9095/appimg/image/banner/clean.png') no-repeat;background-size: cover;"> + 鍑�</view> + <view class="num">{{ item.clean }}</view> + </view> + </view> </view> </view> </view> @@ -105,6 +116,12 @@ index: '' }; }, + computed: { + // 灞曠ず鐨瘺鍑� + showWeigh() { + return this.orderPlanDetail.tmTaskCoalItems ? this.orderPlanDetail.tmTaskCoalItems : [] + } + }, methods: { GetOrderPlanDetail() { uni.showLoading({ @@ -114,7 +131,6 @@ if (res.code == 0) { this.orderPlanDetail = res.data; this.yyDailyList = res.data; - console.log(this.yyDailyList); uni.hideLoading(); } else { this.$u.toast('鍔犺浇澶辫触'); @@ -169,33 +185,70 @@ } } - .origin-info { + .weigh-history { width: 690rpx; - min-height: 300rpx; + height: 100%; + min-height: 420rpx; + margin: vww(40) auto; margin-top: 20rpx; - margin-bottom: 20rpx; background: #ffffff; - box-shadow: 0rpx 0rpx 14rpx 0rpx rgba(73, 120, 240, 0.14), 0rpx 7rpx 45rpx 0rpx rgba(73, 120, 240, 0.12); + box-shadow: 4rpx 6rpx 51rpx 0rpx rgba(73, 120, 240, 0.11); border-radius: 20rpx; - @include flex; - flex-direction: column; - align-items: flex-start; + position: relative; + font-size: 30rpx; + font-weight: 300; + color: #303030; + overflow: hidden; - .body-container { - width: 100%; - height: vww(56); - border-bottom: vww(1) solid #d6d6d6; - @include flex; - justify-content: center; - .container-block { - width: 94%; + .block-main { + display: grid; + grid-template-columns: auto; + grid-template-rows: repeat(auto-fit, minmax(40rpx, 1fr)); + gap: auto 5rpx; + width: 94%; + height: 100%; + min-height: 380rpx; + margin: vww(18) vww(7) vww(11) vww(17); + gap: 10rpx 20rpx; + + .weigh-item { + width: 100%; + height: vww(80); @include flex; - } - } + flex-direction: column; + justify-content: space-around; + align-items: flex-start; - .last { - border-bottom: none; + .item-block { + width: 100%; + height: vww(36); + @include flex; + justify-content: space-around; + + .item { + min-width: vww(50); + height: vww(45); + font-size: 21rpx; + font-weight: 400; + color: #ffffff; + text-align: center; + line-height: vww(30); + @include flex; + + .concrete { + width: vww(36); + height: vww(36); + } + + .num { + font-size: 40rpx; + font-weight: 300; + color: #303030; + } + } + } + } } } } diff --git a/pages/customer-page/customer-my/faYunstatistics/faYunstatistics.vue b/pages/customer-page/customer-my/faYunstatistics/faYunstatistics.vue index 4050d30..a1f1600 100644 --- a/pages/customer-page/customer-my/faYunstatistics/faYunstatistics.vue +++ b/pages/customer-page/customer-my/faYunstatistics/faYunstatistics.vue @@ -272,7 +272,7 @@ @click="confirmCondition"></u-button></view> </view> </u-popup> - <tab-bar :current="1"></tab-bar> + <tab-bar :current="roleType===4?2:1"></tab-bar> </view> <view class="white-block"></view> </view> diff --git a/pages/driver-page/driver-index/bill-of-lading-details/selectOrderPlan/selectOrderPlan.vue b/pages/driver-page/driver-index/bill-of-lading-details/selectOrderPlan/selectOrderPlan.vue index 118f719..fa9da5f 100644 --- a/pages/driver-page/driver-index/bill-of-lading-details/selectOrderPlan/selectOrderPlan.vue +++ b/pages/driver-page/driver-index/bill-of-lading-details/selectOrderPlan/selectOrderPlan.vue @@ -1,11 +1,11 @@ <template> - <view> + <view class="main"> <view style="position: relative;top: -120px;"> <u-empty mode="data" icon="http://cdn.uviewui.com/uview/empty/data.png" textSize="30" iconSize="1000" - v-if="orderPlanData.length == 0"></u-empty> + v-if="!orderPlanData"></u-empty> </view> <view class="collection-form"> <view class="collection-form-item" @@ -54,6 +54,74 @@ </view> </view> </view> + <view class="history-numbers"> + <combined-title title="鍘嗗彶鎻愮叅鍗�"></combined-title> + <scroll-view :scroll-top="scrollTop" + scroll-y="true" + class="scroll-Y" + @scrolltolower="historyScrolltolower"> + <u-empty mode="data" + icon="http://cdn.uviewui.com/uview/empty/data.png" + textSize="30" + iconSize="1000" + v-if="historyCoalData.length==0"></u-empty> + <view class="history-information" + v-for="(item, index) in historyCoalData" + :key="index" + @click="faYundetail(item)"> + <view class="first"> + <view class="">{{ item.deptName || '' }}</view> + <view class=""><u-icon name="arrow-right" + color="#999999" + size="40"></u-icon></view> + </view> + <view class="second"> + <view class="coal-name">{{ item.coalName || '' }}</view> + <view class="order-type">{{ item.orderType || '' }}</view> + </view> + <view class="third"> + <view class="third-line"> + <view class="third-line_text">棰嗗彇鏁�:</view> + <view class="third-line_num">{{ item.cars2 }}</view> + </view> + <view class="third-line"> + <view class="third-line_text">鍓╀綑鏁�:</view> + <view class="third-line_num" + v-if="roleType == 1">{{ item.carNumSurplus1 }}</view> + <view class="third-line_num" + v-else-if="roleType == 2">{{ item.carNumSurplus }}</view> + </view> + <view class="third-line"> + <view class="third-line_text">鎻愮叅鍗曚釜鏁�:</view> + <view class="third-line_num">{{ item.tmCount }}</view> + </view> + </view> + <view class="fourth"> + <view class="fourth-icon"> + <view + style="width: 24rpx;height: 24rpx;line-height: 24rpx;background: url('https://mx.jzeg.cn:9095/appimg/image/banner/clock.png') no-repeat;background-size: cover"> + </view> + </view> + <view class="senddate">{{ item.sendDate }}</view> + </view> + <view class="fourth"> + <view class="fourth-icon"> + <view + style="width: 26rpx;height: 26rpx;line-height: 26rpx;background: url('https://mx.jzeg.cn:9095/appimg/image/banner/carnNUm.png') no-repeat;background-size: cover;"> + </view> + </view> + <view class="senddate">{{ item.orderCode }}</view> + </view> + </view> + <view class="more_text" + v-if="showMoreData && historyCoalData.length !== 0">娌℃湁鏁版嵁浜�...</view> + <view class="white-block"></view> + </scroll-view> + </view> + <view style="height: 160rpx;width: 100%;"> + + </view> + <tab-bar :current="1"></tab-bar> </view> </template> @@ -62,7 +130,14 @@ data() { return { orderPlanData: [], - index: null + historyCoalData: [], + // 姣忛〉鏁版嵁閲� + pageSize: 10, + // 褰撳墠椤� + pageCurrent: 1, + // 鏄惁鏄剧ず鏇村鏁版嵁 + showMoreData: false, + total: null }; }, computed: { @@ -70,25 +145,57 @@ return uni.getStorageSync('roleType') } }, - onLoad(params) { - this.index = params.index ? params.index : '' - }, onShow() { this.GetOrderPlan() + this.qualityInspectionHistory() }, methods: { GetOrderPlan() { uni.showLoading({ title: '鍔犺浇涓�...' }); - this.$reqGet('GetOrderPlan').then(res => { + this.$reqGet('qualityInspection').then(res => { if (res.data) { - this.orderPlanData = res.data[this.index].tmTaskCoals ? res.data[this.index].tmTaskCoals : - [] uni.hideLoading(); + this.orderPlanData = res.data } else { + uni.hideLoading(); this.$u.toast('鍔犺浇澶辫触') - uni.hideLoading() } }) + }, + // 楠岃川鍘嗗彶 + qualityInspectionHistory() { + uni.showLoading({ title: '鍔犺浇涓�...' }); + this.$reqGet('qualityInspectionHistory', { current: this.pageCurrent, size: this.pageSize }).then(res => { + if (res.data) { + uni.hideLoading(); + this.total = res.data.total; + if (this.pageCurrent > 1) { + this.historyCoalData = this.historyCoalData.concat(res.data.records); + this.historyCoalData = this.ArrSet(this.historyCoalData, 'id'); + } else { + this.historyCoalData = res.data.records; + + } + } else { + uni.hideLoading(); + this.$u.toast('鍔犺浇澶辫触') + } + }) + }, + // 涓婃媺鍔犺浇 + historyScrolltolower() { + if (this.pageCurrent * this.pageSize >= this.total) return (this.showMoreData = true); + this.pageCurrent++; + this.qualityInspectionHistory(); + }, + //fix 鐐瑰嚮鎻愮叅鍗曡繑鍥炰細澧炲姞閲嶅鏁版嵁 + ArrSet(Arr, id) { + var obj = {}; + const arrays = Arr.reduce((setArr, item) => { + obj[item[id]] ? '' : (obj[item[id]] = true && setArr.push(item)); + return setArr; + }, []); + return arrays; }, validateClick(item) { uni.navigateTo({ @@ -101,6 +208,113 @@ <style lang="scss" scoped> + @mixin flex { + display: flex; + justify-content: space-between; + align-items: center; + } + + .main { + width: 100%; + margin: 0 auto; + } + + .history-numbers { + width: 100%; + position: relative; + // top: vww(-110); + + .history-information { + width: 690rpx; + height: 398rpx; + margin: vww(10) vww(15); + background: #ffffff; + box-shadow: 0rpx 0rpx 14rpx 0rpx rgba(73, 120, 240, 0.14), 0rpx 7rpx 45rpx 0rpx rgba(73, 120, 240, 0.12); + border-radius: 20rpx; + @include flex flex-direction: column; + align-items: flex-start; + justify-content: space-evenly; + overflow: hidden; + + .first { + width: 96%; + height: 34rpx; + font-size: 32rpx; + font-weight: 300; + color: #303030; + @include flex; + margin: vww(10) vww(10) 0; + } + + .second { + width: 100%; + height: 31rpx; + font-size: 30rpx; + font-weight: 300; + color: #515151; + margin: vww(10) vww(10) 0; + @include flex; + justify-content: flex-start; + + .coal-name { + min-width: vww(30); + height: vww(20); + margin-right: vww(21); + } + + .order-type { + color: #035cfb; + border: 2px solid #035cfb; + border-radius: 4rpx; + padding: vww(2) vww(4); + text-align: center; + } + } + + .third { + width: 96%; + height: 31rpx; + font-size: 30rpx; + font-weight: 300; + color: #515151; + margin: vww(10) vww(10) 0; + @include flex; + + .third-line { + @include flex; + + &_text { + color: #919090; + } + + &_num { + color: #035cfb; + } + } + } + + .fourth { + width: 100%; + height: 31rpx; + font-size: 30rpx; + font-weight: 300; + color: #515151; + margin: vww(10) vww(10) 0; + @include flex; + + .fourth-icon { + width: vww(13); + height: vww(13); + margin-right: vww(14); + } + + .senddate { + flex: 1; + } + } + } + } + .collection-form { width: vww(345); margin: 0 vww(15); @@ -113,7 +327,8 @@ box-shadow: 4rpx 6rpx 25rpx 0rpx rgba(73, 120, 240, 0.15); border-radius: 20rpx; overflow: hidden; - @include flex flex-direction: column; + @include flex; + flex-direction: column; position: relative; align-items: flex-start; margin-top: vww(10); @@ -205,6 +420,7 @@ } .car-num { + color: #515151; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; 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 4a300a1..52436c5 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 @@ -267,9 +267,9 @@ this.temporaryWeighObj.hair = newV; } else { this.temporaryWeighObj.skin = newV; - this.temporaryWeighObj.clean = (this.showWeigh.hair -this.temporaryWeighObj.skin).toFixed(2); - this.isweigh = this.temporaryWeighObj - .clean < 0 || this.showWeigh.skin < newV && this.showWeigh.skin > 0; + this.temporaryWeighObj.clean = (this.showWeigh.skin - newV).toFixed(2); + this.isweigh = this.temporaryWeighObj.clean < 0 || this.showWeigh.skin < newV && this.showWeigh + .skin > 0; } } }, diff --git a/pages/tabbar-page/myPage-tabbar/myPage-tabbar.vue b/pages/tabbar-page/myPage-tabbar/myPage-tabbar.vue index ff1c1de..b8e030b 100644 --- a/pages/tabbar-page/myPage-tabbar/myPage-tabbar.vue +++ b/pages/tabbar-page/myPage-tabbar/myPage-tabbar.vue @@ -6,7 +6,7 @@ ref="freightForwarderMyPageRef"></freight-forwarder-my-page> <driver-my-page v-if="roleType == 3" ref="driverMyRef"></driver-my-page> - <tab-bar :current="2"></tab-bar> + <tab-bar :current="roleType===4?3:2"></tab-bar> </view> </template> diff --git a/static/tabBar-icon/checking.png b/static/tabBar-icon/checking.png new file mode 100644 index 0000000..d6edea0 --- /dev/null +++ b/static/tabBar-icon/checking.png Binary files differ diff --git a/static/tabBar-icon/checkingblue.png b/static/tabBar-icon/checkingblue.png new file mode 100644 index 0000000..7c6f291 --- /dev/null +++ b/static/tabBar-icon/checkingblue.png Binary files differ diff --git a/store/index.js b/store/index.js index d498e51..5b11172 100644 --- a/store/index.js +++ b/store/index.js @@ -42,6 +42,31 @@ selectedIconPath: '../../static/tabBar-icon/Bmine57.png', text: '鎴戠殑' } + ], + three: [{ + pagePath: 'pages/tabbar-page/index-tabbar/index-tabbar', + iconPath: '../../static/tabBar-icon/home.png', + selectedIconPath: '../../static/tabBar-icon/homeblue.png', + text: '棣栭〉' + }, + { + pagePath: 'pages/driver-page/driver-index/bill-of-lading-details/selectOrderPlan/selectOrderPlan', + iconPath: '../../static/tabBar-icon/checking.png', + selectedIconPath: '../../static/tabBar-icon/checkingblue.png', + text: '楠岃川' + }, + { + pagePath: 'pages/customer-page/customer-my/faYunstatistics/faYunstatistics', + iconPath: '../../static/tabBar-icon/statistics.png', + selectedIconPath: '../../static/tabBar-icon/statisticsactive.png', + text: '缁熻' + }, + { + pagePath: 'pages/tabbar-page/myPage-tabbar/myPage-tabbar', + iconPath: '../../static/tabBar-icon/Gmine10.png', + selectedIconPath: '../../static/tabBar-icon/Bmine57.png', + text: '鎴戠殑' + } ] } const store = new Vuex.Store({ @@ -89,12 +114,15 @@ // 璁剧疆搴曢儴鏍� setUserTabbar(state, roleType) { state.roleType = roleType - if (roleType == 1 || roleType == 4) { + if (roleType == 1) { state.userTabbar = userRoleTabbar.first uni.setStorageSync('userTabbar', state.userTabbar) } else if (roleType == 2 || roleType == 3) { state.userTabbar = userRoleTabbar.second uni.setStorageSync('userTabbar', state.userTabbar) + } else if (roleType == 4) { + state.userTabbar = userRoleTabbar.three + uni.setStorageSync('userTabbar', state.userTabbar) } }, // 鏀瑰彉閲嶉噺 -- Gitblit v1.9.1