Commit 279eae1f authored by zhengke's avatar zhengke

优化移动 文件弹窗层

parent 8cb60dce
<template> <template>
<el-dialog v-model="show" v-loading="loading" :show-close="false" <el-dialog v-model="show" v-loading="loading" :show-close="false"
:close-on-press-escape="false" :close-on-click-modal="false" :close-on-press-escape="false" :close-on-click-modal="false"
style="width: 350px;"> style="width: 260px;">
<template #header> <template #header>
<div class="row overflow-hide"> <div class="row overflow-hide">
<div> <div>
...@@ -38,9 +38,8 @@ ...@@ -38,9 +38,8 @@
</template> </template>
<div class="TreeFile-container" <div class="TreeFile-container">
style="min-height: 200px;max-height: 400px;overflow: scroll;"> <!-- <el-input class="q-pb-md q-px-md" v-model="filterText" placeholder="关键词检索文件夹" />
<el-input class="q-pb-md q-px-md" v-model="filterText" placeholder="关键词检索文件夹" />
<el-tree <el-tree
ref="treeRef" ref="treeRef"
:data="dataList" :data="dataList"
...@@ -50,13 +49,28 @@ ...@@ -50,13 +49,28 @@
show-checkbox show-checkbox
check-strictly check-strictly
:filter-node-method="filterNode" :filter-node-method="filterNode"
@check="handleTreeNodeClick"/> @check="handleTreeNodeClick"/>-->
<el-tree-select
placeholder="请选择文件"
node-key="FileId"
:props="defaultProps"
v-model="datas.FolderId"
:data="dataList"
check-strictly
:render-after-expand="false"
show-checkbox
check-on-click-node
style="width: 220px"
default-expand-all
:filter-node-method="filterNode"
/>
</div> </div>
<template #footer> <template #footer>
<span class="dialog-footer"> <span class="dialog-footer">
<el-button @click="()=>closedhandler()">关闭</el-button> <el-button @click="()=>closedhandler()">关闭</el-button>
<el-button type="primary" @click="()=>MoveToFolder()"> 保存移动 </el-button> <el-button :disabled="datas.FolderId==null" type="primary" @click="()=>MoveToFolder()"> 保存移动 </el-button>
</span> </span>
</template> </template>
</el-dialog> </el-dialog>
...@@ -97,18 +111,16 @@ import FolderService from "@/services/FolderService"; ...@@ -97,18 +111,16 @@ import FolderService from "@/services/FolderService";
} }
const filterText = ref('') const filterText = ref('')
const treeRef = ref<InstanceType<typeof ElTree>>() const treeRef = ref<InstanceType<typeof ElTree>>()
const defaultProps = ref( const defaultProps = {
{
children: 'ChildList', children: 'ChildList',
label: 'FileName', label: 'FileName',
disabled: 'disabled', disabled: 'disabled',
} }
)
const datas = reactive({ const datas = reactive({
pdfImg: 'https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Test/Upload/Goods/1708337830000_43.png', pdfImg: 'https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Test/Upload/Goods/1708337830000_43.png',
adsImg: 'https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Test/Upload/Goods/1708250377000_777.png', adsImg: 'https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Test/Upload/Goods/1708250377000_777.png',
fileList: [] as Tree[], fileList: [] as Tree[],
FolderId: '', FolderId: null as Number,
FolderObj: {}, FolderObj: {},
checkedKeys: null as any checkedKeys: null as any
}) })
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment