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 @@
-
-
- 完善你的资料
- 让大家更好地了解你
-
-
-
-
-
-
-
- 取个昵称
-
-
-
-
- 随机
-
-
- 你的手机号
-
-
-
-
- 你的性别(不可修改)
-
-
-
-
-
-
-
-
- 部门{{userInfo.deptName}}
- 岗位客服
- 工号A10235
-
-
-
+
+ 完善你的资料
+
+
+
+
+
+
+
+
+
+
+
+ 取个昵称
+
+
+
+
+
+ 你的手机号
+
+
+
+
+
+ 你的性别
+
+
+ {{userInfo.sexLabel}}
+
+
+
+
+ 证件号
+
+
+
+
+
+ 所属单位
+
+
+
+
+
+
+ 联系信息
+
+ 邮箱
+
+
+
+
+
+ 车牌号
+
+
+
+
+
+
+
+
\ 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 @@
-
- 请设置登录密码
- 定期更新密码提高安全性
-
-
-
-
-
-
-
-
-
-
-
-
-
- 密码必须是8-16位的数字,字符组合(不能是纯数字)
-
-
+
+ 请设置登录密码
+ 定期更新密码提高安全性
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 密码至少包含8~20位大写字母、小写字母、数字和特殊字符其中的任意一种
+
+
+
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