From 69328de0552c586a9a5cb417fd07d77adb43cb62 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=94=90=E6=98=8E=E6=98=8E?= <970899069@qq.com> Date: Mon, 10 Jan 2022 16:51:02 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8B=E5=8D=95=EF=BC=8C=E5=9C=B0=E5=9D=80?= =?UTF-8?q?=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .hbuilderx/launch.json | 4 + apis/interfaces/address.js | 65 ++++ apis/interfaces/store.js | 11 +- pages.json | 2 +- pages/address/edit.vue | 294 +++++++++++++++++- pages/address/index.vue | 99 ++---- pages/store/buy.vue | 38 ++- pages/store/index.vue | 2 +- pages/store/list.vue | 59 ++-- pages/store/meals.vue | 4 +- pages/user/index.vue | 2 +- static/icon/null-icon.png | Bin 0 -> 7062 bytes .../components/oct-address/oct-address.vue | 8 +- 13 files changed, 482 insertions(+), 106 deletions(-) create mode 100644 apis/interfaces/address.js create mode 100644 static/icon/null-icon.png diff --git a/.hbuilderx/launch.json b/.hbuilderx/launch.json index 582561b..a97fd25 100644 --- a/.hbuilderx/launch.json +++ b/.hbuilderx/launch.json @@ -10,6 +10,10 @@ { "launchtype" : "local" }, + "h5" : + { + "launchtype" : "local" + }, "type" : "uniCloud" } ] diff --git a/apis/interfaces/address.js b/apis/interfaces/address.js new file mode 100644 index 0000000..783a14a --- /dev/null +++ b/apis/interfaces/address.js @@ -0,0 +1,65 @@ +/** + * Web唐明明 + * 匆匆数载恍如梦,岁月迢迢华发增。 + * 碌碌无为枉半生,一朝惊醒万事空。 + * moduleName: 地址管理 + */ + +import { request } from '../index' + +// 地址列表 +const list = () =>{ + return request({ + url: 'mall/addresses' + }) +} + +// 添加地址 +const add = data => { + return request({ + url: 'mall/addresses', + method: 'POST', + data + }) +} + +// 收货地址详情 +const info = id => { + return request({ + url: 'mall/addresses/' + id + }) +} + +// 修改收货地址 +const edit = (id, data) => { + return request({ + url: 'mall/addresses/' + id, + method: 'PUT', + data + }) +} + +// 删除收货地址 +const del = id => { + return request({ + url: 'mall/addresses/' + id, + method: 'DELETE' + }) +} + +// 获取省市区 +const addresses = data => { + return request({ + url: 'mall/addresses/create', + data + }) +} + +export { + list, + add, + info, + edit, + del, + addresses +} diff --git a/apis/interfaces/store.js b/apis/interfaces/store.js index e3c2a24..846f3f1 100644 --- a/apis/interfaces/store.js +++ b/apis/interfaces/store.js @@ -30,6 +30,7 @@ const meals = id => { // 商品列表 const lists = data => { + console.log(data) return request({ url: 'mall/goods', data @@ -53,11 +54,19 @@ const verify = data => { }) } +// 商城二级分类 +const classify = id => { + return request({ + url: 'mall/categories/' + id + '/children' + }) +} + export { mall, goods, meals, lists, buy, - verify + verify, + classify } diff --git a/pages.json b/pages.json index 0729602..34b51aa 100644 --- a/pages.json +++ b/pages.json @@ -101,7 +101,7 @@ "path": "pages/address/edit", "name": "AddressEdit", "style": { - "navigationBarTitleText": "编辑", + "navigationBarTitleText": "编辑", "enablePullDownRefresh": false } }, { diff --git a/pages/address/edit.vue b/pages/address/edit.vue index fb5fb47..271ab06 100644 --- a/pages/address/edit.vue +++ b/pages/address/edit.vue @@ -1,19 +1,303 @@ - diff --git a/pages/address/index.vue b/pages/address/index.vue index 73da631..f328212 100644 --- a/pages/address/index.vue +++ b/pages/address/index.vue @@ -1,86 +1,51 @@ diff --git a/pages/store/meals.vue b/pages/store/meals.vue index a17c830..b839d16 100644 --- a/pages/store/meals.vue +++ b/pages/store/meals.vue @@ -28,11 +28,11 @@ methods:{ getMeals(){ meals(this.$Route.query.id).then(res => { - console.log(res) uni.setNavigationBarTitle({ title: res.meal.subtitle }) - this.banner = res.banner + console.log(res) + this.banner = res.banners this.goodsArr = res.meal.goods uni.stopPullDownRefresh() }) diff --git a/pages/user/index.vue b/pages/user/index.vue index d7863f3..17d8b11 100644 --- a/pages/user/index.vue +++ b/pages/user/index.vue @@ -89,7 +89,7 @@ 健康档案 - + 地址管理 diff --git a/static/icon/null-icon.png b/static/icon/null-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..9883886dc7362d928e9662691d8255e2dcf88295 GIT binary patch literal 7062 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 G!2bXRc!kpd literal 0 HcmV?d00001 diff --git a/uni_modules/oct-address/components/oct-address/oct-address.vue b/uni_modules/oct-address/components/oct-address/oct-address.vue index c2f24b1..bc1e286 100644 --- a/uni_modules/oct-address/components/oct-address/oct-address.vue +++ b/uni_modules/oct-address/components/oct-address/oct-address.vue @@ -11,12 +11,12 @@ 默认 - {{item.tag}} + - {{item.city}} + {{item.province.name}}{{item.city.name}}{{item.district.name}} {{item.address}} - {{item.name}}{{item.phone}} + {{item.name}}{{item.mobile}} {{isEdit ? '编辑' : '选择'}} @@ -153,7 +153,7 @@ margin-right: $margin/2; } .city--default{ - background: #FF6160; + background: #e6576b; color: white; padding: 0 $margin/3; border-radius: $radius;