|
|
|
@ -288,33 +288,6 @@
|
|
|
|
|
multiple |
|
|
|
|
> |
|
|
|
|
<el-icon><Plus /></el-icon> |
|
|
|
|
|
|
|
|
|
<template #file="{ file }"> |
|
|
|
|
<div> |
|
|
|
|
<el-image |
|
|
|
|
:src="file.url" |
|
|
|
|
:preview-src-list="details.viewImgList" |
|
|
|
|
:initial-index="details.viewImgIndex" |
|
|
|
|
fit="cover" |
|
|
|
|
/> |
|
|
|
|
<!-- <img class="el-upload-list__item-thumbnail" :src="file.url" alt="" /> --> |
|
|
|
|
<span class="el-upload-list__item-actions"> |
|
|
|
|
<span class="el-upload-list__item-preview" @click="handlePictureCardPreview(file)"> |
|
|
|
|
<el-icon><zoom-in /></el-icon> |
|
|
|
|
</span> |
|
|
|
|
<!-- <span |
|
|
|
|
v-if="!disabled" |
|
|
|
|
class="el-upload-list__item-delete" |
|
|
|
|
@click="handleDownload(file)" |
|
|
|
|
> |
|
|
|
|
<el-icon><Download /></el-icon> |
|
|
|
|
</span> --> |
|
|
|
|
<span v-if="!disabled" class="el-upload-list__item-delete" @click="handleRemove(file)"> |
|
|
|
|
<el-icon><Delete /></el-icon> |
|
|
|
|
</span> |
|
|
|
|
</span> |
|
|
|
|
</div> |
|
|
|
|
</template> |
|
|
|
|
</el-upload> |
|
|
|
|
|
|
|
|
|
<!-- 表单按钮 --> |
|
|
|
@ -368,6 +341,7 @@ import {
|
|
|
|
|
postSignZero, |
|
|
|
|
postUploadSignPhoto, |
|
|
|
|
} from '@/api/distribution/directGoMarket'; |
|
|
|
|
import { postFindSignPhotoList } from '@/api/distribution/directMerchantSign.js'; |
|
|
|
|
/** 获取字典 */ |
|
|
|
|
import { getDictionaryBiz } from '@/api/system/dict'; |
|
|
|
|
import { |
|
|
|
@ -952,11 +926,48 @@ const handleEditWarehouseInfo = async () => {
|
|
|
|
|
} |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
/** 查看签收图片 */ |
|
|
|
|
const handleShowSignImg = async row => { |
|
|
|
|
try { |
|
|
|
|
details.loadingObj.pageLoading = true; |
|
|
|
|
|
|
|
|
|
const submitData = { |
|
|
|
|
signOrderId: row.id, |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
const res = await postFindSignPhotoList(submitData); |
|
|
|
|
|
|
|
|
|
const { code, data } = res.data; |
|
|
|
|
|
|
|
|
|
if (code !== 200) return; |
|
|
|
|
|
|
|
|
|
details.fileList = data || []; |
|
|
|
|
|
|
|
|
|
for (let i = 0; i < details.fileList.length; i++) { |
|
|
|
|
const item = details.fileList[i]; |
|
|
|
|
|
|
|
|
|
item.imgUrl = item.photoUrl; |
|
|
|
|
item.reponse = { url: item.photoUrl }; |
|
|
|
|
item.url = item.photoUrl; |
|
|
|
|
details.viewImgList.push(item.photoUrl); |
|
|
|
|
} |
|
|
|
|
} catch (error) { |
|
|
|
|
console.log('error :>> ', error); |
|
|
|
|
} finally { |
|
|
|
|
details.loadingObj.pageLoading = false; |
|
|
|
|
} |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
/** 显示签收图片 */ |
|
|
|
|
const handleShowSiginImg = () => { |
|
|
|
|
details.popUpShow.uploadSiginImg = true; |
|
|
|
|
const handleShowSiginImg = async () => { |
|
|
|
|
if (details.selectionList.length > 1 || details.selectionList.length === 0) |
|
|
|
|
return ElMessage.warning('请选择一条数据进行上传'); |
|
|
|
|
details.viewImgList = []; |
|
|
|
|
details.fileList = []; |
|
|
|
|
|
|
|
|
|
await handleShowSignImg(details.selectionList[0]); |
|
|
|
|
|
|
|
|
|
details.popUpShow.uploadSiginImg = true; |
|
|
|
|
details.viewImgIndex = 0; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
@ -990,27 +1001,28 @@ const handleRemove: UploadProps['onRemove'] = (uploadFile, uploadFiles) => {
|
|
|
|
|
/** 上传签收图片 */ |
|
|
|
|
const handleSubmitSiginImg = async () => { |
|
|
|
|
if (details.fileList.length === 0) return ElMessage.warning('请上传签收图片'); |
|
|
|
|
try { |
|
|
|
|
details.loadingObj.pageLoading = true; |
|
|
|
|
details.popUpShow.uploadSiginImg = false; |
|
|
|
|
|
|
|
|
|
const submitData = { |
|
|
|
|
signOrderId: $route.query.loadId, |
|
|
|
|
signPhotoList: [], |
|
|
|
|
}; |
|
|
|
|
const submitData = { |
|
|
|
|
signOrderId: details.selectionList[0].id, |
|
|
|
|
signPhotoList: [], |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
for (let i = 0; i < details.fileList.length; i++) { |
|
|
|
|
const value = details.fileList[i]; |
|
|
|
|
for (let i = 0; i < details.fileList.length; i++) { |
|
|
|
|
const value = details.fileList[i]; |
|
|
|
|
|
|
|
|
|
// 存在id, 为已存在数据, 不做上传 |
|
|
|
|
// if (value.id) continue |
|
|
|
|
if (!value.imgUrl || /'blob'/.test(value.imgUrl)) |
|
|
|
|
return ElMessage.warning('存在异常图片,请等待上传完毕或移除'); |
|
|
|
|
|
|
|
|
|
submitData.signPhotoList.push({ |
|
|
|
|
signOrderId: $route.query.loadId, |
|
|
|
|
photoType: 1, |
|
|
|
|
photoUrl: value.imgUrl, |
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
|
submitData.signPhotoList.push({ |
|
|
|
|
signOrderId: details.selectionList[0].id, |
|
|
|
|
photoType: 1, |
|
|
|
|
photoUrl: value.imgUrl, |
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
try { |
|
|
|
|
details.loadingObj.pageLoading = true; |
|
|
|
|
details.popUpShow.uploadSiginImg = false; |
|
|
|
|
|
|
|
|
|
console.log('submitData :>> ', submitData); |
|
|
|
|
|
|
|
|
|