From a27bd1084236bea5d6f429b57ddd1aa18e837918 Mon Sep 17 00:00:00 2001 From: BianLzhaoMin <11485688+bianliangzhaomin123@user.noreply.gitee.com> Date: Wed, 17 Sep 2025 17:21:46 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E5=AE=8C=E5=96=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/synthesize-query/three-and-one.js | 10 + src/api/synthesize-query/wage-count.js | 10 + src/components/TableModel/index.vue | 7 + src/router/index.js | 28 ++ .../synthesize-query/three-and-one/config.js | 29 ++ .../detail/components/header-info.vue | 281 +++++++++++++ .../detail/components/three-one-table.vue | 379 ++++++++++++++++++ .../three-and-one/detail/index.vue | 63 +++ .../synthesize-query/three-and-one/index.vue | 94 +++++ .../month-detail/components/att-details.vue | 277 +++++++++++++ .../month-detail/components/header-info.vue | 326 +++++++++++++++ .../month-detail/components/nameList.vue | 307 ++++++++++++++ .../components/three-one-table.vue | 92 +++++ .../month-detail/components/wage-info.vue | 289 +++++++++++++ .../month-detail/components/wage-pay.vue | 337 ++++++++++++++++ .../three-and-one/month-detail/index.vue | 19 + 16 files changed, 2548 insertions(+) create mode 100644 src/api/synthesize-query/three-and-one.js create mode 100644 src/api/synthesize-query/wage-count.js create mode 100644 src/views/synthesize-query/three-and-one/config.js create mode 100644 src/views/synthesize-query/three-and-one/detail/components/header-info.vue create mode 100644 src/views/synthesize-query/three-and-one/detail/components/three-one-table.vue create mode 100644 src/views/synthesize-query/three-and-one/detail/index.vue create mode 100644 src/views/synthesize-query/three-and-one/index.vue create mode 100644 src/views/synthesize-query/three-and-one/month-detail/components/att-details.vue create mode 100644 src/views/synthesize-query/three-and-one/month-detail/components/header-info.vue create mode 100644 src/views/synthesize-query/three-and-one/month-detail/components/nameList.vue create mode 100644 src/views/synthesize-query/three-and-one/month-detail/components/three-one-table.vue create mode 100644 src/views/synthesize-query/three-and-one/month-detail/components/wage-info.vue create mode 100644 src/views/synthesize-query/three-and-one/month-detail/components/wage-pay.vue create mode 100644 src/views/synthesize-query/three-and-one/month-detail/index.vue diff --git a/src/api/synthesize-query/three-and-one.js b/src/api/synthesize-query/three-and-one.js new file mode 100644 index 0000000..7c2b7fa --- /dev/null +++ b/src/api/synthesize-query/three-and-one.js @@ -0,0 +1,10 @@ +import request from '@/utils/request' + +// 综合查询 获取三表一册列表 +export const getThreeAndOneListAPI = (data) => { + return request({ + url: '/bmw/workerLight/xxx', + method: 'GET', + params: data, + }) +} diff --git a/src/api/synthesize-query/wage-count.js b/src/api/synthesize-query/wage-count.js new file mode 100644 index 0000000..daa0c03 --- /dev/null +++ b/src/api/synthesize-query/wage-count.js @@ -0,0 +1,10 @@ +import request from '@/utils/request' + +// 综合查询 获取工资统计列表 +export const getWageCountListAPI = (data) => { + return request({ + url: '/bmw/workerLight/****', + method: 'GET', + params: data, + }) +} diff --git a/src/components/TableModel/index.vue b/src/components/TableModel/index.vue index ad2ec32..5d1afb7 100644 --- a/src/components/TableModel/index.vue +++ b/src/components/TableModel/index.vue @@ -10,6 +10,7 @@ v-show="showSearch" :model="queryParams" label-width="auto" + class="query-form" > + + @@ -595,4 +598,8 @@ export default { padding: 6px 12px; } } + +.query-form { + position: relative; +} diff --git a/src/router/index.js b/src/router/index.js index 3890e38..6589130 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -115,6 +115,34 @@ export const constantRoutes = [ activeMenu: '/synthesize-query/person-count', }, }, + // 三表一册详情页面 + { + path: 'three-and-one-detail', + name: 'ThreeAndOneDetail', + hidden: true, + component: () => + import( + '@/views/synthesize-query/three-and-one/detail/index.vue' + ), + meta: { + title: '三表一册详情', + activeMenu: '/synthesize-query/three-and-one', + }, + }, + // 三表一册月份详情页面 + { + path: 'three-and-one-month-detail', + name: 'ThreeAndOneMonthDetail', + hidden: true, + component: () => + import( + '@/views/synthesize-query/three-and-one/month-detail/index.vue' + ), + meta: { + title: '月份详情', + activeMenu: '/synthesize-query/three-and-one', + }, + }, ], }, { diff --git a/src/views/synthesize-query/three-and-one/config.js b/src/views/synthesize-query/three-and-one/config.js new file mode 100644 index 0000000..562832c --- /dev/null +++ b/src/views/synthesize-query/three-and-one/config.js @@ -0,0 +1,29 @@ +export const formLabel = [ + { + isShow: false, // 是否展示label + f_type: 'ipt', + f_label: '工程名称', + f_model: 'proName', + }, + { + isShow: false, // 是否展示label + f_type: 'sel', + f_label: '工程状态', + f_model: 'proStatus', + }, +] + +export const columnsList = [ + { t_props: 'mainProName', t_label: '分公司' }, + { t_label: '工程名称', t_props: 'volLevel' }, + + { + t_label: '发放月份数量', + t_props: 'volLevel', + }, + { t_slot: 'proStatus', t_label: '发放分包数量' }, + { t_slot: 'proStatus', t_label: '发放班组数量' }, + { t_slot: 'proStatus', t_label: '发放人员人次' }, + { t_slot: 'proStatus', t_label: '实发工资' }, + { t_slot: 'proStatus', t_label: '状态' }, +] diff --git a/src/views/synthesize-query/three-and-one/detail/components/header-info.vue b/src/views/synthesize-query/three-and-one/detail/components/header-info.vue new file mode 100644 index 0000000..5cc9cc3 --- /dev/null +++ b/src/views/synthesize-query/three-and-one/detail/components/header-info.vue @@ -0,0 +1,281 @@ + + + + + + + + + + + + + + + + + {{ projectInfo.projectName }} + + + {{ projectInfo.companyName }} + + + + + 1. 每月1号0点自动生成上月"三表一册" + + 2. 请在每月5号24点前完成数据确认,完成后请进行数据封档 + + 3. 未封档数据系统在5号24点后自动封档 + + 4. 封档后无法进行补卡,支付表操作等 + + + + + + + + {{ item.label }} + + + {{ projectInfo[item.valueKey] }} + + + + + + + + + + + diff --git a/src/views/synthesize-query/three-and-one/detail/components/three-one-table.vue b/src/views/synthesize-query/three-and-one/detail/components/three-one-table.vue new file mode 100644 index 0000000..c3a2244 --- /dev/null +++ b/src/views/synthesize-query/three-and-one/detail/components/three-one-table.vue @@ -0,0 +1,379 @@ + + + + + "三表一册" + + + + + + + + 每月数据 + + + + + + + + + + + 详情 + + + 下载 + + + + + + + + + + + + + diff --git a/src/views/synthesize-query/three-and-one/detail/index.vue b/src/views/synthesize-query/three-and-one/detail/index.vue new file mode 100644 index 0000000..19b60e2 --- /dev/null +++ b/src/views/synthesize-query/three-and-one/detail/index.vue @@ -0,0 +1,63 @@ + + + + + + + + + diff --git a/src/views/synthesize-query/three-and-one/index.vue b/src/views/synthesize-query/three-and-one/index.vue new file mode 100644 index 0000000..421dc3d --- /dev/null +++ b/src/views/synthesize-query/three-and-one/index.vue @@ -0,0 +1,94 @@ + + + + + + + 详情 + + + + + + 1. 每月1号0点自动生成上月"三表一册" + + 2. 请在每月5号24点前完成数据确认,完成后请进行数据封档 + + 3. 未封档数据系统在5号24点后自动封档 + + 4. 封档后无法进行补卡,支付表操作等 + + + + + + + + + diff --git a/src/views/synthesize-query/three-and-one/month-detail/components/att-details.vue b/src/views/synthesize-query/three-and-one/month-detail/components/att-details.vue new file mode 100644 index 0000000..feab657 --- /dev/null +++ b/src/views/synthesize-query/three-and-one/month-detail/components/att-details.vue @@ -0,0 +1,277 @@ + + + + + + + + + + + + + + 查询 + + + 重置 + + + 导出 + + + + + 出勤:1 + 缺勤:1 + 无对应日期:1 + + + + + + + + + + + + + + + + + + + + + diff --git a/src/views/synthesize-query/three-and-one/month-detail/components/header-info.vue b/src/views/synthesize-query/three-and-one/month-detail/components/header-info.vue new file mode 100644 index 0000000..21f58d1 --- /dev/null +++ b/src/views/synthesize-query/three-and-one/month-detail/components/header-info.vue @@ -0,0 +1,326 @@ + + + + + + + + 月份:2025-09 + + + + 封档 + + + 回单上传 + + + 下载三表一册 + + + + + + + + {{ item.label }}: + {{ item.value }} + + + 待封档 + + + + + + + 将文件拖到此处,或点击上传 + + + + + 取消 + + + 确定 + + + + + + + + + diff --git a/src/views/synthesize-query/three-and-one/month-detail/components/nameList.vue b/src/views/synthesize-query/three-and-one/month-detail/components/nameList.vue new file mode 100644 index 0000000..f6fa997 --- /dev/null +++ b/src/views/synthesize-query/three-and-one/month-detail/components/nameList.vue @@ -0,0 +1,307 @@ + + + + + + + + + + + + + + + + + + + + 查询 + + + 重置 + + + 导出 + + + + + + + + + + + + + + + diff --git a/src/views/synthesize-query/three-and-one/month-detail/components/three-one-table.vue b/src/views/synthesize-query/three-and-one/month-detail/components/three-one-table.vue new file mode 100644 index 0000000..6f164ad --- /dev/null +++ b/src/views/synthesize-query/three-and-one/month-detail/components/three-one-table.vue @@ -0,0 +1,92 @@ + + + + + "三表一册"清单 + + + + + + + + + + + + + + + + + diff --git a/src/views/synthesize-query/three-and-one/month-detail/components/wage-info.vue b/src/views/synthesize-query/three-and-one/month-detail/components/wage-info.vue new file mode 100644 index 0000000..905aa0c --- /dev/null +++ b/src/views/synthesize-query/three-and-one/month-detail/components/wage-info.vue @@ -0,0 +1,289 @@ + + + + + + + + + + + + + + + + + 查询 + + + 重置 + + + 导出 + + + + + + + + + + + + + + + diff --git a/src/views/synthesize-query/three-and-one/month-detail/components/wage-pay.vue b/src/views/synthesize-query/three-and-one/month-detail/components/wage-pay.vue new file mode 100644 index 0000000..261fb2a --- /dev/null +++ b/src/views/synthesize-query/three-and-one/month-detail/components/wage-pay.vue @@ -0,0 +1,337 @@ + + + + + + + + + + + + + + + + + 查询 + + + 重置 + + + 导出 + + + + {{ isEdit ? '保存' : '修改' }}-其中代扣/代缴、实发工资 + + + + + + + + + {{ scope.row[item.prop] }} + + + + + + + + + + + + diff --git a/src/views/synthesize-query/three-and-one/month-detail/index.vue b/src/views/synthesize-query/three-and-one/month-detail/index.vue new file mode 100644 index 0000000..7c48718 --- /dev/null +++ b/src/views/synthesize-query/three-and-one/month-detail/index.vue @@ -0,0 +1,19 @@ + + + + + + + + +