diff --git a/.env.development b/.env.development index e3638c5..884ee58 100644 --- a/.env.development +++ b/.env.development @@ -2,5 +2,5 @@ ENV = 'development' # base api -VUE_APP_BASE_API = 'http://192.168.1.11:6789' +VUE_APP_BASE_API = 'http://192.168.2.102:6789' diff --git a/.gitignore b/.gitignore index 78a752d..6bce4a4 100644 --- a/.gitignore +++ b/.gitignore @@ -18,6 +18,8 @@ selenium-debug.log *.njsproj *.sln *.local +*.rar +*.zip package-lock.json yarn.lock diff --git a/src/api/admin/line-api-user-group.js b/src/api/admin/line-api-user-group.js new file mode 100644 index 0000000..4586fae --- /dev/null +++ b/src/api/admin/line-api-user-group.js @@ -0,0 +1,53 @@ +import request from '@/utils/request' + +// 查询LineApiUserGroup列表 +export function listLineApiUserGroup(query) { + return request({ + url: '/api/v1/line-api-user-group', + method: 'get', + params: query + }) +} + +// 查询LineApiUserGroup详细 +export function getLineApiUserGroup(id) { + return request({ + url: '/api/v1/line-api-user-group/' + id, + method: 'get' + }) +} + +// 新增LineApiUserGroup +export function addLineApiUserGroup(data) { + return request({ + url: '/api/v1/line-api-user-group', + method: 'post', + data: data + }) +} + +// 修改LineApiUserGroup +export function updateLineApiUserGroup(data) { + return request({ + url: '/api/v1/line-api-user-group/' + data.id, + method: 'put', + data: data + }) +} + +// 删除LineApiUserGroup +export function delLineApiUserGroup(data) { + return request({ + url: '/api/v1/line-api-user-group', + method: 'delete', + data: data + }) +} + +export function getLineApiUserGroupList(query) { + return request({ + url: '/api/v1/line-api-user-group/options', + method: 'get', + params: query + }) +} diff --git a/src/api/admin/line-pre-order.js b/src/api/admin/line-pre-order.js index e4ac232..6828f4e 100644 --- a/src/api/admin/line-pre-order.js +++ b/src/api/admin/line-pre-order.js @@ -82,13 +82,6 @@ export function orderMarginType(data) { data }) } -export function manuallyCover(data) { - return request({ - url: '/api/v1/line-pre-order/manuallyCover', - method: 'post', - data - }) -} export function closePosition(data) { return request({ url: '/api/v1/line-pre-order/closePosition', @@ -134,3 +127,29 @@ export function getOrderPage(params) { }) } +// aicoin买入点 +export function aiCoinPrice(data) { + return request({ + url: '/api/v1/line-pre-order/aiCoinPrice', + method: 'post', + data + }) +} +// aicoin交易对 +export function aicoinSymbol(params) { + return request({ + url: '/api/v1/line-direction/symbol', + method: 'get', + params + }) +} + +// 获取止盈点 +export function calculate(data) { + return request({ + url: '/api/v1/line-pre-order/calculate', + method: 'post', + data + }) +} + diff --git a/src/api/admin/line-reduce-strategy.js b/src/api/admin/line-reduce-strategy.js new file mode 100644 index 0000000..4a1603d --- /dev/null +++ b/src/api/admin/line-reduce-strategy.js @@ -0,0 +1,46 @@ +import request from '@/utils/request' + +// 查询LineReduceStrategy列表 +export function listLineReduceStrategy(query) { + return request({ + url: '/api/v1/line-reduce-strategy', + method: 'get', + params: query + }) +} + +// 查询LineReduceStrategy详细 +export function getLineReduceStrategy(id) { + return request({ + url: '/api/v1/line-reduce-strategy/' + id, + method: 'get' + }) +} + +// 新增LineReduceStrategy +export function addLineReduceStrategy(data) { + return request({ + url: '/api/v1/line-reduce-strategy', + method: 'post', + data: data + }) +} + +// 修改LineReduceStrategy +export function updateLineReduceStrategy(data) { + return request({ + url: '/api/v1/line-reduce-strategy/' + data.id, + method: 'put', + data: data + }) +} + +// 删除LineReduceStrategy +export function delLineReduceStrategy(data) { + return request({ + url: '/api/v1/line-reduce-strategy', + method: 'delete', + data: data + }) +} + diff --git a/src/api/admin/line-strategy-template.js b/src/api/admin/line-strategy-template.js new file mode 100644 index 0000000..5b0bc65 --- /dev/null +++ b/src/api/admin/line-strategy-template.js @@ -0,0 +1,46 @@ +import request from '@/utils/request' + +// 查询LineStrategyTemplate列表 +export function listLineStrategyTemplate(query) { + return request({ + url: '/api/v1/line-strategy-template', + method: 'get', + params: query + }) +} + +// 查询LineStrategyTemplate详细 +export function getLineStrategyTemplate(id) { + return request({ + url: '/api/v1/line-strategy-template/' + id, + method: 'get' + }) +} + +// 新增LineStrategyTemplate +export function addLineStrategyTemplate(data) { + return request({ + url: '/api/v1/line-strategy-template', + method: 'post', + data: data + }) +} + +// 修改LineStrategyTemplate +export function updateLineStrategyTemplate(data) { + return request({ + url: '/api/v1/line-strategy-template/' + data.id, + method: 'put', + data: data + }) +} + +// 删除LineStrategyTemplate +export function delLineStrategyTemplate(data) { + return request({ + url: '/api/v1/line-strategy-template', + method: 'delete', + data: data + }) +} + diff --git a/src/api/admin/line-symbol-black.js b/src/api/admin/line-symbol-black.js index 2b4f52a..205dfde 100644 --- a/src/api/admin/line-symbol-black.js +++ b/src/api/admin/line-symbol-black.js @@ -2,46 +2,52 @@ import request from '@/utils/request' // 查询LineSymbolBlack列表 export function listLineSymbolBlack(query) { - return request({ - url: '/api/v1/line-symbol-black', - method: 'get', - params: query - }) + return request({ + url: '/api/v1/line-symbol-black', + method: 'get', + params: query + }) } // 查询LineSymbolBlack详细 -export function getLineSymbolBlack (id) { - return request({ - url: '/api/v1/line-symbol-black/' + id, - method: 'get' - }) +export function getLineSymbolBlack(id) { + return request({ + url: '/api/v1/line-symbol-black/' + id, + method: 'get' + }) } - // 新增LineSymbolBlack export function addLineSymbolBlack(data) { - return request({ - url: '/api/v1/line-symbol-black', - method: 'post', - data: data - }) + return request({ + url: '/api/v1/line-symbol-black', + method: 'post', + data: data + }) } // 修改LineSymbolBlack export function updateLineSymbolBlack(data) { - return request({ - url: '/api/v1/line-symbol-black/'+data.id, - method: 'put', - data: data - }) + return request({ + url: '/api/v1/line-symbol-black/' + data.id, + method: 'put', + data: data + }) } // 删除LineSymbolBlack export function delLineSymbolBlack(data) { - return request({ - url: '/api/v1/line-symbol-black', - method: 'delete', - data: data - }) + return request({ + url: '/api/v1/line-symbol-black', + method: 'delete', + data: data + }) } +// 重新加载交易对 +export function reloadSymbol() { + return request({ + url: '/api/v1/line-symbol-black/reload-symbol', + method: 'get' + }) +} diff --git a/src/api/admin/line-symbol-price.js b/src/api/admin/line-symbol-price.js new file mode 100644 index 0000000..eb63a98 --- /dev/null +++ b/src/api/admin/line-symbol-price.js @@ -0,0 +1,46 @@ +import request from '@/utils/request' + +// 查询LineSymbolPrice列表 +export function listLineSymbolPrice(query) { + return request({ + url: '/api/v1/line-symbol-price', + method: 'get', + params: query + }) +} + +// 查询LineSymbolPrice详细 +export function getLineSymbolPrice(id) { + return request({ + url: '/api/v1/line-symbol-price/' + id, + method: 'get' + }) +} + +// 新增LineSymbolPrice +export function addLineSymbolPrice(data) { + return request({ + url: '/api/v1/line-symbol-price', + method: 'post', + data: data + }) +} + +// 修改LineSymbolPrice +export function updateLineSymbolPrice(data) { + return request({ + url: '/api/v1/line-symbol-price/' + data.id, + method: 'put', + data: data + }) +} + +// 删除LineSymbolPrice +export function delLineSymbolPrice(data) { + return request({ + url: '/api/v1/line-symbol-price', + method: 'delete', + data: data + }) +} + diff --git a/src/api/admin/line-symbol.js b/src/api/admin/line-symbol.js index 4a8940d..e97249e 100644 --- a/src/api/admin/line-symbol.js +++ b/src/api/admin/line-symbol.js @@ -51,4 +51,20 @@ export function getSameSymbol(params) { params }) } +// 导出交易对 +export function exportSymbols(params) { + return request({ + url: '/api/v1/line-symbol/export', + method: 'get', + responseType: 'blob', + params + }) +} +export function symbolAll(params) { + return request({ + url: '/api/v1/line-symbol/all', + method: 'get', + params + }) +} diff --git a/src/api/admin/line-user.js b/src/api/admin/line-user.js index 647d5c2..6a25e67 100644 --- a/src/api/admin/line-user.js +++ b/src/api/admin/line-user.js @@ -2,46 +2,52 @@ import request from '@/utils/request' // 查询LineUser列表 export function listLineUser(query) { - return request({ - url: '/api/v1/line-user', - method: 'get', - params: query - }) + return request({ + url: '/api/v1/line-user', + method: 'get', + params: query + }) } // 查询LineUser详细 -export function getLineUser (id) { - return request({ - url: '/api/v1/line-user/' + id, - method: 'get' - }) +export function getLineUser(id) { + return request({ + url: '/api/v1/line-user/' + id, + method: 'get' + }) } - // 新增LineUser export function addLineUser(data) { - return request({ - url: '/api/v1/line-user', - method: 'post', - data: data - }) + return request({ + url: '/api/v1/line-user', + method: 'post', + data: data + }) } // 修改LineUser export function updateLineUser(data) { - return request({ - url: '/api/v1/line-user/'+data.id, - method: 'put', - data: data - }) + return request({ + url: '/api/v1/line-user/' + data.id, + method: 'put', + data: data + }) } // 删除LineUser export function delLineUser(data) { - return request({ - url: '/api/v1/line-user', - method: 'delete', - data: data - }) + return request({ + url: '/api/v1/line-user', + method: 'delete', + data: data + }) } +export function reloadProperty(data) { + return request({ + url: '/api/v1/line-user/property', + method: 'put', + data: data + }) +} diff --git a/src/api/admin/member-balance-log.js b/src/api/admin/member-balance-log.js new file mode 100644 index 0000000..84e7257 --- /dev/null +++ b/src/api/admin/member-balance-log.js @@ -0,0 +1,46 @@ +import request from '@/utils/request' + +// 查询MemberBalanceLog列表 +export function listMemberBalanceLog(query) { + return request({ + url: '/api/v1/member-balance-log', + method: 'get', + params: query + }) +} + +// 查询MemberBalanceLog详细 +export function getMemberBalanceLog(id) { + return request({ + url: '/api/v1/member-balance-log/' + id, + method: 'get' + }) +} + +// 新增MemberBalanceLog +export function addMemberBalanceLog(data) { + return request({ + url: '/api/v1/member-balance-log', + method: 'post', + data: data + }) +} + +// 修改MemberBalanceLog +export function updateMemberBalanceLog(data) { + return request({ + url: '/api/v1/member-balance-log/' + data.id, + method: 'put', + data: data + }) +} + +// 删除MemberBalanceLog +export function delMemberBalanceLog(data) { + return request({ + url: '/api/v1/member-balance-log', + method: 'delete', + data: data + }) +} + diff --git a/src/api/admin/member-balance.js b/src/api/admin/member-balance.js new file mode 100644 index 0000000..38dd726 --- /dev/null +++ b/src/api/admin/member-balance.js @@ -0,0 +1,46 @@ +import request from '@/utils/request' + +// 查询MemberBalance列表 +export function listMemberBalance(query) { + return request({ + url: '/api/v1/member-balance', + method: 'get', + params: query + }) +} + +// 查询MemberBalance详细 +export function getMemberBalance(id) { + return request({ + url: '/api/v1/member-balance/' + id, + method: 'get' + }) +} + +// 新增MemberBalance +export function addMemberBalance(data) { + return request({ + url: '/api/v1/member-balance', + method: 'post', + data: data + }) +} + +// 修改MemberBalance +export function updateMemberBalance(data) { + return request({ + url: '/api/v1/member-balance/' + data.id, + method: 'put', + data: data + }) +} + +// 删除MemberBalance +export function delMemberBalance(data) { + return request({ + url: '/api/v1/member-balance', + method: 'delete', + data: data + }) +} + diff --git a/src/api/admin/member-renwa-log.js b/src/api/admin/member-renwa-log.js new file mode 100644 index 0000000..f593ac6 --- /dev/null +++ b/src/api/admin/member-renwa-log.js @@ -0,0 +1,46 @@ +import request from '@/utils/request' + +// 查询MemberRenwaLog列表 +export function listMemberRenwaLog(query) { + return request({ + url: '/api/v1/member-renwa-log', + method: 'get', + params: query + }) +} + +// 查询MemberRenwaLog详细 +export function getMemberRenwaLog(id) { + return request({ + url: '/api/v1/member-renwa-log/' + id, + method: 'get' + }) +} + +// 新增MemberRenwaLog +export function addMemberRenwaLog(data) { + return request({ + url: '/api/v1/member-renwa-log', + method: 'post', + data: data + }) +} + +// 修改MemberRenwaLog +export function updateMemberRenwaLog(data) { + return request({ + url: '/api/v1/member-renwa-log/' + data.id, + method: 'put', + data: data + }) +} + +// 删除MemberRenwaLog +export function delMemberRenwaLog(data) { + return request({ + url: '/api/v1/member-renwa-log', + method: 'delete', + data: data + }) +} + diff --git a/src/api/admin/member-renwal-config.js b/src/api/admin/member-renwal-config.js new file mode 100644 index 0000000..01a0b3e --- /dev/null +++ b/src/api/admin/member-renwal-config.js @@ -0,0 +1,46 @@ +import request from '@/utils/request' + +// 查询MemberRenwalConfig列表 +export function listMemberRenwalConfig(query) { + return request({ + url: '/api/v1/member-renwal-config', + method: 'get', + params: query + }) +} + +// 查询MemberRenwalConfig详细 +export function getMemberRenwalConfig(id) { + return request({ + url: '/api/v1/member-renwal-config/' + id, + method: 'get' + }) +} + +// 新增MemberRenwalConfig +export function addMemberRenwalConfig(data) { + return request({ + url: '/api/v1/member-renwal-config', + method: 'post', + data: data + }) +} + +// 修改MemberRenwalConfig +export function updateMemberRenwalConfig(data) { + return request({ + url: '/api/v1/member-renwal-config/' + data.id, + method: 'put', + data: data + }) +} + +// 删除MemberRenwalConfig +export function delMemberRenwalConfig(data) { + return request({ + url: '/api/v1/member-renwal-config', + method: 'delete', + data: data + }) +} + diff --git a/src/api/admin/member-withdrawal-log.js b/src/api/admin/member-withdrawal-log.js new file mode 100644 index 0000000..0a61b58 --- /dev/null +++ b/src/api/admin/member-withdrawal-log.js @@ -0,0 +1,64 @@ +import request from '@/utils/request' + +// 查询MemberWithdrawalLog列表 +export function listMemberWithdrawalLog(query) { + return request({ + url: '/api/v1/member-withdrawal-log', + method: 'get', + params: query + }) +} + +// 查询MemberWithdrawalLog详细 +export function getMemberWithdrawalLog(id) { + return request({ + url: '/api/v1/member-withdrawal-log/' + id, + method: 'get' + }) +} + +// 新增MemberWithdrawalLog +export function addMemberWithdrawalLog(data) { + return request({ + url: '/api/v1/member-withdrawal-log', + method: 'post', + data: data + }) +} + +// 修改MemberWithdrawalLog +export function updateMemberWithdrawalLog(data) { + return request({ + url: '/api/v1/member-withdrawal-log/' + data.id, + method: 'put', + data: data + }) +} + +// 删除MemberWithdrawalLog +export function delMemberWithdrawalLog(data) { + return request({ + url: '/api/v1/member-withdrawal-log', + method: 'delete', + data: data + }) +} + +// 确认提现申请 + +export function approve(data) { + return request({ + url: '/api/v1/member-withdrawal-log/approve', + method: 'put', + data: data + }) +} + +// 到账提现申请 +export function confirm(data) { + return request({ + url: '/api/v1/member-withdrawal-log/confirm', + method: 'put', + data: data + }) +} diff --git a/src/api/admin/spider-listen-symbol.js b/src/api/admin/spider-listen-symbol.js new file mode 100644 index 0000000..4a38b54 --- /dev/null +++ b/src/api/admin/spider-listen-symbol.js @@ -0,0 +1,46 @@ +import request from '@/utils/request' + +// 查询SpiderListenSymbol列表 +export function listSpiderListenSymbol(query) { + return request({ + url: '/api/v1/spider-listen-symbol', + method: 'get', + params: query + }) +} + +// 查询SpiderListenSymbol详细 +export function getSpiderListenSymbol(id) { + return request({ + url: '/api/v1/spider-listen-symbol/' + id, + method: 'get' + }) +} + +// 新增SpiderListenSymbol +export function addSpiderListenSymbol(data) { + return request({ + url: '/api/v1/spider-listen-symbol', + method: 'post', + data: data + }) +} + +// 修改SpiderListenSymbol +export function updateSpiderListenSymbol(data) { + return request({ + url: '/api/v1/spider-listen-symbol/' + data.id, + method: 'put', + data: data + }) +} + +// 删除SpiderListenSymbol +export function delSpiderListenSymbol(data) { + return request({ + url: '/api/v1/spider-listen-symbol', + method: 'delete', + data: data + }) +} + diff --git a/src/layout/components/TagsView/index.vue b/src/layout/components/TagsView/index.vue index bdef199..2eef3f6 100644 --- a/src/layout/components/TagsView/index.vue +++ b/src/layout/components/TagsView/index.vue @@ -220,6 +220,7 @@ export default { // you can adjust it according to your needs. if (view.name === 'Dashboard') { // to reload home page + this.$router.replace({ path: '/redirect' + view.fullPath }) } else { this.$router.push('/') diff --git a/src/utils/request.js b/src/utils/request.js index 9e57218..70b1ae1 100644 --- a/src/utils/request.js +++ b/src/utils/request.js @@ -44,6 +44,9 @@ service.interceptors.response.use( * You can also judge the status by HTTP Status Code */ response => { + if (['blob'].includes(response.config.responseType)) { + return response.data + } const code = response.data.code if (code === 401) { store.dispatch('user/resetToken') diff --git a/src/utils/zipdownload.js b/src/utils/zipdownload.js index 6f44c9b..9acdc8a 100644 --- a/src/utils/zipdownload.js +++ b/src/utils/zipdownload.js @@ -32,17 +32,15 @@ export function downLoadFile(str) { * @param {*} res blob响应内容 * @param {String} mimeType MIME类型 */ -export function resolveBlob(res, mimeType) { +export function resolveBlob(res, name, mimeType) { const aLink = document.createElement('a') - var blob = new Blob([res.data], { type: mimeType }) + var blob = new Blob([res], { type: mimeType || 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' }) // //从response的headers中获取filename, 后端response.setHeader("Content-disposition", "attachment; filename=xxxx.docx") 设置的文件名; - var patt = new RegExp('filename=([^;]+\\.[^\\.;]+);*') - var contentDisposition = decodeURI(res.headers['content-disposition']) - var result = patt.exec(contentDisposition) - var fileName = result[1] - fileName = fileName.replace(/\"/g, '') + // var patt = new RegExp('filename=([^;]+\\.[^\\.;]+);*') + // var contentDisposition = decodeURI(res.headers['content-disposition']) + // var result = patt.exec(contentDisposition) aLink.href = URL.createObjectURL(blob) - aLink.setAttribute('download', fileName) // 设置下载文件名称 + aLink.setAttribute('download', name) // 设置下载文件名称 document.body.appendChild(aLink) aLink.click() document.body.appendChild(aLink) diff --git a/src/views/admin/dict/data.vue b/src/views/admin/dict/data.vue index d30d315..cbd7b49 100644 --- a/src/views/admin/dict/data.vue +++ b/src/views/admin/dict/data.vue @@ -5,12 +5,7 @@ - + @@ -24,12 +19,7 @@ - + @@ -104,7 +94,7 @@ - {{ dict.label }} + {{ dict.label + }} +
新增多语言
+ +
+ + + +
+