182 lines
4.1 KiB
JavaScript
182 lines
4.1 KiB
JavaScript
|
(function() {
|
|||
|
var Main = /*@__PURE__*/ (function(Component) {
|
|||
|
function Main(props) {
|
|||
|
Component.call(this, props);
|
|||
|
this.data = {
|
|||
|
listData: [
|
|||
|
{
|
|||
|
circuitName: "1路电流:",
|
|||
|
current: "3.21A",
|
|||
|
typeName: "高压风冷:",
|
|||
|
isTypeOpen: false
|
|||
|
},
|
|||
|
{
|
|||
|
circuitName: "2路电流:",
|
|||
|
current: "3.21A",
|
|||
|
typeName: "中压风冷:",
|
|||
|
isTypeOpen: true
|
|||
|
},
|
|||
|
{
|
|||
|
circuitName: "3路电流:",
|
|||
|
current: "3.21A",
|
|||
|
typeName: "低压风冷:",
|
|||
|
isTypeOpen: false
|
|||
|
},
|
|||
|
{
|
|||
|
circuitName: "4路电流:",
|
|||
|
current: "3.21A",
|
|||
|
typeName: "闭锁调压:",
|
|||
|
isTypeOpen: true
|
|||
|
}
|
|||
|
]
|
|||
|
};
|
|||
|
}
|
|||
|
|
|||
|
if (Component) Main.__proto__ = Component;
|
|||
|
Main.prototype = Object.create(Component && Component.prototype);
|
|||
|
Main.prototype.constructor = Main;
|
|||
|
Main.prototype.apiready = function() {};
|
|||
|
Main.prototype.handleToSet = function() {
|
|||
|
api.openWin({
|
|||
|
name: "set",
|
|||
|
url: "./main/set.stml"
|
|||
|
});
|
|||
|
};
|
|||
|
Main.prototype.handleToHistory = function() {
|
|||
|
api.openWin({
|
|||
|
name: "history",
|
|||
|
url: "./main/history.stml"
|
|||
|
});
|
|||
|
};
|
|||
|
Main.prototype.render = function() {
|
|||
|
return apivm.h(
|
|||
|
"view",
|
|||
|
{class: "index_wrap"},
|
|||
|
apivm.h("text", {class: "index_title"}, "运行状态"),
|
|||
|
apivm.h(
|
|||
|
"view",
|
|||
|
{class: "index_list"},
|
|||
|
(Array.isArray(this.data.listData)
|
|||
|
? this.data.listData
|
|||
|
: Object.values(this.data.listData)
|
|||
|
).map(function(item$1) {
|
|||
|
return apivm.h(
|
|||
|
"view",
|
|||
|
{class: "index_inline"},
|
|||
|
apivm.h(
|
|||
|
"view",
|
|||
|
{class: "inline_item"},
|
|||
|
apivm.h("text", {class: "inline_item_text"}, item$1.circuitName),
|
|||
|
apivm.h("text", {class: "inline_item_text"}, item$1.current)
|
|||
|
),
|
|||
|
apivm.h(
|
|||
|
"view",
|
|||
|
{class: "inline_item"},
|
|||
|
apivm.h("text", {class: "inline_item_text"}, item$1.typeName),
|
|||
|
apivm.h("text", {
|
|||
|
class: item$1.isTypeOpen
|
|||
|
? "inline_item_circle_open"
|
|||
|
: "inline_item_circle_close"
|
|||
|
}),
|
|||
|
apivm.h(
|
|||
|
"text",
|
|||
|
{class: "inline_item_text"},
|
|||
|
item$1.isTypeOpen ? "开" : "关"
|
|||
|
)
|
|||
|
)
|
|||
|
);
|
|||
|
})
|
|||
|
),
|
|||
|
apivm.h(
|
|||
|
"view",
|
|||
|
{class: "index_footer"},
|
|||
|
apivm.h("text", {class: "footer_set", onClick: this.handleToSet}, "设置"),
|
|||
|
apivm.h(
|
|||
|
"text",
|
|||
|
{class: "footer_history", onClick: this.handleToHistory},
|
|||
|
"操作历史"
|
|||
|
)
|
|||
|
)
|
|||
|
);
|
|||
|
};
|
|||
|
|
|||
|
return Main;
|
|||
|
})(Component);
|
|||
|
Main.css = {
|
|||
|
".index_wrap": {
|
|||
|
width: "100%",
|
|||
|
height: "100%",
|
|||
|
boxSizing: "border-box",
|
|||
|
padding: "20px",
|
|||
|
backgroundImage: 'url("../image/login.png")',
|
|||
|
backgroundSize: "120%",
|
|||
|
backgroundRepeat: "no-repeat",
|
|||
|
backgroundPosition: "center"
|
|||
|
},
|
|||
|
".index_title": {
|
|||
|
width: "100%",
|
|||
|
textAlign: "center",
|
|||
|
fontSize: "60px",
|
|||
|
color: "#ffffff",
|
|||
|
fontWeight: "bold"
|
|||
|
},
|
|||
|
".index_list": {marginTop: "50px", display: "flex", alignItems: "center"},
|
|||
|
".index_inline": {
|
|||
|
display: "flex",
|
|||
|
flexDirection: "row",
|
|||
|
alignItems: "center",
|
|||
|
margin: "10px 0"
|
|||
|
},
|
|||
|
".inline_item": {
|
|||
|
margin: "0 40px",
|
|||
|
display: "flex",
|
|||
|
flexDirection: "row",
|
|||
|
alignItems: "center"
|
|||
|
},
|
|||
|
".inline_item_text": {
|
|||
|
fontSize: "40px",
|
|||
|
fontWeight: "bold",
|
|||
|
color: "#ffffff",
|
|||
|
margin: "0 10px"
|
|||
|
},
|
|||
|
".inline_item_circle_open": {
|
|||
|
width: "40px",
|
|||
|
height: "40px",
|
|||
|
backgroundColor: "#09be30",
|
|||
|
borderRadius: "50%",
|
|||
|
margin: "0 10px"
|
|||
|
},
|
|||
|
".inline_item_circle_close": {
|
|||
|
width: "40px",
|
|||
|
height: "40px",
|
|||
|
backgroundColor: "#fd0101",
|
|||
|
borderRadius: "50%",
|
|||
|
margin: "0 10px"
|
|||
|
},
|
|||
|
".index_footer": {
|
|||
|
width: "80%",
|
|||
|
margin: "50px auto 0",
|
|||
|
display: "flex",
|
|||
|
flexDirection: "row",
|
|||
|
alignItems: "center"
|
|||
|
},
|
|||
|
".footer_set": {
|
|||
|
fontSize: "40px",
|
|||
|
fontWeight: "bold",
|
|||
|
boxSizing: "border-box",
|
|||
|
padding: "10px 20px",
|
|||
|
color: "#ffffff"
|
|||
|
},
|
|||
|
".footer_history": {
|
|||
|
fontSize: "40px",
|
|||
|
fontWeight: "bold",
|
|||
|
marginLeft: "50px",
|
|||
|
boxSizing: "border-box",
|
|||
|
padding: "10px 20px",
|
|||
|
color: "#ffffff"
|
|||
|
}
|
|||
|
};
|
|||
|
apivm.define("main", Main);
|
|||
|
apivm.render(apivm.h("main", null), "body");
|
|||
|
})();
|