Browse Source

upload

master
HolyKnightIX 1 year ago
parent
commit
881f35b4b2
32 changed files with 163 additions and 181 deletions
  1. +7
    -37
      miniprogram/app.js
  2. +2
    -2
      miniprogram/app.json
  3. BIN
      miniprogram/asset/icon/Home.png
  4. BIN
      miniprogram/asset/icon/HomeSelect.png
  5. BIN
      miniprogram/asset/icon/User.png
  6. BIN
      miniprogram/asset/icon/UserSelect.png
  7. BIN
      miniprogram/asset/icon/arrowBlack.png
  8. BIN
      miniprogram/asset/icon/arrowGreen.png
  9. BIN
      miniprogram/asset/icon/arrowWhite.png
  10. BIN
      miniprogram/asset/icon/chatGpt.png
  11. BIN
      miniprogram/asset/icon/close.png
  12. BIN
      miniprogram/asset/icon/keyboard.png
  13. BIN
      miniprogram/asset/icon/loading.png
  14. BIN
      miniprogram/asset/icon/logo-1.png
  15. BIN
      miniprogram/asset/icon/logo-5.png
  16. BIN
      miniprogram/asset/icon/more.png
  17. BIN
      miniprogram/asset/icon/success.png
  18. BIN
      miniprogram/asset/icon/tiny-Chat-rotate.png
  19. BIN
      miniprogram/asset/icon/tiny-Chat.png
  20. BIN
      miniprogram/asset/icon/voice.png
  21. BIN
      miniprogram/asset/image/Audi-RS7-item.png
  22. BIN
      miniprogram/asset/image/Audi-RS7.png
  23. BIN
      miniprogram/asset/image/contacter.png
  24. BIN
      miniprogram/asset/image/homeImg.jpg
  25. BIN
      miniprogram/asset/image/image.zip
  26. BIN
      miniprogram/asset/image/payOrder.png
  27. BIN
      miniprogram/asset/image/test.png
  28. +20
    -4
      miniprogram/pages/index/index.js
  29. +6
    -2
      miniprogram/pages/index/index.json
  30. +86
    -134
      miniprogram/pages/index/index.less
  31. +40
    -1
      miniprogram/pages/index/index.wxml
  32. +2
    -1
      project.config.json

+ 7
- 37
miniprogram/app.js View File

@@ -38,12 +38,14 @@ App({
}).then(res => { }).then(res => {
console.log(res, 'loginSuccess'); console.log(res, 'loginSuccess');
// 存储数据 // 存储数据
request.setHead(res.data.token, res.data.tenantId)
wx.setStorageSync('sessionKey', res.data.sessionKey)
wx.setStorageSync('openId', res.data.openId) wx.setStorageSync('openId', res.data.openId)
wx.setStorageSync('token', res.data.token)

checkUserInfo()
if (res.data.sessionKey) {
wx.setStorageSync('sessionKey', res.data.sessionKey)
}
if (res.data.token) {
wx.setStorageSync('token', res.data.token)
request.setHead(res.data.token)
}
}).catch(err => { }).catch(err => {
console.log(err); console.log(err);
wx.showToast({ wx.showToast({
@@ -52,37 +54,5 @@ App({
}) })
}) })
} }

/**
* @description 检查用户信息
* @returns userInfo
*/
const checkUserInfo = () => {
const that = this
request.get({
url: '/api/user/userinfo'
}).then(res => {
console.log(res, 'userinfo');
res.data.createDate = res.data.createDate ? timestampToTime(res.data.createDate, 'YYYY-MM-DD hh:mm:ss') : ''
res.data.updateDate = res.data.updateDate ? timestampToTime(res.data.updateDate, 'YYYY-MM-DD hh:mm:ss') : ''
res.data.validStartTime = res.data.validStartTime ? timestampToTime(res.data.validStartTime, 'YYYY-MM-DD hh:mm:ss') : ''
res.data.validEndTime = res.data.validEndTime ? timestampToTime(res.data.validEndTime, 'YYYY-MM-DD hh:mm:ss') : ''
res.data.coverPhone = res.data.phone ? (res.data.phone.slice(0, 3) + `****` + res.data.phone.slice(7)) : ''
const userInfo = res.data
that.globalData.userInfo = userInfo

// 请求完成后的回调,在index.js中调用防止异步
that.userInfoCallback(res)

wx.setStorageSync('promotContentCount', res.data.promotContentCount)
that.globalData.promotContentCount = res.data.promotContentCount

wx.setStorageSync('completionContentCount', res.data.completionContentCount)
that.globalData.completionContentCount = res.data.completionContentCount

}).catch(err => {
console.log(err, 'err');
})
}
}, },
}) })

+ 2
- 2
miniprogram/app.json View File

@@ -10,7 +10,6 @@
"navigationBarTextStyle": "black" "navigationBarTextStyle": "black"
}, },
"plugins": {}, "plugins": {},
"style": "v2",
"sitemapLocation": "sitemap.json", "sitemapLocation": "sitemap.json",
"usingComponents": { "usingComponents": {
"VanNoticeBar": "@vant/weapp/notice-bar/index", "VanNoticeBar": "@vant/weapp/notice-bar/index",
@@ -19,5 +18,6 @@
"VanIcon": "@vant/weapp/icon/index", "VanIcon": "@vant/weapp/icon/index",
"VanEmpty": "@vant/weapp/empty/index", "VanEmpty": "@vant/weapp/empty/index",
"van-toast": "@vant/weapp/toast/index" "van-toast": "@vant/weapp/toast/index"
}
},
"__usePrivacyCheck__": false
} }

BIN
miniprogram/asset/icon/Home.png View File

Before After
Width: 128  |  Height: 128  |  Size: 2.4 KiB

BIN
miniprogram/asset/icon/HomeSelect.png View File

Before After
Width: 128  |  Height: 128  |  Size: 2.5 KiB

BIN
miniprogram/asset/icon/User.png View File

Before After
Width: 128  |  Height: 128  |  Size: 3.2 KiB

BIN
miniprogram/asset/icon/UserSelect.png View File

Before After
Width: 128  |  Height: 128  |  Size: 3.3 KiB

BIN
miniprogram/asset/icon/arrowBlack.png View File

Before After
Width: 1890  |  Height: 1417  |  Size: 37 KiB

BIN
miniprogram/asset/icon/arrowGreen.png View File

Before After
Width: 1890  |  Height: 1417  |  Size: 40 KiB

BIN
miniprogram/asset/icon/arrowWhite.png View File

Before After
Width: 1890  |  Height: 1417  |  Size: 29 KiB

BIN
miniprogram/asset/icon/chatGpt.png View File

Before After
Width: 800  |  Height: 800  |  Size: 47 KiB

BIN
miniprogram/asset/icon/close.png View File

Before After
Width: 128  |  Height: 128  |  Size: 3.3 KiB

BIN
miniprogram/asset/icon/keyboard.png View File

Before After
Width: 128  |  Height: 128  |  Size: 1.1 KiB

BIN
miniprogram/asset/icon/loading.png View File

Before After
Width: 128  |  Height: 128  |  Size: 4.9 KiB

BIN
miniprogram/asset/icon/logo-1.png View File

Before After
Width: 800  |  Height: 800  |  Size: 19 KiB

BIN
miniprogram/asset/icon/logo-5.png View File

Before After
Width: 800  |  Height: 800  |  Size: 18 KiB

BIN
miniprogram/asset/icon/more.png View File

Before After
Width: 8  |  Height: 33  |  Size: 255 B

BIN
miniprogram/asset/icon/success.png View File

Before After
Width: 128  |  Height: 128  |  Size: 3.4 KiB

BIN
miniprogram/asset/icon/tiny-Chat-rotate.png View File

Before After
Width: 87  |  Height: 87  |  Size: 6.1 KiB

BIN
miniprogram/asset/icon/tiny-Chat.png View File

Before After
Width: 139  |  Height: 139  |  Size: 6.8 KiB

BIN
miniprogram/asset/icon/voice.png View File

Before After
Width: 128  |  Height: 128  |  Size: 3.2 KiB

BIN
miniprogram/asset/image/Audi-RS7-item.png View File

Before After
Width: 729  |  Height: 408  |  Size: 396 KiB

BIN
miniprogram/asset/image/Audi-RS7.png View File

Before After
Width: 598  |  Height: 296  |  Size: 210 KiB

BIN
miniprogram/asset/image/contacter.png View File

Before After
Width: 114  |  Height: 111  |  Size: 20 KiB

BIN
miniprogram/asset/image/homeImg.jpg View File

Before After
Width: 720  |  Height: 1373  |  Size: 128 KiB

BIN
miniprogram/asset/image/image.zip View File


BIN
miniprogram/asset/image/payOrder.png View File

Before After
Width: 653  |  Height: 422  |  Size: 323 KiB

BIN
miniprogram/asset/image/test.png View File

Before After
Width: 1152  |  Height: 1536  |  Size: 83 KiB

+ 20
- 4
miniprogram/pages/index/index.js View File

@@ -1,9 +1,12 @@
const app = getApp() const app = getApp()
import request from '../../utils/request' import request from '../../utils/request'
import { timestampToTime } from '../../utils/util' import { timestampToTime } from '../../utils/util'
import Dialog from '@vant/weapp/dialog/dialog';


Page({ Page({
data: { data: {
isLogin: true,
itemList: [1, 1, 1, 1, 1, 1],
showPrivacy: false showPrivacy: false
}, },
// 事件处理函数 // 事件处理函数
@@ -119,16 +122,29 @@ Page({
}) })
}, },


showMore() {
Dialog.confirm({
title: '删除作品',
message: '确定要删除这个作品吗?',
})
.then(() => {
// on confirm
})
.catch(() => {
// on cancel
});
},

onShareAppMessage() { onShareAppMessage() {
const promise = new Promise(resolve => { const promise = new Promise(resolve => {
setTimeout(() => { setTimeout(() => {
resolve({ resolve({
title: '小闲聊'
title: '智像小相册'
}) })
}, 500) }, 500)
}) })
return { return {
title: '小闲聊',
title: '智像小相册',
promise promise
} }
}, },
@@ -136,12 +152,12 @@ Page({
const promise = new Promise(resolve => { const promise = new Promise(resolve => {
setTimeout(() => { setTimeout(() => {
resolve({ resolve({
title: '小闲聊'
title: '智像小相册'
}) })
}, 500) }, 500)
}) })
return { return {
title: '小闲聊',
title: '智像小相册',
promise promise
} }
} }


+ 6
- 2
miniprogram/pages/index/index.json View File

@@ -1,4 +1,8 @@
{ {
"navigationBarTitleText": "首页",
"usingComponents": {}
"navigationBarTitleText": "我的作品",
"navigationBarBackgroundColor": "#333333",
"navigationBarTextStyle": "white",
"usingComponents": {
"van-dialog": "@vant/weapp/dialog/index"
}
} }

+ 86
- 134
miniprogram/pages/index/index.less View File

@@ -1,167 +1,118 @@
.content {
page {
background-color: #333333;
}

.pages {
padding: 0 0 25rpx 0; padding: 0 0 25rpx 0;


.logo {
position: relative;
width: 500rpx;
height: 120rpx;
line-height: 120rpx;
text-align: center;
color: #838383;
font-size: 50rpx;
font-weight: 600;
margin: auto;
border-bottom: 1px solid #000;
transition: all 0.3s;

&.active {
color: aqua;
.glass {
position: fixed;
width: 100vw;
height: 100vh;
z-index: -9;

image {
width: 100vw;
height: 100vh;
filter: blur(20rpx);
} }
}


.tinyChatICon {
position: absolute;
top: 15rpx;
left: 30rpx;
width: 60rpx;
text-align: center;
transition: all 0.3s;

&.active {
transform: scale(1.05);
}
.content {
position: fixed;
width: 100vw;
height: 100vh;
background-color: #333333a6;
padding-top: 60rpx;
z-index: -8;

.avatar {
width: 220rpx;
height: 220rpx;
border-radius: 25%;
overflow: hidden;
margin: auto;


image { image {
width: 100%; width: 100%;
height: 100%;
} }
} }
}

.introduction {
position: relative;
width: 600rpx;
margin: 50rpx auto;
padding: 0 20rpx;
border: 1px dashed #747474;
border-radius: 60rpx;


.title {
.nickname {
font-size: 32rpx;
margin-top: 25rpx;
color: #ffffff;
text-align: center; text-align: center;
font-size: 45rpx;
color: #585858;
margin-bottom: 10rpx;
margin-top: 20rpx;
} }


.contain {
width: 500rpx;
font-size: 30rpx;
color: #585858;
text-indent: 1cm;
margin: 0 auto;
padding: 20rpx;
font-family: Verdana, Geneva, Tahoma, sans-serif;
}

.notice {
text-indent: 44rpx;
font-size: 22rpx;
color: #929292;
padding: 0 50rpx;
margin-top: 35rpx;
.tab {
width: 200rpx;
height: 70rpx;
line-height: 70rpx;
text-align: center;
color: #ffffff;
background-color: #ff4f00;
margin: 50rpx auto;
border-radius: 15rpx;
} }


.switch {
position: absolute;
width: 100rpx;
height: 100rpx;
border-radius: 50% 50%;

&.topLeft {
top: 0;
left: 0;
transform: translate(-50%, -50%);
}

&.topRight {
top: 0;
right: 0;
transform: translate(50%, -50%);
}
.scrollView {
width: 100%;
height: 900rpx;
z-index: 1;


&.bottomLeft {
bottom: 0;
left: 0;
transform: translate(-50%, 50%);
}
.item {
width: 92%;
height: 280rpx;
// background-color: grey;
margin: 30rpx auto;


&.bottomRight {
bottom: 0;
right: 0;
transform: translate(50%, 50%);
}
}
.top {
display: flex;
justify-content: space-between;


.modelName {
font-size: 32rpx;
color: #ffffff;
}


}
.date {
color: #ffffff;
}


.buttons {
font-size: 25rpx;
.more {
position: relative;
left: 20rpx;
width: 40rpx;
height: 40rpx;


.userProtocolModel {
text-align: center;
margin-bottom: 30rpx;

.textInside {
position: relative;
width: 550rpx;
margin: auto;

.agreeButton {
position: absolute;
left: 0rpx;
width: 30rpx;
height: 30rpx;
line-height: 35rpx;
border: 1px solid #464646;
border-radius: 50% 50%;
color: #ffffff;
text-align: center;

&.active {
border: 1px solid #07c160;
background-color: #07c160;
image {
width: 12rpx;
}
} }
} }


.userProtocol {
text-align: center;
color: #929292;
text-decoration: underline;
margin-bottom: 15rpx;
.photoList {
display: flex;
justify-content: space-between;
margin-top: 20rpx;

image {
width: 150rpx;
border-radius: 10%;
}
} }
} }

}

.getPhoneNumberBtn {
display: none;
}

.userPhone {
text-align: center;
margin-bottom: 15rpx;
color: #929292;
} }


.payHistory {
.goLogin {
font-size: 32rpx;
text-align: center; text-align: center;
color: #929292;
font-weight: 600;
color: #ff4f00;
text-decoration: underline; text-decoration: underline;
margin-bottom: 15rpx;
}

button {
border-radius: 30rpx;
margin-top: 40rpx;
} }
} }


@@ -172,6 +123,7 @@
width: 100%; width: 100%;
height: 100%; height: 100%;
background-color: #00000059; background-color: #00000059;
z-index: -999;


.showPrivacy { .showPrivacy {
position: fixed; position: fixed;


+ 40
- 1
miniprogram/pages/index/index.wxml View File

@@ -1,5 +1,44 @@
<!--index.wxml--> <!--index.wxml-->
<view class="content">
<view class="pages">
<view class="glass">
<image src="../../asset/image/homeImg.jpg" mode="scaleToFill" />
</view>

<view class="content">
<block bindtap="getUserProfile">
<view class="avatar">
<image src="../../asset/icon/logo-5.png" mode="" />
</view>
<view wx:if="{{ isLogin }}" class="nickname">微信用户</view>
</block>

<block wx:if="{{ isLogin }}">
<view class="tab">我的写真</view>
<scroll-view class="scrollView" type="list" scroll-y scroll-with-animatio>
<view wx:for="{{itemList}}" class="item">
<view class="top">
<view class="modelName">name</view>
<view class="date">2023-10-1 12:43:14</view>
<view class="more" bindtap="showMore">
<image src="../../asset/icon/more.png" mode="widthFix" />
</view>
</view>

<view class="photoList">
<image wx:for="{{[1,1,1,1]}}" src="../../asset/image/test.png" mode="widthFix" />
</view>
</view>
</scroll-view>
</block>

<block wx:if="{{ !isLogin }}">
<view class="goLogin">登录即可体验全部功能哦</view>
</block>

</view>

<van-dialog id="van-dialog" />

<view class="outSide" wx:if="{{showPrivacy}}" bindtap="clickPrivacy"> <view class="outSide" wx:if="{{showPrivacy}}" bindtap="clickPrivacy">
<view class="showPrivacy"> <view class="showPrivacy">
<view class="title">隐私协议更新</view> <view class="title">隐私协议更新</view>


+ 2
- 1
project.config.json View File

@@ -26,7 +26,8 @@
"miniprogramNpmDistDir": "./miniprogram/" "miniprogramNpmDistDir": "./miniprogram/"
} }
], ],
"minified": true
"minified": true,
"ignoreUploadUnusedFiles": true
}, },
"simulatorType": "wechat", "simulatorType": "wechat",
"simulatorPluginLibVersion": {}, "simulatorPluginLibVersion": {},


Loading…
Cancel
Save