| | |
| | | :disabled="tableData.length == 0 ? false : true" |
| | | v-model="formInline.uploadType" |
| | | @change="uploadTypeChange" |
| | | :popper-append-to-body="false" |
| | | placeholder="请选择" |
| | | > |
| | | <el-option |
| | |
| | | v-show="uploadFlag" |
| | | :label="$t('dataManage.dataUpObj.storageDirectory')" |
| | | > |
| | | <el-cascader |
| | | <el-select |
| | | :popper-append-to-body="false" |
| | | v-model="formInline.dirName" |
| | | :disabled="tableData.length == 0 ? false : true" |
| | | > |
| | | <el-option |
| | | :value="formInline.dirid" |
| | | :label="formInline.dirName" |
| | | style=" height:auto" |
| | | > |
| | | <el-tree |
| | | ref="tree" |
| | | :data="catalogOption" |
| | | node-key="id" |
| | | :props="cascader" |
| | | @node-click="catalogChange" |
| | | /> |
| | | </el-option> |
| | | </el-select> |
| | | <!-- <el-cascader |
| | | :disabled="tableData.length == 0 ? false : true" |
| | | v-model="formInline.dirid" |
| | | :options="catalogOption" |
| | | @change="catalogChange" |
| | | ref="selectcascader" |
| | | :props="cascader" |
| | | ></el-cascader> |
| | | ></el-cascader> --> |
| | | </el-form-item> |
| | | <!-- 项目名称 --> |
| | | <el-form-item |
| | |
| | | :label="$t('dataManage.dataUpObj.entryName')" |
| | | > |
| | | <el-select |
| | | :popper-append-to-body="false" |
| | | :disabled="tableData.length == 0 ? false : true" |
| | | v-model="formInline.entryId" |
| | | @change="entryNameChange" |
| | |
| | | <!-- 数据版本 --> |
| | | <el-form-item :label="$t('dataManage.dataUpObj.dataVersion')"> |
| | | <el-select |
| | | :popper-append-to-body="false" |
| | | :disabled="tableData.length == 0 ? false : true" |
| | | v-model="formInline.verid" |
| | | :placeholder="$t('common.choose')" |
| | |
| | | <!-- 数据专业 --> |
| | | <el-form-item :label="$t('dataManage.dataUpObj.dataSpecialty')"> |
| | | <el-select |
| | | :popper-append-to-body="false" |
| | | |
| | | :disabled="tableData.length == 0 ? false : true" |
| | | v-model="formInline.specialtyId" |
| | | :placeholder="$t('common.choose')" |
| | |
| | | <!-- 坐标系 --> |
| | | <el-form-item :label="$t('dataManage.dataUpObj.coordinateSystem')"> |
| | | <el-select |
| | | :popper-append-to-body="false" |
| | | :disabled="tableData.length == 0 ? false : true" |
| | | v-model="formInline.coordinateId" |
| | | :placeholder="$t('common.choose')" |
| | |
| | | </div> |
| | | |
| | | </el-dialog> |
| | | <el-dialog |
| | | :close-on-click-modal="false" |
| | | title="上传进度" |
| | | :visible.sync="jindudialogVisible" |
| | | width="30%" |
| | | > |
| | | <div> |
| | | <div> |
| | | 文件传输进度: |
| | | </div> |
| | | <div> |
| | | <el-progress |
| | | :percentage="jindutiao" |
| | | :format="format" |
| | | ></el-progress> |
| | | </div> |
| | | </div> |
| | | |
| | | </el-dialog> |
| | | </div> |
| | | </template> |
| | | |
| | |
| | | download: false, |
| | | |
| | | }, |
| | | jindutiao: 0, |
| | | jindudialogVisible: false, |
| | | jindutiaoname: [] |
| | | } |
| | | }, |
| | | |
| | |
| | | } |
| | | } |
| | | } |
| | | const that = this |
| | | that.jindudialogVisible = true |
| | | let listval = [] |
| | | formData.forEach((key, val) => { |
| | | listval.push({ |
| | | name: val |
| | | }) |
| | | }) |
| | | that.$set(this, 'jindutiaoname', listval) |
| | | that.$set(this, 'jindutiao', 0) |
| | | this.loading = true; |
| | | $.ajax(BASE_URL + "/dataUpload/uploadFiles?token=" + token + "&path=" + this.formInline.path, { |
| | | type: "post", |
| | |
| | | return this.$message.error('数据上传失败'); |
| | | } |
| | | this.getFileLength(); |
| | | this.$set(this, 'jindutiao', 100) |
| | | this.$message({ |
| | | message: '上传成功', |
| | | type: 'success' |
| | |
| | | error: (rs) => { |
| | | this.loading = false; |
| | | this.$message.error('数据上传失败'); |
| | | }, |
| | | xhr: function () { |
| | | var myXhr = $.ajaxSettings.xhr(); |
| | | if (myXhr.upload) { //检查upload属性是否存在 |
| | | myXhr.upload.addEventListener('progress', that.progressHandlingFunction, false); //绑定progress事件的回调函数 |
| | | } |
| | | return myXhr; //xhr对象返回给jQuery使用 |
| | | } |
| | | }); |
| | | }, |
| | | progressHandlingFunction(event) { |
| | | var loaded = event.loaded;//已上传 |
| | | var loaded = Math.floor(100 * (event.loaded / event.total) - 1); //计算已经上传的百分比 |
| | | $("#prog").html(loaded + "%"); //应用到显示UI,可根据自己需要修改 |
| | | this.jindutiao = loaded |
| | | this.$set(this, 'jindutiao', loaded) |
| | | }, |
| | | format(percentage) { |
| | | return percentage === 100 ? '上传完毕' : `${percentage}%`; |
| | | }, |
| | | //获取文件上传路径 |
| | | async getFilePath() { |
| | |
| | | } |
| | | }, |
| | | //目录切换 |
| | | catalogChange(res) { |
| | | catalogChange(data, node, nodeData) { |
| | | this.startQuayTestForms(); |
| | | this.$refs['selectcascader'].dropDownVisible = false |
| | | var value = this.$refs['selectcascader'].getCheckedNodes(); |
| | | // this.$refs['selectcascader'].dropDownVisible = false |
| | | // var value = this.$refs['selectcascader'].getCheckedNodes(); |
| | | |
| | | var bak = value[0].data.bak; |
| | | var bak = node.data.bak; |
| | | this.pathBak = bak; |
| | | if (bak != null) { |
| | | for (var key in this.quayTestShow) { |
| | |
| | | } |
| | | } |
| | | } |
| | | var fileType = value[0].data.code; |
| | | var fileType = node.data.code; |
| | | if (fileType == null) { |
| | | fileType = "*.*" |
| | | } |
| | | this.formInline.selectFileType = fileType; |
| | | this.formInline.dirid = res; |
| | | this.formInline.dirid = node.data.id; |
| | | this.formInline.dirName = node.data.name |
| | | this.getselectVerByDirid(); |
| | | }, |
| | | //Tabsq切换 |
| | |
| | | } |
| | | }; |
| | | </script> |
| | | |