1270 lines
73 KiB
JavaScript
1270 lines
73 KiB
JavaScript
(globalThis.TURBOPACK || (globalThis.TURBOPACK = [])).push([typeof document === "object" ? document.currentScript : undefined,
|
|
"[project]/src/app/devices/page.tsx [app-client] (ecmascript)", ((__turbopack_context__) => {
|
|
"use strict";
|
|
|
|
__turbopack_context__.s([
|
|
"default",
|
|
()=>DevicesPage
|
|
]);
|
|
var __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/node_modules/next/dist/compiled/react/jsx-dev-runtime.js [app-client] (ecmascript)");
|
|
var __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/node_modules/next/dist/compiled/react/index.js [app-client] (ecmascript)");
|
|
var __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/node_modules/next/dist/client/app-dir/link.js [app-client] (ecmascript)");
|
|
var __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$download$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__Download$3e$__ = __turbopack_context__.i("[project]/node_modules/lucide-react/dist/esm/icons/download.js [app-client] (ecmascript) <export default as Download>");
|
|
var __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$plus$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__Plus$3e$__ = __turbopack_context__.i("[project]/node_modules/lucide-react/dist/esm/icons/plus.js [app-client] (ecmascript) <export default as Plus>");
|
|
var __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$search$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__Search$3e$__ = __turbopack_context__.i("[project]/node_modules/lucide-react/dist/esm/icons/search.js [app-client] (ecmascript) <export default as Search>");
|
|
var __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$chevron$2d$left$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__ChevronLeft$3e$__ = __turbopack_context__.i("[project]/node_modules/lucide-react/dist/esm/icons/chevron-left.js [app-client] (ecmascript) <export default as ChevronLeft>");
|
|
var __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$chevron$2d$right$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__ChevronRight$3e$__ = __turbopack_context__.i("[project]/node_modules/lucide-react/dist/esm/icons/chevron-right.js [app-client] (ecmascript) <export default as ChevronRight>");
|
|
var __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$monitor$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__Monitor$3e$__ = __turbopack_context__.i("[project]/node_modules/lucide-react/dist/esm/icons/monitor.js [app-client] (ecmascript) <export default as Monitor>");
|
|
var __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$cpu$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__Cpu$3e$__ = __turbopack_context__.i("[project]/node_modules/lucide-react/dist/esm/icons/cpu.js [app-client] (ecmascript) <export default as Cpu>");
|
|
var __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$wifi$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__Wifi$3e$__ = __turbopack_context__.i("[project]/node_modules/lucide-react/dist/esm/icons/wifi.js [app-client] (ecmascript) <export default as Wifi>");
|
|
var __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$power$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__Power$3e$__ = __turbopack_context__.i("[project]/node_modules/lucide-react/dist/esm/icons/power.js [app-client] (ecmascript) <export default as Power>");
|
|
;
|
|
var _s = __turbopack_context__.k.signature();
|
|
'use client';
|
|
;
|
|
;
|
|
;
|
|
const devicesData = [
|
|
{
|
|
id: 1,
|
|
sn: 'GD30-2025-000001',
|
|
model: 'GD-30 Supreme',
|
|
type: '高密度电法仪',
|
|
status: '已激活',
|
|
firmware: 'v2.3.5',
|
|
productionDate: '2025-01-15 14:30',
|
|
customer: '北京地质研究院'
|
|
},
|
|
{
|
|
id: 2,
|
|
sn: 'GD30-2025-000002',
|
|
model: 'GD-30 Supreme',
|
|
type: '高密度电法仪',
|
|
status: '已激活',
|
|
firmware: 'v2.3.5',
|
|
productionDate: '2025-01-18 09:15',
|
|
customer: '中国地质大学'
|
|
},
|
|
{
|
|
id: 3,
|
|
sn: 'GD30-2024-000056',
|
|
model: 'GD-30 Supreme',
|
|
type: '高密度电法仪',
|
|
status: '已出厂',
|
|
firmware: 'v2.3.4',
|
|
productionDate: '2024-12-20 16:00',
|
|
customer: '成都理工大学'
|
|
},
|
|
{
|
|
id: 4,
|
|
sn: 'GT20-2025-000045',
|
|
model: 'GD-20',
|
|
type: '二维电法仪',
|
|
status: '已激活',
|
|
firmware: 'v1.8.5',
|
|
productionDate: '2025-02-10 11:20',
|
|
customer: '武汉地质调查中心'
|
|
},
|
|
{
|
|
id: 5,
|
|
sn: 'GT20-2025-000046',
|
|
model: 'GD-20',
|
|
type: '二维电法仪',
|
|
status: '装配中',
|
|
firmware: 'v1.8.5',
|
|
productionDate: '2025-03-01 08:45',
|
|
customer: '-'
|
|
},
|
|
{
|
|
id: 6,
|
|
sn: 'GD30-2024-000078',
|
|
model: 'GD-30 Supreme',
|
|
type: '高密度电法仪',
|
|
status: '已出厂',
|
|
firmware: 'v2.3.4',
|
|
productionDate: '2024-11-05 13:30',
|
|
customer: '长安大学'
|
|
},
|
|
{
|
|
id: 7,
|
|
sn: 'GD10-2024-000033',
|
|
model: 'GD-10 Supreme',
|
|
type: '入门级电法仪',
|
|
status: '已激活',
|
|
firmware: 'v1.5.2',
|
|
productionDate: '2024-09-12 10:00',
|
|
customer: '河海大学'
|
|
},
|
|
{
|
|
id: 8,
|
|
sn: 'GD30-2024-000089',
|
|
model: 'GD-30 Supreme',
|
|
type: '高密度电法仪',
|
|
status: '装配中',
|
|
firmware: 'v2.3.5',
|
|
productionDate: '2025-03-05 15:10',
|
|
customer: '-'
|
|
},
|
|
{
|
|
id: 9,
|
|
sn: 'GT20-2025-000012',
|
|
model: 'GD-20',
|
|
type: '二维电法仪',
|
|
status: '已激活',
|
|
firmware: 'v1.8.5',
|
|
productionDate: '2025-01-22 09:30',
|
|
customer: '中南大学'
|
|
},
|
|
{
|
|
id: 10,
|
|
sn: 'GD30-2024-000102',
|
|
model: 'GD-30 Supreme',
|
|
type: '高密度电法仪',
|
|
status: '已出厂',
|
|
firmware: 'v2.3.4',
|
|
productionDate: '2024-10-18 14:00',
|
|
customer: '吉林大学'
|
|
},
|
|
{
|
|
id: 11,
|
|
sn: 'GD10-2024-000034',
|
|
model: 'GD-10 Supreme',
|
|
type: '入门级电法仪',
|
|
status: '装配中',
|
|
firmware: 'v1.5.2',
|
|
productionDate: '2025-03-08 11:45',
|
|
customer: '-'
|
|
},
|
|
{
|
|
id: 12,
|
|
sn: 'GD30-2024-000145',
|
|
model: 'GD-30 Supreme',
|
|
type: '高密度电法仪',
|
|
status: '已激活',
|
|
firmware: 'v2.3.5',
|
|
productionDate: '2024-08-25 16:20',
|
|
customer: '同济大学'
|
|
}
|
|
];
|
|
const modelOptions = [
|
|
'全部',
|
|
'GD-30 Supreme',
|
|
'GD-20',
|
|
'GD-10 Supreme'
|
|
];
|
|
const statusOptions = [
|
|
'全部',
|
|
'已激活',
|
|
'已出厂',
|
|
'装配中'
|
|
];
|
|
function getStatusStyle(status) {
|
|
switch(status){
|
|
case '已激活':
|
|
return {
|
|
backgroundColor: '#F6FFED',
|
|
color: '#52C41A',
|
|
border: '1px solid #B7EB8F'
|
|
};
|
|
case '已出厂':
|
|
return {
|
|
backgroundColor: '#FFF7E6',
|
|
color: '#FA8C16',
|
|
border: '1px solid #FFD591'
|
|
};
|
|
case '装配中':
|
|
return {
|
|
backgroundColor: '#eef5f0',
|
|
color: '#4a7c59',
|
|
border: '1px solid #a3c4ad'
|
|
};
|
|
default:
|
|
return {
|
|
backgroundColor: '#FAFAFA',
|
|
color: 'rgba(0,0,0,0.45)',
|
|
border: '1px solid #D9D9D9'
|
|
};
|
|
}
|
|
}
|
|
function getStatusIcon(status) {
|
|
switch(status){
|
|
case '已激活':
|
|
return /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$wifi$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__Wifi$3e$__["Wifi"], {
|
|
size: 14,
|
|
style: {
|
|
color: '#52C41A'
|
|
}
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/devices/page.tsx",
|
|
lineNumber: 35,
|
|
columnNumber: 24
|
|
}, this);
|
|
case '已出厂':
|
|
return /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$monitor$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__Monitor$3e$__["Monitor"], {
|
|
size: 14,
|
|
style: {
|
|
color: '#FA8C16'
|
|
}
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/devices/page.tsx",
|
|
lineNumber: 36,
|
|
columnNumber: 24
|
|
}, this);
|
|
case '装配中':
|
|
return /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$cpu$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__Cpu$3e$__["Cpu"], {
|
|
size: 14,
|
|
style: {
|
|
color: '#4a7c59'
|
|
}
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/devices/page.tsx",
|
|
lineNumber: 37,
|
|
columnNumber: 24
|
|
}, this);
|
|
default:
|
|
return null;
|
|
}
|
|
}
|
|
function DevicesPage() {
|
|
_s();
|
|
const [filterModel, setFilterModel] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useState"])('全部');
|
|
const [filterStatus, setFilterStatus] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useState"])('全部');
|
|
const [filterDate, setFilterDate] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useState"])('');
|
|
const [searchText, setSearchText] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useState"])('');
|
|
const [currentPage, setCurrentPage] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useState"])(1);
|
|
const pageSize = 8;
|
|
const filtered = devicesData.filter((d)=>{
|
|
if (filterModel !== '全部' && d.model !== filterModel) return false;
|
|
if (filterStatus !== '全部' && d.status !== filterStatus) return false;
|
|
if (filterDate && !d.productionDate.startsWith(filterDate)) return false;
|
|
if (searchText && !d.sn.toLowerCase().includes(searchText.toLowerCase())) return false;
|
|
return true;
|
|
});
|
|
const totalPages = Math.ceil(filtered.length / pageSize);
|
|
const paged = filtered.slice((currentPage - 1) * pageSize, currentPage * pageSize);
|
|
return /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
|
style: {
|
|
padding: 24
|
|
},
|
|
children: [
|
|
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
|
style: {
|
|
display: 'flex',
|
|
justifyContent: 'space-between',
|
|
alignItems: 'center',
|
|
marginBottom: 24
|
|
},
|
|
children: [
|
|
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
|
children: [
|
|
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("h2", {
|
|
style: {
|
|
fontSize: 20,
|
|
fontWeight: 600,
|
|
margin: 0
|
|
},
|
|
children: "设备列表"
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/devices/page.tsx",
|
|
lineNumber: 65,
|
|
columnNumber: 11
|
|
}, this),
|
|
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("p", {
|
|
style: {
|
|
fontSize: 14,
|
|
color: 'rgba(0,0,0,0.45)',
|
|
margin: '4px 0 0'
|
|
},
|
|
children: "管理所有设备信息"
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/devices/page.tsx",
|
|
lineNumber: 66,
|
|
columnNumber: 11
|
|
}, this)
|
|
]
|
|
}, void 0, true, {
|
|
fileName: "[project]/src/app/devices/page.tsx",
|
|
lineNumber: 64,
|
|
columnNumber: 9
|
|
}, this),
|
|
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
|
style: {
|
|
display: 'flex',
|
|
gap: 12
|
|
},
|
|
children: [
|
|
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
|
|
style: {
|
|
display: 'flex',
|
|
alignItems: 'center',
|
|
gap: 6,
|
|
padding: '8px 16px',
|
|
border: '1px solid #D9D9D9',
|
|
borderRadius: 6,
|
|
backgroundColor: '#fff',
|
|
cursor: 'pointer',
|
|
fontSize: 14
|
|
},
|
|
children: [
|
|
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$download$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__Download$3e$__["Download"], {
|
|
size: 16
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/devices/page.tsx",
|
|
lineNumber: 70,
|
|
columnNumber: 13
|
|
}, this),
|
|
"导出"
|
|
]
|
|
}, void 0, true, {
|
|
fileName: "[project]/src/app/devices/page.tsx",
|
|
lineNumber: 69,
|
|
columnNumber: 11
|
|
}, this),
|
|
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"], {
|
|
href: "/registration",
|
|
style: {
|
|
display: 'flex',
|
|
alignItems: 'center',
|
|
gap: 6,
|
|
padding: '8px 16px',
|
|
border: 'none',
|
|
borderRadius: 6,
|
|
backgroundColor: '#4a7c59',
|
|
color: '#fff',
|
|
fontSize: 14,
|
|
textDecoration: 'none'
|
|
},
|
|
children: [
|
|
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$plus$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__Plus$3e$__["Plus"], {
|
|
size: 16
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/devices/page.tsx",
|
|
lineNumber: 73,
|
|
columnNumber: 13
|
|
}, this),
|
|
"登记设备"
|
|
]
|
|
}, void 0, true, {
|
|
fileName: "[project]/src/app/devices/page.tsx",
|
|
lineNumber: 72,
|
|
columnNumber: 11
|
|
}, this)
|
|
]
|
|
}, void 0, true, {
|
|
fileName: "[project]/src/app/devices/page.tsx",
|
|
lineNumber: 68,
|
|
columnNumber: 9
|
|
}, this)
|
|
]
|
|
}, void 0, true, {
|
|
fileName: "[project]/src/app/devices/page.tsx",
|
|
lineNumber: 63,
|
|
columnNumber: 7
|
|
}, this),
|
|
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
|
style: {
|
|
backgroundColor: '#fff',
|
|
borderRadius: 8,
|
|
padding: 20,
|
|
marginBottom: 24,
|
|
boxShadow: '0 1px 2px rgba(0,0,0,0.05)'
|
|
},
|
|
children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
|
style: {
|
|
display: 'flex',
|
|
alignItems: 'flex-end',
|
|
gap: 16
|
|
},
|
|
children: [
|
|
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
|
style: {
|
|
flex: 1
|
|
},
|
|
children: [
|
|
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("label", {
|
|
style: {
|
|
display: 'block',
|
|
fontSize: 13,
|
|
color: 'rgba(0,0,0,0.65)',
|
|
marginBottom: 6
|
|
},
|
|
children: "设备型号"
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/devices/page.tsx",
|
|
lineNumber: 82,
|
|
columnNumber: 13
|
|
}, this),
|
|
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("select", {
|
|
value: filterModel,
|
|
onChange: (e)=>{
|
|
setFilterModel(e.target.value);
|
|
setCurrentPage(1);
|
|
},
|
|
style: {
|
|
width: '100%',
|
|
padding: '6px 12px',
|
|
border: '1px solid #D9D9D9',
|
|
borderRadius: 6,
|
|
fontSize: 14
|
|
},
|
|
children: modelOptions.map((m)=>/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("option", {
|
|
value: m,
|
|
children: m
|
|
}, m, false, {
|
|
fileName: "[project]/src/app/devices/page.tsx",
|
|
lineNumber: 84,
|
|
columnNumber: 38
|
|
}, this))
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/devices/page.tsx",
|
|
lineNumber: 83,
|
|
columnNumber: 13
|
|
}, this)
|
|
]
|
|
}, void 0, true, {
|
|
fileName: "[project]/src/app/devices/page.tsx",
|
|
lineNumber: 81,
|
|
columnNumber: 11
|
|
}, this),
|
|
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
|
style: {
|
|
flex: 1
|
|
},
|
|
children: [
|
|
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("label", {
|
|
style: {
|
|
display: 'block',
|
|
fontSize: 13,
|
|
color: 'rgba(0,0,0,0.65)',
|
|
marginBottom: 6
|
|
},
|
|
children: "设备状态"
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/devices/page.tsx",
|
|
lineNumber: 88,
|
|
columnNumber: 13
|
|
}, this),
|
|
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("select", {
|
|
value: filterStatus,
|
|
onChange: (e)=>{
|
|
setFilterStatus(e.target.value);
|
|
setCurrentPage(1);
|
|
},
|
|
style: {
|
|
width: '100%',
|
|
padding: '6px 12px',
|
|
border: '1px solid #D9D9D9',
|
|
borderRadius: 6,
|
|
fontSize: 14
|
|
},
|
|
children: statusOptions.map((s)=>/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("option", {
|
|
value: s,
|
|
children: s
|
|
}, s, false, {
|
|
fileName: "[project]/src/app/devices/page.tsx",
|
|
lineNumber: 90,
|
|
columnNumber: 39
|
|
}, this))
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/devices/page.tsx",
|
|
lineNumber: 89,
|
|
columnNumber: 13
|
|
}, this)
|
|
]
|
|
}, void 0, true, {
|
|
fileName: "[project]/src/app/devices/page.tsx",
|
|
lineNumber: 87,
|
|
columnNumber: 11
|
|
}, this),
|
|
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
|
style: {
|
|
flex: 1
|
|
},
|
|
children: [
|
|
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("label", {
|
|
style: {
|
|
display: 'block',
|
|
fontSize: 13,
|
|
color: 'rgba(0,0,0,0.65)',
|
|
marginBottom: 6
|
|
},
|
|
children: "生产日期"
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/devices/page.tsx",
|
|
lineNumber: 94,
|
|
columnNumber: 13
|
|
}, this),
|
|
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("input", {
|
|
type: "date",
|
|
value: filterDate,
|
|
onChange: (e)=>{
|
|
setFilterDate(e.target.value);
|
|
setCurrentPage(1);
|
|
},
|
|
style: {
|
|
width: '100%',
|
|
padding: '6px 12px',
|
|
border: '1px solid #D9D9D9',
|
|
borderRadius: 6,
|
|
fontSize: 14,
|
|
boxSizing: 'border-box'
|
|
}
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/devices/page.tsx",
|
|
lineNumber: 95,
|
|
columnNumber: 13
|
|
}, this)
|
|
]
|
|
}, void 0, true, {
|
|
fileName: "[project]/src/app/devices/page.tsx",
|
|
lineNumber: 93,
|
|
columnNumber: 11
|
|
}, this),
|
|
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
|
style: {
|
|
flex: 1
|
|
},
|
|
children: [
|
|
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("label", {
|
|
style: {
|
|
display: 'block',
|
|
fontSize: 13,
|
|
color: 'rgba(0,0,0,0.65)',
|
|
marginBottom: 6
|
|
},
|
|
children: "SN搜索"
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/devices/page.tsx",
|
|
lineNumber: 98,
|
|
columnNumber: 13
|
|
}, this),
|
|
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("input", {
|
|
type: "text",
|
|
value: searchText,
|
|
onChange: (e)=>{
|
|
setSearchText(e.target.value);
|
|
setCurrentPage(1);
|
|
},
|
|
placeholder: "输入设备SN号",
|
|
style: {
|
|
width: '100%',
|
|
padding: '6px 12px',
|
|
border: '1px solid #D9D9D9',
|
|
borderRadius: 6,
|
|
fontSize: 14,
|
|
boxSizing: 'border-box'
|
|
}
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/devices/page.tsx",
|
|
lineNumber: 99,
|
|
columnNumber: 13
|
|
}, this)
|
|
]
|
|
}, void 0, true, {
|
|
fileName: "[project]/src/app/devices/page.tsx",
|
|
lineNumber: 97,
|
|
columnNumber: 11
|
|
}, this),
|
|
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
|
|
onClick: ()=>setCurrentPage(1),
|
|
style: {
|
|
display: 'flex',
|
|
alignItems: 'center',
|
|
gap: 4,
|
|
padding: '6px 16px',
|
|
border: 'none',
|
|
borderRadius: 6,
|
|
backgroundColor: '#4a7c59',
|
|
color: '#fff',
|
|
cursor: 'pointer',
|
|
fontSize: 14,
|
|
flexShrink: 0
|
|
},
|
|
children: [
|
|
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$search$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__Search$3e$__["Search"], {
|
|
size: 14
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/devices/page.tsx",
|
|
lineNumber: 102,
|
|
columnNumber: 13
|
|
}, this),
|
|
"搜索"
|
|
]
|
|
}, void 0, true, {
|
|
fileName: "[project]/src/app/devices/page.tsx",
|
|
lineNumber: 101,
|
|
columnNumber: 11
|
|
}, this)
|
|
]
|
|
}, void 0, true, {
|
|
fileName: "[project]/src/app/devices/page.tsx",
|
|
lineNumber: 80,
|
|
columnNumber: 9
|
|
}, this)
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/devices/page.tsx",
|
|
lineNumber: 79,
|
|
columnNumber: 7
|
|
}, this),
|
|
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
|
style: {
|
|
display: 'grid',
|
|
gridTemplateColumns: 'repeat(4, 1fr)',
|
|
gap: 16,
|
|
marginBottom: 24
|
|
},
|
|
children: paged.map((device)=>/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
|
style: {
|
|
backgroundColor: '#fff',
|
|
borderRadius: 8,
|
|
boxShadow: '0 1px 2px rgba(0,0,0,0.05)',
|
|
overflow: 'hidden'
|
|
},
|
|
children: [
|
|
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
|
style: {
|
|
padding: 20
|
|
},
|
|
children: [
|
|
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
|
style: {
|
|
display: 'flex',
|
|
alignItems: 'center',
|
|
justifyContent: 'space-between',
|
|
marginBottom: 12
|
|
},
|
|
children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
|
|
style: {
|
|
fontSize: 15,
|
|
fontWeight: 600,
|
|
color: 'rgba(0,0,0,0.85)'
|
|
},
|
|
children: device.sn
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/devices/page.tsx",
|
|
lineNumber: 113,
|
|
columnNumber: 17
|
|
}, this)
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/devices/page.tsx",
|
|
lineNumber: 112,
|
|
columnNumber: 15
|
|
}, this),
|
|
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
|
style: {
|
|
display: 'flex',
|
|
alignItems: 'center',
|
|
gap: 6,
|
|
marginBottom: 10
|
|
},
|
|
children: [
|
|
getStatusIcon(device.status),
|
|
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
|
|
style: {
|
|
...getStatusStyle(device.status),
|
|
padding: '2px 8px',
|
|
borderRadius: 4,
|
|
fontSize: 12
|
|
},
|
|
children: device.status
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/devices/page.tsx",
|
|
lineNumber: 117,
|
|
columnNumber: 17
|
|
}, this)
|
|
]
|
|
}, void 0, true, {
|
|
fileName: "[project]/src/app/devices/page.tsx",
|
|
lineNumber: 115,
|
|
columnNumber: 15
|
|
}, this),
|
|
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
|
style: {
|
|
fontSize: 13,
|
|
color: 'rgba(0,0,0,0.65)',
|
|
lineHeight: 2
|
|
},
|
|
children: [
|
|
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
|
children: [
|
|
"型号:",
|
|
device.model,
|
|
" ",
|
|
device.type
|
|
]
|
|
}, void 0, true, {
|
|
fileName: "[project]/src/app/devices/page.tsx",
|
|
lineNumber: 120,
|
|
columnNumber: 17
|
|
}, this),
|
|
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
|
children: [
|
|
"主机版本:",
|
|
device.firmware
|
|
]
|
|
}, void 0, true, {
|
|
fileName: "[project]/src/app/devices/page.tsx",
|
|
lineNumber: 121,
|
|
columnNumber: 17
|
|
}, this),
|
|
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
|
children: [
|
|
"生产日期:",
|
|
device.productionDate
|
|
]
|
|
}, void 0, true, {
|
|
fileName: "[project]/src/app/devices/page.tsx",
|
|
lineNumber: 122,
|
|
columnNumber: 17
|
|
}, this)
|
|
]
|
|
}, void 0, true, {
|
|
fileName: "[project]/src/app/devices/page.tsx",
|
|
lineNumber: 119,
|
|
columnNumber: 15
|
|
}, this)
|
|
]
|
|
}, void 0, true, {
|
|
fileName: "[project]/src/app/devices/page.tsx",
|
|
lineNumber: 111,
|
|
columnNumber: 13
|
|
}, this),
|
|
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
|
style: {
|
|
display: 'flex',
|
|
borderTop: '1px solid #F0F0F0'
|
|
},
|
|
children: [
|
|
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"], {
|
|
href: `/devices/${device.sn}`,
|
|
style: {
|
|
flex: 1,
|
|
display: 'flex',
|
|
alignItems: 'center',
|
|
justifyContent: 'center',
|
|
gap: 4,
|
|
padding: '10px 0',
|
|
fontSize: 13,
|
|
color: '#4a7c59',
|
|
textDecoration: 'none',
|
|
cursor: 'pointer'
|
|
},
|
|
children: "详情"
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/devices/page.tsx",
|
|
lineNumber: 126,
|
|
columnNumber: 15
|
|
}, this),
|
|
device.status === '已激活' && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["Fragment"], {
|
|
children: [
|
|
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
|
style: {
|
|
width: 1,
|
|
backgroundColor: '#F0F0F0'
|
|
}
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/devices/page.tsx",
|
|
lineNumber: 131,
|
|
columnNumber: 19
|
|
}, this),
|
|
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
|
|
style: {
|
|
flex: 1,
|
|
display: 'flex',
|
|
alignItems: 'center',
|
|
justifyContent: 'center',
|
|
gap: 4,
|
|
padding: '10px 0',
|
|
fontSize: 13,
|
|
color: '#FF4D4F',
|
|
border: 'none',
|
|
background: 'none',
|
|
cursor: 'pointer'
|
|
},
|
|
children: [
|
|
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$power$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__Power$3e$__["Power"], {
|
|
size: 13
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/devices/page.tsx",
|
|
lineNumber: 133,
|
|
columnNumber: 21
|
|
}, this),
|
|
"下线"
|
|
]
|
|
}, void 0, true, {
|
|
fileName: "[project]/src/app/devices/page.tsx",
|
|
lineNumber: 132,
|
|
columnNumber: 19
|
|
}, this)
|
|
]
|
|
}, void 0, true)
|
|
]
|
|
}, void 0, true, {
|
|
fileName: "[project]/src/app/devices/page.tsx",
|
|
lineNumber: 125,
|
|
columnNumber: 13
|
|
}, this)
|
|
]
|
|
}, device.id, true, {
|
|
fileName: "[project]/src/app/devices/page.tsx",
|
|
lineNumber: 110,
|
|
columnNumber: 11
|
|
}, this))
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/devices/page.tsx",
|
|
lineNumber: 108,
|
|
columnNumber: 7
|
|
}, this),
|
|
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
|
style: {
|
|
display: 'flex',
|
|
justifyContent: 'space-between',
|
|
alignItems: 'center'
|
|
},
|
|
children: [
|
|
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
|
|
style: {
|
|
fontSize: 14,
|
|
color: 'rgba(0,0,0,0.45)'
|
|
},
|
|
children: [
|
|
"显示 ",
|
|
(currentPage - 1) * pageSize + 1,
|
|
"-",
|
|
Math.min(currentPage * pageSize, filtered.length),
|
|
" / 共 ",
|
|
filtered.length,
|
|
" 台"
|
|
]
|
|
}, void 0, true, {
|
|
fileName: "[project]/src/app/devices/page.tsx",
|
|
lineNumber: 144,
|
|
columnNumber: 9
|
|
}, this),
|
|
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
|
style: {
|
|
display: 'flex',
|
|
alignItems: 'center',
|
|
gap: 4
|
|
},
|
|
children: [
|
|
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
|
|
onClick: ()=>setCurrentPage((p)=>Math.max(1, p - 1)),
|
|
disabled: currentPage === 1,
|
|
style: {
|
|
padding: '4px 8px',
|
|
border: '1px solid #D9D9D9',
|
|
borderRadius: 4,
|
|
backgroundColor: '#fff',
|
|
cursor: currentPage === 1 ? 'not-allowed' : 'pointer',
|
|
opacity: currentPage === 1 ? 0.4 : 1
|
|
},
|
|
children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$chevron$2d$left$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__ChevronLeft$3e$__["ChevronLeft"], {
|
|
size: 16
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/devices/page.tsx",
|
|
lineNumber: 148,
|
|
columnNumber: 299
|
|
}, this)
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/devices/page.tsx",
|
|
lineNumber: 148,
|
|
columnNumber: 11
|
|
}, this),
|
|
Array.from({
|
|
length: totalPages
|
|
}, (_, i)=>/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
|
|
onClick: ()=>setCurrentPage(i + 1),
|
|
style: {
|
|
width: 32,
|
|
height: 32,
|
|
borderRadius: 4,
|
|
fontSize: 14,
|
|
border: currentPage === i + 1 ? '1px solid #4a7c59' : '1px solid #D9D9D9',
|
|
color: currentPage === i + 1 ? '#4a7c59' : 'rgba(0,0,0,0.65)',
|
|
backgroundColor: currentPage === i + 1 ? '#eef5f0' : '#fff',
|
|
cursor: 'pointer'
|
|
},
|
|
children: i + 1
|
|
}, i, false, {
|
|
fileName: "[project]/src/app/devices/page.tsx",
|
|
lineNumber: 150,
|
|
columnNumber: 13
|
|
}, this)),
|
|
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
|
|
onClick: ()=>setCurrentPage((p)=>Math.min(totalPages, p + 1)),
|
|
disabled: currentPage === totalPages,
|
|
style: {
|
|
padding: '4px 8px',
|
|
border: '1px solid #D9D9D9',
|
|
borderRadius: 4,
|
|
backgroundColor: '#fff',
|
|
cursor: currentPage === totalPages ? 'not-allowed' : 'pointer',
|
|
opacity: currentPage === totalPages ? 0.4 : 1
|
|
},
|
|
children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$chevron$2d$right$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__ChevronRight$3e$__["ChevronRight"], {
|
|
size: 16
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/devices/page.tsx",
|
|
lineNumber: 152,
|
|
columnNumber: 335
|
|
}, this)
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/devices/page.tsx",
|
|
lineNumber: 152,
|
|
columnNumber: 11
|
|
}, this)
|
|
]
|
|
}, void 0, true, {
|
|
fileName: "[project]/src/app/devices/page.tsx",
|
|
lineNumber: 147,
|
|
columnNumber: 9
|
|
}, this)
|
|
]
|
|
}, void 0, true, {
|
|
fileName: "[project]/src/app/devices/page.tsx",
|
|
lineNumber: 143,
|
|
columnNumber: 7
|
|
}, this)
|
|
]
|
|
}, void 0, true, {
|
|
fileName: "[project]/src/app/devices/page.tsx",
|
|
lineNumber: 61,
|
|
columnNumber: 5
|
|
}, this);
|
|
}
|
|
_s(DevicesPage, "DsvyvzQeloloc3/nFwbWLMdKpXM=");
|
|
_c = DevicesPage;
|
|
var _c;
|
|
__turbopack_context__.k.register(_c, "DevicesPage");
|
|
if (typeof globalThis.$RefreshHelpers$ === 'object' && globalThis.$RefreshHelpers !== null) {
|
|
__turbopack_context__.k.registerExports(__turbopack_context__.m, globalThis.$RefreshHelpers$);
|
|
}
|
|
}),
|
|
"[project]/node_modules/lucide-react/dist/esm/icons/download.js [app-client] (ecmascript)", ((__turbopack_context__) => {
|
|
"use strict";
|
|
|
|
__turbopack_context__.s([
|
|
"__iconNode",
|
|
()=>__iconNode,
|
|
"default",
|
|
()=>Download
|
|
]);
|
|
/**
|
|
* @license lucide-react v1.7.0 - ISC
|
|
*
|
|
* This source code is licensed under the ISC license.
|
|
* See the LICENSE file in the root directory of this source tree.
|
|
*/ var __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$createLucideIcon$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/node_modules/lucide-react/dist/esm/createLucideIcon.js [app-client] (ecmascript)");
|
|
;
|
|
const __iconNode = [
|
|
[
|
|
"path",
|
|
{
|
|
d: "M12 15V3",
|
|
key: "m9g1x1"
|
|
}
|
|
],
|
|
[
|
|
"path",
|
|
{
|
|
d: "M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",
|
|
key: "ih7n3h"
|
|
}
|
|
],
|
|
[
|
|
"path",
|
|
{
|
|
d: "m7 10 5 5 5-5",
|
|
key: "brsn70"
|
|
}
|
|
]
|
|
];
|
|
const Download = (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$createLucideIcon$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"])("download", __iconNode);
|
|
;
|
|
//# sourceMappingURL=download.js.map
|
|
}),
|
|
"[project]/node_modules/lucide-react/dist/esm/icons/download.js [app-client] (ecmascript) <export default as Download>", ((__turbopack_context__) => {
|
|
"use strict";
|
|
|
|
__turbopack_context__.s([
|
|
"Download",
|
|
()=>__TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$download$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"]
|
|
]);
|
|
var __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$download$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/node_modules/lucide-react/dist/esm/icons/download.js [app-client] (ecmascript)");
|
|
}),
|
|
"[project]/node_modules/lucide-react/dist/esm/icons/plus.js [app-client] (ecmascript)", ((__turbopack_context__) => {
|
|
"use strict";
|
|
|
|
__turbopack_context__.s([
|
|
"__iconNode",
|
|
()=>__iconNode,
|
|
"default",
|
|
()=>Plus
|
|
]);
|
|
/**
|
|
* @license lucide-react v1.7.0 - ISC
|
|
*
|
|
* This source code is licensed under the ISC license.
|
|
* See the LICENSE file in the root directory of this source tree.
|
|
*/ var __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$createLucideIcon$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/node_modules/lucide-react/dist/esm/createLucideIcon.js [app-client] (ecmascript)");
|
|
;
|
|
const __iconNode = [
|
|
[
|
|
"path",
|
|
{
|
|
d: "M5 12h14",
|
|
key: "1ays0h"
|
|
}
|
|
],
|
|
[
|
|
"path",
|
|
{
|
|
d: "M12 5v14",
|
|
key: "s699le"
|
|
}
|
|
]
|
|
];
|
|
const Plus = (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$createLucideIcon$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"])("plus", __iconNode);
|
|
;
|
|
//# sourceMappingURL=plus.js.map
|
|
}),
|
|
"[project]/node_modules/lucide-react/dist/esm/icons/plus.js [app-client] (ecmascript) <export default as Plus>", ((__turbopack_context__) => {
|
|
"use strict";
|
|
|
|
__turbopack_context__.s([
|
|
"Plus",
|
|
()=>__TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$plus$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"]
|
|
]);
|
|
var __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$plus$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/node_modules/lucide-react/dist/esm/icons/plus.js [app-client] (ecmascript)");
|
|
}),
|
|
"[project]/node_modules/lucide-react/dist/esm/icons/search.js [app-client] (ecmascript)", ((__turbopack_context__) => {
|
|
"use strict";
|
|
|
|
__turbopack_context__.s([
|
|
"__iconNode",
|
|
()=>__iconNode,
|
|
"default",
|
|
()=>Search
|
|
]);
|
|
/**
|
|
* @license lucide-react v1.7.0 - ISC
|
|
*
|
|
* This source code is licensed under the ISC license.
|
|
* See the LICENSE file in the root directory of this source tree.
|
|
*/ var __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$createLucideIcon$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/node_modules/lucide-react/dist/esm/createLucideIcon.js [app-client] (ecmascript)");
|
|
;
|
|
const __iconNode = [
|
|
[
|
|
"path",
|
|
{
|
|
d: "m21 21-4.34-4.34",
|
|
key: "14j7rj"
|
|
}
|
|
],
|
|
[
|
|
"circle",
|
|
{
|
|
cx: "11",
|
|
cy: "11",
|
|
r: "8",
|
|
key: "4ej97u"
|
|
}
|
|
]
|
|
];
|
|
const Search = (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$createLucideIcon$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"])("search", __iconNode);
|
|
;
|
|
//# sourceMappingURL=search.js.map
|
|
}),
|
|
"[project]/node_modules/lucide-react/dist/esm/icons/search.js [app-client] (ecmascript) <export default as Search>", ((__turbopack_context__) => {
|
|
"use strict";
|
|
|
|
__turbopack_context__.s([
|
|
"Search",
|
|
()=>__TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$search$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"]
|
|
]);
|
|
var __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$search$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/node_modules/lucide-react/dist/esm/icons/search.js [app-client] (ecmascript)");
|
|
}),
|
|
"[project]/node_modules/lucide-react/dist/esm/icons/chevron-left.js [app-client] (ecmascript)", ((__turbopack_context__) => {
|
|
"use strict";
|
|
|
|
__turbopack_context__.s([
|
|
"__iconNode",
|
|
()=>__iconNode,
|
|
"default",
|
|
()=>ChevronLeft
|
|
]);
|
|
/**
|
|
* @license lucide-react v1.7.0 - ISC
|
|
*
|
|
* This source code is licensed under the ISC license.
|
|
* See the LICENSE file in the root directory of this source tree.
|
|
*/ var __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$createLucideIcon$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/node_modules/lucide-react/dist/esm/createLucideIcon.js [app-client] (ecmascript)");
|
|
;
|
|
const __iconNode = [
|
|
[
|
|
"path",
|
|
{
|
|
d: "m15 18-6-6 6-6",
|
|
key: "1wnfg3"
|
|
}
|
|
]
|
|
];
|
|
const ChevronLeft = (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$createLucideIcon$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"])("chevron-left", __iconNode);
|
|
;
|
|
//# sourceMappingURL=chevron-left.js.map
|
|
}),
|
|
"[project]/node_modules/lucide-react/dist/esm/icons/chevron-left.js [app-client] (ecmascript) <export default as ChevronLeft>", ((__turbopack_context__) => {
|
|
"use strict";
|
|
|
|
__turbopack_context__.s([
|
|
"ChevronLeft",
|
|
()=>__TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$chevron$2d$left$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"]
|
|
]);
|
|
var __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$chevron$2d$left$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/node_modules/lucide-react/dist/esm/icons/chevron-left.js [app-client] (ecmascript)");
|
|
}),
|
|
"[project]/node_modules/lucide-react/dist/esm/icons/chevron-right.js [app-client] (ecmascript)", ((__turbopack_context__) => {
|
|
"use strict";
|
|
|
|
__turbopack_context__.s([
|
|
"__iconNode",
|
|
()=>__iconNode,
|
|
"default",
|
|
()=>ChevronRight
|
|
]);
|
|
/**
|
|
* @license lucide-react v1.7.0 - ISC
|
|
*
|
|
* This source code is licensed under the ISC license.
|
|
* See the LICENSE file in the root directory of this source tree.
|
|
*/ var __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$createLucideIcon$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/node_modules/lucide-react/dist/esm/createLucideIcon.js [app-client] (ecmascript)");
|
|
;
|
|
const __iconNode = [
|
|
[
|
|
"path",
|
|
{
|
|
d: "m9 18 6-6-6-6",
|
|
key: "mthhwq"
|
|
}
|
|
]
|
|
];
|
|
const ChevronRight = (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$createLucideIcon$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"])("chevron-right", __iconNode);
|
|
;
|
|
//# sourceMappingURL=chevron-right.js.map
|
|
}),
|
|
"[project]/node_modules/lucide-react/dist/esm/icons/chevron-right.js [app-client] (ecmascript) <export default as ChevronRight>", ((__turbopack_context__) => {
|
|
"use strict";
|
|
|
|
__turbopack_context__.s([
|
|
"ChevronRight",
|
|
()=>__TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$chevron$2d$right$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"]
|
|
]);
|
|
var __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$chevron$2d$right$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/node_modules/lucide-react/dist/esm/icons/chevron-right.js [app-client] (ecmascript)");
|
|
}),
|
|
"[project]/node_modules/lucide-react/dist/esm/icons/wifi.js [app-client] (ecmascript)", ((__turbopack_context__) => {
|
|
"use strict";
|
|
|
|
__turbopack_context__.s([
|
|
"__iconNode",
|
|
()=>__iconNode,
|
|
"default",
|
|
()=>Wifi
|
|
]);
|
|
/**
|
|
* @license lucide-react v1.7.0 - ISC
|
|
*
|
|
* This source code is licensed under the ISC license.
|
|
* See the LICENSE file in the root directory of this source tree.
|
|
*/ var __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$createLucideIcon$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/node_modules/lucide-react/dist/esm/createLucideIcon.js [app-client] (ecmascript)");
|
|
;
|
|
const __iconNode = [
|
|
[
|
|
"path",
|
|
{
|
|
d: "M12 20h.01",
|
|
key: "zekei9"
|
|
}
|
|
],
|
|
[
|
|
"path",
|
|
{
|
|
d: "M2 8.82a15 15 0 0 1 20 0",
|
|
key: "dnpr2z"
|
|
}
|
|
],
|
|
[
|
|
"path",
|
|
{
|
|
d: "M5 12.859a10 10 0 0 1 14 0",
|
|
key: "1x1e6c"
|
|
}
|
|
],
|
|
[
|
|
"path",
|
|
{
|
|
d: "M8.5 16.429a5 5 0 0 1 7 0",
|
|
key: "1bycff"
|
|
}
|
|
]
|
|
];
|
|
const Wifi = (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$createLucideIcon$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"])("wifi", __iconNode);
|
|
;
|
|
//# sourceMappingURL=wifi.js.map
|
|
}),
|
|
"[project]/node_modules/lucide-react/dist/esm/icons/wifi.js [app-client] (ecmascript) <export default as Wifi>", ((__turbopack_context__) => {
|
|
"use strict";
|
|
|
|
__turbopack_context__.s([
|
|
"Wifi",
|
|
()=>__TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$wifi$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"]
|
|
]);
|
|
var __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$wifi$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/node_modules/lucide-react/dist/esm/icons/wifi.js [app-client] (ecmascript)");
|
|
}),
|
|
"[project]/node_modules/lucide-react/dist/esm/icons/power.js [app-client] (ecmascript)", ((__turbopack_context__) => {
|
|
"use strict";
|
|
|
|
__turbopack_context__.s([
|
|
"__iconNode",
|
|
()=>__iconNode,
|
|
"default",
|
|
()=>Power
|
|
]);
|
|
/**
|
|
* @license lucide-react v1.7.0 - ISC
|
|
*
|
|
* This source code is licensed under the ISC license.
|
|
* See the LICENSE file in the root directory of this source tree.
|
|
*/ var __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$createLucideIcon$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/node_modules/lucide-react/dist/esm/createLucideIcon.js [app-client] (ecmascript)");
|
|
;
|
|
const __iconNode = [
|
|
[
|
|
"path",
|
|
{
|
|
d: "M12 2v10",
|
|
key: "mnfbl"
|
|
}
|
|
],
|
|
[
|
|
"path",
|
|
{
|
|
d: "M18.4 6.6a9 9 0 1 1-12.77.04",
|
|
key: "obofu9"
|
|
}
|
|
]
|
|
];
|
|
const Power = (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$createLucideIcon$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"])("power", __iconNode);
|
|
;
|
|
//# sourceMappingURL=power.js.map
|
|
}),
|
|
"[project]/node_modules/lucide-react/dist/esm/icons/power.js [app-client] (ecmascript) <export default as Power>", ((__turbopack_context__) => {
|
|
"use strict";
|
|
|
|
__turbopack_context__.s([
|
|
"Power",
|
|
()=>__TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$power$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"]
|
|
]);
|
|
var __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$power$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/node_modules/lucide-react/dist/esm/icons/power.js [app-client] (ecmascript)");
|
|
}),
|
|
]);
|
|
|
|
//# sourceMappingURL=_4b42ee8b._.js.map
|