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

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; recommend?: number;
// 到期时间 // 到期时间
expirationTime?: string; expirationTime?: string;
// 审计开始时间
auditStartTime?: string;
// 审计结束时间
auditEndTime?: string;
// 项目信息-开票单位/汇款人 // 项目信息-开票单位/汇款人
itemName?: string; itemName?: string;
// 项目信息-年度 // 项目信息-年度

View File

@@ -35,13 +35,31 @@
@done="chooseType" @done="chooseType"
/> />
</a-form-item> </a-form-item>
<a-form-item label="报告时间" name="expirationTime"> <!-- <a-form-item label="报告时间" name="expirationTime">
<a-input <a-input
allow-clear allow-clear
style="width: 200px" style="width: 200px"
placeholder="请输入报告时间" placeholder="请输入报告时间"
v-model:value="form.expirationTime" 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>
<a-form-item label="项目名称" name="code"> <a-form-item label="项目名称" name="code">
<a-input <a-input
@@ -395,6 +413,8 @@ const form = reactive<PwlProject>({
price: undefined, price: undefined,
recommend: undefined, recommend: undefined,
expirationTime: undefined, expirationTime: undefined,
auditStartTime: undefined,
auditEndTime: undefined,
personName: undefined, personName: undefined,
position: undefined, position: undefined,
itemName: undefined, itemName: undefined,
@@ -637,8 +657,29 @@ const save = () => {
...(form.pubLibIds || []) ...(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 = { const formData = {
...form, ...form,
auditStartTime: formatStartDateTime(form.auditStartTime),
auditEndTime: formatEndDateTime(form.auditEndTime),
draftUserId: JSON.stringify(form.draftUserId), draftUserId: JSON.stringify(form.draftUserId),
draftUser: JSON.stringify(Array.from(new Set(draftUser.value))), draftUser: JSON.stringify(Array.from(new Set(draftUser.value))),
userIds: JSON.stringify(form.userIds), userIds: JSON.stringify(form.userIds),