Commit e2adc16f authored by erichsieh's avatar erichsieh

refactor : 更新xixin

parent 0d913a66
Pipeline #3656 failed with stages
in 3 seconds
...@@ -48,8 +48,10 @@ ...@@ -48,8 +48,10 @@
</template> </template>
<script> <script>
import { splitDocxByBookMark } from '@api/graphApi' import { splitDocxByBookMark } from '@api/graphApi'
import mixin from '../mixin/toolMixin'
export default { export default {
name: 'SplitWordForm', name: 'SplitWordForm',
mixins:[mixin],
props:{ props:{
baseUrl:{ baseUrl:{
type: String type: String
...@@ -78,7 +80,7 @@ export default { ...@@ -78,7 +80,7 @@ export default {
this.fileList = [] this.fileList = []
this.$refs.upload.clearFiles() this.$refs.upload.clearFiles()
const excelFileName = response.data const excelFileName = response.data
this.downloadFile(excelFileName) this.downloadFile(this.baseUrl, excelFileName)
} else { } else {
this.$refs.upload.abort() this.$refs.upload.abort()
this.$message.error('下载档案失败!') this.$message.error('下载档案失败!')
......
...@@ -48,8 +48,10 @@ ...@@ -48,8 +48,10 @@
</template> </template>
<script> <script>
import { splitDocxByPageBreak } from '@api/graphApi' import { splitDocxByPageBreak } from '@api/graphApi'
import mixin from '../mixin/toolMixin'
export default { export default {
name: 'SplitWordForm', name: 'SplitWordForm',
mixins:[mixin],
props:{ props:{
baseUrl:{ baseUrl:{
type: String type: String
...@@ -78,7 +80,7 @@ export default { ...@@ -78,7 +80,7 @@ export default {
this.fileList = [] this.fileList = []
this.$refs.upload.clearFiles() this.$refs.upload.clearFiles()
const excelFileName = response.data const excelFileName = response.data
this.downloadFile(excelFileName) this.downloadFile(this.baseUrl, excelFileName)
} else { } else {
this.$refs.upload.abort() this.$refs.upload.abort()
this.$message.error('下载档案失败!') this.$message.error('下载档案失败!')
......
...@@ -54,8 +54,10 @@ ...@@ -54,8 +54,10 @@
</template> </template>
<script> <script>
import { splitDocxByRange } from '@api/graphApi' import { splitDocxByRange } from '@api/graphApi'
import mixin from '../mixin/toolMixin'
export default { export default {
name: 'SplitRangeWordForm', name: 'SplitRangeWordForm',
mixins:[mixin],
props:{ props:{
baseUrl:{ baseUrl:{
type: String type: String
...@@ -90,7 +92,7 @@ export default { ...@@ -90,7 +92,7 @@ export default {
this.fileList = [] this.fileList = []
this.$refs.upload.clearFiles() this.$refs.upload.clearFiles()
const excelFileName = response.data const excelFileName = response.data
this.downloadFile(excelFileName) this.downloadFile(this.baseUrl, excelFileName)
} else { } else {
this.$refs.upload.abort() this.$refs.upload.abort()
this.$message.error('下载档案失败!') this.$message.error('下载档案失败!')
......
...@@ -48,8 +48,10 @@ ...@@ -48,8 +48,10 @@
</template> </template>
<script> <script>
import { splitDocx } from '@api/graphApi' import { splitDocx } from '@api/graphApi'
import mixin from '../mixin/toolMixin'
export default { export default {
name: 'SplitWordForm', name: 'SplitWordForm',
mixins:[mixin],
props:{ props:{
baseUrl:{ baseUrl:{
type: String type: String
...@@ -78,7 +80,7 @@ export default { ...@@ -78,7 +80,7 @@ export default {
this.fileList = [] this.fileList = []
this.$refs.upload.clearFiles() this.$refs.upload.clearFiles()
const excelFileName = response.data const excelFileName = response.data
this.downloadFile(excelFileName) this.downloadFile(this.baseUrl, excelFileName)
} else { } else {
this.$refs.upload.abort() this.$refs.upload.abort()
this.$message.error('下载档案失败!') this.$message.error('下载档案失败!')
......
import graphRequest from '@utils/GraphApiService' import { downloadFile } from '@api/graphApi'
import Vue from 'vue'
Vue.mixin({ export default{
methods: { methods: {
async downloadFile(excelFileName) { async downloadFile(BaseUrl, excelFileName) {
try { try {
const formData = new FormData() const formData = new FormData()
formData.append('fileName', excelFileName) formData.append('fileName', excelFileName)
const response = await graphRequest.post('Word/DownloadFile', formData, { responseType: 'blob' }) const response = await downloadFile(BaseUrl, formData)
if (response) { if (response) {
const blob = new Blob([response]) const blob = new Blob([response])
const downloadElement = document.createElement('a') const downloadElement = document.createElement('a')
...@@ -26,4 +25,4 @@ Vue.mixin({ ...@@ -26,4 +25,4 @@ Vue.mixin({
} }
} }
} }
}) }
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