From 1a91efd1197efdc344e643ba1eb02e45d1a20b81 Mon Sep 17 00:00:00 2001 From: my_ong <429426262@qq.com> Date: Fri, 13 Dec 2024 20:47:09 +0800 Subject: [PATCH] =?UTF-8?q?bug:=20=E6=B7=BB=E5=8A=A0=E6=9D=A1=E5=BD=A2?= =?UTF-8?q?=E7=A0=81=E6=89=93=E5=8D=B0=E5=8A=9F=E8=83=BD=E7=9A=84=E4=BE=9D?= =?UTF-8?q?=E8=B5=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 2 ++ src/components.d.ts | 9 +++++++++ src/views/stock/material/print-code.vue | 10 +++++----- tsconfig.app.tsbuildinfo | 2 +- 4 files changed, 17 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 719bd88..f259a71 100644 --- a/package.json +++ b/package.json @@ -16,6 +16,8 @@ "prepare": "husky" }, "dependencies": { + "print-js": "^1.0.6", + "jsbarcode": "^3.11.0", "@ant-design/icons-vue": "^7.0.1", "@codemirror/lang-java": "^6.0.1", "@codemirror/lang-javascript": "^6.2.2", diff --git a/src/components.d.ts b/src/components.d.ts index 828025a..2135f8b 100644 --- a/src/components.d.ts +++ b/src/components.d.ts @@ -13,6 +13,8 @@ declare module 'vue' { ACard: typeof import('ant-design-vue/es')['Card'] ACol: typeof import('ant-design-vue/es')['Col'] AConfigProvider: typeof import('ant-design-vue/es')['ConfigProvider'] + ADatePicker: typeof import('ant-design-vue/es')['DatePicker'] + ADivider: typeof import('ant-design-vue/es')['Divider'] ADrawer: typeof import('ant-design-vue/es')['Drawer'] ADropdown: typeof import('ant-design-vue/es')['Dropdown'] AFlex: typeof import('ant-design-vue/es')['Flex'] @@ -35,18 +37,25 @@ declare module 'vue' { AModal: typeof import('ant-design-vue/es')['Modal'] APageHeader: typeof import('ant-design-vue/es')['PageHeader'] APopconfirm: typeof import('ant-design-vue/es')['Popconfirm'] + ARadioButton: typeof import('ant-design-vue/es')['RadioButton'] + ARadioGroup: typeof import('ant-design-vue/es')['RadioGroup'] + AResult: typeof import('ant-design-vue/es')['Result'] ARow: typeof import('ant-design-vue/es')['Row'] ASelect: typeof import('ant-design-vue/es')['Select'] ASelectOption: typeof import('ant-design-vue/es')['SelectOption'] ASpace: typeof import('ant-design-vue/es')['Space'] + AStatistic: typeof import('ant-design-vue/es')['Statistic'] + ASteps: typeof import('ant-design-vue/es')['Steps'] ASubMenu: typeof import('ant-design-vue/es')['SubMenu'] ASwitch: typeof import('ant-design-vue/es')['Switch'] ATable: typeof import('ant-design-vue/es')['Table'] ATabPane: typeof import('ant-design-vue/es')['TabPane'] ATabs: typeof import('ant-design-vue/es')['Tabs'] ATag: typeof import('ant-design-vue/es')['Tag'] + ATextarea: typeof import('ant-design-vue/es')['Textarea'] ATooltip: typeof import('ant-design-vue/es')['Tooltip'] ATransfer: typeof import('ant-design-vue/es')['Transfer'] + ATree: typeof import('ant-design-vue/es')['Tree'] ATypographyLink: typeof import('ant-design-vue/es')['TypographyLink'] ATypographyParagraph: typeof import('ant-design-vue/es')['TypographyParagraph'] ATypographyTitle: typeof import('ant-design-vue/es')['TypographyTitle'] diff --git a/src/views/stock/material/print-code.vue b/src/views/stock/material/print-code.vue index 41ba65a..bd05001 100644 --- a/src/views/stock/material/print-code.vue +++ b/src/views/stock/material/print-code.vue @@ -3,7 +3,7 @@ 请输入打印的条码数量: - + @@ -28,7 +28,7 @@ }, }) - const inputRef = ref(0) + const inputRef = ref(1) const printCode = () => { const container = document.getElementById('barcodes-container') @@ -64,7 +64,7 @@ `, onLoadingStart: () => console.log('开始加载'), onLoadingEnd: () => console.log('加载完成'), - onError: (err) => console.error('打印出错:', err), + // onError: (err: Error) => console.error('打印出错:', err), } // 显示条形码容器以便打印 @@ -98,8 +98,8 @@ width: 1, // 条形码线条宽度 height: 70, // 条形码高度 displayValue: true, // 显示条形码下方的文本 - // fontOptions: "italic", // 文本样式 - fontSize: 10, // 文本大小 + fontOptions: 'bold', // 文本样式 + fontSize: 12, // 文本大小 textMargin: 5, // 文本与条形码之间的间距 margin: 10, // 条形码周围的空白边距 }) diff --git a/tsconfig.app.tsbuildinfo b/tsconfig.app.tsbuildinfo index af8946d..f5869d4 100644 --- a/tsconfig.app.tsbuildinfo +++ b/tsconfig.app.tsbuildinfo @@ -1 +1 @@ -{"root":["./src/auto-imports.d.ts","./src/components.d.ts","./src/main.ts","./src/vite-env.d.ts","./src/api/api.d.ts","./src/api/index.ts","./src/api/acl/api.d.ts","./src/api/acl/mods/index.ts","./src/api/acl/mods/permission/add.ts","./src/api/acl/mods/permission/batchinitpermissions.ts","./src/api/acl/mods/permission/batchsyncpermissions.ts","./src/api/acl/mods/permission/deletepermission.ts","./src/api/acl/mods/permission/detail.ts","./src/api/acl/mods/permission/index.ts","./src/api/acl/mods/permission/permissiontree.ts","./src/api/acl/mods/permission/permissions.ts","./src/api/acl/mods/permission/types.ts","./src/api/acl/mods/permission/update.ts","./src/api/acl/mods/role/deleterole.ts","./src/api/acl/mods/role/detail.ts","./src/api/acl/mods/role/grant.ts","./src/api/acl/mods/role/index.ts","./src/api/acl/mods/role/permissioninfos.ts","./src/api/acl/mods/role/permissions.ts","./src/api/acl/mods/role/roles.ts","./src/api/acl/mods/role/saveorupdaterole.ts","./src/api/acl/mods/user/all.ts","./src/api/acl/mods/user/deleteuser.ts","./src/api/acl/mods/user/detail.ts","./src/api/acl/mods/user/grant.ts","./src/api/acl/mods/user/grantrole.ts","./src/api/acl/mods/user/index.ts","./src/api/acl/mods/user/permissioninfos.ts","./src/api/acl/mods/user/permissions.ts","./src/api/acl/mods/user/resetpassword.ts","./src/api/acl/mods/user/roleinfos.ts","./src/api/acl/mods/user/saveorupdateuser.ts","./src/api/acl/mods/user/sexes.ts","./src/api/acl/mods/user/users.ts","./src/api/auth/api.d.ts","./src/api/auth/mods/index.ts","./src/api/auth/mods/auth/currentuser.ts","./src/api/auth/mods/auth/index.ts","./src/api/auth/mods/auth/login.ts","./src/api/auth/mods/auth/logout.ts","./src/api/dictionary/api.d.ts","./src/api/dictionary/mods/index.ts","./src/api/dictionary/mods/dictionary/deletedictionary.ts","./src/api/dictionary/mods/dictionary/deletegroup.ts","./src/api/dictionary/mods/dictionary/dictionaries.ts","./src/api/dictionary/mods/dictionary/groupdetail.ts","./src/api/dictionary/mods/dictionary/groups.ts","./src/api/dictionary/mods/dictionary/index.ts","./src/api/dictionary/mods/dictionary/saveorupdatedictionary.ts","./src/api/dictionary/mods/dictionary/saveorupdategroup.ts","./src/api/material/api.d.ts","./src/api/material/mods/index.ts","./src/api/material/mods/apply/auditapply.ts","./src/api/material/mods/apply/detail.ts","./src/api/material/mods/apply/getcomparisonres.ts","./src/api/material/mods/apply/index.ts","./src/api/material/mods/apply/saveapply.ts","./src/api/material/mods/apply/savescandata.ts","./src/api/material/mods/apply/searchauditpage.ts","./src/api/material/mods/apply/searchpage.ts","./src/api/material/mods/apply/updatereviewresult.ts","./src/api/material/mods/material/all.ts","./src/api/material/mods/material/deletematerial.ts","./src/api/material/mods/material/detail.ts","./src/api/material/mods/material/index.ts","./src/api/material/mods/material/materials.ts","./src/api/material/mods/material/saveorupdatematerial.ts","./src/components/form-designer/form-designer-types.ts","./src/components/form-designer/component-panel/components.ts","./src/components/form-render/form-render-types.ts","./src/components/form-render/types/form-render-auto-complete.ts","./src/components/form-render/types/form-render-auxiliary.ts","./src/components/form-render/types/form-render-cascader.ts","./src/components/form-render/types/form-render-checkbox.ts","./src/components/form-render/types/form-render-date-picker.ts","./src/components/form-render/types/form-render-date.ts","./src/components/form-render/types/form-render-input-number.ts","./src/components/form-render/types/form-render-input-password.ts","./src/components/form-render/types/form-render-input-textarea.ts","./src/components/form-render/types/form-render-input.ts","./src/components/form-render/types/form-render-mentions.ts","./src/components/form-render/types/form-render-radio.ts","./src/components/form-render/types/form-render-range-picker.ts","./src/components/form-render/types/form-render-rate.ts","./src/components/form-render/types/form-render-select.ts","./src/components/form-render/types/form-render-slider.ts","./src/components/form-render/types/form-render-switch.ts","./src/components/form-render/types/form-render-transfer.ts","./src/components/form-render/types/form-render-tree-select.ts","./src/components/form-render/types/form-render-upload.ts","./src/components/icon-font/iconfontcomponent.ts","./src/hooks/usetheme.ts","./src/layout/components/menu.ts","./src/locales/index.ts","./src/locales/en/index.ts","./src/locales/zh/index.ts","./src/locales/zh/layout/index.ts","./src/locales/zh/pages/index.ts","./src/locales/zh/pages/acl/index.ts","./src/plugins/axios.ts","./src/plugins/echarts.ts","./src/plugins/index.ts","./src/plugins/pinia.ts","./src/plugins/vxe-table.ts","./src/router/index.ts","./src/settings/application.ts","./src/settings/http.ts","./src/stores/app.ts","./src/stores/user.ts","./src/views/admin/acl/permission/permissionform.ts","./src/views/admin/acl/role/roleform.ts","./src/views/admin/acl/users/userform.ts","./src/views/admin/dictionary/codeform.ts","./src/views/admin/dictionary/groupform.ts","./src/views/stock/material/form.ts","./src/views/stock/stocktaking/form.ts","./src/app.vue","./src/components/form-designer/form-designer.vue","./src/components/form-designer/component-container/code-generator-drawer.vue","./src/components/form-designer/component-container/col-component-item.vue","./src/components/form-designer/component-container/component-container.vue","./src/components/form-designer/component-container/component-item.vue","./src/components/form-designer/component-container/form-preview-drawer.vue","./src/components/form-designer/component-container/row-component-item.vue","./src/components/form-designer/component-panel/component-panel.vue","./src/components/form-designer/component-panel/input-item.vue","./src/components/form-designer/config-panel/config-panel.vue","./src/components/form-designer/config-panel/data-source-table.vue","./src/components/form-designer/config-panel/form-config-panel.vue","./src/components/form-designer/config-panel/form-item-config-panel.vue","./src/components/form-designer/config-panel/option-table.vue","./src/components/form-designer/config-panel/property-config.vue","./src/components/form-designer/config-panel/tree-data-table.vue","./src/components/form-designer/config-panel/validate-rule-config.vue","./src/components/form-render/auxiliary-item-render.vue","./src/components/form-render/form-drawer.vue","./src/components/form-render/form-item-render.vue","./src/components/form-render/form-modal.vue","./src/components/form-render/form-render.vue","./src/components/icon-font/icon-font.vue","./src/components/image-uploader/image-uploader.vue","./src/components/page-container/page-container.vue","./src/layout/admin-layout.vue","./src/layout/blank-layout.vue","./src/layout/default-layout.vue","./src/layout/user-layout.vue","./src/layout/components/block-checkbox.vue","./src/layout/components/header-right-content.vue","./src/layout/components/main-content.vue","./src/layout/components/mix-side-menu.vue","./src/layout/components/right-content.vue","./src/layout/components/setting-drawer.vue","./src/layout/components/side-menu.vue","./src/layout/components/site-logo.vue","./src/layout/components/sub-menu.vue","./src/layout/components/theme-color-radio.vue","./src/layout/components/theme-item.vue","./src/layout/components/theme-switcher-drawer.vue","./src/layout/components/top-menu.vue","./src/views/admin/default-page.vue","./src/views/admin/acl/components/permission-info-panel.vue","./src/views/admin/acl/components/permission-select-modal.vue","./src/views/admin/acl/components/role-select-modal.vue","./src/views/admin/acl/permission/permission-management.vue","./src/views/admin/acl/role/role-list.vue","./src/views/admin/acl/users/user-list.vue","./src/views/admin/dictionary/code-table.vue","./src/views/admin/dictionary/dictionary-management.vue","./src/views/admin/dictionary/group-panel.vue","./src/views/login/user-login.vue","./src/views/message/message-page.vue","./src/views/stock/component/apply-confirm.vue","./src/views/stock/component/apply-form.vue","./src/views/stock/component/apply-modal.vue","./src/views/stock/component/apply-page.vue","./src/views/stock/component/scan-form.vue","./src/views/stock/component/stock-taking.vue","./src/views/stock/component/success-resul.vue","./src/views/stock/inboud/inboud-page.vue","./src/views/stock/material/material-page.vue","./src/views/stock/outboud/outbound-page.vue","./src/views/stock/report/inboundreport-page.vue","./src/views/stock/report/materialreport-page.vue","./src/views/stock/report/outboundreport-page.vue","./src/views/stock/report/stocktakingreport-page.vue","./src/views/stock/stocktaking/result-form.vue","./src/views/stock/stocktaking/stocktaking-page.vue"],"version":"5.6.3"} \ No newline at end of file +{"root":["./src/auto-imports.d.ts","./src/components.d.ts","./src/main.ts","./src/vite-env.d.ts","./src/api/api.d.ts","./src/api/index.ts","./src/api/acl/api.d.ts","./src/api/acl/mods/index.ts","./src/api/acl/mods/permission/add.ts","./src/api/acl/mods/permission/batchinitpermissions.ts","./src/api/acl/mods/permission/batchsyncpermissions.ts","./src/api/acl/mods/permission/deletepermission.ts","./src/api/acl/mods/permission/detail.ts","./src/api/acl/mods/permission/index.ts","./src/api/acl/mods/permission/permissiontree.ts","./src/api/acl/mods/permission/permissions.ts","./src/api/acl/mods/permission/types.ts","./src/api/acl/mods/permission/update.ts","./src/api/acl/mods/role/deleterole.ts","./src/api/acl/mods/role/detail.ts","./src/api/acl/mods/role/grant.ts","./src/api/acl/mods/role/index.ts","./src/api/acl/mods/role/permissioninfos.ts","./src/api/acl/mods/role/permissions.ts","./src/api/acl/mods/role/roles.ts","./src/api/acl/mods/role/saveorupdaterole.ts","./src/api/acl/mods/user/all.ts","./src/api/acl/mods/user/deleteuser.ts","./src/api/acl/mods/user/detail.ts","./src/api/acl/mods/user/grant.ts","./src/api/acl/mods/user/grantrole.ts","./src/api/acl/mods/user/index.ts","./src/api/acl/mods/user/permissioninfos.ts","./src/api/acl/mods/user/permissions.ts","./src/api/acl/mods/user/resetpassword.ts","./src/api/acl/mods/user/roleinfos.ts","./src/api/acl/mods/user/saveorupdateuser.ts","./src/api/acl/mods/user/sexes.ts","./src/api/acl/mods/user/users.ts","./src/api/auth/api.d.ts","./src/api/auth/mods/index.ts","./src/api/auth/mods/auth/currentuser.ts","./src/api/auth/mods/auth/index.ts","./src/api/auth/mods/auth/login.ts","./src/api/auth/mods/auth/logout.ts","./src/api/dictionary/api.d.ts","./src/api/dictionary/mods/index.ts","./src/api/dictionary/mods/dictionary/deletedictionary.ts","./src/api/dictionary/mods/dictionary/deletegroup.ts","./src/api/dictionary/mods/dictionary/dictionaries.ts","./src/api/dictionary/mods/dictionary/groupdetail.ts","./src/api/dictionary/mods/dictionary/groups.ts","./src/api/dictionary/mods/dictionary/index.ts","./src/api/dictionary/mods/dictionary/saveorupdatedictionary.ts","./src/api/dictionary/mods/dictionary/saveorupdategroup.ts","./src/api/material/api.d.ts","./src/api/material/mods/index.ts","./src/api/material/mods/apply/auditapply.ts","./src/api/material/mods/apply/detail.ts","./src/api/material/mods/apply/getcomparisonres.ts","./src/api/material/mods/apply/getwaitscandata.ts","./src/api/material/mods/apply/index.ts","./src/api/material/mods/apply/saveapply.ts","./src/api/material/mods/apply/savescandata.ts","./src/api/material/mods/apply/searchauditpage.ts","./src/api/material/mods/apply/searchpage.ts","./src/api/material/mods/apply/submitreview.ts","./src/api/material/mods/apply/updatereviewresult.ts","./src/api/material/mods/material/all.ts","./src/api/material/mods/material/deletematerial.ts","./src/api/material/mods/material/detail.ts","./src/api/material/mods/material/generatebarcodes.ts","./src/api/material/mods/material/index.ts","./src/api/material/mods/material/materials.ts","./src/api/material/mods/material/saveorupdatematerial.ts","./src/components/form-designer/form-designer-types.ts","./src/components/form-designer/component-panel/components.ts","./src/components/form-render/form-render-types.ts","./src/components/form-render/types/form-render-auto-complete.ts","./src/components/form-render/types/form-render-auxiliary.ts","./src/components/form-render/types/form-render-cascader.ts","./src/components/form-render/types/form-render-checkbox.ts","./src/components/form-render/types/form-render-date-picker.ts","./src/components/form-render/types/form-render-date.ts","./src/components/form-render/types/form-render-input-number.ts","./src/components/form-render/types/form-render-input-password.ts","./src/components/form-render/types/form-render-input-textarea.ts","./src/components/form-render/types/form-render-input.ts","./src/components/form-render/types/form-render-mentions.ts","./src/components/form-render/types/form-render-radio.ts","./src/components/form-render/types/form-render-range-picker.ts","./src/components/form-render/types/form-render-rate.ts","./src/components/form-render/types/form-render-select.ts","./src/components/form-render/types/form-render-slider.ts","./src/components/form-render/types/form-render-switch.ts","./src/components/form-render/types/form-render-transfer.ts","./src/components/form-render/types/form-render-tree-select.ts","./src/components/form-render/types/form-render-upload.ts","./src/components/icon-font/iconfontcomponent.ts","./src/hooks/usetheme.ts","./src/layout/components/menu.ts","./src/locales/index.ts","./src/locales/en/index.ts","./src/locales/zh/index.ts","./src/locales/zh/layout/index.ts","./src/locales/zh/pages/index.ts","./src/locales/zh/pages/acl/index.ts","./src/plugins/axios.ts","./src/plugins/echarts.ts","./src/plugins/index.ts","./src/plugins/pinia.ts","./src/plugins/vxe-table.ts","./src/router/index.ts","./src/settings/application.ts","./src/settings/http.ts","./src/stores/app.ts","./src/stores/user.ts","./src/views/admin/acl/permission/permissionform.ts","./src/views/admin/acl/role/roleform.ts","./src/views/admin/acl/users/userform.ts","./src/views/admin/dictionary/codeform.ts","./src/views/admin/dictionary/groupform.ts","./src/views/stock/material/form.ts","./src/views/stock/stocktaking/form.ts","./src/app.vue","./src/components/form-designer/form-designer.vue","./src/components/form-designer/component-container/code-generator-drawer.vue","./src/components/form-designer/component-container/col-component-item.vue","./src/components/form-designer/component-container/component-container.vue","./src/components/form-designer/component-container/component-item.vue","./src/components/form-designer/component-container/form-preview-drawer.vue","./src/components/form-designer/component-container/row-component-item.vue","./src/components/form-designer/component-panel/component-panel.vue","./src/components/form-designer/component-panel/input-item.vue","./src/components/form-designer/config-panel/config-panel.vue","./src/components/form-designer/config-panel/data-source-table.vue","./src/components/form-designer/config-panel/form-config-panel.vue","./src/components/form-designer/config-panel/form-item-config-panel.vue","./src/components/form-designer/config-panel/option-table.vue","./src/components/form-designer/config-panel/property-config.vue","./src/components/form-designer/config-panel/tree-data-table.vue","./src/components/form-designer/config-panel/validate-rule-config.vue","./src/components/form-render/auxiliary-item-render.vue","./src/components/form-render/form-drawer.vue","./src/components/form-render/form-item-render.vue","./src/components/form-render/form-modal.vue","./src/components/form-render/form-render.vue","./src/components/icon-font/icon-font.vue","./src/components/image-uploader/image-uploader.vue","./src/components/page-container/page-container.vue","./src/layout/admin-layout.vue","./src/layout/blank-layout.vue","./src/layout/default-layout.vue","./src/layout/user-layout.vue","./src/layout/components/block-checkbox.vue","./src/layout/components/header-right-content.vue","./src/layout/components/main-content.vue","./src/layout/components/mix-side-menu.vue","./src/layout/components/right-content.vue","./src/layout/components/setting-drawer.vue","./src/layout/components/side-menu.vue","./src/layout/components/site-logo.vue","./src/layout/components/sub-menu.vue","./src/layout/components/theme-color-radio.vue","./src/layout/components/theme-item.vue","./src/layout/components/theme-switcher-drawer.vue","./src/layout/components/top-menu.vue","./src/views/admin/default-page.vue","./src/views/admin/acl/components/permission-info-panel.vue","./src/views/admin/acl/components/permission-select-modal.vue","./src/views/admin/acl/components/role-select-modal.vue","./src/views/admin/acl/permission/permission-management.vue","./src/views/admin/acl/role/role-list.vue","./src/views/admin/acl/users/user-list.vue","./src/views/admin/dictionary/code-table.vue","./src/views/admin/dictionary/dictionary-management.vue","./src/views/admin/dictionary/group-panel.vue","./src/views/login/user-login.vue","./src/views/message/message-page.vue","./src/views/stock/component/apply-confirm.vue","./src/views/stock/component/apply-form.vue","./src/views/stock/component/apply-modal.vue","./src/views/stock/component/apply-page.vue","./src/views/stock/component/scan-form.vue","./src/views/stock/component/success-result.vue","./src/views/stock/inboud/inboud-page.vue","./src/views/stock/material/material-page.vue","./src/views/stock/material/print-code.vue","./src/views/stock/outboud/outbound-page.vue","./src/views/stock/report/inboundreport-page.vue","./src/views/stock/report/materialreport-page.vue","./src/views/stock/report/outboundreport-page.vue","./src/views/stock/report/stocktakingreport-page.vue","./src/views/stock/stocktaking/result-form.vue","./src/views/stock/stocktaking/stocktaking-page.vue"],"version":"5.6.3"} \ No newline at end of file