fix(加班申请): 去掉撤销相关的状态和动作。
feat(工作报告): 开发工作报告功能
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,16 @@
|
||||
<script setup lang="ts">
|
||||
import SharedWorkReportApprovalRecordDialog from '../../shared/components/approval-record-dialog.vue';
|
||||
import type { WorkReportRow } from '../../shared/types';
|
||||
|
||||
defineOptions({ name: 'MonthlyReportApprovalRecordDialog' });
|
||||
|
||||
const visible = defineModel<boolean>('visible', { default: false });
|
||||
|
||||
defineProps<{
|
||||
rowData?: WorkReportRow | null;
|
||||
}>();
|
||||
</script>
|
||||
|
||||
<template>
|
||||
<SharedWorkReportApprovalRecordDialog v-model:visible="visible" report-type="monthly" :row-data="rowData" />
|
||||
</template>
|
||||
@@ -0,0 +1,16 @@
|
||||
<script setup lang="ts">
|
||||
import SharedWorkReportDetailDialog from '../../shared/components/detail-dialog.vue';
|
||||
import type { WorkReportRow } from '../../shared/types';
|
||||
|
||||
defineOptions({ name: 'MonthlyReportDetailPage' });
|
||||
|
||||
const visible = defineModel<boolean>('visible', { default: false });
|
||||
|
||||
defineProps<{
|
||||
rowData?: WorkReportRow | null;
|
||||
}>();
|
||||
</script>
|
||||
|
||||
<template>
|
||||
<SharedWorkReportDetailDialog v-model:visible="visible" report-type="monthly" :row-data="rowData" />
|
||||
</template>
|
||||
2195
src/views/personal-center/work-report/monthly/modules/fill-page.vue
Normal file
2195
src/views/personal-center/work-report/monthly/modules/fill-page.vue
Normal file
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,26 @@
|
||||
<script setup lang="ts">
|
||||
import SharedWorkReportSearch from '../../shared/components/search-panel.vue';
|
||||
|
||||
defineOptions({ name: 'MonthlyReportSearch' });
|
||||
|
||||
defineProps<{
|
||||
projectOptions?: Api.WorkReport.Project.ProjectReportOwnerProjectOption[];
|
||||
}>();
|
||||
|
||||
const model = defineModel<Api.WorkReport.Monthly.MonthlyReportSearchParams>('model', { required: true });
|
||||
|
||||
const emit = defineEmits<{
|
||||
(e: 'reset'): void;
|
||||
(e: 'search'): void;
|
||||
}>();
|
||||
</script>
|
||||
|
||||
<template>
|
||||
<SharedWorkReportSearch
|
||||
v-model:model="model"
|
||||
report-type="monthly"
|
||||
:project-options="projectOptions"
|
||||
@reset="emit('reset')"
|
||||
@search="emit('search')"
|
||||
/>
|
||||
</template>
|
||||
Reference in New Issue
Block a user