From 7a91647105305c3f21cf8581ce77828614106224 Mon Sep 17 00:00:00 2001
From: liyuanchao <438964165@qq.com>
Date: Tue, 19 Aug 2025 14:35:12 +0800
Subject: [PATCH] =?UTF-8?q?=E6=BC=94=E7=A4=BA?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
common/config.js | 2 +-
common/http.api.js | 13 +-
components/SelectUser.vue | 346 ++++---
pages.json | 220 ++---
pages/sys/home/home.vue | 874 ++++++++++--------
pages/sys/home/scan.vue | 504 ++++++++++
pages/sys/user/mine.vue | 22 +-
pages/sys/user/myVisitor/creatVisitor.vue | 2 -
.../workbench/earlyWarning/earlyWarning.vue | 49 +-
.../sys/workbench/earlyWarning/warnDetail.vue | 694 +++++++-------
pages/sys/workbench/inspection/inspection.vue | 222 +++++
.../inspection/inspectionProcess.vue | 274 ++++++
pages/sys/workbench/order/order.vue | 87 +-
pages/sys/workbench/order/orderDetail.vue | 1 -
pages/sys/workbench/workbench.vue | 57 +-
static/aaa_banner1.png | Bin 0 -> 247638 bytes
static/aaa_bsbx.png | Bin 0 -> 12321 bytes
static/aaa_fkgl.png | Bin 0 -> 8654 bytes
static/aaa_fwzx.png | Bin 0 -> 7847 bytes
static/aaa_gdgl.png | Bin 0 -> 6321 bytes
static/aaa_hd1.png | Bin 0 -> 612580 bytes
static/aaa_hd2.png | Bin 0 -> 442746 bytes
static/aaa_hyyy.png | Bin 0 -> 9561 bytes
static/aaa_jqqd.png | Bin 0 -> 7719 bytes
static/aaa_shfw.png | Bin 0 -> 9281 bytes
static/aaa_tcjf.png | Bin 0 -> 10163 bytes
static/aaaa_bsbx.png | Bin 0 -> 9854 bytes
static/aaaa_gd.png | Bin 0 -> 17441 bytes
static/aaaa_jk.png | Bin 0 -> 11830 bytes
static/aaaa_yjcl.png | Bin 0 -> 6616 bytes
30 files changed, 2282 insertions(+), 1085 deletions(-)
create mode 100644 pages/sys/home/scan.vue
create mode 100644 pages/sys/workbench/inspection/inspection.vue
create mode 100644 pages/sys/workbench/inspection/inspectionProcess.vue
create mode 100644 static/aaa_banner1.png
create mode 100644 static/aaa_bsbx.png
create mode 100644 static/aaa_fkgl.png
create mode 100644 static/aaa_fwzx.png
create mode 100644 static/aaa_gdgl.png
create mode 100644 static/aaa_hd1.png
create mode 100644 static/aaa_hd2.png
create mode 100644 static/aaa_hyyy.png
create mode 100644 static/aaa_jqqd.png
create mode 100644 static/aaa_shfw.png
create mode 100644 static/aaa_tcjf.png
create mode 100644 static/aaaa_bsbx.png
create mode 100644 static/aaaa_gd.png
create mode 100644 static/aaaa_jk.png
create mode 100644 static/aaaa_yjcl.png
diff --git a/common/config.js b/common/config.js
index 4d73a40..b93d548 100644
--- a/common/config.js
+++ b/common/config.js
@@ -26,5 +26,5 @@ const config = {
// 设置后台接口服务的基础地址
config.baseUrl = 'http://tc.cqsznc.com:7080/api';
// config.baseUrl = 'http://183.230.235.66:11010/api';
-
+// config.baseUrl = 'http://58cbd58.r28.cpolar.top';
export default config;
\ No newline at end of file
diff --git a/common/http.api.js b/common/http.api.js
index c5b828f..915e9d3 100644
--- a/common/http.api.js
+++ b/common/http.api.js
@@ -22,6 +22,9 @@ const install = (Vue, vm) => {
//订单报事报修
getOrderList:(params = {})=>vm.$u.get(config.adminPath+'/property/workOrders/list',params),
+ //订单列表
+ getOrderList2:(params = {})=>vm.$u.get(config.adminPath+'/property/mobile/workOrders/list',params),
+
//订单类型
getOrdersType:(params = {})=>vm.$u.get(config.adminPath+'/property/workOrdersType/list',params),
//报事报修订单类型
@@ -33,6 +36,9 @@ const install = (Vue, vm) => {
//修改订单
updateOrder:(params = {})=>vm.$u.put(config.adminPath+'/property/workOrders',params),
+ //获取处理人
+ getHandler:(params = {})=>vm.$u.get(config.adminPath+'/property/enum-fetcher/enum-values/getServiceWorkOrdersHandler',params),
+
//会议列表
getMeetings:(params = {})=>vm.$u.get(config.adminPath+'/property/roomBooking/list',params),
@@ -43,8 +49,13 @@ const install = (Vue, vm) => {
getPlay:(params = {})=>vm.$u.post(config.adminPath+'/sis/stream/realtime/add',params),
//获取预警列表
- getWarns:(params = {})=>vm.$u.get(config.adminPath+'/property/warning/list',params),
+ getWarns:(params = {})=>vm.$u.get(config.adminPath+'/sis/alarmEvents/list/curr',params),
+ //预警处理
+ warnsProcess:(params = {})=>vm.$u.post(config.adminPath+'/sis/alarmEvents/complete',params),
+
+ //巡检任务列表
+ getInspection:(params = {})=>vm.$u.get(config.adminPath+'/property/item/list',params),
// 基础服务:登录登出、身份信息、菜单授权、切换系统、字典数据等
lang: (params = {}) => vm.$u.get('/lang/'+params.lang),
diff --git a/components/SelectUser.vue b/components/SelectUser.vue
index dd0c995..a7f6b51 100644
--- a/components/SelectUser.vue
+++ b/components/SelectUser.vue
@@ -1,134 +1,214 @@
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pages.json b/pages.json
index e078463..f8fc010 100644
--- a/pages.json
+++ b/pages.json
@@ -303,18 +303,18 @@
"style": {
"navigationBarTitleText": "发起邀约"
}
- },
- {
- "path": "pages/sys/user/myVisitor/creatVisitor2",
- "style": {
- "navigationBarTitleText": "发起邀约"
- }
- },
- {
- "path": "pages/sys/user/myVisitor/selectRoom",
- "style": {
- "navigationBarTitleText": "选择服务地址"
- }
+ },
+ {
+ "path": "pages/sys/user/myVisitor/creatVisitor2",
+ "style": {
+ "navigationBarTitleText": "发起邀约"
+ }
+ },
+ {
+ "path": "pages/sys/user/myVisitor/selectRoom",
+ "style": {
+ "navigationBarTitleText": "选择服务地址"
+ }
},
{
"path": "pages/sys/user/myVisitor/visitorInfo",
@@ -333,12 +333,12 @@
"style": {
"navigationBarTitleText": "缴费记录"
}
- },
- {
- "path": "pages/sys/user/myPayment/myCarCode",
- "style": {
- "navigationBarTitleText": "我的车牌"
- }
+ },
+ {
+ "path": "pages/sys/user/myPayment/myCarCode",
+ "style": {
+ "navigationBarTitleText": "我的车牌"
+ }
},
{
"path": "pages/sys/user/myRepair/myRepair",
@@ -351,12 +351,12 @@
"style": {
"navigationBarTitleText": "新增"
}
- },
- {
- "path": "pages/sys/user/myRepair/selectLocation",
- "style": {
- "navigationBarTitleText": "选择服务地址"
- }
+ },
+ {
+ "path": "pages/sys/user/myRepair/selectLocation",
+ "style": {
+ "navigationBarTitleText": "选择服务地址"
+ }
},
{
"path": "pages/sys/user/myRepair/repaired",
@@ -388,82 +388,96 @@
"style": {
"navigationStyle": "custom"
}
- },
- {
- "path" : "pages/sys/workbench/order/order",
- "style" :
- {
+ },
+ {
+ "path" : "pages/sys/workbench/order/order",
+ "style" :
+ {
"navigationBarTitleText": "工单管理"
- }
+ }
+ },
+ {
+ "path" : "pages/sys/workbench/order/createOrder",
+ "style" :
+ {
+ "navigationBarTitleText": "创建工单"
+ }
+ },
+ {
+ "path" : "pages/sys/workbench/order/orderDetail",
+ "style" :
+ {
+ "navigationBarTitleText": "工单详情"
+ }
+ },
+ {
+ "path" : "pages/sys/workbench/meet/meet",
+ "style" :
+ {
+ "navigationBarTitleText" : "会议预约"
+ }
+ },
+ {
+ "path" : "pages/sys/workbench/meet/createMeet",
+ "style" :
+ {
+ "navigationBarTitleText" : "会议室预约"
+ }
+ },
+ {
+ "path" : "pages/sys/workbench/camera",
+ "style" :
+ {
+ "navigationStyle": "custom"
+ }
+ },
+ {
+ "path" : "pages/sys/workbench/monitor/monitors",
+ "style" :
+ {
+ "navigationBarTitleText" : "监控室"
+ }
+ },
+ {
+ "path" : "pages/sys/workbench/monitor/monitorplay",
+ "style" :
+ {
+ "navigationStyle": "custom"
+ }
+ },
+ {
+ "path" : "pages/sys/workbench/earlyWarning/earlyWarning",
+ "style" :
+ {
+ "navigationStyle": "custom"
+ }
+ },
+ {
+ "path" : "pages/sys/workbench/earlyWarning/warnDetail",
+ "style" :
+ {
+ "navigationBarTitleText" : "预警详情"
+ }
+ },
+ {
+ "path" : "pages/sys/workbench/earlyWarning/warnStatistics",
+ "style" :
+ {
+ "navigationBarTitleText" : "预警统计"
+ }
+ },
+ {
+ "path" : "pages/sys/workbench/inspection/inspection",
+ "style" :
+ {
+ "navigationBarTitleText" : "工作巡检"
+ }
},
{
- "path" : "pages/sys/workbench/order/createOrder",
+ "path" : "pages/sys/workbench/inspection/inspectionProcess",
"style" :
{
- "navigationBarTitleText": "创建工单"
- }
- },
- {
- "path" : "pages/sys/workbench/order/orderDetail",
- "style" :
- {
- "navigationBarTitleText": "工单详情"
- }
- },
- {
- "path" : "pages/sys/workbench/meet/meet",
- "style" :
- {
- "navigationBarTitleText" : "会议预约"
- }
- },
- {
- "path" : "pages/sys/workbench/meet/createMeet",
- "style" :
- {
- "navigationBarTitleText" : "会议室预约"
- }
- },
- {
- "path" : "pages/sys/workbench/camera",
- "style" :
- {
- "navigationStyle": "custom"
- }
- },
- {
- "path" : "pages/sys/workbench/monitor/monitors",
- "style" :
- {
- "navigationBarTitleText" : "监控室"
- }
- },
- {
- "path" : "pages/sys/workbench/monitor/monitorplay",
- "style" :
- {
- "navigationStyle": "custom"
- }
- },
- {
- "path" : "pages/sys/workbench/earlyWarning/earlyWarning",
- "style" :
- {
- "navigationStyle": "custom"
- }
- },
- {
- "path" : "pages/sys/workbench/earlyWarning/warnDetail",
- "style" :
- {
- "navigationBarTitleText" : "预警详情"
- }
- },
- {
- "path" : "pages/sys/workbench/earlyWarning/warnStatistics",
- "style" :
- {
- "navigationBarTitleText" : "预警统计"
+ "navigationBarTitleText" : "巡检任务"
}
}
],
@@ -502,13 +516,13 @@
"navigationBarTextStyle": "black",
"navigationBarTitleText": "Aidex",
"navigationBarBackgroundColor": "#ffffff"
- },
- "easycom": {
- "autoscan": true,
- "custom": {
- "^u-(.*)": "uview-ui/components/u-$1/u-$1.vue"
- }
- }
-
+ },
+ "easycom": {
+ "autoscan": true,
+ "custom": {
+ "^u-(.*)": "uview-ui/components/u-$1/u-$1.vue"
+ }
+ }
+
}
\ No newline at end of file
diff --git a/pages/sys/home/home.vue b/pages/sys/home/home.vue
index d924f6d..73a742d 100644
--- a/pages/sys/home/home.vue
+++ b/pages/sys/home/home.vue
@@ -1,409 +1,467 @@
-
-
-
-
-
-
-
-
-
-
-
- {{ item.text }}
-
-
-
-
- 头条
-
- {{ item }}
-
- ›
-
-
-
-
- 热门活动
- 全部热门活动 >
-
-
-
-
-
- #热门活动
- {{ item.title }}
-
- {{ item.date }}
- 进行中
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/pages/sys/home/scan.vue b/pages/sys/home/scan.vue
new file mode 100644
index 0000000..de001ad
--- /dev/null
+++ b/pages/sys/home/scan.vue
@@ -0,0 +1,504 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 点击下方按钮开始扫码
+
+
+
+
+
+
+
+
+
+
+ 将二维码/条码放入框内,即可自动扫描
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pages/sys/user/mine.vue b/pages/sys/user/mine.vue
index 69fe0d0..feba15d 100644
--- a/pages/sys/user/mine.vue
+++ b/pages/sys/user/mine.vue
@@ -26,7 +26,7 @@
-
+
@@ -35,10 +35,10 @@
export default {
name: 'Mine',
data() {
- return {
- userInfo:{
- nickname: '',
- phone:''
+ return {
+ userInfo:{
+ nickname: '',
+ phone:''
},
list: [{
icon: '/static/ic_mine_info.png',
@@ -76,8 +76,8 @@
]
}
},
- onLoad() {
- this.userInfo.nickname =this.vuex_user.nickName
+ onLoad() {
+ this.userInfo.nickname =this.vuex_user.nickName
this.userInfo.phone = this.vuex_user.phonenumber
},
methods: {
@@ -111,6 +111,14 @@
url: '/pages/sys/user/myRecord/myRecord'
});
}
+ },
+ logout() {
+ // 清除用户信息并返回登录页
+ this.$u.vuex('vuex_user', {});
+ this.$u.vuex('vuex_token', '');
+ uni.redirectTo({
+ url: '/pages/sys/login/login'
+ });
}
}
}
diff --git a/pages/sys/user/myVisitor/creatVisitor.vue b/pages/sys/user/myVisitor/creatVisitor.vue
index 038396f..1c5168d 100644
--- a/pages/sys/user/myVisitor/creatVisitor.vue
+++ b/pages/sys/user/myVisitor/creatVisitor.vue
@@ -115,7 +115,6 @@
let images = [''];
let filePath = this.header.replace('file://', '');
images[0] = filePath;
- console.log("t1", images)
const result = await uploadFiles({
files: images,
url: this.vuex_config.baseUrl + '/resource/oss/upload',
@@ -125,7 +124,6 @@
if (result.code == '200') {
data = result.data.url
- console.log("t1", result.data.url)
}
this.form.facePictures = result.url
diff --git a/pages/sys/workbench/earlyWarning/earlyWarning.vue b/pages/sys/workbench/earlyWarning/earlyWarning.vue
index 0bbf9d7..1993e2e 100644
--- a/pages/sys/workbench/earlyWarning/earlyWarning.vue
+++ b/pages/sys/workbench/earlyWarning/earlyWarning.vue
@@ -16,19 +16,19 @@
-
+
- 事件预警类型
+ {{item.smallTypeName}}
- 紧急
+ {{item.levelName}}
- 预警内容
- 预警位置
- 预警时间
- 预警设备
-
+ 预警内容:{{ item.description }}
+ 预警位置:{{ item.deviceGroupName }}
+ 预警时间:{{ item.reportTime }}
+ 预警设备:{{ item.deviceName }}
+
去处理
@@ -57,6 +57,11 @@
return this.tabData[this.activeTab];
},
},
+ onShow() {
+ uni.$once('refreshData',s=> {
+ this.loadTabData(this.activeTab);
+ });
+ },
created() {
this.loadTabData(this.activeTab);
},
@@ -74,8 +79,10 @@
async loadTabData(idx) {
this.loading = true;
let params = {};
- if(idx == 0){
- params = {'status':0}
+ if (idx == 0) {
+ params = {
+ 'states': [20, 30, 31, 32]
+ }
}
let res = await this.$u.api.getWarns(params);
if (res.code == "200") {
@@ -91,10 +98,16 @@
url: "/pages/sys/workbench/earlyWarning/warnDetail?item=" + itemStr,
});
},
- goStatistics(){
+ goDetail2(item) {
+ const itemStr = encodeURIComponent(JSON.stringify(item));
+ uni.navigateTo({
+ url: "/pages/sys/workbench/earlyWarning/warnDetail?item=" + itemStr+"&pageType=detail",
+ });
+ },
+ goStatistics() {
uni.navigateTo({
url: "/pages/sys/workbench/earlyWarning/warnStatistics"
- });
+ });
}
},
};
@@ -124,12 +137,14 @@
margin-left: 24rpx;
margin-right: 78rpx;
}
- .warn-right-txt{
+
+ .warn-right-txt {
font-size: 24rpx;
color: #0090FF;
margin-right: 24rpx;
}
- .warn-title{
+
+ .warn-title {
font-size: 36rpx;
color: #000;
margin-left: auto;
@@ -188,15 +203,15 @@
padding-top: 25rpx;
padding-bottom: 32rpx;
}
-
+
.warn-eval-wrap {
display: flex;
justify-content: center;
width: 100%;
margin-top: 20rpx;
}
-
- .warn-eval-btn{
+
+ .warn-eval-btn {
width: 240rpx;
height: 60rpx;
text-align: center;
diff --git a/pages/sys/workbench/earlyWarning/warnDetail.vue b/pages/sys/workbench/earlyWarning/warnDetail.vue
index 40dc610..345d616 100644
--- a/pages/sys/workbench/earlyWarning/warnDetail.vue
+++ b/pages/sys/workbench/earlyWarning/warnDetail.vue
@@ -1,338 +1,360 @@
-
-
-
-
-
-
-
-
- {{ item.label }}:
- {{ item.value || '-' }}
-
-
-
-
-
-
-
-
-
-
-
- 处理状态:
- {{ handleStatus || '请选择状态' }}
-
-
-
-
- 处理情况描述:
-
-
-
-
-
- 上传照片 (非必填,最多三张)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+};
+
+
+
diff --git a/pages/sys/workbench/inspection/inspection.vue b/pages/sys/workbench/inspection/inspection.vue
new file mode 100644
index 0000000..f2a6080
--- /dev/null
+++ b/pages/sys/workbench/inspection/inspection.vue
@@ -0,0 +1,222 @@
+
+
+
+
+
+ {{ tab }}
+
+
+
+
+
+
+
+ 保洁部日常巡检 {{ item.createTime.substring(0,11) }}
+
+ {{ getStatusLabel(item.status) }}
+
+
+
+ 巡检人:{{ item.createTime }}
+ 计划完成时间:{{ item.typeName }}
+ 实际完成时间:{{ item.location }}
+ 巡检进度:{{ item.location }}
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pages/sys/workbench/inspection/inspectionProcess.vue b/pages/sys/workbench/inspection/inspectionProcess.vue
new file mode 100644
index 0000000..362ea78
--- /dev/null
+++ b/pages/sys/workbench/inspection/inspectionProcess.vue
@@ -0,0 +1,274 @@
+
+
+
+ 巡检点
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ item.pointName }}({{ item.date }} {{ item.time }})
+
+
+ {{ item.pointName }}({{ item.date }} {{ item.time }})
+
+
+
+
+ 立即巡检
+
+
+
+ 完成巡检
+
+ {{ item.result }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/sys/workbench/order/order.vue b/pages/sys/workbench/order/order.vue
index 843e6a9..04790b0 100644
--- a/pages/sys/workbench/order/order.vue
+++ b/pages/sys/workbench/order/order.vue
@@ -18,13 +18,13 @@
- {{ !selectedFilters.status || selectedFilters.status === '全部' ? '工单状态' : selectedFilters.status }}
+ {{ !selectedFilters.status || selectedFilters.status.name === '全部' ? '工单状态' : selectedFilters.status.name }}
+ @click.stop="selectFilter('status', item)">
{{ item.name }}
@@ -33,13 +33,13 @@
- {{ !selectedFilters.handler || selectedFilters.handler === '全部' ? '处理人' : selectedFilters.handler }}
+ {{ !selectedFilters.handler || selectedFilters.handler.name === '全部' ? '处理人' : selectedFilters.handler.name }}
+ @click.stop="selectFilter('handler', item)">
{{ item.name }}
@@ -108,7 +108,11 @@
'orderTypeName': '全部'
}],
statusList: [],
- handlerList: [],
+ handlerList: [
+ {
+ "name": '全部'
+ },
+ ],
};
},
computed: {
@@ -116,7 +120,8 @@
return this.tabData[this.activeTab];
},
},
- created() {
+ created() {
+ console.log("t1","!1111")
this.loadTabData(this.activeTab);
this.loadFilterData();
},
@@ -141,13 +146,23 @@
await this.loadTabData(idx);
}
},
- async loadTabData(idx) {
+ async loadTabData(idx) {
+
this.loading = true;
let params = {};
if (this.selectedFilters.type && this.selectedFilters.type.id) {
params.type = this.selectedFilters.type.id
+ }
+ if(this.selectedFilters.status&&this.selectedFilters.status.id){
+ params.status = this.selectedFilters.status.id
+ }
+ if(this.selectedFilters.handler&&this.selectedFilters.handler.value){
+ params.handler = this.selectedFilters.handler.value
+ }
+ if(idx == 0){
+ params.status = "1,2"
}
- let res = await this.$u.api.getOrderList(params);
+ let res = await this.$u.api.getOrderList2(params);
if (res.code == "200") {
this.$set(this.tabData, idx, res.rows);
}
@@ -203,63 +218,33 @@
let resType = await this.$u.api.getOrdersType();
if (resType.code === 200) {
this.typeList = [...this.typeList, ...resType.rows];
+ }
+
+ let handlers = await this.$u.api.getHandler();
+ if(handlers.code === 200){
+ this.handlerList = [...this.handlerList,...handlers.data]
}
-
this.statusList = [{
name: "全部"
},
{
- name: "创建工单"
+ name: "创建工单",
+ id:"0"
},
{
- name: "已接单"
+ name: "已接单",
+ id:"1,2"
},
{
- name: "处理中"
+ name: "处理中",
+ id:"3"
},
{
- name: "已完成"
+ name: "已完成",
+ id:"4"
},
];
-
-
-
- // 处理人
- try {
- let resHandler = await this.$u.api.getHandlers();
- if (resHandler.code === "200" && Array.isArray(resHandler.data)) {
- this.handlerList = resHandler.data;
- } else {
- this.handlerList = [{
- name: "全部"
- },
- {
- name: "张三"
- },
- {
- name: "李四"
- },
- {
- name: "王五"
- },
- ];
- }
- } catch {
- this.handlerList = [{
- name: "全部"
- },
- {
- name: "张三"
- },
- {
- name: "李四"
- },
- {
- name: "王五"
- },
- ];
- }
},
},
};
diff --git a/pages/sys/workbench/order/orderDetail.vue b/pages/sys/workbench/order/orderDetail.vue
index 5584d49..f0ea5d1 100644
--- a/pages/sys/workbench/order/orderDetail.vue
+++ b/pages/sys/workbench/order/orderDetail.vue
@@ -89,7 +89,6 @@
this.detail = item;
this.detail.orderImgUrl =
"https://picsum.photos/80/80?random=3,https://picsum.photos/80/80?random=3,https://picsum.photos/80/80?random=3";
- console.log("t1", this.detail)
// 现在可以使用item对象了
// 进度映射
if (item.status == 0) {
diff --git a/pages/sys/workbench/workbench.vue b/pages/sys/workbench/workbench.vue
index 1cb2dd7..90b46cb 100644
--- a/pages/sys/workbench/workbench.vue
+++ b/pages/sys/workbench/workbench.vue
@@ -47,45 +47,52 @@
name: 'Workbench',
data() {
return {
- commonApps: [{
- icon: 'https://picsum.photos/80/80?random=3',
- text: '审批'
- },
- {
- icon: 'https://picsum.photos/80/80?random=3',
- text: '假勤',
- url:'/pages/sys/workbench/camera'
+ commonApps: [
+ // {
+ // icon: 'https://picsum.photos/80/80?random=3',
+ // text: '工作巡检',
+ // url:'/pages/sys/workbench/inspection/inspection'
+ // },
+ // {
+ // icon: 'https://picsum.photos/80/80?random=3',
+ // text: '假勤',
+ // url:'/pages/sys/workbench/camera'
- },
+ // },
{
- icon: 'https://picsum.photos/80/80?random=3',
+ icon: '/static/aaaa_gd.png',
text: '工单',
url:'/pages/sys/workbench/order/order'
},
{
- icon: 'https://picsum.photos/80/80?random=3',
+ icon: '/static/aaaa_yjcl.png',
text: '预警处理',
url:'/pages/sys/workbench/earlyWarning/earlyWarning'
},
+ // {
+ // icon: 'https://picsum.photos/80/80?random=3',
+ // text: '保洁'
+ // },
{
- icon: 'https://picsum.photos/80/80?random=3',
- text: '保洁'
- },
- {
- icon: 'https://picsum.photos/80/80?random=3',
+ icon: '/static/aaaa_jk.png',
text: '监控',
url:'/pages/sys/workbench/monitor/monitors'
- },
- {
- icon: 'https://picsum.photos/80/80?random=3',
- text: '会议',
- url:'/pages/sys/workbench/meet/meet'
- },
- {
- icon: 'https://picsum.photos/80/80?random=3',
- text: '添加常用'
+ },
+ {
+ icon: '/static/aaaa_bsbx.png',
+ text: '报事报修',
+ url:'/pages/sys/user/myRepair/myRepair'
}
+ // {
+ // icon: 'https://picsum.photos/80/80?random=3',
+ // text: '会议',
+ // url:'/pages/sys/workbench/meet/meet'
+ // },
+ // {
+ // icon: 'https://picsum.photos/80/80?random=3',
+ // text: '添加常用'
+ // }
],
tabs: ['最近使用', 'OA 管理', '敏捷开发', '协同办公'],
activeTab: 0,
diff --git a/static/aaa_banner1.png b/static/aaa_banner1.png
new file mode 100644
index 0000000000000000000000000000000000000000..3f729cb6d194e7cc2151133ac5dfe0e5af43a0ee
GIT binary patch
literal 247638
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