DPS_Manage/Page/Tab_home.qml

199 lines
6.9 KiB
QML
Raw Normal View History

2025-05-29 14:04:05 +08:00
import QtQuick 2.15
import QtQuick.Window 2.15
import QtQuick.Controls 2.15
import QtQuick.Layouts 1.15
import DelegateUI 1.0
import QmlTool 1.0
import "../MyGlobals" 1.0
import "../Component"
Item {
anchors.fill: parent
Component.onCompleted: {
if(!GlobalVars.serverAdvertisement){
GlobalVars.getAllAdvertisement(function(jso){
GlobalVars.serverAdvertisement = [];
for(var idx in jso.list){
var obj = jso.list[idx]
var newobj = {
img : GlobalVars.server_url + obj.imageurl,
link : obj.linkUrl,
str : obj.text
}
GlobalVars.serverAdvertisement.push(newobj)
}
adver.originalModel = GlobalVars.serverAdvertisement
})
}
else{
adver.originalModel = GlobalVars.serverAdvertisement
}
popup.open()
}
DelPopup {
id: popup
x: (parent.width - width) * 0.5
y: (parent.height - height) * 0.5
width: 800
height: 660
parent: Overlay.overlay
closePolicy: DelPopup.NoAutoClose
movable: true
resizable: true
minimumX: 0
maximumX: parent.width - width
minimumY: 0
maximumY: parent.height - height
minimumWidth: 400
minimumHeight: 300
contentItem: Item {
ColumnLayout {
id:cl
anchors.fill: parent
anchors.bottom:parent.top
anchors.bottomMargin:30
// spacing: 20
// padding: 20
Rectangle {
visible: true
Layout.fillWidth: true
Layout.fillHeight: true
color: "transparent"
ScrollView {
id: scrollView
anchors.fill: parent
clip: true
Column{
spacing: 10
topPadding: 10
leftPadding: 10
Text{
width: 780
wrapMode: Text.WordWrap
font {
pixelSize: 14
family: DelTheme.Primary.fontPrimaryFamily
}
color: DelTheme.Primary.colorTextBase
text:"dps管理工具使用申明及免责条款
使dps管理工具使使
1
使使
2
使
使退
1
2
3
广
4
1
2
3
使
1
使
2
使
1
2
使
使"
}
}
}
}
}
}
DelButton {
anchors.bottom: parent.bottom
anchors.right: parent.right
height: 30
radiusBg: popup.radiusBg * 0.5
text: qsTr("我同意")
type: DelButton.Type_Primary
onClicked: popup.close();
}
}
Rectangle{
anchors.top: parent.top
anchors.left: parent.left
anchors.right: parent.right
anchors.margins: 15
height: 400
border.color: DelTheme.isDark ? "#23272e" : "#f0f4f7"
border.width: 3
color:"transparent"
radius:8
clip: true
PromotionCard {
id:adver
anchors.fill: parent
switchInterval:3000
// originalModel: [
// {img:"qrc:/image/a1.png",key:1},
// {img:"https://rc.rindro.cn/dps/download3/2_凌众:img.png",key:2},
// {img:"qrc:/image/a3.png",key:3},
// {img:"qrc:/image/a4.png",key:4},
// ]
onClickedFunction:(Data)=> {
Qt.openUrlExternally(Data.link)
// Data.
}
}
}
}