diff --git a/src/api/project_expense_reimbursement.ts b/src/api/project_expense_reimbursement.ts
new file mode 100644
index 0000000..0aa15b2
--- /dev/null
+++ b/src/api/project_expense_reimbursement.ts
@@ -0,0 +1,26 @@
+import request from '@/utils/request'
+
+// 项目财务-费用报销列表
+export function apiProjectExpenseReimbursementLists(params: any) {
+ return request.get({ url: '/project.project_expense_reimbursement/lists', params })
+}
+
+// 添加项目财务-费用报销
+export function apiProjectExpenseReimbursementAdd(params: any) {
+ return request.post({ url: '/project.project_expense_reimbursement/add', params })
+}
+
+// 编辑项目财务-费用报销
+export function apiProjectExpenseReimbursementEdit(params: any) {
+ return request.post({ url: '/project.project_expense_reimbursement/edit', params })
+}
+
+// 删除项目财务-费用报销
+export function apiProjectExpenseReimbursementDelete(params: any) {
+ return request.post({ url: '/project.project_expense_reimbursement/delete', params })
+}
+
+// 项目财务-费用报销详情
+export function apiProjectExpenseReimbursementDetail(params: any) {
+ return request.get({ url: '/project.project_expense_reimbursement/detail', params })
+}
\ No newline at end of file
diff --git a/src/api/project_expense_reimbursement_detail.ts b/src/api/project_expense_reimbursement_detail.ts
new file mode 100644
index 0000000..fc25f1b
--- /dev/null
+++ b/src/api/project_expense_reimbursement_detail.ts
@@ -0,0 +1,26 @@
+import request from '@/utils/request'
+
+// 项目财务-费用报销-报销明细列表
+export function apiProjectExpenseReimbursementDetailLists(params: any) {
+ return request.get({ url: '/project.project_expense_reimbursement_detail/lists', params })
+}
+
+// 添加项目财务-费用报销-报销明细
+export function apiProjectExpenseReimbursementDetailAdd(params: any) {
+ return request.post({ url: '/project.project_expense_reimbursement_detail/add', params })
+}
+
+// 编辑项目财务-费用报销-报销明细
+export function apiProjectExpenseReimbursementDetailEdit(params: any) {
+ return request.post({ url: '/project.project_expense_reimbursement_detail/edit', params })
+}
+
+// 删除项目财务-费用报销-报销明细
+export function apiProjectExpenseReimbursementDetailDelete(params: any) {
+ return request.post({ url: '/project.project_expense_reimbursement_detail/delete', params })
+}
+
+// 项目财务-费用报销-报销明细详情
+export function apiProjectExpenseReimbursementDetailDetail(params: any) {
+ return request.get({ url: '/project.project_expense_reimbursement_detail/detail', params })
+}
\ No newline at end of file
diff --git a/src/api/project_expense_reimbursement_invoice_detail.ts b/src/api/project_expense_reimbursement_invoice_detail.ts
new file mode 100644
index 0000000..1e86b5c
--- /dev/null
+++ b/src/api/project_expense_reimbursement_invoice_detail.ts
@@ -0,0 +1,26 @@
+import request from '@/utils/request'
+
+// 项目财务-费用报销-发票明细列表
+export function apiProjectExpenseReimbursementInvoiceDetailLists(params: any) {
+ return request.get({ url: '/project.project_expense_reimbursement_invoice_detail/lists', params })
+}
+
+// 添加项目财务-费用报销-发票明细
+export function apiProjectExpenseReimbursementInvoiceDetailAdd(params: any) {
+ return request.post({ url: '/project.project_expense_reimbursement_invoice_detail/add', params })
+}
+
+// 编辑项目财务-费用报销-发票明细
+export function apiProjectExpenseReimbursementInvoiceDetailEdit(params: any) {
+ return request.post({ url: '/project.project_expense_reimbursement_invoice_detail/edit', params })
+}
+
+// 删除项目财务-费用报销-发票明细
+export function apiProjectExpenseReimbursementInvoiceDetailDelete(params: any) {
+ return request.post({ url: '/project.project_expense_reimbursement_invoice_detail/delete', params })
+}
+
+// 项目财务-费用报销-发票明细详情
+export function apiProjectExpenseReimbursementInvoiceDetailDetail(params: any) {
+ return request.get({ url: '/project.project_expense_reimbursement_invoice_detail/detail', params })
+}
\ No newline at end of file
diff --git a/src/components/project_expense_reimbursement/index.vue b/src/components/project_expense_reimbursement/index.vue
new file mode 100644
index 0000000..38ac449
--- /dev/null
+++ b/src/components/project_expense_reimbursement/index.vue
@@ -0,0 +1,74 @@
+
+
+
+
+
+
+
+
+ 查询
+ 重置
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/project_expense_reimbursement/edit.vue b/src/views/project_expense_reimbursement/edit.vue
new file mode 100644
index 0000000..c74bb17
--- /dev/null
+++ b/src/views/project_expense_reimbursement/edit.vue
@@ -0,0 +1,451 @@
+
+