|
|
@ -228,6 +228,7 @@ function selectTitlesShow(rangeArr,isRestore=false) { |
|
|
|
let col = colLocationByIndex(c2)[1], col_pre = colLocationByIndex(c1)[0]; |
|
|
|
|
|
|
|
$("#luckysheet-cols-h-selected").append('<div class="luckysheet-cols-h-selected" style="left: ' + col_pre + 'px; width: ' + (col - col_pre - 1) + 'px; display: block; background-color: rgba(76, 76, 76, 0.1);"></div>'); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
function selectTitlesMap(rangeMap, range1, range2) { |
|
|
@ -326,7 +327,67 @@ function selectIsOverlap(range) { |
|
|
|
|
|
|
|
return overlap; |
|
|
|
} |
|
|
|
// 协同提示框
|
|
|
|
function collaborativeEditBox(val1,val2) { |
|
|
|
let all_data = luckysheet.getLuckysheetfile(); //获取整个表格数据
|
|
|
|
let all_width = [];//当前操作页的所有列距离左边的距离
|
|
|
|
let all_height = [];//当前操作页的所有列距离顶部的距离
|
|
|
|
all_data.forEach((value1) => { |
|
|
|
if(value1.index == Store.currentSheetIndex) { |
|
|
|
all_width = value1.visibledatacolumn |
|
|
|
all_height = value1.visibledatarow |
|
|
|
} |
|
|
|
}) |
|
|
|
Store.cooperativeEdit.changeCollaborationSize.forEach(value => { |
|
|
|
if (value.i == Store.currentSheetIndex) { |
|
|
|
if(val1 !== null) { |
|
|
|
for(let k in val1) { |
|
|
|
if(value.v.column[0] <= k && k <= value.v.column[1]) { |
|
|
|
Store.luckysheet_cols_change_size_start[1] = k - 0 |
|
|
|
break |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
if(val2 !== null) { |
|
|
|
for(let k in val2) { |
|
|
|
if(value.v.row[0] <= k && k <= value.v.row[1]) { |
|
|
|
Store.luckysheet_rows_change_size_start[1] = k - 0 |
|
|
|
break |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
let flag1 = value.v.column[0] <= Store.luckysheet_cols_change_size_start[1] && Store.luckysheet_cols_change_size_start[1] <= value.v.column[1] |
|
|
|
if(flag1) { |
|
|
|
if(Store.luckysheet_cols_change_size_start[1] == 0) { |
|
|
|
let change_width = all_width[0] - 1 |
|
|
|
$("#luckysheet-multipleRange-show-" + value.id).css({"width":change_width}) |
|
|
|
} else { |
|
|
|
let count1 = value.v.column[0]; |
|
|
|
let count2 = value.v.column[1]; |
|
|
|
let change_width1 = all_width[count2] - all_width[count1 - 1] - (count2 - count1 + 1) |
|
|
|
$("#luckysheet-multipleRange-show-" + value.id).css({"width":change_width1}) |
|
|
|
} |
|
|
|
} |
|
|
|
let change_width2 = all_width[value.v.column[0] - 1] - 1 |
|
|
|
$("#luckysheet-multipleRange-show-" + value.id).css({"left":change_width2 + 'px'}) |
|
|
|
let flag2 = value.v.row[0] <= Store.luckysheet_rows_change_size_start[1] && Store.luckysheet_rows_change_size_start[1] <= value.v.row[1] |
|
|
|
if(flag2) { |
|
|
|
if(Store.luckysheet_rows_change_size_start[1] == 0) { |
|
|
|
let change_height = all_height[0] - 1 |
|
|
|
$("#luckysheet-multipleRange-show-" + value.id).css({"height":change_height}) |
|
|
|
} else { |
|
|
|
let count1 = value.v.row[0]; |
|
|
|
let count2 = value.v.row[1]; |
|
|
|
let change_height1 = all_height[count2] - all_height[count1 - 1] - (count2 - count1 + 1) |
|
|
|
$("#luckysheet-multipleRange-show-" + value.id).css({"height":change_height1}) |
|
|
|
} |
|
|
|
} |
|
|
|
let change_height2 = all_height[value.v.row[0] - 1] - 1 |
|
|
|
$("#luckysheet-multipleRange-show-" + value.id).css({"top":change_height2 + 'px'}) |
|
|
|
} |
|
|
|
}) |
|
|
|
|
|
|
|
} |
|
|
|
//复制选区虚线框
|
|
|
|
function selectionCopyShow(range) { |
|
|
|
$("#luckysheet-selection-copy").empty(); |
|
|
@ -347,7 +408,7 @@ function selectionCopyShow(range) { |
|
|
|
|
|
|
|
let copyDomHtml = '<div class="luckysheet-selection-copy" style="display: block; left: ' + col_pre + 'px; width: ' + (col - col_pre - 1) + 'px; top: ' + row_pre + 'px; height: ' + (row - row_pre - 1) + 'px;">' + |
|
|
|
'<div class="luckysheet-selection-copy-top luckysheet-copy"></div>' + |
|
|
|
'<div class="luckysheet-selection-copy-right luckysheet-copy"></div>'+ |
|
|
|
'<div class="luckysheet-selection-copy-right luckysheet-copy"d></iv>' + |
|
|
|
'<div class="luckysheet-selection-copy-bottom luckysheet-copy"></div>' + |
|
|
|
'<div class="luckysheet-selection-copy-left luckysheet-copy"></div>' + |
|
|
|
'<div class="luckysheet-selection-copy-hc"></div>' + |
|
|
@ -432,6 +493,7 @@ export { |
|
|
|
selectHightlightShow, |
|
|
|
selectIsOverlap, |
|
|
|
selectionCopyShow, |
|
|
|
collaborativeEditBox, |
|
|
|
luckysheet_count_show, |
|
|
|
selectHelpboxFill |
|
|
|
} |