调整页面布局

This commit is contained in:
weipengfei 2024-04-29 10:44:50 +08:00
parent 27f95b331c
commit d626c479a9
24 changed files with 367 additions and 218 deletions

View File

@ -23,10 +23,10 @@ export const addressDeleteApi = (data)=>{
// 地址列表 // 地址列表
export const addressListsApi = (data)=>{ export const addressListsApi = (data)=>{
return request.post('/user/address/lists', data); return request.get('/user/address/lists', data);
} }
// 地址详情 // 地址详情
export const addressDetailApi = (data)=>{ export const addressDetailApi = (data)=>{
return request.post('/user/address/detail', data); return request.get('/user/address/detail', data);
} }

View File

@ -6,7 +6,7 @@ let env = "dev"
switch(env){ switch(env){
case 'prod': BASE_URL = '';break; case 'prod': BASE_URL = '';break;
default: BASE_URL = 'http://192.168.1.9:8787'; default: BASE_URL = 'http://192.168.1.21:8787';
} }
let HTTP_REQUEST_URL let HTTP_REQUEST_URL

View File

@ -1,19 +1,19 @@
{ {
"easycom": { "easycom": {
"autoscan": true, "autoscan": true,
// customhttps://ask.dcloud.net.cn/question/131175 // customhttps://ask.dcloud.net.cn/question/131175
"custom": { "custom": {
"^u--(.*)": "@/uni_modules/uview-plus/components/u-$1/u-$1.vue", "^u--(.*)": "@/uni_modules/uview-plus/components/u-$1/u-$1.vue",
"^up-(.*)": "@/uni_modules/uview-plus/components/u-$1/u-$1.vue", "^up-(.*)": "@/uni_modules/uview-plus/components/u-$1/u-$1.vue",
"^u-([^-].*)": "@/uni_modules/uview-plus/components/u-$1/u-$1.vue" "^u-([^-].*)": "@/uni_modules/uview-plus/components/u-$1/u-$1.vue"
} }
}, },
"pages": [ //pageshttps://uniapp.dcloud.io/collocation/pages "pages": [ //pageshttps://uniapp.dcloud.io/collocation/pages
{ {
"path": "pages/index/index", "path": "pages/index/index",
"style": { "style": {
"navigationBarTitleText": "购物", "navigationBarTitleText": "购物",
"disableScroll": true , "disableScroll": true,
"navigationStyle": "custom" "navigationStyle": "custom"
} }
}, },
@ -44,85 +44,77 @@
} }
], ],
"subPackages": [ "subPackages": [{
{ "root": "pagesOrder",
"root": "pagesOrder", "pages": [{
"pages": [ "path": "order/order",
{ "style": {
"path": "order/order", "navigationBarTitleText": "我的订单",
"style": { "enablePullDownRefresh": false
"navigationBarTitleText": "我的订单",
"enablePullDownRefresh": false
}
},
{
"path" : "detail/detail",
"style" :
{
"navigationBarTitleText" : "",
"enablePullDownRefresh" : false
}
},
{
"path" : "addressList/addressList",
"style" :
{
"navigationBarTitleText" : "地址管理",
"enablePullDownRefresh" : false
}
},
{
"path" : "addressEdit/addressEdit",
"style" :
{
"navigationBarTitleText" : "",
"enablePullDownRefresh" : false
}
},
{
"path" : "settle/settle",
"style" :
{
"navigationBarTitleText" : "确认订单",
"enablePullDownRefresh" : false
}
} }
] },
} {
], "path": "detail/detail",
"style": {
"navigationBarTitleText": "",
"enablePullDownRefresh": false
}
},
{
"path": "addressList/addressList",
"style": {
"navigationBarTitleText": "地址管理",
"enablePullDownRefresh": false
}
},
{
"path": "addressEdit/addressEdit",
"style": {
"navigationBarTitleText": "",
"enablePullDownRefresh": false
}
},
{
"path": "settle/settle",
"style": {
"navigationBarTitleText": "确认订单",
"enablePullDownRefresh": false
}
}
]
}],
"globalStyle": { "globalStyle": {
"navigationBarTextStyle": "black", "navigationBarTextStyle": "black",
"navigationBarTitleText": "", "navigationBarTitleText": "",
"navigationBarBackgroundColor": "#fff", "navigationBarBackgroundColor": "#fff",
"backgroundColor": "#fff" "backgroundColor": "#fff"
}, },
"tabBar": { // "tabBar": {
"color": "#999999", // "color": "#999999",
"selectedColor": "#20b128", // "selectedColor": "#20b128",
"borderStyle": "white", // "borderStyle": "white",
"backgroundColor": "#FFFFFF", // "backgroundColor": "#FFFFFF",
// "iconWidth": "40px", // "list": [{
"list": [{ // "pagePath": "pages/index/index",
"pagePath": "pages/index/index", // "text": "首页",
"text": "首页", // "iconPath": "static/tab/a.png",
"iconPath": "static/tab/a.png", // "selectedIconPath": "static/tab/aa.png"
"selectedIconPath": "static/tab/aa.png" // },
}, // {
{ // "pagePath": "pages/cart/cart",
"pagePath": "pages/cart/cart", // "text": "购物车",
"text": "购物车", // "iconPath": "static/tab/b.png",
"iconPath": "static/tab/b.png", // "selectedIconPath": "static/tab/ba.png"
"selectedIconPath": "static/tab/ba.png" // },
},
{ // {
"pagePath": "pages/my/my", // "pagePath": "pages/my/my",
"text": "我的", // "text": "我的",
"iconPath": "static/tab/c.png", // "iconPath": "static/tab/c.png",
"selectedIconPath": "static/tab/ca.png" // "selectedIconPath": "static/tab/ca.png"
} // }
] // ]
}, // },
"uniIdRouter": {} "uniIdRouter": {}
} }

View File

@ -1,24 +1,23 @@
<template> <template>
<view class="content"> <view class="content">
<up-navbar placeholder style="z-index: 10080;"> <up-navbar placeholder style="z-index: 10080;">
<!-- #ifdef MP-WEIXIN -->
<template #left> <template #left>
<view style="width: 500rpx;"><up-search placeholder="请输入商品" @search="searchKeyword" v-model="keyword" <view style="font-size: 30rpx;font-weight: bold;">里海商户采购平台</view>
:showAction="false"></up-search>
</view>
</template> </template>
<!-- #endif -->
<!-- #ifndef MP-WEIXIN -->
<template #left>
<view></view>
</template>
<template #center>
<view style="width: 700rpx;"><up-search placeholder="请输入商品" @search="searchKeyword" v-model="keyword"
:showAction="false"></up-search>
</view>
</template>
<!-- #endif -->
</up-navbar> </up-navbar>
<view class="navbar">
<view style="width: 500rpx;">
<up-search placeholder="请输入商品" @search="searchKeyword" v-model="keyword" :showAction="false"></up-search>
</view>
<view class="nav-item" @click="navTo('/pages/cart/cart')">
<image src="@/static/tab/ba.png"></image>
<text>购物车</text>
</view>
<view class="nav-item" @click="navTo('/pages/my/my')">
<image src="@/static/tab/ca.png"></image>
<text>个人中心</text>
</view>
</view>
<view style="position: relative;overflow: hidden;"> <view style="position: relative;overflow: hidden;">
<scroll-view class="head-view" scroll-x> <scroll-view class="head-view" scroll-x>
<view class="list"> <view class="list">
@ -55,7 +54,7 @@
<scroll-view class="left" scroll-y> <scroll-view class="left" scroll-y>
<view class="item u-line-1" :class="{'item-active': leftActive==item.id}" v-for="(item, index) in goodClassTow" <view class="item u-line-1" :class="{'item-active': leftActive==item.id}" v-for="(item, index) in goodClassTow"
:key="index" @click="changeTwo(item, index)">{{item.name}}</view> :key="index" @click="changeTwo(item, index)">{{item.name}}</view>
<view style="width: 100%;height: 200rpx;"></view> <view style="width: 100%;height: 300rpx;"></view>
</scroll-view> </scroll-view>
<view class="right"> <view class="right">
<view class="classify"> <view class="classify">
@ -117,11 +116,28 @@
</view> </view>
</view> </view>
</view> </view>
<view style="width: 100%;height: 200rpx;"></view> <view style="width: 100%;height: 300rpx;"></view>
</scroll-view> </scroll-view>
</view> </view>
</view> </view>
<view class="fiexd-btn-box">
<view class="price-info">
<view class="row">
<view>合计</view>
<view class="price">¥<text style="font-size: 36rpx;">50.00</text></view>
</view>
<view class="row">
<view>原价 ¥50.00</view>
<view class="price">优惠 ¥0.00</view>
</view>
</view>
<view class="btn">
<up-button color="#20b128">结算</up-button>
</view>
<view class="cart">
<image src="@/static/icon/cart.png"></image>
</view>
</view>
</view> </view>
</template> </template>
@ -140,8 +156,8 @@
console.log('选择', item, index); console.log('选择', item, index);
topActive.value = item.id; topActive.value = item.id;
show.value = 0; show.value = 0;
goodClassTow.value = item?.children||[]; goodClassTow.value = item?.children || [];
goodClassThree.value = goodClassTow.value[0]?.children||[]; goodClassThree.value = goodClassTow.value[0]?.children || [];
leftActive.value = goodClassTow.value[0]?.id; leftActive.value = goodClassTow.value[0]?.id;
rightActive.value = goodClassThree.value[0]?.id; rightActive.value = goodClassThree.value[0]?.id;
} }
@ -151,7 +167,7 @@
console.log('选择', item, index); console.log('选择', item, index);
leftActive.value = item.id; leftActive.value = item.id;
show.value = 0; show.value = 0;
goodClassThree.value = item?.children||[]; goodClassThree.value = item?.children || [];
rightActive.value = goodClassThree.value[0]?.id; rightActive.value = goodClassThree.value[0]?.id;
} }
@ -223,15 +239,21 @@
const goodClassThree = ref([]); // const goodClassThree = ref([]); //
const getgoodClassList = () => { const getgoodClassList = () => {
goodClassListApi().then(res => { goodClassListApi().then(res => {
goodClassList.value = res.data?.lists||[]; goodClassList.value = res.data?.lists || [];
goodClassTow.value = goodClassList.value[0]?.children||[]; goodClassTow.value = goodClassList.value[0]?.children || [];
goodClassThree.value = goodClassTow.value[0]?.children||[]; goodClassThree.value = goodClassTow.value[0]?.children || [];
topActive.value = goodClassList.value[0]?.id; topActive.value = goodClassList.value[0]?.id;
leftActive.value = goodClassTow.value[0]?.id; leftActive.value = goodClassTow.value[0]?.id;
rightActive.value = goodClassThree.value[0]?.id; rightActive.value = goodClassThree.value[0]?.id;
}) })
} }
const navTo = (url)=>{
uni.navigateTo({
url: url
})
}
onLoad(() => { onLoad(() => {
getgoodClassList(); getgoodClassList();
getGoodList(); getGoodList();
@ -243,6 +265,27 @@
background-color: #fff; background-color: #fff;
} }
.navbar {
padding: 0 20rpx;
display: flex;
align-items: center;
justify-content: space-between;
font-size: 22rpx;
color: #777;
.nav-item {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
image {
height: 40rpx;
width: 40rpx;
}
}
}
.head-view { .head-view {
background-color: #fff; background-color: #fff;
height: 180rpx; height: 180rpx;
@ -399,9 +442,9 @@
display: flex; display: flex;
.left { .left {
height: calc(100vh - var(--window-top) - var(--window-bottom) - 180rpx); height: calc(100vh - var(--window-top) - var(--window-bottom) - 500rpx);
/* #ifdef H5 */ /* #ifdef H5 */
height: calc(100vh - 96px - 180rpx); height: calc(100vh - 44px - 300rpx);
/* #endif */ /* #endif */
width: 170rpx; width: 170rpx;
box-sizing: border-box; box-sizing: border-box;
@ -434,7 +477,7 @@
} }
.right { .right {
height: calc(100vh - var(--window-top) - var(--window-bottom) - 180rpx); height: calc(100vh - var(--window-top) - 500rpx);
/* #ifdef H5 */ /* #ifdef H5 */
height: calc(100vh - 96px - 180rpx); height: calc(100vh - 96px - 180rpx);
/* #endif */ /* #endif */
@ -501,9 +544,9 @@
} }
.list { .list {
height: calc(100vh - var(--window-top) - var(--window-bottom) - 180rpx - 150rpx); height: calc(100vh - var(--window-top) - 600rpx);
/* #ifdef H5 */ /* #ifdef H5 */
height: calc(100vh - 96px - 180rpx); height: calc(100vh - 44px - 400rpx);
/* #endif */ /* #endif */
.shop-item { .shop-item {
@ -563,4 +606,45 @@
} }
} }
} }
.fiexd-btn-box {
box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
height: 140rpx;
height: calc(constant(safe-area-inset-bottom) + 140rpx);
/* 适用于iOS设备 */
height: calc(env(safe-area-inset-bottom) + 140rpx);
/* 适用于Android设备 */
padding-top: 40rpx;
.price-info {
.row {
display: flex;
font-size: 26rpx;
align-items: center;
&>view {
margin-right: 15rpx;
}
.price {
color: #F55726;
}
}
}
.btn {
width: 200rpx;
}
.cart {
position: absolute;
top: -40rpx;
left: 40rpx;
image {
width: 80rpx;
height: 80rpx;
}
}
}
</style> </style>

View File

@ -1,9 +1,6 @@
<template> <template>
<view> <view>
<up-navbar title="我的" bgColor="rgba(0,0,0,0)"> <up-navbar title="我的" bgColor="rgba(0,0,0,0)" :autoBack="true">
<template #left>
<view></view>
</template>
</up-navbar> </up-navbar>
<view class="user-info"> <view class="user-info">
<image class="bg" src="https://lihai001.oss-cn-chengdu.aliyuncs.com/def/e3a7b202404261113002322.webp" <image class="bg" src="https://lihai001.oss-cn-chengdu.aliyuncs.com/def/e3a7b202404261113002322.webp"

View File

@ -29,7 +29,7 @@
<script setup> <script setup>
import { onLoad } from "@dcloudio/uni-app" import { onLoad } from "@dcloudio/uni-app"
import { ref } from "vue" import { ref } from "vue"
import { addressCreateApi, addressEditApi } from "@/api/user.js" import { addressCreateApi, addressEditApi, addressDetailApi } from "@/api/user.js"
const mode = ref('add'); const mode = ref('add');
@ -68,12 +68,21 @@
}) })
} }
const getAddressDetil = (address_id)=>{
addressDetailApi({
address_id
}).then(res=>{
formData.value = res.data;
})
}
onLoad((options) => { onLoad((options) => {
if (options.mode == 'edit') { if (options.mode == 'edit'&&options.address_id) {
mode.value = 'edit'; mode.value = 'edit';
uni.setNavigationBarTitle({ uni.setNavigationBarTitle({
title: '编辑地址' title: '编辑地址'
}) })
getAddressDetil(options.address_id)
} else uni.setNavigationBarTitle({ } else uni.setNavigationBarTitle({
title: '新增地址' title: '新增地址'
}) })

View File

@ -21,7 +21,7 @@
<up-icon name="trash"></up-icon> <up-icon name="trash"></up-icon>
删除 删除
</view> </view>
<view class="btn" @click="navTo('/pagesOrder/addressEdit/addressEdit?mode=edit')"> <view class="btn" @click="navTo('/pagesOrder/addressEdit/addressEdit?mode=edit&address_id='+item.address_id)">
<up-icon name="edit-pen"></up-icon> <up-icon name="edit-pen"></up-icon>
编辑 编辑
</view> </view>
@ -39,7 +39,8 @@
<script setup> <script setup>
import { ref } from "vue" import { ref } from "vue"
import modal from "@/components/modal.vue"; import modal from "@/components/modal.vue";
import { addressListsApi } from "@/api/user.js" import { addressListsApi } from "@/api/user.js";
import { onShow } from "@dcloudio/uni-app";
const navTo = (url)=>{ const navTo = (url)=>{
uni.navigateTo({ uni.navigateTo({
@ -57,17 +58,21 @@ const showDelete = (item)=>{
const deleteAddress = ()=>{ const deleteAddress = ()=>{
console.log(deleteInfo.value); console.log(deleteInfo.value);
show.value = false; show.value = false;
} }
const addressList = ref([]); const addressList = ref([]);
const getAddressLists = ()=>{ const getAddressLists = ()=>{
addressListsApi().then(res=>{ addressListsApi().then(res=>{
addressList.value = res.data.lists; addressList.value = res.data.lists;
console.log(addressList);
}) })
} }
getAddressLists();
onShow(()=>{
getAddressLists();
})
</script> </script>

BIN
static/icon/cart.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

View File

@ -23,31 +23,5 @@
"navigationBarBackgroundColor": "#fff", "navigationBarBackgroundColor": "#fff",
"backgroundColor": "#fff" "backgroundColor": "#fff"
}, },
"tabBar": {
"color": "#999999",
"selectedColor": "#20b128",
"borderStyle": "white",
"backgroundColor": "#FFFFFF",
"list": [
{
"pagePath": "pages/index/index",
"text": "首页",
"iconPath": "static/tab/a.png",
"selectedIconPath": "static/tab/aa.png"
},
{
"pagePath": "pages/cart/cart",
"text": "购物车",
"iconPath": "static/tab/b.png",
"selectedIconPath": "static/tab/ba.png"
},
{
"pagePath": "pages/my/my",
"text": "我的",
"iconPath": "static/tab/c.png",
"selectedIconPath": "static/tab/ca.png"
}
]
},
"usingComponents": {} "usingComponents": {}
} }

View File

@ -1,5 +1,11 @@
"use strict"; "use strict";
const _imports_0$1 = "/static/tab/ba.png";
const _imports_1$1 = "/static/tab/ca.png";
const _imports_2 = "/static/icon/cart.png";
const _imports_1 = "/static/icon/n-check.png"; const _imports_1 = "/static/icon/n-check.png";
const _imports_0 = "/static/icon/check.png"; const _imports_0 = "/static/icon/check.png";
exports._imports_0 = _imports_0; exports._imports_0 = _imports_0$1;
exports._imports_1 = _imports_1; exports._imports_0$1 = _imports_0;
exports._imports_1 = _imports_1$1;
exports._imports_1$1 = _imports_1;
exports._imports_2 = _imports_2;

View File

@ -7696,6 +7696,7 @@ const Pinia = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.definePropert
const createHook = (lifecycle) => (hook, target = getCurrentInstance()) => { const createHook = (lifecycle) => (hook, target = getCurrentInstance()) => {
!isInSSRComponentSetup && injectHook(lifecycle, hook, target); !isInSSRComponentSetup && injectHook(lifecycle, hook, target);
}; };
const onShow = /* @__PURE__ */ createHook(ON_SHOW);
const onLoad = /* @__PURE__ */ createHook(ON_LOAD); const onLoad = /* @__PURE__ */ createHook(ON_LOAD);
exports.Pinia = Pinia; exports.Pinia = Pinia;
exports._export_sfc = _export_sfc; exports._export_sfc = _export_sfc;
@ -7709,6 +7710,7 @@ exports.n = n;
exports.nextTick$1 = nextTick$1; exports.nextTick$1 = nextTick$1;
exports.o = o; exports.o = o;
exports.onLoad = onLoad; exports.onLoad = onLoad;
exports.onShow = onShow;
exports.p = p; exports.p = p;
exports.reactive = reactive; exports.reactive = reactive;
exports.ref = ref; exports.ref = ref;

View File

@ -55,9 +55,9 @@ const _sfc_main = {
a: "dc6b9753-3-" + i0 + ",dc6b9753-0", a: "dc6b9753-3-" + i0 + ",dc6b9753-0",
b: addressType.value == index b: addressType.value == index
}, addressType.value == index ? { }, addressType.value == index ? {
c: common_assets._imports_0 c: common_assets._imports_0$1
} : { } : {
d: common_assets._imports_1 d: common_assets._imports_1$1
}, { }, {
e: index, e: index,
f: common_vendor.o(($event) => addressType.value = index, index) f: common_vendor.o(($event) => addressType.value = index, index)

View File

@ -65,9 +65,9 @@ const _sfc_main = {
return common_vendor.e({ return common_vendor.e({
a: index % 3 == 0 a: index % 3 == 0
}, index % 3 == 0 ? { }, index % 3 == 0 ? {
b: common_assets._imports_1 b: common_assets._imports_1$1
} : { } : {
c: common_assets._imports_0 c: common_assets._imports_0$1
}, { }, {
d: "da603134-1-" + i0, d: "da603134-1-" + i0,
e: "da603134-2-" + i0, e: "da603134-2-" + i0,
@ -102,7 +102,7 @@ const _sfc_main = {
k: swiperCurrent.value, k: swiperCurrent.value,
l: common_vendor.o(animationfinish) l: common_vendor.o(animationfinish)
}, { }, {
n: common_assets._imports_0 n: common_assets._imports_0$1
}, { }, {
o: common_vendor.o(settleAccounts), o: common_vendor.o(settleAccounts),
p: common_vendor.p({ p: common_vendor.p({

View File

@ -1,27 +1,30 @@
"use strict"; "use strict";
const common_vendor = require("../../common/vendor.js"); const common_vendor = require("../../common/vendor.js");
const common_assets = require("../../common/assets.js");
const api_good = require("../../api/good.js"); const api_good = require("../../api/good.js");
const api_cart = require("../../api/cart.js"); const api_cart = require("../../api/cart.js");
require("../../utils/request.js"); require("../../utils/request.js");
require("../../config/app.js"); require("../../config/app.js");
require("../../store/user.js"); require("../../store/user.js");
if (!Array) { if (!Array) {
const _easycom_up_search2 = common_vendor.resolveComponent("up-search");
const _easycom_up_navbar2 = common_vendor.resolveComponent("up-navbar"); const _easycom_up_navbar2 = common_vendor.resolveComponent("up-navbar");
const _easycom_up_search2 = common_vendor.resolveComponent("up-search");
const _easycom_up_image2 = common_vendor.resolveComponent("up-image"); const _easycom_up_image2 = common_vendor.resolveComponent("up-image");
const _easycom_up_icon2 = common_vendor.resolveComponent("up-icon"); const _easycom_up_icon2 = common_vendor.resolveComponent("up-icon");
const _easycom_u__icon2 = common_vendor.resolveComponent("u--icon"); const _easycom_u__icon2 = common_vendor.resolveComponent("u--icon");
const _easycom_up_transition2 = common_vendor.resolveComponent("up-transition"); const _easycom_up_transition2 = common_vendor.resolveComponent("up-transition");
(_easycom_up_search2 + _easycom_up_navbar2 + _easycom_up_image2 + _easycom_up_icon2 + _easycom_u__icon2 + _easycom_up_transition2)(); const _easycom_up_button2 = common_vendor.resolveComponent("up-button");
(_easycom_up_navbar2 + _easycom_up_search2 + _easycom_up_image2 + _easycom_up_icon2 + _easycom_u__icon2 + _easycom_up_transition2 + _easycom_up_button2)();
} }
const _easycom_up_search = () => "../../uni_modules/uview-plus/components/u-search/u-search.js";
const _easycom_up_navbar = () => "../../uni_modules/uview-plus/components/u-navbar/u-navbar.js"; const _easycom_up_navbar = () => "../../uni_modules/uview-plus/components/u-navbar/u-navbar.js";
const _easycom_up_search = () => "../../uni_modules/uview-plus/components/u-search/u-search.js";
const _easycom_up_image = () => "../../uni_modules/uview-plus/components/u-image/u-image.js"; const _easycom_up_image = () => "../../uni_modules/uview-plus/components/u-image/u-image.js";
const _easycom_up_icon = () => "../../uni_modules/uview-plus/components/u-icon/u-icon.js"; const _easycom_up_icon = () => "../../uni_modules/uview-plus/components/u-icon/u-icon.js";
const _easycom_u__icon = () => "../../uni_modules/uview-plus/components/u-icon/u-icon.js"; const _easycom_u__icon = () => "../../uni_modules/uview-plus/components/u-icon/u-icon.js";
const _easycom_up_transition = () => "../../uni_modules/uview-plus/components/u-transition/u-transition.js"; const _easycom_up_transition = () => "../../uni_modules/uview-plus/components/u-transition/u-transition.js";
const _easycom_up_button = () => "../../uni_modules/uview-plus/components/u-button/u-button.js";
if (!Math) { if (!Math) {
(_easycom_up_search + _easycom_up_navbar + _easycom_up_image + _easycom_up_icon + viewPopup + _easycom_u__icon + _easycom_up_transition)(); (_easycom_up_navbar + _easycom_up_search + _easycom_up_image + _easycom_up_icon + viewPopup + _easycom_u__icon + _easycom_up_transition + _easycom_up_button)();
} }
const viewPopup = () => "../../components/viewPopup.js"; const viewPopup = () => "../../components/viewPopup.js";
const _sfc_main = { const _sfc_main = {
@ -119,23 +122,32 @@ const _sfc_main = {
rightActive.value = (_f = goodClassThree.value[0]) == null ? void 0 : _f.id; rightActive.value = (_f = goodClassThree.value[0]) == null ? void 0 : _f.id;
}); });
}; };
const navTo = (url) => {
common_vendor.index.navigateTo({
url
});
};
common_vendor.onLoad(() => { common_vendor.onLoad(() => {
getgoodClassList(); getgoodClassList();
getGoodList(); getGoodList();
}); });
return (_ctx, _cache) => { return (_ctx, _cache) => {
return common_vendor.e({ return common_vendor.e({
a: common_vendor.o(searchKeyword), a: common_vendor.p({
b: common_vendor.o(($event) => keyword.value = $event), placeholder: true
c: common_vendor.p({ }),
b: common_vendor.o(searchKeyword),
c: common_vendor.o(($event) => keyword.value = $event),
d: common_vendor.p({
placeholder: "请输入商品", placeholder: "请输入商品",
showAction: false, showAction: false,
modelValue: keyword.value modelValue: keyword.value
}), }),
d: common_vendor.p({ e: common_assets._imports_0,
placeholder: true f: common_vendor.o(($event) => navTo("/pages/cart/cart")),
}), g: common_assets._imports_1,
e: common_vendor.f(goodClassList.value, (item, index, i0) => { h: common_vendor.o(($event) => navTo("/pages/my/my")),
i: common_vendor.f(goodClassList.value, (item, index, i0) => {
return { return {
a: "1ba6254c-2-" + i0, a: "1ba6254c-2-" + i0,
b: common_vendor.p({ b: common_vendor.p({
@ -149,13 +161,13 @@ const _sfc_main = {
f: common_vendor.o(($event) => changeOne(item, index), index) f: common_vendor.o(($event) => changeOne(item, index), index)
}; };
}), }),
f: common_vendor.p({ j: common_vendor.p({
name: "list" name: "list"
}), }),
g: common_vendor.o(($event) => show.value = 1), k: common_vendor.o(($event) => show.value = 1),
h: show.value === 1 l: show.value === 1
}, show.value === 1 ? { }, show.value === 1 ? {
i: common_vendor.f(goodClassList.value, (item, index, i0) => { m: common_vendor.f(goodClassList.value, (item, index, i0) => {
return { return {
a: "1ba6254c-5-" + i0 + ",1ba6254c-4", a: "1ba6254c-5-" + i0 + ",1ba6254c-4",
b: common_vendor.p({ b: common_vendor.p({
@ -169,12 +181,12 @@ const _sfc_main = {
f: common_vendor.o(($event) => changeOne(item, index), index) f: common_vendor.o(($event) => changeOne(item, index), index)
}; };
}), }),
j: common_vendor.o(($event) => show.value = 0), n: common_vendor.o(($event) => show.value = 0),
k: common_vendor.p({ o: common_vendor.p({
nav: true nav: true
}) })
} : {}, { } : {}, {
l: common_vendor.f(goodClassTow.value, (item, index, i0) => { p: common_vendor.f(goodClassTow.value, (item, index, i0) => {
return { return {
a: common_vendor.t(item.name), a: common_vendor.t(item.name),
b: leftActive.value == item.id ? 1 : "", b: leftActive.value == item.id ? 1 : "",
@ -182,7 +194,7 @@ const _sfc_main = {
d: common_vendor.o(($event) => changeTwo(item, index), index) d: common_vendor.o(($event) => changeTwo(item, index), index)
}; };
}), }),
m: common_vendor.f(goodClassThree.value, (item, index, i0) => { q: common_vendor.f(goodClassThree.value, (item, index, i0) => {
return { return {
a: common_vendor.t(item.name), a: common_vendor.t(item.name),
b: rightActive.value == item.id ? 1 : "", b: rightActive.value == item.id ? 1 : "",
@ -190,19 +202,19 @@ const _sfc_main = {
d: common_vendor.o(($event) => changeThree(item, index), index) d: common_vendor.o(($event) => changeThree(item, index), index)
}; };
}), }),
n: common_vendor.p({ r: common_vendor.p({
name: "arrow-down" name: "arrow-down"
}), }),
o: common_vendor.o(($event) => show.value = 2), s: common_vendor.o(($event) => show.value = 2),
p: where.value.order == "" ? 1 : "", t: where.value.order == "" ? 1 : "",
q: common_vendor.o(($event) => changeOrder("")), v: common_vendor.o(($event) => changeOrder("")),
r: where.value.order == "desc" || where.value.order == "asc" ? 1 : "", w: where.value.order == "desc" || where.value.order == "asc" ? 1 : "",
s: common_vendor.o(($event) => changeOrder(where.value.order == "asc" ? "desc" : "asc")), x: common_vendor.o(($event) => changeOrder(where.value.order == "asc" ? "desc" : "asc")),
t: where.value.order == "sales" ? 1 : "", y: where.value.order == "sales" ? 1 : "",
v: common_vendor.o(($event) => changeOrder("sales")), z: common_vendor.o(($event) => changeOrder("sales")),
w: show.value === 2 A: show.value === 2
}, show.value === 2 ? { }, show.value === 2 ? {
x: common_vendor.f(goodClassThree.value, (item, index, i0) => { B: common_vendor.f(goodClassThree.value, (item, index, i0) => {
return { return {
a: common_vendor.t(item.name), a: common_vendor.t(item.name),
b: rightActive.value == item.id ? 1 : "", b: rightActive.value == item.id ? 1 : "",
@ -210,9 +222,9 @@ const _sfc_main = {
d: common_vendor.o(($event) => changeThree(item, index), index) d: common_vendor.o(($event) => changeThree(item, index), index)
}; };
}), }),
y: common_vendor.o(($event) => show.value = 0) C: common_vendor.o(($event) => show.value = 0)
} : {}, { } : {}, {
z: common_vendor.f(goodList.value, (item, index, i0) => { D: common_vendor.f(goodList.value, (item, index, i0) => {
return { return {
a: "1ba6254c-8-" + i0, a: "1ba6254c-8-" + i0,
b: common_vendor.p({ b: common_vendor.p({
@ -241,17 +253,21 @@ const _sfc_main = {
q: item.id q: item.id
}; };
}), }),
A: common_vendor.p({ E: common_vendor.p({
name: "minus-circle-fill", name: "minus-circle-fill",
size: "20", size: "20",
color: "#20b128" color: "#20b128"
}), }),
B: common_vendor.p({ F: common_vendor.p({
name: "plus-circle-fill", name: "plus-circle-fill",
size: "20", size: "20",
color: "#20b128" color: "#20b128"
}), }),
C: common_vendor.o(loadMoreGood) G: common_vendor.o(loadMoreGood),
H: common_vendor.p({
color: "#20b128"
}),
I: common_assets._imports_2
}); });
}; };
} }

View File

@ -3,12 +3,13 @@
"disableScroll": true, "disableScroll": true,
"navigationStyle": "custom", "navigationStyle": "custom",
"usingComponents": { "usingComponents": {
"up-search": "../../uni_modules/uview-plus/components/u-search/u-search",
"up-navbar": "../../uni_modules/uview-plus/components/u-navbar/u-navbar", "up-navbar": "../../uni_modules/uview-plus/components/u-navbar/u-navbar",
"up-search": "../../uni_modules/uview-plus/components/u-search/u-search",
"up-image": "../../uni_modules/uview-plus/components/u-image/u-image", "up-image": "../../uni_modules/uview-plus/components/u-image/u-image",
"up-icon": "../../uni_modules/uview-plus/components/u-icon/u-icon", "up-icon": "../../uni_modules/uview-plus/components/u-icon/u-icon",
"u--icon": "../../uni_modules/uview-plus/components/u-icon/u-icon", "u--icon": "../../uni_modules/uview-plus/components/u-icon/u-icon",
"up-transition": "../../uni_modules/uview-plus/components/u-transition/u-transition", "up-transition": "../../uni_modules/uview-plus/components/u-transition/u-transition",
"up-button": "../../uni_modules/uview-plus/components/u-button/u-button",
"view-popup": "../../components/viewPopup" "view-popup": "../../components/viewPopup"
} }
} }

View File

@ -1 +1 @@
<view class="content"><up-navbar wx:if="{{d}}" u-s="{{['left']}}" style="z-index:10080" u-i="1ba6254c-0" bind:__l="__l" u-p="{{d}}"><view style="width:500rpx" slot="left"><up-search wx:if="{{c}}" bindsearch="{{a}}" u-i="1ba6254c-1,1ba6254c-0" bind:__l="__l" bindupdateModelValue="{{b}}" u-p="{{c}}"></up-search></view></up-navbar><view style="position:relative;overflow:hidden"><scroll-view class="head-view" scroll-x><view class="list"><view wx:for="{{e}}" wx:for-item="item" wx:key="e" class="{{['item', item.d && 'item-active']}}" bindtap="{{item.f}}"><view class="c-img"><up-image wx:if="{{item.b}}" u-i="{{item.a}}" bind:__l="__l" u-p="{{item.b}}"></up-image></view><view class="c-text u-line-1">{{item.c}}</view></view><view class="item" style="width:80rpx;height:20rpx"></view></view></scroll-view><view class="r-btn" bindtap="{{g}}"><view>全</view><view>部</view><up-icon wx:if="{{f}}" u-i="1ba6254c-3" bind:__l="__l" u-p="{{f}}"></up-icon></view></view><view-popup wx:if="{{h}}" u-s="{{['d']}}" bindclose="{{j}}" u-i="1ba6254c-4" bind:__l="__l" u-p="{{k}}"><view class="cateOne"><view class="head-title">全部分类</view><scroll-view scroll-y style="height:600rpx"><view class="list"><view wx:for="{{i}}" wx:for-item="item" wx:key="e" class="{{['item', item.d && 'item-active']}}" bindtap="{{item.f}}"><view class="c-img"><up-image wx:if="{{item.b}}" u-i="{{item.a}}" bind:__l="__l" u-p="{{item.b}}"></up-image></view><view class="c-text u-line-1">{{item.c}}</view></view></view></scroll-view></view></view-popup><view class="scroll-box"><scroll-view class="left" scroll-y><view wx:for="{{l}}" wx:for-item="item" wx:key="c" class="{{['item', 'u-line-1', item.b && 'item-active']}}" bindtap="{{item.d}}">{{item.a}}</view><view style="width:100%;height:200rpx"></view></scroll-view><view class="right"><view class="classify"><scroll-view style="height:90rpx" scroll-x><view class="classify-list"><view wx:for="{{m}}" wx:for-item="item" wx:key="c" class="{{['classify-list-item', 'u-line-1', item.b && 'item-active']}}" bindtap="{{item.d}}">{{item.a}}</view><view style="width:70rpx;flex-shrink:0"></view></view></scroll-view><view class="done" bindtap="{{o}}"><up-icon wx:if="{{n}}" u-i="1ba6254c-6" bind:__l="__l" u-p="{{n}}"></up-icon></view><view class="order-by"><view class="{{['item', p && 'order-active']}}" bindtap="{{q}}">综合</view><view class="{{['item', r && 'order-active']}}" bindtap="{{s}}">价格</view><view class="{{['item', t && 'order-active']}}" bindtap="{{v}}">销量</view></view></view><view-popup wx:if="{{w}}" u-s="{{['d']}}" bindclose="{{y}}" u-i="1ba6254c-7" bind:__l="__l"><view class="cateOne"><scroll-view scroll-y style="height:230rpx"><view class="classify-list"><view wx:for="{{x}}" wx:for-item="item" wx:key="c" class="{{['classify-list-item', 'u-line-1', item.b && 'item-active']}}" bindtap="{{item.d}}">{{item.a}}</view></view></scroll-view></view></view-popup><scroll-view class="list" scroll-y bindscrolltolower="{{C}}"><view wx:for="{{z}}" wx:for-item="item" wx:key="q" class="shop-item"><view class="shop-img"><up-image wx:if="{{item.b}}" u-i="{{item.a}}" bind:__l="__l" u-p="{{item.b}}"></up-image></view><view class="shop-content"><view class="title"><view class="name u-line-2">{{item.c}}</view><view class="tip u-line-1"><text>{{item.d}}|</text><text>{{item.e}}|</text><text>{{item.f}}</text></view></view><view class="price-btn"><view class="price">¥{{item.g}}</view><view class="btn"><up-transition wx:if="{{item.k}}" u-s="{{['d']}}" u-i="{{item.j}}" bind:__l="__l" u-p="{{item.k}}"><u--icon wx:if="{{A}}" bindclick="{{item.h}}" u-i="{{item.i}}" bind:__l="__l" u-p="{{A}}"></u--icon></up-transition><up-transition wx:if="{{item.n}}" u-s="{{['d']}}" u-i="{{item.m}}" bind:__l="__l" u-p="{{item.n}}"><view class="num">{{item.l}}</view></up-transition><u--icon wx:if="{{B}}" bindclick="{{item.o}}" u-i="{{item.p}}" bind:__l="__l" u-p="{{B}}"></u--icon></view></view></view></view><view style="width:100%;height:200rpx"></view></scroll-view></view></view></view> <view class="content"><up-navbar wx:if="{{a}}" u-s="{{['left']}}" style="z-index:10080" u-i="1ba6254c-0" bind:__l="__l" u-p="{{a}}"><view style="font-size:30rpx;font-weight:bold" slot="left">里海商户采购平台</view></up-navbar><view class="navbar"><view style="width:500rpx"><up-search wx:if="{{d}}" bindsearch="{{b}}" u-i="1ba6254c-1" bind:__l="__l" bindupdateModelValue="{{c}}" u-p="{{d}}"></up-search></view><view class="nav-item" bindtap="{{f}}"><image src="{{e}}"></image><text>购物车</text></view><view class="nav-item" bindtap="{{h}}"><image src="{{g}}"></image><text>个人中心</text></view></view><view style="position:relative;overflow:hidden"><scroll-view class="head-view" scroll-x><view class="list"><view wx:for="{{i}}" wx:for-item="item" wx:key="e" class="{{['item', item.d && 'item-active']}}" bindtap="{{item.f}}"><view class="c-img"><up-image wx:if="{{item.b}}" u-i="{{item.a}}" bind:__l="__l" u-p="{{item.b}}"></up-image></view><view class="c-text u-line-1">{{item.c}}</view></view><view class="item" style="width:80rpx;height:20rpx"></view></view></scroll-view><view class="r-btn" bindtap="{{k}}"><view>全</view><view>部</view><up-icon wx:if="{{j}}" u-i="1ba6254c-3" bind:__l="__l" u-p="{{j}}"></up-icon></view></view><view-popup wx:if="{{l}}" u-s="{{['d']}}" bindclose="{{n}}" u-i="1ba6254c-4" bind:__l="__l" u-p="{{o}}"><view class="cateOne"><view class="head-title">全部分类</view><scroll-view scroll-y style="height:600rpx"><view class="list"><view wx:for="{{m}}" wx:for-item="item" wx:key="e" class="{{['item', item.d && 'item-active']}}" bindtap="{{item.f}}"><view class="c-img"><up-image wx:if="{{item.b}}" u-i="{{item.a}}" bind:__l="__l" u-p="{{item.b}}"></up-image></view><view class="c-text u-line-1">{{item.c}}</view></view></view></scroll-view></view></view-popup><view class="scroll-box"><scroll-view class="left" scroll-y><view wx:for="{{p}}" wx:for-item="item" wx:key="c" class="{{['item', 'u-line-1', item.b && 'item-active']}}" bindtap="{{item.d}}">{{item.a}}</view><view style="width:100%;height:300rpx"></view></scroll-view><view class="right"><view class="classify"><scroll-view style="height:90rpx" scroll-x><view class="classify-list"><view wx:for="{{q}}" wx:for-item="item" wx:key="c" class="{{['classify-list-item', 'u-line-1', item.b && 'item-active']}}" bindtap="{{item.d}}">{{item.a}}</view><view style="width:70rpx;flex-shrink:0"></view></view></scroll-view><view class="done" bindtap="{{s}}"><up-icon wx:if="{{r}}" u-i="1ba6254c-6" bind:__l="__l" u-p="{{r}}"></up-icon></view><view class="order-by"><view class="{{['item', t && 'order-active']}}" bindtap="{{v}}">综合</view><view class="{{['item', w && 'order-active']}}" bindtap="{{x}}">价格</view><view class="{{['item', y && 'order-active']}}" bindtap="{{z}}">销量</view></view></view><view-popup wx:if="{{A}}" u-s="{{['d']}}" bindclose="{{C}}" u-i="1ba6254c-7" bind:__l="__l"><view class="cateOne"><scroll-view scroll-y style="height:230rpx"><view class="classify-list"><view wx:for="{{B}}" wx:for-item="item" wx:key="c" class="{{['classify-list-item', 'u-line-1', item.b && 'item-active']}}" bindtap="{{item.d}}">{{item.a}}</view></view></scroll-view></view></view-popup><scroll-view class="list" scroll-y bindscrolltolower="{{G}}"><view wx:for="{{D}}" wx:for-item="item" wx:key="q" class="shop-item"><view class="shop-img"><up-image wx:if="{{item.b}}" u-i="{{item.a}}" bind:__l="__l" u-p="{{item.b}}"></up-image></view><view class="shop-content"><view class="title"><view class="name u-line-2">{{item.c}}</view><view class="tip u-line-1"><text>{{item.d}}|</text><text>{{item.e}}|</text><text>{{item.f}}</text></view></view><view class="price-btn"><view class="price">¥{{item.g}}</view><view class="btn"><up-transition wx:if="{{item.k}}" u-s="{{['d']}}" u-i="{{item.j}}" bind:__l="__l" u-p="{{item.k}}"><u--icon wx:if="{{E}}" bindclick="{{item.h}}" u-i="{{item.i}}" bind:__l="__l" u-p="{{E}}"></u--icon></up-transition><up-transition wx:if="{{item.n}}" u-s="{{['d']}}" u-i="{{item.m}}" bind:__l="__l" u-p="{{item.n}}"><view class="num">{{item.l}}</view></up-transition><u--icon wx:if="{{F}}" bindclick="{{item.o}}" u-i="{{item.p}}" bind:__l="__l" u-p="{{F}}"></u--icon></view></view></view></view><view style="width:100%;height:300rpx"></view></scroll-view></view></view><view class="fiexd-btn-box"><view class="price-info"><view class="row"><view>合计</view><view class="price">¥<text style="font-size:36rpx">50.00</text></view></view><view class="row"><view>原价 ¥50.00</view><view class="price">优惠 ¥0.00</view></view></view><view class="btn"><up-button wx:if="{{H}}" u-s="{{['d']}}" u-i="1ba6254c-13" bind:__l="__l" u-p="{{H}}">结算</up-button></view><view class="cart"><image src="{{I}}"></image></view></view></view>

View File

@ -26,6 +26,24 @@
.content { .content {
background-color: #fff; background-color: #fff;
} }
.navbar {
padding: 0 20rpx;
display: flex;
align-items: center;
justify-content: space-between;
font-size: 22rpx;
color: #777;
}
.navbar .nav-item {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.navbar .nav-item image {
height: 40rpx;
width: 40rpx;
}
.head-view { .head-view {
background-color: #fff; background-color: #fff;
height: 180rpx; height: 180rpx;
@ -158,7 +176,7 @@
display: flex; display: flex;
} }
.scroll-box .left { .scroll-box .left {
height: calc(100vh - var(--window-top) - var(--window-bottom) - 180rpx); height: calc(100vh - var(--window-top) - var(--window-bottom) - 500rpx);
width: 170rpx; width: 170rpx;
box-sizing: border-box; box-sizing: border-box;
background-color: #f6f6f6; background-color: #f6f6f6;
@ -186,7 +204,7 @@
transform: translate(0, -50%); transform: translate(0, -50%);
} }
.scroll-box .right { .scroll-box .right {
height: calc(100vh - var(--window-top) - var(--window-bottom) - 180rpx); height: calc(100vh - var(--window-top) - 500rpx);
width: 580rpx; width: 580rpx;
box-sizing: border-box; box-sizing: border-box;
position: relative; position: relative;
@ -242,7 +260,7 @@
color: #20b128; color: #20b128;
} }
.scroll-box .right .list { .scroll-box .right .list {
height: calc(100vh - var(--window-top) - var(--window-bottom) - 180rpx - 150rpx); height: calc(100vh - var(--window-top) - 600rpx);
} }
.scroll-box .right .list .shop-item { .scroll-box .right .list .shop-item {
padding: 20rpx; padding: 20rpx;
@ -288,3 +306,35 @@
width: 60rpx; width: 60rpx;
text-align: center; text-align: center;
} }
.fiexd-btn-box {
box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
height: 140rpx;
height: calc(constant(safe-area-inset-bottom) + 140rpx);
/* 适用于iOS设备 */
height: calc(env(safe-area-inset-bottom) + 140rpx);
/* 适用于Android设备 */
padding-top: 40rpx;
}
.fiexd-btn-box .price-info .row {
display: flex;
font-size: 26rpx;
align-items: center;
}
.fiexd-btn-box .price-info .row > view {
margin-right: 15rpx;
}
.fiexd-btn-box .price-info .row .price {
color: #F55726;
}
.fiexd-btn-box .btn {
width: 200rpx;
}
.fiexd-btn-box .cart {
position: absolute;
top: -40rpx;
left: 40rpx;
}
.fiexd-btn-box .cart image {
width: 80rpx;
height: 80rpx;
}

View File

@ -161,10 +161,10 @@ const _sfc_main = {
w: !isAgree.value w: !isAgree.value
}, !isAgree.value ? { }, !isAgree.value ? {
x: common_vendor.o(($event) => isAgree.value = true), x: common_vendor.o(($event) => isAgree.value = true),
y: common_assets._imports_1 y: common_assets._imports_1$1
} : { } : {
z: common_vendor.o(($event) => isAgree.value = false), z: common_vendor.o(($event) => isAgree.value = false),
A: common_assets._imports_0 A: common_assets._imports_0$1
}); });
}; };
} }

View File

@ -26,7 +26,8 @@ const _sfc_main = {
return { return {
a: common_vendor.p({ a: common_vendor.p({
title: "我的", title: "我的",
bgColor: "rgba(0,0,0,0)" bgColor: "rgba(0,0,0,0)",
autoBack: true
}), }),
b: common_vendor.p({ b: common_vendor.p({
src: "", src: "",

View File

@ -1 +1 @@
<view><up-navbar wx:if="{{a}}" u-s="{{['left']}}" u-i="39cfeb26-0" bind:__l="__l" u-p="{{a}}"><view slot="left"></view></up-navbar><view class="user-info"><image class="bg" src="https://lihai001.oss-cn-chengdu.aliyuncs.com/def/e3a7b202404261113002322.webp" mode="widthFix"></image><view class="u-card"><up-avatar wx:if="{{b}}" u-i="39cfeb26-1" bind:__l="__l" u-p="{{b}}"></up-avatar><view class="content"><view class="u-phone">151****6699</view><view class="u-id">ID: 6655</view></view></view></view><view class="order-info-box"><view class="order-info"><view class="info-head">我的订单</view><view class="info-list"><view class="list-item" bindtap="{{c}}"><image src="https://lihai001.oss-cn-chengdu.aliyuncs.com/def/f335a202404261401535608.png"></image><view class="">待付款</view></view><view class="list-item" bindtap="{{d}}"><image src="https://lihai001.oss-cn-chengdu.aliyuncs.com/def/45241202404261403353935.png"></image><view class="">待收货</view></view><view class="list-item" bindtap="{{e}}"><image src="https://lihai001.oss-cn-chengdu.aliyuncs.com/def/abdcd202404261406199643.png"></image><view class="">全部订单</view></view></view></view></view><view class="card"><up-cell-group u-s="{{['d']}}" u-i="39cfeb26-2" bind:__l="__l"><up-cell wx:if="{{f}}" u-i="39cfeb26-3,39cfeb26-2" bind:__l="__l" u-p="{{f}}"></up-cell></up-cell-group></view><view class="card"><up-cell-group u-s="{{['d']}}" u-i="39cfeb26-4" bind:__l="__l"><up-cell wx:if="{{g}}" u-i="39cfeb26-5,39cfeb26-4" bind:__l="__l" u-p="{{g}}"></up-cell><up-cell wx:if="{{h}}" u-i="39cfeb26-6,39cfeb26-4" bind:__l="__l" u-p="{{h}}"></up-cell><up-cell wx:if="{{i}}" u-i="39cfeb26-7,39cfeb26-4" bind:__l="__l" u-p="{{i}}"></up-cell></up-cell-group></view></view> <view><up-navbar wx:if="{{a}}" u-i="39cfeb26-0" bind:__l="__l" u-p="{{a}}"></up-navbar><view class="user-info"><image class="bg" src="https://lihai001.oss-cn-chengdu.aliyuncs.com/def/e3a7b202404261113002322.webp" mode="widthFix"></image><view class="u-card"><up-avatar wx:if="{{b}}" u-i="39cfeb26-1" bind:__l="__l" u-p="{{b}}"></up-avatar><view class="content"><view class="u-phone">151****6699</view><view class="u-id">ID: 6655</view></view></view></view><view class="order-info-box"><view class="order-info"><view class="info-head">我的订单</view><view class="info-list"><view class="list-item" bindtap="{{c}}"><image src="https://lihai001.oss-cn-chengdu.aliyuncs.com/def/f335a202404261401535608.png"></image><view class="">待付款</view></view><view class="list-item" bindtap="{{d}}"><image src="https://lihai001.oss-cn-chengdu.aliyuncs.com/def/45241202404261403353935.png"></image><view class="">待收货</view></view><view class="list-item" bindtap="{{e}}"><image src="https://lihai001.oss-cn-chengdu.aliyuncs.com/def/abdcd202404261406199643.png"></image><view class="">全部订单</view></view></view></view></view><view class="card"><up-cell-group u-s="{{['d']}}" u-i="39cfeb26-2" bind:__l="__l"><up-cell wx:if="{{f}}" u-i="39cfeb26-3,39cfeb26-2" bind:__l="__l" u-p="{{f}}"></up-cell></up-cell-group></view><view class="card"><up-cell-group u-s="{{['d']}}" u-i="39cfeb26-4" bind:__l="__l"><up-cell wx:if="{{g}}" u-i="39cfeb26-5,39cfeb26-4" bind:__l="__l" u-p="{{g}}"></up-cell><up-cell wx:if="{{h}}" u-i="39cfeb26-6,39cfeb26-4" bind:__l="__l" u-p="{{h}}"></up-cell><up-cell wx:if="{{i}}" u-i="39cfeb26-7,39cfeb26-4" bind:__l="__l" u-p="{{i}}"></up-cell></up-cell-group></view></view>

View File

@ -58,12 +58,20 @@ const _sfc_main = {
console.log("验证失败"); console.log("验证失败");
}); });
}; };
const getAddressDetil = (address_id) => {
api_user.addressDetailApi({
address_id
}).then((res) => {
formData.value = res.data;
});
};
common_vendor.onLoad((options) => { common_vendor.onLoad((options) => {
if (options.mode == "edit") { if (options.mode == "edit" && options.address_id) {
mode.value = "edit"; mode.value = "edit";
common_vendor.index.setNavigationBarTitle({ common_vendor.index.setNavigationBarTitle({
title: "编辑地址" title: "编辑地址"
}); });
getAddressDetil(options.address_id);
} else } else
common_vendor.index.setNavigationBarTitle({ common_vendor.index.setNavigationBarTitle({
title: "新增地址" title: "新增地址"

View File

@ -38,10 +38,11 @@ const _sfc_main = {
const getAddressLists = () => { const getAddressLists = () => {
api_user.addressListsApi().then((res) => { api_user.addressListsApi().then((res) => {
addressList.value = res.data.lists; addressList.value = res.data.lists;
console.log(addressList);
}); });
}; };
getAddressLists(); common_vendor.onShow(() => {
getAddressLists();
});
return (_ctx, _cache) => { return (_ctx, _cache) => {
return { return {
a: common_vendor.f(addressList.value, (item, index, i0) => { a: common_vendor.f(addressList.value, (item, index, i0) => {
@ -50,12 +51,12 @@ const _sfc_main = {
b: common_vendor.t(item.phone), b: common_vendor.t(item.phone),
c: common_vendor.t(item.detail) c: common_vendor.t(item.detail)
}, { }, {
e: common_assets._imports_1 e: common_assets._imports_1$1
}, { }, {
f: "5e66515e-0-" + i0, f: "5e66515e-0-" + i0,
g: common_vendor.o(($event) => showDelete(item), index), g: common_vendor.o(($event) => showDelete(item), index),
h: "5e66515e-1-" + i0, h: "5e66515e-1-" + i0,
i: common_vendor.o(($event) => navTo("/pagesOrder/addressEdit/addressEdit?mode=edit"), index), i: common_vendor.o(($event) => navTo("/pagesOrder/addressEdit/addressEdit?mode=edit&address_id=" + item.address_id), index),
j: index j: index
}); });
}), }),

View File

@ -68,9 +68,9 @@ const _sfc_main = {
a: common_vendor.t(item.name), a: common_vendor.t(item.name),
b: cancelType.value == item.value b: cancelType.value == item.value
}, cancelType.value == item.value ? { }, cancelType.value == item.value ? {
c: common_assets._imports_0 c: common_assets._imports_0$1
} : { } : {
d: common_assets._imports_1 d: common_assets._imports_1$1
}, { }, {
e: item.value, e: item.value,
f: common_vendor.o(($event) => cancelType.value = item.value, item.value) f: common_vendor.o(($event) => cancelType.value = item.value, item.value)

View File

@ -1,9 +1,5 @@
{ {
"description": "项目配置文件。", "description": "项目配置文件。",
"packOptions": {
"ignore": [],
"include": []
},
"setting": { "setting": {
"urlCheck": false, "urlCheck": false,
"es6": true, "es6": true,
@ -11,18 +7,19 @@
"minified": false, "minified": false,
"newFeature": true, "newFeature": true,
"bigPackageSizeSupport": true, "bigPackageSizeSupport": true,
"coverView": false,
"condition": false,
"enhance": false,
"showShadowRootInWxmlPanel": false,
"packNpmRelationList": [],
"ignoreUploadUnusedFiles": true,
"babelSetting": { "babelSetting": {
"ignore": [], "ignore": [],
"disablePlugins": [], "disablePlugins": [],
"outputPath": "" "outputPath": ""
}, }
"condition": false,
"ignoreUploadUnusedFiles": false
}, },
"compileType": "miniprogram", "compileType": "miniprogram",
"libVersion": "3.3.4",
"appid": "wxce2948c50d808b66",
"projectname": "purchase-let",
"condition": { "condition": {
"search": { "search": {
"current": -1, "current": -1,
@ -44,5 +41,11 @@
"editorSetting": { "editorSetting": {
"tabIndent": "insertSpaces", "tabIndent": "insertSpaces",
"tabSize": 2 "tabSize": 2
} },
"libVersion": "3.4.2",
"packOptions": {
"ignore": [],
"include": []
},
"appid": "wxce2948c50d808b66"
} }