|
|
@@ -20,9 +20,9 @@
|
|
|
</div>
|
|
|
<div class="flex" style="flex:2;text-align: left">
|
|
|
<span>{{ item.folderName }}</span>
|
|
|
-<!-- <el-icon style="margin-top: 3px;margin-left: 2px" @click="updateShow = true">-->
|
|
|
-<!-- <EditPen/>-->
|
|
|
-<!-- </el-icon>-->
|
|
|
+ <el-icon style="margin-top: 3px;margin-left: 2px" @click="showUpdate(item)">
|
|
|
+ <Edit/>
|
|
|
+ </el-icon>
|
|
|
</div>
|
|
|
<span style="flex: 1">{{ item.updateTime }}</span>
|
|
|
<span style="flex: 1.5">{{ item.fileNumber }}</span>
|
|
|
@@ -104,21 +104,27 @@
|
|
|
</el-dialog>
|
|
|
<el-dialog v-model='updateShow' append-to-body width='40%'>
|
|
|
<div class="flex flex-col">
|
|
|
- <el-form ref="ruleFormRef"
|
|
|
- :model="folderInfo"
|
|
|
- class="demo-ruleForm"
|
|
|
- label-width="120px"
|
|
|
- status-icon>
|
|
|
- <el-form-item label="新文件夹名称">
|
|
|
- <el-input
|
|
|
- v-model="folderInfo.title"
|
|
|
- placeholder="填写修改的文件夹名称"
|
|
|
- style="width: 100%"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- </el-form>
|
|
|
+ <div class="main-color bold font-15 text-center">
|
|
|
+ <span>请谨慎修改文件夹名称!</span>
|
|
|
+ </div>
|
|
|
+ <div class="flex flex-col mt-20">
|
|
|
+ <el-form ref="ruleFormRef"
|
|
|
+ :model="folderInfo"
|
|
|
+ class="demo-ruleForm"
|
|
|
+ label-width="120px"
|
|
|
+ status-icon>
|
|
|
+ <el-form-item label="新文件夹名称">
|
|
|
+ <el-input
|
|
|
+ v-model="folderInfo.title"
|
|
|
+ placeholder="填写修改的文件夹名称"
|
|
|
+ style="width: 100%"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ </el-form>
|
|
|
+ </div>
|
|
|
<div class="full-width flex flex-center mt-10">
|
|
|
- <base-button icon="Lock" title="保存" type="1" @click="folderUpdate"/>
|
|
|
+ <base-button icon="Close" title="取消" type="0" @click="updateShow = false"/>
|
|
|
+ <base-button icon="Check" title="保存" type="1" @click="folderUpdate"/>
|
|
|
</div>
|
|
|
</div>
|
|
|
</el-dialog>
|
|
|
@@ -131,10 +137,11 @@ import uploadFile from '../../../components/upload-file.vue'
|
|
|
import authorize from '@/views/home/component/authorize.vue'
|
|
|
import permissionStore from '@/store/permission.js'
|
|
|
import { useStore } from '@/store/user.js'
|
|
|
+import baseButton from '@/components/base-button.vue'
|
|
|
|
|
|
export default {
|
|
|
name: 'file_list',
|
|
|
- components: { mainButton, uploadFile, authorize },
|
|
|
+ components: { mainButton, uploadFile, authorize, baseButton },
|
|
|
setup () {
|
|
|
const permissions = permissionStore()
|
|
|
const user = useStore()
|
|
|
@@ -178,7 +185,7 @@ export default {
|
|
|
currentFolder: null,
|
|
|
applyTime: [],
|
|
|
folderInfo: {
|
|
|
- folderId: '',
|
|
|
+ id: '',
|
|
|
title: ''
|
|
|
}
|
|
|
}
|
|
|
@@ -349,9 +356,20 @@ export default {
|
|
|
}
|
|
|
})
|
|
|
},
|
|
|
+ showUpdate (item) {
|
|
|
+ this.updateShow = true
|
|
|
+ this.folderInfo.id = item.fileFolderId
|
|
|
+ },
|
|
|
folderUpdate () {
|
|
|
- this.$api.project.folderUpdate().then(res => {
|
|
|
- console.log(res)
|
|
|
+ this.$api.project.folderUpdate(this.folderInfo).then(res => {
|
|
|
+ if (res.code === 200) {
|
|
|
+ this.updateShow = false
|
|
|
+ this.$message.success('文件名修改成功!')
|
|
|
+ this.$emit('delFolder')
|
|
|
+ } else {
|
|
|
+ this.updateShow = false
|
|
|
+ this.$message.error(res.msg)
|
|
|
+ }
|
|
|
})
|
|
|
},
|
|
|
changePage (res) {
|