From 1b78e33e0d0340f3d45f87160abcb0f13f013774 Mon Sep 17 00:00:00 2001 From: xuxueyang <xuxy@fengyuntec.com> Date: 星期五, 02 八月 2024 00:10:56 +0800 Subject: [PATCH] fix bug --- sub_pages/customer/trade/list.vue | 2 sub_pages/supplier/supplier-info/supplier-info.vue | 75 ++++++++++-------- sub_pages/customer/shopping/shopping.vue | 24 +++-- sub_pages/customer/self/history.vue | 2 sub_pages/supplier/print/print-list.vue | 68 +++++++++------- sub_pages/customer/self/collect.vue | 2 sub_pages/partner/delivery/delivery-detail.vue | 4 sub_pages/partner/delivery/delivery.vue | 35 ++++++-- sub_pages/customer/trade/trade.vue | 2 9 files changed, 127 insertions(+), 87 deletions(-) diff --git a/sub_pages/customer/self/collect.vue b/sub_pages/customer/self/collect.vue index 8b5ac22..1e4fcd1 100644 --- a/sub_pages/customer/self/collect.vue +++ b/sub_pages/customer/self/collect.vue @@ -229,7 +229,7 @@ <view class="trade-list-container"> <view class="trade-info-container flex" :class="[dto.status!=='UP'?'OFF':'']" v-for="(dto,index) of list" :key="index"> - <image class="img img100 br-4 m-r-10" :class="[!dto.stock?'':'']" :src="dto.url||dto.cover" @click.stop="toDetail(dto)"></image> + <image class="img img100 br-4 m-r-10" :class="[!dto.stock?'component-stock-zero':'']" :src="dto.url||dto.cover" @click.stop="toDetail(dto)"></image> <view class="flex1"> <view class="flex" @click.stop="toDetail(dto)"> <view class="title"> diff --git a/sub_pages/customer/self/history.vue b/sub_pages/customer/self/history.vue index 12c9fbf..29bd4b1 100644 --- a/sub_pages/customer/self/history.vue +++ b/sub_pages/customer/self/history.vue @@ -191,7 +191,7 @@ <view class="trade-list-container"> <view class="trade-info-container flex" :class="[dto.status!=='UP'?'OFF':'']" v-for="(dto,index) of list" :key="index"> - <image class="img img100 br-4 m-r-10" :class="[!dto.stock?'':'']" :src="dto.url||dto.cover" @click.stop="toDetail(dto)"></image> + <image class="img img100 br-4 m-r-10" :class="[!dto.stock?'component-stock-zero':'']" :src="dto.url||dto.cover" @click.stop="toDetail(dto)"></image> <view class="flex1"> <view class="flex" @click.stop="toDetail(dto)"> <view class="title"> diff --git a/sub_pages/customer/shopping/shopping.vue b/sub_pages/customer/shopping/shopping.vue index 0abb7ac..825b175 100644 --- a/sub_pages/customer/shopping/shopping.vue +++ b/sub_pages/customer/shopping/shopping.vue @@ -28,7 +28,8 @@ <u-swipe-action-item :options="options1" @click="(e)=>{clickSwipeButton(dto,true)}"> <view class="item-each flex"> <radio :checked="ids.indexOf(dto.id)>=0" @click="changeItem(dto,'flower')"></radio> - <image class="img img100 m-r-6 br-4" :class="[!dto.stock?'component-stock-zero-tmp':'']" :src="dto.url||dto.cover"></image> + <image class="img img100 m-r-6 br-4" :class="[!dto.stock?'component-stock-zero':'']" + :src="dto.url||dto.cover"></image> <view class="flex1"> <view class="title" @click.stop="toDetail(dto)"><span class="m-r-5" style="display: inline-block;">{{dto.categoryStr||''}}</span><span @@ -99,7 +100,7 @@ }, onShow() { // if (this.sign['shopping']) { - + // } this.init() }, @@ -157,18 +158,21 @@ flowers: arr, } }) - this.$message.hideLoading() - if (code === 0) { - this.$storage.setItem('_cache_shopping_dto', JSON.stringify(data)) - uni.navigateTo({ - url: '/sub_pages/customer/shopping/confirm' - }) - } + let that = this + setTimeout(() => { + that.$message.hideLoading() + if (code === 0) { + that.$storage.setItem('_cache_shopping_dto', JSON.stringify(data)) + uni.navigateTo({ + url: '/sub_pages/customer/shopping/confirm' + }) + } + }, 300) }, async clickSwipeButton(item, check) { //删除商品,重新加载数据? if (check) { - await this.$message.confirm('是否删除商品') + await this.$message.confirm('是否删除商品') } diff --git a/sub_pages/customer/trade/list.vue b/sub_pages/customer/trade/list.vue index cbf772a..4924d66 100644 --- a/sub_pages/customer/trade/list.vue +++ b/sub_pages/customer/trade/list.vue @@ -59,7 +59,7 @@ <view class="component-shop-item flex" v-for="(item,index) of list" :key="index"> <view class="img" @click.stop="toDetail(item)"> - <image class="img img100" :class="[!item.stock?'component-stock-zero-tmp':'']" :src="item.cover"> + <image class="img img100" :class="[!item.stock?'component-stock-zero':'']" :src="item.cover"> </image> <view class="level"> {{item.levelStr||''}} diff --git a/sub_pages/customer/trade/trade.vue b/sub_pages/customer/trade/trade.vue index b892b91..61d8823 100644 --- a/sub_pages/customer/trade/trade.vue +++ b/sub_pages/customer/trade/trade.vue @@ -39,7 +39,7 @@ @click.stop="toDetailList(item)"> <view class="m-r-10"> <!-- @click.stop="previewImg(item.imageUrl)" --> - <image :src="item.imageUrl" :class="[!item.stock?'component-stock-zero':'']" + <image :src="item.imageUrl" :class="[!item.stock?'':'']" mode="scaleToFill" class="cover" :lazy-load="true"> </image> </view> diff --git a/sub_pages/partner/delivery/delivery-detail.vue b/sub_pages/partner/delivery/delivery-detail.vue index 423f68b..20bcaf5 100644 --- a/sub_pages/partner/delivery/delivery-detail.vue +++ b/sub_pages/partner/delivery/delivery-detail.vue @@ -189,10 +189,10 @@ </view> </view> </view> - <view class="line-gray"> + <view class="line-gray" v-if="dto.satus == 'ARRIVED'"> </view> - <view class="buttons"> + <view class="buttons" v-if="dto.satus == 'ARRIVED'"> <view class="button text-center" v-for="button of check_status" :key="button.value" @click.stop="clickCheck(item,button.value)">{{ button.label }} </view> diff --git a/sub_pages/partner/delivery/delivery.vue b/sub_pages/partner/delivery/delivery.vue index 1311844..27deeb7 100644 --- a/sub_pages/partner/delivery/delivery.vue +++ b/sub_pages/partner/delivery/delivery.vue @@ -8,6 +8,7 @@ stationName: '', statusStr: '', status: '', + warehouseLocationCode: '', }, show_select_station: false, show_select_status: false, @@ -30,13 +31,13 @@ type: 'DELIVERY_ORDER_STATUS' } }).then(res => { - var data = res.data||[] + var data = res.data || [] this.status_columns = [data || []] this.status_columns[0].unshift({ label: '全部', value: '' }) - console.log('status_columns',this.status_columns) + console.log('status_columns', this.status_columns) }) }, @@ -83,8 +84,9 @@ if (code === 0) { this.$message.showToast('完成成功') let tmp = this - setTimeout(() => { - tmp.refreshList() + setTimeout(async () => { + await tmp.refreshList() + tmp.$forceUpdate() }, 200) } } @@ -104,6 +106,16 @@ </u-input> </view> </view> + <view class="search-container m-t-12 flex"> + <view class="flex1 input"> + <u-input placeholder="请输入货位号" v-model="query.warehouseLocationCode"> + <template slot="suffix"> + <uni-icons color="#20613D" type="search" size="24" @tap="buttonSearchFlow"></uni-icons> + </template> + </u-input> + </view> + </view> + <view class="component-filter-container p20 bg-white"> <view class="flex1" @click="show_select_status=true"> 配送单状态:{{ query.statusStr || '全部' }} @@ -130,6 +142,10 @@ <view class="form-item-label">集货站</view> <view class="form-item-value">{{ item.stationName || '-' }}</view> </view> + <view class="form-item flex1"> + <view class="form-item-label">货位号</view> + <view class="form-item-value">{{ item.warehouseLocationCode || '-' }}</view> + </view> </view> <view class="flex"> @@ -148,10 +164,13 @@ </view> - <view class="line-gray" v-if="item.status==='ARRIVED'"></view> - <view class="flex buttons" v-if="item.status==='ARRIVED'"> - <view class="button button-0 m-l-a m-r-0" @click="toDetail(item)">前往质检</view> - <view class="button button-1 m-l-15 m-r-0" @click="compelete(item)">质检完成</view> + <view class="line-gray"></view> + <view class="flex buttons"> + <view class="button button-1 m-l-15 m-r-0" v-if="item.status==='ARRIVED'" + @click="compelete(item)">质检完成</view> + <view class="button button-0 m-l-a m-r-0" @click="toDetail(item)"> + {{item.status==='ARRIVED'?'前往质检':'查看详情'}}</view> + </view> </view> </view> diff --git a/sub_pages/supplier/print/print-list.vue b/sub_pages/supplier/print/print-list.vue index 7df8f6b..431f6a0 100644 --- a/sub_pages/supplier/print/print-list.vue +++ b/sub_pages/supplier/print/print-list.vue @@ -227,19 +227,19 @@ } else if (platform == "android") { // uni.getDeviceInfo().platform = "android" console.log(uni.getDeviceInfo()) //这里是拿到安卓的系统版本名 如:Android 9 - systemVersion = 10 - try { - var s = '' + (uni.getDeviceInfo().system || '') - console.log('输出系统版本号', s.substring(s.length - ( - s.length - - 8), s.length - (s.length - 8) + - 1)) //这里为了获取到系统的版本号,如 9 - systemVersion = s.substring(s.length - (s.length - - 8), s.length - (s.length - 8) + 1) - } catch (e) { - that.$message.showToast('获取系统版本错误,版本号:' + s) - systemVersion = 10 - } + var systemVersion = 10 + // try { + // var s = '' + (uni.getDeviceInfo().system || '') + // console.log('输出系统版本号', s.substring(s.length - ( + // s.length - + // 8), s.length - (s.length - 8) + + // 1)) //这里为了获取到系统的版本号,如 9 + // systemVersion = s.substring(s.length - (s.length - + // 8), s.length - (s.length - 8) + 1) + // } catch (e) { + // that.$message.showToast('获取系统版本错误,版本号:' + s) + // systemVersion = 10 + // } if (systemVersion > 5) { wx.getSetting({ success: function(res) { @@ -300,7 +300,7 @@ } } // 数据赋值 关闭刷新 - that.list = devices + that.list = devices || [] that.isScanning = false wx.hideLoading() @@ -308,7 +308,7 @@ }, fail(e) { that.$message.showToast('获取蓝牙设备出错:' + (e || '')) - + } }) }, 3000) //到这里 都是三秒后执行的内容 @@ -610,22 +610,32 @@ wx.showToast({ title: '已打印第' + currentPrint + '张', }) - if (currentPrint == printNum) { - that.looptime = 0 - that.lastData = 0 - that.currentTime = 1 - that.isReceiptSend = false - that.isLabelSend = false - that.currentPrint = 1 + // if (currentPrint == printNum) { + that.looptime = 0 + that.lastData = 0 + that.currentTime = 1 + that.isReceiptSend = false + that.isLabelSend = false + that.currentPrint = 1 + try { + wx.closeBLEConnection({ + deviceId: that.deviceId, + success: function(res) { + console.log("关闭蓝牙成功") + }, + }) + } catch (e) { - } else { - currentPrint++ - - that.currentPrint = currentPrint - that.currentTime = 1 - - that.Send(buff) } + + // } else { + // currentPrint++ + + // that.currentPrint = currentPrint + // that.currentTime = 1 + + // that.Send(buff) + // } } } }) diff --git a/sub_pages/supplier/supplier-info/supplier-info.vue b/sub_pages/supplier/supplier-info/supplier-info.vue index 938d720..fe588df 100644 --- a/sub_pages/supplier/supplier-info/supplier-info.vue +++ b/sub_pages/supplier/supplier-info/supplier-info.vue @@ -119,23 +119,24 @@ v-for="(item, index) in shTypeList" :key="index" :label="item.name" :name="item.name"> </u-radio> </u-radio-group> --> -<!-- <view>--> -<!-- <radio :checked="dto.idcardType==='身份证'" @click="()=>{--> -<!-- dto.idcardType='身份证';--> -<!-- $forceUpdate()--> -<!-- }">--> -<!-- </radio>身份证--> -<!-- </view>--> -<!-- <view class="m-l-10">--> -<!-- <radio :checked="dto.idcardType==='营业执照'" @click="()=>{--> -<!-- dto.idcardType='营业执照';--> -<!-- $forceUpdate()--> -<!-- }">--> -<!-- </radio>营业执照--> -<!-- </view>--> - <evan-radio-group v-model="dto.idcardType"> - <evan-radio v-for="item in shTypeList" :key="item.value" :label="item.value">{{item.label}}</evan-radio> - </evan-radio-group> + <!-- <view>--> + <!-- <radio :checked="dto.idcardType==='身份证'" @click="()=>{--> + <!-- dto.idcardType='身份证';--> + <!-- $forceUpdate()--> + <!-- }">--> + <!-- </radio>身份证--> + <!-- </view>--> + <!-- <view class="m-l-10">--> + <!-- <radio :checked="dto.idcardType==='营业执照'" @click="()=>{--> + <!-- dto.idcardType='营业执照';--> + <!-- $forceUpdate()--> + <!-- }">--> + <!-- </radio>营业执照--> + <!-- </view>--> + <evan-radio-group v-model="dto.idcardType"> + <evan-radio v-for="item in shTypeList" :key="item.value" + :label="item.value">{{item.label}}</evan-radio> + </evan-radio-group> </view> </view> <view class="form-item bottom-border-no before-line m-t-20 p-b-20" v-if="dto.idcardType=='1'"> @@ -208,15 +209,15 @@ import { mapState } from 'vuex' - import EvanRadio from "../components/evan-radio/evan-radio.vue"; - import EvanRadioGroup from "../components/evan-radio-group/evan-radio-group.vue"; + import EvanRadio from "../components/evan-radio/evan-radio.vue"; + import EvanRadioGroup from "../components/evan-radio-group/evan-radio-group.vue"; export default { - components:{ - EvanRadioGroup, - EvanRadio - }, + components: { + EvanRadioGroup, + EvanRadio + }, data() { return { @@ -422,6 +423,9 @@ } else if (typeof this.dto.idCards == 'string') { this.dto.idCards = JSON.parse(this.dto.idCards) } + if (!this.dto.idcardType) { + this.dto.idcardType = '1' + } this.dto.userId = this.currentInfo.id } @@ -479,8 +483,10 @@ } if (this.dto.idcardType == '2' && this.dto.pictures.length == 0) { this.$message.showToast(`营业执照信息未填写`) - return - } + return + + } + await this.$message.confirm(`是否确定提交/修改店铺信息`) @@ -648,12 +654,13 @@ background-color: rgb(254, 243, 243); } - /deep/ { - .evan-radio-group { - display: flex; - } - .evan-radio { - margin-right: 12rpx; - } - } -</style> + /deep/ { + .evan-radio-group { + display: flex; + } + + .evan-radio { + margin-right: 12rpx; + } + } +</style> \ No newline at end of file -- Gitblit v1.9.3