| @@ -8,6 +8,7 @@ export type ProjectExpensesResult = { | |||||
| expenseNo?: string | expenseNo?: string | ||||
| projectCode: string | projectCode: string | ||||
| projectName: string | projectName: string | ||||
| teamId: number | |||||
| teamCode: string | teamCode: string | ||||
| teamName: string | teamName: string | ||||
| amount: number | amount: number | ||||
| @@ -22,12 +22,17 @@ const ExpenseSearchWrapper: React.FC & SubComponents = async () => { | |||||
| fetchProjectExpenses(), | fetchProjectExpenses(), | ||||
| fetchProjects(), | fetchProjects(), | ||||
| ]); | ]); | ||||
| // const userStaff = await fetchUserStaff() | |||||
| // const teamId = userStaff?.teamId | |||||
| // const _projects = projects | |||||
| const userStaff = await fetchUserStaff() | |||||
| const teamId = userStaff?.teamId | |||||
| console.log(expenses) | |||||
| const _expenses = expenses.map((e) => { | |||||
| let filteredExpenses = expenses | |||||
| if (teamId) { | |||||
| filteredExpenses = expenses.filter(e => e.teamId === teamId) | |||||
| } else { | |||||
| filteredExpenses = [] | |||||
| } | |||||
| const _expenses = filteredExpenses.map((e) => { | |||||
| const issueDate = e.issueDate; | const issueDate = e.issueDate; | ||||
| const receiptDate = e.receiptDate; | const receiptDate = e.receiptDate; | ||||
| const formattedIssueDate = dayjs([issueDate[0], issueDate[1], issueDate[2]].join()).format(OUTPUT_DATE_FORMAT) | const formattedIssueDate = dayjs([issueDate[0], issueDate[1], issueDate[2]].join()).format(OUTPUT_DATE_FORMAT) | ||||
| @@ -19,18 +19,19 @@ interface SubComponents { | |||||
| // } | // } | ||||
| const InvoiceSearchWrapper: React.FC & SubComponents = async () => { | const InvoiceSearchWrapper: React.FC & SubComponents = async () => { | ||||
| // const userStaff = await fetchUserStaff() | |||||
| // const teamId = userStaff?.teamId | |||||
| const userStaff = await fetchUserStaff() | |||||
| const teamId = userStaff?.teamId | |||||
| const invoices = await fetchInvoicesV3() | const invoices = await fetchInvoicesV3() | ||||
| const projects = await fetchProjects() | const projects = await fetchProjects() | ||||
| // const filteredProjects = projects.filter(project => project.teamId === teamId) | |||||
| // let filteredInvoice = invoices | |||||
| // if (teamId) { | |||||
| // filteredInvoice = invoices.filter(invoice => invoice.teamId === teamId) | |||||
| // } | |||||
| let filteredInvoice = invoices | |||||
| if (teamId) { | |||||
| filteredInvoice = invoices.filter(i => i.teamId === teamId) | |||||
| } else { | |||||
| filteredInvoice = [] | |||||
| } | |||||
| const convertedInvoices = invoices.map((invoice)=>{ | |||||
| const convertedInvoices = filteredInvoice.map((invoice)=>{ | |||||
| return{ | return{ | ||||
| id: invoice.id, | id: invoice.id, | ||||
| invoiceNo: invoice.invoiceNo, | invoiceNo: invoice.invoiceNo, | ||||