From d036cc36b8e86975cd4b747e405644210cf9b5c6 Mon Sep 17 00:00:00 2001 From: BianLzhaoMin <11485688+bianliangzhaomin123@user.noreply.gitee.com> Date: Sat, 23 Aug 2025 14:51:42 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=AF=BC=E5=87=BA=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/home-index/index.js | 9 ++ src/components/FilterQueryModel/index.vue | 8 ++ .../dataOverviewProject/components/config.js | 31 ++++++- .../components/exit-no-set.vue | 79 +++++++++++++++++ .../components/item-four.vue | 38 ++++++++- .../components/item-one.vue | 84 ++++++++++++++++++- .../components/item-three.vue | 60 +++++++++++++ .../components/item-two.vue | 79 ++++++++++++++++- .../components/person-list.vue | 21 +++++ .../components/dataOverviewProject/index.vue | 29 +++++-- 10 files changed, 421 insertions(+), 17 deletions(-) create mode 100644 src/views/home-index/components/dataOverviewProject/components/exit-no-set.vue diff --git a/src/api/home-index/index.js b/src/api/home-index/index.js index 1ff0e0f..a2a39b0 100644 --- a/src/api/home-index/index.js +++ b/src/api/home-index/index.js @@ -99,3 +99,12 @@ export const getWorkerContractAPI = (data) => { params: data, }) } + +// 首页出场未结算列表 +export const getExitNoSetListAPI = (data) => { + return request({ + url: '/bmw/homePageSub/getWorkerNotFileMsg', + method: 'GET', + params: data, + }) +} diff --git a/src/components/FilterQueryModel/index.vue b/src/components/FilterQueryModel/index.vue index acf33a5..e5fda8e 100644 --- a/src/components/FilterQueryModel/index.vue +++ b/src/components/FilterQueryModel/index.vue @@ -100,6 +100,10 @@ export default { type: [Number, String], default: 1, }, + selectCompany: { + type: [Number, String], + default: '', + }, }, data() { return { @@ -332,6 +336,10 @@ export default { item.value = this.isAtt } + if (item.label === '分公司') { + item.value = this.selectCompany + } + setTimeout(() => { if (item.label === '工程状态') { this.dict.type.project_status.forEach((j) => { diff --git a/src/views/home-index/components/dataOverviewProject/components/config.js b/src/views/home-index/components/dataOverviewProject/components/config.js index a69cebe..5d27457 100644 --- a/src/views/home-index/components/dataOverviewProject/components/config.js +++ b/src/views/home-index/components/dataOverviewProject/components/config.js @@ -181,12 +181,39 @@ export const personColumnsList = [ { t_props: 'proName', t_label: '所属工程' }, ] +// 出场未结算列表字段 +export const exitNoSetColumnsList = [ + { t_props: 'workerName', t_label: '姓名' }, + { t_props: 'idNumber', t_label: '身份证' }, + { t_props: 'phone', t_label: '联系方式' }, + { t_props: 'proName', t_label: '所属工程' }, + { t_props: 'teamName', t_label: '所属班组' }, + { t_props: 'exitTime', t_label: '出场时间' }, + { t_props: 'exitDay', t_label: '出场天数', t_slot: 'exitDay' }, + { t_props: 'subCompanyName', t_label: '所属分公司' }, +] +// 出场未结算列表查询条件 +export const exitNoSetFormLabel = [ + { + f_label: '姓名', + f_model: 'workerName', + f_type: 'ipt', + isShow: false, // 是否展示label + }, + { + f_label: '工程名称', + f_model: 'proName', + f_type: 'ipt', + isShow: false, // 是否展示label + }, +] + // 弹框公共配置 const dialogCommonConfig = { outerVisible: false, outerTitle: '', - minHeight: '90vh', - maxHeight: '90vh', + minHeight: '96vh', + maxHeight: '96vh', } // 子项目概况弹框配置 diff --git a/src/views/home-index/components/dataOverviewProject/components/exit-no-set.vue b/src/views/home-index/components/dataOverviewProject/components/exit-no-set.vue new file mode 100644 index 0000000..4d44848 --- /dev/null +++ b/src/views/home-index/components/dataOverviewProject/components/exit-no-set.vue @@ -0,0 +1,79 @@ + + + diff --git a/src/views/home-index/components/dataOverviewProject/components/item-four.vue b/src/views/home-index/components/dataOverviewProject/components/item-four.vue index 0b3338d..d7b9742 100644 --- a/src/views/home-index/components/dataOverviewProject/components/item-four.vue +++ b/src/views/home-index/components/dataOverviewProject/components/item-four.vue @@ -9,6 +9,15 @@ :columnsList="teamColumnsList" :request-api="getTeamProjectListAPI" > +