diff --git a/dist.rar b/dist.rar index 9786069..1a1aa8f 100644 Binary files a/dist.rar and b/dist.rar differ diff --git a/src/api/bank.js b/src/api/bank.js new file mode 100644 index 0000000..b7d3451 --- /dev/null +++ b/src/api/bank.js @@ -0,0 +1,53 @@ +import request from '@/utils/request' + +// 查询银行管理列表 +export function listBank(query) { + return request({ + url: '/operation/bank/list', + method: 'get', + params: query + }) +} + +// 查询银行管理详细 +export function getBank(id) { + return request({ + url: '/operation/bank/' + id, + method: 'get' + }) +} + +// 新增银行管理 +export function addBank(data) { + return request({ + url: '/operation/bank', + method: 'post', + data: data + }) +} + +// 修改银行管理 +export function updateBank(data) { + return request({ + url: '/operation/bank', + method: 'put', + data: data + }) +} + +// 删除银行管理 +export function delBank(id) { + return request({ + url: '/operation/bank/' + id, + method: 'delete' + }) +} + +// 修改银行状态 +export function changeBankStatus(data) { + return request({ + url: '/operation/bank/changeStatus', + method: 'put', + data: data + }) + } \ No newline at end of file diff --git a/src/api/login.js b/src/api/login.js index 1ed0d5d..63ffdcd 100644 --- a/src/api/login.js +++ b/src/api/login.js @@ -1,71 +1,120 @@ import request from '@/utils/request' // 登录方法 -export function login(username, password, code, uuid, loginType) { - const data = { - username, - password, - code, - uuid, - loginType, - } - return request({ - url: '/login', - headers: { - isToken: false, - repeatSubmit: false - }, - method: 'post', - data: data - }) -} -export function bindGoogleCode(data) { - return request({ - url: '/bindGoogleCode', - headers: { - isToken: false, - repeatSubmit: false - }, - method: 'post', - data: data - }) +export function login(username, password, code, uuid,loginDomain) { + const data = { + username, + password, + code, + uuid, + loginDomain + } + return request({ + url: '/login', + headers: { + isToken: false, + repeatSubmit: false + }, + method: 'post', + data: data + }) } + // 注册方法 export function register(data) { - return request({ - url: '/register', - headers: { - isToken: false - }, - method: 'post', - data: data - }) + return request({ + url: '/register', + headers: { + isToken: false + }, + method: 'post', + data: data + }) } // 获取用户详细信息 export function getInfo() { - return request({ - url: '/getInfo', - method: 'get' - }) + return request({ + url: '/getInfo', + method: 'get' + }) +} + +// 获取全局字典 +export function getDict() { + return request({ + url: '/system/dict/data/allList', + method: 'get' + }) } // 退出方法 export function logout() { - return request({ - url: '/logout', - method: 'post' - }) + return request({ + url: '/logout', + headers: { + repeatSubmit: false + }, + method: 'post' + }) +} + +// 检查是否绑定 +export function googleBinding(data) { + return request({ + url: '/google/binding', + method: 'post', + headers: { + repeatSubmit: false + }, + data: data + }) +} + +// 获得两步验证二维码 +export function getTwoStepVerificationQRCode(data) { + return request({ + url: '/google/getTwoStepVerificationQRCode', + method: 'post', + headers: { + repeatSubmit: false, + Authorization: 'Bearer ' + data.token + }, + }) +} +// 执行谷歌两步验证绑定 +export function bindingTwoFactorValidate(data,token) { + return request({ + url: '/google/bindingTwoFactorValidate', + method: 'post', + headers: { + repeatSubmit: false, + Authorization: 'Bearer ' + token + }, + data:data + }) +} +// 验证谷歌两步验证码的接口 +export function validateGoogleTwoFactor(data,token) { + return request({ + url: '/google/validateGoogleTwoFactor', + method: 'post', + headers: { + repeatSubmit: false, + Authorization: 'Bearer ' + token + }, + data:data + }) } // 获取验证码 export function getCodeImg() { - return request({ - url: '/captchaImage', - headers: { - isToken: false - }, - method: 'get', - timeout: 20000 - }) + return request({ + url: '/captchaImage', + headers: { + isToken: false + }, + method: 'get', + timeout: 20000 + }) } \ No newline at end of file diff --git a/src/api/member/member.js b/src/api/member/member.js new file mode 100644 index 0000000..eef3ee0 --- /dev/null +++ b/src/api/member/member.js @@ -0,0 +1,401 @@ +import request from '@/utils/request' + +// 查询所有会员列表 +export function listMember(query) { + return request({ + url: '/member/member/list', + method: 'get', + params: query + }) +} +//在线人数 +export function getOnlineNumber(query) { + return request({ + url: '/member/member/getOnlineNumber', + method: 'get', + params: query + }) +} + +//提现大类 +export function getWithdrawWayParentList(query) { + return request({ + url: '/member/memberAccount/withdrawWayParentList', + method: 'get', + params: query + }) +} + + +// 查询所有会员详细 +export function getMember(id) { + return request({ + url: '/member/member/' + id, + method: 'get' + }) +} + +// 新增所有会员 +export function addMember(data) { + return request({ + url: '/member/member', + method: 'post', + data: data + }) +} + +// 修改所有会员 +export function updateMember(data) { + return request({ + url: '/member/member', + method: 'put', + data: data + }) +} +// 查看会员是否存在 +export function getUserByMemberAccount(query) { + return request({ + url: 'member/member/getUserByMemberAccount', + method: 'get', + params: query + }) +} +// 删除所有会员 +export function delMember(id) { + return request({ + url: '/member/member/' + id, + method: 'delete' + }) +} + +// 批量修改状态 +export function editMemberStatus(data) { + return request({ + url: '/member/member/editMemberStatus', + method: 'put', + data: data + }) +} + +// 批量修改备注 +export function editMemberRemark(data) { + return request({ + url: '/member/member/editMemberRemark', + method: 'put', + data: data + }) +} + +// 批量修改登录密码 +export function editMemberPass(data) { + return request({ + url: '/member/member/editMemberPass', + method: 'put', + data: data + }) +} + +// 根据条件修改会员状态 +export function editMemberStatusByCondition(data) { + return request({ + url: '/member/member/editMemberStatusByCondition', + method: 'put', + data: data + }) +} +// 根据条件修改会员状态 +export function editMemberStatusByConditionForRelation(data) { + return request({ + url: '/member/member/editMemberStatusByConditionForRelation', + method: 'put', + data: data + }) +} +// 根据条件修改会员状态 +export function editMemberIdCard(data) { + return request({ + url: 'member/member/editMember', + method: 'put', + data: data + }) +} + +export function editMemberPassByConditionForRelation(data) { + return request({ + url: '/member/member/editMemberPassByConditionForRelation', + method: 'put', + data: data + }) +} +export function editMemberRemarkByConditionForRelation(data) { + return request({ + url: '/member/member/editMemberRemarkByConditionForRelation', + method: 'put', + data: data + }) +} + +// 根据条件修改会员密码 +export function editMemberPassByCondition(data) { + return request({ + url: '/member/member/editMemberPassByCondition', + method: 'put', + data: data + }) +} + +// 根据条件修改会员备注 +export function editMemberRemarkByCondition(data) { + return request({ + url: '/member/member/editMemberRemarkByCondition', + method: 'put', + data: data + }) +} + +// 会员提现账号列表 +export function accountList(query) { + return request({ + url: '/member/memberAccount/list', + method: 'get', + params: query + }) +} + +// 会员提现账号删除 +export function accountDelete(id) { + return request({ + url: '/member/memberAccount/' + id, + method: 'delete' + }) +} + +// 会员提现账号状态修改 +export function accountUpdateStatus(data) { + return request({ + url: '/member/memberAccount/updateStatus', + method: 'put', + data + }) +} + +// 新增会员提现账户 +export function accountAdd(data) { + return request({ + url: '/member/memberAccount', + method: 'post', + data + }) +} + +// 修改会员提现账户 +export function accountUpdate(data) { + return request({ + url: '/member/memberAccount', + method: 'put', + data + }) +} + +// 提现大类列表 +export function withdrawWayList(query) { + return request({ + url: '/member/memberAccount/withdrawWayList', + method: 'get', + params: query + }) +} + +// 账户明细列表 +export function accountDetailList(query) { + return request({ + url: '/member/accountDetail/list', + method: 'get', + params: query + }) +} +//修改会员状态 +export function editMemberStatusNo(data) { + return request({ + url: '/member/member/editMemberStatusAndRemark', + method: 'put', + data: data + }) +} +//修改会员标签 +export function editMemberLabelId(data) { + return request({ + url: '/member/member/editMemberLabel', + method: 'put', + data: data + }) +} + + +// //修改会员层级 +export function editMemberLevelId(data) { + return request({ + url: '/member/member/editMemberLevel', + method: 'put', + data: data + }) +} +//修改会员密码 +export function editMemberPassword(data) { + return request({ + url: '/member/member/editMemberPassword', + method: 'put', + data: data + }) +} + +//修改会员提现密码 +export function editMemberWithdrawPassword(data) { + return request({ + url: '/member/member/editMemberWithdrawPassword', + method: 'put', + data: data + }) +} + +//修改会员真实姓名 +export function editMemberRealName(data) { + return request({ + url: '/member/member/editMemberRealName', + method: 'put', + data: data + }) +} +//修改会员邮箱 +export function editMemberEmail(data) { + return request({ + url: '/member/member/editMemberEmail', + method: 'put', + data: data + }) +} + +//修改会员性别 +export function editMemberSex(data) { + return request({ + url: '/member/member/editMemberSex', + method: 'put', + data: data + }) +} + +//修改会员生日 +export function editMemberBirthday(data) { + return request({ + url: '/member/member/editMemberBirthday', + method: 'put', + data: data + }) +} + +//修改会员faceBook账号 +export function editMemberFaceBookAccount(data) { + return request({ + url: '/member/member/editMemberFaceBook', + method: 'put', + data: data + }) +} + +//修改会员phoneNumber账号 +export function editMemberPhoneNumber(data) { + return request({ + url: '/member/member/editMemberFaceBook', + method: 'put', + data: data + }) +} + +//修改会员lineAccount账号 +export function editMemberLineAccount(data) { + return request({ + url: '/member/member/editMemberFaceBook', + method: 'put', + data: data + }) +} + +//修改会员twitterAccount账号 +export function editMemberTwitterAccount(data) { + return request({ + url: '/member/member/editMemberFaceBook', + method: 'put', + data: data + }) +} + +//修改会员telegram账号 +export function editMemberTelegramAccount(data) { + return request({ + url: '/member/member/editMemberTelegram', + method: 'put', + data: data + }) +} + +//修改会员whatsapp账号 +export function editMemberWhatsappAccount(data) { + return request({ + url: '/member/member/editMemberWhatsapp', + method: 'put', + data: data + }) +} + +//修改会员zalo账号 +export function editMemberZaloAccount(data) { + return request({ + url: '/member/member/editMemberZalo', + method: 'put', + data: data + }) +} + +//修改会员备注 +export function editMemberRemarkNo(data) { + return request({ + url: '/member/member/editRemark', + method: 'put', + data: data + }) +} + +// 获取会员财务信息 +export function getFinanceInfo(query) { + return request({ + url: '/member/member/getFinanceInfo', + method: 'get', + params: query + }) +} +//修改会员vip等级 +export function editUserVip(data) { + return request({ + url: '/member/member/editUserVip', + method: 'put', + data: data + }) +} +// 关联账号 +export function getRelationMember(query) { + return request({ + url: '/member/member/getRelationMember', + method: 'get', + params: query + }) +} + +// 会员消息 +export function getnoticeList(query) { + return request({ + url: '/operation/notice/member/list', + method: 'get', + params: query + }) +} + diff --git a/src/api/siteManagement.js b/src/api/siteManagement.js index 306e5da..d22623e 100644 --- a/src/api/siteManagement.js +++ b/src/api/siteManagement.js @@ -92,6 +92,16 @@ export function getTimeZone(query) { data: data }) } + //站点开启 + export function postMaintenanceOpen(data) { + return request({ + url: '/site/maintenance/open', + method: 'post', + data: data + }) + } + + //站点额度列表 export function getSiteQuotasList(query) { return request({ @@ -109,6 +119,28 @@ export function getSiteJdbcSelect(query) { params: query }) } - +//站点额度修改 +export function postSiteQuotaChange(data) { + return request({ + url: '/site/quota/change', + method: 'post', + data: data + }) +} - +//绑定api租户 +export function postSiteBindApiGame(data) { + return request({ + url: '/site/bind/api/game', + method: 'post', + data: data + }) +} +//登录方法 +export function tenantLogin(data) { + return request({ + url: '/tenant/login', + method: 'post', + data: data + }) +} diff --git a/src/api/withdrawal.js b/src/api/withdrawal.js new file mode 100644 index 0000000..4b46ffb --- /dev/null +++ b/src/api/withdrawal.js @@ -0,0 +1,381 @@ +import request from '@/utils/request' + +// 提现列表 +export function listWithdraw(query) { + return request({ + url: '/member/withdraw/list', + method: 'get', + params: query + }) +} + +// 提现方式 +export function withdrawWayList(query) { + return request({ + url: '/member/withdraw/withdrawWayList', + method: 'get', + params: query + }) +} + +// 三方代付 +export function withdrawChannelList(query) { + return request({ + url: '/member/withdraw/withdrawChannelList', + method: 'get', + params: query + }) +} + +// 代付记录 +export function behalfList(query) { + return request({ + url: '/member/withdraw/behalfList', + method: 'get', + params: query + }) +} + +// 修改备注 +export function updateRemark(data) { + return request({ + url: '/member/withdraw/updateRemark', + method: 'put', + data: data + }) +} + +// 解锁上锁订单 +export function updateLockStatus(data) { + return request({ + url: '/member/withdraw/updateLockStatus', + method: 'put', + data: data + }) +} + + +// 解锁上锁风控订单 +export function updateRiskLockStatus(data) { + return request({ + url: '/member/withdraw/updateRiskLockStatus', + method: 'put', + data: data + }) +} + +// 审核出款 +export function behalfOrder(data) { + return request({ + url: '/member/withdraw/behalfOrder', + method: 'put', + data: data + }) +} + +// 风控审核审核出款 +export function riskAudit(data) { + return request({ + url: 'member/withdraw/riskAudit', + method: 'put', + data: data + }) +} + +// 拒绝提现 +export function refuseOrder(data) { + return request({ + url: '/member/withdraw/refuseOrder', + method: 'put', + data: data + }) +} + +// 强制取消 +export function cancelOrder(data) { + return request({ + url: '/member/withdraw/cancelOrder', + method: 'put', + data: data + }) +} + +// 强制出款 +export function forceOrder(data) { + return request({ + url: '/member/withdraw/forceOrder', + method: 'put', + data: data + }) +} + +// 重新出款 +export function againOrder(data) { + return request({ + url: '/member/withdraw/againOrder', + method: 'put', + data: data + }) +} + +// 人工出款 +export function artificialOrder(data) { + return request({ + url: '/member/withdraw/artificialOrder', + method: 'put', + data: data + }) +} + +// 人工出款 +export function failOrder(data) { + return request({ + url: '/member/withdraw/failOrder', + method: 'put', + data: data + }) +} + +// 刷新状态 +export function refreshOrder(data) { + return request({ + url: '/member/withdraw/refreshOrder', + method: 'put', + data: data + }) +} + +// 用户账户余额信息 +export function getUserBanlanceInfo(query) { + return request({ + url: '/member/withdraw/getUserBanlanceInfo', + method: 'get', + params: query + }) +} + +// 用户提现账户列表 +export function getWithdrawAccountList(query) { + return request({ + url: '/member/withdraw/getWithdrawAccountList', + method: 'get', + params: query + }) +} + +// 获取提现手续费 +export function getWithdrawOrderFee(data) { + return request({ + url: '/member/withdraw/getWithdrawOrderFee', + method: 'post', + data + }) +} + +// 新增提现 +export function withdrawSubmit(data) { + return request({ + url: '/member/withdraw/withdrawSubmit', + method: 'post', + data + }) +} + +//提现设置列表 +export function getWithdrawWayList(query) { + return request({ + url: '/payment/withdrawWay/withdrawWayList', + method: 'get', + params: query + }) +} + +//是否允许绑定 +export function putWithdrawSwitchBind(data) { + return request({ + url: '/payment/withdrawWay/withdrawSwitchBind', + method: 'put', + data: data + }) +} + +//是否允许会员改删 +export function putWithdrawSwitchMember(data) { + return request({ + url: '/payment/withdrawWay/withdrawSwitchMember', + method: 'put', + data: data + }) +} + +//是否允许会员改删 +export function putWithdrawSwitchDigital(data) { + return request({ + url: '/payment/withdrawWay/withdrawSwitchDigital', + method: 'put', + data: data + }) +} + +//是否支持普通提现 +export function putWithdrawSwitchNormal(data) { + return request({ + url: '/payment/withdrawWay/withdrawSwitchNormal', + method: 'put', + data: data + }) +} + +//修改提现方式 +export function putEditWithdrawWay(data) { + return request({ + url: '/payment/withdrawWay/editWithdrawWay', + method: 'put', + data: data + }) +} + +//查询提现设置信息 +export function getPaymentWithdrawSetting(query) { + return request({ + url: '/payment/paymentWithdrawSetting', + method: 'get', + params: query + }) +} + +//修改提现设置 +export function putPaymentWithdrawSetting(data) { + return request({ + url: '/payment/paymentWithdrawSetting', + method: 'put', + data: data + }) +} + +//免审自动出款 +export function getSetting(query) { + return request({ + url: '/payment/paymentWithdrawAutoOut/getSetting', + method: 'get', + params: query + }) +} + +//修改提现设置 +export function putSetting(data) { + return request({ + url: '/payment/paymentWithdrawAutoOut/setting', + method: 'put', + data: data + }) +} + +//财务出款数量查询 +export function getFinancePayOutCount(query) { + return request({ + url: '/member/withdraw/getFinancePayOutCount', + method: 'get', + params: query + }) +} + +//获取各状态提现订单数量 +export function getTypeCount(query) { + return request({ + url: '/member/withdraw/getTypeCount', + method: 'get', + params: query + }) +} + +//第三方代付平台列表 +export function getWithdrawChannelThirdList(query) { + return request({ + url: '/payment/withdrawChannel/thirdList', + method: 'get', + params: query + }) +} + + +//第三方代付列表 +export function getWithdrawChannelList(query) { + return request({ + url: '/payment/withdrawChannel/list', + method: 'get', + params: query + }) +} +//三方代付详情 +export function getWithdrawChannelInfo(id) { + return request({ + url: '/payment/withdrawChannel/' + id, + method: 'get' + }) +} + +//三方代付启用停用 +export function putWithdrawChannelEditStatus(data) { + return request({ + url: '/payment/withdrawChannel/editStatus', + method: 'put', + data: data + }) +} + +// 新增三方代付 +export function postWithdrawChannel(data) { + return request({ + url: '/payment/withdrawChannel', + method: 'post', + data + }) +} + +//修改三方代付 +export function putWithdrawChannel(data) { + return request({ + url: '/payment/withdrawChannel', + method: 'put', + data: data + }) +} +//删除第三方代付 +export function deleteWithdrawChannel(id) { + return request({ + url: '/payment/withdrawChannel/' + id, + method: 'delete' + }) +} +//排序 +export function getUpdateSort(data) { + return request({ + url: '/payment/withdrawWay/updateSort', + method: 'post', + data + }) +} + +//排序 +export function getWithdrawChannelUpdateSort(data) { + return request({ + url: '/payment/withdrawChannel/updateSort', + method: 'post', + data + }) +} + +//代付列表 +export function getPaymentWithdrawChannelStatistics(query) { + return request({ + url: '/payment/withdrawChannel/statistics', + method: 'get', + params: query + }) +} + + + + + diff --git a/src/layout/components/Sidebar/SidebarItem.vue b/src/layout/components/Sidebar/SidebarItem.vue index 7546506..15085e3 100644 --- a/src/layout/components/Sidebar/SidebarItem.vue +++ b/src/layout/components/Sidebar/SidebarItem.vue @@ -16,7 +16,7 @@ diff --git a/src/permission.js b/src/permission.js index dfd79fc..7363eb5 100644 --- a/src/permission.js +++ b/src/permission.js @@ -41,6 +41,11 @@ router.beforeEach((to, from, next) => { getCurrencySelect().then((resCurrency) => { setLocalStorage('currencySelect', resCurrency.data); }) + useUserStore().getDict().then(res => { + setLocalStorage('dict', res.data); + + }) + let obj = { materialTypes:7, } diff --git a/src/store/modules/dict.js b/src/store/modules/dict.js index 27fc308..255ee68 100644 --- a/src/store/modules/dict.js +++ b/src/store/modules/dict.js @@ -2,7 +2,7 @@ const useDictStore = defineStore( 'dict', { state: () => ({ - dict: new Array() + dicts: {} }), actions: { // 获取字典 @@ -10,46 +10,13 @@ const useDictStore = defineStore( if (_key == null && _key == "") { return null; } - try { - for (let i = 0; i < this.dict.length; i++) { - if (this.dict[i].key == _key) { - return this.dict[i].value; - } - } - } catch (e) { - return null; - } + return this.dicts[_key]; }, // 设置字典 setDict(_key, value) { if (_key !== null && _key !== "") { - this.dict.push({ - key: _key, - value: value - }); + this.dicts[_key] = value; } - }, - // 删除字典 - removeDict(_key) { - var bln = false; - try { - for (let i = 0; i < this.dict.length; i++) { - if (this.dict[i].key == _key) { - this.dict.splice(i, 1); - return true; - } - } - } catch (e) { - bln = false; - } - return bln; - }, - // 清空字典 - cleanDict() { - this.dict = new Array(); - }, - // 初始字典 - initDict() { } } }) diff --git a/src/store/modules/user.js b/src/store/modules/user.js index 10c6c32..12846f2 100644 --- a/src/store/modules/user.js +++ b/src/store/modules/user.js @@ -1,4 +1,4 @@ -import { login, logout, getInfo } from '@/api/login' +import { login, logout, getInfo,getDict } from '@/api/login' import { getToken, setToken, removeToken } from '@/utils/auth' import defAva from '@/assets/images/profile.jpg' @@ -25,10 +25,10 @@ const useUserStore = defineStore( login(username, password, code, uuid, loginType).then(res => { // console.log(res); // setToken(res.token) - // this.token = res.token - resolve(res) + this.token = res.token + resolve(res.token) }).catch(error => { - resolve(error) + reject(error) }) }) }, @@ -54,6 +54,16 @@ const useUserStore = defineStore( }) }) }, + // 获取字典 + getDict() { + return new Promise((resolve, reject) => { + getDict().then(res => { + resolve(res) + }).catch(error => { + reject(error) + }) + }) + }, // 退出系统 logOut() { return new Promise((resolve, reject) => { diff --git a/src/utils/dict.js b/src/utils/dict.js index 9648f14..015de8c 100644 --- a/src/utils/dict.js +++ b/src/utils/dict.js @@ -1,24 +1,16 @@ -import useDictStore from '@/store/modules/dict' -import { getDicts } from '@/api/system/dict/data' +import { getLocalStorage } from '@/utils/auth' /** * 获取字典数据 */ export function useDict(...args) { - const res = ref({}); - return (() => { - args.forEach((dictType, index) => { - res.value[dictType] = []; - const dicts = useDictStore().getDict(dictType); - if (dicts) { - res.value[dictType] = dicts; - } else { - getDicts(dictType).then(resp => { - res.value[dictType] = resp.data.map(p => ({ label: p.dictLabel, value: p.dictValue, elTagType: p.listClass, elTagClass: p.cssClass })) - useDictStore().setDict(dictType, res.value[dictType]); - }) - } - }) - return toRefs(res.value); - })() + const dictList = getLocalStorage('dict'); + const needDict = ref({}); + + return (() => { + args.forEach((dictType, index) => { + needDict.value[dictType] = dictList.filter(item => item.dictType === dictType).map(p => ({ label: p.dictLabel, value: p.dictValue, elTagType: p.listClass, elTagClass: p.cssClass, remark: p.remark })); + }) + return needDict.value; + })() } \ No newline at end of file diff --git a/src/views/components/OperationCard.vue b/src/views/components/OperationCard.vue index 6130e53..6ebe76f 100644 --- a/src/views/components/OperationCard.vue +++ b/src/views/components/OperationCard.vue @@ -174,19 +174,28 @@ import { el } from 'element-plus/es/locales.mjs'; currencyType: { type: String, default: 'VND' + }, + homeOperationReportResponses: { + type: Array, + default: () => [] + }, + tenantId: { + type: String, + default: '' + }, + isLoading: { + type: Boolean, + default: false } }) const operateTimeType = ref('week'); // 操作时间类型 const dataList = ref([]); const getList = () => { - let obj = { - currencyCode:props.currencyType, - } loadingList.value = true; - getHomeIndex(obj).then(res => { + dataList.value = props.homeOperationReportResponses; + nextTick(() => { loadingList.value = false; - dataList.value = res.data.homeOperationReportResponses; - }); + }) } const activeName1 = ref('first'); @@ -223,8 +232,10 @@ import { el } from 'element-plus/es/locales.mjs'; } const operationList = ref([]); const homeOperationLists = () => { + if (!props.isLoading)return; loadings.value = false; let obj = { + tenantId:props.tenantId, operationType:tabPosition.value, currencyCode:props.currencyType, startDate:dateRange.value[0], diff --git a/src/views/components/RecentlyCard.vue b/src/views/components/RecentlyCard.vue index eeac164..c1d509f 100644 --- a/src/views/components/RecentlyCard.vue +++ b/src/views/components/RecentlyCard.vue @@ -26,6 +26,14 @@ currencyType: { type: String, default: 'VND' + }, + tenantId: { + type: String, + default: '' + }, + isLoading: { + type: Boolean, + default: false } }) const platformCode = ref('');//平台code @@ -54,6 +62,7 @@ const numberList = ref([]);// 数据 // 获取游戏平台 const getGamePlatformSelects = () => { + if (!props.isLoading)return; loadings.value = false; getDistinctShowSelect().then(res => { platformCode.value = res.data[0]; @@ -70,7 +79,9 @@ // 获取数据 const homeNumberLists = () => { + if (!props.isLoading)return; let obj = { + tenantId:props.tenantId, platformCode: platformCode.value, numberType: activeName.value, currencyCode: props.currencyType diff --git a/src/views/components/TodayRankingCard.vue b/src/views/components/TodayRankingCard.vue index 7818f26..995eb13 100644 --- a/src/views/components/TodayRankingCard.vue +++ b/src/views/components/TodayRankingCard.vue @@ -107,6 +107,14 @@ const { ff_registe_way, ff_verify_way, ff_member_status } = proxy.useDict('ff_re currencyType: { type: String, default: 'VND' + }, + tenantId:{ + type: String, + default: '' + }, + isLoading: { + type: Boolean, + default: false } }) const activeName = ref('1'); @@ -122,7 +130,9 @@ const showUserInfo = (id) => { } const rankingList = ref([]) const homeRankingLists = (params) => { + if (!props.isLoading)return; let obj = { + tenantId:props.tenantId, currencyCode: props.currencyType, rankingType:activeName.value, } diff --git a/src/views/finance/bankingRegulations/bankManagement/components/AddEditDialog.vue b/src/views/finance/bankingRegulations/bankManagement/components/AddEditDialog.vue new file mode 100644 index 0000000..ca379fc --- /dev/null +++ b/src/views/finance/bankingRegulations/bankManagement/components/AddEditDialog.vue @@ -0,0 +1,176 @@ + + + + + diff --git a/src/views/finance/bankingRegulations/bankManagement/index.vue b/src/views/finance/bankingRegulations/bankManagement/index.vue new file mode 100644 index 0000000..f861086 --- /dev/null +++ b/src/views/finance/bankingRegulations/bankManagement/index.vue @@ -0,0 +1,173 @@ + + + + \ No newline at end of file diff --git a/src/views/finance/bankingRegulations/index.vue b/src/views/finance/bankingRegulations/index.vue new file mode 100644 index 0000000..a5c2bfe --- /dev/null +++ b/src/views/finance/bankingRegulations/index.vue @@ -0,0 +1,52 @@ + + + + + + diff --git a/src/views/finance/bankingRegulations/rateConfiguration/index.vue b/src/views/finance/bankingRegulations/rateConfiguration/index.vue new file mode 100644 index 0000000..36ab0d3 --- /dev/null +++ b/src/views/finance/bankingRegulations/rateConfiguration/index.vue @@ -0,0 +1,161 @@ + + + + + \ No newline at end of file diff --git a/src/views/finance/bankingRegulations/syncHistory/index.vue b/src/views/finance/bankingRegulations/syncHistory/index.vue new file mode 100644 index 0000000..c094285 --- /dev/null +++ b/src/views/finance/bankingRegulations/syncHistory/index.vue @@ -0,0 +1,93 @@ + + + \ No newline at end of file diff --git a/src/views/finance/paymentRanking/allThreeParties/list.vue b/src/views/finance/paymentRanking/allThreeParties/list.vue index afb6233..528fbc2 100644 --- a/src/views/finance/paymentRanking/allThreeParties/list.vue +++ b/src/views/finance/paymentRanking/allThreeParties/list.vue @@ -1,14 +1,14 @@