diff --git a/wuye-manager-uniapp/api/api.js b/wuye-manager-uniapp/api/api.js index e976ac3..d6eaa5c 100644 --- a/wuye-manager-uniapp/api/api.js +++ b/wuye-manager-uniapp/api/api.js @@ -26,6 +26,27 @@ export const getVillageList = (data) =>{ export const switchVillage = (data) =>{ return post('/api/inspection/today/switchVillage',data) } +// 获取当前小区 +export const getCurrentVillage = () =>{ + return get('/api/butler/auth/today/village') +} +// 获取首页今日巡检 +export const getTodayInspection = () =>{ + return get('/api/inspection/today/inspection') +} +// 首页最新消息通知 +export const getNewNoticeData = () =>{ + return get('/manage/notice/new') +} + +// ============通知列表=========== +export const getNoticeList = (data) =>{ + return get('/manage/notice/repair',data) +} + + + + // ======故障上报===== // 获取报修项目 export const getRepairOrder = () =>{ @@ -40,8 +61,30 @@ export const uploadFile = (filePath) => { return upload(filePath,' /resource/oss/upload'); } - +// 查询一键开门 +export const getOpenDoorList = () =>{ + return get('/manage/remote/open/accessdevice') +} // 一键开门 -export const openDoor = (data) =>{ +export const switchOpenDoor = (data) =>{ return post('/manage/remote/open',data) } + +// ===========我的======== +// 获取管家信息 +export const getSettingInfo = () =>{ + return get('/api/setting/info') +} +// =====设置======= +// 修改密码 +export const changePassword = (data) =>{ + return post('/api/setting/changePassword',data) +} +// 退出登录 +export const logout = () =>{ + return post('/api/butler/auth/logout') +} +// 修改手机号 +export const changePhone = (data) =>{ + return post('/api/setting/changePhone',data) +} diff --git a/wuye-manager-uniapp/api/request.js b/wuye-manager-uniapp/api/request.js index 8031dac..7ae9447 100644 --- a/wuye-manager-uniapp/api/request.js +++ b/wuye-manager-uniapp/api/request.js @@ -1,62 +1,62 @@ -let baseUrl = ''; +let baseUrl = '' if (process.env.NODE_ENV === 'development') { - baseUrl = 'http://192.168.0.239:8080'; // 开发环境 + baseUrl = 'http://192.168.0.239:8080' // 开发环境 } else { - baseUrl = 'http://192.168.0.224:8080'; // 生产环境 + baseUrl = 'http://192.168.0.239:8080' // 生产环境 } -export default function request(url, data = {}, method = "GET") { +export default function request(url, data = {}, method = 'GET') { return new Promise((resolve, reject) => { uni.showLoading({ title: '请求中...', mask: true - }); + }) uni.request({ url: baseUrl + url, data: data, method: method, header: { - "Authorization": "Bearer " + (uni.getStorageSync("token") || ''), - "clientid": "butler", + Authorization: 'Bearer ' + (uni.getStorageSync('token') || ''), + clientid: 'butler', 'content-type': 'application/json' }, - success: (res) => { - uni.hideLoading(); + success: res => { + uni.hideLoading() // HTTP 失败 if (res.statusCode !== 200) { reject({ msg: `请求异常 ${res.statusCode}`, code: res.statusCode - }); - return; + }) + return } - const resData = res.data || {}; + const resData = res.data || {} // token 过期 if (resData.code === 401) { uni.showToast({ title: '登录过期,请重新登录', icon: 'none' - }); - uni.clearStorageSync('token'); + }) + uni.clearStorageSync('token') setTimeout(() => { uni.reLaunch({ url: '/pageSubPack/loginSub/pwd-login' - }); - }, 1500); + }) + }, 1500) reject({ msg: '登录过期', code: 401 - }); - return; + }) + return } // 成功 if (resData.code === 200) { - resolve(resData); + resolve(resData) } // 业务失败 else { @@ -64,24 +64,24 @@ export default function request(url, data = {}, method = "GET") { msg: resData.msg || '请求失败', code: resData.code, data: resData - }); + }) } }, - fail: (err) => { - uni.hideLoading(); + fail: err => { + uni.hideLoading() reject({ msg: '网络异常', code: -1, raw: err - }); + }) } - }); - }); + }) + }) } -export const get = (url, data) => request(url, data, 'GET'); -export const post = (url, data) => request(url, data, 'POST'); -export const put = (url, data) => request(url, data, 'PUT'); +export const get = (url, data) => request(url, data, 'GET') +export const post = (url, data) => request(url, data, 'POST') +export const put = (url, data) => request(url, data, 'PUT') // export const deleteMethod = (url, data) => request(url, data, 'DELETE'); // export const putMethod = (url, data) => request(url, data, 'PUT'); @@ -93,27 +93,23 @@ export const upload = (filePath, url) => { filePath: filePath, name: 'file', header: { - "Authorization": "Bearer " + (uni.getStorageSync("token") || ''), - "clientid": "resident" + Authorization: 'Bearer ' + (uni.getStorageSync('token') || ''), + clientid: 'resident' }, - success: (res) => { + success: res => { try { - const data = JSON.parse(res.data); - resolve(data.data || ''); // 直接返回图片地址 + const data = JSON.parse(res.data) + resolve(data.data || '') // 直接返回图片地址 } catch (e) { - resolve(''); + resolve('') } }, - fail: (err) => { - reject(err); + fail: err => { + reject(err) } - }); - }); -}; - - - - + }) + }) +} /** * 过滤请求参数:移除值为 null / undefined / 空字符串 的字段 diff --git a/wuye-manager-uniapp/pageSubPack/fault-reporting/fault-reporting.vue b/wuye-manager-uniapp/pageSubPack/fault-reporting/fault-reporting.vue index f75b298..fcf4292 100644 --- a/wuye-manager-uniapp/pageSubPack/fault-reporting/fault-reporting.vue +++ b/wuye-manager-uniapp/pageSubPack/fault-reporting/fault-reporting.vue @@ -53,7 +53,7 @@ @@ -61,8 +61,8 @@ - - 上传照片 + + @@ -74,7 +74,7 @@ diff --git a/wuye-manager-uniapp/pageSubPack/notice-list/noticeListDetails.vue b/wuye-manager-uniapp/pageSubPack/notice-list/noticeListDetails.vue deleted file mode 100644 index 6ae75b0..0000000 --- a/wuye-manager-uniapp/pageSubPack/notice-list/noticeListDetails.vue +++ /dev/null @@ -1,531 +0,0 @@ - - - - - \ No newline at end of file diff --git a/wuye-manager-uniapp/pageSubPack/notice-list/select-community.vue b/wuye-manager-uniapp/pageSubPack/notice-list/select-community.vue index 464d391..fc98f2e 100644 --- a/wuye-manager-uniapp/pageSubPack/notice-list/select-community.vue +++ b/wuye-manager-uniapp/pageSubPack/notice-list/select-community.vue @@ -17,13 +17,13 @@ - + {{ item.villageName }} - + diff --git a/wuye-manager-uniapp/pageSubPack/oneClickOpen/oneClickOpen.vue b/wuye-manager-uniapp/pageSubPack/oneClickOpen/oneClickOpen.vue index a687b8d..b9f04f0 100644 --- a/wuye-manager-uniapp/pageSubPack/oneClickOpen/oneClickOpen.vue +++ b/wuye-manager-uniapp/pageSubPack/oneClickOpen/oneClickOpen.vue @@ -7,7 +7,7 @@ - + @@ -39,6 +39,11 @@ {{ item.name }} + + + + 暂无可用门禁 + @@ -48,19 +53,42 @@ @@ -203,6 +231,20 @@ const openDoor = () => { .door-item.active .door-name { color: #ffffff !important; } +.empty-state { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + padding: 100rpx 0; +} + +.empty-text { + font-size: 32rpx; + color: #999; + margin-top: 20rpx; + margin-bottom: 10rpx; +} /* 门图标 */ .door-icon { diff --git a/wuye-manager-uniapp/pageSubPack/report-record/report-record.vue b/wuye-manager-uniapp/pageSubPack/report-record/report-record.vue index 6a4f5a6..b6a1588 100644 --- a/wuye-manager-uniapp/pageSubPack/report-record/report-record.vue +++ b/wuye-manager-uniapp/pageSubPack/report-record/report-record.vue @@ -1,111 +1,99 @@ diff --git a/wuye-manager-uniapp/pageSubPack/setting/change-password.vue b/wuye-manager-uniapp/pageSubPack/setting/change-password.vue index 54a4474..94b775e 100644 --- a/wuye-manager-uniapp/pageSubPack/setting/change-password.vue +++ b/wuye-manager-uniapp/pageSubPack/setting/change-password.vue @@ -55,11 +55,7 @@ - @@ -68,7 +64,7 @@ diff --git a/wuye-manager-uniapp/pageSubPack/setting/change-phone.vue b/wuye-manager-uniapp/pageSubPack/setting/change-phone.vue index 31fd165..3c739b6 100644 --- a/wuye-manager-uniapp/pageSubPack/setting/change-phone.vue +++ b/wuye-manager-uniapp/pageSubPack/setting/change-phone.vue @@ -8,7 +8,7 @@ - + @@ -17,7 +17,7 @@ - + diff --git a/wuye-manager-uniapp/pages.json b/wuye-manager-uniapp/pages.json index 987ab23..506ec3b 100644 --- a/wuye-manager-uniapp/pages.json +++ b/wuye-manager-uniapp/pages.json @@ -70,15 +70,11 @@ { "path": "notice-list", "style": { - "navigationBarTitleText": "通知公告" + "navigationBarTitleText": "通知公告", + "enablePullDownRefresh": true, + "onReachBottomDistance": 100 } }, - { - "path": "noticeListDetails", - "style": { - "navigationBarTitleText": "公告详情" - } - } ] }, { diff --git a/wuye-manager-uniapp/pages/guide/guide.vue b/wuye-manager-uniapp/pages/guide/guide.vue index 018a0fc..4276773 100644 --- a/wuye-manager-uniapp/pages/guide/guide.vue +++ b/wuye-manager-uniapp/pages/guide/guide.vue @@ -14,7 +14,7 @@ - + 精准服务 @@ -26,7 +26,7 @@ - + 高效沟通 @@ -38,7 +38,7 @@ - + 智能管理 diff --git a/wuye-manager-uniapp/pages/index/index.vue b/wuye-manager-uniapp/pages/index/index.vue index 73a99e4..9b51a17 100644 --- a/wuye-manager-uniapp/pages/index/index.vue +++ b/wuye-manager-uniapp/pages/index/index.vue @@ -13,13 +13,13 @@ - + {{ currentCommunity }} - + @@ -52,7 +52,8 @@ - + + @@ -74,15 +75,15 @@ - 25 + {{allCount}} 全部巡检 - 5 + {{pendingCount}} 待巡检 - 25 + {{InspectedCount}} 已巡检 @@ -93,26 +94,26 @@ - + 故障上报 - + 一键开门 - + 工单大厅 - + 我的工单 - + 投诉处理 @@ -123,12 +124,17 @@