Commit 9e1d59c8 authored by shuaiqiang's avatar shuaiqiang 🇨🇳
parents 5b30b61d e2adc16f
Pipeline #3657 failed with stages
in 2 seconds
...@@ -3,7 +3,7 @@ import service from '@utils/GraphApiService' ...@@ -3,7 +3,7 @@ import service from '@utils/GraphApiService'
export function fetchCnToCpc(baseURL, data) { export function fetchCnToCpc(baseURL, data) {
return service({ return service({
baseURL: baseURL, baseURL: baseURL,
url: 'Word/CN2CPC', url: 'api/v1.0/Word/CN2CPC',
method: 'POST', method: 'POST',
data data
}) })
...@@ -12,7 +12,7 @@ export function fetchCnToCpc(baseURL, data) { ...@@ -12,7 +12,7 @@ export function fetchCnToCpc(baseURL, data) {
export function fetchCntToPct(baseURL, data) { export function fetchCntToPct(baseURL, data) {
return service({ return service({
baseURL: baseURL, baseURL: baseURL,
url: 'Word/CN2PCT', url: 'api/v1.0/Word/CN2PCT',
method: 'post', method: 'post',
data data
}) })
...@@ -21,7 +21,7 @@ export function fetchCntToPct(baseURL, data) { ...@@ -21,7 +21,7 @@ export function fetchCntToPct(baseURL, data) {
export function fetchPctToCn(baseURL, data) { export function fetchPctToCn(baseURL, data) {
return service({ return service({
baseURL: baseURL, baseURL: baseURL,
url: 'Word/PCT2CN', url: 'api/v1.0/Word/PCT2CN',
method: 'POST', method: 'POST',
data data
}) })
...@@ -30,7 +30,7 @@ export function fetchPctToCn(baseURL, data) { ...@@ -30,7 +30,7 @@ export function fetchPctToCn(baseURL, data) {
export function fetchConvertEquations(baseURL, data) { export function fetchConvertEquations(baseURL, data) {
return service({ return service({
baseURL: baseURL, baseURL: baseURL,
url: 'Word/ConvertEquations', url: 'api/v1.0/Word/ConvertEquations',
method: 'POST', method: 'POST',
data data
}) })
...@@ -39,7 +39,7 @@ export function fetchConvertEquations(baseURL, data) { ...@@ -39,7 +39,7 @@ export function fetchConvertEquations(baseURL, data) {
export function fetchDownloadFile(baseURL, params) { export function fetchDownloadFile(baseURL, params) {
return service({ return service({
baseURL: baseURL, baseURL: baseURL,
url: 'RequestPayment/DownloadFile', url: 'api/v1.0/RequestPayment/DownloadFile',
method: 'get', method: 'get',
responseType: 'blob', responseType: 'blob',
params params
......
import service from '@utils/requestService' import service from '@utils/RequestService'
export function SplitRevisionDoc(baseURL, data) { export function SplitRevisionDoc(baseURL, data) {
return service({ return service({
......
...@@ -3,7 +3,7 @@ import service from '@utils/GraphApiService' ...@@ -3,7 +3,7 @@ import service from '@utils/GraphApiService'
export function splitDocxByBookMark(baseURL, data) { export function splitDocxByBookMark(baseURL, data) {
return service({ return service({
baseURL: baseURL, baseURL: baseURL,
url: 'Word/SplitDocxByBookMark', url: 'api/v1.0/Word/SplitDocxByBookMark',
method: 'post', method: 'post',
data data
}) })
...@@ -12,7 +12,7 @@ export function splitDocxByBookMark(baseURL, data) { ...@@ -12,7 +12,7 @@ export function splitDocxByBookMark(baseURL, data) {
export function splitDocxByRange(baseURL, data) { export function splitDocxByRange(baseURL, data) {
return service({ return service({
baseURL: baseURL, baseURL: baseURL,
url: 'Word/SplitDocxByRange', url: 'api/v1.0/Word/SplitDocxByRange',
method: 'post', method: 'post',
data data
}) })
...@@ -21,7 +21,7 @@ export function splitDocxByRange(baseURL, data) { ...@@ -21,7 +21,7 @@ export function splitDocxByRange(baseURL, data) {
export function splitDocx(baseURL, data) { export function splitDocx(baseURL, data) {
return service({ return service({
baseURL: baseURL, baseURL: baseURL,
url: 'Word/SplitDocx', url: 'api/v1.0/Word/SplitDocx',
method: 'post', method: 'post',
data data
}) })
...@@ -31,8 +31,18 @@ export function splitDocx(baseURL, data) { ...@@ -31,8 +31,18 @@ export function splitDocx(baseURL, data) {
export function splitDocxByPageBreak(baseURL, data) { export function splitDocxByPageBreak(baseURL, data) {
return service({ return service({
baseURL: baseURL, baseURL: baseURL,
url: 'Word/SplitDocxByPageBreak', url: 'api/v1.0/Word/SplitDocxByPageBreak',
method: 'post', method: 'post',
data data
}) })
} }
export function downloadFile(baseURL, data){
return service({
baseURL: baseURL,
url:'api/v1.0/Word/DownloadFile',
method: 'post',
data,
responseType: 'blob'
})
}
\ No newline at end of file
import service from '@utils/requestService' import service from '@utils/RequestService'
export function createHxRequestPaymentVerticalTotal(baseURL, data) { export function createHxRequestPaymentVerticalTotal(baseURL, data) {
return service({ return service({
......
...@@ -3,7 +3,7 @@ import service from '@utils/GraphApiService' ...@@ -3,7 +3,7 @@ import service from '@utils/GraphApiService'
export function fetchEhrEmployeeByName(baseURL, params) { export function fetchEhrEmployeeByName(baseURL, params) {
return service({ return service({
baseURL: baseURL, baseURL: baseURL,
url: 'Wade/GetEhrEmployeeByName', url: 'api/v1.0/Wade/GetEhrEmployeeByName',
method: 'get', method: 'get',
params params
}) })
...@@ -11,7 +11,7 @@ export function fetchEhrEmployeeByName(baseURL, params) { ...@@ -11,7 +11,7 @@ export function fetchEhrEmployeeByName(baseURL, params) {
export function fetchCaseLevelList(baseURL, data) { export function fetchCaseLevelList(baseURL, data) {
return service({ return service({
baseURL: baseURL, baseURL: baseURL,
url: 'Wade/CreateCaseLevelList', url: 'api/v1.0/Wade/CreateCaseLevelList',
method: 'post', method: 'post',
data data
}) })
......
...@@ -2,11 +2,11 @@ ...@@ -2,11 +2,11 @@
<div id="app"> <div id="app">
Hi app Hi app
<pLink type="primary">Test</pLink> <pLink type="primary">Test</pLink>
<splitTool baseUrl="https://dev.essenptl.com/graphAPITest/api/v1.0/"></splitTool> <splitTool baseUrl="https://dev.essenptl.com/graphAPITest/"></splitTool>
<convertTool baseUrl="https://dev.essenptl.com/graphAPITest/api/v1.0/"></convertTool> <convertTool baseUrl="https://dev.essenptl.com/graphAPITest/"></convertTool>
<fileSplit baseUrl="https://dev.essenptl.com/dev2/wade_ext/"></fileSplit> <fileSplit baseUrl="https://dev.essenptl.com/dev2/wade_ext/"></fileSplit>
<upload baseUrl="https://dev.essenptl.com/dev2/wade_ext/"></upload> <upload baseUrl="https://dev.essenptl.com/dev2/wade_ext/"></upload>
<uploadExcel baseUrl="https://dev.essenptl.com/graphAPITest/api/v1.0/"></uploadExcel> <uploadExcel baseUrl="https://dev.essenptl.com/graphAPITest/"></uploadExcel>
</div> </div>
</template> </template>
......
<meta charset="utf-8">
<title>index demo</title>
<script src="./index.umd.js"></script>
<link rel="stylesheet" href="./index.css">
<script>
console.log(index)
</script>
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
.p-link-default[data-v-30dd6ef1]{color:#606266}.p-link-primary[data-v-30dd6ef1]{color:#409eff}.el-form .el-form-item[data-v-00c636ef]{margin:10px 0}.el-form .el-form-item .el-radio-group[data-v-00c636ef]{margin-left:20px}.el-form .el-form-item input[data-v-00c636ef]{width:126px;margin-left:10px;outline:none;border:0;background:#c6c6c6}.choose-box[data-v-00c636ef]{margin-left:200px;border:1px solid #000;width:220px}.choose-box div>span[data-v-00c636ef]{display:inline-block;width:56px;text-align:center;margin:10px 5px;border:1px solid #000}input[data-v-00c636ef]::-webkit-input-placeholder{font-size:12px;opacity:.8}[data-v-00c636ef] .el-form-item__content{line-height:1.5!important}.excel-upload-input[data-v-77bf1e84]{display:none;z-index:-9999}.drop[data-v-77bf1e84]{border:2px dashed #bbb;width:600px;height:160px;line-height:160px;margin:0 auto;font-size:24px;border-radius:5px;text-align:center;color:#bbb;position:relative}
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
{ {
"name": "@purplevin/component", "name": "@purplevin/component",
"version": "0.1.14", "version": "0.1.15",
"private": false, "private": false,
"main": "lib/index.umd.min.js", "main": "lib/index.umd.min.js",
"scripts": { "scripts": {
......
...@@ -24,7 +24,8 @@ export default { ...@@ -24,7 +24,8 @@ export default {
props:{ props:{
baseUrl:{ baseUrl:{
type: String, type: String,
default: 'prod_sz' require: true,
default: 'https://dev.essenptl.com/graphAPITest/'
} }
}, },
components: { components: {
......
...@@ -77,10 +77,9 @@ ...@@ -77,10 +77,9 @@
</template> </template>
<script> <script>
import { SplitRevisionDoc} from '@api/fileApi' import { SplitRevisionDoc} from '@api/fileApi'
import { mixins } from "../mixin/toolMixin"; import { downloadFile } from '@api/graphApi'
export default { export default {
name: 'SplitWordForm', name: 'SplitWordForm',
mixins:["mixins"],
props:{ props:{
baseUrl:{ baseUrl:{
type: String type: String
...@@ -252,6 +251,28 @@ export default { ...@@ -252,6 +251,28 @@ export default {
this.$set(fileList[0], 'name', files[0].name) this.$set(fileList[0], 'name', files[0].name)
this.$refs['rebateUpload'].clearFiles()// 清除文件 this.$refs['rebateUpload'].clearFiles()// 清除文件
this.$refs['rebateUpload'].handleStart(files[0])// 选择文件后的赋值方法 this.$refs['rebateUpload'].handleStart(files[0])// 选择文件后的赋值方法
},
async downloadFile(zipFileName) {
try {
const formData = new FormData()
formData.append('fileName', zipFileName)
const response = await downloadFile(baseUrl, formData)
if (response) {
const blob = new Blob([response])
const downloadElement = document.createElement('a')
const href = window.URL.createObjectURL(blob)
downloadElement.href = href
downloadElement.download = zipFileName.split('\\').pop().split('/').pop()
document.body.appendChild(downloadElement)
downloadElement.click()
document.body.removeChild(downloadElement)
window.URL.revokeObjectURL(href)
}
} catch (error) {
console.log('error', error)
this.$refs.upload.abort()
this.$message.error('下载档案失败!')
}
} }
} }
} }
......
...@@ -12,7 +12,8 @@ export default { ...@@ -12,7 +12,8 @@ export default {
props:{ props:{
baseUrl:{ baseUrl:{
type: String, type: String,
default: 'prod_sz' require: true,
default: 'https://dev.essenptl.com/graphAPITest/'
} }
} }
} }
......
import service from '@utils/requestService'
import Vue from 'vue'
Vue.mixin({
methods: {
async downloadFile(zipFileName) {
try {
const formData = new FormData()
formData.append('fileName', zipFileName)
const response = await service.post('api/v1.0/Word/DownloadFile', formData, { responseType: 'blob' })
if (response) {
const blob = new Blob([response])
const downloadElement = document.createElement('a')
const href = window.URL.createObjectURL(blob)
downloadElement.href = href
downloadElement.download = zipFileName.split('\\').pop().split('/').pop()
document.body.appendChild(downloadElement)
downloadElement.click()
document.body.removeChild(downloadElement)
window.URL.revokeObjectURL(href)
}
} catch (error) {
console.log('error', error)
this.$refs.upload.abort()
this.$message.error('下载档案失败!')
}
}
}
})
...@@ -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('下载档案失败!')
......
...@@ -26,7 +26,8 @@ export default { ...@@ -26,7 +26,8 @@ export default {
props:{ props:{
baseUrl:{ baseUrl:{
type: String, type: String,
default: 'prod_sz' require:true,
default: 'https://dev.essenptl.com/graphAPITest/'
} }
}, },
components: { components: {
......
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({
} }
} }
} }
}) }
...@@ -136,7 +136,8 @@ export default { ...@@ -136,7 +136,8 @@ export default {
props:{ props:{
baseUrl:{ baseUrl:{
type: String, type: String,
default: 'prod_sz' require: true,
default: 'https://dev.essenptl.com/graphAPITest/'
} }
}, },
data: function() { data: function() {
......
...@@ -32,7 +32,8 @@ export default { ...@@ -32,7 +32,8 @@ export default {
props:{ props:{
baseUrl:{ baseUrl:{
type: String, type: String,
default: 'prod_sz' require: true,
default: 'https://dev.essenptl.com/graphAPITest/'
} }
}, },
data() { data() {
......
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