CZT
2023-11-27 c206acfaedc69c390fb67daa81bc686f58a212ef
igds-web/src/main/resources/static/admin/grain/grainPoint3.js
@@ -52,9 +52,12 @@
var timer;
var t=-2;
var isSleep = true;
// 初始化参数
function initCanvasParam() {
    isSleep = true;
    cirNum = distrList.length; //圈数
    layNum = bottomList[bottomList.length-1]; //层数
    longAxis = 120; //第一内圈半长轴
@@ -633,7 +636,12 @@
    initCanvasParam();
    draw();
    sleep();//开始闪烁
    if(distrList.length == 1){
        sleep2();
    }else{
        sleep();//开始闪烁
    }
    curType = "z";
    curVal = 1;
    renderGrainByLay(curVal);
@@ -655,4 +663,54 @@
            return;
        }
    });
};
};
//根查看
function sleep2() {
    isSleep = false;
    curCol =  1;
    listPoints = grainData.listPoints;
    listLays = grainData.listLays;
    distrList = grainData.cable.split("-").map(Number);
    bottomList = grainData.cableCir.split("-").map(Number);
    flash2();
}
//闪烁程序
function flash2() {
    var canvas = document.getElementById('canvas');
    var ctx = canvas.getContext('2d');
    canvas.height = canvas.height;
    colPoints = [];
    arr = [];
    make_ellipse(ctx);
    gainData2(ctx);
    entityBlock2(ctx);
    make_top_ellipse(ctx);
    title(ctx)
}
//过滤数据
function gainData2() {
    for (i = 0; i < listPoints.length; i++) {
        if ((listPoints[i]['y'] + 1) == curCol) {
            colPoints.push(listPoints[i])
        }
    }
}
//进行排线,绘制色块
function entityBlock2(ctx) {
    //设置点值为null;
    var point = null;
    //循环生成圈内点
    for (j = 0; j < colPoints.length; j++) {
        point = colPoints[j];
        point_x = center_x;
        point_y = center_y + (j + 1) * spaceLay;
        textBox(ctx, point, point_x, point_y)
    }
}