diff --git a/apis/finance.js b/apis/finance.js index df55123..be5f1f6 100644 --- a/apis/finance.js +++ b/apis/finance.js @@ -1,23 +1,36 @@ -import http from 'apis/axios'; - -const apiUrl = import.meta.env.VITE_API_URL; -const ptccsens = `${apiUrl}/ptccsens/v1.0`; -const finance = `${ptccsens}/finance`; - -// 发起申请 -export const apply = params => http.post(`${finance}/apply`, params); - -// 审批 -export const audit = params => http.post(`${finance}/audit`, params); - -// 查询申请详情 -export const getApplyDetail = params => http.post(`${finance}/getApplyDetail`, params); - -// 通过任务id查看任务关联的财务信息 -export const getByTask = params => http.post(`${finance}/getByTask`, params); - -// 查看当前用户的费用申请历史信息(奖金) -export const personalHistory = params => http.post(`${finance}/personalHistory`, params); - -// 查询费用申请类型 -export const queryType = params => http.post(`${finance}/queryType`, params); +import http from 'apis/axios'; + +const apiUrl = import.meta.env.VITE_API_URL; +const ptccsens = `${apiUrl}/ptccsens/v1.0`; +const finance = `${ptccsens}/finance`; + +// 发起申请 +export const apply = params => http.post(`${finance}/apply`, params); + +// 审批 +export const audit = params => http.post(`${finance}/audit`, params); + +// 查询申请详情 +export const getApplyDetail = params => + http.post(`${finance}/getApplyDetail`, params); + +// 通过任务id查看任务关联的财务信息 +export const getByTask = params => http.post(`${finance}/getByTask`, params); + +// 查看当前用户的费用申请历史信息(奖金) +export const personalHistory = params => + http.post(`${finance}/personalHistory`, params); + +// 查询费用申请类型 +export const queryType = params => http.post(`${finance}/queryType`, params); + +// 任务支出统计 +export const taskExpense = params => + http.post(`${finance}/taskExpense`, params); + +// 名目支出统计 +export const rowExpense = params => http.post(`${finance}/rowExpense`, params); + +// 成员财务统计 +export const memberFinance = params => + http.post(`${finance}/memberFinance`, params); diff --git a/apis/ocr.js b/apis/ocr.js new file mode 100644 index 0000000..82a3d54 --- /dev/null +++ b/apis/ocr.js @@ -0,0 +1,8 @@ +import http from 'apis/axios'; + +const apiUrl = import.meta.env.VITE_API_URL; +const ptccsens = `${apiUrl}/ptccsens/v1.0`; +const ocr = `${ptccsens}/ocr`; + +// 发起申请 +export const bill = `${ocr}/bill`; diff --git a/components/Expenditure.vue b/components/Expenditure.vue new file mode 100644 index 0000000..08cf6e6 --- /dev/null +++ b/components/Expenditure.vue @@ -0,0 +1,168 @@ + + + + + diff --git a/components/FinanceExamine.vue b/components/FinanceExamine.vue index 14bc41e..8106927 100644 --- a/components/FinanceExamine.vue +++ b/components/FinanceExamine.vue @@ -1,19 +1,19 @@ + diff --git a/plugins/vant.js b/plugins/vant.js index 6464f8d..0ab3865 100644 --- a/plugins/vant.js +++ b/plugins/vant.js @@ -25,6 +25,7 @@ import { Dialog, Picker, Loading, + Overlay } from 'vant'; import { defineNuxtPlugin } from '#app'; @@ -53,5 +54,6 @@ export default defineNuxtPlugin(nuxtApp => { .use(Popover) .use(Dialog) .use(Picker) - .use(Loading); + .use(Loading) + .use(Overlay) });