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 diff is collapsed.
This diff is collapsed.
.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 diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
{ {
"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