diff --git a/src/api/wms/deliveryCalendar/index.ts b/src/api/wms/deliveryCalendar/index.ts index 46dce36b5..65b1e664d 100644 --- a/src/api/wms/deliveryCalendar/index.ts +++ b/src/api/wms/deliveryCalendar/index.ts @@ -40,8 +40,8 @@ export const updateDeliveryCalendar = async (data: DeliveryCalendarVO) => { } // 删除送货日历 -export const deleteDeliveryCalendar = async (id: number) => { - return await request.delete({ url: `/wms/delivery-calendar/delete?id=` + id }) +export const deleteDeliveryCalendar = async (data) => { + return await request.post({ url: `/wms/delivery-calendar/delete`, data }) } // 导出送货日历 Excel diff --git a/src/config/axios/index.ts b/src/config/axios/index.ts index 1c49f58e7..a3c02ecf9 100644 --- a/src/config/axios/index.ts +++ b/src/config/axios/index.ts @@ -24,6 +24,24 @@ const request = (option: any) => { } }) } +const requestHeaders = (option: any) => { + const { url, method, params, data, headersType, responseType,headers, ...config } = option + return service({ + url: url, + method, + params, + data, + ...config, + responseType: responseType, + headers: { + 'Content-Type': headersType || default_headers, + 'language': language, + 'Referer1': router.currentRoute.value.fullPath.split('?')[0], + ...headers + } + }) +} + export default { get: async (option: any) => { const res = await request({ method: 'GET', ...option }) @@ -61,6 +79,14 @@ export default { const res = await request({ method: 'POST', responseType: 'blob', ...option }) return res as unknown as Promise }, + downloadHeaders: async (option: any) => { + const res = await requestHeaders({ method: 'GET', responseType: 'blob', ...option }) + return res as unknown as Promise + }, + downloadPostHeaders: async (option: any) => { + const res = await requestHeaders({ method: 'POST', responseType: 'blob', ...option }) + return res as unknown as Promise + }, upload: async (option: any) => { option.headersType = 'multipart/form-data' const res = await request({ method: 'POST', ...option }) diff --git a/src/views/wms/basicDataManage/supplierManage/deliTime/deliTime.data.ts b/src/views/wms/basicDataManage/supplierManage/deliTime/deliTime.data.ts index 1ca39a2d8..1076ac8c3 100644 --- a/src/views/wms/basicDataManage/supplierManage/deliTime/deliTime.data.ts +++ b/src/views/wms/basicDataManage/supplierManage/deliTime/deliTime.data.ts @@ -53,6 +53,9 @@ export const DeliTime = useCrudSchemas(reactive([ valueFormat: 'x' } }, + detail: { + dateFormat:'YYYY-MM-DD HH:mm:ss' + } }, { label: '创建者', diff --git a/src/views/wms/basicDataManage/supplierManage/deliTime/index.vue b/src/views/wms/basicDataManage/supplierManage/deliTime/index.vue index 42ee0083a..f9688f2f2 100644 --- a/src/views/wms/basicDataManage/supplierManage/deliTime/index.vue +++ b/src/views/wms/basicDataManage/supplierManage/deliTime/index.vue @@ -28,7 +28,7 @@ v-model:sort="tableObject.sort" > @@ -155,7 +155,14 @@ const openForm = (type: string, row?: any) => { item.componentProps.disabled = true } }) + } else { + DeliTime.allSchemas.formSchema.forEach((item) => { + if(item.field == 'code'){ + item.componentProps.disabled = false + } + }) } + basicFormRef.value.open(type, row) } diff --git a/src/views/wms/basicDataManage/supplierManage/deliveryCalendar/deliveryCalendar.data.ts b/src/views/wms/basicDataManage/supplierManage/deliveryCalendar/deliveryCalendar.data.ts index 48078b0cc..21c7575cd 100644 --- a/src/views/wms/basicDataManage/supplierManage/deliveryCalendar/deliveryCalendar.data.ts +++ b/src/views/wms/basicDataManage/supplierManage/deliveryCalendar/deliveryCalendar.data.ts @@ -77,6 +77,18 @@ export const DeliveryCalendar = useCrudSchemas( sort: 'custom', isSearch: true }, + + { + label: '年月', + field: 'yearAndMonth', + sort: 'custom', + isSearch: true, + form: { + componentProps: { + disabled: true + } + }, + }, { label: '日期', field: 'yearAndMonth', diff --git a/src/views/wms/basicDataManage/supplierManage/deliveryCalendar/index.vue b/src/views/wms/basicDataManage/supplierManage/deliveryCalendar/index.vue index 3085fa857..19eaed0d8 100644 --- a/src/views/wms/basicDataManage/supplierManage/deliveryCalendar/index.vue +++ b/src/views/wms/basicDataManage/supplierManage/deliveryCalendar/index.vue @@ -26,6 +26,9 @@ v-model:pageSize="tableObject.pageSize" v-model:currentPage="tableObject.currentPage" v-model:sort="tableObject.sort" + row-key="id" + :selection="true" + @getSelectionRows="getSelectionRows" >