From a7311a5147d0f2190e2f62728cb652a0f721dd7a Mon Sep 17 00:00:00 2001 From: Surpriseplus <845948745@qq.com> Date: 星期三, 21 十二月 2022 18:52:23 +0800 Subject: [PATCH] 资料馆 --- src/views/Archive/index.vue | 60 +++++++++++++++++++++++++++++++++++++++--------------------- 1 files changed, 39 insertions(+), 21 deletions(-) diff --git a/src/views/Archive/index.vue b/src/views/Archive/index.vue index d7fbced..dad2100 100644 --- a/src/views/Archive/index.vue +++ b/src/views/Archive/index.vue @@ -10,14 +10,17 @@ <el-form :inline="true" :model="formInline" class="demo-form-inline"> <el-form-item> <el-input - v-model="formInline.user" + v-model="formInline.tab" suffix-icon="el-icon-search" :placeholder="$t('common.pleaseInput')" ></el-input> </el-form-item> <el-form-item> - <el-button icon="el-icon-search" class="primaries">{{ + <el-button icon="el-icon-search" @click="searchDataLibSelectTabs" class="primaries">{{ $t('common.iquery') + }}</el-button> + <el-button icon="el-icon-refresh" @click="restDataLibSelectTabs" type="info">{{ + $t('common.reset') }}</el-button> </el-form-item> <el-form-item> @@ -116,10 +119,10 @@ }" ></el-cascader> </el-form-item> - <el-form-item :label="$t('dataManage.vmobj.keyword')" > + <!-- <el-form-item :label="$t('dataManage.vmobj.keyword')" > <el-input v-model="queryForm.name" :placeholder="$t('common.pleaseInput')"></el-input> - </el-form-item> - <el-form-item> + </el-form-item> --> + <!-- <el-form-item> <el-button @click="queryInfo()" icon="el-icon-search" @@ -127,8 +130,8 @@ size="small" >{{ $t('common.iquery') }}</el-button > - </el-form-item> - <el-form-item> + </el-form-item> --> + <!-- <el-form-item> <el-button @click="resetInfo('queryForm')" icon="el-icon-refresh" @@ -136,7 +139,7 @@ size="small" >{{ $t('common.reset') }}</el-button > - </el-form-item> + </el-form-item> --> <el-form-item > <el-button type="danger" @@ -160,7 +163,7 @@ :data="tableData1" style="width: 100%" @selection-change="handleSelectionChange1" - height="100%" + height="500px" > <el-table-column type="selection" width="55" /> <el-table-column prop="name" :label="$t('dataManage.vmobj.name')" /> @@ -225,7 +228,7 @@ </el-table> </div> </div> - <div class="panerPage" v-show="!isMenuActive"> + <div class="panerPage" > <div class="pagination_box"> <el-pagination @size-change="handleSizeChange" @@ -534,7 +537,7 @@ queryForm:{ dirid:null, }, - formInline: {}, + formInline: {tab:''}, codeForm: { password: '', repassword: '', @@ -576,6 +579,7 @@ listData: { pageIndex: 1, pageSize: 10, + tab:'' }, count: 0, count1: 0, @@ -690,10 +694,12 @@ } }, getMenuChange(res) { + this.listData.pageSize = 10; + this.listData.pageIndex = 1; + this.formInline.tab="" switch (res) { case 1: - this.listData.pageIndex = 1; - this.listData.pageSize = 10; + this.getDataLibSelectTabs(); this.isMenuActive = true; @@ -717,9 +723,8 @@ }, // 鏌ヨ queryInfo() { - this.listData.name = this.queryForm.name.trim(); - this.listData.pageSize = 10; - this.listData.pageIndex = 1; + this.listData.name = this.formInline.tab; + this.getMetaData(); }, // 閲嶇疆鏌ヨ @@ -828,15 +833,28 @@ return father.pid == 0; // 杩斿洖涓�绾ц彍鍗� }); }, + searchDataLibSelectTabs(){ + if(this.isMenuActive == true){ + this.getDataLibSelectTabs() + }else{ + this.queryInfo(); + } + }, +restDataLibSelectTabs(){ + this.formInline.tab="" + this.listData.pageIndex =1; + this.listData.pageSize=10 + this.searchDataLibSelectTabs(); +}, async getDataLibSelectTabs() { - - const data = await dataLib_selectTabs(); + this.listData.tab = this.formInline.tab + const data = await dataLib_selectTabs(this.listData); if (data.code != 200) { this.$message.error('鍒楄〃璋冪敤澶辫触'); return; } - this.count = data.result.length; + this.count =data.count; this.dataType = data.result; }, showDetail1(row){ @@ -1070,11 +1088,11 @@ handleSizeChange(res) { this.listData.pageIndex = 1; this.listData.pageSize = res; - if(this.isMenuActive == false){this.getMetaData()} + if(this.isMenuActive == false){this.getMetaData()}else{this.getDataLibSelectTabs()} }, handleCurrentChange(res) { this.listData.pageIndex = res; - if(this.isMenuActive == false){this.getMetaData()} + if(this.isMenuActive == false){this.getMetaData()}else{this.getDataLibSelectTabs()} }, async signGetPublicKey() { const res = await sign_getPublicKey(); -- Gitblit v1.9.3