diff --git a/klp-ui/src/components/FileUpload/index.vue b/klp-ui/src/components/FileUpload/index.vue index a597bc2b..63d2375a 100644 --- a/klp-ui/src/components/FileUpload/index.vue +++ b/klp-ui/src/components/FileUpload/index.vue @@ -61,7 +61,7 @@ export default { // 文件类型, 例如['png', 'jpg', 'jpeg'] fileType: { type: Array, - default: () => ["doc", "xls", "ppt", "txt", "pdf", 'png', 'jpg', 'jpeg', 'bmp', 'webp'], + default: () => ["doc", "xls", "xlsx", "ppt", "txt", "pdf", 'png', 'jpg', 'jpeg', 'bmp', 'webp'], }, // 是否显示提示 isShowTip: { diff --git a/klp-ui/src/views/wms/receive/components/Printer.vue b/klp-ui/src/views/wms/receive/components/Printer.vue new file mode 100644 index 00000000..0aad11cf --- /dev/null +++ b/klp-ui/src/views/wms/receive/components/Printer.vue @@ -0,0 +1,630 @@ + + + + + + \ No newline at end of file diff --git a/klp-ui/src/views/wms/receive/detail/index.vue b/klp-ui/src/views/wms/receive/detail/index.vue index 45a1d67f..c4ae28f7 100644 --- a/klp-ui/src/views/wms/receive/detail/index.vue +++ b/klp-ui/src/views/wms/receive/detail/index.vue @@ -34,7 +34,11 @@ 刷新 导入 - 导出 + 模板 + 打印 + @@ -80,7 +84,8 @@ - + @@ -129,6 +134,10 @@ 取消 + + + + @@ -140,14 +149,17 @@ import MemoInput from "@/components/MemoInput"; import ImportGuide from "@/views/wms/receive/components/ImportGuide.vue"; import ActualWarehouseSelect from "@/components/KLPService/ActualWarehouseSelect"; import CoilNo from "@/components/KLPService/Renderer/CoilNo.vue"; +import Printer from "../components/Printer.vue"; +import { getConfigKey } from '@/api/system/config' export default { name: "DeliveryWaybill", - components: { + components: { MemoInput, ImportGuide, ActualWarehouseSelect, - CoilNo + CoilNo, + Printer }, data() { return { @@ -216,7 +228,7 @@ export default { // 导入弹窗 importDialogVisible: false, - // 确认收货表单参数 + // 确认收货表单参数 receiptModalVisible: false, receiptForm: { currentCoilNo: null, @@ -226,6 +238,8 @@ export default { remark: null, }, coilInfo: {}, + + printDialogVisible: false, }; }, created() { @@ -279,6 +293,10 @@ export default { }; this.resetForm("form"); }, + // 打印按钮操作 + handlePrint() { + this.printDialogVisible = true; + }, /** 搜索按钮操作 */ handleQuery() { this.queryParams.pageNum = 1; @@ -388,7 +406,7 @@ export default { ...this.queryParams }, `deliveryWaybill_${new Date().getTime()}.xlsx`) }, - // 打开收货弹窗 + // 打开收货弹窗 openReceiptModal(row) { this.loading = true // 打开确认收货弹窗 @@ -427,6 +445,13 @@ export default { this.form = {}; this.$refs.form.resetFields(); this.buttonLoading = false; + }, + // 下载模板文件 + downloadTemplate() { + // 从系统参数中中读取id,然后下载 + getConfigKey('file.template.receive').then(res => { + this.$download.oss(res.msg); + }) } } };