From a44085962817d8395c2d111f2c58a6d7ba465595 Mon Sep 17 00:00:00 2001 From: BianLzhaoMin <11485688+bianliangzhaomin123@user.noreply.gitee.com> Date: Wed, 12 Nov 2025 09:40:34 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.development | 1 + .env.production | 1 + public/人员入场-模版.xlsx | Bin 11075 -> 11922 bytes .../red-green-light-mange/red-list.js | 19 +++ src/router/index.js | 19 +++ .../dishonesty-person/config.js | 4 +- .../dishonesty-person/index.vue | 19 ++- .../red-green-light-mange/red-list/config.js | 81 +++++++++ .../red-green-light-mange/red-list/index.vue | 151 +++++++++++++++++ .../components/projectInfo/index.vue | 2 - src/views/parameter-decryption/index.vue | 157 ++++++++++++++++++ vue.config.js | 22 +-- 12 files changed, 449 insertions(+), 27 deletions(-) create mode 100644 src/api/construction-person/red-green-light-mange/red-list.js create mode 100644 src/views/construction-person/red-green-light-mange/red-list/config.js create mode 100644 src/views/construction-person/red-green-light-mange/red-list/index.vue create mode 100644 src/views/parameter-decryption/index.vue diff --git a/.env.development b/.env.development index 9163a1a..da638a2 100644 --- a/.env.development +++ b/.env.development @@ -7,6 +7,7 @@ VUE_APP_ENV = 'development' # 实名制管理系统/开发环境 VUE_APP_BASE_API = '/dev-api' +VUE_APP_SHOW_PARAMETER = false # 路由懒加载 VUE_CLI_BABEL_TRANSPILE_MODULES = true diff --git a/.env.production b/.env.production index 13a6e72..e597bc9 100644 --- a/.env.production +++ b/.env.production @@ -4,6 +4,7 @@ VUE_APP_TITLE = 实名制管理系统 # 生产环境配置 ENV = 'production' VUE_APP_ENV = 'production' +VUE_APP_SHOW_PARAMETER = true # 实名制管理系统/生产环境 VUE_APP_BASE_API = '/hd-real-name' diff --git a/public/人员入场-模版.xlsx b/public/人员入场-模版.xlsx index a766b6978d272bfe62721a536f681dcc311de05e..e20e13492c87ecec2543fc754761bd096e1d91f3 100644 GIT binary patch literal 11922 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 diff --git a/src/api/construction-person/red-green-light-mange/red-list.js b/src/api/construction-person/red-green-light-mange/red-list.js new file mode 100644 index 0000000..a325381 --- /dev/null +++ b/src/api/construction-person/red-green-light-mange/red-list.js @@ -0,0 +1,19 @@ +import request from '@/utils/request' +import requestFormData from '@/utils/request_formdata' + +// 红绿灯统计 红名单列表查询接口 +export const getRedListAPI = (data) => { + return request({ + url: '/bmw/workerBlack/getWorkerBlackList', + method: 'GET', + params: data, + }) +} + +// 红绿灯统计 红名单解除 +export const removeRedListAPI = (id) => { + return request({ + url: `/bmw/workerBlack/remove/${id}`, + method: 'POST', + }) +} diff --git a/src/router/index.js b/src/router/index.js index 6589130..c4b4e92 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -61,6 +61,25 @@ export const constantRoutes = [ component: () => import('@/views/error/401'), hidden: true, }, + + { + path: '/parameter', + component: Layout, + redirect: 'index', + + permissions: ['parameter:decryption:list'], + children: [ + { + path: 'index', + name: 'ParameterDecryption', + component: () => import('@/views/parameter-decryption/index'), + permissions: ['parameter:decryption:list'], + meta: { title: '参数解密', icon: 'lock' }, + hidden: + process.env.VUE_APP_SHOW_PARAMETER == 'true' ? true : false, // 从环境变量取值决定是否显示 + }, + ], + }, { path: '', component: Layout, diff --git a/src/views/construction-person/red-green-light-mange/dishonesty-person/config.js b/src/views/construction-person/red-green-light-mange/dishonesty-person/config.js index 7ae817a..152ee1e 100644 --- a/src/views/construction-person/red-green-light-mange/dishonesty-person/config.js +++ b/src/views/construction-person/red-green-light-mange/dishonesty-person/config.js @@ -75,7 +75,7 @@ export const columnsList = [ export const dialogConfig = { outerVisible: false, outerTitle: '新增失信人员', - outerWidth: '50%', + outerWidth: '60%', minHeight: '', - maxHeight: '', + maxHeight: '93vh', } diff --git a/src/views/construction-person/red-green-light-mange/dishonesty-person/index.vue b/src/views/construction-person/red-green-light-mange/dishonesty-person/index.vue index 6d48f65..2f8d967 100644 --- a/src/views/construction-person/red-green-light-mange/dishonesty-person/index.vue +++ b/src/views/construction-person/red-green-light-mange/dishonesty-person/index.vue @@ -260,14 +260,17 @@ - - - 永久 - - + + + + 永久 + diff --git a/src/views/construction-person/red-green-light-mange/red-list/config.js b/src/views/construction-person/red-green-light-mange/red-list/config.js new file mode 100644 index 0000000..90ef399 --- /dev/null +++ b/src/views/construction-person/red-green-light-mange/red-list/config.js @@ -0,0 +1,81 @@ +export const formLabel = [ + { + f_label: '姓名', + f_model: 'name', + f_type: 'ipt', + f_width: '180px', + isShow: false, // 是否展示label + }, + { + f_label: '身份证', + f_model: 'idNumber', + f_type: 'ipt', + f_width: '180px', + isShow: false, // 是否展示label + }, + { + f_label: '工程', + f_model: 'proName', + f_type: 'ipt', + f_width: '180px', + isShow: false, // 是否展示label + }, + { + f_label: '分包', + f_model: 'subName', + f_type: 'ipt', + f_width: '180px', + isShow: false, // 是否展示label + }, + { + f_label: '状态', + f_model: 'isRemove', + f_type: 'sel', + f_width: '180px', + isShow: false, // 是否展示label + f_selList: [ + { + label: '执行中', + value: 0, + }, + { + label: '已解除', + value: 1, + }, + { + label: '已到解除时间', + value: 2, + }, + ], // 状态列表 + }, +] + +export const columnsList = [ + { t_props: 'name', t_label: '姓名' }, + { t_label: '身份证', t_slot: 'idNumber' }, + { t_props: 'postName', t_label: '工种/岗位' }, + { t_props: 'proName', t_label: '工程名称' }, + { + t_props: 'subName', + t_label: '分包名称', + }, + { t_props: 'reason', t_label: '事件' }, + { t_props: 'remark', t_label: '备注' }, + // { t_slot: 'file', t_label: '附件', t_width: '200px' }, + { + t_label: '起止时间', + t_slot: 'time', + }, + { + t_label: '状态', + t_slot: 'isRemove', + }, +] + +export const dialogConfig = { + outerVisible: false, + outerTitle: '新增失信人员', + outerWidth: '60%', + minHeight: '', + maxHeight: '93vh', +} diff --git a/src/views/construction-person/red-green-light-mange/red-list/index.vue b/src/views/construction-person/red-green-light-mange/red-list/index.vue new file mode 100644 index 0000000..1435463 --- /dev/null +++ b/src/views/construction-person/red-green-light-mange/red-list/index.vue @@ -0,0 +1,151 @@ + + + diff --git a/src/views/home-index/components/projectInfo/index.vue b/src/views/home-index/components/projectInfo/index.vue index 79ad08d..0b895c0 100644 --- a/src/views/home-index/components/projectInfo/index.vue +++ b/src/views/home-index/components/projectInfo/index.vue @@ -51,9 +51,7 @@ import ItemOne from './components/item-one.vue' import ItemTwo from './components/item-two.vue' import ItemThree from './components/item-three.vue' - import ProjectList from '../dataOverviewProject/components/item-two.vue' - import DialogModel from '@/components/DialogModel' import { getProjectInfoAPI } from '@/api/home-index/index' diff --git a/src/views/parameter-decryption/index.vue b/src/views/parameter-decryption/index.vue new file mode 100644 index 0000000..6063280 --- /dev/null +++ b/src/views/parameter-decryption/index.vue @@ -0,0 +1,157 @@ + + + + + diff --git a/vue.config.js b/vue.config.js index f7e06a9..31745eb 100644 --- a/vue.config.js +++ b/vue.config.js @@ -7,9 +7,9 @@ function resolve(dir) { const CompressionPlugin = require('compression-webpack-plugin') -const name = process.env.VUE_APP_TITLE || '博诺思管理系统' // 网页标题 +const name = process.env.VUE_APP_TITLE || '实名制管理系统' // 网页标题 -const port = process.env.port || process.env.npm_config_port || 80 // 端口 +const port = process.env.port || process.env.npm_config_port || 88 // 端口 // vue.config.js 配置说明 //官方vue.config.js 参考文档 https://cli.vuejs.org/zh/config/#css-loaderoptions @@ -18,7 +18,7 @@ module.exports = { // 部署生产环境和开发环境下的URL。 // 默认情况下,Vue CLI 会假设你的应用是被部署在一个域名的根路径上 // 例如 https://www.bonus.vip/。如果应用被部署在一个子路径上,你就需要用这个选项指定这个子路径。例如,如果你的应用被部署在 https://www.bonus.vip/admin/,则设置 baseUrl 为 /admin/。 - publicPath: process.env.NODE_ENV === 'production' ? '/' : '/', + publicPath: process.env.NODE_ENV === 'production' ? '/hd-realname' : '/', // 在npm run build 或 yarn build 时 ,生成文件的目录名称(要和baseUrl的生产环境路径一致)(默认dist) outputDir: 'dist', // 用于放置生成的静态资源 (js、css、img、fonts) 的;(项目打包之后,静态资源会放在这个文件夹下) @@ -35,22 +35,14 @@ module.exports = { proxy: { // detail: https://cli.vuejs.org/config/#devserver-proxy [process.env.VUE_APP_BASE_API]: { - // target: `http://192.168.2.209:38080`, - target: `http://192.168.0.38:38080`, - // target: `http://192.168.0.244:18877`, - changeOrigin: true, + // target: `http://192.168.0.234:38080/hd-real-name`, // 方亮 + // target: `http://192.168.0.60:38080//hd-real-name`, // 赵福海 + // target: `http://192.168.0.133:38080`, // 梁超 + target: `http://192.168.0.14:1999/hd-real-name/`, // 测试环境 pathRewrite: { ['^' + process.env.VUE_APP_BASE_API]: '', }, }, - '/api': { - target: 'http://192.168.0.21:17861', - //设置允许跨域——此处我经过测试发现可有可无 - changeOrigin: true, - pathRewrite: { - '^/api': '', - }, - }, }, disableHostCheck: true, },