diff --git a/app.json b/app.json index f3a2b77..36d7aeb 100644 --- a/app.json +++ b/app.json @@ -1,17 +1,17 @@ { "pages": [ + "pages/home/index", + "pages/member/index", "pages/login/index", "pages/apply/index", "pages/qrCode/index", "pages/my/index", - "pages/home/index", "pages/handleLogin/index", "pages/waitApprove/index", "pages/rechargeRecord/index", "pages/invoiceList/index", "pages/meterList/index", "pages/recharge/index", - "pages/member/index", "pages/questions/index", "pages/index/index", "pages/invoiceDetail/index", diff --git a/components/avatar/index.js b/components/avatar/index.js new file mode 100644 index 0000000..4f1a6f3 --- /dev/null +++ b/components/avatar/index.js @@ -0,0 +1,24 @@ +// components/avatar/index.js +Component({ + + /** + * 组件的属性列表 + */ + properties: { + text: String, + }, + + /** + * 组件的初始数据 + */ + data: { + + }, + + /** + * 组件的方法列表 + */ + methods: { + + } +}) \ No newline at end of file diff --git a/components/avatar/index.json b/components/avatar/index.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/components/avatar/index.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/components/avatar/index.wxml b/components/avatar/index.wxml new file mode 100644 index 0000000..b6f4adc --- /dev/null +++ b/components/avatar/index.wxml @@ -0,0 +1,2 @@ + +{{text}} \ No newline at end of file diff --git a/components/avatar/index.wxss b/components/avatar/index.wxss new file mode 100644 index 0000000..4612be0 --- /dev/null +++ b/components/avatar/index.wxss @@ -0,0 +1,11 @@ +/* components/avatar/index.wxss */ +.wrapper { + width: 100rpx; + height: 100rpx; + border-radius: 50%; + background: radial-gradient(circle, var(--light-green), var(--middle-green),var(--deep-green) ); + display: flex; + justify-content: center; + align-items: center; + color: #fff; +} diff --git a/pages/apply/index.js b/pages/apply/index.js index 9f54fb7..3236753 100644 --- a/pages/apply/index.js +++ b/pages/apply/index.js @@ -19,8 +19,12 @@ Page({ * 生命周期函数--监听页面加载 */ onLoad(options) { + console.log('options', options) const querys = decodeURIComponent(options.scene) - const { id } = querys; + console.log('querys', querys) + // const { id } = querys; + const id = querys.slice(querys.indexOf("=") + 1) + console.log('id', id) // this.setData({ id, name }) this.getInfo(id); }, @@ -67,6 +71,11 @@ Page({ }) }, getPhoneNumber(e) { + const { nickName } = this.data; + if (!nickName) { + alertInfo("请填写你的名字") + return; + } const { errno, code: phoneCode } = e.detail; switch(errno) { case 103: diff --git a/pages/editInvoice/index.js b/pages/editInvoice/index.js index c86c4d0..a86949f 100644 --- a/pages/editInvoice/index.js +++ b/pages/editInvoice/index.js @@ -15,7 +15,6 @@ Page({ */ onLoad(options) { const { id } = options; - console.log('options', options) if (id !== "-1") { this.init(id); } diff --git a/pages/home/index.js b/pages/home/index.js index 347a4db..66a0c8f 100644 --- a/pages/home/index.js +++ b/pages/home/index.js @@ -5,14 +5,15 @@ Page({ * 页面的初始数据 */ data: { - + user: {} }, /** * 生命周期函数--监听页面加载 */ onLoad(options) { - + const user = wx.getStorageSync('user') + this.setData({ user }) }, /** @@ -21,7 +22,11 @@ Page({ onReady() { }, - + jumpToLogin() { + wx.navigateTo({ + url: '/pages/login/index', + }) + }, /** * 生命周期函数--监听页面显示 */ diff --git a/pages/home/index.json b/pages/home/index.json index aa90e37..d721458 100644 --- a/pages/home/index.json +++ b/pages/home/index.json @@ -3,7 +3,8 @@ "custom-status-bar": "/components/customStatusBar/index", "van-icon": "@vant/weapp/icon/index", "van-button": "@vant/weapp/button/index", - "van-image": "@vant/weapp/image/index" + "van-image": "@vant/weapp/image/index", + "avatar": "/components/avatar/index" }, "navigationStyle": "custom" } \ No newline at end of file diff --git a/pages/home/index.wxml b/pages/home/index.wxml index 29c22ca..3cb26dd 100644 --- a/pages/home/index.wxml +++ b/pages/home/index.wxml @@ -13,7 +13,14 @@ - 请登录 + 请登录 + + + + + {{user.tenement.name}} + + diff --git a/pages/home/index.wxss b/pages/home/index.wxss index e28db9a..59bbe36 100644 --- a/pages/home/index.wxss +++ b/pages/home/index.wxss @@ -23,7 +23,7 @@ align-items: center; } -.notLoginWrapper { +.notLoginWrapper, .logined { padding: 30rpx 32rpx; background-color: var(--middle-green); display: flex; diff --git a/pages/member/components/memberManage/index.js b/pages/member/components/memberManage/index.js index d199453..eb73a40 100644 --- a/pages/member/components/memberManage/index.js +++ b/pages/member/components/memberManage/index.js @@ -38,9 +38,9 @@ Component({ }) }, async setAdmin(e) { - const { user } = e.currentTarget.dataset; + const { user, tenement } = e.currentTarget.dataset; await wxModal({ content: `你的管理员身份将转交给${user.nickName}` }) - const { code, message } = await approveUser({ userId: user.id, type: 2 }) + const { code, message } = await approveUser({ userId: user.id, type: 2, tenement }) if (code !== OK) { alertInfo(message) return; @@ -54,9 +54,9 @@ Component({ }) }, async remove(e) { - const { user } = e.currentTarget.dataset; - await wxModal({ content: `将移除${user.nickName}?` }) - const { code, message } = await removeUser(user.id) + const { user, tenement } = e.currentTarget.dataset; + await wxModal({ content: `将移除${user.name}?` }) + const { code, message } = await removeUser(user.id, tenement) if (code !== OK) { alertInfo(message) return; diff --git a/pages/member/components/memberManage/index.json b/pages/member/components/memberManage/index.json index e8cfaaf..5ef2c96 100644 --- a/pages/member/components/memberManage/index.json +++ b/pages/member/components/memberManage/index.json @@ -1,4 +1,7 @@ { "component": true, - "usingComponents": {} + "usingComponents": { + "van-tab": "@vant/weapp/tab/index", + "van-tabs": "@vant/weapp/tabs/index" + } } \ No newline at end of file diff --git a/pages/member/components/memberManage/index.wxml b/pages/member/components/memberManage/index.wxml index f0537b6..ed2714d 100644 --- a/pages/member/components/memberManage/index.wxml +++ b/pages/member/components/memberManage/index.wxml @@ -1,8 +1,20 @@ - + + + + + + {{ ele.name }} + + 设为管理员 + 移除 + + + + \ No newline at end of file diff --git a/pages/member/components/memberManage/index.wxss b/pages/member/components/memberManage/index.wxss index 0bbb5e6..16b6f72 100644 --- a/pages/member/components/memberManage/index.wxss +++ b/pages/member/components/memberManage/index.wxss @@ -1,3 +1,4 @@ +@import "/app.wxss"; .item { display: flex; diff --git a/project.private.config.json b/project.private.config.json index 89f6c4b..064c7f3 100644 --- a/project.private.config.json +++ b/project.private.config.json @@ -6,5 +6,18 @@ "urlCheck": false, "skylineRenderEnable": true }, - "libVersion": "development" + "libVersion": "development", + "condition": { + "miniprogram": { + "list": [ + { + "name": "pages/apply/index", + "pathName": "pages/apply/index", + "query": "id=sssss", + "launchMode": "default", + "scene": null + } + ] + } + } } \ No newline at end of file diff --git a/service/user.js b/service/user.js index 018380b..efa63e4 100644 --- a/service/user.js +++ b/service/user.js @@ -27,8 +27,8 @@ export const approveUser = async function(data) { } // 移除用户 -export const removeUser = async function(uid) { - return await DELETE(`/wx/removeUser/${uid}`); +export const removeUser = async function(uid, tid) { + return await DELETE(`/wx/removeUser/${tid}/${uid}`); } // 获取用户最新信息 diff --git a/utils/request.js b/utils/request.js index e3c3412..b90524b 100644 --- a/utils/request.js +++ b/utils/request.js @@ -30,7 +30,6 @@ const request = async function (options, config = {}) { "env": envVersion, ...config }; - console.log('config', config) let response; try { response = await requestWithoutCookie(options); @@ -47,12 +46,10 @@ const request = async function (options, config = {}) { if (localCookieString) { const localCookies = localCookieString.split('; '); - for (const localCookie of localCookies) { const matchResult = localCookie.match(/^([^=]+)=(.+)/); cookieMap[matchResult[1]] = matchResult[2]; } - } const matchResultSet = setCookie.match(/^([^=]+)=([^;]+);/); @@ -76,7 +73,6 @@ const request = async function (options, config = {}) { alertInfo(err.errMsg) } - return response; } @@ -111,8 +107,6 @@ const GET = async function (uri) { const response = await request({ url: `${SERVER}${uri}`, method: 'GET' - }, { - "content-type": "image/png" }); return parseResponse(response); @@ -120,9 +114,7 @@ const GET = async function (uri) { // 创建、更新和删除请求 const CUD = async function (method, uri, data = null) { - // 没有CSRF Token就前往获取 - // 请求参数 const options = { url: `${SERVER}${uri}`, @@ -159,4 +151,4 @@ export default { RAW_SERVER, api, OK: ok -}; +}; \ No newline at end of file