From 3c738f4fe2762bba8087e5a22fc0dc06560eab0e Mon Sep 17 00:00:00 2001
From: linwe <872216996@qq.com>
Date: Thu, 08 Aug 2024 10:01:17 +0800
Subject: [PATCH] 三色任务与自查任务
---
common/common.js | 186 +++++++++++++++++++++++++++++++++++++++++++++-
1 files changed, 182 insertions(+), 4 deletions(-)
diff --git a/common/common.js b/common/common.js
index 8429715..1a57fd7 100644
--- a/common/common.js
+++ b/common/common.js
@@ -29,6 +29,15 @@
}
}
+/**
+ *
+ * 显示完整路径
+ */
+export const setFullUrl = (str) => {
+ return `${minioBaseUrl}${str}`
+}
+
+
export const showTips = (text, icon) => {
uni.showToast({
@@ -60,9 +69,178 @@
// 文件路径转字符串
export const formattingUrls = (urls) => {
- let arr = [];
- for (let i of urls) {
- arr.push(i.name);
+ if (!urls.length) {
+ return ""
+ } else {
+ let arr = [];
+ for (let i of urls) {
+ arr.push(i.name);
+ }
+ return arr.join(",")
}
- return arr.join(",")
+
+}
+
+//转换标签颜色
+export const setLabelColor = (color) => {
+ let obj = {
+ 'red': '#EA1F1F',
+ 'yellow': '#FFB42B',
+ 'green': '#30D17C'
+ }
+ for (let i in obj) {
+ if (color == i) {
+ return obj[i]
+ }
+ }
+}
+
+
+export const getTabbarList = (roleType = 1) => {
+ if (roleType == 1) { //居民
+ return [{
+ name: '首页',
+ iconPathSelected: '/static/img/tabbar-01-selected.png',
+ iconPath: '/static/img/tabbar-01.png',
+ url: '/pages/home/index'
+ },
+ {
+ name: '周边',
+ iconPathSelected: '/static/img/tabbar-09-selected.png',
+ iconPath: '/static/img/tabbar-09.png',
+ url: '/pages/myMap/myMap'
+ },
+ {
+ name: '邻里圈',
+ iconPathSelected: '/static/img/tabbar-02-selected.png',
+ iconPath: '/static/img/tabbar-02.png',
+ url: '/pages/circle/index'
+ },
+ {
+ name: '我的',
+ iconPathSelected: '/static/img/tabbar-03-selected.png',
+ iconPath: '/static/img/tabbar-03.png',
+ url: '/pages/user/center'
+ }
+ ]
+ } else if (roleType == 2) { //民警
+ return [{
+ name: '首页',
+ iconPathSelected: '/static/img/tabbar-04-selected.png',
+ iconPath: '/static/img/tabbar-04.png',
+ url: '/pages/home/index'
+ },
+ {
+ name: '周边',
+ iconPathSelected: '/static/img/tabbar-09-selected.png',
+ iconPath: '/static/img/tabbar-09.png',
+ url: '/pages/myMap/myMap'
+ },
+ {
+ name: '协同圈',
+ iconPathSelected: '/static/img/tabbar-08-selected.png',
+ iconPath: '/static/img/tabbar-08.png',
+ url: '/pages/circle/index'
+ },
+ {
+ name: '驾驶舱',
+ iconPathSelected: '/static/img/tabbar-05-selected.png',
+ iconPath: '/static/img/tabbar-05.png',
+ url: '/pages/statistics/index'
+ },
+
+
+ {
+ name: '我的',
+ iconPathSelected: '/static/img/tabbar-06-selected.png',
+ iconPath: '/static/img/tabbar-06.png',
+ url: '/pages/user/center'
+ }
+ ]
+ } else if (roleType == 3) { // 网格员
+ return [{
+ name: '首页',
+ iconPathSelected: '/static/img/tabbar-01-selected.png',
+ iconPath: '/static/img/tabbar-01.png',
+ url: '/pages/home/index'
+ },
+ {
+ name: '周边',
+ iconPathSelected: '/static/img/tabbar-09-selected.png',
+ iconPath: '/static/img/tabbar-09.png',
+ url: '/pages/myMap/myMap'
+ },
+ {
+ name: '协同圈',
+ iconPathSelected: '/static/img/tabbar-02-selected.png',
+ iconPath: '/static/img/tabbar-02.png',
+ url: '/pages/circle/index'
+ },
+ {
+ name: '驾驶舱',
+ iconPathSelected: '/static/img/tabbar-07-selected.png',
+ iconPath: '/static/img/tabbar-07.png',
+ url: '/pages/statistics/index'
+ },
+
+ {
+ name: '我的',
+ iconPathSelected: '/static/img/tabbar-03-selected.png',
+ iconPath: '/static/img/tabbar-03.png',
+ url: '/pages/user/center'
+ }
+ ]
+ } else if (roleType == 4) { //系统管理员
+ return [{
+ name: '首页',
+ iconPathSelected: '/static/img/tabbar-01-selected.png',
+ iconPath: '/static/img/tabbar-01.png',
+ url: '/pages/home/index'
+ },
+ {
+ name: '周边',
+ iconPathSelected: '/static/img/tabbar-09-selected.png',
+ iconPath: '/static/img/tabbar-09.png',
+ url: '/pages/myMap/myMap'
+ },
+ {
+ name: '圈子',
+ iconPathSelected: '/static/img/tabbar-02-selected.png',
+ iconPath: '/static/img/tabbar-02.png',
+ url: '/pages/circle/index'
+ },
+ {
+ name: '驾驶舱',
+ iconPathSelected: '/static/img/tabbar-07-selected.png',
+ iconPath: '/static/img/tabbar-07.png',
+ url: '/pages/statistics/index'
+ },
+ {
+ name: '我的',
+ iconPathSelected: '/static/img/tabbar-03-selected.png',
+ iconPath: '/static/img/tabbar-03.png',
+ url: '/pages/user/center'
+ }
+ ]
+ } else if (roleType == 5) { //校园主体和通用
+ return [{
+ name: '首页',
+ iconPathSelected: '/static/img/tabbar-01-selected.png',
+ iconPath: '/static/img/tabbar-01.png',
+ url: '/pages/home/index'
+ },
+ {
+ name: '周边',
+ iconPathSelected: '/static/img/tabbar-09-selected.png',
+ iconPath: '/static/img/tabbar-09.png',
+ url: '/pages/myMap/myMap'
+ },
+ {
+ name: '我的',
+ iconPathSelected: '/static/img/tabbar-03-selected.png',
+ iconPath: '/static/img/tabbar-03.png',
+ url: '/pages/user/center'
+ }
+ ]
+ }
}
\ No newline at end of file
--
Gitblit v1.9.3