BIZ8-8 增强财务台账项目扫读
这个提交包含在:
@@ -67,6 +67,8 @@ function buildFinanceLedgerWhere(filters = {}) {
|
||||
OR: [
|
||||
{ form_number: { contains: query, mode: "insensitive" } },
|
||||
{ description: { contains: query, mode: "insensitive" } },
|
||||
{ project: { is: { project_no: { contains: query, mode: "insensitive" } } } },
|
||||
{ project: { is: { name: { contains: query, mode: "insensitive" } } } },
|
||||
{ owner: { name: { contains: query, mode: "insensitive" } } },
|
||||
{ owner: { employee_no: { contains: query, mode: "insensitive" } } },
|
||||
{ submitter: { name: { contains: query, mode: "insensitive" } } },
|
||||
@@ -95,6 +97,7 @@ const FINANCE_LEDGER_SELECT = {
|
||||
owner: { select: { id: true, employee_no: true, name: true } },
|
||||
submitter: { select: { id: true, employee_no: true, name: true } },
|
||||
department: { select: { id: true, name: true } },
|
||||
project: { select: { id: true, project_no: true, name: true } },
|
||||
paid_by_employee: { select: { id: true, employee_no: true, name: true } },
|
||||
invoice_pool_items: {
|
||||
select: {
|
||||
@@ -162,6 +165,13 @@ function mapFinanceLedgerItem(item) {
|
||||
owner: mapEmployee(item.owner),
|
||||
submitter: mapEmployee(item.submitter),
|
||||
department: item.department ? { id: item.department.id, name: item.department.name } : null,
|
||||
project: item.project
|
||||
? {
|
||||
id: item.project.id,
|
||||
projectNo: item.project.project_no,
|
||||
name: item.project.name,
|
||||
}
|
||||
: null,
|
||||
payment: {
|
||||
status: item.status === "paid" ? "paid" : "unpaid",
|
||||
paymentVoucherNo: item.payment_voucher_no ?? null,
|
||||
@@ -243,6 +253,7 @@ const FINANCE_LEDGER_EXPORT_HEADERS = Object.freeze([
|
||||
"报销单号",
|
||||
"申请人",
|
||||
"部门",
|
||||
"项目",
|
||||
"金额",
|
||||
"审批状态",
|
||||
"付款状态",
|
||||
@@ -262,6 +273,7 @@ function mapFinanceLedgerExportRow(item) {
|
||||
item.formNumber ?? item.id,
|
||||
item.owner?.name ?? item.submitter?.name ?? "",
|
||||
item.department?.name ?? "",
|
||||
item.project ? [item.project.projectNo, item.project.name].filter(Boolean).join(" ") : "",
|
||||
item.totalAmount,
|
||||
reimbursementStatusLabel(item.status),
|
||||
paymentStatusLabel(item.payment.status),
|
||||
|
||||
在新工单中引用
屏蔽一个用户