From 77cf4aa7b7572a0ff7f9d670354805c0df462f58 Mon Sep 17 00:00:00 2001 From: merak1237 <1036673629@qq.com> Date: Fri, 12 Sep 2025 09:44:44 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E6=88=90=E6=88=91=E7=9A=84=E4=BF=A1?= =?UTF-8?q?=E6=81=AF=E6=8E=A5=E5=8F=A3=E8=B0=83=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- common/http.api.js | 4 +- manifest.json | 2 +- pages.json | 9 +- pages/sys/home/home.vue | 84 +++- pages/sys/user/changeInfo/changeInfo.vue | 469 ++++++++++-------- pages/sys/user/mine.vue | 24 +- pages/sys/user/pwd.vue | 227 +++++---- .../workbench/unitManagement/employeeAdd.vue | 3 +- .../unitManagement/unitManagement.vue | 2 +- pages/sys/workbench/workbench.vue | 37 +- static/aaa_yq.png | Bin 0 -> 12434 bytes 11 files changed, 472 insertions(+), 389 deletions(-) create mode 100644 static/aaa_yq.png diff --git a/common/http.api.js b/common/http.api.js index 3abcef4..7f8a468 100644 --- a/common/http.api.js +++ b/common/http.api.js @@ -100,7 +100,7 @@ const install = (Vue, vm) => { // 个人信息修改 user: { saveUserInfo: (params = {}) => vm.$u.post(config.adminPath+'/mobile/user/saveUserInfo', params), - infoSavePwd: (params = {}) => vm.$u.put(config.adminPath+'/system/user/profile/updatePwd', params), + infoSavePwd: (params = {}) => vm.$u.put(config.adminPath+'/property/xcx/person/editPW', params), infoSavePqa: (params = {}) => vm.$u.post(config.adminPath+'/sys/user/infoSavePqa', params), }, @@ -119,6 +119,7 @@ const install = (Vue, vm) => { queryEmployeeById:(params = {}) => vm.$u.get(config.adminPath+'/property/xcx/person/'+ params.id), queryEmployee:(params = {}) => vm.$u.get(config.adminPath+'/property/xcx/person/list', params), updateEmployee:(params = {}) => vm.$u.put(config.adminPath+'/property/xcx/person', params), + queryUnitById:(params = {}) => vm.$u.get(config.adminPath+'/property/xcx/unit/'+ params.unitId), }, // 单位管理 repair:{ @@ -127,6 +128,7 @@ const install = (Vue, vm) => { getMyOrderList:(params = {})=>vm.$u.get(config.adminPath+'/property/xcx/workOrders/list',params), updateOrder:(params = {})=>vm.$u.put(config.adminPath+'/property/xcx/workOrders',params), }, + //访客管理 visitor:{ //我的访客列表 getMyVisitor:(params = {})=>vm.$u.get(config.adminPath+'/property/xcx/visitorManagement/list/'+params.type), diff --git a/manifest.json b/manifest.json index 8bff8f2..fd27333 100644 --- a/manifest.json +++ b/manifest.json @@ -1,6 +1,6 @@ { "name" : "数字南川", - "appid" : "__UNI__7AF1078", + "appid" : "__UNI__AAACEF3", "description" : "", "versionName" : "1.8.4", "versionCode" : "100", diff --git a/pages.json b/pages.json index d113baf..1946383 100644 --- a/pages.json +++ b/pages.json @@ -8,7 +8,6 @@ "style": { "navigationBarTitleText": "登录", "navigationStyle": "custom" - // 隐藏系统导航栏 } }, { @@ -32,7 +31,7 @@ { "path": "pages/sys/user/changeInfo/changeInfo", "style": { - "navigationStyle": "custom" + "navigationBarTitleText": "个人信息" } }, { @@ -41,6 +40,12 @@ "navigationStyle": "custom" } }, + { + "path": "pages/sys/user/pwd", + "style": { + "navigationBarTitleText": "修改密码" + } + }, { "path": "pages/sys/user/serviceCenter/serviceCenter", "style": { diff --git a/pages/sys/home/home.vue b/pages/sys/home/home.vue index dbd7845..6e850a3 100644 --- a/pages/sys/home/home.vue +++ b/pages/sys/home/home.vue @@ -37,13 +37,14 @@ - - 头条 - - {{ item }} - - - + + 公告 + + + {{ item }} + + + @@ -83,22 +84,22 @@ ], current: 0, gridList: [ - { - icon: '/static/aaaa_gd.png', - text: '工单', - url:'/pages/sys/workbench/order/order' - }, - { - icon: '/static/aaaa_yjcl.png', - text: '预警处理', - url:'/pages/sys/workbench/earlyWarning/earlyWarning' - - }, - { - icon: '/static/aaaa_jk.png', - text: '监控', - url:'/pages/sys/workbench/monitor/monitors' - }, + // { + // icon: '/static/aaaa_gd.png', + // text: '工单', + // url:'/pages/sys/workbench/order/order' + // }, + // { + // icon: '/static/aaaa_yjcl.png', + // text: '预警处理', + // url:'/pages/sys/workbench/earlyWarning/earlyWarning' + // + // }, + // { + // icon: '/static/aaaa_jk.png', + // text: '监控', + // url:'/pages/sys/workbench/monitor/monitors' + // }, { icon: '/static/aaaa_bsbx.png', text: '报事报修', @@ -486,4 +487,41 @@ border-radius: 8rpx; padding: 4rpx 12rpx; } + .news-bar { + display: flex; + align-items: center; + padding: 10rpx 0; + border-top: 1rpx solid #f5f5f5; + margin-top: 10rpx; + height: 60rpx; /* 固定高度 */ + overflow: hidden; + } + + .news-label { + color: #FF6A00; + font-size: 28rpx; + font-weight: bold; + margin-right: 16rpx; + border: 1rpx solid #FF6A00; + border-radius: 4rpx; + padding: 2rpx 6rpx; + } + + .news-swiper { + flex: 1; + height: 100%; + } + + .news-item { + display: block; + color: #666; + font-size: 24rpx; + line-height: 40rpx; /* 与容器高度一致 */ + } + + .news-arrow { + color: #999; + font-size: 32rpx; + margin-left: 10rpx; + } \ No newline at end of file diff --git a/pages/sys/user/changeInfo/changeInfo.vue b/pages/sys/user/changeInfo/changeInfo.vue index d633537..dd36753 100644 --- a/pages/sys/user/changeInfo/changeInfo.vue +++ b/pages/sys/user/changeInfo/changeInfo.vue @@ -1,237 +1,284 @@ \ No newline at end of file +.form-input:disabled { + background-color: #f5f5f5; + color: #666; +} + diff --git a/pages/sys/user/mine.vue b/pages/sys/user/mine.vue index feba15d..ad2e400 100644 --- a/pages/sys/user/mine.vue +++ b/pages/sys/user/mine.vue @@ -44,10 +44,6 @@ icon: '/static/ic_mine_info.png', text: '我的信息' }, - { - icon: '/static/ic_mine_pay.png', - text: '我的缴费' - }, { icon: '/static/ic_mine_repair.png', text: '我的报修' @@ -56,10 +52,6 @@ icon: '/static/ic_mine_visitor.png', text: '我的访客' }, - { - icon: '/static/ic_mine_check.png', - text: '我的考勤' - }, { icon: '/static/ic_mine_pwd.png', text: '修改密码' @@ -96,21 +88,17 @@ }); } else if (idx === 1) { uni.navigateTo({ - url: '/pages/sys/user/myPayment/myPayment' + url: '/pages/sys/user/myRepair/myRepair' }); } else if (idx === 2) { - uni.navigateTo({ - url: '/pages/sys/user/myRepair/myRepair' - }); - } else if (idx === 3) { uni.navigateTo({ url: '/pages/sys/user/myVisitor/myVisitor' }); - } else if (idx === 4) { - uni.navigateTo({ - url: '/pages/sys/user/myRecord/myRecord' - }); - } + }else if (idx === 3) { + uni.navigateTo({ + url: '/pages/sys/user/pwd' + }); + } }, logout() { // 清除用户信息并返回登录页 diff --git a/pages/sys/user/pwd.vue b/pages/sys/user/pwd.vue index 732d9c1..cf19c98 100644 --- a/pages/sys/user/pwd.vue +++ b/pages/sys/user/pwd.vue @@ -1,126 +1,123 @@ diff --git a/pages/sys/workbench/unitManagement/employeeAdd.vue b/pages/sys/workbench/unitManagement/employeeAdd.vue index 0fa7d19..af690d7 100644 --- a/pages/sys/workbench/unitManagement/employeeAdd.vue +++ b/pages/sys/workbench/unitManagement/employeeAdd.vue @@ -162,7 +162,8 @@ export default { // 删除图片 deleteImage() { this.employeeInfo.img = ''; - }, // 提交表单 + }, + // 提交表单 submitForm() { //密码对比 if (!this.validatePassword()) { diff --git a/pages/sys/workbench/unitManagement/unitManagement.vue b/pages/sys/workbench/unitManagement/unitManagement.vue index 88f12c2..f5e6d60 100644 --- a/pages/sys/workbench/unitManagement/unitManagement.vue +++ b/pages/sys/workbench/unitManagement/unitManagement.vue @@ -136,7 +136,7 @@ export default { .unit-management { display: flex; flex-direction: column; - height: 95vh; + height: 100vh; background-color: #f5f5f5; padding: 20rpx; } diff --git a/pages/sys/workbench/workbench.vue b/pages/sys/workbench/workbench.vue index 580256e..d9fbac8 100644 --- a/pages/sys/workbench/workbench.vue +++ b/pages/sys/workbench/workbench.vue @@ -64,31 +64,36 @@ text: '工单', url:'/pages/sys/workbench/order/order' }, - { - icon: '/static/aaaa_yjcl.png', - text: '预警处理', - url:'/pages/sys/workbench/earlyWarning/earlyWarning' - - }, + // { + // icon: '/static/aaaa_yjcl.png', + // text: '预警处理', + // url:'/pages/sys/workbench/earlyWarning/earlyWarning' + // + // }, // { // icon: 'https://picsum.photos/80/80?random=3', // text: '保洁' // }, - { - icon: '/static/aaaa_jk.png', - text: '监控', - url:'/pages/sys/workbench/monitor/monitors' - }, - { - icon: '/static/aaaa_bsbx.png', - text: '报事报修', - url:'/pages/sys/user/myRepair/myRepair' - }, + // { + // icon: '/static/aaaa_jk.png', + // text: '监控', + // url:'/pages/sys/workbench/monitor/monitors' + // }, + // { + // icon: '/static/aaaa_bsbx.png', + // text: '报事报修', + // url:'/pages/sys/user/myRepair/myRepair' + // }, { icon: '/static/ic_unit.png', text: '单位管理', url:'/pages/sys/workbench/unitManagement/unitManagement' }, + { + icon: '/static/aaa_yq.png', + text: '访客管理', + url:'/pages/sys/user/myVisitor/myVisitor' + }, // { // icon: 'https://picsum.photos/80/80?random=3', // text: '添加常用' diff --git a/static/aaa_yq.png b/static/aaa_yq.png new file mode 100644 index 0000000000000000000000000000000000000000..4ba9c0c501c85f7995cff9d8f0dbe5ba77dace42 GIT binary patch literal 12434 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 QNB{r;07*qoM6N<$f{o~PjsO4v literal 0 HcmV?d00001