Commit 5b30b61d authored by shuaiqiang's avatar shuaiqiang 🇨🇳

fix:修复文件分割问题

parent b0dabdac
...@@ -49,11 +49,12 @@ ...@@ -49,11 +49,12 @@
<el-button <el-button
size="medium" size="medium"
type="primary" type="primary"
@click="handleSplitClick"
> >
分割 分割
</el-button> </el-button>
<el-button <el-button
v-if="fileList[0]" v-if="showDownload"
size="medium" size="medium"
type="primary" type="primary"
@click="handleDownloadClick" @click="handleDownloadClick"
...@@ -89,6 +90,7 @@ export default { ...@@ -89,6 +90,7 @@ export default {
return { return {
uploadURL: 'Word/SplitRevisionDoc', uploadURL: 'Word/SplitRevisionDoc',
fileList: [], fileList: [],
showDownload:false,
form: { form: {
applyType: '1', applyType: '1',
split: 'splitAccording', split: 'splitAccording',
...@@ -150,35 +152,31 @@ export default { ...@@ -150,35 +152,31 @@ export default {
this.editInpIndex = -1 this.editInpIndex = -1
} }
}, },
async handleSplitClick() {
// 點擊下載按鈕
async handleDownloadClick() {
if (this.fileList.length <= 0) { if (this.fileList.length <= 0) {
this.$message.error('请先选择需要上传的文件!') this.$message.error('请先选择需要上传的文件!')
return false return false
} }
const formData = new FormData() const formData = new FormData()
const { form } = this const { form } = this
formData.append('file', this.fileList[0].raw) formData.append('file', this.fileList[0].raw)
formData.append('applyType', form.applyType) formData.append('applyType', form.applyType)
// if (form.split === 'pageNum') {
formData.append('abstPageRange', form.abstPageRange) formData.append('abstPageRange', form.abstPageRange)
formData.append('specPageRange', form.specPageRange) formData.append('specPageRange', form.specPageRange)
formData.append('claimPageRange', form.claimPageRange) formData.append('claimPageRange', form.claimPageRange)
formData.append('figPageRange', form.figPageRange) formData.append('figPageRange', form.figPageRange)
// 上傳的參數置空 this.response = await SplitRevisionDoc(this.baseUrl, formData)
// } else { console.log(this.response)
// formData.append('abstPageRange', '') if (this.response.status === 200) {
// formData.append('specPageRange', '') this.showDownload = true
// formData.append('claimPageRange', '') }
// formData.append('figPageRange', '') },
// } // 點擊下載按鈕
const response = await SplitRevisionDoc(this.baseUrl, formData) handleDownloadClick() {
if (response) { if (this.response.status === 200) {
this.fileList = [] this.fileList = []
this.$refs.upload.clearFiles() this.$refs.upload.clearFiles()
const zipFileName = response.data const zipFileName = this.response.data
this.downloadFile(zipFileName) this.downloadFile(zipFileName)
} else { } else {
this.$refs.upload.abort() this.$refs.upload.abort()
......
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