1680 lines
113 KiB
JavaScript
1680 lines
113 KiB
JavaScript
(globalThis.TURBOPACK || (globalThis.TURBOPACK = [])).push([typeof document === "object" ? document.currentScript : undefined,
|
|
"[project]/src/app/licenses/page.tsx [app-client] (ecmascript)", ((__turbopack_context__) => {
|
|
"use strict";
|
|
|
|
__turbopack_context__.s([
|
|
"default",
|
|
()=>LicensesPage
|
|
]);
|
|
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$navigation$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/node_modules/next/navigation.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$info$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__Info$3e$__ = __turbopack_context__.i("[project]/node_modules/lucide-react/dist/esm/icons/info.js [app-client] (ecmascript) <export default as Info>");
|
|
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$x$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__X$3e$__ = __turbopack_context__.i("[project]/node_modules/lucide-react/dist/esm/icons/x.js [app-client] (ecmascript) <export default as X>");
|
|
var __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$check$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__Check$3e$__ = __turbopack_context__.i("[project]/node_modules/lucide-react/dist/esm/icons/check.js [app-client] (ecmascript) <export default as Check>");
|
|
;
|
|
var _s = __turbopack_context__.k.signature();
|
|
'use client';
|
|
;
|
|
;
|
|
;
|
|
const allAuthItems = [
|
|
{
|
|
id: '1D_SP',
|
|
name: '1D SP',
|
|
description: '一维自然电位法'
|
|
},
|
|
{
|
|
id: '2D_SP',
|
|
name: '2D SP',
|
|
description: '二维自然电位法'
|
|
},
|
|
{
|
|
id: '3D_SP',
|
|
name: '3D SP',
|
|
description: '三维自然电位法'
|
|
},
|
|
{
|
|
id: '1D_VES',
|
|
name: '1D VES',
|
|
description: '一维垂向电测深'
|
|
},
|
|
{
|
|
id: '2D_ERT',
|
|
name: '2D ERT',
|
|
description: '二维电阻率成像'
|
|
},
|
|
{
|
|
id: '3D_ERT',
|
|
name: '3D ERT',
|
|
description: '三维电阻率成像'
|
|
},
|
|
{
|
|
id: '1D_IP',
|
|
name: '1D IP',
|
|
description: '一维激发极化法'
|
|
},
|
|
{
|
|
id: '2D_IP',
|
|
name: '2D IP',
|
|
description: '二维激发极化法'
|
|
},
|
|
{
|
|
id: '3D_IP',
|
|
name: '3D IP',
|
|
description: '三维激发极化法'
|
|
},
|
|
{
|
|
id: 'CROSS',
|
|
name: '跨孔',
|
|
description: '跨孔电阻率成像'
|
|
},
|
|
{
|
|
id: 'WATER',
|
|
name: '水上',
|
|
description: '水上电法探测'
|
|
}
|
|
];
|
|
const modelPresets = {
|
|
'GD-10': [
|
|
'1D_SP',
|
|
'2D_SP',
|
|
'1D_VES',
|
|
'2D_ERT',
|
|
'1D_IP',
|
|
'2D_IP'
|
|
],
|
|
'GD-20': [
|
|
'1D_SP',
|
|
'2D_SP',
|
|
'3D_SP',
|
|
'1D_VES',
|
|
'2D_ERT',
|
|
'3D_ERT',
|
|
'1D_IP',
|
|
'2D_IP',
|
|
'3D_IP'
|
|
],
|
|
'GD-30': [
|
|
'1D_SP',
|
|
'2D_SP',
|
|
'3D_SP',
|
|
'1D_VES',
|
|
'2D_ERT',
|
|
'3D_ERT',
|
|
'1D_IP',
|
|
'2D_IP',
|
|
'3D_IP',
|
|
'CROSS',
|
|
'WATER'
|
|
]
|
|
};
|
|
const mockLicenses = [
|
|
{
|
|
id: 1,
|
|
model: 'GD-30',
|
|
modules: '2D ERT, 3D ERT, 1D IP, 2D IP, 3D IP, 跨孔, 水上',
|
|
expiry: '2025-12-31',
|
|
date: '2025-01-15',
|
|
status: '生效'
|
|
},
|
|
{
|
|
id: 2,
|
|
model: 'GD-20',
|
|
modules: '2D ERT, 3D ERT, 1D IP, 2D IP',
|
|
expiry: '2025-06-30',
|
|
date: '2024-07-01',
|
|
status: '生效'
|
|
},
|
|
{
|
|
id: 3,
|
|
model: 'GD-10',
|
|
modules: '1D SP, 2D SP, 1D VES, 2D ERT',
|
|
expiry: '2024-12-31',
|
|
date: '2024-01-10',
|
|
status: '已停用'
|
|
},
|
|
{
|
|
id: 4,
|
|
model: 'GD-30',
|
|
modules: '全部模块',
|
|
expiry: '2026-06-30',
|
|
date: '2025-03-20',
|
|
status: '生效'
|
|
},
|
|
{
|
|
id: 5,
|
|
model: 'GD-20',
|
|
modules: '2D ERT, 1D IP, 2D IP',
|
|
expiry: '2025-09-15',
|
|
date: '2025-02-10',
|
|
status: '生效'
|
|
},
|
|
{
|
|
id: 6,
|
|
model: 'GD-10',
|
|
modules: '1D SP, 2D SP',
|
|
expiry: '2024-06-30',
|
|
date: '2023-07-01',
|
|
status: '已停用'
|
|
},
|
|
{
|
|
id: 7,
|
|
model: 'GD-30',
|
|
modules: '3D ERT, 3D IP, 跨孔',
|
|
expiry: '2025-08-20',
|
|
date: '2025-01-05',
|
|
status: '生效'
|
|
},
|
|
{
|
|
id: 8,
|
|
model: 'GD-20',
|
|
modules: '1D VES, 2D ERT, 1D IP',
|
|
expiry: '2025-11-30',
|
|
date: '2025-04-01',
|
|
status: '草稿'
|
|
}
|
|
];
|
|
const statusStyle = (status)=>{
|
|
switch(status){
|
|
case '生效':
|
|
return {
|
|
backgroundColor: '#F6FFED',
|
|
color: '#52C41A',
|
|
border: '1px solid #B7EB8F'
|
|
};
|
|
case '草稿':
|
|
return {
|
|
backgroundColor: '#FFFBE6',
|
|
color: '#FAAD14',
|
|
border: '1px solid #FFE58F'
|
|
};
|
|
case '已停用':
|
|
return {
|
|
backgroundColor: '#FAFAFA',
|
|
color: 'rgba(0,0,0,0.45)',
|
|
border: '1px solid #D9D9D9'
|
|
};
|
|
default:
|
|
return {};
|
|
}
|
|
};
|
|
function LicensesPage() {
|
|
_s();
|
|
const router = (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$navigation$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useRouter"])();
|
|
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 [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 [drawerOpen, setDrawerOpen] = (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"])(false);
|
|
const [drawerModel, setDrawerModel] = (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 [drawerExpiry, setDrawerExpiry] = (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"])('1year');
|
|
const [drawerCustomDate, setDrawerCustomDate] = (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 [selectedItems, setSelectedItems] = (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 pageSize = 5;
|
|
const filtered = mockLicenses.filter((l)=>{
|
|
if (filterModel && l.model !== filterModel) return false;
|
|
if (filterStatus && l.status !== filterStatus) return false;
|
|
return true;
|
|
});
|
|
const totalPages = Math.ceil(filtered.length / pageSize);
|
|
const paged = filtered.slice((currentPage - 1) * pageSize, currentPage * pageSize);
|
|
const handleModelChange = (model)=>{
|
|
setDrawerModel(model);
|
|
if (modelPresets[model]) {
|
|
setSelectedItems([
|
|
...modelPresets[model]
|
|
]);
|
|
} else {
|
|
setSelectedItems([]);
|
|
}
|
|
};
|
|
const toggleItem = (id)=>{
|
|
setSelectedItems((prev)=>prev.includes(id) ? prev.filter((x)=>x !== id) : [
|
|
...prev,
|
|
id
|
|
]);
|
|
};
|
|
const selectAll = ()=>setSelectedItems(allAuthItems.map((i)=>i.id));
|
|
const clearAll = ()=>setSelectedItems([]);
|
|
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", {
|
|
className: "p-6",
|
|
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", {
|
|
className: "flex items-center justify-between mb-6",
|
|
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", {
|
|
className: "text-2xl font-semibold mb-1",
|
|
children: "授权管理"
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 86,
|
|
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", {
|
|
className: "text-sm",
|
|
style: {
|
|
color: 'rgba(0,0,0,0.45)'
|
|
},
|
|
children: "管理设备授权许可"
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 87,
|
|
columnNumber: 11
|
|
}, this)
|
|
]
|
|
}, void 0, true, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 85,
|
|
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", {
|
|
className: "flex gap-3",
|
|
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", {
|
|
className: "flex items-center gap-2 px-4 py-2 rounded-lg text-sm",
|
|
style: {
|
|
border: '1px solid #D9D9D9',
|
|
backgroundColor: '#fff',
|
|
color: 'rgba(0,0,0,0.65)'
|
|
},
|
|
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/licenses/page.tsx",
|
|
lineNumber: 91,
|
|
columnNumber: 13
|
|
}, this),
|
|
"导出"
|
|
]
|
|
}, void 0, true, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 90,
|
|
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: ()=>{
|
|
setDrawerOpen(true);
|
|
setDrawerModel('');
|
|
setSelectedItems([]);
|
|
setDrawerExpiry('1year');
|
|
setDrawerCustomDate('');
|
|
},
|
|
className: "flex items-center gap-2 px-4 py-2 rounded-lg text-sm text-white",
|
|
style: {
|
|
backgroundColor: '#4a7c59'
|
|
},
|
|
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/licenses/page.tsx",
|
|
lineNumber: 94,
|
|
columnNumber: 13
|
|
}, this),
|
|
"选择授权项"
|
|
]
|
|
}, void 0, true, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 93,
|
|
columnNumber: 11
|
|
}, this)
|
|
]
|
|
}, void 0, true, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 89,
|
|
columnNumber: 9
|
|
}, this)
|
|
]
|
|
}, void 0, true, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 84,
|
|
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", {
|
|
className: "flex items-start gap-3 p-4 rounded-lg mb-6",
|
|
style: {
|
|
backgroundColor: '#E6FFFB',
|
|
border: '1px solid #87E8DE'
|
|
},
|
|
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$info$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__Info$3e$__["Info"], {
|
|
size: 16,
|
|
style: {
|
|
color: '#13C2C2',
|
|
marginTop: 2,
|
|
flexShrink: 0
|
|
}
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 100,
|
|
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", {
|
|
className: "text-sm",
|
|
style: {
|
|
color: 'rgba(0,0,0,0.65)'
|
|
},
|
|
children: "授权管理用于控制设备可使用的功能模块。每台设备需要有效的授权才能使用对应的测量方法。授权到期前30天系统会自动提醒。"
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 101,
|
|
columnNumber: 9
|
|
}, this)
|
|
]
|
|
}, void 0, true, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 99,
|
|
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", {
|
|
className: "bg-white rounded-lg p-4 mb-6",
|
|
style: {
|
|
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", {
|
|
className: "flex items-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"])("div", {
|
|
className: "flex items-center gap-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"])("span", {
|
|
className: "text-sm",
|
|
style: {
|
|
color: 'rgba(0,0,0,0.65)'
|
|
},
|
|
children: "设备型号"
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 109,
|
|
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),
|
|
className: "px-3 py-1.5 rounded text-sm",
|
|
style: {
|
|
border: '1px solid #D9D9D9',
|
|
minWidth: 140
|
|
},
|
|
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"])("option", {
|
|
value: "",
|
|
children: "全部型号"
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 111,
|
|
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"])("option", {
|
|
value: "GD-10",
|
|
children: "GD-10"
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/licenses/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"])("option", {
|
|
value: "GD-20",
|
|
children: "GD-20"
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 113,
|
|
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"])("option", {
|
|
value: "GD-30",
|
|
children: "GD-30"
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 114,
|
|
columnNumber: 15
|
|
}, this)
|
|
]
|
|
}, void 0, true, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 110,
|
|
columnNumber: 13
|
|
}, this)
|
|
]
|
|
}, void 0, true, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 108,
|
|
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", {
|
|
className: "flex items-center gap-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"])("span", {
|
|
className: "text-sm",
|
|
style: {
|
|
color: 'rgba(0,0,0,0.65)'
|
|
},
|
|
children: "状态"
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 118,
|
|
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),
|
|
className: "px-3 py-1.5 rounded text-sm",
|
|
style: {
|
|
border: '1px solid #D9D9D9',
|
|
minWidth: 120
|
|
},
|
|
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"])("option", {
|
|
value: "",
|
|
children: "全部状态"
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 120,
|
|
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"])("option", {
|
|
value: "生效",
|
|
children: "生效"
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 121,
|
|
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"])("option", {
|
|
value: "草稿",
|
|
children: "草稿"
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 122,
|
|
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"])("option", {
|
|
value: "已停用",
|
|
children: "已停用"
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 123,
|
|
columnNumber: 15
|
|
}, this)
|
|
]
|
|
}, void 0, true, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 119,
|
|
columnNumber: 13
|
|
}, this)
|
|
]
|
|
}, void 0, true, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 117,
|
|
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),
|
|
className: "flex items-center gap-1 px-4 py-1.5 rounded text-sm text-white",
|
|
style: {
|
|
backgroundColor: '#4a7c59'
|
|
},
|
|
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/licenses/page.tsx",
|
|
lineNumber: 127,
|
|
columnNumber: 13
|
|
}, this),
|
|
"查询"
|
|
]
|
|
}, void 0, true, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 126,
|
|
columnNumber: 11
|
|
}, this)
|
|
]
|
|
}, void 0, true, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 107,
|
|
columnNumber: 9
|
|
}, this)
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 106,
|
|
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", {
|
|
className: "bg-white rounded-lg overflow-hidden",
|
|
style: {
|
|
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"])("table", {
|
|
className: "w-full",
|
|
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"])("thead", {
|
|
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"])("tr", {
|
|
style: {
|
|
backgroundColor: '#FAFAFA'
|
|
},
|
|
children: [
|
|
'设备型号',
|
|
'授权模块',
|
|
'到期时间',
|
|
'创建日期',
|
|
'状态',
|
|
'操作'
|
|
].map((h)=>/*#__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"])("th", {
|
|
className: "text-left px-4 py-3 text-sm font-medium",
|
|
style: {
|
|
color: 'rgba(0,0,0,0.85)',
|
|
borderBottom: '1px solid #F0F0F0'
|
|
},
|
|
children: h
|
|
}, h, false, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 137,
|
|
columnNumber: 17
|
|
}, this))
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 135,
|
|
columnNumber: 13
|
|
}, this)
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 134,
|
|
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"])("tbody", {
|
|
children: paged.map((row)=>/*#__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"])("tr", {
|
|
className: "hover:bg-gray-50",
|
|
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"])("td", {
|
|
className: "px-4 py-3 text-sm",
|
|
style: {
|
|
borderBottom: '1px solid #F0F0F0'
|
|
},
|
|
children: row.model
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 144,
|
|
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"])("td", {
|
|
className: "px-4 py-3 text-sm",
|
|
style: {
|
|
borderBottom: '1px solid #F0F0F0',
|
|
maxWidth: 300
|
|
},
|
|
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: {
|
|
overflow: 'hidden',
|
|
textOverflow: 'ellipsis',
|
|
whiteSpace: 'nowrap'
|
|
},
|
|
children: row.modules
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 146,
|
|
columnNumber: 19
|
|
}, this)
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 145,
|
|
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"])("td", {
|
|
className: "px-4 py-3 text-sm",
|
|
style: {
|
|
borderBottom: '1px solid #F0F0F0'
|
|
},
|
|
children: row.expiry
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 148,
|
|
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"])("td", {
|
|
className: "px-4 py-3 text-sm",
|
|
style: {
|
|
borderBottom: '1px solid #F0F0F0'
|
|
},
|
|
children: row.date
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 149,
|
|
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"])("td", {
|
|
className: "px-4 py-3 text-sm",
|
|
style: {
|
|
borderBottom: '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"])("span", {
|
|
className: "px-2 py-0.5 rounded text-xs",
|
|
style: statusStyle(row.status),
|
|
children: row.status
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 151,
|
|
columnNumber: 19
|
|
}, this)
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 150,
|
|
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"])("td", {
|
|
className: "px-4 py-3 text-sm",
|
|
style: {
|
|
borderBottom: '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"])("div", {
|
|
className: "flex items-center gap-3",
|
|
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", {
|
|
className: "text-sm",
|
|
style: {
|
|
color: '#4a7c59'
|
|
},
|
|
children: "编辑"
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 155,
|
|
columnNumber: 21
|
|
}, 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", {
|
|
className: "text-sm",
|
|
style: {
|
|
color: row.status === '已停用' ? 'rgba(0,0,0,0.25)' : '#FF4D4F'
|
|
},
|
|
disabled: row.status === '已停用',
|
|
children: "停用"
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 156,
|
|
columnNumber: 21
|
|
}, this)
|
|
]
|
|
}, void 0, true, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 154,
|
|
columnNumber: 19
|
|
}, this)
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 153,
|
|
columnNumber: 17
|
|
}, this)
|
|
]
|
|
}, row.id, true, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 143,
|
|
columnNumber: 15
|
|
}, this))
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 141,
|
|
columnNumber: 11
|
|
}, this)
|
|
]
|
|
}, void 0, true, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 133,
|
|
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", {
|
|
className: "flex items-center justify-between px-4 py-3",
|
|
style: {
|
|
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"])("span", {
|
|
className: "text-sm",
|
|
style: {
|
|
color: 'rgba(0,0,0,0.45)'
|
|
},
|
|
children: [
|
|
"共 ",
|
|
filtered.length,
|
|
" 条"
|
|
]
|
|
}, void 0, true, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 164,
|
|
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", {
|
|
className: "flex items-center gap-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"])("button", {
|
|
onClick: ()=>setCurrentPage((p)=>Math.max(1, p - 1)),
|
|
disabled: currentPage === 1,
|
|
className: "p-1 rounded",
|
|
style: {
|
|
border: '1px solid #D9D9D9',
|
|
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/licenses/page.tsx",
|
|
lineNumber: 166,
|
|
columnNumber: 208
|
|
}, this)
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 166,
|
|
columnNumber: 13
|
|
}, 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),
|
|
className: "w-8 h-8 rounded text-sm",
|
|
style: {
|
|
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'
|
|
},
|
|
children: i + 1
|
|
}, i, false, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 168,
|
|
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"])("button", {
|
|
onClick: ()=>setCurrentPage((p)=>Math.min(totalPages, p + 1)),
|
|
disabled: currentPage === totalPages,
|
|
className: "p-1 rounded",
|
|
style: {
|
|
border: '1px solid #D9D9D9',
|
|
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/licenses/page.tsx",
|
|
lineNumber: 170,
|
|
columnNumber: 235
|
|
}, this)
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 170,
|
|
columnNumber: 13
|
|
}, this)
|
|
]
|
|
}, void 0, true, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 165,
|
|
columnNumber: 11
|
|
}, this)
|
|
]
|
|
}, void 0, true, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 163,
|
|
columnNumber: 9
|
|
}, this)
|
|
]
|
|
}, void 0, true, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 132,
|
|
columnNumber: 7
|
|
}, this),
|
|
drawerOpen && /*#__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", {
|
|
className: "fixed inset-0 z-50 flex",
|
|
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", {
|
|
className: "flex-1",
|
|
style: {
|
|
backgroundColor: 'rgba(0,0,0,0.45)'
|
|
},
|
|
onClick: ()=>setDrawerOpen(false)
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 177,
|
|
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", {
|
|
className: "h-full overflow-y-auto",
|
|
style: {
|
|
width: 640,
|
|
backgroundColor: '#fff'
|
|
},
|
|
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", {
|
|
className: "flex items-center justify-between px-6 py-4",
|
|
style: {
|
|
borderBottom: '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"])("h3", {
|
|
className: "text-lg font-semibold",
|
|
children: "选择授权项"
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 180,
|
|
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"])("button", {
|
|
onClick: ()=>setDrawerOpen(false),
|
|
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$x$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__X$3e$__["X"], {
|
|
size: 20,
|
|
style: {
|
|
color: 'rgba(0,0,0,0.45)'
|
|
}
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 181,
|
|
columnNumber: 60
|
|
}, this)
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 181,
|
|
columnNumber: 15
|
|
}, this)
|
|
]
|
|
}, void 0, true, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 179,
|
|
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", {
|
|
className: "p-6",
|
|
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", {
|
|
className: "mb-6",
|
|
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", {
|
|
className: "block text-sm mb-2",
|
|
style: {
|
|
color: 'rgba(0,0,0,0.85)'
|
|
},
|
|
children: "设备型号"
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 185,
|
|
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"])("select", {
|
|
value: drawerModel,
|
|
onChange: (e)=>handleModelChange(e.target.value),
|
|
className: "w-full px-3 py-2 rounded text-sm",
|
|
style: {
|
|
border: '1px solid #D9D9D9'
|
|
},
|
|
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"])("option", {
|
|
value: "",
|
|
children: "请选择型号"
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 187,
|
|
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"])("option", {
|
|
value: "GD-10",
|
|
children: "GD-10"
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 188,
|
|
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"])("option", {
|
|
value: "GD-20",
|
|
children: "GD-20"
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 189,
|
|
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"])("option", {
|
|
value: "GD-30",
|
|
children: "GD-30"
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 190,
|
|
columnNumber: 19
|
|
}, this)
|
|
]
|
|
}, void 0, true, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 186,
|
|
columnNumber: 17
|
|
}, this)
|
|
]
|
|
}, void 0, true, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 184,
|
|
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", {
|
|
className: "mb-6",
|
|
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", {
|
|
className: "block text-sm mb-2",
|
|
style: {
|
|
color: 'rgba(0,0,0,0.85)'
|
|
},
|
|
children: "授权期限"
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 194,
|
|
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"])("select", {
|
|
value: drawerExpiry,
|
|
onChange: (e)=>setDrawerExpiry(e.target.value),
|
|
className: "w-full px-3 py-2 rounded text-sm",
|
|
style: {
|
|
border: '1px solid #D9D9D9'
|
|
},
|
|
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"])("option", {
|
|
value: "1year",
|
|
children: "1年"
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 196,
|
|
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"])("option", {
|
|
value: "2year",
|
|
children: "2年"
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 197,
|
|
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"])("option", {
|
|
value: "3year",
|
|
children: "3年"
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 198,
|
|
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"])("option", {
|
|
value: "permanent",
|
|
children: "永久"
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 199,
|
|
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"])("option", {
|
|
value: "custom",
|
|
children: "自定义"
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 200,
|
|
columnNumber: 19
|
|
}, this)
|
|
]
|
|
}, void 0, true, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 195,
|
|
columnNumber: 17
|
|
}, this)
|
|
]
|
|
}, void 0, true, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 193,
|
|
columnNumber: 15
|
|
}, this),
|
|
drawerExpiry === 'custom' && /*#__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", {
|
|
className: "mb-6",
|
|
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", {
|
|
className: "block text-sm mb-2",
|
|
style: {
|
|
color: 'rgba(0,0,0,0.85)'
|
|
},
|
|
children: "自定义到期日期"
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 205,
|
|
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"])("input", {
|
|
type: "date",
|
|
value: drawerCustomDate,
|
|
onChange: (e)=>setDrawerCustomDate(e.target.value),
|
|
className: "w-full px-3 py-2 rounded text-sm",
|
|
style: {
|
|
border: '1px solid #D9D9D9'
|
|
}
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 206,
|
|
columnNumber: 19
|
|
}, this)
|
|
]
|
|
}, void 0, true, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 204,
|
|
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", {
|
|
className: "mb-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"])("div", {
|
|
className: "flex items-center justify-between mb-3",
|
|
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", {
|
|
className: "text-sm font-medium",
|
|
style: {
|
|
color: 'rgba(0,0,0,0.85)'
|
|
},
|
|
children: "授权项目"
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 211,
|
|
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"])("div", {
|
|
className: "flex gap-3",
|
|
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: selectAll,
|
|
className: "text-sm",
|
|
style: {
|
|
color: '#4a7c59'
|
|
},
|
|
children: "全选"
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 213,
|
|
columnNumber: 21
|
|
}, 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: clearAll,
|
|
className: "text-sm",
|
|
style: {
|
|
color: 'rgba(0,0,0,0.45)'
|
|
},
|
|
children: "清空"
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 214,
|
|
columnNumber: 21
|
|
}, this)
|
|
]
|
|
}, void 0, true, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 212,
|
|
columnNumber: 19
|
|
}, this)
|
|
]
|
|
}, void 0, true, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 210,
|
|
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"])("table", {
|
|
className: "w-full",
|
|
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"])("thead", {
|
|
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"])("tr", {
|
|
style: {
|
|
backgroundColor: '#FAFAFA'
|
|
},
|
|
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"])("th", {
|
|
className: "text-left px-3 py-2 text-sm font-medium",
|
|
style: {
|
|
color: 'rgba(0,0,0,0.85)',
|
|
borderBottom: '1px solid #F0F0F0',
|
|
width: 50
|
|
},
|
|
children: "选择"
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 220,
|
|
columnNumber: 23
|
|
}, 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"])("th", {
|
|
className: "text-left px-3 py-2 text-sm font-medium",
|
|
style: {
|
|
color: 'rgba(0,0,0,0.85)',
|
|
borderBottom: '1px solid #F0F0F0'
|
|
},
|
|
children: "名称"
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 221,
|
|
columnNumber: 23
|
|
}, 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"])("th", {
|
|
className: "text-left px-3 py-2 text-sm font-medium",
|
|
style: {
|
|
color: 'rgba(0,0,0,0.85)',
|
|
borderBottom: '1px solid #F0F0F0'
|
|
},
|
|
children: "说明"
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 222,
|
|
columnNumber: 23
|
|
}, this)
|
|
]
|
|
}, void 0, true, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 219,
|
|
columnNumber: 21
|
|
}, this)
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 218,
|
|
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"])("tbody", {
|
|
children: allAuthItems.map((item)=>/*#__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"])("tr", {
|
|
className: "hover:bg-gray-50 cursor-pointer",
|
|
onClick: ()=>toggleItem(item.id),
|
|
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"])("td", {
|
|
className: "px-3 py-2",
|
|
style: {
|
|
borderBottom: '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"])("div", {
|
|
className: "w-4 h-4 rounded flex items-center justify-center",
|
|
style: {
|
|
border: selectedItems.includes(item.id) ? 'none' : '1px solid #D9D9D9',
|
|
backgroundColor: selectedItems.includes(item.id) ? '#4a7c59' : '#fff'
|
|
},
|
|
children: selectedItems.includes(item.id) && /*#__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$check$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__Check$3e$__["Check"], {
|
|
size: 12,
|
|
color: "#fff"
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 230,
|
|
columnNumber: 65
|
|
}, this)
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 229,
|
|
columnNumber: 27
|
|
}, this)
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 228,
|
|
columnNumber: 25
|
|
}, 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"])("td", {
|
|
className: "px-3 py-2 text-sm",
|
|
style: {
|
|
borderBottom: '1px solid #F0F0F0'
|
|
},
|
|
children: item.name
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 233,
|
|
columnNumber: 25
|
|
}, 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"])("td", {
|
|
className: "px-3 py-2 text-sm",
|
|
style: {
|
|
borderBottom: '1px solid #F0F0F0',
|
|
color: 'rgba(0,0,0,0.45)'
|
|
},
|
|
children: item.description
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 234,
|
|
columnNumber: 25
|
|
}, this)
|
|
]
|
|
}, item.id, true, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 227,
|
|
columnNumber: 23
|
|
}, this))
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 225,
|
|
columnNumber: 19
|
|
}, this)
|
|
]
|
|
}, void 0, true, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 217,
|
|
columnNumber: 17
|
|
}, this)
|
|
]
|
|
}, void 0, true, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 209,
|
|
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", {
|
|
className: "text-sm mb-6",
|
|
style: {
|
|
color: 'rgba(0,0,0,0.45)'
|
|
},
|
|
children: [
|
|
"已选择 ",
|
|
selectedItems.length,
|
|
" 项"
|
|
]
|
|
}, void 0, true, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 240,
|
|
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"])("button", {
|
|
onClick: ()=>setDrawerOpen(false),
|
|
className: "w-full py-2 rounded-lg text-sm text-white",
|
|
style: {
|
|
backgroundColor: '#4a7c59'
|
|
},
|
|
children: "保存"
|
|
}, void 0, false, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 241,
|
|
columnNumber: 15
|
|
}, this)
|
|
]
|
|
}, void 0, true, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 183,
|
|
columnNumber: 13
|
|
}, this)
|
|
]
|
|
}, void 0, true, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 178,
|
|
columnNumber: 11
|
|
}, this)
|
|
]
|
|
}, void 0, true, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 176,
|
|
columnNumber: 9
|
|
}, this)
|
|
]
|
|
}, void 0, true, {
|
|
fileName: "[project]/src/app/licenses/page.tsx",
|
|
lineNumber: 83,
|
|
columnNumber: 5
|
|
}, this);
|
|
}
|
|
_s(LicensesPage, "yftnndhS/iOs9zWTDbnvPzfdBYE=", false, function() {
|
|
return [
|
|
__TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$navigation$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useRouter"]
|
|
];
|
|
});
|
|
_c = LicensesPage;
|
|
var _c;
|
|
__turbopack_context__.k.register(_c, "LicensesPage");
|
|
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/info.js [app-client] (ecmascript)", ((__turbopack_context__) => {
|
|
"use strict";
|
|
|
|
__turbopack_context__.s([
|
|
"__iconNode",
|
|
()=>__iconNode,
|
|
"default",
|
|
()=>Info
|
|
]);
|
|
/**
|
|
* @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 = [
|
|
[
|
|
"circle",
|
|
{
|
|
cx: "12",
|
|
cy: "12",
|
|
r: "10",
|
|
key: "1mglay"
|
|
}
|
|
],
|
|
[
|
|
"path",
|
|
{
|
|
d: "M12 16v-4",
|
|
key: "1dtifu"
|
|
}
|
|
],
|
|
[
|
|
"path",
|
|
{
|
|
d: "M12 8h.01",
|
|
key: "e9boi3"
|
|
}
|
|
]
|
|
];
|
|
const Info = (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"])("info", __iconNode);
|
|
;
|
|
//# sourceMappingURL=info.js.map
|
|
}),
|
|
"[project]/node_modules/lucide-react/dist/esm/icons/info.js [app-client] (ecmascript) <export default as Info>", ((__turbopack_context__) => {
|
|
"use strict";
|
|
|
|
__turbopack_context__.s([
|
|
"Info",
|
|
()=>__TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$info$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$info$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/node_modules/lucide-react/dist/esm/icons/info.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/x.js [app-client] (ecmascript)", ((__turbopack_context__) => {
|
|
"use strict";
|
|
|
|
__turbopack_context__.s([
|
|
"__iconNode",
|
|
()=>__iconNode,
|
|
"default",
|
|
()=>X
|
|
]);
|
|
/**
|
|
* @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: "M18 6 6 18",
|
|
key: "1bl5f8"
|
|
}
|
|
],
|
|
[
|
|
"path",
|
|
{
|
|
d: "m6 6 12 12",
|
|
key: "d8bk6v"
|
|
}
|
|
]
|
|
];
|
|
const X = (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"])("x", __iconNode);
|
|
;
|
|
//# sourceMappingURL=x.js.map
|
|
}),
|
|
"[project]/node_modules/lucide-react/dist/esm/icons/x.js [app-client] (ecmascript) <export default as X>", ((__turbopack_context__) => {
|
|
"use strict";
|
|
|
|
__turbopack_context__.s([
|
|
"X",
|
|
()=>__TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$x$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$x$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/node_modules/lucide-react/dist/esm/icons/x.js [app-client] (ecmascript)");
|
|
}),
|
|
"[project]/node_modules/lucide-react/dist/esm/icons/check.js [app-client] (ecmascript)", ((__turbopack_context__) => {
|
|
"use strict";
|
|
|
|
__turbopack_context__.s([
|
|
"__iconNode",
|
|
()=>__iconNode,
|
|
"default",
|
|
()=>Check
|
|
]);
|
|
/**
|
|
* @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: "M20 6 9 17l-5-5",
|
|
key: "1gmf2c"
|
|
}
|
|
]
|
|
];
|
|
const Check = (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"])("check", __iconNode);
|
|
;
|
|
//# sourceMappingURL=check.js.map
|
|
}),
|
|
"[project]/node_modules/lucide-react/dist/esm/icons/check.js [app-client] (ecmascript) <export default as Check>", ((__turbopack_context__) => {
|
|
"use strict";
|
|
|
|
__turbopack_context__.s([
|
|
"Check",
|
|
()=>__TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$check$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$check$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/node_modules/lucide-react/dist/esm/icons/check.js [app-client] (ecmascript)");
|
|
}),
|
|
]);
|
|
|
|
//# sourceMappingURL=_94dacbe5._.js.map
|