diff --git a/src/api/acceptance.ts b/src/api/acceptance.ts new file mode 100644 index 0000000..fec1bf2 --- /dev/null +++ b/src/api/acceptance.ts @@ -0,0 +1,27 @@ +import request from '@/utils/request' + +// 承兑汇票表列表 +export function acceptancebillLists(params: any) { + return request.get({ url: '/bill.acceptance_bill/lists', params }) +} + +// 添加承兑汇票 +export function acceptancebillAdd(params: any) { + return request.post({ url: '/bill.acceptance_bill/add', params }) +} + +// 编辑承兑汇票 +export function acceptancebillEdit(params: any) { + return request.post({ url: '/bill.acceptance_bill/edit', params }) +} + +// 删除承兑汇票 +export function acceptancebillDelete(params: any) { + return request.post({ url: '/bill.acceptance_bill/delete', params }) +} + + +// 承兑汇票详情 +export function acceptancebillDetail(params: any) { + return request.get({ url: '/bill.acceptance_bill/detail', params }) +} \ No newline at end of file diff --git a/src/api/expense_reimbursement.ts b/src/api/expense_reimbursement.ts new file mode 100644 index 0000000..b202ee2 --- /dev/null +++ b/src/api/expense_reimbursement.ts @@ -0,0 +1,33 @@ +import request from '@/utils/request' + + + +// 日常报销列表 +export function expensereimbursementLists(params: any) { + return request.get({ url: '/expense.expense_reimbursement/lists', params }) +} + +// 添加日常报销 +export function expensereimbursementAdd(params: any) { + return request.post({ url: '/expense.expense_reimbursement/add', params }) +} + +// 编辑日常报销 +export function expensereimbursementEdit(params: any) { + return request.post({ url: '/expense.expense_reimbursement/edit', params }) +} + +// 删除日常报销 +export function expensereimbursementDelete(params: any) { + return request.post({ url: '/expense.expense_reimbursement/delete', params }) +} + +// 日常报销详情 +export function expensereimbursementDetail(params: any) { + return request.get({ url: '/expense.expense_reimbursement/detail', params }) +} + +// 日常费用明细列表 +export function reimbursementdetails(params: any) { + return request.get({ url: '/expense.expense_reimbursement_detail/lists', params }) +} \ No newline at end of file diff --git a/src/api/redemption_bill.ts b/src/api/redemption_bill.ts new file mode 100644 index 0000000..941333b --- /dev/null +++ b/src/api/redemption_bill.ts @@ -0,0 +1,27 @@ + +import request from '@/utils/request' + +//汇票兑现列表 +export function redemptionbillLists(params: any) { + return request.get({ url: '/bill.redemption_bill/lists', params }) +} + +// 添加退款申请 +export function redemptionbillAdd(params: any) { + return request.post({ url: '/bill.redemption_bill/add', params }) +} + +// 编辑退款申请 +export function redemptionbillEdit(params: any) { + return request.post({ url: '/bill.redemption_bill/edit', params }) +} + +// 删除退款申请 +export function redemptionbillDelete(params: any) { + return request.post({ url: '/bill.redemption_bill/delete', params }) +} + +//汇票兑现详情 +export function redemptionbillDetail(params: any) { + return request.get({ url: '/bill.redemption_bill/detail', params }) +} \ No newline at end of file diff --git a/src/api/transfer_bill.ts b/src/api/transfer_bill.ts new file mode 100644 index 0000000..169a462 --- /dev/null +++ b/src/api/transfer_bill.ts @@ -0,0 +1,27 @@ +import request from '@/utils/request' + +// 汇票转出表列表 +export function transferbillLists(params: any) { + return request.get({ url: '/bill.transfer_bill/lists', params }) +} + +// 添加汇票转出 +export function transferbillAdd(params: any) { + return request.post({ url: '/bill.transfer_bill/add', params }) +} + +// 编辑汇票转出 +export function transferbillEdit(params: any) { + return request.post({ url: '/bill.transfer_bill/edit', params }) +} + +// 删除汇票转出 +export function transferbillDelete(params: any) { + return request.post({ url: '/bill.transfer_bill/delete', params }) +} + + +// 汇票转出详情 +export function transferbillDetail(params: any) { + return request.get({ url: '/bill.transfer_bill/detail', params }) +} \ No newline at end of file diff --git a/src/components/budget/index.vue b/src/components/budget/index.vue index 23839a7..3e2446e 100644 --- a/src/components/budget/index.vue +++ b/src/components/budget/index.vue @@ -15,21 +15,21 @@
- - - - - - - - - - - - - - - + + + + + + + + + + + + + + + @@ -44,7 +44,7 @@ + diff --git a/src/views/financialManagement/draft/Acceptance/edit.vue b/src/views/financialManagement/draft/Acceptance/edit.vue new file mode 100644 index 0000000..9de28da --- /dev/null +++ b/src/views/financialManagement/draft/Acceptance/edit.vue @@ -0,0 +1,403 @@ + + + diff --git a/src/views/financialManagement/draft/Acceptance/index.vue b/src/views/financialManagement/draft/Acceptance/index.vue new file mode 100644 index 0000000..083273e --- /dev/null +++ b/src/views/financialManagement/draft/Acceptance/index.vue @@ -0,0 +1,156 @@ + + + + diff --git a/src/views/financialManagement/draft/Cash/detail.vue b/src/views/financialManagement/draft/Cash/detail.vue new file mode 100644 index 0000000..2faab17 --- /dev/null +++ b/src/views/financialManagement/draft/Cash/detail.vue @@ -0,0 +1,188 @@ + + + + + diff --git a/src/views/financialManagement/draft/Cash/edit.vue b/src/views/financialManagement/draft/Cash/edit.vue new file mode 100644 index 0000000..a89e8a4 --- /dev/null +++ b/src/views/financialManagement/draft/Cash/edit.vue @@ -0,0 +1,364 @@ + + + diff --git a/src/views/financialManagement/draft/Cash/index.vue b/src/views/financialManagement/draft/Cash/index.vue new file mode 100644 index 0000000..11779a2 --- /dev/null +++ b/src/views/financialManagement/draft/Cash/index.vue @@ -0,0 +1,155 @@ + + + + diff --git a/src/views/financialManagement/draft/MoneyOrderTransfer/detail.vue b/src/views/financialManagement/draft/MoneyOrderTransfer/detail.vue new file mode 100644 index 0000000..2faab17 --- /dev/null +++ b/src/views/financialManagement/draft/MoneyOrderTransfer/detail.vue @@ -0,0 +1,188 @@ + + + + + diff --git a/src/views/financialManagement/draft/MoneyOrderTransfer/edit.vue b/src/views/financialManagement/draft/MoneyOrderTransfer/edit.vue new file mode 100644 index 0000000..cd8e49e --- /dev/null +++ b/src/views/financialManagement/draft/MoneyOrderTransfer/edit.vue @@ -0,0 +1,404 @@ + + + diff --git a/src/views/financialManagement/draft/MoneyOrderTransfer/index.vue b/src/views/financialManagement/draft/MoneyOrderTransfer/index.vue new file mode 100644 index 0000000..351551e --- /dev/null +++ b/src/views/financialManagement/draft/MoneyOrderTransfer/index.vue @@ -0,0 +1,156 @@ + + + + diff --git a/src/views/financialManagement/reimbursement/DailyExpenses.vue b/src/views/financialManagement/reimbursement/DailyExpenses.vue index e69de29..497b33c 100644 --- a/src/views/financialManagement/reimbursement/DailyExpenses.vue +++ b/src/views/financialManagement/reimbursement/DailyExpenses.vue @@ -0,0 +1,137 @@ + + + + diff --git a/src/views/financialManagement/reimbursement/DailyReimbursement.vue b/src/views/financialManagement/reimbursement/DailyReimbursement.vue deleted file mode 100644 index 90eba7d..0000000 --- a/src/views/financialManagement/reimbursement/DailyReimbursement.vue +++ /dev/null @@ -1,185 +0,0 @@ - - - - \ No newline at end of file diff --git a/src/views/financialManagement/reimbursement/detail.vue b/src/views/financialManagement/reimbursement/detail.vue new file mode 100644 index 0000000..2faab17 --- /dev/null +++ b/src/views/financialManagement/reimbursement/detail.vue @@ -0,0 +1,188 @@ + + + + + diff --git a/src/views/financialManagement/reimbursement/edit.vue b/src/views/financialManagement/reimbursement/edit.vue new file mode 100644 index 0000000..fb644af --- /dev/null +++ b/src/views/financialManagement/reimbursement/edit.vue @@ -0,0 +1,584 @@ + + + diff --git a/src/views/financialManagement/reimbursement/index.vue b/src/views/financialManagement/reimbursement/index.vue new file mode 100644 index 0000000..1ba0b2b --- /dev/null +++ b/src/views/financialManagement/reimbursement/index.vue @@ -0,0 +1,153 @@ + + + + diff --git a/src/views/paymentrequest/edit.vue b/src/views/paymentrequest/edit.vue index b72b047..43266af 100644 --- a/src/views/paymentrequest/edit.vue +++ b/src/views/paymentrequest/edit.vue @@ -316,7 +316,7 @@ const formData = reactive({ payment_plan_id: '', payment_natrue: '', pay_type: '', - applier: userInfo.name, + applier: '', invoice_status: '', amount: '', amount_daxie: '', @@ -408,7 +408,7 @@ const handleClose = () => { emit('close') } - +formData.applier = userInfo.name defineExpose({ open, diff --git a/src/views/procurement_contract/edit.vue b/src/views/procurement_contract/edit.vue index e48f9a8..1ab8a6a 100644 --- a/src/views/procurement_contract/edit.vue +++ b/src/views/procurement_contract/edit.vue @@ -2,6 +2,16 @@
+
+ + + + + + + +
+ @@ -28,8 +38,8 @@ - - + + @@ -210,6 +220,11 @@ import type { FormInstance } from 'element-plus' import Popup from '@/components/popup/index.vue' import projectTable from '@/components/project/index.vue' import suppliertable from '@/components/supplier/index.vue' + +const list1 = reactive([]) +const list2 = reactive([]) +import { deptAll } from '@/api/org/department' +import { getAll } from '@/api/org/organization' import { apiProcurementContractAdd, apiProcurementContractEdit, apiProcurementContractDetail } from '@/api/procurement_contract' import { timeFormat } from '@/utils/util' import type { PropType } from 'vue' @@ -227,6 +242,7 @@ const showDialog = ref(false) const showDialog1 = ref(false) const project_name = ref('') const project_code = ref('') +const supplier_contract_no = ref('') const formDataannex = reactive([]) import feedback from '@/utils/feedback' import configs from "@/config" @@ -278,14 +294,41 @@ const popupTitle = computed(() => { return mode.value == 'edit' ? '编辑采购合同' : '新增采购合同' }) +//获取所有组织 +const getlist = () => { + getAll().then((res) => { + Object.assign(list1, res) + if (res.length > 0) { + formData.org_id = res[0].id + deptAll({ 'org_id': res[0].id }).then((res) => { + if (res.length > 0) { + Object.assign(list2, res) + formData.dept_id = res[0].id + } + + }) + } + }) +} +//获取部门 +const deptrmt = (e) => { + getlist1(e) +} +//获取所有部门 +const getlist1 = (id: any) => { + deptAll({ 'org_id': id }).then((res) => { + Object.assign(list2, res) + }) +} // 表单数据 const formData = reactive({ id: '', + dept_id: '', + org_id: '', supplier_id: '', approve_id: '', project_id: '', contract_no: '', - supplier_contract_no: '', contract_type: '', signing_date: '', pay_type: '', @@ -341,7 +384,9 @@ const setFormData = async (data: Record) => { }); Object.assign(formDataannex, arry1) } - + if (formData.dept_id) { + getlist1(formData.dept_id) + } for (const key in formData) { if (data[key] != null && data[key] != undefined) { //@ts-ignore @@ -378,6 +423,7 @@ const handleSubmit = async () => { const open = (type = 'add') => { mode.value = type popupRef.value?.open() + getlist() } // 关闭回调 diff --git a/src/views/procurement_contract/index.vue b/src/views/procurement_contract/index.vue index 4d68af2..447fdb5 100644 --- a/src/views/procurement_contract/index.vue +++ b/src/views/procurement_contract/index.vue @@ -5,8 +5,10 @@ - - + + + + @@ -91,6 +93,7 @@ import { useDictData } from '@/hooks/useDictOptions' import { apiProcurementContractLists, apiProcurementContractDelete, apiProcurementContractDetail } from '@/api/procurement_contract' import { timeFormat } from '@/utils/util' import feedback from '@/utils/feedback' +import { apiProjectLists } from '@/api/project' import EditPopup from './edit.vue' import DetailPopup from './detail.vue' const detailRef = shallowRef>() @@ -99,7 +102,7 @@ const editRef = shallowRef>() const showEdit = ref(false) const showDtail = ref(false) - +const projects = ref([]) // 查询条件 const queryParams = reactive({ supplier_id: '', @@ -154,6 +157,14 @@ const handleDetail = async (data: any) => { detailRef.value?.setFormData(res) } +//获取项目列表 + +const projectList = async () => { + let res = await apiProjectLists() + projects.value = res.lists + +} +projectList() getLists() diff --git a/src/views/purchaseContracts/edit.vue b/src/views/purchaseContracts/edit.vue index 2519f03..1bc6a81 100644 --- a/src/views/purchaseContracts/edit.vue +++ b/src/views/purchaseContracts/edit.vue @@ -2,6 +2,16 @@
+
+ + + + + + + +
+ @@ -224,6 +234,11 @@ import procurementTable from '@/components/procurement/index.vue' import { apiProcurementAdd, apiProcurementEdit, apiProcurementDetail } from '@/api/procurement_changes' import { timeFormat } from '@/utils/util' import type { PropType } from 'vue' +import { deptAll } from '@/api/org/department' +import { getAll } from '@/api/org/organization' +const list1 = reactive([]) +const list2 = reactive([]) + defineProps({ dictData: { type: Object as PropType>, @@ -284,10 +299,37 @@ const handleDelete1 = (row: any) => { const popupTitle = computed(() => { return mode.value == 'edit' ? '编辑采购变更' : '新增采购变更' }) +//获取所有组织 +const getlist = () => { + getAll().then((res) => { + Object.assign(list1, res) + if (res.length > 0) { + formData.org_id = res[0].id + deptAll({ 'org_id': res[0].id }).then((res) => { + if (res.length > 0) { + Object.assign(list2, res) + formData.dept_id = res[0].id + } + }) + } + }) +} +//获取部门 +const deptrmt = (e) => { + getlist1(e) +} +//获取所有部门 +const getlist1 = (id: any) => { + deptAll({ 'org_id': id }).then((res) => { + Object.assign(list2, res) + }) +} // 表单数据 const formData = reactive({ id: '', + dept_id: '', + org_id: '', supplier_id: '', approve_id: '', procurement_contract_id: '', @@ -355,6 +397,10 @@ const setFormData = async (data: Record) => { } } + + if (formData.dept_id) { + getlist1(formData.dept_id) + } project_name.value = data.project.name project_code.value = data.project.project_code @@ -395,6 +441,7 @@ const handleSubmit = async () => { const open = (type = 'add') => { mode.value = type popupRef.value?.open() + getlist() } // 关闭回调 diff --git a/src/views/qualitycontrol/quality_specification/index.vue b/src/views/qualitycontrol/quality_specification/index.vue index edc6fbe..fc31990 100644 --- a/src/views/qualitycontrol/quality_specification/index.vue +++ b/src/views/qualitycontrol/quality_specification/index.vue @@ -39,7 +39,19 @@ - + + +