优化项目详情页-添加审计开始、结束时间

This commit is contained in:
2026-05-11 09:11:33 +08:00
parent d0f216eece
commit 22ea9a1e25
2 changed files with 46 additions and 1 deletions

View File

@@ -44,6 +44,10 @@ export interface PwlProject {
recommend?: number;
// 到期时间
expirationTime?: string;
// 审计开始时间
auditStartTime?: string;
// 审计结束时间
auditEndTime?: string;
// 项目信息-开票单位/汇款人
itemName?: string;
// 项目信息-年度

View File

@@ -35,13 +35,31 @@
@done="chooseType"
/>
</a-form-item>
<a-form-item label="报告时间" name="expirationTime">
<!-- <a-form-item label="报告时间" name="expirationTime">
<a-input
allow-clear
style="width: 200px"
placeholder="请输入报告时间"
v-model:value="form.expirationTime"
/>
</a-form-item> -->
<a-form-item label="审计开始时间" name="auditStartTime">
<a-date-picker
allow-clear
style="width: 200px"
placeholder="请选择审计开始时间"
v-model:value="form.auditStartTime"
value-format="YYYY-MM-DD"
/>
</a-form-item>
<a-form-item label="审计结束时间" name="auditEndTime">
<a-date-picker
allow-clear
style="width: 200px"
placeholder="请选择审计结束时间"
v-model:value="form.auditEndTime"
value-format="YYYY-MM-DD"
/>
</a-form-item>
<a-form-item label="项目名称" name="code">
<a-input
@@ -395,6 +413,8 @@ const form = reactive<PwlProject>({
price: undefined,
recommend: undefined,
expirationTime: undefined,
auditStartTime: undefined,
auditEndTime: undefined,
personName: undefined,
position: undefined,
itemName: undefined,
@@ -637,8 +657,29 @@ const save = () => {
...(form.pubLibIds || [])
]
// 补全日期时间格式
const formatStartDateTime = (dateStr: string | undefined) => {
if (!dateStr) return undefined;
// 开始时间补全 00:00:00
if (dateStr.length === 10) {
return `${dateStr} 00:00:00`;
}
return dateStr;
};
const formatEndDateTime = (dateStr: string | undefined) => {
if (!dateStr) return undefined;
// 结束时间补全 23:59:59
if (dateStr.length === 10) {
return `${dateStr} 23:59:59`;
}
return dateStr;
};
const formData = {
...form,
auditStartTime: formatStartDateTime(form.auditStartTime),
auditEndTime: formatEndDateTime(form.auditEndTime),
draftUserId: JSON.stringify(form.draftUserId),
draftUser: JSON.stringify(Array.from(new Set(draftUser.value))),
userIds: JSON.stringify(form.userIds),