ws 1 年間 前
コミット
b413ab6aec

+ 9 - 3
chuanyi_client2/src/utils/luckysheettool.js

@@ -152,8 +152,14 @@ export function toLuckySheetJson(luckySheet) {
 
 export function setSheetDatas(tableItemList, luckysheet) {
     let arr = initArrays(tableItemList)
+
     console.log("A1:" + toExcelColumn(arr[0].length) + arr.length)
-    luckysheet.setRangeValue(arr, {range: "A1:" + toExcelColumn(arr[0].length) + arr.length})
+    setTimeout(function () {
+        // luckysheet.insertColumn(arr[0].length)
+        // luckysheet.insertRow(arr.length)
+        luckysheet.setRangeValue(arr, {range: "A1:" + toExcelColumn(arr[0].length) + arr.length})
+
+    },100)
 }
 
 Array.min = function(array) {
@@ -176,9 +182,9 @@ function initArrays(tableItemList) {
         let yAxis = tableItem.yaxis;
         let xAxis2 = tableItem.yaxis;
         let yAxis2 = tableItem.xaxis;
-        if (fieldType == 2) {
+        if (fieldType == 1) {
             for (var j = 0; j < valueList.length; j++) {
-                arr[(yAxis2 + j) + "_" + xAxis2] = valueList[j]
+                arr[(yAxis2 + j)+ "_" + xAxis2] = valueList[j]
             }
         } else {
             for (var j = 0; j < valueList.length; j++) {

+ 15 - 0
chuanyi_client2/src/views/run_config/index.vue

@@ -2543,6 +2543,21 @@ export default {
       if (!option) option = JSON.parse(JSON.stringify(this.luckysheetOption));
       option.data = luckyData.data;
       console.log("+====")
+        // option.column = option.data[0].length
+        // option.row = option.data.length
+        if (reportTableItemList) {
+            let tableItem = reportTableItemList[0];
+            let standby = JSON.parse(tableItem.standby)
+            let fieldType = standby.fieldType ? standby.fieldType: 2
+            let valueList = tableItem.valueList ?
+                tableItem.valueList.split(",") : [];
+            if (fieldType == 1) {
+                option.column = reportTableItemList.length + tableItem.xaxis
+            } else {
+                option.row = reportTableItemList.length + tableItem.yaxis
+            }
+        }
+
       if (isReadOnly) {
         // 设置工作表保护
         option.data[0].config.authority = {