|
|
|
@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
|
|
|
|
|
</template> |
|
|
|
|
<template v-else> |
|
|
|
|
<el-button type="primary" @click="onBatchTransfer"> <i class="i-mdi:database-arrow-right-outline mr-1" /> |
|
|
|
|
批量迁移 </el-button> |
|
|
|
|
{{ isonLineTransfer ? '数据迁移' : '数据导出' }} </el-button> |
|
|
|
|
<el-button v-if="isonLineTransfer" type="primary" @click="onBatchUpgrade"> <i |
|
|
|
|
class="i-codicon:chip mr-1" />批量升级 |
|
|
|
|
</el-button> |
|
|
|
@ -34,7 +34,8 @@
@@ -34,7 +34,8 @@
|
|
|
|
|
|
|
|
|
|
<div class="flex items-center gap-col-2" v-if="!(isBatchTransfer || isBatchUpgrade)"> |
|
|
|
|
<template v-if="env.VITE_APP_ENV == 'local'"> |
|
|
|
|
<el-tooltip content="数据迁移" v-if="isonLineTransfer ? item.status === '在线' : true"> |
|
|
|
|
<el-tooltip :content="isonLineTransfer ? '数据迁移' : '数据导出'" |
|
|
|
|
v-if="isonLineTransfer ? item.status === '在线' : true"> |
|
|
|
|
<i class="i-mdi:database-arrow-right-outline :hover:color-[#8ACE6A] color-[#4B9E5F] cursor-pointer text-20px" |
|
|
|
|
@click="onTransfer(item)"></i> |
|
|
|
|
</el-tooltip> |
|
|
|
@ -187,7 +188,7 @@
@@ -187,7 +188,7 @@
|
|
|
|
|
'progress' |
|
|
|
|
? '数据导入中' : `数据导入完成 (失败:${offLineTransferRes().error}个 超时:${offLineTransferRes().timeout}个) ` : |
|
|
|
|
'数据导入中' |
|
|
|
|
}}</div> |
|
|
|
|
}}</div> |
|
|
|
|
|
|
|
|
|
</el-progress> |
|
|
|
|
</div> |
|
|
|
@ -343,7 +344,6 @@ function zmqExportCb(msg: PubMsgData) {
@@ -343,7 +344,6 @@ function zmqExportCb(msg: PubMsgData) {
|
|
|
|
|
|
|
|
|
|
const isLineFeed = feedback[2] && feedback[2].includes('\n') |
|
|
|
|
if (isLineFeed) { |
|
|
|
|
|
|
|
|
|
if (zmqExportMSG.value) { |
|
|
|
|
curTransferLog.value.at(-1)!.msg += feedback[2] |
|
|
|
|
} else { |
|
|
|
@ -390,6 +390,7 @@ function zmqExportCb(msg: PubMsgData) {
@@ -390,6 +390,7 @@ function zmqExportCb(msg: PubMsgData) {
|
|
|
|
|
transferStatus.value = 'failed' |
|
|
|
|
} |
|
|
|
|
exportPubDeviceMap.delete(msg.id) |
|
|
|
|
zmqExportMSG.value = '' |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
@ -424,6 +425,7 @@ function zmqTimeoutCb(msg: TimeoutMsg) {
@@ -424,6 +425,7 @@ function zmqTimeoutCb(msg: TimeoutMsg) {
|
|
|
|
|
exportPubDeviceMap.delete(msg.timeoutId) |
|
|
|
|
closeTransferMask() |
|
|
|
|
transferStatus.value === 'failed' |
|
|
|
|
zmqExportMSG.value = '' |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -755,6 +757,7 @@ function zmqImportCb(msg: PubMsgData) {
@@ -755,6 +757,7 @@ function zmqImportCb(msg: PubMsgData) {
|
|
|
|
|
status: 'error' |
|
|
|
|
}) |
|
|
|
|
} |
|
|
|
|
importMsg.value = '' |
|
|
|
|
processNextImport() |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
@ -773,7 +776,7 @@ function zmqImportTimeoutCb(msg: TimeoutMsg) {
@@ -773,7 +776,7 @@ function zmqImportTimeoutCb(msg: TimeoutMsg) {
|
|
|
|
|
}) |
|
|
|
|
importQueue.value.shift() |
|
|
|
|
isImporting.value = false |
|
|
|
|
|
|
|
|
|
importMsg.value = '' |
|
|
|
|
processNextImport() |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|