20260519173325
This commit is contained in:
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
@@ -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']
|
||||||
|
|||||||
Reference in new issue
Block a user