| | |
| | | <el-radio v-model="form.type" :label="3" :disabled="!isAdd">音频</el-radio> |
| | | <el-radio v-model="form.type" :label="4" :disabled="!isAdd">其他数据</el-radio> |
| | | </el-form-item> |
| | | |
| | | <el-form-item label="处理分辨率" style="width:440px"> |
| | | <el-select |
| | | v-model="form.resolution" |
| | | placeholder="本机分辨率" |
| | | style="position: absolute;left: 0;" |
| | | size="small" |
| | | @change="checkResolution" |
| | | > |
| | | <el-option |
| | | v-for="item in form.resolutions" |
| | | :key="`${item.width}*${item.height}`" |
| | | :label="`${item.width}*${item.height}`=='0*0'?'本机分辨率':`${item.width}*${item.height}`" |
| | | :value="`${item.width}*${item.height}`" |
| | | ></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item |
| | | label="处理完成后自动删除文件" |
| | | prop="isAutoDelFile" |
| | |
| | | multipleSelection: [], |
| | | searchInput: "", |
| | | form: { |
| | | id: "" |
| | | id: "", |
| | | resolution: "" |
| | | }, |
| | | fileList: [], |
| | | // 记录添加状态 |
| | |
| | | timer: 0, |
| | | targetDir: "", |
| | | targetFile: "", |
| | | |
| | | }; |
| | | }, |
| | | mounted() { |
| | |
| | | }, |
| | | }, |
| | | methods: { |
| | | checkResolution(val){ |
| | | this.form.resolution_width = Number(val.split('*')[0]); |
| | | this.form.resolution_height = Number(val.split('*')[1]); |
| | | }, |
| | | preview(row) { |
| | | this.previewDialog = true; |
| | | if (row.type === 1) { |
| | |
| | | if (node.id === "") { |
| | | return |
| | | } |
| | | console.log('选择数据栈',node) |
| | | this.isDisabled = false; |
| | | this.isAdd = false; |
| | | this.videoItem = null; |
| | |
| | | // this.initFormData(); |
| | | // this.$refs.addForm.clearValidate(); |
| | | this.form = { ...node }; |
| | | this.form.resolution = `${node.resolution_width}*${node.resolution_height}`; |
| | | delete this.form.createTime; |
| | | delete this.form.updateTime; |
| | | delete this.form.status; |
| | |
| | | findAllFileByStackId({ name: this.searchInput, stackId: this.form.id, page: this.page, size: this.size, type: 0 }).then(rsp => { |
| | | if (rsp && rsp.success && rsp.data.total >= 0) { |
| | | this.fileList = rsp.data.dataList; |
| | | |
| | | this.total = rsp.data.total; |
| | | |
| | | // 定时刷新会清空选中状态,在这里恢复 |
| | | this.fileList.forEach(row => { |
| | | //this.polygonDatas.push({snapshot_url:row.snapshot_url}) |