From ba3f4338070b930bc2b5b50bcd483aba1a37d7b9 Mon Sep 17 00:00:00 2001 From: Surpriseplus <845948745@qq.com> Date: 星期一, 21 十一月 2022 20:37:07 +0800 Subject: [PATCH] 数据管理,界面修改,接口对接,功能开发 --- src/views/datamanage/dataUpdata.vue | 119 ++++++++++++++++++++++++++++++----------------------------- 1 files changed, 61 insertions(+), 58 deletions(-) diff --git a/src/views/datamanage/dataUpdata.vue b/src/views/datamanage/dataUpdata.vue index 7fde5d1..cd7eed9 100644 --- a/src/views/datamanage/dataUpdata.vue +++ b/src/views/datamanage/dataUpdata.vue @@ -61,7 +61,7 @@ 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> @@ -95,7 +95,7 @@ :data="tableData" border style="width: 100%" - height="92%" + height="99%" @selection-change="handleSelectionChange"> <el-table-column type="selection" width="55" /> <el-table-column @@ -109,11 +109,11 @@ <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" @@ -124,7 +124,7 @@ :total="count" > </el-pagination> - </div> + </div> --> </div> </div> @@ -134,8 +134,8 @@ <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: { @@ -216,34 +216,38 @@ 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(); + }, //鏄剧ず琛ㄦ牸鏁版嵁 @@ -261,56 +265,55 @@ }, //鏂囦欢涓婁紶 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() { @@ -338,7 +341,7 @@ $("#uploadfile").click(); }, handleFileChange() { - + var fs = document.getElementById("uploadfile"); }, //褰撳墠鏃堕棿鑾峰彇 -- Gitblit v1.9.3