From 0e20be0425d63b0fa625952c30a683035a316d15 Mon Sep 17 00:00:00 2001
From: yuanteng <1876787513@qq.com>
Date: Mon, 23 Jun 2025 10:03:08 +0800
Subject: [PATCH] commission--yt-commit
---
app.json | 12 +-
pages/course/homepage/homepage.js | 72 +++++++++
pages/course/homepage/homepage.json | 3 +
pages/course/homepage/homepage.wxml | 52 +++++++
pages/course/homepage/homepage.wxss | 137 ++++++++++++++++++
pages/course/homepage/image/cj.png | Bin 0 -> 8639 bytes
pages/course/homepage/image/kgky.png | Bin 0 -> 8538 bytes
pages/course/homepage/image/sousuo.png | Bin 0 -> 812 bytes
pages/course/homepage/image/zmt.png | Bin 0 -> 11463 bytes
pages/course/searchCourses/images/sousuo.png | Bin 0 -> 812 bytes
pages/course/searchCourses/searchCourses.js | 66 +++++++++
pages/course/searchCourses/searchCourses.json | 3 +
pages/course/searchCourses/searchCourses.wxml | 26 ++++
pages/course/searchCourses/searchCourses.wxss | 89 ++++++++++++
.../personCenter/bindBankCard/bindBankCard.js | 11 +-
.../bindBankCard/bindBankCard.wxml | 1 +
pages/personCenter/resetPwd/resetPwd.js | 4 +-
.../withdrawalAccount/withdrawalAccount.js | 1 -
pages/projectModule/applyCode/applyCode.js | 4 +-
.../projectDetail/projectDetail.js | 16 +-
utils/decodebase64.js | 58 ++++++++
utils/util.js | 23 ++-
22 files changed, 553 insertions(+), 25 deletions(-)
create mode 100644 pages/course/homepage/homepage.js
create mode 100644 pages/course/homepage/homepage.json
create mode 100644 pages/course/homepage/homepage.wxml
create mode 100644 pages/course/homepage/homepage.wxss
create mode 100644 pages/course/homepage/image/cj.png
create mode 100644 pages/course/homepage/image/kgky.png
create mode 100644 pages/course/homepage/image/sousuo.png
create mode 100644 pages/course/homepage/image/zmt.png
create mode 100644 pages/course/searchCourses/images/sousuo.png
create mode 100644 pages/course/searchCourses/searchCourses.js
create mode 100644 pages/course/searchCourses/searchCourses.json
create mode 100644 pages/course/searchCourses/searchCourses.wxml
create mode 100644 pages/course/searchCourses/searchCourses.wxss
create mode 100644 utils/decodebase64.js
diff --git a/app.json b/app.json
index 37c628c..5c7cbe7 100644
--- a/app.json
+++ b/app.json
@@ -1,9 +1,9 @@
{
"pages": [
"pages/loginModule/pwdLogin/pwdLogin",
+ "pages/personCenter/mine/mine",
"pages/loginModule/agreement/agreement",
"pages/loginModule/privacyPolicy/privacyPolicy",
- "pages/personCenter/mine/mine",
"pages/personCenter/subCommissionSetting/subCommissionSetting",
"pages/test/testVideo/testVideo",
"pages/personCenter/withdrawal/withdrawal",
@@ -24,7 +24,9 @@
"pages/personCenter/resetPwd/resetPwd",
"pages/personCenter/bindBankCard/bindBankCard",
"pages/projectModule/settlement/settlement",
- "pages/projectModule/subSettlement/subSettlement"
+ "pages/projectModule/subSettlement/subSettlement",
+ "pages/course/homepage/homepage",
+ "pages/course/searchCourses/searchCourses"
],
"window": {
"navigationBarTextStyle": "black",
@@ -47,6 +49,12 @@
"iconPath": "/static/jd1.png",
"selectedIconPath": "/static/jd2.png"
},
+ {
+ "pagePath": "pages/course/homepage/homepage",
+ "text": "课程",
+ "iconPath": "/static/jd1.png",
+ "selectedIconPath": "/static/jd1.png"
+ },
{
"pagePath": "pages/personCenter/mine/mine",
"text": "我的",
diff --git a/pages/course/homepage/homepage.js b/pages/course/homepage/homepage.js
new file mode 100644
index 0000000..6ee67d7
--- /dev/null
+++ b/pages/course/homepage/homepage.js
@@ -0,0 +1,72 @@
+// pages/course/homepage/homepage.js
+Page({
+
+ /**
+ * 页面的初始数据
+ */
+ data: {
+ items: [null,null,null,null,null,null,null]
+ },
+
+ gotoSearch() {
+ wx.navigateTo({
+ url: '/pages/course/searchCourses/searchCourses',
+ })
+ },
+
+ /**
+ * 生命周期函数--监听页面加载
+ */
+ onLoad(options) {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面初次渲染完成
+ */
+ onReady() {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面显示
+ */
+ onShow() {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面隐藏
+ */
+ onHide() {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面卸载
+ */
+ onUnload() {
+
+ },
+
+ /**
+ * 页面相关事件处理函数--监听用户下拉动作
+ */
+ onPullDownRefresh() {
+
+ },
+
+ /**
+ * 页面上拉触底事件的处理函数
+ */
+ onReachBottom() {
+
+ },
+
+ /**
+ * 用户点击右上角分享
+ */
+ onShareAppMessage() {
+
+ }
+})
\ No newline at end of file
diff --git a/pages/course/homepage/homepage.json b/pages/course/homepage/homepage.json
new file mode 100644
index 0000000..8835af0
--- /dev/null
+++ b/pages/course/homepage/homepage.json
@@ -0,0 +1,3 @@
+{
+ "usingComponents": {}
+}
\ No newline at end of file
diff --git a/pages/course/homepage/homepage.wxml b/pages/course/homepage/homepage.wxml
new file mode 100644
index 0000000..8da08ac
--- /dev/null
+++ b/pages/course/homepage/homepage.wxml
@@ -0,0 +1,52 @@
+
+
+
+
+ 搜索更多好课
+
+
+
+
+
+
+ 考公考研
+
+
+
+ 自媒体
+
+
+
+ 财经
+
+
+ 热门课程
+
+
+
+
+
+ 区块链和加密数字货币(随报随学认证班)
+
+ 券后99元起
+ 18523人学习
+
+
+
+
+
\ No newline at end of file
diff --git a/pages/course/homepage/homepage.wxss b/pages/course/homepage/homepage.wxss
new file mode 100644
index 0000000..8bdec29
--- /dev/null
+++ b/pages/course/homepage/homepage.wxss
@@ -0,0 +1,137 @@
+.ml-3 {
+ margin-left: 5.63rpx;
+}
+.mt-17 {
+ margin-top: 31.88rpx;
+}
+.page {
+ padding: 0rpx 0 10.88rpx;
+ background-color: #ffffff;
+ width: 100%;
+ overflow-y: auto;
+ overflow-x: hidden;
+ height: 100%;
+}
+.group {
+ padding-left: 30rpx;
+ padding-right: 28.13rpx;
+}
+.section {
+ padding: 11.25rpx 0;
+ background-color: #f2f2f2;
+ border-radius: 93.75rpx;
+}
+.image {
+ width: 35.63rpx;
+ height: 35.63rpx;
+}
+.text {
+ color: #a8a8a8;
+ font-size: 22.5rpx;
+ font-family: SourceHanSerifCN;
+ line-height: 20.83rpx;
+}
+.equal-division {
+ align-self: stretch;
+ margin: 21.88rpx 31.46rpx 0 29.48rpx;
+}
+.group_2 {
+ flex: 1 1 229.69rpx;
+}
+.group_1 {
+ padding: 13.56rpx 0 9.99rpx;
+}
+.image_3 {
+ width: 96rpx;
+ height: 96rpx;
+}
+.font {
+ font-size: 26.25rpx;
+ font-family: SourceHanSansCN;
+ line-height: 24.15rpx;
+ color: #000000;
+}
+.text_1 {
+ line-height: 24.26rpx;
+}
+.group_3 {
+ padding: 13.56rpx 0 10.09rpx;
+}
+.text_3 {
+ line-height: 24.23rpx;
+}
+.group_4 {
+ padding: 13.56rpx 0 10.13rpx;
+}
+.text_4 {
+ line-height: 24.13rpx;
+}
+.text_2 {
+ margin-left: 35.04rpx;
+ margin-top: 38.16rpx;
+ color: #000000;
+ font-size: 30rpx;
+ font-family: SourceHanSansCN;
+ line-height: 27.75rpx;
+}
+.list {
+ margin-top: 9.56rpx;
+}
+.group_5 {
+ padding: 18.75rpx 29.46rpx 0 35.63rpx;
+ height: 180rpx;
+}
+.list-divider {
+ background-color: #d6d6d6;
+ height: 1.88rpx;
+}
+.pos_3 {
+ position: absolute;
+ left: 35.63rpx;
+ right: 33.81rpx;
+ top: 178.13rpx;
+}
+.image_4 {
+ border-radius: 9.38rpx;
+ width: 208.13rpx;
+ height: 133.13rpx;
+}
+.pos {
+ position: absolute;
+ left: 35.63rpx;
+ top: 50%;
+ transform: translateY(-50%);
+}
+.group_6 {
+ width: 453.49rpx;
+}
+.pos_2 {
+ position: absolute;
+ right: 29.46rpx;
+ top: 50%;
+ transform: translateY(-50%);
+}
+.font_2 {
+ font-size: 26.25rpx;
+ font-family: SourceHanSansCN;
+ line-height: 31.88rpx;
+ color: #000000;
+}
+.font_3 {
+ font-size: 26.25rpx;
+ font-family: AlibabaPuHuiTi;
+ line-height: 24.15rpx;
+ color: #ff5733;
+}
+.font_4 {
+ font-size: 22.5rpx;
+ font-family: AlibabaPuHuiTi;
+ line-height: 20.34rpx;
+ color: #a6a6a6;
+}
+.swiper {
+ border-radius: 9.38rpx;
+ width: 691.88rpx;
+ height: 324.38rpx;
+ margin-top: 22.5rpx;
+}
\ No newline at end of file
diff --git a/pages/course/homepage/image/cj.png b/pages/course/homepage/image/cj.png
new file mode 100644
index 0000000000000000000000000000000000000000..3047ad3bc4f639499f00f21b1e5787dff98bfd55
GIT binary patch
literal 8639
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