固定页数

This commit is contained in:
wangxk 2025-05-24 14:04:18 +08:00
parent ba9f7c893b
commit e05170255f
3 changed files with 83 additions and 76 deletions

View File

@ -2,14 +2,14 @@
<div style="display: flex;display: -webkit-flex; align-items: center;-webkit-align-items: center;"> <div style="display: flex;display: -webkit-flex; align-items: center;-webkit-align-items: center;">
<div :style="{ fontSize: appStore.size === 'default' ? '14px' : '16px' }" style="display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;"> <div :style="{ fontSize: appStore.size === 'default' ? '14px' : '16px' }" style="display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;">
{{ total }}</div> {{ total }}</div>
<el-select @change="changesize" v-model="pcode" filterable class="product-input" <!-- <el-select @change="changesize" v-model="pcode" filterable class="product-input"
@keyup.enter="changeSize" allow-create style="margin-left: 10px;width: 80px;"> @keyup.enter="changeSize" allow-create style="margin-left: 10px;width: 80px;">
<el-option v-for="(item, index) in arr_product" :key="index" :label="item.lable" :value="item.value" /> <el-option v-for="(item, index) in arr_product" :key="index" :label="item.lable" :value="item.value" />
</el-select> </el-select> -->
<div <!-- <div
:style="{ fontSize: appStore.size === 'default' ? '14px' : '16px' }" style="margin-left:10px;display: flex;display: -webkit-flex;align-items: center; -webkit-align-items: center;"> :style="{ fontSize: appStore.size === 'default' ? '14px' : '16px' }" style="margin-left:10px;display: flex;display: -webkit-flex;align-items: center; -webkit-align-items: center;">
<div>/</div> <div>/</div>
</div> </div> -->
<el-pagination style="margin-left: 10px;" background layout="prev, pager, next" :total="total" <el-pagination style="margin-left: 10px;" background layout="prev, pager, next" :total="total"
v-model:current-page="currentPage" v-model:page-size="pageSize" @current-change="pagechange" /> v-model:current-page="currentPage" v-model:page-size="pageSize" @current-change="pagechange" />
<div <div

View File

@ -70,8 +70,8 @@ function getProject() {
projectArr.value = res.data projectArr.value = res.data
projectId.value = projectArr.value[0].id projectId.value = projectArr.value[0].id
projectName.value = projectArr.value[0].projectName projectName.value = projectArr.value[0].projectName
// gettreedata() gettreedata()
tonstatus()
}) })
} }
// //
@ -114,6 +114,7 @@ function gettreedata() {
} else { } else {
tableData.value.length = 0 tableData.value.length = 0
} }
tonstatus()
}) })
} }
@ -744,7 +745,7 @@ function tonstatus(){
buttonmsg1.value = '处理中...' buttonmsg1.value = '处理中...'
} }
}) })
gettreedata() // gettreedata()
} }
</script> </script>

View File

@ -1612,7 +1612,8 @@ function repstring(row:any){
</span> </span>
</template> </template>
</el-tree> </el-tree>
<el-button type="primary" @click="scan()" style="width: 100%;" :loading="tonloading" >{{ buttonmsg }}</el-button> <el-button type="primary" @click="scan()" style="width: 100%;" :loading="tonloading">{{ buttonmsg
}}</el-button>
</div> </div>
<div class="moveBtn" v-move> <div class="moveBtn" v-move>
<div class="moveBtn-line"></div> <div class="moveBtn-line"></div>
@ -1696,8 +1697,8 @@ function repstring(row:any){
title="修改" style="cursor: pointer;"> title="修改" style="cursor: pointer;">
<img v-if="scope.row.type == 'ZIP'" src="@/assets/images/jieyasuo.png" alt="" <img v-if="scope.row.type == 'ZIP'" src="@/assets/images/jieyasuo.png" alt=""
@click="decompression(scope.row)" title="解压" style="cursor: pointer;"> @click="decompression(scope.row)" title="解压" style="cursor: pointer;">
<img src="@/assets/MenuIcon/xia1.png" alt="" @click="xiafile(scope.row)" v-if="scope.row.type != 'FOLDER'" title="下载" <img src="@/assets/MenuIcon/xia1.png" alt="" @click="xiafile(scope.row)"
style="cursor: pointer;"> v-if="scope.row.type != 'FOLDER'" title="下载" style="cursor: pointer;">
<img src="@/assets/MenuIcon/lbcz_sc.png" alt="" @click="delfile(scope.row)" title="删除" <img src="@/assets/MenuIcon/lbcz_sc.png" alt="" @click="delfile(scope.row)" title="删除"
style="cursor: pointer;"> style="cursor: pointer;">
</span> </span>
@ -1709,8 +1710,8 @@ function repstring(row:any){
</Page> </Page>
</section> </section>
<el-dialog :title="title" v-model="frame" width="30%" :before-close="handleClose" top="30px" draggable :close-on-click-modal="false" <el-dialog :title="title" v-model="frame" width="30%" :before-close="handleClose" top="30px" draggable
destroy-on-close> :close-on-click-modal="false" destroy-on-close>
<el-form ref="ruleFormRef" style="max-width: 600px" :model="projectForme" :rules="moderules" <el-form ref="ruleFormRef" style="max-width: 600px" :model="projectForme" :rules="moderules"
label-width="auto" class="demo-ruleForm" status-icon> label-width="auto" class="demo-ruleForm" status-icon>
<el-form-item label="节点名称" prop="nodeName"> <el-form-item label="节点名称" prop="nodeName">
@ -1724,8 +1725,8 @@ function repstring(row:any){
</el-form-item> </el-form-item>
</el-form> </el-form>
</el-dialog> </el-dialog>
<el-dialog :title="title" :close-on-click-modal="false" v-model="upfile" width="50%" :before-close="fileClose" top="30px" draggable <el-dialog :title="title" :close-on-click-modal="false" v-model="upfile" width="50%" :before-close="fileClose"
destroy-on-close> top="30px" draggable destroy-on-close>
<el-scrollbar :height="!fileObj.id ? '400px' : ''"> <el-scrollbar :height="!fileObj.id ? '400px' : ''">
<el-form ref="ruleFormRef" style="max-width: 100%" :model="fileObj" :rules="modelarules" <el-form ref="ruleFormRef" style="max-width: 100%" :model="fileObj" :rules="modelarules"
label-width="auto" class="demo-ruleForm" status-icon> label-width="auto" class="demo-ruleForm" status-icon>
@ -1752,8 +1753,8 @@ function repstring(row:any){
<el-button @click="fileClose">取消</el-button> <el-button @click="fileClose">取消</el-button>
</div> </div>
</el-dialog> </el-dialog>
<el-dialog :close-on-click-modal="false" title="创建文件/文件夹" v-model="creat" width="30%" :before-close="creatClose" top="30px" draggable <el-dialog :close-on-click-modal="false" title="创建文件/文件夹" v-model="creat" width="30%" :before-close="creatClose"
destroy-on-close> top="30px" draggable destroy-on-close>
<el-form ref="creatFormRef" style="max-width: 100%" :model="creatObj" :rules="creatrules" label-width="auto" <el-form ref="creatFormRef" style="max-width: 100%" :model="creatObj" :rules="creatrules" label-width="auto"
class="demo-ruleForm" status-icon> class="demo-ruleForm" status-icon>
<el-form-item label="文件/文件夹名称:" prop="fileName"> <el-form-item label="文件/文件夹名称:" prop="fileName">
@ -1775,8 +1776,8 @@ function repstring(row:any){
</el-dialog> </el-dialog>
<!-- 复制粘贴弹框 --> <!-- 复制粘贴弹框 -->
<el-dialog :close-on-click-modal="false" title="重命名或覆盖" v-model="copyjudge" width="60%" :before-close="copyClose" top="30px" draggable <el-dialog :close-on-click-modal="false" title="重命名或覆盖" v-model="copyjudge" width="60%"
destroy-on-close> :before-close="copyClose" top="30px" draggable destroy-on-close>
<div style="display: flex;justify-content: end;"><el-button :disabled="copyhandArr.length == 0" <div style="display: flex;justify-content: end;"><el-button :disabled="copyhandArr.length == 0"
type="primary" style="margin-bottom: 20px;" @click="copysomefile">覆盖({{ copyhandArr.length type="primary" style="margin-bottom: 20px;" @click="copysomefile">覆盖({{ copyhandArr.length
}})</el-button> }})</el-button>
@ -1801,8 +1802,8 @@ function repstring(row:any){
</el-table-column> </el-table-column>
</el-table> </el-table>
</el-dialog> </el-dialog>
<el-dialog :close-on-click-modal="false" title="重命名" v-model="rename" width="30%" :before-close="RenameClose" top="30px" draggable <el-dialog :close-on-click-modal="false" title="重命名" v-model="rename" width="30%" :before-close="RenameClose"
destroy-on-close> top="30px" draggable destroy-on-close>
<el-form ref="renameFormRef" style="max-width: 100%" :model="renameobj" :rules="renameRules" <el-form ref="renameFormRef" style="max-width: 100%" :model="renameobj" :rules="renameRules"
label-width="auto" class="demo-ruleForm" status-icon> label-width="auto" class="demo-ruleForm" status-icon>
<el-form-item label="文件名称:" prop="fileName"> <el-form-item label="文件名称:" prop="fileName">
@ -1816,8 +1817,8 @@ function repstring(row:any){
</el-form-item> </el-form-item>
</el-form> </el-form>
</el-dialog> </el-dialog>
<el-dialog :close-on-click-modal="false" :title="title" v-model="zipfiles" width="30%" :before-close="zipClose" top="30px" draggable <el-dialog :close-on-click-modal="false" :title="title" v-model="zipfiles" width="30%" :before-close="zipClose"
destroy-on-close> top="30px" draggable destroy-on-close>
<el-form ref="zipFormRef" style="max-width: 100%" :model="zipObj" :rules="ziprules" label-width="auto" <el-form ref="zipFormRef" style="max-width: 100%" :model="zipObj" :rules="ziprules" label-width="auto"
class="demo-ruleForm" status-icon> class="demo-ruleForm" status-icon>
<el-form-item v-if="zipzheng" label="压缩格式:" prop="compressedFormat"> <el-form-item v-if="zipzheng" label="压缩格式:" prop="compressedFormat">
@ -1867,7 +1868,8 @@ function repstring(row:any){
</el-table-column> </el-table-column>
</el-table> </el-table>
</div> </div>
<div v-if="jieFilearr && jieFilearr.workPath">当前选中{{'/'+repstring(jieFilearr.workPath)}}</div> <div v-if="jieFilearr && jieFilearr.workPath">
当前选中{{ '/' + repstring(jieFilearr.workPath) }}</div>
<div style="width: 100%;display: flex;justify-content: end;"> <div style="width: 100%;display: flex;justify-content: end;">
<el-button type="primary" @click="pathqveding">确定</el-button> <el-button type="primary" @click="pathqveding">确定</el-button>
<el-button @click="pathqvxiao">取消</el-button> <el-button @click="pathqvxiao">取消</el-button>
@ -1890,8 +1892,8 @@ function repstring(row:any){
</el-form> </el-form>
</el-dialog> </el-dialog>
<!-- 差异性对比 --> <!-- 差异性对比 -->
<el-dialog :close-on-click-modal="false" title="差异性对比" v-model="difference" width="60%" :before-close="differenceClose" top="30px" draggable <el-dialog :close-on-click-modal="false" title="差异性对比" v-model="difference" width="60%"
destroy-on-close> :before-close="differenceClose" top="30px" draggable destroy-on-close>
<div class="chabox" v-loading="diffloding"> <div class="chabox" v-loading="diffloding">
<div class="chabox_border"> <div class="chabox_border">
<div class="chabox_border_top">差异性检查结果</div> <div class="chabox_border_top">差异性检查结果</div>
@ -1982,12 +1984,13 @@ function repstring(row:any){
</el-dialog> </el-dialog>
<!-- 组件预览 --> <!-- 组件预览 -->
<!-- 视频播放器 --> <!-- 视频播放器 -->
<el-dialog :close-on-click-modal="false" draggable class="zfile-video-dialog" :destroy-on-close="true" v-model="dialogVideoVisible"> <el-dialog :close-on-click-modal="false" draggable class="zfile-video-dialog" :destroy-on-close="true"
v-model="dialogVideoVisible">
<video-player v-if="dialogVideoVisible" ref="videoPlayer" /> <video-player v-if="dialogVideoVisible" ref="videoPlayer" />
</el-dialog> </el-dialog>
<!-- 文本编辑器 --> <!-- 文本编辑器 -->
<el-dialog :close-on-click-modal="false" draggable class="zfile-text-dialog zfile-dialog-mini-close" :destroy-on-close="true" <el-dialog :close-on-click-modal="false" draggable class="zfile-text-dialog zfile-dialog-mini-close"
:title="filePreview.fileName" v-model="dialogTextVisible"> :destroy-on-close="true" :title="filePreview.fileName" v-model="dialogTextVisible">
<TextViewer :file-name="filePreview.fileName" :file-url="filePreview.url" <TextViewer :file-name="filePreview.fileName" :file-url="filePreview.url"
v-if="dialogTextVisible && filePreview.fileName.indexOf('.md') === -1" /> v-if="dialogTextVisible && filePreview.fileName.indexOf('.md') === -1" />
<MarkdownViewer :file-name="filePreview.fileName" :file-url="filePreview.url" <MarkdownViewer :file-name="filePreview.fileName" :file-url="filePreview.url"
@ -1995,32 +1998,35 @@ function repstring(row:any){
</el-dialog> </el-dialog>
<!-- pdf 在线预览 --> <!-- pdf 在线预览 -->
<el-dialog :close-on-click-modal="false" draggable class="zfile-pdf-dialog" :title="filePreview.fileName" v-model="dialogPdfVisible"> <el-dialog :close-on-click-modal="false" draggable class="zfile-pdf-dialog" :title="filePreview.fileName"
v-model="dialogPdfVisible">
<PdfViewer :file-name="filePreview.fileName" :file-url="filePreview.url" v-if="dialogPdfVisible" /> <PdfViewer :file-name="filePreview.fileName" :file-url="filePreview.url" v-if="dialogPdfVisible" />
</el-dialog> </el-dialog>
<!-- office 在线预览 --> <!-- office 在线预览 -->
<el-dialog :close-on-click-modal="false" draggable class="zfile-office-dialog zfile-dialog-mini-close zfile-dialog-hidden-title" <el-dialog :close-on-click-modal="false" draggable
:title="filePreview.fileName" v-model="dialogOfficeVisible"> class="zfile-office-dialog zfile-dialog-mini-close zfile-dialog-hidden-title" :title="filePreview.fileName"
v-model="dialogOfficeVisible">
<OfficeViewer :file-name="filePreview.fileName" :file-url="filePreview.url" v-if="dialogOfficeVisible" /> <OfficeViewer :file-name="filePreview.fileName" :file-url="filePreview.url" v-if="dialogOfficeVisible" />
</el-dialog> </el-dialog>
<!-- 3d 在线预览 --> <!-- 3d 在线预览 -->
<el-dialog :close-on-click-modal="false" draggable class="zfile-3d-dialog" :title="filePreview.fileName" v-model="dialog3dVisible"> <el-dialog :close-on-click-modal="false" draggable class="zfile-3d-dialog" :title="filePreview.fileName"
v-model="dialog3dVisible">
<Three3dPreview :file-name="filePreview.fileName" :file-url="filePreview.url" v-if="dialog3dVisible" /> <Three3dPreview :file-name="filePreview.fileName" :file-url="filePreview.url" v-if="dialog3dVisible" />
</el-dialog> </el-dialog>
<!-- 音频播放器 --> <!-- 音频播放器 -->
<AudioPlayer></AudioPlayer> <AudioPlayer></AudioPlayer>
<Viewfile v-if="isViewfile" :showTime="true" :title="title1" :url="ViewfileUrl" :type="fileType" <Viewfile v-if="isViewfile" :showTime="true" :title="title1" :url="ViewfileUrl" :type="fileType"
@update="CloseView" /> @update="CloseView" />
<el-dialog :close-on-click-modal="false" :title="title" v-model="textedit" :before-close="textClose" top="30px" draggable width="60%" <el-dialog :close-on-click-modal="false" :title="title" v-model="textedit" :before-close="textClose" top="30px"
destroy-on-close> draggable width="60%" destroy-on-close>
<textEdit :rowId="rowId" :fileUrl="fileUrl1" /> <textEdit :rowId="rowId" :fileUrl="fileUrl1" />
<!-- <txtexl :file-url="fileUrl" /> --> <!-- <txtexl :file-url="fileUrl" /> -->
</el-dialog> </el-dialog>
<el-dialog :close-on-click-modal="false" :title="title" v-model="textedit1" :before-close="texexceltClose" top="30px" draggable width="60%" <el-dialog :close-on-click-modal="false" :title="title" v-model="textedit1" :before-close="texexceltClose"
destroy-on-close> top="30px" draggable width="60%" destroy-on-close>
<txtexl :file-url="fileUrl" :rowId="rowId" /> <txtexl :file-url="fileUrl" :rowId="rowId" />
</el-dialog> </el-dialog>