|
|
@@ -134,8 +134,25 @@ const addPic = (picData) => {
|
|
|
if (previewSpread) {
|
|
|
if (props.initData.refName == '红外热成像检测') {
|
|
|
picData.name.sheet = previewSpread.getActiveSheet().name()
|
|
|
- previewSpread.getActiveSheet().shapes.addPictureShape(JSON.stringify(picData.name), picData.base, picData.name.x, picData.name.y, 240, 320);
|
|
|
- return
|
|
|
+ const sheet = previewSpread.getActiveSheet()
|
|
|
+ // 实时获取当前工作表中的图片形状数量
|
|
|
+ const existingShapes = sheet.shapes.all()
|
|
|
+ const pictureCount = existingShapes.length
|
|
|
+
|
|
|
+ let x, y
|
|
|
+ if (pictureCount === 0) {
|
|
|
+ // 第一张图片的坐标
|
|
|
+ x = 55
|
|
|
+ y = 430
|
|
|
+ sheet.shapes.addPictureShape(JSON.stringify(picData.name), picData.base, x, y, 240, 320);
|
|
|
+ return
|
|
|
+ } else if(pictureCount === 1){
|
|
|
+ // 第二张及后续图片的坐标
|
|
|
+ x = 410
|
|
|
+ y = 430
|
|
|
+ sheet.shapes.addPictureShape(JSON.stringify(picData.name), picData.base, x, y, 240, 320);
|
|
|
+ return
|
|
|
+ }
|
|
|
}
|
|
|
picData.name.sheet = previewSpread.getActiveSheet().name()
|
|
|
previewSpread.getActiveSheet().shapes.addPictureShape(JSON.stringify(picData.name), picData.base, picData.name.x, picData.name.y, picData.name.width, picData.name.height);
|