From aea6454951abd4998e98efa0057de8e45a90f62f Mon Sep 17 00:00:00 2001
From: kefei <183442336@qq.com>
Date: Fri, 11 Jan 2019 00:02:59 +0800
Subject: [PATCH] =?UTF-8?q?=E6=B1=9F=E5=8F=AF=E9=A3=9E?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
江可飞/小程序开发/app.js | 39 +++
江可飞/小程序开发/app.json | 45 +++
江可飞/小程序开发/app.wxss | 10 +
.../小程序开发/pages/fenlei/fenlei.js | 66 ++++
.../小程序开发/pages/fenlei/fenlei.json | 3 +
.../小程序开发/pages/fenlei/fenlei.wxml | 2 +
.../小程序开发/pages/fenlei/fenlei.wxss | 1 +
.../小程序开发/pages/gouwu/gouwu.js | 237 ++++++++++++++
.../小程序开发/pages/gouwu/gouwu.json | 3 +
.../小程序开发/pages/gouwu/gouwu.wxml | 74 +++++
.../小程序开发/pages/gouwu/gouwu.wxss | 297 ++++++++++++++++++
.../小程序开发/pages/index/image/1.png | Bin 0 -> 4132 bytes
.../小程序开发/pages/index/image/2.png | Bin 0 -> 4982 bytes
.../小程序开发/pages/index/image/3.png | Bin 0 -> 9281 bytes
.../小程序开发/pages/index/image/4.png | Bin 0 -> 12191 bytes
.../小程序开发/pages/index/image/5.png | Bin 0 -> 5822 bytes
.../小程序开发/pages/index/image/6.png | Bin 0 -> 7804 bytes
.../小程序开发/pages/index/image/7.png | Bin 0 -> 6616 bytes
.../小程序开发/pages/index/image/8.png | Bin 0 -> 8716 bytes
.../pages/index/image/byyl.jpg | Bin 0 -> 41047 bytes
.../pages/index/image/fahuo.png | Bin 0 -> 5217 bytes
.../pages/index/image/fukuan.png | Bin 0 -> 4078 bytes
.../pages/index/image/gywm.png | Bin 0 -> 6447 bytes
.../pages/index/image/java.jpg | Bin 0 -> 37075 bytes
.../pages/index/image/jichu.jpg | Bin 0 -> 12934 bytes
.../pages/index/image/next.png | Bin 0 -> 2395 bytes
.../pages/index/image/pingjia.png | Bin 0 -> 5469 bytes
.../pages/index/image/rjgcdl.jpg | Bin 0 -> 10121 bytes
.../pages/index/image/shanchu.png | Bin 0 -> 3881 bytes
.../pages/index/image/shdz.png | Bin 0 -> 10558 bytes
.../pages/index/image/shouhuo.png | Bin 0 -> 4105 bytes
.../pages/index/image/suanfa.jpg | Bin 0 -> 45927 bytes
.../pages/index/image/wddd.png | Bin 0 -> 4634 bytes
.../pages/index/image/wdpj.png | Bin 0 -> 6110 bytes
.../pages/index/image/wdshoucang.png | Bin 0 -> 8432 bytes
.../小程序开发/pages/index/index.js | 54 ++++
.../小程序开发/pages/index/index.json | 3 +
.../小程序开发/pages/index/index.wxml | 13 +
.../小程序开发/pages/index/index.wxss | 21 ++
江可飞/小程序开发/pages/logs/logs.js | 15 +
.../小程序开发/pages/logs/logs.json | 4 +
.../小程序开发/pages/logs/logs.wxml | 6 +
.../小程序开发/pages/logs/logs.wxss | 8 +
.../小程序开发/pages/shouye/shouye.js | 66 ++++
.../小程序开发/pages/shouye/shouye.json | 3 +
.../小程序开发/pages/shouye/shouye.wxml | 2 +
.../小程序开发/pages/shouye/shouye.wxss | 1 +
江可飞/小程序开发/pages/wode/wode.js | 52 +++
.../小程序开发/pages/wode/wode.json | 3 +
.../小程序开发/pages/wode/wode.wxml | 57 ++++
.../小程序开发/pages/wode/wode.wxss | 96 ++++++
江可飞/小程序开发/project.config.json | 40 +++
江可飞/小程序开发/utils/util.js | 19 ++
53 files changed, 1240 insertions(+)
create mode 100644 江可飞/小程序开发/app.js
create mode 100644 江可飞/小程序开发/app.json
create mode 100644 江可飞/小程序开发/app.wxss
create mode 100644 江可飞/小程序开发/pages/fenlei/fenlei.js
create mode 100644 江可飞/小程序开发/pages/fenlei/fenlei.json
create mode 100644 江可飞/小程序开发/pages/fenlei/fenlei.wxml
create mode 100644 江可飞/小程序开发/pages/fenlei/fenlei.wxss
create mode 100644 江可飞/小程序开发/pages/gouwu/gouwu.js
create mode 100644 江可飞/小程序开发/pages/gouwu/gouwu.json
create mode 100644 江可飞/小程序开发/pages/gouwu/gouwu.wxml
create mode 100644 江可飞/小程序开发/pages/gouwu/gouwu.wxss
create mode 100644 江可飞/小程序开发/pages/index/image/1.png
create mode 100644 江可飞/小程序开发/pages/index/image/2.png
create mode 100644 江可飞/小程序开发/pages/index/image/3.png
create mode 100644 江可飞/小程序开发/pages/index/image/4.png
create mode 100644 江可飞/小程序开发/pages/index/image/5.png
create mode 100644 江可飞/小程序开发/pages/index/image/6.png
create mode 100644 江可飞/小程序开发/pages/index/image/7.png
create mode 100644 江可飞/小程序开发/pages/index/image/8.png
create mode 100644 江可飞/小程序开发/pages/index/image/byyl.jpg
create mode 100644 江可飞/小程序开发/pages/index/image/fahuo.png
create mode 100644 江可飞/小程序开发/pages/index/image/fukuan.png
create mode 100644 江可飞/小程序开发/pages/index/image/gywm.png
create mode 100644 江可飞/小程序开发/pages/index/image/java.jpg
create mode 100644 江可飞/小程序开发/pages/index/image/jichu.jpg
create mode 100644 江可飞/小程序开发/pages/index/image/next.png
create mode 100644 江可飞/小程序开发/pages/index/image/pingjia.png
create mode 100644 江可飞/小程序开发/pages/index/image/rjgcdl.jpg
create mode 100644 江可飞/小程序开发/pages/index/image/shanchu.png
create mode 100644 江可飞/小程序开发/pages/index/image/shdz.png
create mode 100644 江可飞/小程序开发/pages/index/image/shouhuo.png
create mode 100644 江可飞/小程序开发/pages/index/image/suanfa.jpg
create mode 100644 江可飞/小程序开发/pages/index/image/wddd.png
create mode 100644 江可飞/小程序开发/pages/index/image/wdpj.png
create mode 100644 江可飞/小程序开发/pages/index/image/wdshoucang.png
create mode 100644 江可飞/小程序开发/pages/index/index.js
create mode 100644 江可飞/小程序开发/pages/index/index.json
create mode 100644 江可飞/小程序开发/pages/index/index.wxml
create mode 100644 江可飞/小程序开发/pages/index/index.wxss
create mode 100644 江可飞/小程序开发/pages/logs/logs.js
create mode 100644 江可飞/小程序开发/pages/logs/logs.json
create mode 100644 江可飞/小程序开发/pages/logs/logs.wxml
create mode 100644 江可飞/小程序开发/pages/logs/logs.wxss
create mode 100644 江可飞/小程序开发/pages/shouye/shouye.js
create mode 100644 江可飞/小程序开发/pages/shouye/shouye.json
create mode 100644 江可飞/小程序开发/pages/shouye/shouye.wxml
create mode 100644 江可飞/小程序开发/pages/shouye/shouye.wxss
create mode 100644 江可飞/小程序开发/pages/wode/wode.js
create mode 100644 江可飞/小程序开发/pages/wode/wode.json
create mode 100644 江可飞/小程序开发/pages/wode/wode.wxml
create mode 100644 江可飞/小程序开发/pages/wode/wode.wxss
create mode 100644 江可飞/小程序开发/project.config.json
create mode 100644 江可飞/小程序开发/utils/util.js
diff --git a/江可飞/小程序开发/app.js b/江可飞/小程序开发/app.js
new file mode 100644
index 0000000..b545190
--- /dev/null
+++ b/江可飞/小程序开发/app.js
@@ -0,0 +1,39 @@
+//app.js
+App({
+ onLaunch: function () {
+ // 展示本地存储能力
+ var logs = wx.getStorageSync('logs') || []
+ logs.unshift(Date.now())
+ wx.setStorageSync('logs', logs)
+
+ // 登录
+ wx.login({
+ success: res => {
+ // 发送 res.code 到后台换取 openId, sessionKey, unionId
+ }
+ })
+ // 获取用户信息
+ wx.getSetting({
+ success: res => {
+ if (res.authSetting['scope.userInfo']) {
+ // 已经授权,可以直接调用 getUserInfo 获取头像昵称,不会弹框
+ wx.getUserInfo({
+ success: res => {
+ // 可以将 res 发送给后台解码出 unionId
+ this.globalData.userInfo = res.userInfo
+
+ // 由于 getUserInfo 是网络请求,可能会在 Page.onLoad 之后才返回
+ // 所以此处加入 callback 以防止这种情况
+ if (this.userInfoReadyCallback) {
+ this.userInfoReadyCallback(res)
+ }
+ }
+ })
+ }
+ }
+ })
+ },
+ globalData: {
+ userInfo: null
+ }
+})
\ No newline at end of file
diff --git a/江可飞/小程序开发/app.json b/江可飞/小程序开发/app.json
new file mode 100644
index 0000000..b75f6fd
--- /dev/null
+++ b/江可飞/小程序开发/app.json
@@ -0,0 +1,45 @@
+{
+ "pages": [
+ "pages/index/index",
+ "pages/logs/logs",
+ "pages/shouye/shouye",
+ "pages/fenlei/fenlei",
+ "pages/gouwu/gouwu",
+ "pages/wode/wode"
+ ],
+ "window": {
+ "backgroundTextStyle": "light",
+ "navigationBarBackgroundColor": "#fff",
+ "navigationBarTitleText": "WeChat",
+ "navigationBarTextStyle": "black"
+ },
+ "tabBar": {
+ "selectedColor": "#f00",
+ "list": [
+ {
+ "pagePath": "pages/index/index",
+ "text": "首页",
+ "iconPath": "pages/index/image/1.png",
+ "selectedIconPath": "pages/index/image/2.png"
+ },
+ {
+ "pagePath": "pages/fenlei/fenlei",
+ "text": "分类",
+ "iconPath": "pages/index/image/3.png",
+ "selectedIconPath": "pages/index/image/4.png"
+ },
+ {
+ "pagePath": "pages/gouwu/gouwu",
+ "text": "购物车",
+ "iconPath": "pages/index/image/5.png",
+ "selectedIconPath": "pages/index/image/6.png"
+ },
+ {
+ "pagePath": "pages/wode/wode",
+ "text": "我的",
+ "iconPath": "pages/index/image/7.png",
+ "selectedIconPath": "pages/index/image/8.png"
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/江可飞/小程序开发/app.wxss b/江可飞/小程序开发/app.wxss
new file mode 100644
index 0000000..06c6fc9
--- /dev/null
+++ b/江可飞/小程序开发/app.wxss
@@ -0,0 +1,10 @@
+/**app.wxss**/
+.container {
+ height: 100%;
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ justify-content: space-between;
+ padding: 200rpx 0;
+ box-sizing: border-box;
+}
diff --git a/江可飞/小程序开发/pages/fenlei/fenlei.js b/江可飞/小程序开发/pages/fenlei/fenlei.js
new file mode 100644
index 0000000..5197573
--- /dev/null
+++ b/江可飞/小程序开发/pages/fenlei/fenlei.js
@@ -0,0 +1,66 @@
+// pages/fenlei/fenlei.js
+Page({
+
+ /**
+ * 页面的初始数据
+ */
+ data: {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面加载
+ */
+ onLoad: function (options) {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面初次渲染完成
+ */
+ onReady: function () {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面显示
+ */
+ onShow: function () {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面隐藏
+ */
+ onHide: function () {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面卸载
+ */
+ onUnload: function () {
+
+ },
+
+ /**
+ * 页面相关事件处理函数--监听用户下拉动作
+ */
+ onPullDownRefresh: function () {
+
+ },
+
+ /**
+ * 页面上拉触底事件的处理函数
+ */
+ onReachBottom: function () {
+
+ },
+
+ /**
+ * 用户点击右上角分享
+ */
+ onShareAppMessage: function () {
+
+ }
+})
\ No newline at end of file
diff --git a/江可飞/小程序开发/pages/fenlei/fenlei.json b/江可飞/小程序开发/pages/fenlei/fenlei.json
new file mode 100644
index 0000000..8835af0
--- /dev/null
+++ b/江可飞/小程序开发/pages/fenlei/fenlei.json
@@ -0,0 +1,3 @@
+{
+ "usingComponents": {}
+}
\ No newline at end of file
diff --git a/江可飞/小程序开发/pages/fenlei/fenlei.wxml b/江可飞/小程序开发/pages/fenlei/fenlei.wxml
new file mode 100644
index 0000000..81a0db3
--- /dev/null
+++ b/江可飞/小程序开发/pages/fenlei/fenlei.wxml
@@ -0,0 +1,2 @@
+
+pages/fenlei/fenlei.wxml
diff --git a/江可飞/小程序开发/pages/fenlei/fenlei.wxss b/江可飞/小程序开发/pages/fenlei/fenlei.wxss
new file mode 100644
index 0000000..64f911a
--- /dev/null
+++ b/江可飞/小程序开发/pages/fenlei/fenlei.wxss
@@ -0,0 +1 @@
+/* pages/fenlei/fenlei.wxss */
\ No newline at end of file
diff --git a/江可飞/小程序开发/pages/gouwu/gouwu.js b/江可飞/小程序开发/pages/gouwu/gouwu.js
new file mode 100644
index 0000000..e1f9cf2
--- /dev/null
+++ b/江可飞/小程序开发/pages/gouwu/gouwu.js
@@ -0,0 +1,237 @@
+// pages/gouwu/gouwu.js
+Page({
+
+ /**
+ * 页面的初始数据
+ */
+ data: {
+ 'iscart': false, //控制购物车有没有数据
+ 'goodList': [
+ {
+ 'cover': '/pages/index/image/suanfa.jpg',
+ 'isbn': '9787535482051',
+ 'desc': '计算机算法设计',
+ 'price': 20,
+ 'count': 1,
+ 'checked': false
+ },
+ {
+ 'cover': '/pages/index/image/jichu.jpg',
+ 'isbn': '9787540455958',
+ 'desc': '计算机基础',
+ 'price': 30,
+ 'count': 1,
+ 'checked': false
+ },
+ {
+ 'cover': '/pages/index/image/rjgcdl.jpg',
+ 'isbn': '9787539982830',
+ 'desc': '软件工程导论',
+ 'price': 25,
+ 'count': 1,
+ 'checked': false
+ },
+ {
+ 'cover': '/pages/index/image/java.jpg',
+ 'isbn': '9787550013247',
+ 'desc': 'Java Web',
+ 'price': 17,
+ 'count': 1,
+ 'checked': false
+ },
+ {
+ 'cover': '/pages/index/image/byyl.jpg',
+ 'isbn': '9787208061644',
+ 'desc': '编译原理',
+ 'price': 15,
+ 'count': 1,
+ 'checked': false
+ }
+ ],
+ 'checkAll': false,
+ 'totalCount': 0,
+ 'totalPrice': 0,
+ },
+
+ /**
+ * 删除购物车当前商品
+ */
+ deleteList(e) {
+ const index = e.currentTarget.dataset.index;
+ let goodList = this.data.goodList;
+ goodList.splice(index, 1);
+ this.setData({
+ goodList: goodList
+ });
+ if (!goodList.length) {
+ this.setData({
+ iscart: true
+ });
+ } else {
+ this.calculateTotal();
+ }
+ },
+
+ /**
+ * 计算商品总数
+ */
+ calculateTotal: function () {
+ var goodList = this.data.goodList;
+ var totalCount = 0;
+ var totalPrice = 0;
+ for (var i = 0; i < goodList.length; i++) {
+ var good = goodList[i];
+ if (good.checked) {
+ totalCount += good.count;
+ totalPrice += good.count * good.price;
+ }
+ }
+ totalPrice = totalPrice.toFixed(2);
+ this.setData({
+ 'totalCount': totalCount,
+ 'totalPrice': totalPrice
+ })
+ },
+
+ /**
+ * 用户点击商品减1
+ */
+ subtracttap: function (e) {
+ var index = e.target.dataset.index;
+ var goodList = this.data.goodList;
+ var count = goodList[index].count;
+ if (count <= 1) {
+ return;
+ } else {
+ goodList[index].count--;
+ this.setData({
+ 'goodList': goodList
+ });
+ this.calculateTotal();
+ }
+ },
+
+ /**
+ * 用户点击商品加1
+ */
+ addtap: function (e) {
+ var index = e.target.dataset.index;
+ var goodList = this.data.goodList;
+ var count = goodList[index].count;
+ goodList[index].count++;
+ this.setData({
+ 'goodList': goodList
+ });
+ this.calculateTotal();
+ },
+ /**
+ * 用户选择购物车商品
+ */
+ checkboxChange: function (e) {
+ console.log('checkbox发生change事件,携带value值为:', e.detail.value);
+ var checkboxItems = this.data.goodList;
+ var values = e.detail.value;
+ for (var i = 0; i < checkboxItems.length; ++i) {
+ checkboxItems[i].checked = false;
+ for (var j = 0; j < values.length; ++j) {
+ if (checkboxItems[i].isbn == values[j]) {
+ checkboxItems[i].checked = true;
+ break;
+ }
+ }
+ }
+
+ var checkAll = false;
+ if (checkboxItems.length == values.length) {
+ checkAll = true;
+ }
+
+ this.setData({
+ 'goodList': checkboxItems,
+ 'checkAll': checkAll
+ });
+ this.calculateTotal();
+ },
+
+ /**
+ * 用户点击全选
+ */
+ selectalltap: function (e) {
+ // console.log('用户点击全选,携带value值为:', e.detail.value);
+ var value = e.detail.value;
+ var checkAll = false;
+ if (value && value[0]) {
+ checkAll = true;
+ }
+
+ var goodList = this.data.goodList;
+ for (var i = 0; i < goodList.length; i++) {
+ var good = goodList[i];
+ good['checked'] = checkAll;
+ }
+
+ this.setData({
+ 'checkAll': checkAll,
+ 'goodList': goodList
+ });
+ this.calculateTotal();
+ },
+
+ /**
+ * 生命周期函数--监听页面加载
+ */
+ onLoad: function (options) {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面初次渲染完成
+ */
+ onReady: function () {
+ this.calculateTotal();
+ },
+
+ /**
+ * 生命周期函数--监听页面显示
+ */
+ onShow: function () {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面隐藏
+ */
+ onHide: function () {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面卸载
+ */
+ onUnload: function () {
+
+ },
+
+ /**
+ * 页面相关事件处理函数--监听用户下拉动作
+ */
+ onPullDownRefresh: function () {
+
+ },
+
+ /**
+ * 页面上拉触底事件的处理函数
+ */
+ onReachBottom: function () {
+
+ },
+
+ /**
+ * 用户点击右上角分享
+ */
+ onShareAppMessage: function () {
+
+ },
+
+
+})
diff --git a/江可飞/小程序开发/pages/gouwu/gouwu.json b/江可飞/小程序开发/pages/gouwu/gouwu.json
new file mode 100644
index 0000000..8835af0
--- /dev/null
+++ b/江可飞/小程序开发/pages/gouwu/gouwu.json
@@ -0,0 +1,3 @@
+{
+ "usingComponents": {}
+}
\ No newline at end of file
diff --git a/江可飞/小程序开发/pages/gouwu/gouwu.wxml b/江可飞/小程序开发/pages/gouwu/gouwu.wxml
new file mode 100644
index 0000000..58c0bbd
--- /dev/null
+++ b/江可飞/小程序开发/pages/gouwu/gouwu.wxml
@@ -0,0 +1,74 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{good.desc}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 已选择
+ {{totalCount}}件商品
+
+ 总价:
+ ¥{{totalPrice}}
+
+
+
+ 去结算
+
+
+
+
+
+
+
+
+ 购物车什么都没有,赶快去购物吧
+
diff --git a/江可飞/小程序开发/pages/gouwu/gouwu.wxss b/江可飞/小程序开发/pages/gouwu/gouwu.wxss
new file mode 100644
index 0000000..410869c
--- /dev/null
+++ b/江可飞/小程序开发/pages/gouwu/gouwu.wxss
@@ -0,0 +1,297 @@
+/* pages/gouwu/gouwu.wxss */
+page {
+
+ height: 100%;
+ background: #fff;
+ font-family: -apple-system-font, Arial, Helvetica, sans-serif;
+ color: #333;
+ font-size: 32rpx;
+ line-height: 1.42857;
+}
+
+.container {
+ width: 100%;
+ min-height: 100%;
+ display: flex;
+ flex-direction: column;
+ box-sizing: border-box;
+}
+
+.section {
+ display: flex;
+ flex-direction: column;
+ padding-left: 30rpx;
+ padding-right: 30rpx;
+ margin-bottom: 30rpx;
+}
+
+.section-good {
+ margin-bottom: 100rpx;
+}
+
+.good {
+ float: left;
+ width: 100%;
+ height: 300rpx;
+ margin-top: 20rpx;
+ margin-bottom: 20rpx;
+ border-bottom: 1px solid #ccc;
+ background-color: #fff;
+}
+
+/* 第一个盒子 */
+.good .good_title {
+ float:left;
+ box-sizing:border-box;
+ padding:0;
+ width:100%;
+ height:70rpx;
+ line-height:70rpx;
+ border-bottom:1px solid #ccc;
+}
+.good .good_title view:first-of-type {
+ float: left;
+}
+.good .good_title view:last-of-type {
+ float: right;
+}
+.good .good_title .shanchu .shanchu_trash {
+ float: left;
+ margin-top: 8rpx;
+ width: 56rpx;
+ height: 56rpx;
+}
+.good .good_title .shanchu .shanchu_trash image {
+ width: 100%;
+ height: 100%;
+}
+
+/* 第二个盒子 */
+.good .good_content {
+ box-sizing: border-box;
+ float:left;
+ width:100%;
+ height:226rpx;
+ background-color:#f5f5f5;
+}
+
+
+.good_content .good:last-child {
+ border-bottom: none;
+}
+
+.good_content .good_checkbox {
+ float:left;
+ width:70rpx;
+ height:224rpx;
+ line-height: 278rpx;
+}
+
+
+.good_content .checkbox {
+ float: left;
+ width: 48rpx;
+ height: 48rpx;
+}
+
+.good_content .good_img {
+ float:left;
+ margin-top:16rpx;
+ width:215rpx;
+ height:190rpx;
+}
+.good_content .good_img image {
+ width: 100%;
+ height: 100%;
+}
+
+.good_content .content {
+ box-sizing: border-box;
+ float:left;
+ margin-top:16rpx;
+ margin-left:20rpx;
+ width:384rpx;
+ height:90rpx;
+
+}
+
+.good_content .content .titles {
+ float:left;
+ text-overflow:ellipsis;
+ overflow:hidden;
+ font-size:15px;
+ width:369rpx;
+ height:86rpx;
+ color:#000;
+ line-height: 44rpx;
+}
+
+.good_content .good_footer {
+ box-sizing:border-box;
+ float:left;
+ margin-top:16rpx;
+ margin-left:20rpx;
+ width:354rpx;
+ height:90rpx;
+}
+
+.good_content .content .price {
+ font-size: 36rpx;
+ color: #e4452a;
+ margin-top: 10rpx;
+}
+
+.good_content .good .stepper {
+ float: left;
+ margin-top: 15rpx;
+ margin-left: 60rpx;
+ width: 162rpx;
+ height: 50rpx;
+}
+
+.good_content .good_footer .price {
+ float: left;
+ width: 30%;
+ height:50rpx;
+ margin-top:15rpx;
+ color:#FF5501;
+ font-size:17px;
+
+}
+
+.good_content .good_footer .stepper {
+ float: left;
+ margin-top: 10rpx;
+ width: 50%;
+ margin-left: 70rpx;
+}
+
+
+.good_content .stepper .add, .stepper .subtract {
+ float: left;
+ width: 50rpx;
+ height: 50rpx;
+ line-height: 50rpx;
+ text-align: center;
+ font-size: 28rpx;
+ border: 1px solid #ccc;
+ box-sizing: border-box;
+}
+
+.good_content .stepper .disabled {
+ float: left;
+ color: #eee;
+}
+
+.good_content .stepper .count {
+ float: left;
+ width: 60rpx;
+ height: 50rpx;
+ line-height: 50rpx;
+ /* border: 1px solid #ccc; */
+ border-top: 1px solid #ccc;
+ border-bottom: 1px solid #ccc;
+ text-align: center;
+ box-sizing: border-box;
+ min-height: 1rem;
+ font-size: 28rpx;
+}
+
+
+/*******底部******************************************** */
+.section-bottom {
+ display: flex;
+ flex-direction: row;
+ align-items: center;
+ width: 100%;
+ height: 100rpx;
+ position: fixed;
+ bottom: 0;
+ left: 0;
+ margin-bottom: 0;
+ background-color: #fff;
+ box-sizing: border-box;
+ z-index: 99;
+}
+
+.section-bottom .btn {
+ width: 160rpx;
+ height: 100rpx;
+ line-height: 100rpx;
+ text-align: center;
+ color: #fdfffd;
+ background-color: #fbb304;
+}
+
+.section-bottom .btn-default {
+ color: #363636;
+ background-color: #eee;
+}
+
+.section-bottom .btn-primary {
+ color: #fdfffd;
+ background-color: #e83632;
+}
+
+.section-bottom .checkbox-allcheck {
+ display: inline-block;
+ margin-left: 30rpx;
+ vertical-align: top;
+ font-size: 0px;
+}
+
+.section-bottom .check-all-text {
+ display: inline-block;
+ vertical-align: top;
+ margin-left: 10rpx;
+ height: 23px;
+ line-height: 23px;
+ font-size: 28rpx;
+}
+
+.section-bottom .total {
+ flex: 1;
+ text-align: center;
+ font-size: 26rpx;
+}
+
+.total .totalCount {
+ font-size: 26rpx;
+ display: inline-block;
+ vertical-align: middle;
+}
+
+.total .totalPrice {
+ display: inline-block;
+ font-size: 26rpx;
+ margin-left: 20rpx;
+ vertical-align: middle;
+}
+
+.total .totalCount text {
+ color: #e4452a;
+ vertical-align: middle;
+}
+
+.total .totalPrice text {
+ color: #e4452a;
+ font-size: 36rpx;
+ vertical-align: middle;
+}
+
+
+/* 空购物车 */
+.cartList {
+ padding: 100px 0 0 0;
+ display: flex;
+ justify-content: center;
+ flex-direction: column;
+ align-items: center;
+ color: #999;
+}
+
+.cartList image {
+ width: 66px;
+ height: 66px;
+ margin-bottom: 20px;
+}
\ No newline at end of file
diff --git a/江可飞/小程序开发/pages/index/image/1.png b/江可飞/小程序开发/pages/index/image/1.png
new file mode 100644
index 0000000000000000000000000000000000000000..7111fc6b6db5c6409c035b7eb3bff51b344df996
GIT binary patch
literal 4132
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
KG_N`Cm-s*RjzA0m
literal 0
HcmV?d00001
diff --git a/江可飞/小程序开发/pages/index/image/2.png b/江可飞/小程序开发/pages/index/image/2.png
new file mode 100644
index 0000000000000000000000000000000000000000..ecc2fb6fd52b561fdbc13a9b3d6cc0bf45179dcd
GIT binary patch
literal 4982
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
TeA1h%K>!R|U%dfkAN_v-=(Pyc
literal 0
HcmV?d00001
diff --git a/江可飞/小程序开发/pages/index/image/4.png b/江可飞/小程序开发/pages/index/image/4.png
new file mode 100644
index 0000000000000000000000000000000000000000..c9ec5455b03ff578bfb3d7924b097012b01b5219
GIT binary patch
literal 12191
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