SOURCE

// 测试数据

var K1 = 80, K2 = 0, K3 = 0, K4 = 0, K5 = 0, K6 = 80;
var 订单明细 = { wth: 300, hgt: 300, kw: "左开", wl: "横纹" };
var 直径 = 5, 深度 = 6, 距边 = 4, 含引孔 = true
var 引孔直径 = 3, 引孔深度 = 4, 引孔Y = 5, 引孔X = 6

var v1=K1==null?0:parseInt(K1);
var v2=K2==null?0:parseInt(K2);
var v3=K3==null?0:parseInt(K3);
var v4=K4==null?0:parseInt(K4);
var v5=K5==null?0:parseInt(K5);
var v6=K6==null?0:parseInt(K6);

//前面4个为标签坐标  
//20|20|30|40|1|S3|35.0|13.0|5.0|0|0.0|0.0|0.0|0.0|80.0|321.0
//data 数据描述
//0 是否开合页孔 0 不开 1 开
//1 合页孔开孔方向 S1 S2 S3 S4 分别标识 左 上 右 下
//2 大孔的直径 实际数值 35 40
//3 大孔的深度 大孔群组101
//4 大孔到边距离 实际数值
//5 是否开引孔 0 为不开  1 为开
//6 引孔的直径 2.5  5  8
//7 引孔的深度 小孔群组 102
//8 引孔中心到大孔中心 Y值
//9 引孔中心到大孔中心 X值
//10 开始为大孔到 底或左 的 距离 最小1 个 最大 6 个
//整体 最小 11 最大 15
//开门方向
var kw=订单明细.kw==null|| 订单明细.kw==""|| 订单明细.kw=="不开"?"0":订单明细.kw;
kw=kw.replace(/^\s+|\s+$/g,"");
var wl=订单明细.wl==null|| 订单明细.wl==""?"0":订单明细.wl;


var lableX1=0;
var lableY1=0;
var lableX2=0;
var lableY2=0;
var h=parseInt(订单明细.hgt);
var w=parseInt(订单明细.wth);

if(kw=="左开")
{
    lableX2=w-25;
    lableY2=40;
}
else if(kw=="右开")
{
    lableX2=25;
    lableY2=40;
}
else if(kw=="上开")
{
    lableX2=25;
    lableY2=40;
}
else if(kw=="下开")
{
    lableX2=25;
    lableY2=h-40;
}
else
{
    lableX2=25;
    lableY2=40;
}
//0.是否开孔
var isHingeHole=kw=="左开"||kw=="右开"||kw=="上开"||kw=="下开"?"1":"0";

//1.开孔方向
var hingeHoleDirection="";

if(kw=="左开"){
    hingeHoleDirection="S1";
}else if(kw=="上开"){
    hingeHoleDirection="S2";
}else if(kw=="右开"){
    hingeHoleDirection="S3";
}else if(kw=="下开"){
    hingeHoleDirection="S4";
}

//2.铰链孔直径
var hingeHoleZhiJing=直径==null?35:直径;
//3.铰链孔深度
var hingeHoleDep=深度==null?12.5:深度;
//4.铰链孔距边
var hingeHoleMargin=距边==null?4:距边;

//5.是否开引孔
var isYinKong=0;
if(含引孔!=null&&含引孔)
{
    isYinKong=1;
}

//6.引孔直径
var yinKongZhiJing=引孔直径;

//7.引孔深度
var yinKongDep=引孔深度;

//8.引孔中心到大孔中心Y值
var yinKongY=引孔Y;

//9.引孔中心到大孔中心 X值固定值
var yinKongX=引孔X;

//10.孔位的排列
var length=0;
if(kw=="左开" ||kw=="右开")
{
    length=parseInt(订单明细.hgt) ;	
}else if(kw=="上开" || kw=="下开"){
    length=parseInt(订单明细.wth);
}
if(length>0)
{
    if(v1==0 && v2==0&& v3==0 && v4==0 && v5==0 && v6==0)
    {
        if(length>600)
        {
            v1=120;
            v2=-120;
        }
        else if(length>500 &&length<600)
        {
            v1=100;
            v2=-100;
        }
        else if(length>400 &&length<500)
        {
            v1=80;
            v2=-80;
        }
        else if(length<400)
        {
            v1=60;
            v2=-60;
        }
    }
    if(v1<0)
    {
        v1=length+v1;
    }
    if(v2<0)
    {
        v2=length+v1;
    }
    if(v3<0)
    {
        v3=length+v1;
    }
    if(v4<0)
    {
        v4=length+v1;
    }
    if(v5<0)
    {
        v5=length+v1;
    }
    if(v6<0)
    {
        v6=length+v1;
    } 
}
var r=lableX1+"|"+lableY1+"|"+lableX2+"|"+lableY2+"|"+isHingeHole+"|"+hingeHoleDirection+"|"+hingeHoleZhiJing+"|"+hingeHoleDep+"|"+hingeHoleMargin+"|"+isYinKong+"|"+yinKongZhiJing+"|"+yinKongDep+"|"+yinKongY+"|"+yinKongX+"|"+v1+"|"+v2+"|"+v3+"|"+v4+"|"+v5+"|"+v6;
r;
console.log(r);
console 命令行工具 X clear

                    
>
console