Commit a9fa7fc7 authored by shuaiqiang's avatar shuaiqiang 🇨🇳

refactor:调整文件拖拽问题

parent ebfe74d3
import service from '@utils/GraphApiService'
export function CnConversionPCT(baseURL, data) {
// export function CnConversionPCT(baseURL, data) {
// return service({
// baseURL: baseURL,
// url: 'Word/CN2PCT',
// method: 'post',
// data
// })
// }
export function fetchPctToCn(baseURL, data) {
return service({
baseURL: baseURL,
url: 'Word/CN2PCT',
method: 'post',
url: 'Word/PCT2CN',
method: 'POST',
data
})
}
export function fetchDownloadFile(baseURL, params) {
return service({
baseURL: baseURL,
url: 'RequestPayment/DownloadFile',
method: 'get',
responseType: 'blob',
params
})
}
// export function CnConversionPCT(baseURL, data) {
// export function fetchConvertEquations(baseURL, data) {
// return service({
// baseURL: baseURL,
// url: 'Word/CN2PCT',
// method: 'post',
// url: 'Word/ConvertEquations',
// method: 'POST',
// data
// })
// }
\ No newline at end of file
......@@ -2,11 +2,12 @@
<div id="app">
Hi app
<pLink type="primary">Test</pLink>
<!-- <splitTool env="dev_test_sz"></splitTool> -->
<!-- <convertTool env="dev_test_sz"></convertTool> -->
<!-- <upload env="dev_file_sz"></upload> -->
<splitTool env="dev_test_sz"></splitTool>
<convertTool env="dev_test_sz"></convertTool>
<fileSplit env="dev_file_sz"></fileSplit>
<upload env="dev_file_sz"></upload>
<uploadExcel env="dev_test_sz"></uploadExcel>
<!-- <fileSplit env="dev_file_sz"></fileSplit> -->
</div>
</template>
......
......@@ -21,7 +21,7 @@
:on-remove="handleFileRemove"
:on-exceed="handleExceed"
:auto-upload="false"
accept="application/msword,application/vnd.openxmlformats-officedocument.wordprocessingml.document"
accept=".docx, .doc"
>
<i class="el-icon-upload" />
<div class="el-upload__text">
......@@ -47,7 +47,6 @@
</div>
</template>
<script>
import { CnConversionPCT,fetchDownloadFile } from "@api/convertApi";
import GraphApiService from '@utils/GraphApiService'
export default {
name: 'Cn2CpcForm',
......
......@@ -22,7 +22,7 @@
:on-remove="handleFileRemove"
:on-exceed="handleExceed"
:auto-upload="false"
accept="application/msword,application/vnd.openxmlformats-officedocument.wordprocessingml.document"
accept=".docx, .doc"
>
<i class="el-icon-upload" />
<div class="el-upload__text">
......@@ -51,7 +51,6 @@
</div>
</template>
<script>
import { CnConversionPCT,fetchDownloadFile } from "@api/convertApi";
import GraphApiService from '@utils/GraphApiService'
export default {
name: 'Cn2PctForm',
......@@ -78,7 +77,6 @@ export default {
this.fileList.forEach(e => {
formData.append('file', e.raw)
})
console.log(this.baseUrl)
GraphApiService
.post('Word/CN2PCT', formData)
.then(res => {
......
......@@ -21,7 +21,7 @@
:on-remove="handleFileRemove"
:on-exceed="handleExceed"
:auto-upload="false"
accept="application/msword,application/vnd.openxmlformats-officedocument.wordprocessingml.document"
accept=".docx, .doc"
>
<i class="el-icon-upload" />
<div class="el-upload__text">
......@@ -48,7 +48,7 @@
</template>
<script>
import GraphApiService from '@utils/GraphApiService'
import { fetchPctToCn } from '@api/convertApi'
export default {
name: 'Cn2CpcForm',
data: function() {
......@@ -64,7 +64,7 @@ export default {
},
methods: {
// 上传到服务器
submitUpload() {
async submitUpload() {
console.log(this.fileList)
if (this.fileList.length <= 0) {
this.$message.error('请先选择需要上传的文件!')
......@@ -74,13 +74,12 @@ export default {
this.fileList.forEach(e => {
formData.append('file', e.raw)
})
GraphApiService
.post('Word/PCT2CN', formData)
.then(res => {
if (res.status === 200) {
const response = await fetchPctToCn(this.baseUrl, formData)
if (response.status === 200) {
this.fileList = []
this.$refs.upload.clearFiles()
const excelFileName = res.data
const excelFileName = response.data
GraphApiService
.get('RequestPayment/DownloadFile', {
params: {
......@@ -88,8 +87,8 @@ export default {
},
responseType: 'blob'
})
.then(response => {
const blob = new Blob([response])
.then(res => {
const blob = new Blob([res])
const downloadElement = document.createElement('a')
const href = window.URL.createObjectURL(blob)
downloadElement.href = href
......@@ -103,13 +102,7 @@ export default {
this.$refs.upload.abort()
this.$message.error('下载档案失败!')
}
console.log(res.data)
})
.catch(error => {
console.log('error', error)
this.$refs.upload.abort()
this.$message.error('下载档案失败!')
})
console.log(response.data)
},
// 文件状态改变时的钩子,添加文件、上传成功和上传失败时都会被调用
handelFileChange(file, fileList) {
......
......@@ -75,13 +75,13 @@
</div>
</template>
<script>
// import { SplitRevisionDoc } from '@api/fileApi'
import { SplitRevisionDoc } from '@api/fileApi'
import { mixins } from "../mixin/toolMixin";
import service from '@utils/requestService'
export default {
name: 'SplitWordForm',
mixins:["mixin"],
mixins:["mixins"],
props:{
baseUrl:{
type: String
......@@ -176,8 +176,7 @@ export default {
// formData.append('claimPageRange', '')
// formData.append('figPageRange', '')
// }
const response = await service.post(`api/v1.0/Word/SplitRevisionDoc`, formData)
// const response = await SplitRevisionDoc(this.baseUrl, formData)
const response = await SplitRevisionDoc(this.baseUrl, formData)
if (response) {
this.fileList = []
this.$refs.upload.clearFiles()
......
......@@ -23,7 +23,7 @@
:on-change="handelDetailFileChange"
:on-remove="handleDetailFileRemove"
:auto-upload="false"
accept="application/vnd.ms-excel,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"
accept=".xls, .xlsx"
multiple
>
<i class="el-icon-upload" />
......@@ -49,7 +49,7 @@
:on-change="handelFileChange"
:on-remove="handleFileRemove"
:auto-upload="false"
accept="application/vnd.ms-excel,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"
accept=".xls, .xlsx"
multiple
>
<i class="el-icon-upload" />
......@@ -90,7 +90,7 @@
:on-change="handelDetail2FileChange"
:on-remove="handleDetail2FileRemove"
:auto-upload="false"
accept="application/vnd.ms-excel,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"
accept=".xls, .xlsx"
multiple
>
<i class="el-icon-upload" />
......
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