feat: 后端全量更新 - 含所有本次需求
- Contract.php: 返回合约账户余额(balance_contract) - My.php: 地址管理增加BTC/ETH - AppContract.php: 一键平仓(closeall) - AppProxy.php: 代理专属注册链接 + 分级权限(L1/L2) - site.php: 手续费减半(0.018→0.009) - agent_permission_setup.sql: 代理权限SQL - crypto_news_crawler.py: 新闻自动采集脚本
This commit is contained in:
Executable
+105
@@ -0,0 +1,105 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>GoJS Shapes</title>
|
||||
<!-- Copyright 1998-2020 by Northwoods Software Corporation. -->
|
||||
<meta name="description" content="All predefined GoJS Shape figures, displayed as Nodes with a name underneath." />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
|
||||
<script src="../release/go.js"></script>
|
||||
<script src="../extensions/Figures.js"></script>
|
||||
<script src="../assets/js/goSamples.js"></script> <!-- this is only for the GoJS Samples framework -->
|
||||
<script id="code">
|
||||
function init() {
|
||||
if (window.goSamples) goSamples(); // init for these samples -- you don't need to call this
|
||||
var $ = go.GraphObject.make; // for conciseness in defining templates
|
||||
|
||||
myDiagram =
|
||||
$(go.Diagram, "myDiagramDiv", // create the Diagram for the HTML DIV element
|
||||
{
|
||||
layout: $(go.GridLayout, { sorting: go.GridLayout.Forward }), // use a GridLayout
|
||||
padding: new go.Margin(5, 5, 25, 5) // to see the names of shapes on the bottom row
|
||||
});
|
||||
|
||||
// Names of the built in shapes, which we will color green instead of pink.
|
||||
// The pinks shapes are instead defined in the "../extensions/Figures.js" file.
|
||||
var builtIn = ["Rectangle", "Square", "RoundedRectangle", "Border", "Ellipse", "Circle", "TriangleRight", "TriangleDown", "TriangleLeft", "TriangleUp", "Triangle", "Diamond", "LineH", "LineV", "None", "BarH", "BarV", "MinusLine", "PlusLine", "XLine"];
|
||||
function isBuiltIn(shapeName) {
|
||||
return builtIn.indexOf(shapeName) >= 0;
|
||||
}
|
||||
|
||||
myDiagram.nodeTemplate =
|
||||
$(go.Node, "Vertical",
|
||||
{
|
||||
mouseEnter: function(e, node) { node.isHighlighted = true; },
|
||||
mouseLeave: function(e, node) { node.isHighlighted = false; },
|
||||
locationSpot: go.Spot.Center, // the location is the center of the Shape
|
||||
locationObjectName: "SHAPE",
|
||||
selectionAdorned: false, // no selection handle when selected
|
||||
resizable: true, resizeObjectName: "SHAPE", // user can resize the Shape
|
||||
rotatable: true, rotateObjectName: "SHAPE", // rotate the Shape without rotating the label
|
||||
// don't re-layout when node changes size
|
||||
layoutConditions: go.Part.LayoutStandard & ~go.Part.LayoutNodeSized
|
||||
},
|
||||
new go.Binding("layerName", "isHighlighted", function(h) { return h ? "Foreground" : ""; }).ofObject(),
|
||||
$(go.Shape,
|
||||
{
|
||||
name: "SHAPE", // named so that the above properties can refer to this GraphObject
|
||||
width: 70, height: 70,
|
||||
strokeWidth: 3
|
||||
},
|
||||
// Color the built in shapes green, and the figures.js shapes Pink
|
||||
new go.Binding("fill", "key", function(k) {
|
||||
return isBuiltIn(k) ? "palegreen" : "lightpink";
|
||||
}),
|
||||
new go.Binding("stroke", "key", function(k) {
|
||||
return isBuiltIn(k) ? "darkgreen" : "#C2185B";
|
||||
}),
|
||||
// bind the Shape.figure to the figure name, which automatically gives the Shape a Geometry
|
||||
new go.Binding("figure", "key")),
|
||||
$(go.TextBlock, // the label
|
||||
{
|
||||
margin: 4,
|
||||
font: "bold 18px sans-serif",
|
||||
background: 'white'
|
||||
},
|
||||
new go.Binding("visible", "isHighlighted").ofObject(),
|
||||
new go.Binding("text", "key"))
|
||||
);
|
||||
|
||||
// initialize the model
|
||||
myDiagram.model.nodeDataArray = go.Shape.getFigureGenerators().toArray();
|
||||
}
|
||||
</script>
|
||||
</head>
|
||||
<body onload="init()">
|
||||
<div id="sample">
|
||||
<div id="myDiagramDiv" style="border: solid 1px black; height:600px"></div>
|
||||
<p>
|
||||
This sample showcases all predefined <b>GoJS</b> figures.
|
||||
This sample also makes use of <a href="../intro/highlighting.html">GoJS Highlighting</a> data bindings: Mouse-hover over a shape to see its name.
|
||||
</p>
|
||||
<p>
|
||||
You can specify a predefined geometry for a <a>Shape</a> by setting its <a>Shape.figure</a>.
|
||||
</p>
|
||||
<p>
|
||||
<strong>As of 2.0:</strong> In order to shrink the size of the GoJS library we no longer define most predefined figures in the library.
|
||||
Instead, you can find all of their definitions in the <a href="../extensions/Figures.js" target="_blank">Figures.js</a> file.
|
||||
You can load this file or simply load only those figures that you want to use by copying their definitions into your code.
|
||||
</p>
|
||||
<p>
|
||||
A number of very common figures remain predefined in version 2.0.
|
||||
The figures that remain in 2.0 are: <code>"Rectangle", "Square", "RoundedRectangle", "Border", "Ellipse", "Circle", "TriangleRight",
|
||||
"TriangleDown", "TriangleLeft", "TriangleUp", "Triangle", "Diamond", "LineH", "LineV", "BarH", "BarV", "MinusLine", "PlusLine", "XLine"</code>.
|
||||
These figures are filled green above, instead of pink.
|
||||
</p>
|
||||
<p>
|
||||
With GoJS you can also define your own custom shapes with SVG-like path syntax, see the <a href="icons.html">SVG icons</a>
|
||||
sample for examples or the <a href="../intro/geometry.html">Geometry Path Strings intro page</a> to learn more.
|
||||
</p>
|
||||
<p>
|
||||
For predefined arrowheads, see the <a href="arrowheads.html">Arrowheads</a> sample.
|
||||
</p>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user