|
@@ -2013,7 +2013,8 @@ var projectObj = {
|
|
|
}
|
|
|
//选中的都是数字, 如果不为0则悬浮显示
|
|
|
if (notNumber === false && total > 0 && counter > 1) {
|
|
|
- const div = $('<div id="total-tips"><p>合计: <input type="text" id="total" readonly="readonly" style="border: none;"/></p><p><a href="javascript:void(0);">复制</a></p></div>');
|
|
|
+ const totalString = total.toFixed(max);
|
|
|
+ const div = $(`<div id="total-tips"><p>合计:<label id="total">${totalString}</label> </p><p><a href="javascript:void(0);">复制</a></p></div>`);
|
|
|
div.css({
|
|
|
position: "absolute",
|
|
|
border: "1px #C0C0C0 solid",
|
|
@@ -2028,7 +2029,6 @@ var projectObj = {
|
|
|
div.children("p").first().css({
|
|
|
borderBottom: "1px #C0C0C0 solid"
|
|
|
});
|
|
|
- const totalString = total.toFixed(max);
|
|
|
// input长度
|
|
|
const inputWidth = totalString.length * 8;
|
|
|
// 计算是否会超出显示范围
|
|
@@ -2047,7 +2047,6 @@ var projectObj = {
|
|
|
top: y,
|
|
|
});
|
|
|
|
|
|
- div.children().children("#total").width(inputWidth).val(totalString);
|
|
|
$("body").append(div);
|
|
|
// 用于判断是否要关闭窗体
|
|
|
setTimeout(function() {
|
|
@@ -2338,8 +2337,7 @@ var projectObj = {
|
|
|
// 点击合计框中的复制
|
|
|
$("body").on("click", "#total-tips a", function() {
|
|
|
const totalElement = $(this).parent().siblings("p").find("#total");
|
|
|
- totalElement.select();
|
|
|
- document.execCommand("Copy");
|
|
|
+ sheetCommonObj.copyTextToClipboard(totalElement.text());
|
|
|
$(this).text("已复制");
|
|
|
});
|
|
|
// 合计框点击其他位置关闭
|