磁盘容量对接

This commit is contained in:
24kycj
2024-11-13 19:43:20 +08:00
parent f7dcd2ddd5
commit ca9448b60f
+21 -14
View File
@@ -272,35 +272,42 @@ export default {
task_freq: 1 task_freq: 1
} }
}, },
// CD类型:CD1DVD2 DVD_DL:3BD4,BD_DL:5,BD_TL:6,BD_QL:7 // CD类型:CD 700MB1DVD 4.7GB2 DVD_DL 8.5GB:3BD 25GB4,BD_DL 50GB:5,BD_TL 100GB:6,BD_QL 128GB:7
cd_types: [ cd_types: [
{ {
value: 1, value: 1,
label: 'CD' label: 'CD 700MB',
size: 700*1024*1024
}, },
{ {
value: 2, value: 2,
label: 'DVD' label: 'DVD 4.7GB',
size: 4.7*1024*1024*1024
}, },
{ {
value: 3, value: 3,
label: 'DVD_DL' label: 'DVD_DL 8.5GB',
size: 8.5*1024*1024*1024
}, },
{ {
value: 4, value: 4,
label: 'BD' label: 'BD 25GB',
size: 25*1024*1024*1024
}, },
{ {
value: 5, value: 5,
label: 'BD_DL' label: 'BD_DL 50GB',
size: 50*1024*1024*1024
}, },
{ {
value: 6, value: 6,
label: 'BD_TL' label: 'BD_TL 100GB',
size: 100*1024*1024*1024
}, },
{ {
value: 7, value: 7,
label: 'BD_QL' label: 'BD_QL 128GB',
size: 128*1024*1024*1024
} }
], ],
copyList: [], copyList: [],
@@ -380,8 +387,7 @@ export default {
name: '文件修改时间', name: '文件修改时间',
desc: '按照文件修改时间进行升序分盘' desc: '按照文件修改时间进行升序分盘'
} }
], ]
diskSize: 512*1024*1024
} }
}, },
watch: { watch: {
@@ -558,16 +564,17 @@ export default {
return return
} }
if (this.setForm.isArrow) { if (this.setForm.isArrow) {
const diskSize = this.cd_types.find(item => item.value === this.form.cd_type).size
let overList = [] let overList = []
for (let i = 0; i < fileList.length; i++) { for (let i = 0; i < fileList.length; i++) {
if (fileList[i].size > this.diskSize) { if (fileList[i].size > diskSize) {
overList.push(fileList[i].name) overList.push(fileList[i].name)
} }
} }
if (overList.length) { if (overList.length) {
const fileNames = overList.join(',') const fileNames = overList.join(',')
this.$notify({ this.$notify({
message: `文件${fileNames} 大小超过磁盘容量${this.$filterSize(this.diskSize)},请重新选择文件!`, message: `文件${fileNames} 大小超过磁盘容量${this.$filterSize(diskSize)},请重新选择文件!`,
type: 'warning' type: 'warning'
}) })
return return
@@ -594,7 +601,7 @@ export default {
path_file: [] path_file: []
} }
for (let i = 0; i < fileList.length; i++) { for (let i = 0; i < fileList.length; i++) {
if (fileList[i].size > this.diskSize) { if (fileList[i].size > diskSize) {
this.$notify({ this.$notify({
message: `文件${fileList[i].name} 大小超过设备容量,请重新选择文件!`, message: `文件${fileList[i].name} 大小超过设备容量,请重新选择文件!`,
type: 'warning' type: 'warning'
@@ -602,7 +609,7 @@ export default {
return return
} }
total_size += fileList[i].size total_size += fileList[i].size
if (total_size > this.diskSize) { if (total_size > diskSize) {
that.form.ass_task.push(task) that.form.ass_task.push(task)
total_size = 0 total_size = 0
index++ index++