From 1d17732bfc97d94cbf1892e2edbfa73f82e97236 Mon Sep 17 00:00:00 2001 From: testadmin Date: Tue, 28 Apr 2026 14:12:00 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20C2C=E5=95=86=E5=AE=B6=E4=BA=A4=E6=98=93?= =?UTF-8?q?=E7=B3=BB=E7=BB=9F=20=E2=80=94=20=E5=95=86=E5=AE=B6=E5=88=97?= =?UTF-8?q?=E8=A1=A8+=E4=B8=8B=E5=8D=95+=E6=88=91=E7=9A=84=E8=AE=A2?= =?UTF-8?q?=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/router/index.js | 842 +++++++++++++++++++++++++++++++++ src/view/c2c/c2cDetail.vue | 554 ++++++++++++++++++++++ src/view/c2c/c2cOrder.vue | 638 +++++++++++++++++++++++++ src/view/c2c/c2cRelease.vue | 317 +++++++++++++ src/view/c2c/c2cTrade.vue | 476 +++++++++++++++++++ src/view/c2c/leftc2c.vue | 35 ++ src/view/c2c/merchantList.vue | 809 +++++++++++++++++++++++++++++++ src/view/c2c/merchantOrder.vue | 436 +++++++++++++++++ src/view/c2c/myOrders.vue | 292 ++++++++++++ 9 files changed, 4399 insertions(+) create mode 100644 src/router/index.js create mode 100644 src/view/c2c/c2cDetail.vue create mode 100644 src/view/c2c/c2cOrder.vue create mode 100644 src/view/c2c/c2cRelease.vue create mode 100644 src/view/c2c/c2cTrade.vue create mode 100644 src/view/c2c/leftc2c.vue create mode 100644 src/view/c2c/merchantList.vue create mode 100644 src/view/c2c/merchantOrder.vue create mode 100644 src/view/c2c/myOrders.vue diff --git a/src/router/index.js b/src/router/index.js new file mode 100644 index 0000000..4d2cb68 --- /dev/null +++ b/src/router/index.js @@ -0,0 +1,842 @@ +import Vue from 'vue' +import Router from 'vue-router' +import home from '@/components/home' +import homeContent from '@/view/homeContent' +import dealCenter from '@/components/dealCenterV2' +import dealCenterOld from '@/components/dealCenter' +import fiatradCenter from '@/components/fiatradCenter' +import payOpts from '@/view/payOpts' +import userSetting from '@/components/userSetting' +import c2c from '@/components/c2c' +import c2cOrder from '@/view/c2c/c2cOrder' +import c2cRelease from '@/view/c2c/c2cRelease' +import c2cTrade from '@/view/c2c/c2cTrade' +import c2cDetail from '@/view/c2c/c2cDetail' +import leverdealCenter from '@/components/lever_dealCenter' +import leverdealCenterV2 from '@/components/leverDealCenterV2' +import login from '@/components/login' +import register from '@/components/register' +import account from '@/components/account' +import accountCenter from '@/view/accountCenter' +import accountEntrust from '@/view/accountEntrust' +import accountSet from '@/view/accountSet' +import authentication from '@/view/authentication' +import advanced from '@/view/advanced' +import payment from '@/view/payment' +import accountMessage from '@/view/accountMessage' +import setCash from '@/components/setCash' +import rechargeMoney from '@/view/rechargeMoney' +import coinRecord from '@/view/coinRecord' +import noticeList from '@/components/noticeList' +import noticeDetail from '@/components/noticeDetail' +import aceite from '@/view/aceite' +import region from '@/view/region' +import chargeRecord from '@/view/chargeRecord' +import new_account from '@/components/new_account' +import finance from '@/view/accounts/finance' +import transfer from '@/view/accounts/transfer' +import lever from '@/view/accounts/lever' +import finanrec from '@/view/accounts/finanrec' +import manger from '@/view/accounts/lever_manger' +import legal from '@/view/accounts/legal' +import change from '@/view/accounts/change' +import center from '@/view/accounts/center' +import TradePassword from "@/view/accounts/TradePassword" + +import assetsIndex from '@/view/assets/index' +import overviewAssets from '@/view/assets/overviewAssets' +import spotAccount from '@/view/assets/spotAccount' +import contractAccount from '@/view/assets/contractAccount' +import optionAccount from '@/view/assets/optionAccount' +import fiatAccount from '@/view/assets/fiatAccount' +import financialAccount from '@/view/assets/financialAccount' +import assetAccount from '@/view/assets/assetAccount' +import orderCenter from '@/view/assets/orderCenter' +import orderTransfer from '@/view/assets/orderTransfer' + + +import fiat from '@/view/accounts/fiat' +import UOrder from '@/view/accounts/UOrder' +import suggestionsAndFeedback from '@/view/accounts/suggestionsAndFeedback' +import currencyApplication from '@/view/accounts/currencyApplication' +import legalAccount from '@/view/accounts/legalAccount' +import changeAccount from '@/view/accounts/changeAccount' +import transferLegal from '@/view/accounts/transferLegal' +import transferLog from '@/view/transfer_log' +import newsList from '@/view/newsList' +import news from '@/view/news' +import allTransaction from '@/view/all_transaction' +import leverTransactions from '@/view/lever_transactions' +import leverTransaction from '@/view/lever/lever_transaction' +import leverList from '@/view/lever/leverList' +import transferRecord from '@/view/lever/transferRecord' +import success from '@/view/success' +import quotation from '@/components/quotation' +import ForgetPwd from '@/components/ForgetPwd' //忘记密码 +import ResetPwd from '@/components/ResetPwd' //重置密码密码 +import withdraw_address from '@/view/accounts/withdraw_address' +import letransactions from '@/view/accounts/letransactions' +import leverRecord from '../view/lever/leverRecord.vue' +import bindEmail from '../view/bindEmail.vue' +import secondContract from "@/components/secondContract"; +import Pledge from "@/components/pledge"; +import iepnList from "@/components/iepnList"; +import text from '@/view/text' +import marketQuotaion from '@/view/marketQuotaion' +import aiIndex from '@/view/aiIndex' +import portfolioOrder from '@/view/portfolioOrder' +import c2cIndex from '@/view/c2cIndex' +import merchantList from '@/view/c2c/merchantList' +import merchantOrder from '@/view/c2c/merchantOrder' +import myOrders from '@/view/c2c/myOrders' +import buyingCoinsOrder from '@/view/buyingCoinsOrder' +import currencyPurchase from '@/view/currencyPurchase' +import documentary from '@/view/documentary' +import documentaryRecord from '@/view/documentaryRecord' +import followOrderDetails from '@/view/followOrderDetails' +import borrowMoney from '@/view/borrowMoney' +import portfolio from '@/view/portfolio' +import activityIndex from '@/view/activityIndex' +import activityVip from '@/view/activityVip' +import flashRight from '@/view/flashRight' +import fastTransaction from '@/view/fastTransaction' +import creditCard from '@/view/creditCard' +import accountNewPage from '@/view/accountNewPage' +import defi from '@/view/defi' +import defidetail from '@/view/defidetail' +import earn from '@/view/earn' +import record from '@/view/record' +import structured_financial from '@/view/structured_financial' +import startup from '@/view/startup' +import startupDetail from '@/view/startupDetail' +import help from '@/view/help' +import message from '@/view/message' +import messageDetail from '@/view/messageDetail' +import agreement from '@/view/agreement' +import download from '@/view/download' +import download2 from '@/view/download2' +import deposit from '@/view/deposit' +import withdrawDepositNew from "@/view/withdrawDepositNew" +import invitation from '@/view/invitation' +import history from '@/view/history' +import transferSet from '@/view/transferSet' +import modifyPassword from '@/view/modifyPassword' +import setTransactionPassword from '@/view/setTransactionPassword' +import credit from '@/view/credit' +import bonus from '@/view/bonus' +import bonusRecord from '@/view/bonusRecord' +import secondDealCenter from '@/components/secondDealCenter' + + + + + +Vue.use(Router) +export default new Router({ + routes: [ + + { + path: '/', + name: 'home', + component: home, + + children: [{ + path: '', + name: 'homeContent', + component: homeContent, + meta: { + head: true + } + }, + { + path: '/match', + component: () => import('../components/match.vue') + }, + { + path: '/fiatradCenter', + name: 'fiatradCenter', + component: merchantList + }, + { + path: '/userSetting', + name: 'userSetting', + component: userSetting, + children: [{ + path: '', + component: payOpts + }] + }, + { + path: '/c2c', + name: 'c2c', + component: merchantList, + }, + { + path: '/dealCenter', + name: 'dealCenter', + component: dealCenter + }, + { + path: '/dealCenterOld', + name: 'dealCenterOld', + component: dealCenterOld + }, + { + path: '/quotation', + name: 'quotation', + component: quotation + }, + { + path: '/secondDealCenterOld', + name: 'secondContract', + component: secondContract + }, + { + path: '/secondDealCenter', + name: 'secondDealCenter', + component: () => import('@/view/option/index'), + meta: { + head: false + } + }, + { + path: '/leverdealCenter', + name: 'leverdealCenter', + component: leverdealCenterV2 + }, + { + path: '/leverdealCenterOld', + name: 'leverdealCenterOld', + component: leverdealCenter + }, + { + path: '/allTransaction', + name: 'allTransaction', + component: allTransaction + }, + { + path: '/leverRecord', + component: leverRecord + }, + { + path: '/bindEmail', + component: bindEmail + }, + { + path: '/leverTransactions', + name: 'leverTransactions', + component: leverTransactions + }, + { + path: '/leverTransaction', + name: 'leverTransaction', + component: leverTransaction + }, + { + path: '/leverList', + name: 'leverList', + component: leverList + }, + { + path: '/transferRecord', + name: 'transferRecord', + component: transferRecord + }, + { + path: '/success', + name: 'success', + component: success + } + + ] + }, + { + path: '/components/login', + name: 'login', + component: login + }, + + { + path: '/forgetPwd', + name: 'forgetPwd', + component: ForgetPwd + }, + { + path: '/resetPwd', + name: 'resetPwd', + component: ResetPwd + }, + { + path: '/components/register', + name: 'register', + component: register + }, + { + path: '/noticeList', + name: 'noticeList', + component: noticeList + }, + { + path: '/upstart', + name: 'upStar', + component: iepnList + }, + { + path: '/pledge', + name: 'pledge', + component: Pledge + }, + { + path: '/components/noticeDetail', + name: 'noticeDetail', + component: noticeDetail + }, + { + path: '/account', + name: 'account', + component: account, + children: [{ + path: '/accountCenter', + name: 'accountCenter', + component: accountCenter + }, + { + path: '/accountEntrust', + name: 'accountEntrust', + component: accountEntrust + }, + { + path: '/accountMessage', + name: 'accountMessage', + component: accountMessage + }, + { + path: '/coinRecord', + name: 'coinRecord', + component: coinRecord + }, + { + path: '/rechargeMoney', + name: 'rechargeMoney', + component: rechargeMoney + }, + { + path: '/aceite', + name: 'aceite', + component: aceite + }, + { + path: '/region', + name: 'region', + component: region + }, + { + path: '/chargeRecord', + name: 'chargeRecord', + component: chargeRecord + }, + { + path: '/userSetting', + name: 'userSetting', + component: payOpts, + }, + { + path: '/authentication', + name: 'authentication', + component: authentication + }, + { + path: '/advanced', + name: 'advanced', + component: advanced + }, + { + path: '/payment', + name: 'payment', + component: payment + } + ] + + }, + { + path: '/assetsIndex', + name: 'assetsIndex', + component: assetsIndex, + children: [{ + path: 'overviewAssets', + name: 'overviewAssets', + component: overviewAssets, + meta: { + type: '0' + } + }, + + { + path: 'spotAccount', + name: 'spotAccount', + component: spotAccount, + meta: { + type: '1' + } + }, + { + path: 'contractAccount', + name: 'contractAccount', + component: contractAccount, + meta: { + type: '2' + } + }, + { + path: 'optionAccount', + name: 'optionAccount', + component: optionAccount, + meta: { + type: '3' + } + }, + { + path: 'financialAccount', + name: 'financialAccount', + component: financialAccount, + meta: { + type: '4' + } + }, + { + path: 'fiatAccount', + name: 'fiatAccount', + component: fiatAccount, + meta: { + type: '5' + } + }, + + { + path: 'assetAccount', + name: 'assetAccount', + component: assetAccount, + meta: { + type: '4' + } + }, + { + path: 'orderCenter', + name: 'orderCenter', + component: orderCenter, + meta: { + type: '6' + } + }, + { + path: 'orderTransfer', + name: 'orderTransfer', + component: orderTransfer, + meta: { + type: '8' + } + } + ] + + }, + + { + path: '/new_account', + name: 'new_account', + component: new_account, + children: [ + //jqk + { + path: '/finance', + name: 'finance', + component: finance + }, + { + path: '/letransactions', + name: 'letransactions', + component: letransactions, + }, + { + path: '/transfer', + name: 'transfer', + component: transfer + }, + { + path: '/lever', + name: 'lever', + component: lever + }, + { + path: '/change', + name: 'change', + component: change + }, + { + path: '/tradePassword', + name: 'tradePassword', + component: TradePassword + }, + { + path: '/center', + name: 'center', + component: center + }, + { + path: '/fiat', + name: 'fiat', + component: fiat + }, + { + path: '/UOrder', + name: 'UOrder', + component: UOrder + }, + { + path: '/suggestionsAndFeedback', + name: 'suggestionsAndFeedback', + component: suggestionsAndFeedback + }, + { + path: '/currencyApplication', + name: 'currencyApplication', + component: currencyApplication + }, + { + path: '/legal', + name: 'legal', + component: legal + }, + { + path: '/legalAccount', + name: 'legalAccount', + component: legalAccount + }, + { + path: '/changeAccount', + name: 'changeAccount', + component: changeAccount + }, + { + path: '/transferLegal', + name: 'transferLegal', + component: transferLegal + } + + + ] + + }, + // 合约管理 + { + + path: '/lever_manger', + name: 'manger', + component: manger, + }, + // 财务记录 + { + + path: '/finanrec', + name: 'finanrec', + component: finanrec, + }, + + // 地址管理 + { + + path: '/withdraw_address', + name: 'withdraw_address', + component: withdraw_address, + }, + //123 + + { + path: '/setCash', + name: 'setCash', + component: setCash + }, + { + path: '/text', + name: 'text', + component: text + }, + { + path: '/marketQuotaion', + name: 'marketQuotaion', + component: marketQuotaion + }, + + { + path: '/aiIndex', + name: 'aiIndex', + component: aiIndex + }, + { + path: '/c2cIndex', + name: 'c2cIndex', + component: merchantList + }, + { + path: '/c2cMerchant', + name: 'c2cMerchant', + component: merchantList + }, + { + path: '/c2cMerchantOrder', + name: 'c2cMerchantOrder', + component: merchantOrder + }, + { + path: '/c2cMyOrders', + name: 'c2cMyOrders', + component: myOrders + }, + { + path: '/portfolioOrder', + name: 'portfolioOrder', + component: portfolioOrder + }, + + { + path: '/buyingCoinsOrder', + name: 'buyingCoinsOrder', + component: buyingCoinsOrder + }, + { + path: '/currencyPurchase', + name: 'currencyPurchase', + component: currencyPurchase + }, + { + path: '/documentary', + name: 'documentary', + component: documentary + }, + { + path: '/documentaryRecord', + name: 'documentaryRecord', + component: documentaryRecord + }, + { + path: '/followOrderDetails', + name: 'followOrderDetails', + component: followOrderDetails + }, + + { + path: '/portfolio', + name: 'portfolio', + component: portfolio + }, + { + path: '/activityIndex', + name: 'activityIndex', + component: activityIndex + }, + { + path: '/activityVip', + name: 'activityVip', + component: activityVip + }, + { + + path: '/flashRight', + name: 'flashRight', + component: flashRight, + }, + { + path: '/borrowMoney', + name: 'borrowMoney', + component: borrowMoney + }, + + { + path: '/fastTransaction', + name: 'fastTransaction', + component: fastTransaction + }, + { + path: '/creditCard', + name: 'creditCard', + component: creditCard + }, + { + path: '/accountNewPage', + name: 'accountNewPage', + component: accountNewPage + }, + { + path: '/mx-defi', + name: 'mx-defi', + component: defi + }, + { + path: '/earn', + name: 'earn', + component: earn + }, + { + path: '/mx-defi-detail', + name: 'mx-defi-detail', + component: defidetail + }, + { + path: '/structured_financial', + name: 'structured_financial', + component: structured_financial + }, + { + path: '/record', + name: 'record', + component: record + }, + { + path: '/startup', + name: 'startup', + component: startup + }, + { + path: '/startupDetail', + name: 'startupDetail', + component: startupDetail + }, + { + path: '/help', + name: 'help', + component: help + }, + { + path: '/message', + name: 'message', + component: message + }, + { + path: '/messageDetail', + name: 'messageDetail', + component: messageDetail + }, + { + path: '/agreement', + name: 'agreement', + component: agreement + }, + { + path: '/download', + name: 'download', + component: download + }, + { + path: '/download2', + name: 'download2', + component: download2 + }, + { + path: '/deposit', + name: 'deposit', + component: deposit + }, + // { + // path: '/withdrawDeposit', + // name: 'withdrawDeposit', + // component: withdrawDeposit + // }, + // 提现 + { + path: '/withdrawDeposit', + name: 'withdrawDeposit', + component: withdrawDepositNew + }, + { + path: '/invitation', + name: 'invitation', + component: invitation + }, + { + path: '/history', + name: 'history', + component: history + }, + { + path: '/transferSet', + name: 'transferSet', + component: transferSet + }, + { + path: '/transferLog', + name: 'transferLog', + component: transferLog + }, + { + path: '/newsList', + name: 'newsList', + component: newsList + }, + { + path: '/news', + name: 'news', + component: news + }, + { + path: '/accountSet', + name: 'accountSet', + component: accountSet + }, + { + path: '/modifyPassword', + name: 'modifyPassword', + component: modifyPassword + }, + { + path: '/setTransactionPassword', + name: 'setTransactionPassword', + component: setTransactionPassword + }, + { + path: '/credit', + name: 'credit', + component: credit + }, + { + path: '/bonus', + name: 'bonus', + component: bonus + }, + { + path: '/bonusRecord', + name: 'bonusRecord', + component: bonusRecord + }, + { + path: '/loan', + name: 'loan', + component: () => import('@/view/loan/index') + }, + { + path: '/ieo', + name: 'ieo', + component: () => import('@/view/ieo/index') + }, + { + path: '/ieo/detail', + name: 'ieoDetail', + component: () => import('@/view/ieo/detail') + }, + { + path: '/optionTrade', + name: 'optionTrade', + component: () => import('@/view/option/index') + }, + { + path: '/creditCenter', + name: 'creditCenter', + component: () => import('@/view/credit/index') + }, + { + path: '/creditIeo', + name: 'creditIeo', + component: () => import('@/view/credit/ieoList') + }, + + + ] +}) \ No newline at end of file diff --git a/src/view/c2c/c2cDetail.vue b/src/view/c2c/c2cDetail.vue new file mode 100644 index 0000000..f6ad664 --- /dev/null +++ b/src/view/c2c/c2cDetail.vue @@ -0,0 +1,554 @@ + + + + + + + + +// WEBPACK FOOTER // +// src/view/c2c/c2cDetail.vue \ No newline at end of file diff --git a/src/view/c2c/c2cOrder.vue b/src/view/c2c/c2cOrder.vue new file mode 100644 index 0000000..196e386 --- /dev/null +++ b/src/view/c2c/c2cOrder.vue @@ -0,0 +1,638 @@ + + + + + + + + + +// WEBPACK FOOTER // +// src/view/c2c/c2cOrder.vue \ No newline at end of file diff --git a/src/view/c2c/c2cRelease.vue b/src/view/c2c/c2cRelease.vue new file mode 100644 index 0000000..b2a147e --- /dev/null +++ b/src/view/c2c/c2cRelease.vue @@ -0,0 +1,317 @@ + + + + + + + + +// WEBPACK FOOTER // +// src/view/c2c/c2cRelease.vue \ No newline at end of file diff --git a/src/view/c2c/c2cTrade.vue b/src/view/c2c/c2cTrade.vue new file mode 100644 index 0000000..781e055 --- /dev/null +++ b/src/view/c2c/c2cTrade.vue @@ -0,0 +1,476 @@ + + + + + + + + +// WEBPACK FOOTER // +// src/view/c2c/c2cTrade.vue \ No newline at end of file diff --git a/src/view/c2c/leftc2c.vue b/src/view/c2c/leftc2c.vue new file mode 100644 index 0000000..763dcce --- /dev/null +++ b/src/view/c2c/leftc2c.vue @@ -0,0 +1,35 @@ +function injectStyle (ssrContext) { + require("!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\"omit\":1,\"remove\":true,\"publicPath\":\"../../\"}!vue-style-loader!css-loader?{\"sourceMap\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\"vue\":true,\"id\":\"data-v-35ec98b0\",\"scoped\":true,\"hasInlineConfig\":false}!sass-loader?{\"sourceMap\":true}!sass-resources-loader?{\"resources\":\"C:\\\\Users\\\\17563\\\\Documents\\\\WeChat Files\\\\wxid_1wlsabavb7ok21\\\\FileStorage\\\\File\\\\2020-09\\\\v2\\\\src\\\\assets\\\\style\\\\mixin.scss\"}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./leftc2c.vue") +} +var normalizeComponent = require("!../../../node_modules/vue-loader/lib/component-normalizer") +/* script */ +export * from "!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./leftc2c.vue" +import __vue_script__ from "!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./leftc2c.vue" +/* template */ +import __vue_template__ from "!!../../../node_modules/vue-loader/lib/template-compiler/index?{\"id\":\"data-v-35ec98b0\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./leftc2c.vue" +/* template functional */ +var __vue_template_functional__ = false +/* styles */ +var __vue_styles__ = injectStyle +/* scopeId */ +var __vue_scopeId__ = "data-v-35ec98b0" +/* moduleIdentifier (server only) */ +var __vue_module_identifier__ = null +var Component = normalizeComponent( + __vue_script__, + __vue_template__, + __vue_template_functional__, + __vue_styles__, + __vue_scopeId__, + __vue_module_identifier__ +) + +export default Component.exports + + + +////////////////// +// WEBPACK FOOTER +// ./src/view/c2c/leftc2c.vue +// module id = null +// module chunks = \ No newline at end of file diff --git a/src/view/c2c/merchantList.vue b/src/view/c2c/merchantList.vue new file mode 100644 index 0000000..bc09596 --- /dev/null +++ b/src/view/c2c/merchantList.vue @@ -0,0 +1,809 @@ + + + + + + + diff --git a/src/view/c2c/merchantOrder.vue b/src/view/c2c/merchantOrder.vue new file mode 100644 index 0000000..c296fe8 --- /dev/null +++ b/src/view/c2c/merchantOrder.vue @@ -0,0 +1,436 @@ + + + + + diff --git a/src/view/c2c/myOrders.vue b/src/view/c2c/myOrders.vue new file mode 100644 index 0000000..2470ee4 --- /dev/null +++ b/src/view/c2c/myOrders.vue @@ -0,0 +1,292 @@ + + + + +