diff --git a/api/request.js b/api/request.js new file mode 100644 index 0000000..8f90955 --- /dev/null +++ b/api/request.js @@ -0,0 +1,51 @@ +const baseUrl = 'http://scrm.1024tool.vip/api/'; + +function request(url, method = 'GET', data = {}) { + + const header = { + 'content-type': 'application/json', + // 有其他content-type需求加点逻辑判断处理即可 + }; + // 获取token,有就丢进请求头 + const tokenString = wx.getStorageSync('access_token'); + if (tokenString) { + header.Authorization = `${tokenString}`; + } + return new Promise((resolve, reject) => { + wx.request({ + url: baseUrl + url, + method, + data, + dataType: 'json', // 微信官方文档中介绍会对数据进行一次JSON.parse + header, + success(res) { + if (res.data.code) { + if (res.data.code == 10103) { + wx.removeStorageSync('access_token'); + // wx.navigateTo({ + // url: '/pages/login/login', + // }); + reject(res.data); + return; + } + wx.showToast({ + title: res.data.message, + icon: 'none' + }); + reject(res.data); + } else { + resolve(res.data); + } + + }, + fail(err) { + console.log(err) + // 断网、服务器挂了都会fail回调,直接reject即可 + reject(err); + }, + }); + }); +} + +// 导出请求和服务地址 +export default request; \ No newline at end of file diff --git a/api/upload.js b/api/upload.js new file mode 100644 index 0000000..05d0551 --- /dev/null +++ b/api/upload.js @@ -0,0 +1,31 @@ +function uploadFile(filePath) { + return new Promise((resolve, reject) => { + if (!filePath) { + const err = new Error('uploadFile requires a filePath parameter'); + console.error('上传失败:未提供文件路径', err); + return reject(err); + } + // 获取token,有就丢进请求头 + const tokenString = wx.getStorageSync('access_token'); + const header = { + 'Authorization': `${tokenString}` + }; + wx.uploadFile({ + filePath: filePath, + name: 'file', + header: header, + url: 'http://scrm.1024tool.vip/api/xcx/upload/image', + success: (res) => { + const data = JSON.parse(res.data); + resolve('http://scrm.1024tool.vip/' + data.preview_image_url); + + }, + fail: (err) => { + console.error('上传失败', err); + reject(err); + } + }); + }) + +} +export default uploadFile; \ No newline at end of file diff --git a/api/user.js b/api/user.js new file mode 100644 index 0000000..09a6547 --- /dev/null +++ b/api/user.js @@ -0,0 +1,9 @@ +import request from "./request"; + +export const login = (data) => { + return request( + 'api/user/login', // 根据实际后端接口路径修改 + 'POST', + data + ); +}; \ No newline at end of file diff --git a/pages.json b/pages.json index f220bff..28f8814 100644 --- a/pages.json +++ b/pages.json @@ -36,6 +36,12 @@ "style": { "navigationBarTitleText": "编辑信息" } + }, + { + "path": "pages/login/index", + "style": { + "navigationBarTitleText": "用户登录" + } } ], "globalStyle": { diff --git a/pages/index/index.vue b/pages/index/index.vue index e23d774..350d590 100644 --- a/pages/index/index.vue +++ b/pages/index/index.vue @@ -26,39 +26,39 @@ - + 推荐产品 - + 拼团活动 - + - + - + - + - + - + - + - + - + 热销 @@ -67,33 +67,34 @@ - + - 薰衣草助眠香氛 + {{item.name}} - 天然薰衣草精油,助眠好伴侣,舒缓身心 + {{item.description}} - 4.6 + {{item.rating}} (156条评价) - 423 人喜欢 + {{item.like_count}} 人喜欢 - - ¥89 - ¥129 + + ¥{{ item.skus[0].price }} + ¥{{ item.skus[0].original_price }} - - 423 + + + {{item.like_count}} @@ -124,11 +125,11 @@ 即将结束 - + - + 3人拼团 玫瑰香水 @@ -154,7 +155,7 @@ - + @@ -177,14 +178,15 @@ - + 拼团进度 2/3 人 - + 已参团2人 @@ -209,375 +211,475 @@ \ No newline at end of file diff --git a/pages/login/index.vue b/pages/login/index.vue new file mode 100644 index 0000000..bd12c2a --- /dev/null +++ b/pages/login/index.vue @@ -0,0 +1,261 @@ + + + + + \ No newline at end of file diff --git a/pages/my/editInfo/index.vue b/pages/my/editInfo/index.vue index 255e740..be1bb9f 100644 --- a/pages/my/editInfo/index.vue +++ b/pages/my/editInfo/index.vue @@ -8,26 +8,27 @@ 姓名 - + + + + 性别 + + + + {{ genderText || '请选择性别' }} + + + + 手机号 - + - + + @@ -64,34 +65,58 @@ -