From 66ed9016760d5384f7b9decd3d41ffe8d684aece Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=93=E5=B9=B3=E8=89=BA?= <52643018@qq.com> Date: Tue, 10 Aug 2021 18:10:33 +0800 Subject: [PATCH 1/2] =?UTF-8?q?[=E4=BC=98=E5=8C=96]=20=E5=9B=BE=E7=89=87?= =?UTF-8?q?=E9=A2=84=E8=A7=88=E7=BB=84=E4=BB=B6=E7=BC=A9=E6=94=BE=E5=9B=BE?= =?UTF-8?q?=E7=89=87=E6=97=B6=E8=BD=BB=E6=8F=90=E7=A4=BA=E5=BD=93=E5=89=8D?= =?UTF-8?q?=E7=BC=A9=E6=94=BE=E6=AF=94=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/lf-previewImage/lf-previewImage.vue | 13 ++++++++++--- canteen/pages/index/index.vue | 1 - .../components/lf-previewImage/lf-previewImage.vue | 13 ++++++++++--- supplier/pages/index/index.vue | 1 - 4 files changed, 20 insertions(+), 8 deletions(-) diff --git a/canteen/components/lf-previewImage/lf-previewImage.vue b/canteen/components/lf-previewImage/lf-previewImage.vue index 0143b20..a72abee 100644 --- a/canteen/components/lf-previewImage/lf-previewImage.vue +++ b/canteen/components/lf-previewImage/lf-previewImage.vue @@ -92,7 +92,6 @@ created(){ // TODO PC端屏蔽遮罩滚动穿透 // TODO PC端滚轮放大缩小 - // TODO 放大缩小百分比显示 // TODO 双击时会被关掉 }, methods: { @@ -117,8 +116,12 @@ }, // movable 缩放事件 scale(event){ - let scale = event.detail.scale; - this.$msg(scale); // TODO 轻提示层级不够,没有被显示出来 + let scale = parseInt(event.detail.scale * 100) +'%'; + uni.showToast({ + title: scale, + icon: 'none', + position: 'bottom' + }) }, // 鼠标滚动缩放事件,目前会触发浏览器页面滚动事件,暂时先不要这个功能 mousewheel(event){ @@ -227,4 +230,8 @@ } } } + // 轻提示框样式 + /deep/.uni-sample-toast{ + z-index: 1002; + } diff --git a/canteen/pages/index/index.vue b/canteen/pages/index/index.vue index 1f2d0ee..a2a1bd1 100644 --- a/canteen/pages/index/index.vue +++ b/canteen/pages/index/index.vue @@ -38,7 +38,6 @@ } }, onShow() { - // todo 优化:显示订单角标 this.getHomeData(); }, onReady() { diff --git a/supplier/components/lf-previewImage/lf-previewImage.vue b/supplier/components/lf-previewImage/lf-previewImage.vue index 0143b20..a72abee 100644 --- a/supplier/components/lf-previewImage/lf-previewImage.vue +++ b/supplier/components/lf-previewImage/lf-previewImage.vue @@ -92,7 +92,6 @@ created(){ // TODO PC端屏蔽遮罩滚动穿透 // TODO PC端滚轮放大缩小 - // TODO 放大缩小百分比显示 // TODO 双击时会被关掉 }, methods: { @@ -117,8 +116,12 @@ }, // movable 缩放事件 scale(event){ - let scale = event.detail.scale; - this.$msg(scale); // TODO 轻提示层级不够,没有被显示出来 + let scale = parseInt(event.detail.scale * 100) +'%'; + uni.showToast({ + title: scale, + icon: 'none', + position: 'bottom' + }) }, // 鼠标滚动缩放事件,目前会触发浏览器页面滚动事件,暂时先不要这个功能 mousewheel(event){ @@ -227,4 +230,8 @@ } } } + // 轻提示框样式 + /deep/.uni-sample-toast{ + z-index: 1002; + } diff --git a/supplier/pages/index/index.vue b/supplier/pages/index/index.vue index c14b788..7826038 100644 --- a/supplier/pages/index/index.vue +++ b/supplier/pages/index/index.vue @@ -39,7 +39,6 @@ } }, onShow() { - // todo 优化:显示订单角标 this.getData(); }, onReady(){ From fac83cabed8aa0f3590950283e5fb45bfc173328 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=93=E5=B9=B3=E8=89=BA?= <52643018@qq.com> Date: Wed, 11 Aug 2021 12:01:42 +0800 Subject: [PATCH 2/2] =?UTF-8?q?[=E4=BC=98=E5=8C=96]=20=E4=B8=A4=E7=AB=AF?= =?UTF-8?q?=E6=94=AF=E6=8C=81/=E5=85=BC=E5=AE=B9=E5=B0=8F=E7=A8=8B?= =?UTF-8?q?=E5=BA=8F=E4=BD=BF=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- canteen/pages/classification/material.vue | 5 +++++ canteen/pages/classification/supplier.vue | 5 +++++ canteen/pages/classification/warehouse.vue | 6 +++++- canteen/pages/delivery/order.vue | 2 +- canteen/pages/purchase/order.vue | 2 +- supplier/components/wyb-table/wyb-table.vue | 12 +++++++++--- supplier/pages/gonghuo/detail.vue | 8 ++++---- supplier/pages/gonghuo/order.vue | 2 +- supplier/pages/offer/index.vue | 15 +++++++++------ supplier/pages/order/detail.vue | 4 ++-- supplier/pages/order/index.vue | 2 +- 11 files changed, 43 insertions(+), 20 deletions(-) diff --git a/canteen/pages/classification/material.vue b/canteen/pages/classification/material.vue index dd74684..4bc908d 100644 --- a/canteen/pages/classification/material.vue +++ b/canteen/pages/classification/material.vue @@ -64,7 +64,12 @@ }) return; } + // #ifdef H5 this.checked_list = prevPage.$data.material_list; + // #endif + // #ifdef MP-WEIXIN + this.checked_list = prevPage.data.material_list; + // #endif this.getData(); }, methods: { diff --git a/canteen/pages/classification/supplier.vue b/canteen/pages/classification/supplier.vue index 80a94de..5c0b937 100644 --- a/canteen/pages/classification/supplier.vue +++ b/canteen/pages/classification/supplier.vue @@ -60,7 +60,12 @@ }) return; } + // #ifdef H5 this.checked_list = prevPage.$data.material_list; + // #endif + // #ifdef MP-WEIXIN + this.checked_list = prevPage.data.material_list; + // #endif if(this.show_count <= 1){ this.getData(); diff --git a/canteen/pages/classification/warehouse.vue b/canteen/pages/classification/warehouse.vue index 6aecdd5..7bd1856 100644 --- a/canteen/pages/classification/warehouse.vue +++ b/canteen/pages/classification/warehouse.vue @@ -58,8 +58,12 @@ }) return; } + // #ifdef H5 this.checked_list = prevPage.$data.warehouse_list; - console.log('onload',this.checked_list ) + // #endif + // #ifdef MP-WEIXIN + this.checked_list = prevPage.data.warehouse_list; + // #endif this.getData(); }, methods: { diff --git a/canteen/pages/delivery/order.vue b/canteen/pages/delivery/order.vue index 401b707..7cc3c25 100644 --- a/canteen/pages/delivery/order.vue +++ b/canteen/pages/delivery/order.vue @@ -27,7 +27,7 @@ 订单状态 - {{ item.state }} + {{ item.state }} diff --git a/canteen/pages/purchase/order.vue b/canteen/pages/purchase/order.vue index a6dd865..2cdd41f 100644 --- a/canteen/pages/purchase/order.vue +++ b/canteen/pages/purchase/order.vue @@ -43,7 +43,7 @@ 订单状态 - {{ item.state }} + {{ item.state }} diff --git a/supplier/components/wyb-table/wyb-table.vue b/supplier/components/wyb-table/wyb-table.vue index b85a24b..e92dc8d 100644 --- a/supplier/components/wyb-table/wyb-table.vue +++ b/supplier/components/wyb-table/wyb-table.vue @@ -135,7 +135,7 @@ v-for="(header, hIndex) in headers" @tap.stop="onContentItemTap(cIndex, hIndex)" :key="contentItemKey(header, hIndex)" - :style="{ + :style="[myAssign({ minWidth: (header.width || defaultColWidth) + 'rpx', maxWidth: (header.width || defaultColWidth) + 'rpx', textAlign: textAlign, @@ -149,8 +149,7 @@ borderRight: hIndex === headers.length - 1 || (!showVertBorder && hIndex !== 0) ? 'none' : '1px solid' + borderColor, zIndex: hIndex === 0 ? 20 : 0, left: enableCheck ? checkColWidth + 'rpx' : 0, - position: hIndex === 0 && firstLineFixed ? 'sticky' : 'static', - ...content.searchStyle }"> + position: hIndex === 0 && firstLineFixed ? 'sticky' : 'static'}, content.searchStyle)]"> { this.$set(item, 'checked', false) + this.$set(item, 'searchStyle', {}) }) this.oContentsSort = this.contentsSort.slice() this.onload = false @@ -792,6 +792,7 @@ }) // 处理匹配到item时滚动至第一个item if(positionIndex != null){ + // #ifdef H5 let tabView = document.querySelector('.wyb-table-scroll-view'); // 获取第一层大对象,table let tabContent = tabView.querySelector('.wyb-table-content'); // 获取第二层,table的content部分 let contentLine = tabContent.querySelector('.wyb-table-content-line-'+ positionIndex); // 获取第三层,获取内容列 @@ -799,6 +800,7 @@ let offsetHeight = contentLine.offsetHeight; // table行高度 let offsetTop = contentLine.offsetTop; // table行距离页面高度 tabView.scrollTop = offsetTop - tabViewTop - offsetHeight; + // #endif }else if(val){ this.$msg('该关键字没有搜索到物资哦') } @@ -823,6 +825,10 @@ } }, methods: { + // 对象拼接 + myAssign(a, b){ + return Object.assign(a, b); + }, // 页面初次加载,判断是否自动滚动至input输入框所在的位置 autoScrollView(){ try{ diff --git a/supplier/pages/gonghuo/detail.vue b/supplier/pages/gonghuo/detail.vue index 0ba625b..7841dd8 100644 --- a/supplier/pages/gonghuo/detail.vue +++ b/supplier/pages/gonghuo/detail.vue @@ -249,10 +249,10 @@ let list = order.items || []; let contents = list.map(item => { let obj = { - m_name: item.material?.m_name || '', - material_id: item.material?.id, - spec: item.spec?.name || '', - spec_id: item.spec?.id, + m_name: item?.material?.m_name || '', + material_id: item?.material?.id, + spec: item?.spec?.name || '', + spec_id: item?.spec?.id, brand: item?.material?.brand || '', quality_level: item?.material?.quality_level || '', m_sn: item?.material?.m_sn || '', diff --git a/supplier/pages/gonghuo/order.vue b/supplier/pages/gonghuo/order.vue index da2900d..9f06a91 100644 --- a/supplier/pages/gonghuo/order.vue +++ b/supplier/pages/gonghuo/order.vue @@ -39,7 +39,7 @@ 订单状态 - {{ item.state }} + {{ item.state }} diff --git a/supplier/pages/offer/index.vue b/supplier/pages/offer/index.vue index f833c3f..8dc523e 100644 --- a/supplier/pages/offer/index.vue +++ b/supplier/pages/offer/index.vue @@ -167,6 +167,9 @@ let info = uni.createSelectorQuery().select(".relation");     info.boundingClientRect(function(data) { let num = app.globalData.customBarH; + // #ifdef MP-WEIXIN + num -= 60; + // #endif num += data.height; num += data.top; that.node_top = num; @@ -226,7 +229,7 @@ return { name: item?.material?.m_name || '', material_id: item?.material?.id || 0, - spec: item.name, + spec: item.name || '', spec_id: item.id, brand: item?.material?.brand || '', quality_level: item?.material?.quality_level || '', @@ -256,7 +259,7 @@ let obj = { name: item?.material?.m_name || '', material_id: item?.material?.id || 0, - spec: item.name, + spec: item.name || '', spec_id: item.id, brand: item?.material?.brand || '', quality_level: item?.material?.quality_level || '', @@ -306,7 +309,7 @@ return { name: item?.material?.m_name || '', material_id: item?.material?.id || 0, - spec: item.name, + spec: item.name || '', spec_id: item.id, brand: item?.material?.brand || '', quality_level: item?.material?.quality_level || '', @@ -358,8 +361,8 @@ onButtonClick(event){ if(event.content.key == 'delete'){ let contentIndex = event.contentIndex; - let name = event.lineData.name; - let spec = event.lineData.spec; + let name = event?.lineData?.name || ''; + let spec = event?.lineData?.spec || ''; uni.showModal({ title: '温馨提示', content: `确定删除 ${name}-${spec} 吗?`, @@ -466,7 +469,7 @@