enterprise-saa-s-dashboard-.../.next/dev/server/chunks/ssr/_bcf42a53._.js

1806 lines
115 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

module.exports = [
"[project]/src/app/models/page.tsx [app-ssr] (ecmascript)", ((__turbopack_context__) => {
"use strict";
__turbopack_context__.s([
"default",
()=>ModelsPage
]);
var __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime.js [app-ssr] (ecmascript)");
var __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react.js [app-ssr] (ecmascript)");
var __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$navigation$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/node_modules/next/navigation.js [app-ssr] (ecmascript)");
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$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__Plus$3e$__ = __turbopack_context__.i("[project]/node_modules/lucide-react/dist/esm/icons/plus.js [app-ssr] (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$x$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__X$3e$__ = __turbopack_context__.i("[project]/node_modules/lucide-react/dist/esm/icons/x.js [app-ssr] (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$info$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__Info$3e$__ = __turbopack_context__.i("[project]/node_modules/lucide-react/dist/esm/icons/info.js [app-ssr] (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$grip$2d$vertical$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__GripVertical$3e$__ = __turbopack_context__.i("[project]/node_modules/lucide-react/dist/esm/icons/grip-vertical.js [app-ssr] (ecmascript) <export default as GripVertical>");
var __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$trash$2d$2$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__Trash2$3e$__ = __turbopack_context__.i("[project]/node_modules/lucide-react/dist/esm/icons/trash-2.js [app-ssr] (ecmascript) <export default as Trash2>");
'use client';
;
;
;
;
const modelsData = [
{
id: 1,
name: 'GD-30 Supreme',
code: 'GD30',
status: '在产',
boardCount: 12,
deviceCount: 156,
description: '高端三维电法仪',
createDate: '2023-06-01'
},
{
id: 2,
name: 'GD-20',
code: 'GD20',
status: '在产',
boardCount: 8,
deviceCount: 89,
description: '中端二维电法仪',
createDate: '2023-08-15'
},
{
id: 3,
name: 'GD-10 Supreme',
code: 'GD10',
status: '停产',
boardCount: 6,
deviceCount: 234,
description: '入门级电法仪',
createDate: '2022-03-10'
}
];
const checklistTemplates = {
GD30: [
{
id: 1,
name: '主协板安装检查',
required: true
},
{
id: 2,
name: '采集板安装检查×6',
required: true
},
{
id: 3,
name: '发射板安装检查',
required: true
},
{
id: 4,
name: '升压板安装检查',
required: true
},
{
id: 5,
name: '线缆连接检查',
required: true
},
{
id: 6,
name: '整机通电测试',
required: true
},
{
id: 7,
name: '通信功能测试',
required: true
},
{
id: 8,
name: '采集通道校准',
required: true
},
{
id: 9,
name: '外观检查',
required: false
},
{
id: 10,
name: '包装检查',
required: false
}
],
GD20: [
{
id: 1,
name: '主协板安装检查',
required: true
},
{
id: 2,
name: '采集板安装检查×4',
required: true
},
{
id: 3,
name: '发射板安装检查',
required: true
},
{
id: 4,
name: '线缆连接检查',
required: true
},
{
id: 5,
name: '整机通电测试',
required: true
},
{
id: 6,
name: '通信功能测试',
required: true
},
{
id: 7,
name: '采集通道校准',
required: true
},
{
id: 8,
name: '外观检查',
required: false
}
],
GD10: [
{
id: 1,
name: '主协板安装检查',
required: true
},
{
id: 2,
name: '采集板安装检查×2',
required: true
},
{
id: 3,
name: '线缆连接检查',
required: true
},
{
id: 4,
name: '整机通电测试',
required: true
},
{
id: 5,
name: '通信功能测试',
required: true
},
{
id: 6,
name: '外观检查',
required: false
}
]
};
function getStatusStyle(status) {
switch(status){
case '在产':
return {
backgroundColor: '#eef5f0',
color: '#4a7c59',
border: '1px solid #a3c4ad'
};
case '停产':
return {
backgroundColor: '#FFFBE6',
color: '#FAAD14',
border: '1px solid #FFE58F'
};
default:
return {
backgroundColor: '#FAFAFA',
color: 'rgba(0,0,0,0.45)',
border: '1px solid #D9D9D9'
};
}
}
function ModelsPage() {
const router = (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$navigation$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useRouter"])();
const [modelDrawer, setModelDrawer] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useState"])(false);
const [checklistDrawer, setChecklistDrawer] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useState"])(false);
const [checklistTab, setChecklistTab] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useState"])('GD30');
const [modelForm, setModelForm] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useState"])({
name: '',
code: '',
status: '在产'
});
const [checklistForm, setChecklistForm] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["useState"])({
model: 'GD30',
items: [
{
name: '',
required: true
}
]
});
const addChecklistItem = ()=>{
setChecklistForm({
...checklistForm,
items: [
...checklistForm.items,
{
name: '',
required: true
}
]
});
};
const removeChecklistItem = (index)=>{
setChecklistForm({
...checklistForm,
items: checklistForm.items.filter((_, i)=>i !== index)
});
};
const updateChecklistItem = (index, field, value)=>{
const items = [
...checklistForm.items
];
items[index] = {
...items[index],
[field]: value
};
setChecklistForm({
...checklistForm,
items
});
};
return /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$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$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
style: {
marginBottom: 24
},
children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("h2", {
style: {
fontSize: 20,
fontWeight: 600,
margin: 0
},
children: "设备型号管理"
}, void 0, false, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 79,
columnNumber: 9
}, this),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$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/models/page.tsx",
lineNumber: 80,
columnNumber: 9
}, this)
]
}, void 0, true, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 78,
columnNumber: 7
}, this),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
style: {
display: 'flex',
alignItems: 'flex-start',
gap: 12,
padding: 16,
backgroundColor: '#eef5f0',
borderRadius: 8,
marginBottom: 24,
border: '1px solid #a3c4ad'
},
children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$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$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__Info$3e$__["Info"], {
size: 18,
style: {
color: '#4a7c59',
flexShrink: 0,
marginTop: 2
}
}, void 0, false, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 85,
columnNumber: 9
}, this),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
style: {
fontSize: 14,
color: '#4a7c59',
lineHeight: 1.6
},
children: "设备型号管理是生产管理的核心枢纽。每个型号定义了设备的板卡组成、装配流程和检测标准。新增型号后,请及时配置对应的装配清单模板。"
}, void 0, false, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 86,
columnNumber: 9
}, this)
]
}, void 0, true, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 84,
columnNumber: 7
}, this),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
style: {
backgroundColor: '#fff',
borderRadius: 8,
boxShadow: '0 1px 2px rgba(0,0,0,0.05)',
overflow: 'hidden',
marginBottom: 32
},
children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
style: {
display: 'flex',
justifyContent: 'space-between',
alignItems: 'center',
padding: '16px 20px',
borderBottom: '1px solid #F0F0F0'
},
children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("h3", {
style: {
fontSize: 16,
fontWeight: 600,
margin: 0
},
children: "设备型号列表"
}, void 0, false, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 94,
columnNumber: 11
}, this),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
onClick: ()=>setModelDrawer(true),
style: {
display: 'flex',
alignItems: 'center',
gap: 6,
padding: '8px 16px',
border: 'none',
borderRadius: 6,
backgroundColor: '#4a7c59',
color: '#fff',
cursor: 'pointer',
fontSize: 14
},
children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$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$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__Plus$3e$__["Plus"], {
size: 16
}, void 0, false, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 96,
columnNumber: 13
}, this),
"新增型号"
]
}, void 0, true, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 95,
columnNumber: 11
}, this)
]
}, void 0, true, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 93,
columnNumber: 9
}, this),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("table", {
style: {
width: '100%',
borderCollapse: 'collapse'
},
children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("thead", {
children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$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$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("th", {
style: {
padding: '12px 16px',
textAlign: 'left',
fontSize: 14,
fontWeight: 600,
color: 'rgba(0,0,0,0.85)',
borderBottom: '1px solid #F0F0F0'
},
children: h
}, h, false, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 103,
columnNumber: 17
}, this))
}, void 0, false, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 101,
columnNumber: 13
}, this)
}, void 0, false, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 100,
columnNumber: 11
}, this),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("tbody", {
children: modelsData.map((model)=>/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("tr", {
style: {
borderBottom: '1px solid #F0F0F0'
},
children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("td", {
style: {
padding: '12px 16px',
fontSize: 14,
fontWeight: 500
},
children: model.name
}, void 0, false, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 110,
columnNumber: 17
}, this),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("td", {
style: {
padding: '12px 16px',
fontSize: 14,
color: 'rgba(0,0,0,0.65)'
},
children: model.code
}, void 0, false, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 111,
columnNumber: 17
}, this),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("td", {
style: {
padding: '12px 16px',
fontSize: 14,
color: 'rgba(0,0,0,0.65)'
},
children: model.description
}, void 0, false, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 112,
columnNumber: 17
}, this),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("td", {
style: {
padding: '12px 16px',
fontSize: 14
},
children: model.boardCount
}, void 0, false, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 113,
columnNumber: 17
}, this),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("td", {
style: {
padding: '12px 16px',
fontSize: 14
},
children: model.deviceCount
}, void 0, false, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 114,
columnNumber: 17
}, this),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("td", {
style: {
padding: '12px 16px'
},
children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
style: {
...getStatusStyle(model.status),
padding: '2px 8px',
borderRadius: 4,
fontSize: 12
},
children: model.status
}, void 0, false, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 116,
columnNumber: 19
}, this)
}, void 0, false, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 115,
columnNumber: 17
}, this),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("td", {
style: {
padding: '12px 16px',
fontSize: 14,
color: 'rgba(0,0,0,0.65)'
},
children: model.createDate
}, void 0, false, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 118,
columnNumber: 17
}, this)
]
}, model.id, true, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 109,
columnNumber: 15
}, this))
}, void 0, false, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 107,
columnNumber: 11
}, this)
]
}, void 0, true, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 99,
columnNumber: 9
}, this)
]
}, void 0, true, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 92,
columnNumber: 7
}, this),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$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$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
style: {
display: 'flex',
justifyContent: 'space-between',
alignItems: 'center',
padding: '16px 20px',
borderBottom: '1px solid #F0F0F0'
},
children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("h3", {
style: {
fontSize: 16,
fontWeight: 600,
margin: 0
},
children: "装配 Checklist 模板"
}, void 0, false, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 128,
columnNumber: 11
}, this),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
onClick: ()=>setChecklistDrawer(true),
style: {
display: 'flex',
alignItems: 'center',
gap: 6,
padding: '8px 16px',
border: 'none',
borderRadius: 6,
backgroundColor: '#4a7c59',
color: '#fff',
cursor: 'pointer',
fontSize: 14
},
children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$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$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__Plus$3e$__["Plus"], {
size: 16
}, void 0, false, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 130,
columnNumber: 13
}, this),
"新增模板"
]
}, void 0, true, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 129,
columnNumber: 11
}, this)
]
}, void 0, true, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 127,
columnNumber: 9
}, this),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
style: {
display: 'flex',
borderBottom: '1px solid #F0F0F0'
},
children: Object.keys(checklistTemplates).map((tab)=>/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
onClick: ()=>setChecklistTab(tab),
style: {
padding: '10px 20px',
fontSize: 14,
cursor: 'pointer',
border: 'none',
backgroundColor: 'transparent',
borderBottom: checklistTab === tab ? '2px solid #4a7c59' : '2px solid transparent',
color: checklistTab === tab ? '#4a7c59' : 'rgba(0,0,0,0.65)',
fontWeight: checklistTab === tab ? 600 : 400
},
children: tab
}, tab, false, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 135,
columnNumber: 13
}, this))
}, void 0, false, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 133,
columnNumber: 9
}, this),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("table", {
style: {
width: '100%',
borderCollapse: 'collapse'
},
children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("thead", {
children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$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$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("th", {
style: {
padding: '12px 16px',
textAlign: 'left',
fontSize: 14,
fontWeight: 600,
color: 'rgba(0,0,0,0.85)',
borderBottom: '1px solid #F0F0F0',
width: 60
},
children: "序号"
}, void 0, false, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 145,
columnNumber: 15
}, this),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("th", {
style: {
padding: '12px 16px',
textAlign: 'left',
fontSize: 14,
fontWeight: 600,
color: 'rgba(0,0,0,0.85)',
borderBottom: '1px solid #F0F0F0'
},
children: "项目名称"
}, void 0, false, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 146,
columnNumber: 15
}, this),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("th", {
style: {
padding: '12px 16px',
textAlign: 'left',
fontSize: 14,
fontWeight: 600,
color: 'rgba(0,0,0,0.85)',
borderBottom: '1px solid #F0F0F0',
width: 80
},
children: "必填"
}, void 0, false, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 147,
columnNumber: 15
}, this)
]
}, void 0, true, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 144,
columnNumber: 13
}, this)
}, void 0, false, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 143,
columnNumber: 11
}, this),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("tbody", {
children: (checklistTemplates[checklistTab] || []).map((item, i)=>/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("tr", {
style: {
borderBottom: '1px solid #F0F0F0'
},
children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("td", {
style: {
padding: '10px 16px',
fontSize: 14,
color: 'rgba(0,0,0,0.45)'
},
children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
style: {
display: 'flex',
alignItems: 'center',
gap: 8
},
children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$grip$2d$vertical$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__GripVertical$3e$__["GripVertical"], {
size: 14,
style: {
color: 'rgba(0,0,0,0.25)',
cursor: 'grab'
}
}, void 0, false, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 155,
columnNumber: 21
}, this),
i + 1
]
}, void 0, true, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 154,
columnNumber: 19
}, this)
}, void 0, false, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 153,
columnNumber: 17
}, this),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("td", {
style: {
padding: '10px 16px',
fontSize: 14
},
children: item.name
}, void 0, false, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 159,
columnNumber: 17
}, this),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("td", {
style: {
padding: '10px 16px'
},
children: item.required && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
style: {
fontSize: 12,
color: '#FF4D4F'
},
children: "必填"
}, void 0, false, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 161,
columnNumber: 37
}, this)
}, void 0, false, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 160,
columnNumber: 17
}, this)
]
}, item.id, true, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 152,
columnNumber: 15
}, this))
}, void 0, false, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 150,
columnNumber: 11
}, this)
]
}, void 0, true, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 142,
columnNumber: 9
}, this)
]
}, void 0, true, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 126,
columnNumber: 7
}, this),
modelDrawer && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
style: {
position: 'fixed',
inset: 0,
zIndex: 50
},
children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
onClick: ()=>setModelDrawer(false),
style: {
position: 'absolute',
inset: 0,
backgroundColor: 'rgba(0,0,0,0.45)'
}
}, void 0, false, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 172,
columnNumber: 11
}, this),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
style: {
position: 'absolute',
right: 0,
top: 0,
bottom: 0,
width: 480,
backgroundColor: '#fff',
boxShadow: '-2px 0 8px rgba(0,0,0,0.15)',
display: 'flex',
flexDirection: 'column'
},
children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
style: {
display: 'flex',
justifyContent: 'space-between',
alignItems: 'center',
padding: '16px 24px',
borderBottom: '1px solid #F0F0F0'
},
children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("h3", {
style: {
fontSize: 16,
fontWeight: 600,
margin: 0
},
children: "新增设备型号"
}, void 0, false, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 175,
columnNumber: 15
}, this),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
onClick: ()=>setModelDrawer(false),
style: {
border: 'none',
background: 'none',
cursor: 'pointer',
padding: 4
},
children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$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$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__X$3e$__["X"], {
size: 20
}, void 0, false, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 176,
columnNumber: 139
}, this)
}, void 0, false, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 176,
columnNumber: 15
}, this)
]
}, void 0, true, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 174,
columnNumber: 13
}, this),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
style: {
flex: 1,
overflow: 'auto',
padding: 24
},
children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
style: {
marginBottom: 20
},
children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("label", {
style: {
display: 'block',
fontSize: 14,
fontWeight: 500,
marginBottom: 8
},
children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
style: {
color: '#FF4D4F'
},
children: "*"
}, void 0, false, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 180,
columnNumber: 101
}, this),
" 型号名称"
]
}, void 0, true, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 180,
columnNumber: 17
}, this),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("input", {
value: modelForm.name,
onChange: (e)=>setModelForm({
...modelForm,
name: e.target.value
}),
placeholder: "如 GD-30 Supreme",
style: {
width: '100%',
padding: '8px 12px',
border: '1px solid #D9D9D9',
borderRadius: 6,
fontSize: 14,
boxSizing: 'border-box'
}
}, void 0, false, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 181,
columnNumber: 17
}, this)
]
}, void 0, true, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 179,
columnNumber: 15
}, this),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
style: {
marginBottom: 20
},
children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("label", {
style: {
display: 'block',
fontSize: 14,
fontWeight: 500,
marginBottom: 8
},
children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
style: {
color: '#FF4D4F'
},
children: "*"
}, void 0, false, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 184,
columnNumber: 101
}, this),
" 型号编码"
]
}, void 0, true, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 184,
columnNumber: 17
}, this),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("input", {
value: modelForm.code,
onChange: (e)=>setModelForm({
...modelForm,
code: e.target.value
}),
placeholder: "如 GD30",
style: {
width: '100%',
padding: '8px 12px',
border: '1px solid #D9D9D9',
borderRadius: 6,
fontSize: 14,
boxSizing: 'border-box'
}
}, void 0, false, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 185,
columnNumber: 17
}, this)
]
}, void 0, true, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 183,
columnNumber: 15
}, this),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
style: {
marginBottom: 20
},
children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("label", {
style: {
display: 'block',
fontSize: 14,
fontWeight: 500,
marginBottom: 8
},
children: "状态"
}, void 0, false, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 188,
columnNumber: 17
}, this),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
style: {
display: 'flex',
gap: 12
},
children: [
'在产',
'停产'
].map((s)=>/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
onClick: ()=>setModelForm({
...modelForm,
status: s
}),
style: {
padding: '6px 20px',
borderRadius: 6,
fontSize: 14,
cursor: 'pointer',
border: modelForm.status === s ? '1px solid #4a7c59' : '1px solid #D9D9D9',
backgroundColor: modelForm.status === s ? '#eef5f0' : '#fff',
color: modelForm.status === s ? '#4a7c59' : 'rgba(0,0,0,0.65)'
},
children: s
}, s, false, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 191,
columnNumber: 21
}, this))
}, void 0, false, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 189,
columnNumber: 17
}, this)
]
}, void 0, true, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 187,
columnNumber: 15
}, this)
]
}, void 0, true, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 178,
columnNumber: 13
}, this),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
style: {
padding: '16px 24px',
borderTop: '1px solid #F0F0F0',
display: 'flex',
justifyContent: 'flex-end',
gap: 12
},
children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
onClick: ()=>setModelDrawer(false),
style: {
padding: '8px 20px',
border: '1px solid #D9D9D9',
borderRadius: 6,
backgroundColor: '#fff',
cursor: 'pointer',
fontSize: 14
},
children: "取消"
}, void 0, false, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 197,
columnNumber: 15
}, this),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
onClick: ()=>setModelDrawer(false),
style: {
padding: '8px 20px',
border: 'none',
borderRadius: 6,
backgroundColor: '#4a7c59',
color: '#fff',
cursor: 'pointer',
fontSize: 14
},
children: "保存"
}, void 0, false, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 198,
columnNumber: 15
}, this)
]
}, void 0, true, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 196,
columnNumber: 13
}, this)
]
}, void 0, true, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 173,
columnNumber: 11
}, this)
]
}, void 0, true, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 171,
columnNumber: 9
}, this),
checklistDrawer && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
style: {
position: 'fixed',
inset: 0,
zIndex: 50
},
children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
onClick: ()=>setChecklistDrawer(false),
style: {
position: 'absolute',
inset: 0,
backgroundColor: 'rgba(0,0,0,0.45)'
}
}, void 0, false, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 207,
columnNumber: 11
}, this),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
style: {
position: 'absolute',
right: 0,
top: 0,
bottom: 0,
width: 480,
backgroundColor: '#fff',
boxShadow: '-2px 0 8px rgba(0,0,0,0.15)',
display: 'flex',
flexDirection: 'column'
},
children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
style: {
display: 'flex',
justifyContent: 'space-between',
alignItems: 'center',
padding: '16px 24px',
borderBottom: '1px solid #F0F0F0'
},
children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("h3", {
style: {
fontSize: 16,
fontWeight: 600,
margin: 0
},
children: "新增 Checklist 模板"
}, void 0, false, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 210,
columnNumber: 15
}, this),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
onClick: ()=>setChecklistDrawer(false),
style: {
border: 'none',
background: 'none',
cursor: 'pointer',
padding: 4
},
children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$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$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__X$3e$__["X"], {
size: 20
}, void 0, false, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 211,
columnNumber: 143
}, this)
}, void 0, false, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 211,
columnNumber: 15
}, this)
]
}, void 0, true, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 209,
columnNumber: 13
}, this),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
style: {
flex: 1,
overflow: 'auto',
padding: 24
},
children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
style: {
marginBottom: 20
},
children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("label", {
style: {
display: 'block',
fontSize: 14,
fontWeight: 500,
marginBottom: 8
},
children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
style: {
color: '#FF4D4F'
},
children: "*"
}, void 0, false, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 215,
columnNumber: 101
}, this),
" 设备型号"
]
}, void 0, true, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 215,
columnNumber: 17
}, this),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("select", {
value: checklistForm.model,
onChange: (e)=>setChecklistForm({
...checklistForm,
model: e.target.value
}),
style: {
width: '100%',
padding: '8px 12px',
border: '1px solid #D9D9D9',
borderRadius: 6,
fontSize: 14
},
children: Object.keys(checklistTemplates).map((m)=>/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("option", {
value: m,
children: m
}, m, false, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 217,
columnNumber: 61
}, this))
}, void 0, false, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 216,
columnNumber: 17
}, this)
]
}, void 0, true, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 214,
columnNumber: 15
}, this),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
style: {
marginBottom: 12
},
children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
style: {
display: 'flex',
justifyContent: 'space-between',
alignItems: 'center',
marginBottom: 12
},
children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("label", {
style: {
fontSize: 14,
fontWeight: 500
},
children: "检查项列表"
}, void 0, false, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 222,
columnNumber: 19
}, this),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
onClick: addChecklistItem,
style: {
display: 'flex',
alignItems: 'center',
gap: 4,
padding: '4px 12px',
border: '1px solid #4a7c59',
borderRadius: 6,
backgroundColor: '#fff',
color: '#4a7c59',
cursor: 'pointer',
fontSize: 13
},
children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$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$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__Plus$3e$__["Plus"], {
size: 14
}, void 0, false, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 224,
columnNumber: 21
}, this),
"添加"
]
}, void 0, true, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 223,
columnNumber: 19
}, this)
]
}, void 0, true, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 221,
columnNumber: 17
}, this),
checklistForm.items.map((item, i)=>/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
style: {
display: 'flex',
alignItems: 'center',
gap: 8,
marginBottom: 8
},
children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("input", {
value: item.name,
onChange: (e)=>updateChecklistItem(i, 'name', e.target.value),
placeholder: `检查项 ${i + 1}`,
style: {
flex: 1,
padding: '6px 10px',
border: '1px solid #D9D9D9',
borderRadius: 6,
fontSize: 13,
boxSizing: 'border-box'
}
}, void 0, false, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 229,
columnNumber: 21
}, this),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("label", {
style: {
display: 'flex',
alignItems: 'center',
gap: 4,
fontSize: 13,
flexShrink: 0
},
children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("input", {
type: "checkbox",
checked: item.required,
onChange: (e)=>updateChecklistItem(i, 'required', e.target.checked)
}, void 0, false, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 231,
columnNumber: 23
}, this),
"必填"
]
}, void 0, true, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 230,
columnNumber: 21
}, this),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
onClick: ()=>removeChecklistItem(i),
style: {
border: 'none',
background: 'none',
cursor: 'pointer',
padding: 4,
color: '#FF4D4F'
},
children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$trash$2d$2$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__$3c$export__default__as__Trash2$3e$__["Trash2"], {
size: 14
}, void 0, false, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 233,
columnNumber: 164
}, this)
}, void 0, false, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 233,
columnNumber: 21
}, this)
]
}, i, true, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 228,
columnNumber: 19
}, this))
]
}, void 0, true, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 220,
columnNumber: 15
}, this)
]
}, void 0, true, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 213,
columnNumber: 13
}, this),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
style: {
padding: '16px 24px',
borderTop: '1px solid #F0F0F0',
display: 'flex',
justifyContent: 'flex-end',
gap: 12
},
children: [
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
onClick: ()=>setChecklistDrawer(false),
style: {
padding: '8px 20px',
border: '1px solid #D9D9D9',
borderRadius: 6,
backgroundColor: '#fff',
cursor: 'pointer',
fontSize: 14
},
children: "取消"
}, void 0, false, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 239,
columnNumber: 15
}, this),
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$next$2f$dist$2f$server$2f$route$2d$modules$2f$app$2d$page$2f$vendored$2f$ssr$2f$react$2d$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
onClick: ()=>setChecklistDrawer(false),
style: {
padding: '8px 20px',
border: 'none',
borderRadius: 6,
backgroundColor: '#4a7c59',
color: '#fff',
cursor: 'pointer',
fontSize: 14
},
children: "保存"
}, void 0, false, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 240,
columnNumber: 15
}, this)
]
}, void 0, true, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 238,
columnNumber: 13
}, this)
]
}, void 0, true, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 208,
columnNumber: 11
}, this)
]
}, void 0, true, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 206,
columnNumber: 9
}, this)
]
}, void 0, true, {
fileName: "[project]/src/app/models/page.tsx",
lineNumber: 77,
columnNumber: 5
}, this);
}
}),
"[project]/node_modules/lucide-react/dist/esm/icons/plus.js [app-ssr] (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$ssr$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/node_modules/lucide-react/dist/esm/createLucideIcon.js [app-ssr] (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$ssr$5d$__$28$ecmascript$29$__["default"])("plus", __iconNode);
;
//# sourceMappingURL=plus.js.map
}),
"[project]/node_modules/lucide-react/dist/esm/icons/plus.js [app-ssr] (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$ssr$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$ssr$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/node_modules/lucide-react/dist/esm/icons/plus.js [app-ssr] (ecmascript)");
}),
"[project]/node_modules/lucide-react/dist/esm/icons/x.js [app-ssr] (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$ssr$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/node_modules/lucide-react/dist/esm/createLucideIcon.js [app-ssr] (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$ssr$5d$__$28$ecmascript$29$__["default"])("x", __iconNode);
;
//# sourceMappingURL=x.js.map
}),
"[project]/node_modules/lucide-react/dist/esm/icons/x.js [app-ssr] (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$ssr$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$ssr$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/node_modules/lucide-react/dist/esm/icons/x.js [app-ssr] (ecmascript)");
}),
"[project]/node_modules/lucide-react/dist/esm/icons/info.js [app-ssr] (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$ssr$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/node_modules/lucide-react/dist/esm/createLucideIcon.js [app-ssr] (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$ssr$5d$__$28$ecmascript$29$__["default"])("info", __iconNode);
;
//# sourceMappingURL=info.js.map
}),
"[project]/node_modules/lucide-react/dist/esm/icons/info.js [app-ssr] (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$ssr$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$ssr$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/node_modules/lucide-react/dist/esm/icons/info.js [app-ssr] (ecmascript)");
}),
"[project]/node_modules/lucide-react/dist/esm/icons/grip-vertical.js [app-ssr] (ecmascript)", ((__turbopack_context__) => {
"use strict";
__turbopack_context__.s([
"__iconNode",
()=>__iconNode,
"default",
()=>GripVertical
]);
/**
* @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$ssr$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/node_modules/lucide-react/dist/esm/createLucideIcon.js [app-ssr] (ecmascript)");
;
const __iconNode = [
[
"circle",
{
cx: "9",
cy: "12",
r: "1",
key: "1vctgf"
}
],
[
"circle",
{
cx: "9",
cy: "5",
r: "1",
key: "hp0tcf"
}
],
[
"circle",
{
cx: "9",
cy: "19",
r: "1",
key: "fkjjf6"
}
],
[
"circle",
{
cx: "15",
cy: "12",
r: "1",
key: "1tmaij"
}
],
[
"circle",
{
cx: "15",
cy: "5",
r: "1",
key: "19l28e"
}
],
[
"circle",
{
cx: "15",
cy: "19",
r: "1",
key: "f4zoj3"
}
]
];
const GripVertical = (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$createLucideIcon$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["default"])("grip-vertical", __iconNode);
;
//# sourceMappingURL=grip-vertical.js.map
}),
"[project]/node_modules/lucide-react/dist/esm/icons/grip-vertical.js [app-ssr] (ecmascript) <export default as GripVertical>", ((__turbopack_context__) => {
"use strict";
__turbopack_context__.s([
"GripVertical",
()=>__TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$grip$2d$vertical$2e$js__$5b$app$2d$ssr$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$grip$2d$vertical$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/node_modules/lucide-react/dist/esm/icons/grip-vertical.js [app-ssr] (ecmascript)");
}),
"[project]/node_modules/lucide-react/dist/esm/icons/trash-2.js [app-ssr] (ecmascript)", ((__turbopack_context__) => {
"use strict";
__turbopack_context__.s([
"__iconNode",
()=>__iconNode,
"default",
()=>Trash2
]);
/**
* @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$ssr$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/node_modules/lucide-react/dist/esm/createLucideIcon.js [app-ssr] (ecmascript)");
;
const __iconNode = [
[
"path",
{
d: "M10 11v6",
key: "nco0om"
}
],
[
"path",
{
d: "M14 11v6",
key: "outv1u"
}
],
[
"path",
{
d: "M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6",
key: "miytrc"
}
],
[
"path",
{
d: "M3 6h18",
key: "d0wm0j"
}
],
[
"path",
{
d: "M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2",
key: "e791ji"
}
]
];
const Trash2 = (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$createLucideIcon$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__["default"])("trash-2", __iconNode);
;
//# sourceMappingURL=trash-2.js.map
}),
"[project]/node_modules/lucide-react/dist/esm/icons/trash-2.js [app-ssr] (ecmascript) <export default as Trash2>", ((__turbopack_context__) => {
"use strict";
__turbopack_context__.s([
"Trash2",
()=>__TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$trash$2d$2$2e$js__$5b$app$2d$ssr$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$trash$2d$2$2e$js__$5b$app$2d$ssr$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/node_modules/lucide-react/dist/esm/icons/trash-2.js [app-ssr] (ecmascript)");
}),
];
//# sourceMappingURL=_bcf42a53._.js.map