优化项目详情页-添加审计开始、结束时间
This commit is contained in:
@@ -44,6 +44,10 @@ export interface PwlProject {
|
||||
recommend?: number;
|
||||
// 到期时间
|
||||
expirationTime?: string;
|
||||
// 审计开始时间
|
||||
auditStartTime?: string;
|
||||
// 审计结束时间
|
||||
auditEndTime?: string;
|
||||
// 项目信息-开票单位/汇款人
|
||||
itemName?: string;
|
||||
// 项目信息-年度
|
||||
|
||||
@@ -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),
|
||||
|
||||
Reference in New Issue
Block a user