文件管理添加复制url按钮

Raod 3 years ago
parent b6f1aff7d9
commit 815e575e8e

@ -1,7 +1,8 @@
<template> <template>
<anji-crud ref="listPage" :option="crudOption"> <anji-crud ref="listPage" :option="crudOption">
<template v-slot:buttonLeftOnTable> <template v-slot:buttonLeftOnTable>
<el-upload class="el-upload" ref="upload" :action="uploadUrl" :headers="headers" :on-success="handleUpload" :on-error="handleError" :show-file-list="false" :limit="1"> <el-upload class="el-upload" ref="upload" :action="uploadUrl" :headers="headers" :on-success="handleUpload"
:on-error="handleError" :show-file-list="false" :limit="1">
<el-button type="primary" icon="el-icon" v-permission="'fileManage:upload'"></el-button> <el-button type="primary" icon="el-icon" v-permission="'fileManage:upload'"></el-button>
</el-upload> </el-upload>
</template> </template>
@ -13,8 +14,9 @@
</anji-crud> </anji-crud>
</template> </template>
<script> <script>
import { fileList, fileAdd, fileDel, fileUpdate, fileDetail } from '@/api/file' import {fileList, fileAdd, fileDel, fileUpdate, fileDetail} from '@/api/file'
import { getToken } from '@/utils/auth' import {getToken} from '@/utils/auth'
export default { export default {
name: 'File', name: 'File',
components: { components: {
@ -96,7 +98,7 @@ export default {
editField: 'fileId', editField: 'fileId',
tableHide: true, // tableHide: true, //
inputType: 'input', inputType: 'input',
rules: [{ min: 1, max: 64, message: '不超过64个字符', trigger: 'blur' }], rules: [{min: 1, max: 64, message: '不超过64个字符', trigger: 'blur'}],
disabled: false, disabled: false,
}, },
{ {
@ -105,7 +107,7 @@ export default {
field: 'fileType', field: 'fileType',
editField: 'fileType', editField: 'fileType',
inputType: 'input', inputType: 'input',
rules: [{ min: 1, max: 1024, message: '不超过1024个字符', trigger: 'blur' }], rules: [{min: 1, max: 1024, message: '不超过1024个字符', trigger: 'blur'}],
disabled: false, disabled: false,
}, },
{ {
@ -114,7 +116,7 @@ export default {
field: 'filePath', field: 'filePath',
editField: 'filePath', editField: 'filePath',
inputType: 'input', inputType: 'input',
rules: [{ min: 1, max: 1024, message: '不超过1024个字符', trigger: 'blur' }], rules: [{min: 1, max: 1024, message: '不超过1024个字符', trigger: 'blur'}],
disabled: false, disabled: false,
}, },
{ {
@ -123,7 +125,7 @@ export default {
field: 'urlPath', field: 'urlPath',
editField: 'urlPath', editField: 'urlPath',
inputType: 'input', inputType: 'input',
rules: [{ min: 1, max: 1024, message: '不超过1024个字符', trigger: 'blur' }], rules: [{min: 1, max: 1024, message: '不超过1024个字符', trigger: 'blur'}],
disabled: false, disabled: false,
}, },
{ {
@ -132,7 +134,7 @@ export default {
field: 'fileInstruction', field: 'fileInstruction',
editField: 'fileInstruction', editField: 'fileInstruction',
inputType: 'input', inputType: 'input',
rules: [{ min: 1, max: 1024, message: '不超过1024个字符', trigger: 'blur' }], rules: [{min: 1, max: 1024, message: '不超过1024个字符', trigger: 'blur'}],
disabled: false, disabled: false,
}, },
{ {
@ -163,7 +165,8 @@ export default {
}, },
}, },
created() {}, created() {
},
methods: { methods: {
// //
handleUpload(response, file, fileList) { handleUpload(response, file, fileList) {
@ -185,7 +188,7 @@ export default {
customButtom(val) { customButtom(val) {
this.downloadFile(val.msg) this.downloadFile(val.msg)
}, },
copyUrlPath(val){ copyUrlPath(val) {
this.copyToClip(val.msg.urlPath) this.copyToClip(val.msg.urlPath)
this.$message({ this.$message({
message: '已将url路径复制至剪切板', message: '已将url路径复制至剪切板',

Loading…
Cancel
Save