|
|
@ -151,8 +151,26 @@
|
|
|
|
>
|
|
|
|
>
|
|
|
|
<b v-else>cmd:{{ item.cmdMap }}</b>
|
|
|
|
<b v-else>cmd:{{ item.cmdMap }}</b>
|
|
|
|
|
|
|
|
|
|
|
|
<el-popover placement="left" width="480" trigger="click">
|
|
|
|
<el-popover
|
|
|
|
<p>{{ item.content }}</p>
|
|
|
|
placement="left"
|
|
|
|
|
|
|
|
trigger="click"
|
|
|
|
|
|
|
|
popper-class="lookPopover"
|
|
|
|
|
|
|
|
>
|
|
|
|
|
|
|
|
<p>createTime:{{ item.createTime }}</p>
|
|
|
|
|
|
|
|
<p>publishTime:{{ item.publishTime }}</p>
|
|
|
|
|
|
|
|
<p>resTime:{{ item.resTime }}</p>
|
|
|
|
|
|
|
|
<p v-if="item.name !== 'list_files'">{{ item.content }}</p>
|
|
|
|
|
|
|
|
<ul v-else>
|
|
|
|
|
|
|
|
<li
|
|
|
|
|
|
|
|
v-for="(item, index) in JSON.parse(item.content)"
|
|
|
|
|
|
|
|
:key="index"
|
|
|
|
|
|
|
|
>
|
|
|
|
|
|
|
|
{{ index + 1 }}.文件名: {{ item.n }} 大小:
|
|
|
|
|
|
|
|
{{ formatSize(item.s) }}
|
|
|
|
|
|
|
|
修改时间:
|
|
|
|
|
|
|
|
{{ formatDate(item.m) }}
|
|
|
|
|
|
|
|
</li>
|
|
|
|
|
|
|
|
</ul>
|
|
|
|
<!-- <el-table
|
|
|
|
<!-- <el-table
|
|
|
|
v-else
|
|
|
|
v-else
|
|
|
|
:data="JSON.parse(item.content)"
|
|
|
|
:data="JSON.parse(item.content)"
|
|
|
@ -283,6 +301,21 @@ export default {
|
|
|
|
},
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
methods: {
|
|
|
|
methods: {
|
|
|
|
|
|
|
|
formatDate(timestamp) {
|
|
|
|
|
|
|
|
// 将时间戳转换为可读的日期格式
|
|
|
|
|
|
|
|
const date = new Date(timestamp);
|
|
|
|
|
|
|
|
return date.toLocaleString();
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
formatSize(bytes) {
|
|
|
|
|
|
|
|
if (bytes === 0) return "0 B";
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const units = ["B", "KB", "MB", "GB", "TB"];
|
|
|
|
|
|
|
|
const k = 1024; // 1 KB = 1024 B
|
|
|
|
|
|
|
|
const i = Math.floor(Math.log(bytes) / Math.log(k)); // 计算单位索引
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 转换为合适的单位并保留两位小数
|
|
|
|
|
|
|
|
return parseFloat((bytes / Math.pow(k, i)).toFixed(2)) + " " + units[i];
|
|
|
|
|
|
|
|
},
|
|
|
|
getCmdOptionsFun() {
|
|
|
|
getCmdOptionsFun() {
|
|
|
|
getCmdActionApi()
|
|
|
|
getCmdActionApi()
|
|
|
|
.then((res) => {
|
|
|
|
.then((res) => {
|
|
|
@ -631,4 +664,16 @@ export default {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
.lookPopover {
|
|
|
|
|
|
|
|
height: 460px;
|
|
|
|
|
|
|
|
width: 540px;
|
|
|
|
|
|
|
|
overflow-y: auto;
|
|
|
|
|
|
|
|
overflow-x: hidden;
|
|
|
|
|
|
|
|
ul {
|
|
|
|
|
|
|
|
li {
|
|
|
|
|
|
|
|
margin-bottom: 4px;
|
|
|
|
|
|
|
|
list-style: none;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
</style>
|
|
|
|
</style>
|
|
|
|