| | |
| | | maxlength="50" |
| | | class="nm-skin-pretty" |
| | | show-word-limit |
| | | :rows="2" resize='none' |
| | | :rows="2" resize='none' |
| | | style="width: 460px" |
| | | ></el-input> |
| | | </el-form-item> |
| | |
| | | :data="tableData" |
| | | border |
| | | style="width: 100%" |
| | | height="92%" |
| | | height="99%" |
| | | @selection-change="handleSelectionChange"> |
| | | <el-table-column type="selection" width="55" /> |
| | | <el-table-column |
| | |
| | | <el-table-column |
| | | align="center" |
| | | prop="name" |
| | | :label="$t('userManage.userInfoObj.uname')" |
| | | :label="$t('common.name')" |
| | | fixed |
| | | /> |
| | | </el-table> |
| | | <div style="margin-top: 10px" class="pagination_box"> |
| | | <!-- <div style="margin-top: 10px" class="pagination_box"> |
| | | <el-pagination |
| | | @size-change="handleSizeChange" |
| | | @current-change="handleCurrentChange" |
| | |
| | | :total="count" |
| | | > |
| | | </el-pagination> |
| | | </div> |
| | | </div> --> |
| | | </div> |
| | | |
| | | </div> |
| | |
| | | <script> |
| | | import $ from 'jquery'; |
| | | import MyBread from '../../components/MyBread.vue'; |
| | | import { removeToken, getToken } from '@/utils/auth'; |
| | | import { selectdirTab, queryDepTree,dataUploadSelectVerByDirid,dataUploadSelectPath } from '../../api/api'; |
| | | import { getToken } from '@/utils/auth'; |
| | | import { selectdirTab, queryDepTree,dataUploadSelectVerByDirid,dataUploadSelectPath,dataUploadSelectFiles,dataUploadDeleteFiles,dataUploadInsertFiles} from '../../api/api'; |
| | | export default { |
| | | name: 'dataUpdata', |
| | | components: { |
| | |
| | | methods: { |
| | | |
| | | //数据删除 |
| | | setFileDelete() { |
| | | async setFileDelete() { |
| | | this.handlerLoading(true); |
| | | var data = JSON.stringify(this.multipleSelection); |
| | | const res = await dataUploadDeleteFiles(data); |
| | | if (res.code != 200) { |
| | | this.$message.error('删除失败'); |
| | | return; |
| | | } |
| | | this.getFileLength(); |
| | | |
| | | |
| | | |
| | | this.multipleSelection.forEach(item => { |
| | | this.listTable = this.listTable.filter((items) => { |
| | | |
| | | if (items.name != item.name && item.id != items.id) { |
| | | return items; |
| | | } |
| | | |
| | | }); |
| | | }); |
| | | this.listData.pageIndex = 1; |
| | | this.listData.pageSize = 10; |
| | | this.count = this.listTable.length; |
| | | this.setViewTable(); |
| | | this.getFileLength(); |
| | | this.handlerLoading(false); |
| | | }, |
| | | //数据入库 |
| | | setFileWare() { |
| | | this.handlerLoading(true); |
| | | setTimeout(() => { |
| | | this.handlerLoading(false); |
| | | }, 2000); |
| | | this.getFilePath(); |
| | | async setFileWare() { |
| | | if(this.multipleSelection.length==0){ |
| | | this.$message.error('请选择要入库的数据'); |
| | | return |
| | | } |
| | | var obj = { |
| | | metaEntity: this.formInline, |
| | | fileEntities: this.multipleSelection |
| | | }; |
| | | |
| | | const res = await dataUploadInsertFiles(JSON.stringify(obj)); |
| | | if (res.code != 200) { |
| | | this.$message.error('文件上传数据获取失败'); |
| | | return; |
| | | } |
| | | this.getFileLength(); |
| | | |
| | | }, |
| | | |
| | | //显示表格数据 |
| | |
| | | }, |
| | | //文件上传 |
| | | setFileUpload() { |
| | | this.handlerLoading(true); |
| | | var token = getToken(); |
| | | var formData = new FormData(); |
| | | |
| | | var val = document.getElementById("uploadfile").files; |
| | | if (!val || !val.length) return; |
| | | |
| | | for (var i = 0; i < val.length; i++) { |
| | | formData.append(val[i].name, val[i]); |
| | | var fs = document.getElementById("uploadfile"); |
| | | for (var i = 0, c = fs.files.length; i < c; i++) { |
| | | formData.append(fs.files[i].name, fs.files[i]); // fs.files[i].name,file |
| | | } |
| | | formData.append("dirid", this.formInline.dirid); |
| | | formData.append("depid", this.formInline.depid); |
| | | formData.append("verid",this.formInline.verid); |
| | | formData.append("gather", this.formInline.gather); |
| | | formData.append("descr", this.formInline.descr); |
| | | |
| | | $.ajax(BASE_URL+"dataUpload/uploadFiles?token="+token + "&path=" + this.formInline.path, { |
| | | $.ajax(BASE_URL+"/dataUpload/uploadFiles?token="+token + "&path=" + this.formInline.path, { |
| | | type: "post", |
| | | data: formData, |
| | | async: true, |
| | | cache: false, |
| | | processData: false, |
| | | contentType: false, |
| | | success: function (rs) { |
| | | // document.getElementById("file1").value = ""; |
| | | // console.log(rs); |
| | | success:(rs)=> { |
| | | this.getFileLength(); |
| | | |
| | | alert("code = " + rs.code + ", msg = " + rs.msg + ", result = " + rs.result); |
| | | |
| | | }, |
| | | error: function (e) { |
| | | // document.getElementById("file1").value = ""; |
| | | // console.error(e); |
| | | error:(rs)=> { |
| | | alert("上传文件失败!"); |
| | | } |
| | | }); |
| | | |
| | | |
| | | // const res = await dataUploadinsertFiles(formData); |
| | | // debugger |
| | | // this.handlerLoading(true); |
| | | // setTimeout(() => { |
| | | // this.handlerLoading(false); |
| | | // }, 2000); |
| | | |
| | | // this.getFileLength(); |
| | | this.handlerLoading(false); |
| | | }, |
| | | |
| | | |
| | | |
| | | //获取文件上传数据 |
| | | getFileLength() { |
| | | async getFileLength() { |
| | | const res = await dataUploadSelectFiles(this.formInline.path); |
| | | if (res.code != 200) { |
| | | this.$message.error('文件上传数据获取失败'); |
| | | return; |
| | | } |
| | | if(res.result == null){ |
| | | this.count =0; |
| | | this.setClearTableData(); |
| | | }else{ |
| | | this.count = res.result.length; |
| | | this.tableData = res.result; |
| | | } |
| | | |
| | | |
| | | // this.listData.pageIndex = 1; |
| | | // this.listData.pageSize = 10; |
| | | // this.setViewTable(); |
| | | }, |
| | | //清除表格信息 |
| | | setClearTableData() { |
| | |
| | | $("#uploadfile").click(); |
| | | }, |
| | | handleFileChange() { |
| | | |
| | | var fs = document.getElementById("uploadfile"); |
| | | |
| | | }, |
| | | //当前时间获取 |