From 124de2926e6cea94e1d818a9af1b1c8cb4f3c0ba Mon Sep 17 00:00:00 2001 From: liuzhu Date: Tue, 3 Mar 2026 15:05:20 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/apis/material/materialInfo.ts | 15 +++++++++------ src/types/components.d.ts | 20 +++++++++++++++++++- src/views/material/MaterialInfoAddModal.vue | 6 +++--- src/views/material/index.vue | 3 +-- src/views/system/user/UserAddDrawer.vue | 2 +- src/views/system/user/index.vue | 5 +++-- 6 files changed, 36 insertions(+), 15 deletions(-) diff --git a/src/apis/material/materialInfo.ts b/src/apis/material/materialInfo.ts index 5c170cd..db2f4a1 100644 --- a/src/apis/material/materialInfo.ts +++ b/src/apis/material/materialInfo.ts @@ -1,12 +1,12 @@ import http from '@/utils/http' -const BASE_URL = '/admin/meterialInfo' +const BASE_URL = '/admin/materialInfo' -export interface MeterialInfoResp { +export interface MaterialInfoResp { materialName: string encoding: string unitWeight: string - maxWeight: string + materialSpec: string photoUrl: string createUser: string createTime: string @@ -23,12 +23,15 @@ export interface MaterialInfoPageQuery extends MaterialInfoQuery, PageQuery {} /** @desc 查询物料信息列表 */ export function listMaterialInfo(query: MaterialInfoPageQuery) { - return http.get>(`${BASE_URL}`, query) + return http.get>(`${BASE_URL}`, query) +} + +interface MaterialInfoDetailResp { } /** @desc 查询物料信息详情 */ export function getMaterialInfo(id: string) { - return http.get(`${BASE_URL}/${id}`) + return http.get(`${BASE_URL}/${id}`) } /** @desc 新增物料信息 */ @@ -47,6 +50,6 @@ export function deleteMaterialInfo(id: string) { } /** @desc 导出物料信息 */ -export function exportMaterialInfo(query: MeterialInfoQuery) { +export function exportMaterialInfo(query: MaterialInfoQuery) { return http.download(`${BASE_URL}/export`, query) } diff --git a/src/types/components.d.ts b/src/types/components.d.ts index d40c7fa..9dfdc0b 100644 --- a/src/types/components.d.ts +++ b/src/types/components.d.ts @@ -13,7 +13,9 @@ declare module 'vue' { ABreadcrumb: typeof import('@arco-design/web-vue')['Breadcrumb'] ABreadcrumbItem: typeof import('@arco-design/web-vue')['BreadcrumbItem'] AButton: typeof import('@arco-design/web-vue')['Button'] + ACard: typeof import('@arco-design/web-vue')['Card'] ACheckbox: typeof import('@arco-design/web-vue')['Checkbox'] + ACheckboxGroup: typeof import('@arco-design/web-vue')['CheckboxGroup'] ACol: typeof import('@arco-design/web-vue')['Col'] AConfigProvider: typeof import('@arco-design/web-vue')['ConfigProvider'] ADescriptions: typeof import('@arco-design/web-vue')['Descriptions'] @@ -25,10 +27,13 @@ declare module 'vue' { AEmpty: typeof import('@arco-design/web-vue')['Empty'] AForm: typeof import('@arco-design/web-vue')['Form'] AFormItem: typeof import('@arco-design/web-vue')['FormItem'] + AGrid: typeof import('@arco-design/web-vue')['Grid'] + AGridItem: typeof import('@arco-design/web-vue')['GridItem'] AIcon: typeof import('@arco-design/web-vue')['Icon'] AImage: typeof import('@arco-design/web-vue')['Image'] AInput: typeof import('@arco-design/web-vue')['Input'] - AInputPassword: typeof import('@arco-design/web-vue')['InputPassword'] + AInputNumber: typeof import('@arco-design/web-vue')['InputNumber'] + AInputSearch: typeof import('@arco-design/web-vue')['InputSearch'] ALayout: typeof import('@arco-design/web-vue')['Layout'] ALayoutHeader: typeof import('@arco-design/web-vue')['LayoutHeader'] ALayoutSider: typeof import('@arco-design/web-vue')['LayoutSider'] @@ -36,17 +41,30 @@ declare module 'vue' { AMenu: typeof import('@arco-design/web-vue')['Menu'] AMenuItem: typeof import('@arco-design/web-vue')['MenuItem'] AModal: typeof import('@arco-design/web-vue')['Modal'] + AOverflowList: typeof import('@arco-design/web-vue')['OverflowList'] APopover: typeof import('@arco-design/web-vue')['Popover'] + AProgress: typeof import('@arco-design/web-vue')['Progress'] + ARadio: typeof import('@arco-design/web-vue')['Radio'] + ARadioGroup: typeof import('@arco-design/web-vue')['RadioGroup'] + ARangePicker: typeof import('@arco-design/web-vue')['RangePicker'] ARow: typeof import('@arco-design/web-vue')['Row'] AScrollbar: typeof import('@arco-design/web-vue')['Scrollbar'] ASelect: typeof import('@arco-design/web-vue')['Select'] ASpace: typeof import('@arco-design/web-vue')['Space'] + AStatistic: typeof import('@arco-design/web-vue')['Statistic'] ASubMenu: typeof import('@arco-design/web-vue')['SubMenu'] ASwitch: typeof import('@arco-design/web-vue')['Switch'] ATable: typeof import('@arco-design/web-vue')['Table'] ATabPane: typeof import('@arco-design/web-vue')['TabPane'] ATabs: typeof import('@arco-design/web-vue')['Tabs'] + ATag: typeof import('@arco-design/web-vue')['Tag'] + ATextarea: typeof import('@arco-design/web-vue')['Textarea'] ATooltip: typeof import('@arco-design/web-vue')['Tooltip'] + ATree: typeof import('@arco-design/web-vue')['Tree'] + ATreeSelect: typeof import('@arco-design/web-vue')['TreeSelect'] + ATrigger: typeof import('@arco-design/web-vue')['Trigger'] + ATypographyParagraph: typeof import('@arco-design/web-vue')['TypographyParagraph'] + AUpload: typeof import('@arco-design/web-vue')['Upload'] Avatar: typeof import('./../components/Avatar/index.vue')['default'] AWatermark: typeof import('@arco-design/web-vue')['Watermark'] Breadcrumb: typeof import('./../components/Breadcrumb/index.vue')['default'] diff --git a/src/views/material/MaterialInfoAddModal.vue b/src/views/material/MaterialInfoAddModal.vue index bc3dc54..cdecab4 100644 --- a/src/views/material/MaterialInfoAddModal.vue +++ b/src/views/material/MaterialInfoAddModal.vue @@ -58,9 +58,9 @@ const columns: ColumnItem[] = reactive([ span: 24, }, { - label: '物料单次可称量最大重量(kg)', - field: 'maxWeight', - type: 'input-number', + label: '物料规格', + field: 'materialSpec', + type: 'input', span: 24, }, { diff --git a/src/views/material/index.vue b/src/views/material/index.vue index e7cdc7c..faee7b2 100644 --- a/src/views/material/index.vue +++ b/src/views/material/index.vue @@ -90,8 +90,7 @@ const columns = ref([ { title: '物料名称', dataIndex: 'materialName', slotName: 'materialName' }, { title: '物料编码', dataIndex: 'encoding', slotName: 'encoding' }, { title: '物料单位重量(g)', dataIndex: 'unitWeight', slotName: 'unitWeight' }, - { title: '物料单次可称量最大重量(kg)', dataIndex: 'maxWeight', slotName: 'maxWeight' }, - // 可给photoUrl列添加宽度,优化显示 + { title: '物料规格', dataIndex: 'materialSpec', slotName: 'materialSpec' }, { title: '物料照片', dataIndex: 'photoUrl', slotName: 'photoUrl', width: 120, align: 'center' }, { title: '创建人', dataIndex: 'createUserString', slotName: 'createUser' }, { title: '创建时间', dataIndex: 'createTime', slotName: 'createTime' }, diff --git a/src/views/system/user/UserAddDrawer.vue b/src/views/system/user/UserAddDrawer.vue index c77e785..ce4bc40 100644 --- a/src/views/system/user/UserAddDrawer.vue +++ b/src/views/system/user/UserAddDrawer.vue @@ -13,7 +13,7 @@