From 74b719b42730fe097e88dae890161e698ecf95a6 Mon Sep 17 00:00:00 2001 From: donqi Date: Wed, 8 Jun 2022 13:59:47 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E5=AF=B9=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/index/home.vue | 26 ++- pages/index/my-home.vue | 15 +- .../my/{ => components}/modal/urgent-msg.vue | 0 pages/my/components/product-picked.vue | 29 ++++ pages/my/my-order.vue | 38 ++-- pages/my/serv-detail.vue | 2 +- pages/product/filtered-products.vue | 163 +++++++++++++----- pages/product/product-category.vue | 4 +- 8 files changed, 200 insertions(+), 77 deletions(-) rename pages/my/{ => components}/modal/urgent-msg.vue (100%) create mode 100644 pages/my/components/product-picked.vue diff --git a/pages/index/home.vue b/pages/index/home.vue index e1128cd..3d252f6 100644 --- a/pages/index/home.vue +++ b/pages/index/home.vue @@ -13,7 +13,7 @@ - @@ -47,7 +47,7 @@ + @click="chooseCategory(item)"> {{item.badge}} @@ -59,7 +59,7 @@ + v-if="index < subCategories.length && index > 4" @click="chooseCategory(item)"> {{item.badge}} @@ -192,7 +192,9 @@ } this.areaList.push(regionList); this.areaList.push(subRegionList); - this.areaList.push(subSubRegionList); + this.areaList.push(subSubRegionList); + // 默认选中第一个,因此将第一个区域默认加入查询条件中 + this.searchInfo.area = [regionList[0], subRegionList[0], subSubRegionList[0]]; }, regionChange(e) { this.areaMultiIndex = e.detail.value; @@ -240,10 +242,20 @@ console.log("切换细类, 大类id=" + categoryId); let allSubCategories = await this.$api.data('subCategories'); this.subCategories = allSubCategories.slice(0, (4 - categoryId) * 5); + }, + chooseCategory(item) { + this.searchInfo.category = item; + this.searchGoods(); }, - searchGoods(item) { - console.log("搜索条件信息: " + item) - console.log("商品搜索中..."); + searchGoods() { + let params = { + category: this.searchInfo.category, + area: this.searchInfo.area, + inputGoodsName: this.searchInfo.inputGoodsName + }; + uni.navigateTo({ + url: '/pages/product/filtered-products?params=' + encodeURIComponent(JSON.stringify(params)) + }) }, showDetails(productItem) { let params = { diff --git a/pages/index/my-home.vue b/pages/index/my-home.vue index ad255b2..54d7298 100644 --- a/pages/index/my-home.vue +++ b/pages/index/my-home.vue @@ -248,19 +248,18 @@ curUserInfo: {}, myInfo: {}, servOrderTabList: [{ - type: 'ordersWait2Pay', name: '待付款' }, { - type: 'ordersWait2Serv', - name: '待服务' + type: 1, + name: '待排期' }, { - type: 'ordersServing', + type: 2, + name: '待上门' + }, { + type: 3, name: '服务中' }, { - type: 'ordersAfterServ', - name: '售后中' - }, { - type: 'ordersFinish', + type: 4, name: '已完成' }], servOrderType: 0, diff --git a/pages/my/modal/urgent-msg.vue b/pages/my/components/modal/urgent-msg.vue similarity index 100% rename from pages/my/modal/urgent-msg.vue rename to pages/my/components/modal/urgent-msg.vue diff --git a/pages/my/components/product-picked.vue b/pages/my/components/product-picked.vue new file mode 100644 index 0000000..9a00835 --- /dev/null +++ b/pages/my/components/product-picked.vue @@ -0,0 +1,29 @@ + + + diff --git a/pages/my/my-order.vue b/pages/my/my-order.vue index dffd220..8afee47 100644 --- a/pages/my/my-order.vue +++ b/pages/my/my-order.vue @@ -22,7 +22,7 @@ - {{shopOrder.worker.name}} + {{shopOrder.workerName}} @@ -31,19 +31,18 @@ - - + - 总价{{shopOrder.financialMaster.totalMoney}} + 总价{{shopOrder.totalMoney}} - 优惠{{shopOrder.financialMaster.discountMoney}} + 优惠{{shopOrder.discountMoney}} 需付款{{shopOrder.financialMaster.payMoney}} + class="text-price text-red text-lg text-bold">{{shopOrder.payMoney}} - -