From 905bd8dfdd770e560b9fd6685d5a5aa7d02d5c02 Mon Sep 17 00:00:00 2001
From: limingtao <@ming_tao_li>
Date: Mon, 29 Jul 2024 11:20:24 +0800
Subject: [PATCH] tabbar.js
---
App.vue | 14 +-
components/tabbar.vue | 135 ++++++++
libs/function/tabbar.js | 44 +++
main.js | 6 +-
npminstall-debug.log | 197 +++++++++++
pages.json | 69 ++--
pages/approve/index.vue | 314 +++++++++++++++++
pages/governance/index.vue | 632 ++++++++++++++++++----------------
pages/index/index.vue | 30 +-
pages/investigation/index.vue | 47 ++-
pages/investigation/task.vue | 1 +
pages/logIn/logIn.vue | 16 +-
pages/mine/index.vue | 25 +-
13 files changed, 1163 insertions(+), 367 deletions(-)
create mode 100644 components/tabbar.vue
create mode 100644 libs/function/tabbar.js
create mode 100644 npminstall-debug.log
create mode 100644 pages/approve/index.vue
diff --git a/App.vue b/App.vue
index d904710..600eeb0 100644
--- a/App.vue
+++ b/App.vue
@@ -1,7 +1,19 @@
+
+
\ No newline at end of file
diff --git a/libs/function/tabbar.js b/libs/function/tabbar.js
new file mode 100644
index 0000000..7d5425a
--- /dev/null
+++ b/libs/function/tabbar.js
@@ -0,0 +1,44 @@
+import $ from '@/common/globalJs/globalJs.js'
+
+function tabbar() {
+ // let role = $.getData('userInfo').role || []
+ // console.log('拉拉')
+ // if (!role.includes('领导')) {
+ // uni.setTabBarItem({
+ // index: 1,
+ // visible: false,
+ // "pagePath": "pages/approve/index",
+ // "iconPath": "static/nav/jobfind.png",
+ // "selectedIconPath": "static/nav/jobfind_active.png",
+ // "text": "审批"
+ // });
+ // }
+ // if (!role.includes('排查人员') && !role.includes('领导')) {
+ // uni.setTabBarItem({
+ // index: 2,
+ // visible: false,
+ // "pagePath": "pages/investigation/index",
+ // "iconPath": "static/nav/job.png",
+ // "selectedIconPath": "static/nav/job_active.png",
+ // "text": "排查"
+ // });
+ // }
+ // if (!role.includes('治理人员') && !role.includes('领导')) {
+
+ // uni.setTabBarItem({
+ // index: 3,
+ // visible: false,
+ // "pagePath": "pages/governance/index",
+ // "iconPath": "static/nav/lean.png",
+ // "selectedIconPath": "static/nav/lean_active.png",
+ // "text": "治理"
+ // });
+ // }
+
+
+ // console.log($.getData('userInfo'))
+ // return uni.getSystemInfoSync().platform;
+};
+export default {
+ tabbar
+}
\ No newline at end of file
diff --git a/main.js b/main.js
index b3d2cc5..e759666 100644
--- a/main.js
+++ b/main.js
@@ -5,7 +5,11 @@ import Vue from 'vue'
Vue.config.productionTip = false
// 全局方法
import $ from './common/globalJs/globalJs.js'
-Vue.prototype.$ = $
+Vue.prototype.$ = $
+
+// Vue.prototype.$tabFun = tabFun
+// console.log(tabbar.tabbar)
+
// // 拦截器
import request from './common/globalJs/request.js'
// // 全局配置
diff --git a/npminstall-debug.log b/npminstall-debug.log
new file mode 100644
index 0000000..4e35f86
--- /dev/null
+++ b/npminstall-debug.log
@@ -0,0 +1,197 @@
+{
+ root: 'D:\\项目\\自己\\曹\\hitap-chat',
+ registry: 'https://registry.npmmirror.com',
+ pkgs: [],
+ production: false,
+ cacheStrict: false,
+ cacheDir: 'C:\\Users\\sybil\\.npminstall_tarball',
+ env: {
+ npm_config_registry: 'https://registry.npmmirror.com',
+ npm_config_argv: '{"remain":[],"cooked":["--fix-bug-versions","--china","--userconfig=C:\\\\Users\\\\sybil\\\\.cnpmrc","--disturl=https://cdn.npmmirror.com/binaries/node","--registry=https://registry.npmmirror.com"],"original":["--fix-bug-versions","--china","--userconfig=C:\\\\Users\\\\sybil\\\\.cnpmrc","--disturl=https://cdn.npmmirror.com/binaries/node","--registry=https://registry.npmmirror.com"]}',
+ npm_config_user_agent: 'npminstall/7.11.1 npm/? node/v18.16.1 win32 x64',
+ npm_config_cache: 'C:\\Users\\sybil\\.npminstall_tarball',
+ NODE: 'D:\\nodejs\\node.exe',
+ npm_node_execpath: 'D:\\nodejs\\node.exe',
+ npm_execpath: 'D:\\nvm\\nvm\\v18.16.1\\node_modules\\cnpm\\node_modules\\npminstall\\bin\\install.js',
+ npm_config_userconfig: 'C:\\Users\\sybil\\.cnpmrc',
+ npm_config_disturl: 'https://cdn.npmmirror.com/binaries/node',
+ npm_config_r: 'https://registry.npmmirror.com',
+ COREPACK_NPM_REGISTRY: 'https://registry.npmmirror.com',
+ EDGEDRIVER_CDNURL: 'https://npmmirror.com/mirrors/edgedriver',
+ NODEJS_ORG_MIRROR: 'https://cdn.npmmirror.com/binaries/node',
+ NVM_NODEJS_ORG_MIRROR: 'https://cdn.npmmirror.com/binaries/node',
+ PHANTOMJS_CDNURL: 'https://cdn.npmmirror.com/binaries/phantomjs',
+ CHROMEDRIVER_CDNURL: 'https://cdn.npmmirror.com/binaries/chromedriver',
+ OPERADRIVER_CDNURL: 'https://cdn.npmmirror.com/binaries/operadriver',
+ CYPRESS_DOWNLOAD_PATH_TEMPLATE: 'https://cdn.npmmirror.com/binaries/cypress/${version}/${platform}-${arch}/cypress.zip',
+ ELECTRON_MIRROR: 'https://cdn.npmmirror.com/binaries/electron/',
+ ELECTRON_BUILDER_BINARIES_MIRROR: 'https://cdn.npmmirror.com/binaries/electron-builder-binaries/',
+ SASS_BINARY_SITE: 'https://cdn.npmmirror.com/binaries/node-sass',
+ SWC_BINARY_SITE: 'https://cdn.npmmirror.com/binaries/node-swc',
+ NWJS_URLBASE: 'https://cdn.npmmirror.com/binaries/nwjs/v',
+ PUPPETEER_DOWNLOAD_HOST: 'https://cdn.npmmirror.com/binaries/chrome-for-testing',
+ PUPPETEER_DOWNLOAD_BASE_URL: 'https://cdn.npmmirror.com/binaries/chrome-for-testing',
+ PLAYWRIGHT_DOWNLOAD_HOST: 'https://cdn.npmmirror.com/binaries/playwright',
+ SENTRYCLI_CDNURL: 'https://cdn.npmmirror.com/binaries/sentry-cli',
+ SAUCECTL_INSTALL_BINARY_MIRROR: 'https://cdn.npmmirror.com/binaries/saucectl',
+ RE2_DOWNLOAD_MIRROR: 'https://cdn.npmmirror.com/binaries/node-re2',
+ RE2_DOWNLOAD_SKIP_PATH: 'true',
+ PRISMA_ENGINES_MIRROR: 'https://cdn.npmmirror.com/binaries/prisma',
+ npm_config_better_sqlite3_binary_host: 'https://cdn.npmmirror.com/binaries/better-sqlite3',
+ npm_config_keytar_binary_host: 'https://cdn.npmmirror.com/binaries/keytar',
+ npm_config_sharp_binary_host: 'https://cdn.npmmirror.com/binaries/sharp',
+ npm_config_sharp_libvips_binary_host: 'https://cdn.npmmirror.com/binaries/sharp-libvips',
+ npm_config_robotjs_binary_host: 'https://cdn.npmmirror.com/binaries/robotjs',
+ npm_rootpath: 'D:\\项目\\自己\\曹\\hitap-chat',
+ INIT_CWD: 'D:\\项目\\自己\\曹\\hitap-chat'
+ },
+ binaryMirrors: {
+ ENVS: {
+ COREPACK_NPM_REGISTRY: 'https://registry.npmmirror.com',
+ EDGEDRIVER_CDNURL: 'https://npmmirror.com/mirrors/edgedriver',
+ NODEJS_ORG_MIRROR: 'https://cdn.npmmirror.com/binaries/node',
+ NVM_NODEJS_ORG_MIRROR: 'https://cdn.npmmirror.com/binaries/node',
+ PHANTOMJS_CDNURL: 'https://cdn.npmmirror.com/binaries/phantomjs',
+ CHROMEDRIVER_CDNURL: 'https://cdn.npmmirror.com/binaries/chromedriver',
+ OPERADRIVER_CDNURL: 'https://cdn.npmmirror.com/binaries/operadriver',
+ CYPRESS_DOWNLOAD_PATH_TEMPLATE: 'https://cdn.npmmirror.com/binaries/cypress/${version}/${platform}-${arch}/cypress.zip',
+ ELECTRON_MIRROR: 'https://cdn.npmmirror.com/binaries/electron/',
+ ELECTRON_BUILDER_BINARIES_MIRROR: 'https://cdn.npmmirror.com/binaries/electron-builder-binaries/',
+ SASS_BINARY_SITE: 'https://cdn.npmmirror.com/binaries/node-sass',
+ SWC_BINARY_SITE: 'https://cdn.npmmirror.com/binaries/node-swc',
+ NWJS_URLBASE: 'https://cdn.npmmirror.com/binaries/nwjs/v',
+ PUPPETEER_DOWNLOAD_HOST: 'https://cdn.npmmirror.com/binaries/chrome-for-testing',
+ PUPPETEER_DOWNLOAD_BASE_URL: 'https://cdn.npmmirror.com/binaries/chrome-for-testing',
+ PLAYWRIGHT_DOWNLOAD_HOST: 'https://cdn.npmmirror.com/binaries/playwright',
+ SENTRYCLI_CDNURL: 'https://cdn.npmmirror.com/binaries/sentry-cli',
+ SAUCECTL_INSTALL_BINARY_MIRROR: 'https://cdn.npmmirror.com/binaries/saucectl',
+ RE2_DOWNLOAD_MIRROR: 'https://cdn.npmmirror.com/binaries/node-re2',
+ RE2_DOWNLOAD_SKIP_PATH: 'true',
+ PRISMA_ENGINES_MIRROR: 'https://cdn.npmmirror.com/binaries/prisma',
+ npm_config_better_sqlite3_binary_host: 'https://cdn.npmmirror.com/binaries/better-sqlite3',
+ npm_config_keytar_binary_host: 'https://cdn.npmmirror.com/binaries/keytar',
+ npm_config_sharp_binary_host: 'https://cdn.npmmirror.com/binaries/sharp',
+ npm_config_sharp_libvips_binary_host: 'https://cdn.npmmirror.com/binaries/sharp-libvips',
+ npm_config_robotjs_binary_host: 'https://cdn.npmmirror.com/binaries/robotjs'
+ },
+ '@ali/s2': { host: 'https://cdn.npmmirror.com/binaries/looksgood-s2' },
+ sharp: { replaceHostFiles: [Array], replaceHostMap: [Object] },
+ '@tensorflow/tfjs-node': {
+ replaceHostFiles: [Array],
+ replaceHostRegExpMap: [Object],
+ replaceHostMap: [Object]
+ },
+ cypress: {
+ host: 'https://cdn.npmmirror.com/binaries/cypress',
+ newPlatforms: [Object]
+ },
+ 'utf-8-validate': {
+ host: 'https://cdn.npmmirror.com/binaries/utf-8-validate/v{version}'
+ },
+ xprofiler: {
+ remote_path: './xprofiler/v{version}/',
+ host: 'https://cdn.npmmirror.com/binaries'
+ },
+ leveldown: { host: 'https://cdn.npmmirror.com/binaries/leveldown/v{version}' },
+ couchbase: { host: 'https://cdn.npmmirror.com/binaries/couchbase/v{version}' },
+ gl: { host: 'https://cdn.npmmirror.com/binaries/gl/v{version}' },
+ sqlite3: {
+ host: 'https://cdn.npmmirror.com/binaries/sqlite3',
+ remote_path: 'v{version}'
+ },
+ '@journeyapps/sqlcipher': { host: 'https://cdn.npmmirror.com/binaries' },
+ grpc: {
+ host: 'https://cdn.npmmirror.com/binaries',
+ remote_path: '{name}/v{version}'
+ },
+ 'grpc-tools': { host: 'https://cdn.npmmirror.com/binaries' },
+ wrtc: {
+ host: 'https://cdn.npmmirror.com/binaries',
+ remote_path: '{name}/v{version}'
+ },
+ fsevents: { host: 'https://cdn.npmmirror.com/binaries/fsevents' },
+ nodejieba: { host: 'https://cdn.npmmirror.com/binaries/nodejieba' },
+ canvas: { host: 'https://cdn.npmmirror.com/binaries/canvas' },
+ 'skia-canvas': { host: 'https://cdn.npmmirror.com/binaries/skia-canvas' },
+ 'flow-bin': {
+ replaceHost: 'https://github.com/facebook/flow/releases/download/v',
+ host: 'https://cdn.npmmirror.com/binaries/flow/v'
+ },
+ 'jpegtran-bin': {
+ replaceHost: [Array],
+ host: 'https://cdn.npmmirror.com/binaries/jpegtran-bin'
+ },
+ 'cwebp-bin': {
+ replaceHost: [Array],
+ host: 'https://cdn.npmmirror.com/binaries/cwebp-bin'
+ },
+ 'zopflipng-bin': {
+ replaceHost: [Array],
+ host: 'https://cdn.npmmirror.com/binaries/zopflipng-bin'
+ },
+ 'optipng-bin': {
+ replaceHost: [Array],
+ host: 'https://cdn.npmmirror.com/binaries/optipng-bin'
+ },
+ mozjpeg: {
+ replaceHost: [Array],
+ host: 'https://cdn.npmmirror.com/binaries/mozjpeg-bin'
+ },
+ gifsicle: {
+ replaceHost: [Array],
+ host: 'https://cdn.npmmirror.com/binaries/gifsicle-bin'
+ },
+ 'pngquant-bin': {
+ replaceHost: [Array],
+ host: 'https://cdn.npmmirror.com/binaries/pngquant-bin',
+ replaceHostMap: [Object]
+ },
+ 'pngcrush-bin': {
+ replaceHost: [Array],
+ host: 'https://cdn.npmmirror.com/binaries/pngcrush-bin'
+ },
+ 'jpeg-recompress-bin': {
+ replaceHost: [Array],
+ host: 'https://cdn.npmmirror.com/binaries/jpeg-recompress-bin'
+ },
+ 'advpng-bin': {
+ replaceHost: [Array],
+ host: 'https://cdn.npmmirror.com/binaries/advpng-bin'
+ },
+ 'pngout-bin': {
+ replaceHost: [Array],
+ host: 'https://cdn.npmmirror.com/binaries/pngout-bin'
+ },
+ 'jpegoptim-bin': {
+ replaceHost: [Array],
+ host: 'https://cdn.npmmirror.com/binaries/jpegoptim-bin'
+ },
+ argon2: { host: 'https://cdn.npmmirror.com/binaries/argon2' },
+ 'ali-zeromq': { host: 'https://cdn.npmmirror.com/binaries/ali-zeromq' },
+ 'ali-usb_ctl': { host: 'https://cdn.npmmirror.com/binaries/ali-usb_ctl' },
+ 'gdal-async': { host: 'https://cdn.npmmirror.com/binaries/node-gdal-async' },
+ 'libpg-query': { host: 'https://cdn.npmmirror.com/binaries' }
+ },
+ forbiddenLicenses: null,
+ flatten: false,
+ proxy: undefined,
+ prune: false,
+ disableFallbackStore: false,
+ workspacesMap: Map(0) {},
+ enableWorkspace: false,
+ workspaceRoot: 'D:\\项目\\自己\\曹\\hitap-chat',
+ isWorkspaceRoot: true,
+ isWorkspacePackage: false,
+ offline: false,
+ strictSSL: false,
+ ignoreScripts: false,
+ foregroundScripts: false,
+ ignoreOptionalDependencies: false,
+ detail: false,
+ forceLinkLatest: false,
+ trace: false,
+ engineStrict: false,
+ registryOnly: false,
+ client: false,
+ autoFixVersion: [Function: autoFixVersion]
+}
\ No newline at end of file
diff --git a/pages.json b/pages.json
index 1ab4f4c..b8a39df 100644
--- a/pages.json
+++ b/pages.json
@@ -23,7 +23,7 @@
"navigationBarTitleText": "门户中心",
"navigationStyle": "custom",
"navigationBarBackgroundColor": "#FFFFFF",
- "navigationBarTextStyle": "black"
+ "navigationBarTextStyle": "white"
}
},
{
@@ -56,7 +56,18 @@
"navigationBarBackgroundColor": "#FFFFFF",
"navigationBarTextStyle": "white"
}
- },
+ },
+ {
+ "path": "pages/approve/index",
+ "style": {
+ "navigationStyle": "custom",
+ "navigationBarTitleText": "审批",
+ // 开启下拉刷新
+ "enablePullDownRefresh": true,
+ "navigationBarBackgroundColor": "#FFFFFF",
+ "navigationBarTextStyle": "white"
+ }
+ },
{
"path": "pages/investigation/task",
"style": {
@@ -76,7 +87,7 @@
// 开启下拉刷新
"enablePullDownRefresh": true,
"navigationBarBackgroundColor": "#FFFFFF",
- "navigationBarTextStyle": "black"
+ "navigationBarTextStyle": "white"
}
},
{
@@ -149,7 +160,8 @@
}
}
],
- "tabBar": {
+ "tabBar": {
+ // "custom": true,
"color": "#7A7E83",
// tab 上的文字默认颜色
"selectedColor": "#2294E6",
@@ -161,32 +173,39 @@
"list": [
{
// 最少2个、最多5个 tab
- "pagePath": "pages/index/index",
- // 页面路径,必须在 pages 中先定义
- "iconPath": "static/nav/index.png",
- // 图片路径,icon 大小限制为40kb,建议尺寸为 81px * 81px
- "selectedIconPath": "static/nav/index_active.png",
- // 选中时的图片路径
- "text": "首页"
+ "pagePath": "pages/index/index"
+ // // 页面路径,必须在 pages 中先定义
+ // "iconPath": "static/nav/index.png",
+ // // 图片路径,icon 大小限制为40kb,建议尺寸为 81px * 81px
+ // "selectedIconPath": "static/nav/index_active.png",
+ // // 选中时的图片路径
+ // "text": "首页"
// tab 上按钮文字
- },
+ },
+ {
+ "pagePath": "pages/approve/index"
+ // "iconPath": "static/nav/jobfind.png",
+ // "selectedIconPath": "static/nav/jobfind_active.png",
+ // "text": "审批"
+ },
{
- "pagePath": "pages/investigation/index",
- "iconPath": "static/nav/job.png",
- "selectedIconPath": "static/nav/job_active.png",
- "text": "排查"
- },
+ "pagePath": "pages/investigation/index"
+ // "iconPath": "static/nav/job.png",
+ // "selectedIconPath": "static/nav/job_active.png",
+ // "text": "排查"
+ },
+
{
- "pagePath": "pages/governance/index",
- "iconPath": "static/nav/lean.png",
- "selectedIconPath": "static/nav/lean_active.png",
- "text": "治理"
+ "pagePath": "pages/governance/index"
+ // "iconPath": "static/nav/lean.png",
+ // "selectedIconPath": "static/nav/lean_active.png",
+ // "text": "治理"
},
{
- "pagePath": "pages/mine/index",
- "iconPath": "static/nav/mine.png",
- "selectedIconPath": "static/nav/mine_active.png",
- "text": "我的"
+ "pagePath": "pages/mine/index"
+ // "iconPath": "static/nav/mine.png",
+ // "selectedIconPath": "static/nav/mine_active.png",
+ // "text": "我的"
}
]
},
diff --git a/pages/approve/index.vue b/pages/approve/index.vue
new file mode 100644
index 0000000..3a0c877
--- /dev/null
+++ b/pages/approve/index.vue
@@ -0,0 +1,314 @@
+
+
+
+
+
+
+
+
+
+
+ 待办
+ 200
+
+
+ 正在办理
+ 480
+
+
+ 已完成
+ 182
+
+
+
+
+
+
+
+
+ {{ item.title }}
+
+ 排查
+ 超期2天
+
+
+
+ 超期
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/governance/index.vue b/pages/governance/index.vue
index bc460df..e0c6468 100644
--- a/pages/governance/index.vue
+++ b/pages/governance/index.vue
@@ -1,302 +1,330 @@
-
-
-
-
-
-
-
-
-
-
- 待办
- 200
-
-
- 正在办理
- 480
-
-
- 已完成
- 182
-
-
-
-
-
-
-
-
- {{ item.title }}
-
- 排查
- 超期2天
-
-
-
- 超期
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+ 待办
+ 200
+
+
+ 正在办理
+ 480
+
+
+ 已完成
+ 182
+
+
+
+
+
+
+
+
+ {{ item.title }}
+
+ 排查
+ 超期2天
+
+
+
+ 超期
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pages/index/index.vue b/pages/index/index.vue
index 36a88b6..793e837 100644
--- a/pages/index/index.vue
+++ b/pages/index/index.vue
@@ -79,15 +79,19 @@
+