From 77875eaeb60fd4722cb7b1e3431dd14317c3aabe Mon Sep 17 00:00:00 2001 From: zhaoyiran Date: Wed, 5 Mar 2025 13:57:04 +0800 Subject: [PATCH] =?UTF-8?q?YT-1982=E5=90=8E=E8=A1=A5=E5=85=85=E8=AE=A1?= =?UTF-8?q?=E7=AE=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/wms/supplierDeliCount/index.ts | 45 ++++ .../supplierDeliCount/index.vue | 244 ++++++++++++++++++ .../supplierDeliCount.data.ts | 70 +++++ 3 files changed, 359 insertions(+) create mode 100644 src/api/wms/supplierDeliCount/index.ts create mode 100644 src/views/wms/basicDataManage/supplierManage/supplierDeliCount/index.vue create mode 100644 src/views/wms/basicDataManage/supplierManage/supplierDeliCount/supplierDeliCount.data.ts diff --git a/src/api/wms/supplierDeliCount/index.ts b/src/api/wms/supplierDeliCount/index.ts new file mode 100644 index 000000000..97c4edec6 --- /dev/null +++ b/src/api/wms/supplierDeliCount/index.ts @@ -0,0 +1,45 @@ +import request from '@/config/axios' + +export interface SupplierDeliCountVO { +} + +// 查询供应商便次计算列表 +export const getSupplierDeliCountPage = async (params) => { + if (params.isSearch) { + delete params.isSearch + const data = {...params} + return await request.post({ url: '/basic/supplier-deli-count/senior', data }) + } else { + return await request.get({ url: `/basic/supplier-deli-count/page`, params }) + } +} + +// 查询供应商便次计算详情 +export const getSupplierDeliCount = async (id: number) => { + return await request.get({ url: `/basic/supplier-deli-count/get?id=` + id }) +} + +// 新增供应商便次计算 +export const createSupplierDeliCount = async (data: SupplierDeliCountVO) => { + return await request.post({ url: `/basic/supplier-deli-count/create`, data }) +} + +// 修改供应商便次计算 +export const updateSupplierDeliCount = async (data: SupplierDeliCountVO) => { + return await request.put({ url: `/basic/supplier-deli-count/update`, data }) +} + +// 删除供应商便次计算 +export const deleteSupplierDeliCount = async (id: number) => { + return await request.delete({ url: `/basic/supplier-deli-count/delete?id=` + id }) +} + +// 导出供应商便次计算 Excel +export const exportSupplierDeliCount = async (params) => { + return await request.download({ url: `/basic/supplier-deli-count/export-excel`, params }) +} + +// 下载用户导入模板 +export const importTemplate = () => { + return request.download({ url: '/basic/supplier-deli-count/get-import-template' }) +} \ No newline at end of file diff --git a/src/views/wms/basicDataManage/supplierManage/supplierDeliCount/index.vue b/src/views/wms/basicDataManage/supplierManage/supplierDeliCount/index.vue new file mode 100644 index 000000000..1f0603403 --- /dev/null +++ b/src/views/wms/basicDataManage/supplierManage/supplierDeliCount/index.vue @@ -0,0 +1,244 @@ + + + diff --git a/src/views/wms/basicDataManage/supplierManage/supplierDeliCount/supplierDeliCount.data.ts b/src/views/wms/basicDataManage/supplierManage/supplierDeliCount/supplierDeliCount.data.ts new file mode 100644 index 000000000..0b2790fc7 --- /dev/null +++ b/src/views/wms/basicDataManage/supplierManage/supplierDeliCount/supplierDeliCount.data.ts @@ -0,0 +1,70 @@ +import type { CrudSchema } from '@/hooks/web/useCrudSchemas' +import { dateFormatter, dateFormatter2 } from '@/utils/formatTime' + +// 表单校验 +export const SupplierDeliCountRules = reactive({ +}) + +export const SupplierDeliCount = useCrudSchemas(reactive([ + { + label: '供应商代码', + field: 'supplierCode', + sort: 'custom', + isSearch: true, + isForm: false, + }, + { + label: '品番', + field: 'itemCode', + sort: 'custom', + isSearch: true, + isForm: false, + }, + { + label: '受入号', + field: 'model', + sort: 'custom', + isSearch: true, + isForm: false, + }, + { + label: '计时器时间', + field: 'timer', + sort: 'custom', + formatter: dateFormatter, + isForm: false, + }, + { + label: '计算便次日期', + field: 'currentDeliDate', + sort: 'custom', + formatter: dateFormatter2, + isForm: false, + }, + { + label: '计算便次', + field: 'currentDeli', + sort: 'custom', + isForm: false, + }, + { + label: '延迟便次日期', + field: 'delayDeliDate', + sort: 'custom', + formatter: dateFormatter2, + isForm: false, + }, + { + label: '延迟便次', + field: 'delayDeli', + sort: 'custom', + isForm: false, + }, + { + label: '下一便次开始时间', + field: 'nextDeliTimer', + sort: 'custom', + formatter: dateFormatter, + isForm: false, + } +]))