ltsecurityinc安防产品在线商城代码

This commit is contained in:
2026-09-14 17:47:10 +08:00
parent 57d8444c15
commit 6a3c9c5bd8
14539 changed files with 1775310 additions and 0 deletions
@@ -0,0 +1,9 @@
//
// Amasty Admin Actions Log
// ____________________________________________
@import "module/_amtags";
@import "module/_history";
@import "module/_system";
@import "module/_table";
@import "module/_actions-log";
@@ -0,0 +1,66 @@
//
// Amasty Actions Log Page
// ____________________________________________
//
// Variables
// _____________________________________________
@amaudit-edit-icon__background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMC4wOSAwTDguNzI3IDEuMzczbDEuOTEgMS45MkwxMiAxLjkyMSAxMC4wOSAwek0xLjM2IDguNzg0bDEuOTEgMS45MiA2LjU0OC02LjU4Ny0xLjkwOS0xLjkyLTYuNTUgNi41ODd6TTAgMTJsMi4zMTMtLjYxTC42MDkgOS42NzMgMCAxMnoiIGZpbGw9IiNBRjhBNzMiLz48L3N2Zz4=') no-repeat center;
@amaudit-new-icon__background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMS45ODkgNC41NTVhLjIzNi4yMzYgMCAwMC0uMjIyLS4xNjhINy41MzJMNi4yMjIuMTY4QS4yMzUuMjM1IDAgMDA2IDBjLS4xIDAtLjE5LjA2OS0uMjIxLjE2OEw0LjQ2IDQuMzg3SC4yMzNhLjIzMy4yMzMgMCAwMC0uMjIyLjE2OGMtLjAzLjEuMDAzLjIxLjA4NC4yNzNsMy40MjIgMi42MS0xLjMxOSA0LjI0M2MtLjAzLjEuMDAzLjIxLjA4NS4yNzIuMDguMDYyLjE5Mi4wNjIuMjczIDBMNiA5LjMzNGwzLjQzNiAyLjYxOWEuMjIyLjIyMiAwIDAwLjI3MyAwIC4yNS4yNSAwIDAwLjA4Ni0uMjcyTDguNDc2IDcuNDM5bDMuNDI5LTIuNjFhLjI1My4yNTMgMCAwMC4wODQtLjI3NHoiIGZpbGw9IiNDRTk0RjMiLz48L3N2Zz4=') no-repeat center;
@amaudit-cache-icon__background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTMuODUyIDUuMDk3YS41ODQuNTg0IDAgMDEtLjE5NC0uNzdsLjM5NS0uNzI3YS41MjcuNTI3IDAgMDEuNjU3LS4yNWwyLjI4OC45NWMuMjAzLjA5LjQzNS0uMDE5LjUyLS4yMzRMOC42ODIgMS4xMkExLjc3NiAxLjc3NiAwIDAxOS43MTIuMDk2Yy40NjgtLjE2NS45OC0uMTIgMS40MTcuMTQ5LjQzNy4yNjcuNzMuNzE0LjgyOSAxLjIyNi4xLjUxMi0uMDE2IDEuMDQyLS4zMjEgMS40NTdMOS44MTIgNS40N2EuNDQyLjQ0MiAwIDAwLjA3LjU5NGwxLjkyIDEuNjI2Yy4yMDQuMTc2LjI2LjQ3Ny4xMjMuNzI4bC0uMzk1LjcyN2EuNTE3LjUxNyAwIDAxLS43MjcuMjA2bC02Ljk1LTQuMjU0em02Ljc3LTMuODkzYS42NzguNjc4IDAgMDAtLjk1MS4yN2MtLjE5MS4zNTEtLjA3Ni44MDYuMjU1IDEuMDA4LjMzLjIwMy43Ni4wODEuOTUtLjI3YS43MzguNzM4IDAgMDAtLjI1NC0xLjAwOHpNLjQ5MyA4LjYwNEMxLjY0IDcuOTcxIDIuNjMgNi45MDYgMy4zNDkgNS45OTJsNi45NzQgNC4yNjljLS40MyAxLjEwNy0xLjM5NiAyLjczNy0yLjM1MyAzLjY1NWEuMzEuMzEgMCAwMS0uMzgxLjAzNGwtMS4wMTctLjYyMmEuNDMzLjQzMyAwIDAxLS4xOS0uNDMzbC4yNjktMS4zOWMuMDE3LS4wOS0uMDktLjE1NS0uMTU0LS4wOTRsLTEgLjk0MWEuMzgxLjM4MSAwIDAxLS40NS4wNDNsLTEuMjI5LS43NTJhLjQzMy40MzMgMCAwMS0uMTktLjQzNGwuMTkzLTEuMDE4Yy4wMTctLjA5LS4wOS0uMTU1LS4xNTQtLjA5NWwtLjcyNC42OTNhLjM4MS4zODEgMCAwMS0uNDQ5LjA0M0wuMTkgOS40MjJjLS4yNi0uMTYtLjI1LS41NTUuMDE1LS42OTNsLjI4OS0uMTI1eiIgZmlsbD0iI0U3Q0E3RiIvPjwvc3ZnPg==') no-repeat center;
@amaudit-delete-icon__background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDEuNjU3TDMuMzQzIDUgMCA4LjM0NCAxLjY1NiAxMCA1IDYuNjU2IDguMzQzIDEwIDEwIDguMzQ0IDYuNjU2IDUgMTAgMS42NTcgOC4zNDMgMCA1IDMuMzQ0IDEuNjU2IDAgMCAxLjY1NyIgZmlsbD0iI0YxQjZCOSIvPjwvc3ZnPg==') no-repeat center;
@amaudit-export-icon__background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMC4zODcgNy44Mzh2Mi42MDFIMS42MTNWNy44MzhIMFYxMmgxMlY3LjgzOGgtMS42MTN6TTYgOC4zMjVsNC4yMzUtNC4xNjNINy41ODhWMEg0LjQxMnY0LjE2M0gxLjc2NUw2IDguMzI2eiIgZmlsbD0iIzdCRTA5OCIvPjwvc3ZnPg==') no-repeat center;
@amaudit-restore-icon__background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02LjAwNCAwYTUuOTc0IDUuOTc0IDAgMDAtNC4yNCAxLjc2MkwxIDEgMCA1LjI1IDQgNCAyLjgzNyAyLjgzNUE0LjQ0IDQuNDQgMCAwMTYuMDA0IDEuNSA0LjUwNSA0LjUwNSAwIDAxMTAuNTA3IDZjMCAyLjQ4Mi0yLjAyIDQuNS00LjUwMyA0LjVhNC40OTYgNC40OTYgMCAwMS00LjI0LTNILjIwM2E1Ljk5IDUuOTkgMCAwMDUuOCA0LjVBNS45OTQgNS45OTQgMCAwMDEyIDZjMC0zLjMxNS0yLjY4LTYtNS45OTYtNnpNNi41IDNhLjUuNSAwIDAxLjUuNXYzLjA0NGEuNzYuNzYgMCAwMS0uNDAyLjY3TDMuOTI0IDguNjRhLjQ5Ny40OTcgMCAxMS0uNDYzLS44OEw2IDYuNDM4VjMuNWEuNS41IDAgMDEuNS0uNXoiIGZpbGw9IiM3NzlCRkEiLz48L3N2Zz4=') no-repeat center;
//
// Common
// ----------------------------------------------
& when (@media-common = true) {
.amaudit-actionslog-index .data-grid-cell-content {
&.-type {
position: relative;
padding-left: 20px;
}
&.-type:before {
position: absolute;
top: 50%;
left: 0;
width: 12px;
height: 12px;
content: '';
transform: translateY(-50%);
}
&.-edit:before {
background: @amaudit-edit-icon__background;
}
&.-new:before {
background: @amaudit-new-icon__background;
}
&.-cache:before {
background: @amaudit-cache-icon__background;
}
&.-delete:before {
background: @amaudit-delete-icon__background;
}
&.-export:before {
background: @amaudit-export-icon__background;
}
&.-restore:before {
background: @amaudit-restore-icon__background;
}
}
.amaudit-log-modal .amaudit-table-container.-primary {
max-width: 100%;
}
}
@@ -0,0 +1,241 @@
//
// Amasty Tags Component
// ____________________________________________
//
// Variables
// _____________________________________________
@am-link-color: #222;
@am-border: #aaa;
@am-background: #dadada;
@am-color: #212121;
@am-border-color: #6d95e0;
@am-state-border: #999;
@am-hover-background: #bbcef1;
//
// Common
// ----------------------------------------------
& when (@media-common = true) {
ul.tagit {
& {
background: inherit;
border: 1px solid #C6C6C6;
margin-right: inherit;
overflow: auto;
padding: 1px 5px;
}
li {
display: block;
float: left;
margin: 2px 5px 2px 0;
}
li.tagit-choice {
& {
border-radius: 6px;
background-color: #DEE7F8 !important;
background: none;
border: 1px solid #CAD8F3;
font-weight: normal;
line-height: inherit;
position: relative;
}
a.tagit-label {
cursor: pointer;
text-decoration: none;
}
.tagit-close {
cursor: pointer;
line-height: 17px;
margin-top: -8px;
position: absolute;
right: .4em;
top: 50%;
}
.tagit-close .text-icon {
color: #777;
display: inline;
font-family: arial, sans-serif;
font-size: 16px;
line-height: 16px;
}
input {
display: block;
float: left;
margin: 2px 5px 2px 0;
}
.tagit-label {
&:not(a) {
color: #555;
}
}
a.tagit-close {
text-decoration: none;
}
a.tagit-close .text-icon {
&:hover {
.lib-css(color, @am-link-color);
}
}
.ui-icon {
display: none;
}
&:hover {
.lib-css(background-color, @am-hover-background);
.lib-css(border-color, @am-border-color);
}
a.tagLabel {
&:hover {
.lib-css(color, @am-link-color);
}
}
}
li.tagit-choice-read-only {
padding: .2em .5em;
}
li.tagit-choice-editable {
padding: .2em 18px .2em .5em;
}
li.tagit-new {
padding: .25em 4px .25em 0;
width: 250px;
}
input[type="text"] {
box-shadow: none;
box-sizing: border-box;
background-color: inherit;
background: none;
border: none;
color: #333;
margin: 0;
outline: none;
padding: 0;
width: inherit;
}
li.tagit-choice.remove {
.lib-css(background-color, @am-hover-background);
.lib-css(border-color, @am-border-color);
}
}
input.tagit-hidden-field {
display: none;
}
.ui-widget {
font-size: 1.1em;
}
.tagit-autocomplete.ui-autocomplete {
cursor: default;
position: absolute;
width: 1px;
}
.tagit-autocomplete.ui-menu {
& {
display: block;
float: left;
list-style: none;
margin: 0;
padding: 2px;
}
.ui-menu {
margin-top: -3px;
}
.ui-menu-item {
clear: left;
float: left;
margin: 0;
padding: 0;
width: 100%;
zoom: 1;
}
.ui-menu-item a {
display: block;
line-height: 1.5;
padding: .2em .4em;
text-decoration: none;
zoom: 1;
}
}
.tagit-autocomplete {
.ui-menu {
.ui-menu-item a.ui-state-hover {
font-weight: normal;
margin: -1px;
}
.ui-menu-item a.ui-state-active {
font-weight: normal;
margin: -1px;
}
}
.ui-corner-all {
border-radius: 4px;
}
.ui-state-hover {
.lib-css(background, @am-background);
.lib-css(border, 1px solid @am-state-border);
.lib-css(color, @am-color);
font-weight: normal;
}
.ui-state-focus {
.lib-css(background, @am-background);
.lib-css(border, 1px solid @am-state-border);
.lib-css(color, @am-color);
font-weight: normal;
}
.ui-state-active {
.lib-css(border, 1px solid @am-border);
}
.ui-widget-content {
.lib-css(border, 1px solid @am-border);
}
}
.tagit-autocomplete.ui-widget-content {
background: #fff 50% 50% repeat-x;
.lib-css(border, 1px solid @am-border);
.lib-css(color, @am-link-color);
}
.tagit-autocomplete.ui-corner-all {
border-radius: 4px;
}
.tagit {
.ui-helper-hidden-accessible {
clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
}
}
}
@@ -0,0 +1,13 @@
//
// Amasty Admin Actions Log History Styles
// ____________________________________________
//
// Common
// --------------------------------------------
& when (@media-common = true) {
.amaudit-visithistory-index .action-menu-item {
cursor: pointer;
}
}
@@ -0,0 +1,27 @@
//
// Amasty Admin Actions Log Configuration Styles
// ____________________________________________
//
// Common
// --------------------------------------------
& when (@media-common = true) {
.amactionslog-input + .ui-widget {
.tagit-new {
margin: 0;
padding: 0;
}
.ui-autocomplete-input {
padding: .5rem;
height: 29px;
font-size: 14px;
line-height: 19px;
}
.tagit-choice-editable {
padding: .1em 1.8em .1em .5em;
}
}
}
@@ -0,0 +1,156 @@
//
// Amasty Admin Actions Log Table Styles
// ____________________________________________
@amaudit-modal-padding__height: 271px;
//
// Common
// --------------------------------------------
& when (@media-common = true) {
.amaudit-table-container {
&.-primary {
max-width: 70%;
}
.amaudit-title {
white-space: break-spaces;
word-break: break-all;
}
.amaudit-pre {
white-space: break-spaces;
font-family: inherit;
word-break: break-all;
}
ins {
background: #dfdddd;
color: #008000;
text-decoration: none;
}
del {
background: #fddddd;
color: #ff0000;
text-decoration: none;
}
.amaudit-thead {
display: table;
width: 100%;
table-layout: fixed;
}
.amaudit-tbody {
display: block;
overflow-y: auto;
height: ~'calc(100vh - @{amaudit-modal-padding__height})';
table-layout: fixed;
}
.amaudit-tbody::-webkit-scrollbar {
width: 4px;
}
.amaudit-tbody::-webkit-scrollbar-track {
width: 4px;
background: #fff;
}
.amaudit-tbody::-webkit-scrollbar-thumb {
border-radius: 4px;
background: rgba(51, 51, 51, .3);
}
.amaudit-thead .amaudit-tr {
border-radius: 3px;
box-shadow: 0 2px 2px ~'rgb(0 63 113 / 10%)';
}
.amaudit-tbody .amaudit-tr {
display: table;
width: 100%;
}
.amaudit-th {
padding: 10px;
border-bottom: none;
text-align: left;
font-weight: 600;
font-size: 1.4rem;
}
.amaudit-td {
padding: 1.5rem 0 1.5rem 1.5rem;
border-bottom: 1px solid #ececec;
}
&.-log .amaudit-td {
padding: 1.5rem 0 1.5rem 1rem;
}
.amaudit-th:first-child,
.amaudit-td:first-child {
padding-left: 10px;
}
.amaudit-th.-wide,
.amaudit-td.-wide {
width: 35%;
}
.amaudit-td.-solid {
width: 100%;
font-size: 17px;
font-weight: 500;
text-align: center;
}
.amaudit-td.-url {
word-break: break-all;
}
.amaudit-th.-index,
.amaudit-td.-index {
width: 32px;
}
.amaudit-th.-duration,
.amaudit-td.-duration {
width: 170px;
}
}
.amaudit-secondary-table {
& {
align-self: baseline;
max-width: ~'calc(30% - 30px)';
margin-right: 30px;
}
.admin__table-secondary {
border-radius: 3px;
}
.amaudit-td {
font-weight: 600;
}
.amaudit-th {
color: #5a5552;
}
.amaudit-tr.-dark {
background: #f6f6f6;
}
}
.amaudit-tables-container .admin__fieldset,
.amaudit-tables-container {
display: flex;
justify-content: space-between;
}
}