295 lines
15 KiB
Smarty
295 lines
15 KiB
Smarty
|
|
Schema.addCategory({name:"nqms_straPestel", text:"PESTEL模型", dataAttributes:[
|
|
{name:"No.", type:"number", value:"", category:"default"},
|
|
{name:"Name", type:"string", value:"", category:"default"},
|
|
{name:"Owner", type:"string", value:"", category:"default"},
|
|
{name:"Link", type:"link", value:"", category:"default"},
|
|
{name:"Memo", type:"string", value:"", category:"default"},
|
|
{name:"Cost", type:"number", value:"", category:"default"},
|
|
{name:"Time", type:"number", value:"", category:"default"},
|
|
{name:"Manner", type:"list", value:"", category:"default"},
|
|
{name:"Department", type:"string", value:"", category:"default"},
|
|
{name:"Input", type:"string", value:"", category:"default"},
|
|
{name:"Output", type:"string", value:"", category:"default"},
|
|
{name:"Risk", type:"string", value:"", category:"default"},
|
|
{name:"Remarks", type:"string", value:"", category:"default"}
|
|
]});
|
|
|
|
/***内嵌矩形*/Schema.addGlobalCommand("inline_rect",[
|
|
{action:"move",x:"40",y:"5"},
|
|
{action:"line",x:"w",y:"5"},
|
|
{action:"line",x:"w",y:"h"},
|
|
{action:"line",x:"40",y:"h"},
|
|
{action:"close"}
|
|
]);
|
|
/***组织结构图标*/Schema.addGlobalCommand("org_structure",[
|
|
{action:"move",x:"(40-8)*0.5",y:"h*0.5-4"},
|
|
{action:"line",x:"(40-8)*0.5+8",y:"h*0.5-4"},
|
|
{action:"line",x:"(40-8)*0.5+8",y:"h*0.5-12"},
|
|
{action:"line",x:"(40-8)*0.5",y:"h*0.5-12"},
|
|
{action:"close"},
|
|
{action:"move",x:"40*0.25",y:"h*0.5"},
|
|
{action:"line",x:"40*0.5-1",y:"h*0.5"},
|
|
{action:"line",x:"40*0.5-1",y:"h*0.5-2"},
|
|
{action:"line",x:"40*0.5+1",y:"h*0.5-2"},
|
|
{action:"line",x:"40*0.5+1",y:"h*0.5"},
|
|
{action:"line",x:"40*0.75",y:"h*0.5"},
|
|
{action:"line",x:"40*0.75",y:"h*0.5+4"},
|
|
{action:"line",x:"40*0.75-1",y:"h*0.5+4"},
|
|
{action:"line",x:"40*0.75-1",y:"h*0.5+3"},
|
|
{action:"line",x:"40*0.5+1",y:"h*0.5+3"},
|
|
{action:"line",x:"40*0.5+1",y:"h*0.5+4"},
|
|
{action:"line",x:"40*0.5-1",y:"h*0.5+4"},
|
|
{action:"line",x:"40*0.5-1",y:"h*0.5+3"},
|
|
{action:"line",x:"40*0.25+1",y:"h*0.5+3"},
|
|
{action:"line",x:"40*0.25+1",y:"h*0.5+4"},
|
|
{action:"line",x:"40*0.25",y:"h*0.5+4"},
|
|
{action:"close"},
|
|
{action:"move",x:"40*0.25-4",y:"h*0.5+6"},
|
|
{action:"line",x:"40*0.25+4",y:"h*0.5+6"},
|
|
{action:"line",x:"40*0.25+4",y:"h*0.5+14"},
|
|
{action:"line",x:"40*0.25-4",y:"h*0.5+14"},
|
|
{action:"close"},
|
|
{action:"move",x:"40*0.5-4",y:"h*0.5+6"},
|
|
{action:"line",x:"40*0.5+4",y:"h*0.5+6"},
|
|
{action:"line",x:"40*0.5+4",y:"h*0.5+14"},
|
|
{action:"line",x:"40*0.5-4",y:"h*0.5+14"},
|
|
{action:"close"},
|
|
{action:"move",x:"40*0.75-4",y:"h*0.5+6"},
|
|
{action:"line",x:"40*0.75+4",y:"h*0.5+6"},
|
|
{action:"line",x:"40*0.75+4",y:"h*0.5+14"},
|
|
{action:"line",x:"40*0.75-4",y:"h*0.5+14"},
|
|
{action:"close"}
|
|
]);
|
|
|
|
/***应用系统类型*/Schema.addGlobalCommand("application_system",[
|
|
{action:"move",x:"10",y:"h*0.5-14"},
|
|
{action:"line",x:"40",y:"h*0.5-14"},
|
|
{action:"line",x:"40",y:"h*0.5+14"},
|
|
{action:"line",x:"10",y:"h*0.5+14"},
|
|
{action:"close"},
|
|
{action:"move",x:"14",y:"h*0.5-5"},
|
|
{action:"line",x:"36",y:"h*0.5-5"},
|
|
{action:"line",x:"36",y:"h*0.5+10"},
|
|
{action:"line",x:"14",y:"h*0.5+10"},
|
|
{action:"close"},
|
|
{action:"move",x:"34",y:"h*0.5-10"},
|
|
{action:"line",x:"36",y:"h*0.5-10"},
|
|
{action:"line",x:"36",y:"h*0.5-8"},
|
|
{action:"line",x:"34",y:"h*0.5-8"},
|
|
{action:"close"},
|
|
{action:"move",x:"28",y:"h*0.5-10"},
|
|
{action:"line",x:"30",y:"h*0.5-10"},
|
|
{action:"line",x:"30",y:"h*0.5-8"},
|
|
{action:"line",x:"28",y:"h*0.5-8"},
|
|
{action:"close"},
|
|
{action:"move",x:"22",y:"h*0.5-10"},
|
|
{action:"line",x:"24",y:"h*0.5-10"},
|
|
{action:"line",x:"24",y:"h*0.5-8"},
|
|
{action:"line",x:"22",y:"h*0.5-8"},
|
|
{action:"close"}
|
|
]);
|
|
|
|
/*** 政治 */Schema.addShape({name:"politics", title:"政治", text:"政治", category:"nqms_straPestel",
|
|
props:{w:140,h:80,scaling:true,panelProps:{translate: true, x: 1, y: 1}, titleProps: {x:44,y:2,w:100,h:30}},
|
|
textBlock:{x:"0",y:"30",w:"w",h:"h-30"},
|
|
lineStyle:{lineColor: "83,83,83", lineStyle:"solid",lineWidth:1},
|
|
fillStyle:{color:"217, 204, 200",type:"solid"},
|
|
path:[
|
|
{actions:{ref:"rectangle"}},
|
|
{lineStyle:{lineWidth:1},fillStyle:{type:"none"},actions:[{action:"move",x:"0",y:"0"},{action:"line",x:"w",y:"0"},{action:"line",x:"w",y:"h"},{action:"line",x:"0",y:"h"},{action:"close"}]},
|
|
{lineStyle:{lineWidth:0},actions:[{action:"move",x:"1",y:"1"},{action:"line",x:"w-1",y:"1"},{action:"line",x:"w-1",y:"30"},{action:"line",x:"1",y:"30"},{action:"close"}]},
|
|
{lineStyle:{lineWidth:0},fillStyle:{color:"255,255,255"},actions:[{action:"move",x:"1",y:"30"},{action:"line",x:"w-1",y:"30"},{action:"line",x:"w-1",y:"h-1"},{action:"line",x:"1",y:"h-1"},{action:"close"}]},
|
|
{lineStyle:{lineWidth:0},fillStyle:{colorOverlay:"multiplyOverlay"},actions:[{action:"move",x:"1",y:"1"},{action:"line",x:"30",y:"1"},{action:"line",x:"30",y:"30"},{action:"line",x:"1",y:"30"},{action:"close"}]},
|
|
{
|
|
lineStyle:{lineWidth:1,lineColor: "51,51,51"},
|
|
fillStyle:{type: "none"},
|
|
textStyle:{text: "政", color: "51,51,51", size: "9px", x: "10.5", y: "18"},
|
|
actions:[
|
|
{action: "move",x: 8,y: 8},
|
|
{action: "line",x: 22,y: 8},
|
|
{action: "line",x: 22,y: 22},
|
|
{action: "line",x: 8,y: 22},
|
|
{action: "close"},
|
|
]
|
|
},
|
|
{lineStyle:{lineWidth:0}, fillStyle:{type:"none"}, actions:{ref:"rectangle"}}
|
|
]});
|
|
|
|
/*** 经济 */Schema.addShape({name:"economic", title:"经济", text:"经济", category:"nqms_straPestel",
|
|
props:{w:140,h:80,scaling:true,panelProps:{translate: true, x: 1, y: 1}, titleProps: {x:44,y:2,w:100,h:30}},
|
|
textBlock:{x:"0",y:"30",w:"w",h:"h-30"},
|
|
lineStyle:{lineColor: "83,83,83", lineStyle:"solid",lineWidth:1},
|
|
fillStyle:{color:"217, 204, 200",type:"solid"},
|
|
path:[
|
|
{actions:{ref:"rectangle"}},
|
|
{lineStyle:{lineWidth:1},fillStyle:{type:"none"},actions:[{action:"move",x:"0",y:"0"},{action:"line",x:"w",y:"0"},{action:"line",x:"w",y:"h"},{action:"line",x:"0",y:"h"},{action:"close"}]},
|
|
{lineStyle:{lineWidth:0},actions:[{action:"move",x:"1",y:"1"},{action:"line",x:"w-1",y:"1"},{action:"line",x:"w-1",y:"30"},{action:"line",x:"1",y:"30"},{action:"close"}]},
|
|
{lineStyle:{lineWidth:0},fillStyle:{color:"255,255,255"},actions:[{action:"move",x:"1",y:"30"},{action:"line",x:"w-1",y:"30"},{action:"line",x:"w-1",y:"h-1"},{action:"line",x:"1",y:"h-1"},{action:"close"}]},
|
|
{lineStyle:{lineWidth:0},fillStyle:{colorOverlay:"multiplyOverlay"},actions:[{action:"move",x:"1",y:"1"},{action:"line",x:"30",y:"1"},{action:"line",x:"30",y:"30"},{action:"line",x:"1",y:"30"},{action:"close"}]},
|
|
{
|
|
lineStyle:{lineWidth:1,lineColor: "51,51,51"},
|
|
fillStyle:{type: "none"},
|
|
textStyle:{text: "¥", color: "51,51,51", size: "10px", x: "12", y: "19"},
|
|
actions:[
|
|
{action: "curveArc",centerX: "15",centerY: "15",radius: "7.5",startAngle: "0",endAngle: "Math.PI * 2"}
|
|
]
|
|
},
|
|
{lineStyle:{lineWidth:0}, fillStyle:{type:"none"}, actions:{ref:"rectangle"}}
|
|
]});
|
|
|
|
/*** 社会 */Schema.addShape({name:"society", title:"社会", text:"社会", category:"nqms_straPestel",
|
|
props:{w:140,h:80,scaling:true,panelProps:{translate: true, x: 1, y: 1}, titleProps: {x:44,y:2,w:100,h:30}},
|
|
textBlock:{x:"0",y:"30",w:"w",h:"h-30"},
|
|
lineStyle:{lineColor: "83,83,83", lineStyle:"solid",lineWidth:1},
|
|
fillStyle:{color:"217, 204, 200",type:"solid"},
|
|
path:[
|
|
{actions:{ref:"rectangle"}},
|
|
{lineStyle:{lineWidth:1},fillStyle:{type:"none"},actions:[{action:"move",x:"0",y:"0"},{action:"line",x:"w",y:"0"},{action:"line",x:"w",y:"h"},{action:"line",x:"0",y:"h"},{action:"close"}]},
|
|
{lineStyle:{lineWidth:0},actions:[{action:"move",x:"1",y:"1"},{action:"line",x:"w-1",y:"1"},{action:"line",x:"w-1",y:"30"},{action:"line",x:"1",y:"30"},{action:"close"}]},
|
|
{lineStyle:{lineWidth:0},fillStyle:{color:"255,255,255"},actions:[{action:"move",x:"1",y:"30"},{action:"line",x:"w-1",y:"30"},{action:"line",x:"w-1",y:"h-1"},{action:"line",x:"1",y:"h-1"},{action:"close"}]},
|
|
{lineStyle:{lineWidth:0},fillStyle:{colorOverlay:"multiplyOverlay"},actions:[{action:"move",x:"1",y:"1"},{action:"line",x:"30",y:"1"},{action:"line",x:"30",y:"30"},{action:"line",x:"1",y:"30"},{action:"close"}]},
|
|
{
|
|
lineStyle:{lineWidth:1,lineColor: "51,51,51"},
|
|
fillStyle:{type: "none"},
|
|
actions:[
|
|
{action: "curveArc",centerX: "15",centerY: "15",radius: "7.5",startAngle: "0",endAngle: "Math.PI * 2"},
|
|
{action: "move",x: "11.5",y: "15"},
|
|
{action: "curve",x1: "11.5",y1: "5",x2: "18.5",y2: "5",x: "18.5",y: "15"},
|
|
{action: "curve",x1: "18.5",y1: "25",x2: "11.5",y2: "25",x: "11.5",y: "15"},
|
|
{action: "move",x: "8",y: "12"},
|
|
{action: "line",x: "22",y: "12"},
|
|
{action: "move",x: "8",y: "18"},
|
|
{action: "line",x: "22",y: "18"},
|
|
]
|
|
},
|
|
{lineStyle:{lineWidth:0}, fillStyle:{type:"none"}, actions:{ref:"rectangle"}}
|
|
]});
|
|
|
|
/*** 技术 */Schema.addShape({name:"technology", title:"技术", text:"技术", category:"nqms_straPestel",
|
|
props:{w:140,h:80,scaling:true,panelProps:{translate: true, x: 1, y: 1}, titleProps: {x:44,y:2,w:100,h:30}},
|
|
textBlock:{x:"0",y:"30",w:"w",h:"h-30"},
|
|
lineStyle:{lineColor: "83,83,83", lineStyle:"solid",lineWidth:1},
|
|
fillStyle:{color:"217, 204, 200",type:"solid"},
|
|
path:[
|
|
{actions:{ref:"rectangle"}},
|
|
{lineStyle:{lineWidth:1},fillStyle:{type:"none"},actions:[{action:"move",x:"0",y:"0"},{action:"line",x:"w",y:"0"},{action:"line",x:"w",y:"h"},{action:"line",x:"0",y:"h"},{action:"close"}]},
|
|
{lineStyle:{lineWidth:0},actions:[{action:"move",x:"1",y:"1"},{action:"line",x:"w-1",y:"1"},{action:"line",x:"w-1",y:"30"},{action:"line",x:"1",y:"30"},{action:"close"}]},
|
|
{lineStyle:{lineWidth:0},fillStyle:{color:"255,255,255"},actions:[{action:"move",x:"1",y:"30"},{action:"line",x:"w-1",y:"30"},{action:"line",x:"w-1",y:"h-1"},{action:"line",x:"1",y:"h-1"},{action:"close"}]},
|
|
{lineStyle:{lineWidth:0},fillStyle:{colorOverlay:"multiplyOverlay"},actions:[{action:"move",x:"1",y:"1"},{action:"line",x:"30",y:"1"},{action:"line",x:"30",y:"30"},{action:"line",x:"1",y:"30"},{action:"close"}]},
|
|
{
|
|
lineStyle:{lineWidth:1,lineColor: "51,51,51"},
|
|
fillStyle:{type: "none"},
|
|
actions:[
|
|
{action: "move",x: 22,y: 10},
|
|
{action: "line",x: 8,y: 10},
|
|
{action: "line",x: 8,y: 19},
|
|
{action: "line",x: 22,y: 19},
|
|
{action: "close"},
|
|
|
|
{action: "move",x: 14,y: 12.5},
|
|
{action: "line",x: 12,y: 14.5},
|
|
{action: "line",x: 14,y: 16.5},
|
|
|
|
{action: "move",x: 16,y: 12.5},
|
|
{action: "line",x: 18,y: 14.5},
|
|
{action: "line",x: 16,y: 16.5},
|
|
|
|
{action: "move",x: 12,y: 21},
|
|
{action: "line",x: 18,y: 21},
|
|
]
|
|
},
|
|
{lineStyle:{lineWidth:0}, fillStyle:{type:"none"}, actions:{ref:"rectangle"}}
|
|
]});
|
|
|
|
/*** 环境 */Schema.addShape({name:"environment", title:"环境", text:"环境", category:"nqms_straPestel",
|
|
props:{w:140,h:80,scaling:true,panelProps:{translate: true, x: 1, y: 1}, titleProps: {x:44,y:2,w:100,h:30}},
|
|
textBlock:{x:"0",y:"30",w:"w",h:"h-30"},
|
|
lineStyle:{lineColor: "83,83,83", lineStyle:"solid",lineWidth:1},
|
|
fillStyle:{color:"217, 204, 200",type:"solid"},
|
|
path:[
|
|
{actions:{ref:"rectangle"}},
|
|
{lineStyle:{lineWidth:1},fillStyle:{type:"none"},actions:[{action:"move",x:"0",y:"0"},{action:"line",x:"w",y:"0"},{action:"line",x:"w",y:"h"},{action:"line",x:"0",y:"h"},{action:"close"}]},
|
|
{lineStyle:{lineWidth:0},actions:[{action:"move",x:"1",y:"1"},{action:"line",x:"w-1",y:"1"},{action:"line",x:"w-1",y:"30"},{action:"line",x:"1",y:"30"},{action:"close"}]},
|
|
{lineStyle:{lineWidth:0},fillStyle:{color:"255,255,255"},actions:[{action:"move",x:"1",y:"30"},{action:"line",x:"w-1",y:"30"},{action:"line",x:"w-1",y:"h-1"},{action:"line",x:"1",y:"h-1"},{action:"close"}]},
|
|
{lineStyle:{lineWidth:0},fillStyle:{colorOverlay:"multiplyOverlay"},actions:[{action:"move",x:"1",y:"1"},{action:"line",x:"30",y:"1"},{action:"line",x:"30",y:"30"},{action:"line",x:"1",y:"30"},{action:"close"}]},
|
|
{
|
|
lineStyle:{lineWidth:1,lineColor: "51,51,51"},
|
|
fillStyle:{type: "none"},
|
|
actions:[
|
|
{action: "move",x: 10,y: 9},
|
|
{action: "line",x: 14,y: 8},
|
|
{action: "line",x: 17,y: 11.5},
|
|
{action: "line",x: 14.5,y: 15.5},
|
|
{action: "line",x: 11.5,y: 16},
|
|
{action: "line",x: 8,y: 13},
|
|
{action: "close"},
|
|
|
|
{action: "move",x: 17.2,y: 11.5},
|
|
{action: "line",x: 20.5,y: 10.5},
|
|
{action: "line",x: 23.5,y: 14},
|
|
{action: "line",x: 21,y: 17.5},
|
|
{action: "line",x: 18,y: 18},
|
|
{action: "line",x: 15,y: 15.5},
|
|
|
|
{action: "move",x: 11.5,y: 16},
|
|
{action: "line",x: 9.5,y: 20},
|
|
{action: "line",x: 12.5,y: 22.5},
|
|
{action: "line",x: 16,y: 22},
|
|
{action: "line",x: 18,y: 18},
|
|
]
|
|
},
|
|
{lineStyle:{lineWidth:0}, fillStyle:{type:"none"}, actions:{ref:"rectangle"}}
|
|
]});
|
|
|
|
/*** 法律 */Schema.addShape({name:"law", title:"法律", text:"法律", category:"nqms_straPestel",
|
|
props:{w:140,h:80,scaling:true,panelProps:{translate: true, x: 1, y: 1}, titleProps: {x:44,y:2,w:100,h:30}},
|
|
textBlock:{x:"0",y:"30",w:"w",h:"h-30"},
|
|
lineStyle:{lineColor: "83,83,83", lineStyle:"solid",lineWidth:1},
|
|
fillStyle:{color:"217, 204, 200",type:"solid"},
|
|
path:[
|
|
{actions:{ref:"rectangle"}},
|
|
{lineStyle:{lineWidth:1},fillStyle:{type:"none"},actions:[{action:"move",x:"0",y:"0"},{action:"line",x:"w",y:"0"},{action:"line",x:"w",y:"h"},{action:"line",x:"0",y:"h"},{action:"close"}]},
|
|
{lineStyle:{lineWidth:0},actions:[{action:"move",x:"1",y:"1"},{action:"line",x:"w-1",y:"1"},{action:"line",x:"w-1",y:"30"},{action:"line",x:"1",y:"30"},{action:"close"}]},
|
|
{lineStyle:{lineWidth:0},fillStyle:{color:"255,255,255"},actions:[{action:"move",x:"1",y:"30"},{action:"line",x:"w-1",y:"30"},{action:"line",x:"w-1",y:"h-1"},{action:"line",x:"1",y:"h-1"},{action:"close"}]},
|
|
{lineStyle:{lineWidth:0},fillStyle:{colorOverlay:"multiplyOverlay"},actions:[{action:"move",x:"1",y:"1"},{action:"line",x:"30",y:"1"},{action:"line",x:"30",y:"30"},{action:"line",x:"1",y:"30"},{action:"close"}]},
|
|
{
|
|
lineStyle:{lineWidth:1,lineColor: "51,51,51"},
|
|
fillStyle:{type: "none"},
|
|
actions:[
|
|
{action: "move",x: 10,y: 10},
|
|
{action: "line",x: 20,y: 10},
|
|
|
|
{action: "move",x: 10,y: 20},
|
|
{action: "line",x: 20,y: 20},
|
|
|
|
{action: "move",x: 15,y: 7},
|
|
{action: "line",x: 15,y: 20},
|
|
|
|
{action: "move",x: 10,y: 10},
|
|
{action: "line",x: 8,y: 13},
|
|
{action: "line",x: 12,y: 13},
|
|
{action: "close"},
|
|
|
|
{action: "move",x: 20,y: 10},
|
|
{action: "line",x: 18,y: 13},
|
|
{action: "line",x: 22,y: 13},
|
|
{action: "close"},
|
|
]
|
|
},
|
|
{
|
|
lineStyle:{lineWidth:1,lineColor: "51,51,51"},
|
|
fillStyle:{type: "none"},
|
|
actions: [
|
|
{action: "curveArc",centerX: "10",centerY: "13",radius: "2",startAngle: "Math.PI",endAngle: "0"}
|
|
]
|
|
},
|
|
{
|
|
lineStyle:{lineWidth:1,lineColor: "51,51,51"},
|
|
fillStyle:{type: "none"},
|
|
actions: [
|
|
{action: "curveArc",centerX: "20",centerY: "13",radius: "2",startAngle: "Math.PI",endAngle: "0"}
|
|
]
|
|
},
|
|
{lineStyle:{lineWidth:0}, fillStyle:{type:"none"}, actions:{ref:"rectangle"}}
|
|
]}); |