|
@@ -121,7 +121,7 @@
|
|
|
const tableBody = document.getElementById('processing-list');
|
|
const tableBody = document.getElementById('processing-list');
|
|
|
tableBody.innerHTML = '';
|
|
tableBody.innerHTML = '';
|
|
|
if (data && data.length > 0) {
|
|
if (data && data.length > 0) {
|
|
|
- data.sort((a, b) => new Date(b.creationTime.replace(/,/g, '.')) - new Date(a.creationTime.replace(/,/g, '.')));
|
|
|
|
|
|
|
+ data.sort((a, b) => new Date(b.creationTime[0].replace(/,/g, '.')) - new Date(a.creationTime[0].replace(/,/g, '.')));
|
|
|
data.forEach(task => {
|
|
data.forEach(task => {
|
|
|
allTasksData[task.id] = task;
|
|
allTasksData[task.id] = task;
|
|
|
const profitText = task.profit !== null && !isNaN(parseFloat(task.profit)) ? `${parseFloat(task.profit).toFixed(4)}` : 'N/A';
|
|
const profitText = task.profit !== null && !isNaN(parseFloat(task.profit)) ? `${parseFloat(task.profit).toFixed(4)}` : 'N/A';
|
|
@@ -130,7 +130,7 @@
|
|
|
<td class="px-3 py-2 whitespace-nowrap font-medium text-gray-900">${task.symbol||'N/A'}</td>
|
|
<td class="px-3 py-2 whitespace-nowrap font-medium text-gray-900">${task.symbol||'N/A'}</td>
|
|
|
<td class="px-3 py-2 whitespace-nowrap"><span class="px-2 inline-flex text-xs leading-5 font-semibold rounded-full ${getStatusBadgeClasses(task.currentState)}">${task.currentState||'N/A'}</span></td>
|
|
<td class="px-3 py-2 whitespace-nowrap"><span class="px-2 inline-flex text-xs leading-5 font-semibold rounded-full ${getStatusBadgeClasses(task.currentState)}">${task.currentState||'N/A'}</span></td>
|
|
|
<td class="px-3 py-2 whitespace-nowrap text-gray-600 hidden md:table-cell">${profitText}</td>
|
|
<td class="px-3 py-2 whitespace-nowrap text-gray-600 hidden md:table-cell">${profitText}</td>
|
|
|
- <td class="px-3 py-2 whitespace-nowrap text-gray-600 hidden sm:table-cell">${task.creationTime||'N/A'}</td>
|
|
|
|
|
|
|
+ <td class="px-3 py-2 whitespace-nowrap text-gray-600 hidden sm:table-cell">${task.creationTime[0] ||'N/A'}</td>
|
|
|
<td class="px-3 py-2 whitespace-nowrap text-sm font-medium"><button class="text-indigo-600 hover:text-indigo-900 view-details-btn" data-task-id="${task.id}">详情</button></td>
|
|
<td class="px-3 py-2 whitespace-nowrap text-sm font-medium"><button class="text-indigo-600 hover:text-indigo-900 view-details-btn" data-task-id="${task.id}">详情</button></td>
|
|
|
</tr>`;
|
|
</tr>`;
|
|
|
tableBody.innerHTML += rowHtml;
|
|
tableBody.innerHTML += rowHtml;
|
|
@@ -176,7 +176,7 @@
|
|
|
<td>${task.symbol || 'N/A'}</td>
|
|
<td>${task.symbol || 'N/A'}</td>
|
|
|
<td><span class="text-xs font-semibold ${getStatusTextClass(task.currentState)}">${task.currentState || 'N/A'}</span></td>
|
|
<td><span class="text-xs font-semibold ${getStatusTextClass(task.currentState)}">${task.currentState || 'N/A'}</span></td>
|
|
|
<td class="hidden md:table-cell">${profitText}</td>
|
|
<td class="hidden md:table-cell">${profitText}</td>
|
|
|
- <td class="hidden sm:table-cell">${task.creationTime || 'N/A'}</td>
|
|
|
|
|
|
|
+ <td class="hidden sm:table-cell">${task.creationTime[0] || 'N/A'}</td>
|
|
|
<td><button class="text-indigo-600 hover:text-indigo-900 view-details-btn" data-task-id="${task.id}">详情</button></td>
|
|
<td><button class="text-indigo-600 hover:text-indigo-900 view-details-btn" data-task-id="${task.id}">详情</button></td>
|
|
|
</tr>`;
|
|
</tr>`;
|
|
|
}).join('');
|
|
}).join('');
|