|
|
@@ -1660,10 +1660,23 @@ export default function Dashboard() {
|
|
|
<div>
|
|
|
{/* 作业状态统计卡片 */}
|
|
|
<div className="flex mb-6 gap-8">
|
|
|
- {/* 待执行作业 - 灰色主题 */}
|
|
|
- <div className="flex-1 bg-white rounded-lg border border-gray-200 p-4 shadow-sm hover:shadow-md transition-shadow relative overflow-hidden">
|
|
|
+ {/* 待发布作业 - 灰色主题 */}
|
|
|
+ <div
|
|
|
+ className="flex-1 bg-white rounded-lg border border-gray-200 p-4 shadow-sm hover:shadow-md transition-shadow relative overflow-hidden cursor-pointer"
|
|
|
+ onClick={() => {
|
|
|
+ // 保存status到 sessionStorage
|
|
|
+ sessionStorage.setItem('workManagementStatus', 'unreleased');
|
|
|
+ // 触发自定义事件切换菜单
|
|
|
+ window.dispatchEvent(new CustomEvent('switchToMenu', {
|
|
|
+ detail: {
|
|
|
+ menu: 'isolationWork',
|
|
|
+ subMenu: 'workManagement'
|
|
|
+ }
|
|
|
+ }));
|
|
|
+ }}
|
|
|
+ >
|
|
|
<div className="flex items-start justify-between mb-3">
|
|
|
- <div className="text-sm text-gray-500 font-medium">待执行作业</div>
|
|
|
+ <div className="text-sm text-gray-500 font-medium">待发布作业</div>
|
|
|
<div className="p-3 rounded-xl flex items-center justify-center flex-shrink-0" style={{ backgroundColor: 'rgba(188, 185, 183, 0.2)' }}>
|
|
|
<Clock className="w-6 h-6 text-black-700" strokeWidth={2} />
|
|
|
</div>
|
|
|
@@ -1676,7 +1689,20 @@ export default function Dashboard() {
|
|
|
</div>
|
|
|
|
|
|
{/* 进行中作业 - 蓝色主题 */}
|
|
|
- <div className="flex-1 bg-white rounded-lg border border-gray-200 p-4 shadow-sm hover:shadow-md transition-shadow relative overflow-hidden">
|
|
|
+ <div
|
|
|
+ className="flex-1 bg-white rounded-lg border border-gray-200 p-4 shadow-sm hover:shadow-md transition-shadow relative overflow-hidden cursor-pointer"
|
|
|
+ onClick={() => {
|
|
|
+ // 保存status到 sessionStorage
|
|
|
+ sessionStorage.setItem('workManagementStatus', 'running');
|
|
|
+ // 触发自定义事件切换菜单
|
|
|
+ window.dispatchEvent(new CustomEvent('switchToMenu', {
|
|
|
+ detail: {
|
|
|
+ menu: 'isolationWork',
|
|
|
+ subMenu: 'workManagement'
|
|
|
+ }
|
|
|
+ }));
|
|
|
+ }}
|
|
|
+ >
|
|
|
<div className="flex items-start justify-between mb-3">
|
|
|
<div className="text-sm text-gray-500 font-medium">进行中作业</div>
|
|
|
<div className="p-3 rounded-xl flex items-center justify-center flex-shrink-0" style={{ backgroundColor: 'rgba(59, 130, 246, 0.2)' }}>
|
|
|
@@ -1691,7 +1717,20 @@ export default function Dashboard() {
|
|
|
</div>
|
|
|
|
|
|
{/* 已完成作业 - 绿色主题 */}
|
|
|
- <div className="flex-1 bg-white rounded-lg border border-gray-200 p-4 shadow-sm hover:shadow-md transition-shadow relative overflow-hidden">
|
|
|
+ <div
|
|
|
+ className="flex-1 bg-white rounded-lg border border-gray-200 p-4 shadow-sm hover:shadow-md transition-shadow relative overflow-hidden cursor-pointer"
|
|
|
+ onClick={() => {
|
|
|
+ // 保存status到 sessionStorage
|
|
|
+ sessionStorage.setItem('workManagementStatus', 'completed');
|
|
|
+ // 触发自定义事件切换菜单
|
|
|
+ window.dispatchEvent(new CustomEvent('switchToMenu', {
|
|
|
+ detail: {
|
|
|
+ menu: 'isolationWork',
|
|
|
+ subMenu: 'workManagement'
|
|
|
+ }
|
|
|
+ }));
|
|
|
+ }}
|
|
|
+ >
|
|
|
<div className="flex items-start justify-between mb-3">
|
|
|
<div className="text-sm text-gray-500 font-medium">已完成作业</div>
|
|
|
<div className="p-3 rounded-xl flex items-center justify-center flex-shrink-0" style={{ backgroundColor: 'rgba(34, 197, 94, 0.2)' }}>
|