20260519173325

This commit is contained in:
oneao committed 2026-05-19 17:33:26 +08:00
1 parent 5cfc87eee8
commit eed91ca4a8
5 files changed
+36 -28

No files matched your search

@@ -16,7 +16,7 @@ spring:
time-zone: "Asia/Shanghai" time-zone: "Asia/Shanghai"
date-format: yyyy-MM-dd HH:mm:ss date-format: yyyy-MM-dd HH:mm:ss
profiles: profiles:
active: dev active: build
file: file:
base-dir: D:/data/file base-dir: D:/data/file
@@ -1,10 +1,10 @@
url=jdbc:sqlserver://118.89.70.199:1433;databaseName=G3BoxOCR #url=jdbc:sqlserver://118.89.70.199:1433;databaseName=G3BoxOCR
username=sa
password=zhang520..
driver=com.microsoft.sqlserver.jdbc.SQLServerDriver
#url=jdbc:sqlserver://127.0.0.1:1433;databaseName=G3ContainerOCR
#username=sa #username=sa
#password=123456@aaa #password=zhang520..
#driver=com.microsoft.sqlserver.jdbc.SQLServerDriver #driver=com.microsoft.sqlserver.jdbc.SQLServerDriver
url=jdbc:sqlserver://127.0.0.1:1433;databaseName=G3ContainerOCR
username=sa
password=123456@aaa
driver=com.microsoft.sqlserver.jdbc.SQLServerDriver
@@ -162,11 +162,8 @@ async function handleConfirm() {
// ========================= // =========================
// 当前上传组件文件 // 当前上传组件文件
// ========================= // =========================
const subFiles const subFiles = subFileListRef.value?.getUploadFiles() || []
= subFileListRef.value?.$.setupState.uploadFiles || [] const subFiles2 = subFileListRef2.value?.getUploadFiles() || []
const subFiles2
= subFileListRef2.value?.$.setupState.uploadFiles || []
// 当前所有文件 // 当前所有文件
const allFiles = [ const allFiles = [
@@ -247,16 +244,16 @@ async function handleConfirm() {
try { try {
// 上传路径 // 上传路径
let uploadPath let uploadPath = fileItem.url
= fileItem.path let uploadSize = fileItem.size
|| fileItem.url const fileName = fileItem.name
|| fileItem.tempFilePath
// 图片压缩 // 图片压缩
if (isImage(fileItem.name)) { if (isImage(fileName)) {
const compressRes = await imageCompress(uploadPath) const compressRes = await imageCompress(uploadPath)
uploadPath = compressRes.path uploadPath = compressRes.path
uploadSize = compressRes.size
} }
// 上传文件 // 上传文件
@@ -265,7 +262,7 @@ async function handleConfirm() {
{ {
jobId: form.value.b_id, jobId: form.value.b_id,
containerNo: form.value.b_container_no, containerNo: form.value.b_container_no,
fileName: fileItem.name, fileName,
}, },
) )
@@ -279,8 +276,8 @@ async function handleConfirm() {
father: form.value.b_id, father: form.value.b_id,
mx_xh, mx_xh,
mx_filename: res.data.fileName, mx_filename: res.data.fileName,
mx_filesize: fileItem.size, mx_filesize: uploadSize,
mx_fileext: getFileExtension(fileItem.name), mx_fileext: getFileExtension(fileName),
mx_mapfilename: res.data.path, mx_mapfilename: res.data.path,
mx_moduleid: 'b_container', mx_moduleid: 'b_container',
mx_cate_id: cate, mx_cate_id: cate,
@@ -206,8 +206,8 @@ async function handleConfirm() {
// ========================= // =========================
// 获取附件 // 获取附件
// ========================= // =========================
const subFiles = subFileListRef.value?.$.setupState.uploadFiles || [] const subFiles = subFileListRef.value?.getUploadFiles() || []
const subFiles2 = subFileListRef2.value?.$.setupState.uploadFiles || [] const subFiles2 = subFileListRef2.value?.getUploadFiles() || []
const allFiles = [ const allFiles = [
...subFiles.map(item => ({ ...subFiles.map(item => ({
@@ -226,17 +226,20 @@ async function handleConfirm() {
for (const fileItem of allFiles) { for (const fileItem of allFiles) {
try { try {
let uploadPath = fileItem.url let uploadPath = fileItem.url
let uploadSize = fileItem.size
const fileName = fileItem.name
// 图片压缩 // 图片压缩
if (isImage(fileItem.name)) { if (isImage(fileName)) {
const compressRes = await imageCompress(fileItem.url) const compressRes = await imageCompress(uploadPath)
uploadPath = compressRes.path uploadPath = compressRes.path
uploadSize = compressRes.size
} }
const res = await uploadContainerFileApi(uploadPath, { const res = await uploadContainerFileApi(uploadPath, {
jobId: form.value.b_id, jobId: form.value.b_id,
containerNo: form.value.b_container_no, containerNo: form.value.b_container_no,
fileName: fileItem.name, fileName,
}) })
if (!res.success) { if (!res.success) {
@@ -248,8 +251,8 @@ async function handleConfirm() {
father: form.value.b_id, father: form.value.b_id,
mx_xh: getNextIndex(fileItem.cate), mx_xh: getNextIndex(fileItem.cate),
mx_filename: res.data.fileName, mx_filename: res.data.fileName,
mx_filesize: fileItem.size, mx_filesize: uploadSize,
mx_fileext: getFileExtension(fileItem.name), mx_fileext: getFileExtension(fileName),
mx_mapfilename: res.data.path, mx_mapfilename: res.data.path,
mx_moduleid: 'b_container', mx_moduleid: 'b_container',
mx_cate_id: fileItem.cate, mx_cate_id: fileItem.cate,
+8
View File
@@ -18,6 +18,7 @@ declare module 'vue' {
ElDatePicker: typeof import('element-plus/es')['ElDatePicker'] ElDatePicker: typeof import('element-plus/es')['ElDatePicker']
ElDialog: typeof import('element-plus/es')['ElDialog'] ElDialog: typeof import('element-plus/es')['ElDialog']
ElDivider: typeof import('element-plus/es')['ElDivider'] ElDivider: typeof import('element-plus/es')['ElDivider']
ElDrawer: typeof import('element-plus/es')['ElDrawer']
ElDropdown: typeof import('element-plus/es')['ElDropdown'] ElDropdown: typeof import('element-plus/es')['ElDropdown']
ElDropdownItem: typeof import('element-plus/es')['ElDropdownItem'] ElDropdownItem: typeof import('element-plus/es')['ElDropdownItem']
ElDropdownMenu: typeof import('element-plus/es')['ElDropdownMenu'] ElDropdownMenu: typeof import('element-plus/es')['ElDropdownMenu']
@@ -27,16 +28,23 @@ declare module 'vue' {
ElInput: typeof import('element-plus/es')['ElInput'] ElInput: typeof import('element-plus/es')['ElInput']
ElMenu: typeof import('element-plus/es')['ElMenu'] ElMenu: typeof import('element-plus/es')['ElMenu']
ElMenuItem: typeof import('element-plus/es')['ElMenuItem'] ElMenuItem: typeof import('element-plus/es')['ElMenuItem']
ElOption: typeof import('element-plus/es')['ElOption']
ElPagination: typeof import('element-plus/es')['ElPagination'] ElPagination: typeof import('element-plus/es')['ElPagination']
ElPopover: typeof import('element-plus/es')['ElPopover'] ElPopover: typeof import('element-plus/es')['ElPopover']
ElRadio: typeof import('element-plus/es')['ElRadio'] ElRadio: typeof import('element-plus/es')['ElRadio']
ElRadioGroup: typeof import('element-plus/es')['ElRadioGroup'] ElRadioGroup: typeof import('element-plus/es')['ElRadioGroup']
ElResult: typeof import('element-plus/es')['ElResult'] ElResult: typeof import('element-plus/es')['ElResult']
ElScrollbar: typeof import('element-plus/es')['ElScrollbar'] ElScrollbar: typeof import('element-plus/es')['ElScrollbar']
ElSelect: typeof import('element-plus/es')['ElSelect']
ElSplitter: typeof import('element-plus/es')['ElSplitter'] ElSplitter: typeof import('element-plus/es')['ElSplitter']
ElSplitterPanel: typeof import('element-plus/es')['ElSplitterPanel'] ElSplitterPanel: typeof import('element-plus/es')['ElSplitterPanel']
ElSubMenu: typeof import('element-plus/es')['ElSubMenu'] ElSubMenu: typeof import('element-plus/es')['ElSubMenu']
ElSwitch: typeof import('element-plus/es')['ElSwitch'] ElSwitch: typeof import('element-plus/es')['ElSwitch']
ElTable: typeof import('element-plus/es')['ElTable']
ElTableColumn: typeof import('element-plus/es')['ElTableColumn']
ElTabPane: typeof import('element-plus/es')['ElTabPane']
ElTabs: typeof import('element-plus/es')['ElTabs']
ElText: typeof import('element-plus/es')['ElText']
ElTooltip: typeof import('element-plus/es')['ElTooltip'] ElTooltip: typeof import('element-plus/es')['ElTooltip']
ElTree: typeof import('element-plus/es')['ElTree'] ElTree: typeof import('element-plus/es')['ElTree']
G3Column: typeof import('./src/components/g3-table/g3-column.vue')['default'] G3Column: typeof import('./src/components/g3-table/g3-column.vue')['default']