|
|
@@ -120,6 +120,7 @@
|
|
|
</ElTableColumn>
|
|
|
<ElTableColumn prop="successRate" label="发送成功率" align="center" />
|
|
|
<ElTableColumn prop="createdAt" label="创建时间" :formatter="timeFormatter" width="150" />
|
|
|
+ <ElTableColumn prop="updatedAt" label="结束时间" :formatter="pauseTimeFormatter" width="150" />
|
|
|
</PagingTable>
|
|
|
<EditDialog
|
|
|
class="task-edit-dialog"
|
|
|
@@ -289,6 +290,13 @@ onMounted(() => {
|
|
|
})
|
|
|
})
|
|
|
|
|
|
+const pauseTimeFormatter = (row, column, value, index) => {
|
|
|
+ if (row.status === 'completed') {
|
|
|
+ return timeFormatter(row, column, value, index);
|
|
|
+ }
|
|
|
+ return '';
|
|
|
+};
|
|
|
+
|
|
|
function rowClick(row, column) {
|
|
|
table.value.tableEl.toggleRowExpansion(row)
|
|
|
}
|
|
|
@@ -299,12 +307,12 @@ async function submit() {
|
|
|
dynamicMessage: model.value.id
|
|
|
? model.value.dynamicMessage
|
|
|
: model.value.dynamicMessage?.map((item) => ({
|
|
|
- key: item.key,
|
|
|
- values: item.values
|
|
|
- .split('\n')
|
|
|
- .map((v) => v.trim())
|
|
|
- .filter((v) => !!v)
|
|
|
- })) || [],
|
|
|
+ key: item.key,
|
|
|
+ values: item.values
|
|
|
+ .split('\n')
|
|
|
+ .map((v) => v.trim())
|
|
|
+ .filter((v) => !!v)
|
|
|
+ })) || [],
|
|
|
userId: user.value.id
|
|
|
})
|
|
|
if (result) {
|