c>GXEHRFA)
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
literal 0
HcmV?d00001
diff --git a/甲情_甲意/miniprogram/pages/image/wiegouxuan.png b/甲情_甲意/miniprogram/pages/image/wiegouxuan.png
new file mode 100644
index 0000000000000000000000000000000000000000..44dbf8d26d19be7e284f6a3c02f45fd4c005762c
GIT binary patch
literal 6516
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
literal 0
HcmV?d00001
diff --git a/甲情_甲意/miniprogram/pages/image/yigouxuan.png b/甲情_甲意/miniprogram/pages/image/yigouxuan.png
new file mode 100644
index 0000000000000000000000000000000000000000..1e04e3f8e3fbf0ebacb849b53a2091dbadc7e5eb
GIT binary patch
literal 5367
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
literal 0
HcmV?d00001
diff --git a/甲情_甲意/miniprogram/pages/kehushangmenyuyueqiangdan/kehushangmenyuyueqiangdan.acss b/甲情_甲意/miniprogram/pages/kehushangmenyuyueqiangdan/kehushangmenyuyueqiangdan.acss
index 54eedbf..e504cec 100644
--- a/甲情_甲意/miniprogram/pages/kehushangmenyuyueqiangdan/kehushangmenyuyueqiangdan.acss
+++ b/甲情_甲意/miniprogram/pages/kehushangmenyuyueqiangdan/kehushangmenyuyueqiangdan.acss
@@ -1,116 +1,43 @@
-/* 上门预约盒子 */
-.smyy{
- width: 390px;
- height: 50px;
- position: absolute;
- background-color: #eec2c7;
+.text{
+ font-size: 23px;
+ margin-left: 20rpx;
}
-.smyy image{
- width: 30px;
- height: 30px;
- position: absolute;
- left: 10px;
- top: 10px;
+.box{
+ margin-top: 20rpx;
}
-
-/* 《上门预约》 */
-.wsmyy{
- font-size: 25px;
- font-weight: bold;
- left: 120px;
- top: 10px;
- position: absolute;
- color: black;
+.box1{
+ width: 100%;
+ height:100rpx;
+ border-top: 1px solid rgb(180, 177, 177);
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
}
-
-/* 《基本信息》 */
-.wjbxx{
- font-size: 20px;
- font-weight: bold;
- left: 20px;
- top: 60px;
- position: absolute;
- color: black;
+.ktext{
+ font-size: 18px;
+ color: rgb(164, 161, 161);
+ margin-left: 10rpx;
}
-
-/* 基本信息 的 内容框 */
-.information{
- width: 390px;
- height: 500px;
- top: 90px;
- position: absolute;
-}
-
-/* 基本信息要填的内容 */
-.wjb{
- font-size: 16px;
- left: 25px;
- top: 15px;
- position: absolute;
- color: grey;
-}
-
-/* 输入内容 */
-.snr{
- width: 180px;
- height: 40px;
- position: absolute;
- left: 210px;
- top: 2px;
-}
-
-/* 名称 */
-.mc{
- width: 390px;
- height: 50px;
- position: absolute;
- border: 1px #d9d9d9 solid;
-}
-
-/* 联系电话 */
-.lxdh{
- width: 390px;
- height: 50px;
- position: absolute;
- top: 50px;
- border: 1px #d9d9d9 solid;
-}
-
-/* 项目 */
-.xm{
- width: 390px;
- height: 50px;
- position: absolute;
- top: 100px;
- border: 1px #d9d9d9 solid;
-}
-
-/* 在店时间段 */
-.yysjd{
- width: 390px;
- height: 50px;
- position: absolute;
- top: 150px;
- border: 1px #d9d9d9 solid;
-}
-
-/* 上门时间段 */
-.zdmjs{
- width: 390px;
- height: 50px;
- position: absolute;
- top: 200px;
- border: 1px #d9d9d9 solid;
-}
-
-/* 提交申请按钮框 */
-.tjsq button{
- width: 200px;
- height: 50px;
- position: absolute;
- border: none;
- left: 100px;
- top: 300px;
+.submit{
+ width: 80%;
+ height: 80rpx;
+ border: 1px solid #de868f;
+ border-radius: 40rpx;
+ display: flex;
+ justify-content: center;
+ align-items: center;
background-color: #de868f;
- border-radius: 15px;
+}
+.box2{
+ display: flex;
+ justify-content: center;
+ margin-top: 100rpx;
+}
+.box3{
+ width: 100%;
+ height:100rpx;
+ border: 1px solid rgb(180, 177, 177);
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
}
\ No newline at end of file
diff --git a/甲情_甲意/miniprogram/pages/kehushangmenyuyueqiangdan/kehushangmenyuyueqiangdan.axml b/甲情_甲意/miniprogram/pages/kehushangmenyuyueqiangdan/kehushangmenyuyueqiangdan.axml
index 408b2d7..194e14d 100644
--- a/甲情_甲意/miniprogram/pages/kehushangmenyuyueqiangdan/kehushangmenyuyueqiangdan.axml
+++ b/甲情_甲意/miniprogram/pages/kehushangmenyuyueqiangdan/kehushangmenyuyueqiangdan.axml
@@ -1,48 +1,53 @@
-
-
- 上门预约抢单
-
-
-基本信息
-
-
-
-
- 名称
-
+
+
+ 基本信息
-
- 联系电话
-
-
-
-
- 项目
-
-
-
-
- 地址
-
+
+ 名称
+
-
- 预约时间段
-
+
+ 联系电话
+
-
-
+
+ 地址
+
+
+
+ 项目
+
+
+
+
+
+
+ 预约时间段
+
+
+
+
+
+
+ 提交申请
+
+
\ No newline at end of file
diff --git a/甲情_甲意/miniprogram/pages/kehushangmenyuyueqiangdan/kehushangmenyuyueqiangdan.js b/甲情_甲意/miniprogram/pages/kehushangmenyuyueqiangdan/kehushangmenyuyueqiangdan.js
index cb73536..52b49be 100644
--- a/甲情_甲意/miniprogram/pages/kehushangmenyuyueqiangdan/kehushangmenyuyueqiangdan.js
+++ b/甲情_甲意/miniprogram/pages/kehushangmenyuyueqiangdan/kehushangmenyuyueqiangdan.js
@@ -1,4 +1,77 @@
Page({
- data: {},
+ data: {
+ cityList: [
+ {
+ label: '长甲',
+ children: [
+ {
+ label: '贴钻款',
+ },
+ {
+ label: '彩绘款',
+ },
+ {
+ label: '猫眼款',
+ },
+ {
+ label: '纯色款',
+ },
+ ],
+ },
+ {
+ label: '短甲',
+ children: [
+ {
+ label: '贴钻款',
+ },
+ {
+ label: '彩绘款',
+ },
+ {
+ label: '猫眼款',
+ },
+ {
+ label: '纯色款',
+ },
+ ],
+ },
+ {
+ label: '建构',
+ children: [
+ {
+ label: '贴钻款',
+ },
+ {
+ label: '彩绘款',
+ },
+ {
+ label: '猫眼款',
+ },
+ {
+ label: '纯色款',
+ },
+ ],
+ },
+ {
+ label: '本甲',
+ children: [
+ {
+ label: '贴钻款',
+ },
+ {
+ label: '彩绘款',
+ },
+ {
+ label: '猫眼款',
+ },
+ {
+ label: '纯色款',
+ },
+ ],
+ },
+
+ ],
+ },
onLoad() {},
+
});
diff --git a/甲情_甲意/miniprogram/pages/kehushangmenyuyueqiangdan/kehushangmenyuyueqiangdan.json b/甲情_甲意/miniprogram/pages/kehushangmenyuyueqiangdan/kehushangmenyuyueqiangdan.json
index 89bb81c..7b777ea 100644
--- a/甲情_甲意/miniprogram/pages/kehushangmenyuyueqiangdan/kehushangmenyuyueqiangdan.json
+++ b/甲情_甲意/miniprogram/pages/kehushangmenyuyueqiangdan/kehushangmenyuyueqiangdan.json
@@ -1,4 +1,9 @@
{
- "usingComponents": {},
+ "defaultTitle": "发布抢单",
+ "usingComponents": {
+ "ant-date-picker": "antd-mini/es/DatePicker/index",
+ "ant-cascader-picker": "antd-mini/es/Picker/CascaderPicker/index",
+ "ant-list-item": "antd-mini/es/List/ListItem/index"
+ },
"styleIsolation": "apply-shared"
}
diff --git a/甲情_甲意/miniprogram/pages/pingjia/pingjia.acss b/甲情_甲意/miniprogram/pages/pingjia/pingjia.acss
index e69de29..fd70c75 100644
--- a/甲情_甲意/miniprogram/pages/pingjia/pingjia.acss
+++ b/甲情_甲意/miniprogram/pages/pingjia/pingjia.acss
@@ -0,0 +1,51 @@
+/* 评价盒子 */
+.box {
+ width: 90%;
+ height: 150px;
+ border: 1px solid #de868f;
+ border-radius: 20rpx;
+ margin-top: 20rpx;
+}
+/* 标题部分 */
+.box1{
+width: 100%;
+height: 50px;
+display: flex;
+justify-content: space-between
+}
+.text{
+ display: inline-block;
+ font-weight: bold;
+ margin: 30rpx 0rpx 0rpx 30rpx;
+}
+.box2{
+ display:inline-block;
+ position:relative;
+
+}
+.text1{
+ font-size: 12px;
+ color: #aea3a4
+}
+.image{
+ width: 60px;
+ height: 60px;
+ position: relative;
+ left: 30rpx;
+ border-radius: 20px;
+}
+.text2{
+ position: relative;
+}
+.button {
+ background-color: #f3bfc1; /* Light pink background color */
+ color: #000000; /* Text color */
+ border-radius: 20px; /* Rounded edges */
+ padding: 10px 20px;
+ font-size: 16px;
+ width: 90%;
+ margin-top: 50px;
+ display:flex;
+ flex-direction: column;
+ align-items: center
+}
\ No newline at end of file
diff --git a/甲情_甲意/miniprogram/pages/pingjia/pingjia.axml b/甲情_甲意/miniprogram/pages/pingjia/pingjia.axml
index f788f95..0118a83 100644
--- a/甲情_甲意/miniprogram/pages/pingjia/pingjia.axml
+++ b/甲情_甲意/miniprogram/pages/pingjia/pingjia.axml
@@ -1,5 +1,6 @@
-
-
+
+
+
提交评价或建议,鼓励美甲师和商家做得更好~
-
-
-
+
+
+
+
+
+
+ 您对美甲师满意吗?
+
+
+ 匿名提交
+
+
+
+
+
+ 美甲师制作
+ 11月11日 16:37左右完成
+
+
+
+ 总体
+
+
+
+
+
+
+
+
+
+
+ 您对商品/商家满意吗?
+
+
+ 匿名提交
+
+
+
+
+
+ 晓得美甲店
+
+
+
+ 总体
+
+
+
+
+
+
+ 提交
\ No newline at end of file
diff --git a/甲情_甲意/miniprogram/pages/pingjia/pingjia.js b/甲情_甲意/miniprogram/pages/pingjia/pingjia.js
index cb73536..2d164e2 100644
--- a/甲情_甲意/miniprogram/pages/pingjia/pingjia.js
+++ b/甲情_甲意/miniprogram/pages/pingjia/pingjia.js
@@ -1,4 +1,7 @@
Page({
data: {},
onLoad() {},
+ onChange(value, e) {
+ console.log(value, e);
+},
});
diff --git a/甲情_甲意/miniprogram/pages/pingjia/pingjia.json b/甲情_甲意/miniprogram/pages/pingjia/pingjia.json
index 25dc82d..834a4e8 100644
--- a/甲情_甲意/miniprogram/pages/pingjia/pingjia.json
+++ b/甲情_甲意/miniprogram/pages/pingjia/pingjia.json
@@ -1,6 +1,9 @@
{
"defaultTitle": "评价",
"usingComponents": {
+ "ant-checkbox": "antd-mini/es/Checkbox/index",
+ "ant-rate": "antd-mini/es/Rate/index",
+ "ant-icon": "antd-mini/es/Icon/index",
"ant-notice": "antd-mini/es/NoticeBar/index"
},
"styleIsolation": "apply-shared"
diff --git a/甲情_甲意/miniprogram/pages/shangmenyuyue/shangmenyuyue.acss b/甲情_甲意/miniprogram/pages/shangmenyuyue/shangmenyuyue.acss
index 678c815..d0b9a4d 100644
--- a/甲情_甲意/miniprogram/pages/shangmenyuyue/shangmenyuyue.acss
+++ b/甲情_甲意/miniprogram/pages/shangmenyuyue/shangmenyuyue.acss
@@ -1,235 +1,86 @@
-/* 搜索框的大盒子 */
-.sousuo{
+
+.search-line {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ padding: 16px;
+}
+.cancel {
+ margin-left: 8px;
+}
+.image1{
+ width: 30rpx;
+ height: 30rpx;
+}
+.box{
width: 100%;
- height: 50px;
+ display: flex; /* 启用 Flexbox 布局 */
+ flex-direction: column; /* 设置主轴为竖直方向 */
+ align-items: center; /* 在交叉轴(水平方向)上居中对齐 */
+ height: 100vh;
}
-.sousuo image{
- width: 30px;
- height: 30px;
- position: absolute;
- left: 10px;
- top: 10px;
+.kuang{
+width: 90%;
+height: 240rpx;
+border: 1px solid #de868f;
+border-radius: 20px;
+margin-top: 20rpx;
}
-/* 搜索栏 */
-.ssl{
- width: 260px;
- height: 40px;
- position: absolute;
- left: 64px;
- top: 5px;
- margin: 0 auto;
- border: 1px #e5e5e5 solid;
- border-radius: 20px;
-}
-.ssl image{
- width: 30px;
- height: 30px;
- position: absolute;
- left: 10px;
- top: 5px;
+.image{
+width: 100px;
+height: 100px;
+border-radius: 20px;
+position: relative;
+top: 25rpx;
+left: 20rpx;
}
-/* 搜索栏输入的内容 */
+.wenzi{
+width: 65%;
+height: 200rpx;
+position: relative;
+left: 220rpx;
+bottom: 180rpx;
+}
+
+.text{
+font-weight: bolder;
+margin-left: 10rpx;
+position: relative;
+top: 30rpx;
+right: 10rpx;
+}
.box1{
- width: 100px;
- height: 28px;
- position: absolute;
- left: 40px;
- top: 5px;
+font-size: 13px;
+width: 100rpx;
+background-color: #21a612;
+margin-top: 20rpx;
+margin-left: 10rpx;
+color: white;
+position: relative;
+top: 88rpx;
+right: 210rpx;
}
+.dingwei{
+position: relative;
-/* 店铺筛选 */
-.shaixuan{
- width: 100%;
- height: 50px;
}
-
-/* 推荐店铺 */
-.tjdp{
- width: 90px;
- height: 30px;
- position: absolute;
- left: 50px;
- top: 70px;
+.box2{
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ margin-top: 50rpx;
+ flex-direction: column;
}
-
-/* 综合排序 */
-.zhpx{
- width: 90px;
- height: 30px;
- position: absolute;
- left: 175px;
- top: 70px;
-}
-
-/* 筛选 */
-.sx{
- width: 90px;
- height: 30px;
- position: absolute;
- left: 300px;
- top: 70px;
-}
-
-/* 店铺大盒子 */
-.dianpu{
- width: 100%;
- height: 600px;
-}
-
-/* a店铺 */
-.adianpu{
- width: 344px;
- height: 120px;
+.box4{
+ width: 120rpx;
+ height: 50rpx;
+ border: 1px solid #21a612;
+ border-radius: 50px;
+ display: flex;
+ align-items: center;
+ justify-content: center;
position: relative;
- left: 2px;
- top: 70px;
- margin: auto;
- border: 3px #de868f solid;
- border-radius: 20px;
-}
-.adianpu image{
- width: 90px;
- height: 90px;
- position: absolute;
- left: 10px;
- top: 10px;
- border-radius: 10px;
-}
-
-/* a店铺名称 */
-.aname{
- font-size: 15px;
- font-weight: bold;
- left: 110px;
- top: 15px;
- position: absolute;
- color: black;
-}
-
-/* b店铺 */
-.bdianpu{
- width: 344px;
- height: 120px;
- position: absolute;
- left: 22px;
- top: 260px;
- margin: auto;
- border: 3px #de868f solid;
- border-radius: 20px;
-}
-.bdianpu image{
- width: 90px;
- height: 90px;
- position: absolute;
- left: 10px;
- top: 10px;
- border-radius: 10px;
-}
-
-/* b店铺名称 */
-.aname{
- font-size: 15px;
- font-weight: bold;
- left: 110px;
- top: 15px;
- position: absolute;
- color: black;
-}
-
-/* c店铺 */
-.cdianpu{
- width: 344px;
- height: 120px;
- position: absolute;
- left: 22px;
- top: 400px;
- margin: auto;
- border: 3px #de868f solid;
- border-radius: 20px;
-}
-.cdianpu image{
- width: 90px;
- height: 90px;
- position: absolute;
- left: 10px;
- top: 10px;
- border-radius: 10px;
-}
-
-/* c店铺名称 */
-.aname{
- font-size: 15px;
- font-weight: bold;
- left: 110px;
- top: 15px;
- position: absolute;
- color: black;
-}
-
-/* 可上门小框 */
-.ksm{
- width: 70px;
- height: 26px;
- position: absolute;
- left: 255px;
- top: 40px;
- border: 2px #bfddc1 solid;
- border-radius: 10px;
-}
-
-/* 可上门小字 */
-.wksm{
- font-size: 12px;
- left: 18px;
- top: 6px;
- position: absolute;
- color:#7ab77d;
-}
-
-/* 接受预约 */
-.yy1{
- width: 50px;
- height: 25px;
- position: absolute;
- left: 110px;
- top: 45px;
- background-color: #58a55c;
-}
-.yy2{
- width: 60px;
- height: 25px;
- position: absolute;
- left: 165px;
- top: 45px;
- background-color: #ffffff;
-
-}
-.yy3{
- width: 10px;
- height: 25px;
- position: absolute;
- left: 230px;
- top: 45px;
- background-color: #58a55c;
-}
-
-/* 《预约》 */
-.wyy1{
- font-size: 12px;
- color: #ffffff;
-}
-.wyy2{
- font-size: 12px;
- color: #65ac68;
-}
-
-/* 店铺地点 */
-.wdpdd{
- font-size: 12px;
- left: 110px;
- top: 85px;
- position: absolute;
- color: #9b9b9b;
+ left: 300rpx;
}
\ No newline at end of file
diff --git a/甲情_甲意/miniprogram/pages/shangmenyuyue/shangmenyuyue.axml b/甲情_甲意/miniprogram/pages/shangmenyuyue/shangmenyuyue.axml
index 0654e42..d28f379 100644
--- a/甲情_甲意/miniprogram/pages/shangmenyuyue/shangmenyuyue.axml
+++ b/甲情_甲意/miniprogram/pages/shangmenyuyue/shangmenyuyue.axml
@@ -1,116 +1,48 @@
-
-
-
-
-
-
-
-
-
- 推荐店铺
-
-
- 综合排序
-
-
- 筛选
-
-
-
-
-
-
-
-
-
- {{item.name}}
-
- 接受预约
-
-
- 08:00营业
-
-
-
- 哈尔滨市呼兰区学院路街道288号
-
- 可上门
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+ {{item.name}}
+ {{item.statue}}
+ {{item.time}}
+
+ {{item.address}}
+
+
+ 可上门
+
-
- 1231231231
-
- -->
+
+
\ No newline at end of file
diff --git a/甲情_甲意/miniprogram/pages/shangmenyuyue/shangmenyuyue.js b/甲情_甲意/miniprogram/pages/shangmenyuyue/shangmenyuyue.js
index 7670dbf..d620bd5 100644
--- a/甲情_甲意/miniprogram/pages/shangmenyuyue/shangmenyuyue.js
+++ b/甲情_甲意/miniprogram/pages/shangmenyuyue/shangmenyuyue.js
@@ -1,36 +1,57 @@
Page({
data: {
- value:'',
- arr:[]
- },
- shopName(e){
- console.log(e);
- this.setData({
- value:e.detail.value
- })
- },
- onSearch(){
- my.demo.callFunction({
- name:'querySelectByName',
- data:{
- name:this.data.value
+ selectedCity:'',
+
+ dianpu:[
+ {
+ name:'小德美甲店铺',
+ statue:'接受预定',
+ image:'/pages/image/meijia1.jpg',
+ time:'8:00营业',
+ address:'哈尔滨市呼兰区学院路街道288号'
},
- success:res=>{
- this.setData({
- arr:res.result.data
- })
- }
- })
+ {
+ name:'小德美甲店铺',
+ statue:'接受预定',
+ image:'/pages/image/meijia1.jpg',
+ time:'8:00营业',
+ address:'哈尔滨市呼兰区学院路街道288号'
+ },
+ {
+ name:'小德美甲店铺',
+ statue:'接受预定',
+ image:'/pages/image/meijia1.jpg',
+ time:'8:00营业',
+ address:'哈尔滨市呼兰区学院路街道288号'
+ },
+ {
+ name:'小德美甲店铺',
+ statue:'接受预定',
+ image:'/pages/image/meijia1.jpg',
+ time:'8:00营业',
+ address:'哈尔滨市呼兰区学院路街道288号'
+ }
+ ]
},
- onLoad() {
- my.demo.callFunction({
- name:'queryAllShop',
- success:res=>{
- console.log(res);
+ onShow(){
+ my.getLocation({
+ type: 1, // 获取包括省市区县数据
+ success: (res) => {
+ console.log('定位成功:', res);
this.setData({
- arr:res.result.data
- })
+ selectedCity: res.city // 将城市名称设置到 selectedCity
+ });
+ },
+ fail: (error) => {
+ console.error('定位失败:', error);
+ my.alert({
+ title: '定位失败',
+ content: '无法获取当前位置,请检查定位权限设置。'
+ });
+ this.setData({
+ selectedCity: '定位失败'
+ });
}
- })
- },
+ });
+ }
});
diff --git a/甲情_甲意/miniprogram/pages/shangmenyuyue/shangmenyuyue.json b/甲情_甲意/miniprogram/pages/shangmenyuyue/shangmenyuyue.json
index ef02a28..e3a47ed 100644
--- a/甲情_甲意/miniprogram/pages/shangmenyuyue/shangmenyuyue.json
+++ b/甲情_甲意/miniprogram/pages/shangmenyuyue/shangmenyuyue.json
@@ -1,5 +1,8 @@
{
"defaultTitle": "上门预约",
- "usingComponents": {},
+ "usingComponents": {
+ "ant-icon": "antd-mini/es/Icon/index",
+ "ant-input": "antd-mini/es/Input/index"
+ },
"styleIsolation": "apply-shared"
}
diff --git a/甲情_甲意/miniprogram/pages/shangpinjiemian/shangpinjiemian.js b/甲情_甲意/miniprogram/pages/shangpinjiemian/shangpinjiemian.js
index 8e38a60..c14f09c 100644
--- a/甲情_甲意/miniprogram/pages/shangpinjiemian/shangpinjiemian.js
+++ b/甲情_甲意/miniprogram/pages/shangpinjiemian/shangpinjiemian.js
@@ -64,8 +64,9 @@ this.checkUserLogin
key: 'userInfo',
success: (res) => {
const userInfo = res.data;
-
+ console.log(userInfo,userInfo.cookie);
if (userInfo && userInfo.cookie) {
+
// 使用获取的 `cookie` 值
my.request({
url: url + '/api/cart/add',
diff --git a/甲情_甲意/miniprogram/pages/shouye/shouye.js b/甲情_甲意/miniprogram/pages/shouye/shouye.js
index 85be3dc..5770c88 100644
--- a/甲情_甲意/miniprogram/pages/shouye/shouye.js
+++ b/甲情_甲意/miniprogram/pages/shouye/shouye.js
@@ -57,8 +57,9 @@ Page({
},
dianpu(item) {
const id = item.target.dataset.num
- console.log('传递的数据:', id);
+ // console.log('传递的数据:', id);
const ID = id.id
+ console.log(ID);
const userId = id.userId
const address = id.address
const businessName = id.businessName
diff --git a/甲情_甲意/miniprogram/pages/test/test.acss b/甲情_甲意/miniprogram/pages/test/test.acss
index 9adf479..e69de29 100644
--- a/甲情_甲意/miniprogram/pages/test/test.acss
+++ b/甲情_甲意/miniprogram/pages/test/test.acss
@@ -1,88 +0,0 @@
-.box {
- width: 100vw;
- min-height: 100vh; /* 确保容器至少占满屏幕的高度 */
- background-color: #eec2c7;
- overflow-y: auto; /* 允许竖直方向滚动 */
-}
-
-.box3 {
- display: flex;
- flex-direction: column;
- background-color: rgba(252, 240, 240, 0.807);
- border-radius: 20px;
- padding: 10px;
- margin-bottom: 80px; /* 留出一些空间给底部结算栏 */
-}
-
-.box1 {
- width: 100%;
- height: 170px;
- display: flex;
- flex-direction: row;
-}
-
-.image {
- width: 120px;
- height: 120px;
- border-radius: 10px;
- position: relative;
- left: 20px;
- top: 20px;
-}
-
-.box4 {
- position: relative;
- top: 80px;
- left: 10px;
- width: 25px;
- height: 25px;
-}
-
-.box5 {
- position: relative;
- left: 40px;
- top:30px;
-}
-
-.text {
- padding: 5px;
-}
-
-.container {
- position: relative;
- left: 85px;
- top: 25px;
-}
-
-.boxd {
- width: 100px;
- height: 40px;
- position: relative;
- border-radius: 30px;
- background-color: rgb(162, 12, 12);
- left: 140px;
- display: flex;
- align-items: center;
- justify-content: center;
-}
-
-.text1 {
- color: #ffffff;
- position: unset;
-}
-
-.boxall {
- display: flex;
- align-items: center;
- padding: 10px;
- position: fixed;
- bottom: 0;
- left: 0;
- width: 100%;
- background-color: #fff;
- box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.1);
-}
-.text2 {
- position: relative;
- left: 85px;
-}
diff --git a/甲情_甲意/miniprogram/pages/test/test.axml b/甲情_甲意/miniprogram/pages/test/test.axml
index 6df41f6..e69de29 100644
--- a/甲情_甲意/miniprogram/pages/test/test.axml
+++ b/甲情_甲意/miniprogram/pages/test/test.axml
@@ -1,39 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{item.commoditiesName}}
-
-
- ¥{{item.commoditiesPrice}}
-
-
-
-
-
-
-
-
-
-
-
- 全选
- 合计:¥{{totalPrice}}
-
- 结算
-
-
-
diff --git a/甲情_甲意/miniprogram/pages/test/test.js b/甲情_甲意/miniprogram/pages/test/test.js
index 8b4c792..e69de29 100644
--- a/甲情_甲意/miniprogram/pages/test/test.js
+++ b/甲情_甲意/miniprogram/pages/test/test.js
@@ -1,132 +0,0 @@
-import {url} from '../request'
-Page({
- data: {
- id: '',
- checked: false, // 全选的状态
- productList: [], // 商品列表
- checkValues: [] // 每个商品的选中状态
- },
-
- onShow() {
- my.getStorage({
- key: 'userInfo',
- success: (res) => {
- const userInfo = res.data;
- this.setData({
- id: userInfo.id, // 获取 id
- });
-
- if (userInfo && userInfo.cookie) {
- my.request({
- url: url + '/api/cart/selectByUserId',
- method: 'POST',
- data: {
- id: this.data.id,
- },
- headers: {
- 'content-type': 'application/json',
- 'Cookie': userInfo.cookie,
- },
- dataType: 'json',
- success: (res) => {
- if (res.data.code === 0) {
- const cartItems = res.data.data;
- this.fetchProductDetails(cartItems);
- }
- },
- fail: (error) => {
- console.error('请求失败: ', JSON.stringify(error));
- my.alert({ content: '请求失败,请稍后重试' });
- },
- });
- } else {
- my.alert({
- content: '您未登录,请先登录。',
- success: () => {
- my.navigateTo({
- url: '/pages/denglu/denglu',
- });
- },
- });
- }
- },
- });
- },
-
- fetchProductDetails(cartItems) {
- const promises = cartItems.map((item) => {
- return new Promise((resolve, reject) => {
- my.request({
- url: url + '/api/commodities/getById/commodities',
- method: 'GET',
- data: { id: this.data.id },
- headers: { 'content-type': 'application/json' },
- success: (res) => {
- if (res.data.code === 0) {
- resolve(res.data.data);
- } else {
- reject(`商品信息获取失败: ${res.data.message}`);
- }
- },
- fail: (error) => {
- reject(error);
- },
- });
- });
- });
-
- Promise.all(promises)
- .then((productList) => {
- this.setData({
- productList,
- selectedItems: new Array(productList.length).fill(false), // 初始化所有商品的选中状态
- });
- })
- .catch((error) => {
- console.error('商品信息获取失败: ', error);
- my.alert({ content: '商品信息获取失败,请稍后重试' });
- });
- },
- onChange(value, e) {
- console.log(value, e);
-},
-
- // 全选控制
- toggleChange() {
- var checkboxes = document.getElementsByClassName('checkbox');
- for (var i = 0; i < checkboxes.length; i++) {
- checkboxes[i].checked = true; // 设置为选中状态
- }
- },
-
- // 单独控制每个商品的选中状态
- handleCheckedChange(e) {
- console.log(e); // 打印出 e 对象,检查其结构
- const index = e.target.dataset.index; // 获取当前商品的索引
- if (index === undefined) {
- console.error('e.target.dataset.index is undefined');
- return;
- }
- const selectedItems = [...this.data.selectedItems]; // 获取当前的选中状态
- selectedItems[index] = e.detail.value; // 更新该商品的选中状态
- this.setData({
- selectedItems, // 更新选中状态
- });
- },
-
- // 计算总价
- calculateTotalPrice() {
- const selectedItems = this.data.selectedItems;
- const productList = this.data.productList;
- let totalPrice = 0;
- selectedItems.forEach((selected, index) => {
- if (selected) {
- totalPrice += parseFloat(productList[index].commoditiesPrice);
- }
- });
- this.setData({
- totalPrice: totalPrice.toFixed(2),
- });
- },
-});
-
diff --git a/甲情_甲意/miniprogram/pages/test/test.json b/甲情_甲意/miniprogram/pages/test/test.json
index 2d77e31..a8dbd4b 100644
--- a/甲情_甲意/miniprogram/pages/test/test.json
+++ b/甲情_甲意/miniprogram/pages/test/test.json
@@ -4,6 +4,7 @@
"ant-checkbox": "antd-mini/es/Checkbox/index",
"stepper": "antd-mini/es/Stepper/index",
"ant-checkbox-group": "antd-mini/es/Checkbox/CheckboxGroup/index",
+ "ant-swipe-action": "antd-mini/es/SwipeAction/index",
"ant-stepper": "antd-mini/es/Stepper/index"
},
"styleIsolation": "apply-shared"
diff --git a/甲情_甲意/miniprogram/pages/test1/test1.acss b/甲情_甲意/miniprogram/pages/test1/test1.acss
new file mode 100644
index 0000000..cf57c75
--- /dev/null
+++ b/甲情_甲意/miniprogram/pages/test1/test1.acss
@@ -0,0 +1,97 @@
+.box {
+ width: 100vw;
+ min-height: 100vh; /* 确保容器至少占满屏幕的高度 */
+ background-color: #eec2c7;
+ overflow-y: auto; /* 允许竖直方向滚动 */
+ width: 100vw; /* 或者 750rpx */
+ height: auto;
+ overflow:hidden; /* 防止溢出 */
+}
+
+.box3 {
+ display: flex;
+ flex-direction: column;
+ background-color: rgba(252, 240, 240, 0.807);
+ border-radius: 20px;
+ padding: 10px;
+ margin-bottom: 80px; /* 留出一些空间给底部结算栏 */
+}
+
+.box1 {
+ width: 100%;
+ height: 170px;
+ display: flex;
+ flex-direction: row;
+}
+
+.image {
+ width: 120px;
+ height: 120px;
+ border-radius: 10px;
+ position: relative;
+ left: 20px;
+ top: 20px;
+}
+
+.box4 {
+ position: relative;
+ top: 80px;
+ left: 10px;
+ width: 25px;
+ height: 25px;
+}
+
+.box5 {
+ height: 50px;
+ position: relative;
+ left: 40px;
+ top:30px;
+}
+
+.text {
+ padding: 5px;
+}
+
+.container {
+ position: relative;
+ left: 85px;
+ top: 25px;
+}
+
+.boxd {
+ width: 100px;
+ height: 40px;
+ position: absolute;
+ border-radius: 30px;
+ background-color: rgb(162, 12, 12);
+ left: 570rpx;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+}
+
+.text1 {
+ color: #ffffff;
+ position: unset;
+}
+
+.boxall {
+ display: flex;
+ align-items: center;
+ padding: 10px;
+ position: fixed;
+ bottom: 0;
+ left: 0;
+ width: 100%;
+ background-color: #fff;
+ box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.1);
+}
+.text2 {
+ position: relative;
+ left: 185rpx;
+}
+.text3{
+ height: 20px;
+ position: absolute;
+ left: 650rpx;
+}
diff --git a/甲情_甲意/miniprogram/pages/test1/test1.axml b/甲情_甲意/miniprogram/pages/test1/test1.axml
new file mode 100644
index 0000000..1b9f14b
--- /dev/null
+++ b/甲情_甲意/miniprogram/pages/test1/test1.axml
@@ -0,0 +1,48 @@
+
+
+
+
+
+
+
+
+
+
+
+ {{item.commoditiesName}}
+
+
+ ¥{{item.commoditiesPrice}}
+
+
+
+
+
+ 移除购物车
+
+
+
+
+
+
+
+
+ 全选
+
+ 合计:¥{{totalPrice}}
+
+ 结算
+
+
+
diff --git a/甲情_甲意/miniprogram/pages/test1/test1.js b/甲情_甲意/miniprogram/pages/test1/test1.js
new file mode 100644
index 0000000..12de1e8
--- /dev/null
+++ b/甲情_甲意/miniprogram/pages/test1/test1.js
@@ -0,0 +1,217 @@
+import {url} from '../request'
+Page({
+ data: {
+ id: '',
+ productList: [], // 商品列表
+ selectedItems: [], // 每个商品的选中状态
+ totalPrice: 0, // 总价
+ checkAll: false, // 全选标志
+ hhh:[]
+ },
+
+ onShow() {
+ my.getStorage({
+ key: 'userInfo',
+ success: (res) => {
+ const userInfo = res.data;
+ this.setData({
+ id: userInfo.id, // 获取 id
+ });
+
+ if (userInfo && userInfo.cookie) {
+ my.request({
+ url: url + '/api/cart/selectByUserId',
+ method: 'POST',
+ data: {
+ id: this.data.id
+ },
+ headers: {
+ 'content-type': 'application/json',
+ 'Cookie': userInfo.cookie,
+ },
+ dataType: 'json',
+ success: (res) => {
+ console.log(res);
+ if (res.data.code === 0) {
+ const cartItems = res.data.data;
+ this.fetchProductDetails(cartItems);
+ }
+ },
+ fail: (error) => {
+ console.error('请求失败: ', JSON.stringify(error));
+ my.alert({ content: '请求失败,请稍后重试' });
+ },
+ });
+ } else {
+ my.alert({
+ content: '您未登录,请先登录。',
+ success: () => {
+ my.navigateTo({
+ url: '/pages/denglu/denglu',
+ });
+ },
+ });
+ }
+ },
+ });
+ },
+
+ // 获取商品详细信息
+ fetchProductDetails(cartItems, userId) {
+ console.log(cartItems, 'zheshiid');
+ const promises = cartItems.map((item) => {
+ return new Promise((resolve, reject) => {
+ my.request({
+ url: url + '/api/commodities/getById/commodities',
+ method: 'GET',
+ data: { id: item.commoditiesId },
+ headers: { 'content-type': 'application/json' },
+ success: (res) => {
+ if (res.data.code === 0) {
+ const productData = res.data.data;
+ productData.userId = userId; // 添加 userId
+ productData.cartId = item.id; // 将 cartId 添加到商品数据中
+ resolve(productData);
+ } else {
+ reject(`商品信息获取失败: ${res.data.message}`);
+ }
+ },
+ fail: (error) => {
+ reject(error);
+ },
+ });
+ });
+ });
+
+ Promise.all(promises)
+ .then((productList) => {
+ this.setData({
+ productList,
+ selectedItems: new Array(productList.length).fill(false), // 初始化所有商品的选中状态为 false
+ });
+ console.log(productList, '这是商品');
+ })
+ .catch((error) => {
+ console.error('商品信息获取失败: ', error);
+ my.alert({ content: '商品信息获取失败,请稍后重试' });
+ });
+ },
+
+
+ // 计算 checkAll 是否选中
+ checkAll() {
+ return this.data.selectedItems.every(item => item); // 如果所有项都选中,返回 true
+ },
+
+ // 处理单个复选框的选中状态变化
+ onChange(event) {
+ const selectedItems = event.detail.value; // 获取选中的商品ID列表
+ const updatedSelectedItems = this.data.productList.map((item, index) => {
+ return selectedItems.includes(item.id); // 更新每个商品的选中状态
+ });
+ this.setData({
+ selectedItems: updatedSelectedItems
+ });
+ },
+
+ // 处理全选框的选中状态变化
+ onCheckAllChange(event) {
+ const allSelected = event.detail.value; // 获取全选框的状态
+ const updatedSelectedItems = this.data.productList.map(() => allSelected); // 全选或全不选
+ this.setData({
+ selectedItems: updatedSelectedItems
+ });
+ },
+
+ // 计算合计
+ calculateTotalPrice() {
+ const total = this.data.productList.reduce((sum, item, index) => {
+ if (this.data.selectedItems[index]) {
+ sum += item.commoditiesPrice; // 累加选中商品的价格
+ }
+ return sum;
+ }, 0);
+ this.setData({
+ totalPrice: total.toFixed(2) // 保留两位小数
+ });
+ },
+
+ // 处理移除商品
+ yichu(e) {
+ const cartId = e.currentTarget.dataset.id; // 获取商品的 cartId
+ if (!cartId) {
+ console.error('没有找到商品cartId');
+ my.alert({ content: '商品ID未找到,请稍后重试' });
+ return;
+ }
+
+ console.log('需要移除的商品cartId:', cartId);
+
+ my.getStorage({
+ key: 'userInfo',
+ success: (res) => {
+ const userInfo = res.data;
+ this.setData({
+ id: userInfo.id, // 获取 id
+ });
+ // 发送请求移除商品
+ if (userInfo && userInfo.cookie) {
+ my.request({
+ url: url + '/api/cart/delete',
+ method: 'POST',
+ data: { id: cartId }, // 使用 cartId 作为参数
+ headers: { 'content-type': 'application/json', 'Cookie': userInfo.cookie },
+ dataType: 'json',
+ success: (res) => {
+ console.log(res);
+ if (res.data.code === 0) {
+ my.alert({ content: '成功移除商品' });
+ console.log(res);
+ // 更新购物车
+ this.updateCartList();
+ } else {
+ my.alert({ content: '移除商品失败,请稍后重试' });
+ console.log(res);
+ }
+ },
+ fail: (error) => {
+ console.error('请求失败: ', JSON.stringify(error));
+ my.alert({ content: '请求失败,请稍后重试' });
+ },
+ });
+ }
+ },
+ });
+ },
+ // 移除后更新
+ updateCartList() {
+ my.getStorage({
+ key: 'userInfo',
+ success: (res) => {
+ const userInfo = res.data;
+
+ if (userInfo && userInfo.cookie) {
+ my.request({
+ url: url + '/api/cart/selectByUserId', // 获取最新的购物车数据
+ method: 'POST',
+ data: { id: this.data.id }, // 使用当前用户ID
+ headers: { 'content-type': 'application/json', 'Cookie': userInfo.cookie },
+ dataType: 'json',
+ success: (res) => {
+ if (res.data.code === 0) {
+ const cartItems = res.data.data;
+ this.fetchProductDetails(cartItems, userInfo.id);
+ } else {
+ my.alert({ content: '获取购物车数据失败,请稍后重试' });
+ }
+ },
+ fail: (error) => {
+ console.error('请求失败: ', JSON.stringify(error));
+ my.alert({ content: '请求失败,请稍后重试' });
+ },
+ });
+ }
+ },
+ });
+ },
+});
\ No newline at end of file
diff --git a/甲情_甲意/miniprogram/pages/test1/test1.json b/甲情_甲意/miniprogram/pages/test1/test1.json
new file mode 100644
index 0000000..4ad1c8e
--- /dev/null
+++ b/甲情_甲意/miniprogram/pages/test1/test1.json
@@ -0,0 +1,10 @@
+{
+ "usingComponents": {
+ "ant-checkbox": "antd-mini/es/Checkbox/index",
+ "stepper": "antd-mini/es/Stepper/index",
+ "ant-checkbox-group": "antd-mini/es/Checkbox/CheckboxGroup/index",
+ "ant-swipe-action": "antd-mini/es/SwipeAction/index",
+ "ant-stepper": "antd-mini/es/Stepper/index"
+ },
+ "styleIsolation": "apply-shared"
+}
diff --git a/甲情_甲意/miniprogram/pages/wodedingdan/wodedingdan.acss b/甲情_甲意/miniprogram/pages/wodedingdan/wodedingdan.acss
index 29b9816..90fa674 100644
--- a/甲情_甲意/miniprogram/pages/wodedingdan/wodedingdan.acss
+++ b/甲情_甲意/miniprogram/pages/wodedingdan/wodedingdan.acss
@@ -1,72 +1,53 @@
-.list {
- display: flex;
- flex-direction: column;
-}
-page{
- background-color: #f7f7f7;
-}
-.left{
- padding: 8px;
- width:80px;
- height: 80px;
- border-radius: 10px;
-}
-.containercontent{
- margin: 15px 15px 0 15px;
+.image{
+ width: 60rpx;
+ height:60rpx;
+ border-radius: 50rpx;
+ margin-left: 10rpx;
+ margin-top: 10rpx;
+}
+.image1{
+ width: 50rpx;
+ height:50rpx;
+}
+.box1{
+ width: 90%;
border: 1px solid #eec2c7;
- border-radius: 10px;
-}
-.container{
- display: flex;
- color: #333333;
- border-radius: 10px;
-}
-.content {
- margin-left: 10px;
- line-height: 1.6;
- width: 70%;
-}
-.title1{
- font-size: 18px;
-}
-.title2{
- font-size: 14px;
- color: gray;
-}
-.title2right{
- float: right;
- color: rgb(24, 23, 23);
- font-size: 16px;
- position: relative;
- bottom: 50px;
-}
-.tar{
- width: 100%;
- padding-bottom: 15px;
-}
-.tab1 {
- width: 50px;
- height: 20px;
- border: 1px solid #eec2c7;
- border-radius: 30px;
- text-align: center; /* 水平居中 */
- line-height: 20px; /* 垂直居中 */
-}
-
-.tab2 {
- margin-left: 10px; /* 给tab2添加一些间距 */
- width: 50px;
- height: 20px;
- border: 1px solid #eec2c7;
- border-radius: 30px;
- text-align: center; /* 水平居中 */
- line-height: 20px; /* 垂直居中 */
- background-color: #eec2c7;
+ border-radius: 20rpx;
+ height: 300rpx;
+ margin-bottom: 10rpx;
}
.box{
+ width: 100%;
display: flex;
+ flex-direction: column;
+ align-items: center;
+}
+.text{
position: relative;
- left: 120px;
- top: 20px;
+}
+.biaoti{
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+}
+.biaoti1{
+ display: flex;
+ align-items: center;
+}
+.image2{
+ width: 160rpx;
+ height: 160rpx;
+ border-radius: 20rpx;
+ margin-top: 20rpx;
+ margin-left: 20rpx;
+}
+.textcss{
+ width: 100rpx;
+ height: 40rpx;
+ display:flex;
+ justify-content: center;
+ border: 1px solid #eec2c7;
+ border-radius: 50px;
+ margin-left: 10rpx
}
\ No newline at end of file
diff --git a/甲情_甲意/miniprogram/pages/wodedingdan/wodedingdan.axml b/甲情_甲意/miniprogram/pages/wodedingdan/wodedingdan.axml
index 5436e7e..8b48c99 100644
--- a/甲情_甲意/miniprogram/pages/wodedingdan/wodedingdan.axml
+++ b/甲情_甲意/miniprogram/pages/wodedingdan/wodedingdan.axml
@@ -18,247 +18,203 @@
a:key="{{ index }}">
-
-
-
-
-
-
-
- {{item.commoditiesVO.commoditiesName}}
-
-
- {{item.sddcreateTime}}
-
-
-
- 下单时间:{{item.createTime}}
-
-
-
-
- ¥{{item.commoditiesVO.commoditiesPrice}}
-
- 共1件
-
-
-
-
-
+
+
+
+
+
+
+
+
+ {{item.businessVO.businessName}}
+
+
+ 待支付
+ 待使用
+ 已完成
+ 已取消
+
-
- {{item.state}}
+
+
+
+ {{item.commoditiesVO.commoditiesName}}
+ 到店服务
+ ¥{{item.commoditiesVO.commoditiesPrice}}
-
+
+ 地址:{{item.businessVO.address}}
+
+
-
+
-
-
-
-
-
-
-
- {{item.commoditiesVO.commoditiesName}}
-
-
- {{item.sddcreateTime}}
-
-
-
- 下单时间:{{item.createTime}}
-
-
-
-
- ¥{{item.commoditiesVO.commoditiesPrice}}
-
- 共1件
-
-
-
-
- 取消
-
-
- 支付
-
-
-
+
+
+
+
+
+
+
+
+ {{item.businessVO.businessName}}
+
+
+
+ 待支付
+
+
+
+
+
+ {{item.commoditiesVO.commoditiesName}}
+ 到店服务
+ ¥{{item.commoditiesVO.commoditiesPrice}}
+
+
+ 取消
+
+
+ 支付
-
- {{item.state}}
+
+ 剩余:20:34
-
+
-
-
-
-
-
-
-
- {{item.commoditiesVO.commoditiesName}}
-
-
- {{item.sddcreateTime}}
-
-
-
- 下单时间:{{item.createTime}}
-
-
-
-
- ¥{{item.commoditiesVO.commoditiesPrice}}
-
- 共1件
-
-
-
-
- 退款
-
-
- 完成
-
-
-
+
+
+
+
+
+
+
+
+ {{item.businessVO.businessName}}
+
+
+
+ 待使用
+
+
+
+
+
+ {{item.commoditiesVO.commoditiesName}}
+ 到店服务
+ ¥{{item.commoditiesVO.commoditiesPrice}}
+
+
+ 退款
+
+
+ 完成
-
- {{item.state}}
+
+ 地址:{{item.businessVO.address}}
-
+
-
-
-
-
-
-
-
- {{item.commoditiesVO.commoditiesName}}
-
-
- {{item.sddcreateTime}}
-
-
-
- 下单时间:{{item.createTime}}
-
-
-
-
- ¥{{item.commoditiesVO.commoditiesPrice}}
-
- 共1件
-
-
-
-
-
+
+
+
+
+
+
+
+
+ {{item.businessVO.businessName}}
+
+
+
+ 已完成
-
- {{item.state}}
+
+
+
+ {{item.commoditiesVO.commoditiesName}}
+ 到店服务
+ ¥{{item.commoditiesVO.commoditiesPrice}}
-
+
+ 地址:{{item.businessVO.address}}
+
+
-
-
-
-
-
-
-
- {{item.commoditiesVO.commoditiesName}}
-
-
- {{item.sddcreateTime}}
-
-
-
- 下单时间:{{item.createTime}}
-
-
-
-
- ¥{{item.commoditiesVO.commoditiesPrice}}
-
- 共1件
-
-
-
-
-
+
+
+
+
+
+
+
+
+ {{item.businessVO.businessName}}
+
+
+
+ 已取消
-
- {{item.state}}
+
+
+
+ {{item.commoditiesVO.commoditiesName}}
+ 到店服务
+ ¥{{item.commoditiesVO.commoditiesPrice}}
-
+
+ 地址:{{item.businessVO.address}}
+
+
-
-
-
-
-
-
-
- {{item.commoditiesVO.commoditiesName}}
-
-
- {{item.sddcreateTime}}
-
-
-
- 下单时间:{{item.createTime}}
-
-
-
-
- ¥{{item.commoditiesVO.commoditiesPrice}}
-
- 共1件
-
-
-
-
-
+
+
+
+
+
+
+
+
+ {{item.businessVO.businessName}}
+
+
+
+ 退款
-
- {{item.state}}
+
+
+
+ {{item.commoditiesVO.commoditiesName}}
+ 到店服务
+ ¥{{item.commoditiesVO.commoditiesPrice}}
-
+
+ 地址:{{item.businessVO.address}}
+
+
-
diff --git a/甲情_甲意/miniprogram/pages/wodedingdan/wodedingdan.js b/甲情_甲意/miniprogram/pages/wodedingdan/wodedingdan.js
index 245fd12..c2002e0 100644
--- a/甲情_甲意/miniprogram/pages/wodedingdan/wodedingdan.js
+++ b/甲情_甲意/miniprogram/pages/wodedingdan/wodedingdan.js
@@ -24,18 +24,14 @@ Page({
},
],
dingdan:[],
- // dingdan:[
- // {
- // number:'晓得美甲店',
- // name:'半贴短甲彩绘',
- // interpretation:'到店服务',
- // dingdannumber:'2024-12-01',
- // image:'https://th.bing.com/th/id/R.325f6147c21a518cbb7bb0b5f9f73c51?rik=I4jbDvbv9vOsfQ&riu=http%3a%2f%2fwww.guangyuanol.cn%2fuploads%2fallimg%2f200806%2f1505123236-7.jpg&ehk=vpA2a11wMlcWSGrdKXF93H0nahTK2ptXlnbudoulA9Y%3d&risl=&pid=ImgRaw&r=0',
- // adress:' 思明区湖苑里24号',
- // price:'100',
- // state:'待确认',
- // },
- // ]
+ paymentStatuses: [
+ { paymentStatuses: '0', statue: '待支付' },
+ { paymentStatuses: '1', statue: '待使用' },
+ { paymentStatuses: '2', statue: '已取消' },
+ { paymentStatuses: '3', statue: '已退款' },
+ { paymentStatuses: '4', statue: '已完成' }
+ ]
+
},
onShow(){
my.getStorage({
@@ -56,7 +52,7 @@ Page({
endTime: "",
id: "",
pageSize: 10,
- paymentStatus: 0,
+ paymentStatus: "",
sortField: "",
sortOrder: "",
startTime: ""
@@ -73,6 +69,8 @@ Page({
})
}
+ console.log('Response Set-Cookie:', res.header['Set-Cookie']);
+
console.log(res);
console.log(this.data.dingdan);
console.log(this.data.dingdan);
@@ -118,6 +116,9 @@ alert(content) {
title: content,
});
},
-
+getPaymentStatusText(status) {
+ const statusObj = this.paymentStatuses.find(item => item.paymentStatuses === status.toString());
+ return statusObj ? statusObj.statue : '未知状态'; // 如果找不到对应状态,返回 '未知状态'
+},
});
diff --git a/甲情_甲意/miniprogram/pages/wodepingjia/wodepingjia.acss b/甲情_甲意/miniprogram/pages/wodepingjia/wodepingjia.acss
index 36d8a63..537a248 100644
--- a/甲情_甲意/miniprogram/pages/wodepingjia/wodepingjia.acss
+++ b/甲情_甲意/miniprogram/pages/wodepingjia/wodepingjia.acss
@@ -16,15 +16,16 @@ page{
}
.containercontent{
- margin: 15px 15px 0 15px;
+ margin: 0px 15px 10px 15px;
border: 1px solid #eec2c7;
border-radius: 10px;
+ overflow:hidden;
}
.container{
color: #333333;
border-radius: 10px;
- height: 120px;
+ height: 150px;
}
.content {
margin-left: 10px;
@@ -87,10 +88,16 @@ page{
}
.swiper-item {
- display: flex; /* 启用 Flexbox 布局 */
- flex-direction: column; /* 设置为竖直方向排列子元素 */
- height: 100%; /* 确保swiper-item的高度占满父容器 */
+ display: flex;
+ flex-direction: column;
+ height: auto; /* 自动适应内容高度 */
+ min-height: 100%; /* 或设置最小高度占满父容器 */
}
+
+.swiper {
+ height: auto; /* 根据内容自动调整 */
+}
+
.tab1 {
width: 50px;
height: 20px;
@@ -99,9 +106,10 @@ page{
text-align: center; /* 水平居中 */
line-height: 20px; /* 垂直居中 */
}
-.box{
- display: flex;
+.box1{
position: relative;
- left: 170px;
- top: 30px;
+ display: flex;
+ justify-content: flex-end;
+ bottom: 70rpx;
+ margin-right: 10rpx;
}
diff --git a/甲情_甲意/miniprogram/pages/wodepingjia/wodepingjia.axml b/甲情_甲意/miniprogram/pages/wodepingjia/wodepingjia.axml
index 0478123..647333f 100644
--- a/甲情_甲意/miniprogram/pages/wodepingjia/wodepingjia.axml
+++ b/甲情_甲意/miniprogram/pages/wodepingjia/wodepingjia.axml
@@ -19,7 +19,7 @@
-
+
CC
@@ -40,28 +40,27 @@
-
+
晓得美甲店
-
+
下单时间:2024-12-02
分享一下你真实体验吧
-
-
- 评价
-
-
+
+
+ 评价
+
+
-
diff --git a/甲情_甲意/miniprogram/pages/wodepingjia/wodepingjia.js b/甲情_甲意/miniprogram/pages/wodepingjia/wodepingjia.js
index 6072397..99b158c 100644
--- a/甲情_甲意/miniprogram/pages/wodepingjia/wodepingjia.js
+++ b/甲情_甲意/miniprogram/pages/wodepingjia/wodepingjia.js
@@ -17,18 +17,7 @@ Page({
image:'https://c-ssl.dtstatic.com/uploads/blog/202305/08/20230508112951_78480.thumb.400_0.jpeg'
}
],
- // dingdan:[
- // {
- // number:'晓得美甲店',
- // name:'半贴短甲彩绘',
- // interpretation:'到店服务',
- // dingdannumber:'2024-12-01',
- // image:'https://th.bing.com/th/id/R.325f6147c21a518cbb7bb0b5f9f73c51?rik=I4jbDvbv9vOsfQ&riu=http%3a%2f%2fwww.guangyuanol.cn%2fuploads%2fallimg%2f200806%2f1505123236-7.jpg&ehk=vpA2a11wMlcWSGrdKXF93H0nahTK2ptXlnbudoulA9Y%3d&risl=&pid=ImgRaw&r=0',
- // adress:' 思明区湖苑里24号',
- // price:'100',
- // state:'待确认',
- // },
- // ]
+
},
// onShow(){
// my.getStorage({
@@ -112,6 +101,10 @@ alert(content) {
title: content,
});
},
-
+pingjia(){
+ my.navigateTo({
+ url:'/pages/pingjia/pingjia'
+ })
+}
});
diff --git a/甲情_甲意/miniprogram/pages/wodeshoucang/wodeshoucang.acss b/甲情_甲意/miniprogram/pages/wodeshoucang/wodeshoucang.acss
index b7b5158..a28e925 100644
--- a/甲情_甲意/miniprogram/pages/wodeshoucang/wodeshoucang.acss
+++ b/甲情_甲意/miniprogram/pages/wodeshoucang/wodeshoucang.acss
@@ -1,268 +1,112 @@
-/* 我的收藏盒子 */
-.wdsc{
- width: 390px;
- height: 50px;
- position: absolute;
- background-color: #eec2c7;
+/* 给css变量的默认底色,用来兜底使用 */
+.t-swipe {
+ width: 100%;
+ margin: 0 auto;
+ background-color: var(--color-background);
+ margin-top: 40rpx;
}
-.wdsc image{
- width: 30px;
- height: 30px;
- position: absolute;
- left: 10px;
- top: 10px;
+.t-swipe-item {
+ font-size: 32rpx;
+ color: #333333;
+ height: 100%vw;
}
-/* 《我的收藏》 */
-.wwdsc{
- font-size: 25px;
- font-weight: bold;
- left: 150px;
- top: 10px;
+.t-swipe-item-con {
+ height: 300rpx;
+ line-height: 300rpx;
+ width: 100%;
+}
+.t-swipe-item-con-view {
+ background-color: var(--color-card);
+ text-indent: 1em;
+ position: relative;
+ height: 100%;
+ color: var(--color-text-primary);
+}
+.t-swipe-item-con-view::after {
+ content: '';
position: absolute;
- color: #ffffff;
+ bottom: 0;
+ left: 0;
+ width: 100%;
+ height: 1px;
+ max-height: 1px;
+ min-height: 1px;
+ transform: scaleY(0.5);
+ background-color: var(--color-border);
+}
+.t-swipe-item-con-btn {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+}
+.t-swipe-item-con-btn-icon {
+ font-size: 32px;
+}
+.left-slot {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ width: 100%;
+}
+.box{
+ width: 100%;
+ display: flex; /* 启用 Flexbox 布局 */
+ flex-direction: column; /* 设置主轴为竖直方向 */
+ align-items: center; /* 在交叉轴(水平方向)上居中对齐 */
+
+}
+ .kuang{
+ width: 75%;
+ height: 240rpx;
+ border: 1px solid #de868f;
+ margin-top: 30rpx;
+ margin-left: 25rpx;
+ border-radius: 20px;
}
-/* 收藏店铺盒子 */
+.image{
+ width: 100px;
+ height: 100px;
+ border-radius: 20px;
+ position: relative;
+ top: 25rpx;
+}
+
+.wenzi{
+ width: 65%;
+ height: 180rpx;
+ position: relative;
+ left: 220rpx;
+ bottom: 450rpx;
+}
+
+.text{
+ font-weight: bolder;
+ margin-left: 10rpx;
+ position: relative;
+ top: 30rpx;
+ right: 10rpx;
+}
.box1{
- width: 100%;
- height: 350px;
- position: absolute;
- top: 55px;
- border: 1px #d4d4d4 solid;
+ font-size: 13px;
+ width: 100rpx;
+ background-color: cornflowerblue;
+ margin-top: 20rpx;
+ margin-left: 10rpx;
+ color: white;
+ position: relative;
+ top: 88rpx;
+ right: 210rpx;
}
-
-/* 收藏美甲师盒子 */
-.box2{
- width: 100%;
- height: 550px;
- position: absolute;
- top: 405px;
- border: 1px #d4d4d4 solid;
-}
-
-/* 《收藏店铺》 《收藏美甲师》 */
-.p1{
- font-size: 20px;
- position: absolute;
- left: 20px;
- top: 10px;
-}
-
-
-/* a店铺 */
-.adianpu{
- width: 344px;
- height: 120px;
- position: absolute;
- left: 22px;
- top: 50px;
- margin: auto;
- border: 3px #de868f solid;
- border-radius: 20px;
-}
-.adianpu image{
- width: 90px;
- height: 90px;
- position: absolute;
- left: 10px;
- top: 10px;
- border-radius: 10px;
-}
-
-/* a店铺名称 */
-.aname{
- font-size: 15px;
- font-weight: bold;
- left: 110px;
- top: 15px;
- position: absolute;
- color: black;
-}
-
-/* b店铺 */
-.bdianpu{
- width: 344px;
- height: 120px;
- position: absolute;
- left: 22px;
- top: 200px;
- margin: auto;
- border: 3px #de868f solid;
- border-radius: 20px;
-}
-.bdianpu image{
- width: 90px;
- height: 90px;
- position: absolute;
- left: 10px;
- top: 10px;
- border-radius: 10px;
-}
-
-
-/* b店铺名称 */
-.aname{
- font-size: 15px;
- font-weight: bold;
- left: 110px;
- top: 15px;
- position: absolute;
- color: black;
-}
-
-/* 可预定小框 */
-.ksm{
- width: 70px;
- height: 26px;
- position: absolute;
- left: 255px;
- top: 40px;
- border: 1px #4095e5 solid;
- border-radius: 10px;
-}
-
-/* 可预定 休息中 小字 */
-.wksm{
- font-size: 12px;
- left: 18px;
- top: 6px;
- position: absolute;
- color: #4095e5;
-}
-
-/* 接受预约 */
-.yy1{
- width: 50px;
- height: 25px;
- position: absolute;
- left: 110px;
- top: 45px;
- background-color: #4095e5;
-}
-.yy2{
- width: 60px;
- height: 25px;
- position: absolute;
- left: 165px;
- top: 45px;
- background-color: #ffffff;
+.dingwei{
+ position: relative;
+
}
.yy3{
width: 10px;
- height: 25px;
- position: absolute;
- left: 230px;
- top: 45px;
+ height: 20px;
+ position: relative;
+ left: 210rpx;
+ bottom: 70rpx;
background-color: #4095e5;
}
-
-/* 《预约》 */
-.wyy1{
- font-size: 12px;
- color: #ffffff;
-}
-.wyy2{
- font-size: 12px;
- color: #4095e5;
-}
-
-/* 店铺地点 */
-.wdpdd{
- font-size: 12px;
- left: 110px;
- top: 85px;
- position: absolute;
- color: #9b9b9b;
-}
-
-/* 收藏美甲师两个盒子 */
-.box3{
- width: 100%;
- height: 90px;
- position: absolute;
-}
-.box3 image{
- width: 70px;
- height: 70px;
- position: absolute;
- left: 10px;
- top: 10px;
- border-radius: 50px;
-}
-.box4{
- width: 100%;
- height: 120px;
- position: absolute;
- top: 90px;
-}
-.box41{
- width: 80px;
- height: 80px;
- position: absolute;
- left: 10px;
- top: 30px;
-}
-.box41 image{
- width: 80px;
- height: 80px;
- position: absolute;
-}
-.box42{
- width: 80px;
- height: 80px;
- position: absolute;
- left: 110px;
- top: 30px;
-}
-.box42 image{
- width: 80px;
- height: 80px;
- position: absolute;
-}
-.box43{
- width: 80px;
- height: 80px;
- position: absolute;
- left: 210px;
- top: 30px;
-}
-.box43 image{
- width: 80px;
- height: 80px;
- position: absolute;
-}
-
-/* 美甲师个人信息 作品展示 */
-.p2{
- font-size: 14px;
- position: absolute;
- left: 90px;
- top: 15px;
-}
-.p3{
- font-size: 14px;
- position: absolute;
- left: 90px;
- top: 35px;
-}
-.p4{
- font-size: 14px;
- position: absolute;
- left: 90px;
- top: 55px;
-}
-.p5{
- font-size: 15px;
- position: absolute;
- font-weight: bold;
- left: 20px;
- top: 5px;
-}
-
-.box5{
- width: 100%;
- height: 210px;
- position: relative;
- top: 40px;
- border: 1px #e8e8e8 solid;
-}
\ No newline at end of file
diff --git a/甲情_甲意/miniprogram/pages/wodeshoucang/wodeshoucang.axml b/甲情_甲意/miniprogram/pages/wodeshoucang/wodeshoucang.axml
index 7a438f4..f154368 100644
--- a/甲情_甲意/miniprogram/pages/wodeshoucang/wodeshoucang.axml
+++ b/甲情_甲意/miniprogram/pages/wodeshoucang/wodeshoucang.axml
@@ -1,94 +1,34 @@
-
-
-
-
- 我的收藏
-
-
-
-
- 收藏店铺
-
-
-
-
-
- 小德美甲店铺
-
- 接受预约
+
+
+
+
+
+
+
+
+
+
+
+ {{item.data.businessName}}
+ {{item.data.businessImages}}
+
+ {{item.data.startBusiness}}营业
+
+
+ {{item.data.address}}
+
+
+
+
+
+
+
+
-
- 08:00营业
-
-
-
- 哈尔滨市呼兰区学院路街道288号
-
- 可预定
-
-
-
-
-
- 花花美甲店铺
-
- 接受预约
-
-
- 09:30营业
-
-
-
- 哈尔滨市呼兰区学院路街道288号
-
- 休息中
-
-
-
-
-
-
- 收藏美甲师
-
-
-
- 姓名: UU
- 评分: 5.0
- 粉丝量: 831
-
-
-
-
-
-
-
-
-
-
-
- 作品展示
-
-
-
-
-
-
- 姓名: 清清
- 评分: 5.0
- 粉丝量: 9999.99w
-
-
-
-
-
-
-
-
- 作品展示
-
-
-
-
-
diff --git a/甲情_甲意/miniprogram/pages/wodeshoucang/wodeshoucang.js b/甲情_甲意/miniprogram/pages/wodeshoucang/wodeshoucang.js
index cb73536..265f1fe 100644
--- a/甲情_甲意/miniprogram/pages/wodeshoucang/wodeshoucang.js
+++ b/甲情_甲意/miniprogram/pages/wodeshoucang/wodeshoucang.js
@@ -1,4 +1,186 @@
+import { url } from '../request';
+
Page({
- data: {},
- onLoad() {},
+ data: {
+ rightBtns: [
+ {
+ text: '取消收藏',
+ bgColor: '#CCCCCC',
+ color: '#fff',
+ width: 200,
+ },
+ ],
+ soucang: [], // 收藏的列表
+ collectedData: [], // 存储每个 id 请求的数据
+ swipeIndex: -1,
+ shuzhi: '', // 当前点击的收藏 id
+ },
+
+ onButtonTap(event) {
+ const storeId = event.currentTarget.dataset.id;
+ console.log('点击了店铺ID:', storeId);
+ this.setData({
+ shuzhi: storeId
+ });
+ },
+
+ onShow() {
+ my.getStorage({
+ key: 'userInfo',
+ success: (res) => {
+ const userInfo = res.data;
+ if (userInfo && userInfo.cookie) {
+ my.request({
+ url: url + '/api/collect/list',
+ method: 'POST',
+ data: {},
+ headers: {
+ 'content-type': 'application/json',
+ 'Cookie': userInfo.cookie,
+ },
+ dataType: 'json',
+ success: (res) => {
+ console.log(res);
+ const soucang = res.data.data || [];
+ this.setData({ soucang });
+
+ // 从返回的 data 数组中提取 id 并存储到 collectedData 中
+ const collectedIds = soucang.map(item => item.id); // 提取 id
+ this.setData({
+ collectedData: collectedIds // 存储 id
+ });
+
+ // 你可以在这里继续调用其他函数,进行数据处理或页面渲染
+ this.fetchCollectedData(soucang);
+ },
+ fail: (error) => {
+ console.error('请求失败: ', JSON.stringify(error));
+ my.alert({ content: '请求失败,请稍后重试' });
+ },
+ });
+ } else {
+ my.alert({
+ content: '您未登录,请先登录。',
+ success: () => {
+ my.navigateTo({
+ url: '/pages/denglu/denglu',
+ });
+ },
+ });
+ }
+ },
+ });
+ },
+
+ // 获取每个 id 的数据
+ fetchCollectedData(soucang) {
+ const requests = soucang.map(item => {
+ return new Promise((resolve, reject) => {
+ console.log("发送 id:", item.businessId);
+ my.request({
+ url: url + '/api/business/userGetById', // 正确的接口
+ method: 'GET',
+ data: {
+ id: item.businessId, // 传递 id 作为参数
+ },
+ headers: {
+ 'content-type': 'application/json',
+ },
+ success: (res) => {
+ console.log(res, 'id:', item.businessId);
+ if (res.data) {
+ // 将 businessId 和返回的数据一起存储
+ resolve({
+ businessId: item.id, // 添加 businessId
+ data: res.data.data, // 返回请求结果的数据
+ });
+ } else {
+ reject('请求数据为空');
+ }
+ },
+ fail: (error) => {
+ reject('请求失败: ' + error);
+ },
+ });
+ });
+ });
+
+ // 等待所有请求完成
+ Promise.all(requests)
+ .then(results => {
+ console.log('所有请求完成', results);
+ // 更新 collectedData,保存 businessId 和对应的数据
+ this.setData({
+ collectedData: results, // 存储 {businessId, data} 结构的数据
+ });
+ })
+ .catch(error => {
+ console.error('请求失败:', error);
+ my.alert({ content: '部分数据请求失败,请稍后重试' });
+ });
+ },
+
+ quxiao() {
+ const number = this.data.shuzhi;
+ console.log('取消收藏 id:', number);
+ my.request({
+ url: url + '/api/collect/delete', // 正确的接口
+ method: 'POST',
+ data: {
+ id: number // 传递 id 作为参数
+ },
+ headers: {
+ 'content-type': 'application/json',
+ },
+ success: (res) => {
+ if (number) {
+ my.alert({ content: '取消收藏成功。' });
+ this.updateCartList();
+ } else {
+ my.alert({ content: '请先点击一下要取消收藏的店铺' });
+ }
+ },
+ fail: (error) => {
+ my.alert({ content: '请求失败,请稍后重试' });
+ },
+ });
+ },
+ updateCartList() {
+ my.getStorage({
+ key: 'userInfo',
+ success: (res) => {
+ const userInfo = res.data;
+ if (userInfo && userInfo.cookie) {
+ my.request({
+ url: url + '/api/collect/list',
+ method: 'POST',
+ data: {},
+ headers: {
+ 'content-type': 'application/json',
+ 'Cookie': userInfo.cookie,
+ },
+ dataType: 'json',
+ success: (res) => {
+ console.log(res);
+ const soucang = res.data.data || [];
+ this.setData({ soucang });
+
+ // 从返回的 data 数组中提取 id 并存储到 collectedData 中
+ const collectedIds = soucang.map(item => item.id); // 提取 id
+ this.setData({
+ collectedData: collectedIds // 存储 id
+ });
+
+ // 你可以在这里继续调用其他函数,进行数据处理或页面渲染
+ this.fetchCollectedData(soucang);
+ },
+ fail: (error) => {
+ console.error('请求失败: ', JSON.stringify(error));
+ my.alert({ content: '请求失败,请稍后重试' });
+ },
+ });
+ }
+ },
+ });
+ },
});
diff --git a/甲情_甲意/miniprogram/pages/wodeshoucang/wodeshoucang.json b/甲情_甲意/miniprogram/pages/wodeshoucang/wodeshoucang.json
index 89bb81c..b7eb2b8 100644
--- a/甲情_甲意/miniprogram/pages/wodeshoucang/wodeshoucang.json
+++ b/甲情_甲意/miniprogram/pages/wodeshoucang/wodeshoucang.json
@@ -1,4 +1,8 @@
{
- "usingComponents": {},
+ "defaultTitle": "我的收藏",
+ "usingComponents": {
+ "ant-swipe-action": "antd-mini/es/SwipeAction/index",
+ "ant-icon": "antd-mini/es/Icon/index"
+ },
"styleIsolation": "apply-shared"
}
diff --git a/甲情_甲意/miniprogram/pages/wodeyuyue/wodeyuyue.acss b/甲情_甲意/miniprogram/pages/wodeyuyue/wodeyuyue.acss
index dd01e88..026203e 100644
--- a/甲情_甲意/miniprogram/pages/wodeyuyue/wodeyuyue.acss
+++ b/甲情_甲意/miniprogram/pages/wodeyuyue/wodeyuyue.acss
@@ -1,118 +1,43 @@
-/* 大盒子 */
.box{
width: 100%;
- height: 100%;
+ border-top: 1px solid #999192;
+ margin-top: 20rpx;
+ display: flex;
+ flex-direction: column;
}
-
-/* 我的预约盒子 */
-.wdyy{
- width: 390px;
- height: 50px;
- position: absolute;
- background-color: #eec2c7;
+.image{
+ width: 120rpx;
+ height: 120rpx;
+ margin-top: 20rpx;
}
-.wdyy image{
- width: 30px;
- height: 30px;
- position: absolute;
- left: 10px;
- top: 10px;
-}
-
-/* 《我的预约》 */
-.wwdyy{
- font-size: 25px;
- font-weight: bold;
- left: 150px;
- top: 10px;
- position: absolute;
- color: black;
-}
-
-/* 三个预约盒子 */
-.box1{
+.biaoti{
width: 100%;
- height: 210px;
- top: 50px;
+ height: 200rpx;
+}
+.text{
position: relative;
- border: 1px #d9d9d9 solid;
}
-
-/* 从上到下三个盒子 */
-.box2{
- width: 100%;
- height: 80px;
+.neirong{
+ margin-left: 20rpx;
+ width: 200px;
}
-.box2 image{
- width: 80px;
- height: 80px;
- position: absolute;
- top: 10px;
- left: 10px;
+.shijian{
+ display: flex;
+ justify-content: space-between;
+ margin-top:20rpx;
+ margin-left:20rpx;
+ width:100%
}
-.box3{
- width: 100%;
- height: 80px;
+.image1{
+ width: 50rpx;
+ height: 50rpx;
+ margin-top: 20rpx;
position: relative;
- top: 80px;
+ left: 330rpx;
}
-.box3 image{
- width: 20px;
- height: 20px;
- position: absolute;
- top: 18px;
- left: 320px;
-}
-.box4{
- width: 100%;
- height: 50px;
- position: relative;
- top: 80px;
-}
-
-/* 预约提示 */
-.p1{
- font-size: 15px;
- font-weight: bold;
- position: absolute;
- left: 100px;
- top: 20px;
-}
-.p2{
- font-size: 12px;
- position: absolute;
- left: 100px;
- top: 50px;
-}
-
-/* 预约内容 */
-.p3{
- font-size: 15px;
- font-weight: bold;
- position: absolute;
- left: 20px;
- top: 20px;
-}
-.p4{
- font-size: 15px;
- font-weight: bold;
- position: absolute;
- left: 20px;
- top: 50px;
-}
-
-/* 下单日期和情况 */
-.p5{
- font-size: 15px;
- font-weight: bold;
- position: absolute;
- left: 20px;
- top: 10px;
-}
-.p6{
- font-size: 15px;
- font-weight: bold;
- position: absolute;
- right: 40px;
- top: 10px;
+.yemian{
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ align-items: center;
}
\ No newline at end of file
diff --git a/甲情_甲意/miniprogram/pages/wodeyuyue/wodeyuyue.axml b/甲情_甲意/miniprogram/pages/wodeyuyue/wodeyuyue.axml
index c067360..6410d1a 100644
--- a/甲情_甲意/miniprogram/pages/wodeyuyue/wodeyuyue.axml
+++ b/甲情_甲意/miniprogram/pages/wodeyuyue/wodeyuyue.axml
@@ -1,61 +1,24 @@
-
-
-
-
-
-
- 我的预约
-
-
-
-
-
- 甲甲温馨提示:
- 您预约的小德美甲店铺-纯色半贴甲片款式订单…
-
- 预约时间: 13:30-14:00
-
- 指定美甲师: UU
-
- 2024/06/18
- 正在进行中…
+
+
+
+
+ {{item.name}}
+
+ {{item.neirong}}
+
+
+
+
+ 我的预约:{{item.shijian}}
+
+
+ 指定美甲师:{{item.meijiashi}}
+
-
-
-
-
-
-
- 甲甲温馨提示:
- 您预约的爱尚美甲店铺-贴钻半贴甲片款式订单…
-
- 预约时间: 09:30-10:00
-
- 指定美甲师: 梨儿
-
- 2024/05/15
- 已完成…
-
+
+ {{item.data}}
+ {{item.status}}
-
-
-
-
-
- 甲甲温馨提示:
- 您预约的爱尚美甲店铺-纯色半贴甲片款式订单…
-
- 预约时间: 11:30-12:00
-
- 指定美甲师: 梨儿
-
- 2024/04/03
- 已完成…
-
-
-
-
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/甲情_甲意/miniprogram/pages/wodeyuyue/wodeyuyue.js b/甲情_甲意/miniprogram/pages/wodeyuyue/wodeyuyue.js
index cb73536..589c8ec 100644
--- a/甲情_甲意/miniprogram/pages/wodeyuyue/wodeyuyue.js
+++ b/甲情_甲意/miniprogram/pages/wodeyuyue/wodeyuyue.js
@@ -1,4 +1,47 @@
Page({
- data: {},
+ data: {
+ yuyue:[
+ {
+ name:'佳佳温馨提示:',
+ neirong:'您预约的小德美甲店铺-纯色半贴甲片款式订单…',
+ time:'13:00-14:00',
+ meijiashi:'梨儿',
+ data:'2024/06/18',
+ status:'正在进行中...'
+ },
+ {
+ name:'佳佳温馨提示:',
+ neirong:'您预约的小德美甲店铺-纯色半贴甲片款式订单…',
+ time:'13:00-14:00',
+ meijiashi:'梨儿',
+ data:'2024/06/18',
+ status:'正在进行中...'
+ },
+ {
+ name:'佳佳温馨提示:',
+ neirong:'您预约的小德美甲店铺-纯色半贴甲片款式订单…',
+ time:'13:00-14:00',
+ meijiashi:'梨儿',
+ data:'2024/06/18',
+ status:'正在进行中...'
+ },
+ {
+ name:'佳佳温馨提示:',
+ neirong:'您预约的小德美甲店铺-纯色半贴甲片款式订单…',
+ time:'13:00-14:00',
+ meijiashi:'梨儿',
+ data:'2024/06/18',
+ status:'正在进行中...'
+ },
+ {
+ name:'佳佳温馨提示:',
+ neirong:'您预约的小德美甲店铺-纯色半贴甲片款式订单…',
+ time:'13:00-14:00',
+ meijiashi:'梨儿',
+ data:'2024/06/18',
+ status:'正在进行中...'
+ }
+ ]
+ },
onLoad() {},
});
diff --git a/甲情_甲意/miniprogram/pages/wodeyuyue/wodeyuyue.json b/甲情_甲意/miniprogram/pages/wodeyuyue/wodeyuyue.json
index 89bb81c..9607b66 100644
--- a/甲情_甲意/miniprogram/pages/wodeyuyue/wodeyuyue.json
+++ b/甲情_甲意/miniprogram/pages/wodeyuyue/wodeyuyue.json
@@ -1,4 +1,5 @@
{
+ "defaultTitle": "我的预约",
"usingComponents": {},
"styleIsolation": "apply-shared"
}
diff --git a/甲情_甲意/miniprogram/pages/zhifujiemian/zhifujiemian.acss b/甲情_甲意/miniprogram/pages/zhifujiemian/zhifujiemian.acss
index d8f415c..842d943 100644
--- a/甲情_甲意/miniprogram/pages/zhifujiemian/zhifujiemian.acss
+++ b/甲情_甲意/miniprogram/pages/zhifujiemian/zhifujiemian.acss
@@ -1,10 +1,10 @@
/* 顶部 */
.Box{
- width: 390px;
+ width: 100%;
height: 800px;
}
.Box1{
- width: 390px;
+ width: 100%;
height: 50px;
background-color: #eec2c7;
}
@@ -16,7 +16,7 @@
}
/* 商品信息 */
.Box2{
- width: 390px;
+ width: 100%;
height: 710px;
background-color: darkgray;
position: absolute;
@@ -75,7 +75,7 @@
}
/* 价格框 */
.Box3{
- width: 350px;
+ width: 90%;
height: 160px;
background-color: darkgrey;
top:90px;
|