diff --git a/src/views/mes/workOrderManagement/components/TicketResultDialog.vue b/src/views/mes/workOrderManagement/components/TicketResultDialog.vue index 05422f97..09f25138 100644 --- a/src/views/mes/workOrderManagement/components/TicketResultDialog.vue +++ b/src/views/mes/workOrderManagement/components/TicketResultDialog.vue @@ -81,23 +81,15 @@ @@ -166,7 +158,7 @@ import { getStrDictOptions } from '@/utils/dict' import { useDictStoreWithOut } from '@/store/modules/dict' import { TicketManagementApi, TicketResultVO } from '@/api/mes/ticketManagement' import { isHexColor } from '@/utils/color' -import { Plus } from '@element-plus/icons-vue' +import UploadImgs from '@/components/UploadFile/src/UploadImgs.vue' const { t } = useI18n() const message = useMessage() @@ -197,7 +189,6 @@ const managementId = ref(undefined) const decisionMap = reactive>({}) const imageMap = reactive>({}) const imageUploadingMap = reactive>({}) -const fileListMap = reactive>({}) const hasImageUploading = computed(() => Object.values(imageUploadingMap).some(Boolean)) @@ -254,7 +245,7 @@ const resetResultState = () => { for (const key of Object.keys(decisionMap)) delete decisionMap[key] for (const key of Object.keys(imageMap)) delete imageMap[key] for (const key of Object.keys(imageUploadingMap)) delete imageUploadingMap[key] - for (const key of Object.keys(fileListMap)) delete fileListMap[key] + list.value = [] total.value = 0 queryParams.pageNo = 1 @@ -309,39 +300,6 @@ const handleCurrentChange = () => { getList() } -const handleImageChange = (uploadFile: any, rowKey: string) => { - if (!uploadFile || !rowKey) return - setImageUploading(rowKey, true) - try { - const reader = new FileReader() - reader.onload = (e: any) => { - const base64 = e.target?.result - if (base64) { - if (!imageMap[rowKey]) { - imageMap[rowKey] = [] - } - if (imageMap[rowKey].length < 3) { - imageMap[rowKey].push(base64) - } - } - setImageUploading(rowKey, false) - } - reader.onerror = () => { - setImageUploading(rowKey, false) - } - if (uploadFile.raw) { - reader.readAsDataURL(uploadFile.raw) - } else { - setImageUploading(rowKey, false) - } - } catch { - setImageUploading(rowKey, false) - } -} - -const handleImageExceed = () => { - message.warning(t('EquipmentManagement.WorkOrderManagement.imageLimitExceed')) -} const handleSave = async () => { const payload: TicketResultVO[] = [] diff --git a/src/views/mes/workOrderManagement/index.vue b/src/views/mes/workOrderManagement/index.vue index df7a377e..781dcafe 100644 --- a/src/views/mes/workOrderManagement/index.vue +++ b/src/views/mes/workOrderManagement/index.vue @@ -1,4 +1,4 @@ -