feat: 修改订单导出
This commit is contained in:
parent
283f5c6b0d
commit
fb29ad3a75
|
@ -1,13 +1,13 @@
|
||||||
// Do this as the first thing so that any code reading it knows the right env.
|
// Do this as the first thing so that any code reading it knows the right env.
|
||||||
process.env.BABEL_ENV = "development"
|
process.env.BABEL_ENV = "development"
|
||||||
process.env.NODE_ENV = "development"
|
process.env.NODE_ENV = "development"
|
||||||
process.env.BASE_URL = "http://test.marketapi.1688sup.com"
|
// process.env.BASE_URL = "http://test.marketapi.1688sup.com"
|
||||||
process.env.UNIFIED_API = "http://api.test.user.1688sup.com/v1"
|
// process.env.UNIFIED_API = "http://api.test.user.1688sup.com/v1"
|
||||||
process.env.UNIFIED_URL = "http://test.user.1688sup.com/#/login"
|
// process.env.UNIFIED_URL = "http://test.user.1688sup.com/#/login"
|
||||||
|
|
||||||
// process.env.BASE_URL = "http://pre.marketapi.1688sup.com"
|
process.env.BASE_URL = "http://pre.marketapi.1688sup.com"
|
||||||
// process.env.UNIFIED_API = "http://api.gray.user.1688sup.com/v1"
|
process.env.UNIFIED_API = "http://api.gray.user.1688sup.com/v1"
|
||||||
// process.env.UNIFIED_URL = "http://gray.user.1688sup.com/#/login"
|
process.env.UNIFIED_URL = "http://gray.user.1688sup.com/#/login"
|
||||||
|
|
||||||
// Makes the script crash on unhandled rejections instead of silently
|
// Makes the script crash on unhandled rejections instead of silently
|
||||||
// ignoring them. In the future, promise rejections that are not handled will
|
// ignoring them. In the future, promise rejections that are not handled will
|
||||||
|
|
|
@ -940,18 +940,30 @@ export const handlerRefund = (orderNumber, data) => {
|
||||||
// }
|
// }
|
||||||
|
|
||||||
//订单下载列表-列表
|
//订单下载列表-列表
|
||||||
export const getdownloadList = (data) => {
|
export const queryDownLoadList = (data) => {
|
||||||
return req("get", download_url + `/export/excel/marketOrder/record`, data)
|
return req("get", baseurl + `/order/export/list`, data)
|
||||||
}
|
}
|
||||||
//订单下载列表-数据下载
|
|
||||||
export const exportDownload = (md5) => {
|
// 获取订单下载地址
|
||||||
return derive("get", download_url + `/export/excel/marketOrder/download/${md5}`)
|
export const getOrderDownloadUrl = (data) => {
|
||||||
|
return req("get", baseurl + `/order/export/download-url`, data)
|
||||||
}
|
}
|
||||||
//订单下载列表-记录删除
|
|
||||||
export const deleteDownload = (md5) => {
|
// 删除订单导出记录
|
||||||
return req("get", download_url + `/export/excel/marketOrder/delete/${md5}`)
|
export const deleteOrderDownload = (data) => {
|
||||||
|
return req("get", baseurl + `/order/export/delete`, data)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// //订单下载列表-数据下载
|
||||||
|
// export const exportDownload = (md5) => {
|
||||||
|
// return derive("get", download_url + `/export/excel/marketOrder/download/${md5}`)
|
||||||
|
// }
|
||||||
|
|
||||||
|
// //订单下载列表-记录删除
|
||||||
|
// export const deleteDownload = (md5) => {
|
||||||
|
// return req("get", download_url + `/export/excel/marketOrder/delete/${md5}`)
|
||||||
|
// }
|
||||||
|
|
||||||
/* 钉钉审批查询 */
|
/* 钉钉审批查询 */
|
||||||
export const dingTaskQuery = (id) => {
|
export const dingTaskQuery = (id) => {
|
||||||
return req("post", baseurl + `/approvals/${id}/query`)
|
return req("post", baseurl + `/approvals/${id}/query`)
|
||||||
|
|
|
@ -1,4 +1,9 @@
|
||||||
import { deleteDownload, exportDownload, getdownloadList, handelResponse } from "@/assets/api.js"
|
import {
|
||||||
|
getOrderDownloadUrl,
|
||||||
|
queryDownLoadList,
|
||||||
|
handelResponse,
|
||||||
|
deleteOrderDownload
|
||||||
|
} from "@/assets/api.js"
|
||||||
import "@/assets/comm.css"
|
import "@/assets/comm.css"
|
||||||
import Grid from "@/components/gird/main.js"
|
import Grid from "@/components/gird/main.js"
|
||||||
import Ipt from "@/components/input/main"
|
import Ipt from "@/components/input/main"
|
||||||
|
@ -53,7 +58,7 @@ export default class downloadlist extends React.Component {
|
||||||
this.getDownloadList()
|
this.getDownloadList()
|
||||||
getprocess = setInterval(() => {
|
getprocess = setInterval(() => {
|
||||||
this.getDownloadList()
|
this.getDownloadList()
|
||||||
}, 1000)
|
}, 2000)
|
||||||
}
|
}
|
||||||
|
|
||||||
componentWillUnmount() {
|
componentWillUnmount() {
|
||||||
|
@ -61,7 +66,7 @@ export default class downloadlist extends React.Component {
|
||||||
}
|
}
|
||||||
|
|
||||||
//删除
|
//删除
|
||||||
deleteFn(e, row) {
|
deleteFn(row) {
|
||||||
let self = this
|
let self = this
|
||||||
Sweetalert.confirm({
|
Sweetalert.confirm({
|
||||||
type: "warning",
|
type: "warning",
|
||||||
|
@ -73,7 +78,7 @@ export default class downloadlist extends React.Component {
|
||||||
</p>
|
</p>
|
||||||
),
|
),
|
||||||
onConfirm() {
|
onConfirm() {
|
||||||
deleteDownload(row.filter_md5)
|
deleteOrderDownload({ task_id: row.task_id })
|
||||||
.then((res) => {
|
.then((res) => {
|
||||||
handelResponse(
|
handelResponse(
|
||||||
res,
|
res,
|
||||||
|
@ -119,30 +124,11 @@ export default class downloadlist extends React.Component {
|
||||||
}, 0)
|
}, 0)
|
||||||
}
|
}
|
||||||
|
|
||||||
exportFn(e, rowData) {
|
exportFn(task_id) {
|
||||||
this.setState({ loading_visible: true })
|
// this.setState({ loading_visible: true })
|
||||||
exportDownload(rowData.filter_md5)
|
getOrderDownloadUrl({ task_id })
|
||||||
.then((res) => {
|
.then((res) => {
|
||||||
setTimeout(() => {
|
window.location.href = res.data
|
||||||
this.setState({ loading_visible: false })
|
|
||||||
}, 1000)
|
|
||||||
if (res.type == "application/json") {
|
|
||||||
const reader = new FileReader() //创建一个FileReader实例
|
|
||||||
reader.readAsText(res, "utf-8") //读取文件,结果用字符串形式表示
|
|
||||||
reader.onload = function () {
|
|
||||||
const obj = JSON.parse(reader.result)
|
|
||||||
Notify.clear()
|
|
||||||
Notify.error(obj.message)
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
let bl = new Blob([res])
|
|
||||||
let fileName = rowData.file_name + ".zip" //设置文件名
|
|
||||||
var link = document.createElement("a") //创建<a>标签
|
|
||||||
link.href = window.URL.createObjectURL(bl)
|
|
||||||
link.download = fileName //下载的文件名
|
|
||||||
link.click()
|
|
||||||
window.URL.revokeObjectURL(link.href) //清除URL
|
|
||||||
}
|
|
||||||
})
|
})
|
||||||
.catch((err) => {})
|
.catch((err) => {})
|
||||||
}
|
}
|
||||||
|
@ -154,13 +140,16 @@ export default class downloadlist extends React.Component {
|
||||||
limit,
|
limit,
|
||||||
file_name
|
file_name
|
||||||
}
|
}
|
||||||
getdownloadList(data)
|
queryDownLoadList(data)
|
||||||
.then((res) => {
|
.then((res) => {
|
||||||
handelResponse(
|
handelResponse(
|
||||||
res,
|
res,
|
||||||
(response, msg) => {
|
(response, msg) => {
|
||||||
this.setState({ total: response.total, orderList: response.data })
|
this.setState({ total: response.total, orderList: response.data })
|
||||||
if (response.generate < 1) {
|
|
||||||
|
// 判断是否 完成
|
||||||
|
let is_no_arr = response.data.filter((item) => item.process !== 100)
|
||||||
|
if (is_no_arr.length === 0) {
|
||||||
clearInterval(getprocess)
|
clearInterval(getprocess)
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -255,14 +244,10 @@ export default class downloadlist extends React.Component {
|
||||||
return (
|
return (
|
||||||
<p>
|
<p>
|
||||||
<span
|
<span
|
||||||
className={
|
className={rowData.process !== 100 ? "grid-link disabled" : "grid-link"}
|
||||||
rowData.status != 3 || rowData.process === 0
|
|
||||||
? "grid-link disabled"
|
|
||||||
: "grid-link"
|
|
||||||
}
|
|
||||||
onClick={(e) => {
|
onClick={(e) => {
|
||||||
if (rowData.status === 3 && rowData.process === 100) {
|
if (rowData.process === 100) {
|
||||||
this.exportFn(e, rowData)
|
this.exportFn(rowData.task_id)
|
||||||
}
|
}
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
|
@ -271,13 +256,11 @@ export default class downloadlist extends React.Component {
|
||||||
|
|
||||||
<span
|
<span
|
||||||
className={
|
className={
|
||||||
rowData.status == 1 || rowData.process === 0
|
rowData.process !== 100 ? "grid-link ml15 disabled" : "ml15 grid-link"
|
||||||
? "grid-link ml15 disabled"
|
|
||||||
: "ml15 grid-link"
|
|
||||||
}
|
}
|
||||||
onClick={(e) => {
|
onClick={(e) => {
|
||||||
if (rowData.status === 3 && rowData.process === 100) {
|
if (rowData.process === 100) {
|
||||||
this.deleteFn(e, rowData)
|
this.deleteFn(rowData)
|
||||||
}
|
}
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
|
|
Loading…
Reference in New Issue