Browse Source

文件上传

master
[li_she] 4 years ago
parent
commit
441ff387c4
  1. 8
      src/views/modules/common/upload.vue
  2. 2
      src/views/modules/factory/tblbasedata.vue
  3. 5
      src/views/modules/oss/oss-upload.vue
  4. 13
      src/views/modules/oss/oss.vue
  5. 3
      src/views/modules/sys/language/common.vue

8
src/views/modules/common/upload.vue

@ -21,12 +21,13 @@
url: '',
num: 0,
successNum: 0,
fileList: []
fileList: [],
folder: '系统文件'
}
},
methods: {
init (id) {
this.url = this.$http.adornUrl(`/ftp/file/upload?token=${this.$cookie.get('token')}`)
this.url = this.$http.adornUrl(`/ftp/file/upload?token=${this.$cookie.get('token')}&folder=`+this.folder)
console.log(this.url)
this.visible = true
},
@ -40,12 +41,9 @@
},
//
successHandle (response, file, fileList) {
this.fileList = fileList.map(item => {
return item.response.ossEntity
})
console.log(this.fileList)
this.successNum++
if (response && response.code === 0) {
this.childClick()

2
src/views/modules/factory/tblbasedata.vue

@ -9,7 +9,7 @@
<el-button @click="saveColumnList()" type="primary" v-show="showDefault">{{buttons.defaultTable}}
</el-button>
<el-button @click="userSetting" type="primary">{{ buttons.settingTable}}</el-button>
<el-button @click="addOrUpdateHandle(0)" type="primary">{{ buttons.add}}</el-button>
<el-button @click="addOrUpdateHandle(0)" type="primary">{{ buttons.add}}</el-button>
<el-form v-show="searchShow" :inline="true" :model="queryData" @keyup.enter.native="getDataList()">
<el-form-item label="工厂编辑">
<el-input filterable v-model="queryData.key" clearable>

5
src/views/modules/oss/oss-upload.vue

@ -27,12 +27,13 @@
url: '',
num: 0,
successNum: 0,
fileList: []
fileList: [],
folder: '系统文件'
}
},
methods: {
init (id) {
this.url = this.$http.adornUrl(`/ftp/file/upload?token=${this.$cookie.get('token')}`)
this.url = this.$http.adornUrl(`/ftp/file/upload?token=${this.$cookie.get('token')}&folder=`+this.folder)
console.log(this.url)
this.visible = true
},

13
src/views/modules/oss/oss.vue

@ -35,6 +35,7 @@
label="操作">
<template slot-scope="scope">
<a type="text" size="small" @click="deleteHandle(scope.row.id)">删除</a>
<a @click="downloadFile(scope.row.fileName, scope.row.url)" >下载</a>
</template>
</el-table-column>
</el-table>
@ -79,6 +80,18 @@
this.getDataList()
},
methods: {
downloadFile(fileName, data) {
if (!data) {
return;
}
let url = window.URL.createObjectURL(new Blob([data]));
let link = document.createElement('a');
link.style.display = 'none';
link.href = url;
link.setAttribute('download', fileName);
document.body.appendChild(link);
link.click();
},
//
getDataList () {
this.dataListLoading = true

3
src/views/modules/sys/language/common.vue

@ -467,9 +467,6 @@ import column from "../../common/column";
//
printReport(){
this.decimalUtil.sub(100,50)
alert( this.$store.state.user.site)
alert( this.decimalUtil.sub(100,50))
//
// const LODOP = getLodop()
// if (LODOP) {
// var strBodyStyle = '<style>'

Loading…
Cancel
Save