feat(timesheetSummaryDetail): 添加月份查询和显示功能

- 在查询表单中添加月份选择器组件
- 在表格列中增加月份显示列
dev
yangk 3 weeks ago
parent 43b37e303b
commit f6252d66f2

@ -88,6 +88,10 @@ export interface TimesheetSummaryDetailVO {
*
*/
remark: string;
/**
*
*/
monthCode?: string;
}
export interface TimesheetSummaryDetailForm extends BaseEntity {
@ -267,4 +271,8 @@ export interface TimesheetSummaryDetailQuery extends PageQuery {
*
*/
params?: any;
/**
*
*/
monthCode?: string;
}

@ -7,6 +7,17 @@
<el-form-item label="月汇总编号" prop="summaryCode">
<el-input v-model="queryParams.summaryCode" placeholder="请输入月汇总编号" clearable @keyup.enter="handleQuery" />
</el-form-item>
<el-form-item label="月份" prop="monthCode">
<el-date-picker
v-model="queryParams.monthCode"
type="month"
value-format="YYYYMM"
format="YYYY-MM"
clearable
placeholder="请选择月份"
style="width: 200px"
/>
</el-form-item>
<!-- <el-form-item label="排序号" prop="sortOrder">-->
<!-- <el-input v-model="queryParams.sortOrder" placeholder="请输入排序号" clearable @keyup.enter="handleQuery" />-->
<!-- </el-form-item>-->
@ -99,6 +110,7 @@
<el-table-column type="selection" width="55" align="center" />
<el-table-column label="汇总明细ID" align="center" prop="summaryDetailId" v-if="columns[0].visible" />
<el-table-column label="月汇总编号" align="center" prop="summaryCode" v-if="columns[2].visible" />
<el-table-column label="月份" align="center" prop="monthCode" width="100" v-if="columns[24].visible" />
<el-table-column label="排序号" align="center" prop="sortOrder" v-if="columns[3].visible" />
<el-table-column label="员工用户ID" align="center" prop="staffUserId" v-if="columns[4].visible" />
<el-table-column label="员工姓名" align="center" prop="staffName" v-if="columns[5].visible" />
@ -272,7 +284,8 @@ const columns = ref<FieldOption[]>([
{ key: 20, label: `创建者`, visible: true },
{ key: 21, label: `创建时间`, visible: true },
{ key: 22, label: `更新者`, visible: true },
{ key: 23, label: `更新时间`, visible: true }
{ key: 23, label: `更新时间`, visible: true },
{ key: 24, label: `月份`, visible: true }
]);
const initFormData: TimesheetSummaryDetailForm = {
@ -300,6 +313,7 @@ const data = reactive<PageData<TimesheetSummaryDetailForm, TimesheetSummaryDetai
pageNum: 1,
pageSize: 10,
summaryCode: undefined,
monthCode: undefined,
sortOrder: undefined,
staffUserId: undefined,
staffName: undefined,

Loading…
Cancel
Save