You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1093 lines
59 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<!--<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta charset="UTF-8">
<title>RoyalPay</title>
<meta name="format-detection" content="telephone=no">
<link rel="apple-touch-icon" sizes="57x57" href="ico/apple-icon-57x57.png">
<link rel="apple-touch-icon" sizes="60x60" href="ico/apple-icon-60x60.png">
<link rel="apple-touch-icon" sizes="72x72" href="ico/apple-icon-72x72.png">
<link rel="apple-touch-icon" sizes="76x76" href="ico/apple-icon-76x76.png">
<link rel="apple-touch-icon" sizes="114x114" href="ico/apple-icon-114x114.png">
<link rel="apple-touch-icon" sizes="120x120" href="ico/apple-icon-120x120.png">
<link rel="apple-touch-icon" sizes="144x144" href="ico/apple-icon-144x144.png">
<link rel="apple-touch-icon" sizes="152x152" href="ico/apple-icon-152x152.png">
<link rel="apple-touch-icon" sizes="180x180" href="ico/apple-icon-180x180.png">
<link rel="icon" type="image/png" sizes="192x192" href="ico/android-icon-192x192.png">
<link rel="icon" type="image/png" sizes="32x32" href="ico/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="96x96" href="ico/favicon-96x96.png">
<link rel="icon" type="image/png" sizes="16x16" href="ico/favicon-16x16.png">
<link rel="manifest" href="ico/manifest.json">
<meta name="msapplication-TileColor" content="#ffffff">
<meta name="msapplication-TileImage" content="/ms-icon-144x144.png">
<meta name="theme-color" content="#ffffff">
&lt;!&ndash; Tell the browser to be responsive to screen width &ndash;&gt;
<meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport">
<link rel="stylesheet" href="static/css/new_partner_dashboard.css">
&lt;!&ndash; Bootstrap 3.3.5 &ndash;&gt;
<link rel="stylesheet" href="static/lib/bootstrap/css/bootstrap.min.css">
&lt;!&ndash; Font Awesome &ndash;&gt;
&lt;!&ndash;<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css">&ndash;&gt;
<link href="static/lib/font-awesome-4.6.3/css/font-awesome.min.css" rel="stylesheet">
&lt;!&ndash; Ionicons &ndash;&gt;
<link rel="stylesheet" href="static/lib/ioicons-2.0.1/css/ionicons.min.css">
&lt;!&ndash; Theme style &ndash;&gt;
<link rel="stylesheet" href="static/lib/dist/css/AdminLTE.min.css">
&lt;!&ndash; AdminLTE Skins. Choose a skin from the css/skins
folder instead of downloading all of them to reduce the load. &ndash;&gt;
<link rel="stylesheet" href="static/lib/dist/css/skins/_all-skins.min.css">
<link rel="stylesheet" href="static/css/common.css">
<style type="text/css">
.ng-cloak, [ng-cloak] {
display: none !important;
}
@keyframes myfirst {
0% {
transform: rotateY(1deg);
}
100% {
transform: rotateY(90deg);
}
}
div.polaroid {
text-align: center;
}
div.rotate_left {
position: fixed;
width: 200px;
margin: 0 -100px;
top: 40%;
left: 50%;
z-index: 9999999;
}
.dh {
width: 30px;
animation: myfirst 1s linear 0s infinite alternate;
}
#help img{
z-index: 5;
height: 120px;
width: 120px;
border: 3px solid;
border-color: transparent;
}
@keyframes redpacket {
0% {
transform: rotate(0deg);
}
10% {
transform: rotate(0deg);
}
90% {
transform: rotate(0deg);
}
95% {
transform: rotate(-10deg);
}
100% {
transform: rotate(20deg);
}
}
.redpacket {
width: 25px;
margin-top: -10px;
animation: redpacket 1s cubic-bezier(0.96,-0.02, 0.92, 0.64) 0s infinite alternate;
}
</style>
<script type="text/javascript" src="static/lib/require.js" data-main="static/boot/index-boot"></script>
</head>
<body ng-controller="indexCtrl" class="skin-blue sidebar-mini"
ng-class="{'sidebar-collapse':hideSideBar,'sidebar-open':hideSideBar}">
<div class="polaroid" ng-if="currentUser==null">
<div class="rotate_left">
<img class="dh" src="static/images/r_logo.svg" alt="royalpay" style="width: 150px;height:150px;margin-top: 10%;
margin-bottom: 10%;"/>
<p style="color: #666">Easy BusinessEasy Pay</p>
</div>
</div>
<div class="wrapper royalpay" ng-if="currentUser!=null" ng-cloak>
<header class="main-header">
&lt;!&ndash; Logo &ndash;&gt;
<a href="#" class="logo logo-yedian shine">
&lt;!&ndash; mini logo for sidebar mini 50x50 pixels &ndash;&gt;
<span class="logo-mini"><img src="static/images/r_white_logo.svg"
style="max-height: 35px;margin-bottom: 8px;margin-left: 15%;"></span>
&lt;!&ndash; logo for regular state and mobile devices &ndash;&gt;
<span class="logo-lg"><img src="static/images/rp_white_logo.svg"
style="max-height: 35px;margin-bottom: 8px;">
&lt;!&ndash;<b>RoyalPay</b>&ndash;&gt;
</span>
</a>
&lt;!&ndash; Header Navbar: style can be found in header.less &ndash;&gt;
&lt;!&ndash;顶部导航栏&ndash;&gt;
<nav class="navbar navbar-static-top navbar-static-top-yedian" role="navigation">
&lt;!&ndash; Sidebar toggle button&ndash;&gt;
<a class="sidebar-toggle sidebar-tooggle-yedian" data-toggle="offcanvas" role="button"
ng-click="toggleHideSideBar()">
<span class="sr-only">Toggle navigation</span>
</a>
<div class="navbar-custom-menu">
<ul class="nav navbar-nav">
&lt;!&ndash;店长红包暂时关闭&ndash;&gt;
&lt;!&ndash;<li ui-sref-active="active" ng-if="(currentUser.role=='1' || currentUser.role=='2') && currentUser.client.approve_result==1" title="店长红包|Manager Welfare">&ndash;&gt;
&lt;!&ndash;<a ui-sref="partner_wechat">&ndash;&gt;
&lt;!&ndash;<img class="redpacket" src="static/images/red_packet.png">&lt;!&ndash;<span class="badge bg-yellow">店长红包|Manager Welfare</span>&ndash;&gt;&ndash;&gt;
&lt;!&ndash;</a>&ndash;&gt;
&lt;!&ndash;</li>&ndash;&gt;
<li ng-if="([1,2]|withRole)" ng-class="{'dropdown notifications-menu open':openRefundNotice,'dropdown notifications-menu':!openRefundNotice}">
<a href ng-click="toggleOpenRefundNotice()" class="dropdown-toggle" data-toggle="dropdown" aria-expanded="true">
<i class="fa fa-bell-o"></i>
<span class="label label-warning" ng-if="refundNotice.counts>0">{{refundNotice.counts}}</span>
</a>
<ul class="dropdown-menu">
<li class="header"><a ui-sref="partner_refund">You have {{refundNotice.counts}} new refund to be audited</a></li>
<li class="footer"><a ui-sref="partner_refund">View all</a></li>
</ul>
</li>
<li ng-if="([1,2]|withRole)" ng-class="{'dropdown notifications-menu open':openNotice,'dropdown notifications-menu':!openNotice}">
<a href ng-click="toggleOpenNotice()" class="dropdown-toggle" data-toggle="dropdown" aria-expanded="true">
<i class="fa fa-envelope-o"></i>
<span class="label label-warning" ng-if="notice.unReadCounts>0">{{notice.unReadCounts}}</span>
</a>
<ul class="dropdown-menu">
<li class="header">You have {{notice.pagination.totalCount}} notifications,{{notice.unReadCounts}} unread.</li>
<li>
&lt;!&ndash; inner menu: contains the actual data &ndash;&gt;
<div class="slimScrollDiv" style="position: relative; overflow: hidden; width: auto; max-height: 200px;"><ul class="menu" style="overflow: hidden; width: 100%;">
<li ng-repeat="n in notice.data.slice(0,4)">
<a href ng-click="showNotice(n)">
<i ng-if="n.status=='0'" class="fa fa-commenting"></i>
{{n.title|limitTo:20}}<span style="font-size:smaller;float:right;right: 0" ng-bind="n.send_time|limitTo:10"></span>
</a>
</li>
</ul><div class="slimScrollBar" style="background: rgb(0, 0, 0); width: 3px; position: absolute; top: 0px; opacity: 0.4; display: none; border-radius: 7px; z-index: 99; right: 1px; height: 195.122px;"></div><div class="slimScrollRail" style="width: 3px; height: 100%; position: absolute; top: 0px; display: none; border-radius: 7px; background: rgb(51, 51, 51); opacity: 0.2; z-index: 90; right: 1px;"></div></div>
</li>
<li class="footer"><a ui-sref="partner_notice">View all</a></li>
</ul>
</li>
<li class="user-menu">
<a role="button" ng-click="userCheckIn()">
<i class="fa fa-wechat"></i> Bind WeChat
</a>
</li>
&lt;!&ndash;<li class="user-menu">&ndash;&gt;
&lt;!&ndash;<a role="button" tooltip-placement="bottom" uib-tooltip-html="'1300-10-77-50 </br> info@royalpay.com.au'">&ndash;&gt;
&lt;!&ndash;<i class="fa fa-question-circle-o" aria-hidden="true"></i> Help&ndash;&gt;
&lt;!&ndash;</a>&ndash;&gt;
&lt;!&ndash;</li>&ndash;&gt;
<li id="help" class="dropdown user user-menu" uib-dropdown>
<a href class="dropdown-toggle" uib-dropdown-toggle>
<i class="fa fa-question-circle-o" aria-hidden="true"></i> Support
</a>
<ul class="dropdown-menu user-dropdown-menu" ng-cloak>
&lt;!&ndash; User image &ndash;&gt;
<li class="user-header user-header-yedian">
<img src="static/images/customer_service3.jpg"
alt="Customer Service Qrcode">
<p>
Technical Support WeChat
</p>
</li>
&lt;!&ndash; Menu Footer&ndash;&gt;
<li class="user-footer">
&lt;!&ndash;Customer Service: <br/>&ndash;&gt;
<i class="fa fa-phone" aria-hidden="true"></i> 1300-10-77-50 <br/>
<i class="fa fa-envelope-o" aria-hidden="true"></i> info@royalpay.com.au<br/>
<i class="fa fa-clock-o" aria-hidden="true"></i> Mon-Fri (9:00am-5:30pm)
</li>
</ul>
</li>
&lt;!&ndash; User Account: style can be found in dropdown.less &ndash;&gt;
<li class="dropdown user user-menu" uib-dropdown>
<a href class="dropdown-toggle" uib-dropdown-toggle>
<img ng-src="{{currentUser.client.logo_thumbnail||'static/images/rp_white_logo.svg'}}"
class="user-image user-img-yedian"
alt="User Image">
<span class="hidden-xs" ng-bind="currentUser.display_name"></span>
<span class="hidden-xs" style="font-size: smaller;font-weight: bolder;color: yellowgreen" ng-if="currentUser.client.approve_result==2">(未认证)</span>
<span class="hidden-xs" style="font-size: smaller;font-weight: bolder;color: yellowgreen" ng-if="currentUser.client.approve_result==3">(认证中)</span>
</a>
<ul class="dropdown-menu user-dropdown-menu" ng-cloak>
&lt;!&ndash; User image &ndash;&gt;
<li class="user-header user-header-yedian">
<img ng-src="{{currentUser.client.logo_url||'static/images/rp_white_logo.svg'}}"
alt="User Image">
<p>
{{currentUser.client.short_name}}
<small ng-bind="currentUser.display_name"></small>
<small style="color: lightcoral" ng-if="currentUser.client.approve_result==2">(expiration date:{{currentUser.auth_day}})</small>
&lt;!&ndash;<a ui-sref="completePartnerInfo" role="button">Authentication</a>&ndash;&gt;
</p>
</li>
&lt;!&ndash; Menu Footer&ndash;&gt;
<li class="user-footer">
<div class="pull-left">
<a href class="btn btn-default btn-flat" title="Change Password"
ng-click="changePwd()">Password</a>
</div>
<div class="pull-right">
<a href class="btn btn-default btn-flat" ng-click="logout()">Sign Out</a>
</div>
</li>
</ul>
</li>
&lt;!&ndash; Control Sidebar Toggle Button &ndash;&gt;
</ul>
</div>
</nav>
</header>
&lt;!&ndash;end:顶部导航栏&ndash;&gt;
&lt;!&ndash; Left side column. contains the logo and sidebar &ndash;&gt;
&lt;!&ndash;左边栏&ndash;&gt;
<aside class="main-sidebar" style="height: 100%;max-height: 100%;overflow: auto;padding-bottom: 50px;">
&lt;!&ndash; sidebar: style can be found in sidebar.less &ndash;&gt;
<section class="sidebar">
<ul class="sidebar-menu">
<li ui-sref-active="active">
<a ui-sref="partner_dashboard">
<i class="fa fa-dashboard"></i>
<span>DashBoard</span>
</a>
</li>
<li class="header nav-header">Payment</li>
<li ui-sref-active="active">
<a ui-sref="trade">
<i class="fa fa-list-alt"></i> <span>Orders</span>
</a>
</li>
<li ui-sref-active="active">
<a ui-sref="transflow">
<i class="fa fa-balance-scale"></i> <span>Transactions</span>
</a>
</li>
<li ui-sref-active="active">
<a ui-sref="settlementlogs">
<i class="fa fa-calendar"></i> <span>Settlement</span>
</a>
</li>
<li class="header nav-header">Products & Sale</li>
<li ui-sref-active="active">
<a ui-sref="goods">
<i class="fa fa-shopping-bag"></i> <span>Products</span>
</a>
</li>
<li ui-sref-active="active">
<a ui-sref="sale">
<i class="fa fa-shopping-cart"></i> <span>Sale</span>
</a>
</li>
<li class="header nav-header" ng-if="currentUser.client.client_moniker=='PINE'">VIP Customers</li>
<li ui-sref-active="active" ng-if="currentUser.client.client_moniker=='PINE'">
<a ui-sref="vipcustomers">
<i class="fa fa-users" aria-hidden="true"></i> <span>VIP Qrcode</span>
</a>
</li>
<li class="header nav-header" ng-if="(currentUser.client.client_moniker=='PINE' || currentUser.client.client_moniker=='LMEN') && ([1,2]|withRole)">Cashiers</li>
<li ui-sref-active="active" ng-if="currentUser.client.client_moniker=='PINE' || currentUser.client.client_moniker=='LMEN'">
<a ui-sref="cashiers">
<i class="fa fa-users" aria-hidden="true"></i> <span>Cashiers Management</span>
</a>
</li>
<li class="header nav-header" ng-if="([1,2]|withRole)">Promotion Account</li>
<li ui-sref-active="active" ng-if="([1,2]|withRole)">
<a ui-sref="cashback">
<i class="fa fa-users" aria-hidden="true"></i> <span>Promotion Account</span>
</a>
</li>
&lt;!&ndash; <li ui-sref-active="active">
<a ui-sref="sale">
<i class="fa fa-shopping-cart"></i> <span>Payment Logs</span>
</a>
</li>&ndash;&gt;
<li class="header nav-header" >Marketing</li>
<li ui-sref-active="active" >
<a ui-sref="partner_wechat">
<i class="fa fa-jpy"></i> <span>Lucky Money</span>
</a>
</li>
&lt;!&ndash;<li ui-sref-active="active">&ndash;&gt;
&lt;!&ndash;<a ui-sref="coupon">&ndash;&gt;
&lt;!&ndash;<i class="fa fa-ticket"></i> <span>Coupons</span>&ndash;&gt;
&lt;!&ndash;</a>&ndash;&gt;
&lt;!&ndash;</li>&ndash;&gt;
&lt;!&ndash;<li ui-sref-active="active">&ndash;&gt;
&lt;!&ndash;<a ui-sref="activity">&ndash;&gt;
&lt;!&ndash;<i class="fa fa-compass"></i> <span>Activities</span>&ndash;&gt;
&lt;!&ndash;</a>&ndash;&gt;
&lt;!&ndash;</li>&ndash;&gt;
&lt;!&ndash;<li ui-sref-active="active">&ndash;&gt;
&lt;!&ndash;<a ui-sref="cashiers">&ndash;&gt;
&lt;!&ndash;<i class="fa fa-credit-card"></i> <span>Members</span>&ndash;&gt;
&lt;!&ndash;</a>&ndash;&gt;
&lt;!&ndash;</li>&ndash;&gt;
&lt;!&ndash;<li ui-sref-active="active">&ndash;&gt;
&lt;!&ndash;<a ui-sref="services">&ndash;&gt;
&lt;!&ndash;<i class="fa fa-diamond"></i> <span>Services</span>&ndash;&gt;
&lt;!&ndash;</a>&ndash;&gt;
&lt;!&ndash;</li>&ndash;&gt;
<li class="header nav-header">Analysis</li>
<li ui-sref-active="active">
<a ui-sref="customers_orders_analysis">
<i class="fa fa-bar-chart"></i> <span>Customers Analysis</span>
</a>
</li>
<li ui-sref-active="active">
<a ui-sref="partner_trans_analysis">
<i class="fa fa-line-chart"></i> <span>Transaction Analysis</span>
</a>
</li>
&lt;!&ndash; <li ui-sref-active="active">
<a ui-sref="marketinganalysis">
<i class="fa fa-pie-chart"></i> <span>Market Analysis</span>
</a>
</li>&ndash;&gt;
<li class="header nav-header" ng-if="currentUser.client.client_moniker=='PINE'">Integral Mall</li>
<li ui-sref-active="active" ng-if="currentUser.client.client_moniker=='PINE'">
<a ui-sref="couponcancellation">
<i class="fa fa-shopping-cart" aria-hidden="true"></i> <span>Coupon Validate</span>
</a>
</li>
<li class="header nav-header">Configuration</li>
<li ui-sref-active="active">
<a ui-sref="basic">
<i class="fa fa-users"></i> <span>Client Details</span>
</a>
</li>
<li ui-sref-active="active">
<a ui-sref="payment_materials">
<i class="fa fa-file-image-o"></i> <span>Marketing Materials</span>
</a>
</li>
<li ui-sref-active="active" ng-if="[1]|withRole">
<a ui-sref="accounts">
<i class="fa fa-users"></i> <span>Accounts</span>
</a>
</li>
<li ui-sref-active="active" ng-if="currentUser.client.has_children">
<a ui-sref="sub_partners">
<i class="fa fa-puzzle-piece"></i> <span>Sub Partners</span>
</a>
</li>
<li ui-sref-active="active" ng-if="[1]|withRole">
<a ui-sref="parameter">
<i class="fa fa-gears"></i> <span>Settings</span>
</a>
</li>
<li ui-sref-active="active" ng-if="[1]|withRole">
<a ui-sref="devices">
<i class="fa fa-mobile"></i> <span>Devices</span>
</a>
</li>
<li ng-click="showMyLoginLogs()">
<a role="button">
<i class="fa fa-list-alt"></i> <span>Login History</span>
</a>
</li>
&lt;!&ndash;<li ui-sref-active="active" ng-if="([1]|withRole) && currentUser.client.approve_result>0">&ndash;&gt;
&lt;!&ndash;<a ui-sref="completePartnerInfo">&ndash;&gt;
&lt;!&ndash;<i class="fa fa-file"></i> <span>Authentication</span>&ndash;&gt;
&lt;!&ndash;</a>&ndash;&gt;
&lt;!&ndash;</li>&ndash;&gt;
</ul>
</section>
&lt;!&ndash; /.sidebar &ndash;&gt;
</aside>
&lt;!&ndash;END:左边栏&ndash;&gt;
&lt;!&ndash; Content Wrapper. Contains page content &ndash;&gt;
<div class="content-wrapper autoheight" ui-view>
</div>
&lt;!&ndash; /.content-wrapper &ndash;&gt;
&lt;!&ndash;<div class="navbar-fixed-top" ng-if="currentUser.client.approve_result==2" style="top: 40%;left: 91%;opacity: 0.9;transition: opacity 4s">&ndash;&gt;
&lt;!&ndash;<a ui-sref="completePartnerInfo" role="button" class="btn btn-danger">Authentication</a>&ndash;&gt;
&lt;!&ndash;</div>&ndash;&gt;
<footer class="main-footer">
<div class="pull-right hidden-xs">
<b>Easy BusinessEasy Pay</b>
</div>
<strong>Copyright © 2015-2019 <a href="http://www.royalpay.com.au">RoyalPay</a>.</strong> All rights
reserved.&nbsp;&nbsp;&nbsp;
<style>
/* Specify styling for tooltip contents */
.tooltip.customClass .tooltip-inner {
/*color: #880000;*/
/*background-color: #ffff66;*/
background-color: transparent;
/*box-shadow: 1px 1px 1px 1px rgba(0,0,0,.175);*/
}
/* Hide arrow */
.tooltip.customClass .tooltip-arrow {
display: none;
}
</style>
<span style="font-size: smaller"> ( <i class="fa fa-phone" aria-hidden="true"></i> 1300-10-77-50 |
<i class="fa fa-envelope-o" aria-hidden="true"></i> info@royalpay.com.au |
WeChat <i class="fa fa-qrcode" aria-hidden="true" tooltip-class="customClass" uib-tooltip-html="'<img src=static/images/customer_service3.jpg>'"></i> )
</span>
</footer>
</div>
&lt;!&ndash; ./wrapper &ndash;&gt;
</body>
</html>-->
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta charset="UTF-8">
<title>RoyalPay</title>
<meta name="format-detection" content="telephone=no">
<link rel="apple-touch-icon" sizes="57x57" href="ico/apple-icon-57x57.png">
<link rel="apple-touch-icon" sizes="60x60" href="ico/apple-icon-60x60.png">
<link rel="apple-touch-icon" sizes="72x72" href="ico/apple-icon-72x72.png">
<link rel="apple-touch-icon" sizes="76x76" href="ico/apple-icon-76x76.png">
<link rel="apple-touch-icon" sizes="114x114" href="ico/apple-icon-114x114.png">
<link rel="apple-touch-icon" sizes="120x120" href="ico/apple-icon-120x120.png">
<link rel="apple-touch-icon" sizes="144x144" href="ico/apple-icon-144x144.png">
<link rel="apple-touch-icon" sizes="152x152" href="ico/apple-icon-152x152.png">
<link rel="apple-touch-icon" sizes="180x180" href="ico/apple-icon-180x180.png">
<link rel="icon" type="image/png" sizes="192x192" href="ico/android-icon-192x192.png">
<link rel="icon" type="image/png" sizes="32x32" href="ico/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="96x96" href="ico/favicon-96x96.png">
<link rel="icon" type="image/png" sizes="16x16" href="ico/favicon-16x16.png">
<link rel="manifest" href="ico/manifest.json">
<meta name="msapplication-TileColor" content="#ffffff">
<meta name="msapplication-TileImage" content="/ms-icon-144x144.png">
<meta name="theme-color" content="#ffffff">
<!-- Tell the browser to be responsive to screen width -->
<meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport">
<link rel="stylesheet" href="static/css/style.css">
<link rel="stylesheet" href="static/css/new_partner_dashboard.css">
<!-- Bootstrap 3.3.5 -->
<link rel="stylesheet" href="static/lib/bootstrap/css/bootstrap.min.css">
<!-- Font Awesome -->
<!--<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css">-->
<link href="static/lib/font-awesome-4.6.3/css/font-awesome.min.css" rel="stylesheet">
<!-- Ionicons -->
<link rel="stylesheet" href="static/lib/ioicons-2.0.1/css/ionicons.min.css">
<!-- Theme style -->
<link rel="stylesheet" href="static/lib/dist/css/AdminLTE.min.css">
<!-- AdminLTE Skins. Choose a skin from the css/skins
folder instead of downloading all of them to reduce the load. -->
<link rel="stylesheet" href="static/lib/dist/css/skins/_all-skins.min.css">
<link rel="stylesheet" href="static/css/common.css">
<style type="text/css">
#topnav{
font-family:Arimo,sans-serif;
}
.ng-cloak, [ng-cloak] {
display: none !important;
}
.ng-show{
display: block !important;
}
@keyframes myfirst {
0% {
transform: rotateY(1deg);
}
100% {
transform: rotateY(90deg);
}
}
div.polaroid {
text-align: center;
}
div.rotate_left {
position: fixed;
width: 200px;
margin: 0 -100px;
top: 40%;
left: 50%;
z-index: 9999999;
}
.dh {
width: 30px;
animation: myfirst 1s linear 0s infinite alternate;
}
#help img{
z-index: 5;
height: 120px;
width: 120px;
border: 3px solid;
border-color: transparent;
}
@keyframes redpacket {
0% {
transform: rotate(0deg);
}
10% {
transform: rotate(0deg);
}
90% {
transform: rotate(0deg);
}
95% {
transform: rotate(-10deg);
}
100% {
transform: rotate(20deg);
}
}
.redpacket {
width: 25px;
margin-top: -10px;
animation: redpacket 1s cubic-bezier(0.96,-0.02, 0.92, 0.64) 0s infinite alternate;
}
</style>
<script type="text/javascript" src="static/lib/require.js" data-main="static/boot/index-boot"></script>
</head>
<body ng-controller="indexCtrl" class="skin-blue sidebar-mini"
>
<div class="polaroid" ng-if="currentUser==null">
<div class="rotate_left">
<img class="dh" src="static/images/r_logo.svg" alt="royalpay" style="width: 150px;height:150px;margin-top: 10%;
margin-bottom: 10%;"/>
<p style="color: #666">Easy BusinessEasy Pay</p>
</div>
</div>
<div class="wrapper royalpay" ng-if="currentUser!=null" ng-cloak>
<!--<header class="main-header">
&lt;!&ndash; Logo &ndash;&gt;
<a href="#" class="logo logo-yedian shine">
&lt;!&ndash; mini logo for sidebar mini 50x50 pixels &ndash;&gt;
<span class="logo-mini"><img src="static/images/r_white_logo.svg"
style="max-height: 35px;margin-bottom: 8px;margin-left: 15%;"></span>
&lt;!&ndash; logo for regular state and mobile devices &ndash;&gt;
<span class="logo-lg"><img src="static/images/rp_white_logo.svg"
style="max-height: 35px;margin-bottom: 8px;">
&lt;!&ndash;<b>RoyalPay</b>&ndash;&gt;
</span>
</a>
&lt;!&ndash; Header Navbar: style can be found in header.less &ndash;&gt;
&lt;!&ndash;顶部导航栏&ndash;&gt;
<nav class="navbar navbar-static-top navbar-static-top-yedian" role="navigation">
&lt;!&ndash; Sidebar toggle button&ndash;&gt;
<a class="sidebar-toggle sidebar-tooggle-yedian" data-toggle="offcanvas" role="button"
ng-click="toggleHideSideBar()">
<span class="sr-only">Toggle navigation</span>
</a>
<div class="navbar-custom-menu">
<ul class="nav navbar-nav">
&lt;!&ndash;店长红包暂时关闭&ndash;&gt;
&lt;!&ndash;<li ui-sref-active="active" ng-if="(currentUser.role=='1' || currentUser.role=='2') && currentUser.client.approve_result==1" title="店长红包|Manager Welfare">&ndash;&gt;
&lt;!&ndash;<a ui-sref="partner_wechat">&ndash;&gt;
&lt;!&ndash;<img class="redpacket" src="static/images/red_packet.png">&lt;!&ndash;<span class="badge bg-yellow">店长红包|Manager Welfare</span>&ndash;&gt;&ndash;&gt;
&lt;!&ndash;</a>&ndash;&gt;
&lt;!&ndash;</li>&ndash;&gt;
<li ng-if="([1,2]|withRole)" ng-class="{'dropdown notifications-menu open':openRefundNotice,'dropdown notifications-menu':!openRefundNotice}">
<a href ng-click="toggleOpenRefundNotice()" class="dropdown-toggle" data-toggle="dropdown" aria-expanded="true">
<i class="fa fa-bell-o"></i>
<span class="label label-warning" ng-if="refundNotice.counts>0">{{refundNotice.counts}}</span>
</a>
<ul class="dropdown-menu">
<li class="header"><a ui-sref="partner_refund">You have {{refundNotice.counts}} new refund to be audited</a></li>
<li class="footer"><a ui-sref="partner_refund">View all</a></li>
</ul>
</li>
<li ng-if="([1,2]|withRole)" ng-class="{'dropdown notifications-menu open':openNotice,'dropdown notifications-menu':!openNotice}">
<a href ng-click="toggleOpenNotice()" class="dropdown-toggle" data-toggle="dropdown" aria-expanded="true">
<i class="fa fa-envelope-o"></i>
<span class="label label-warning" ng-if="notice.unReadCounts>0">{{notice.unReadCounts}}</span>
</a>
<ul class="dropdown-menu">
<li class="header">You have {{notice.pagination.totalCount}} notifications,{{notice.unReadCounts}} unread.</li>
<li>
&lt;!&ndash; inner menu: contains the actual data &ndash;&gt;
<div class="slimScrollDiv" style="position: relative; overflow: hidden; width: auto; max-height: 200px;"><ul class="menu" style="overflow: hidden; width: 100%;">
<li ng-repeat="n in notice.data.slice(0,4)">
<a href ng-click="showNotice(n)">
<i ng-if="n.status=='0'" class="fa fa-commenting"></i>
{{n.title|limitTo:20}}<span style="font-size:smaller;float:right;right: 0" ng-bind="n.send_time|limitTo:10"></span>
</a>
</li>
</ul><div class="slimScrollBar" style="background: rgb(0, 0, 0); width: 3px; position: absolute; top: 0px; opacity: 0.4; display: none; border-radius: 7px; z-index: 99; right: 1px; height: 195.122px;"></div><div class="slimScrollRail" style="width: 3px; height: 100%; position: absolute; top: 0px; display: none; border-radius: 7px; background: rgb(51, 51, 51); opacity: 0.2; z-index: 90; right: 1px;"></div></div>
</li>
<li class="footer"><a ui-sref="partner_notice">View all</a></li>
</ul>
</li>
<li class="user-menu">
<a role="button" ng-click="userCheckIn()">
<i class="fa fa-wechat"></i> Bind WeChat
</a>
</li>
&lt;!&ndash;<li class="user-menu">&ndash;&gt;
&lt;!&ndash;<a role="button" tooltip-placement="bottom" uib-tooltip-html="'1300-10-77-50 </br> info@royalpay.com.au'">&ndash;&gt;
&lt;!&ndash;<i class="fa fa-question-circle-o" aria-hidden="true"></i> Help&ndash;&gt;
&lt;!&ndash;</a>&ndash;&gt;
&lt;!&ndash;</li>&ndash;&gt;
<li id="help" class="dropdown user user-menu" uib-dropdown>
<a href class="dropdown-toggle" uib-dropdown-toggle>
<i class="fa fa-question-circle-o" aria-hidden="true"></i> Support
</a>
<ul class="dropdown-menu user-dropdown-menu" ng-cloak>
&lt;!&ndash; User image &ndash;&gt;
<li class="user-header user-header-yedian">
<img src="static/images/customer_service3.jpg"
alt="Customer Service Qrcode">
<p>
Technical Support WeChat
</p>
</li>
&lt;!&ndash; Menu Footer&ndash;&gt;
<li class="user-footer">
&lt;!&ndash;Customer Service: <br/>&ndash;&gt;
<i class="fa fa-phone" aria-hidden="true"></i> 1300-10-77-50 <br/>
<i class="fa fa-envelope-o" aria-hidden="true"></i> info@royalpay.com.au<br/>
<i class="fa fa-clock-o" aria-hidden="true"></i> Mon-Fri (9:00am-5:30pm)
</li>
</ul>
</li>
&lt;!&ndash; User Account: style can be found in dropdown.less &ndash;&gt;
<li class="dropdown user user-menu" uib-dropdown>
<a href class="dropdown-toggle" uib-dropdown-toggle>
<img ng-src="{{currentUser.client.logo_thumbnail||'static/images/rp_white_logo.svg'}}"
class="user-image user-img-yedian"
alt="User Image">
<span class="hidden-xs" ng-bind="currentUser.display_name"></span>
<span class="hidden-xs" style="font-size: smaller;font-weight: bolder;color: yellowgreen" ng-if="currentUser.client.approve_result==2">(未认证)</span>
<span class="hidden-xs" style="font-size: smaller;font-weight: bolder;color: yellowgreen" ng-if="currentUser.client.approve_result==3">(认证中)</span>
</a>
<ul class="dropdown-menu user-dropdown-menu" ng-cloak>
&lt;!&ndash; User image &ndash;&gt;
<li class="user-header user-header-yedian">
<img ng-src="{{currentUser.client.logo_url||'static/images/rp_white_logo.svg'}}"
alt="User Image">
<p>
{{currentUser.client.short_name}}
<small ng-bind="currentUser.display_name"></small>
<small style="color: lightcoral" ng-if="currentUser.client.approve_result==2">(expiration date:{{currentUser.auth_day}})</small>
&lt;!&ndash;<a ui-sref="completePartnerInfo" role="button">Authentication</a>&ndash;&gt;
</p>
</li>
&lt;!&ndash; Menu Footer&ndash;&gt;
<li class="user-footer">
<div class="pull-left">
<a href class="btn btn-default btn-flat" title="Change Password"
ng-click="changePwd()">Password</a>
</div>
<div class="pull-right">
<a href class="btn btn-default btn-flat" ng-click="logout()">Sign Out</a>
</div>
</li>
</ul>
</li>
&lt;!&ndash; Control Sidebar Toggle Button &ndash;&gt;
</ul>
</div>
</nav>
</header>-->
<header>
<div class="main-header">
<!-- Logo -->
<a href="#" class="logo logo-yedian shine">
<!-- mini logo for sidebar mini 50x50 pixels -->
<span class="logo-mini"><img src="static/images/r_white_logo.svg"
style="max-height: 35px;margin-bottom: 8px;margin-left: 15%;"></span>
<!-- logo for regular state and mobile devices -->
<span class="logo-lg"><img src="static/images/rp_white_logo.svg"
style="max-height: 35px;margin-bottom: 8px;">
<!--<b>RoyalPay</b>-->
</span>
</a>
<!-- Header Navbar: style can be found in header.less -->
<!--顶部导航栏-->
<nav class="navbar navbar-static-top navbar-static-top-yedian" role="navigation">
<!--Sidebar toggle button-->
<a id="toggle" class="sidebar-toggle sidebar-tooggle-yedian" data-toggle="offcanvas" role="button"
ng-click="hideSideBar=!hideSideBar">
<span class="sr-only">Toggle navigation</span>
</a>
<div class="navbar-custom-menu" >
<ul class="nav navbar-nav">
<li ng-if="([1,2]|withRole)" ng-class="{'dropdown notifications-menu open':openNotice,'dropdown notifications-menu':!openNotice}">
<a href ng-click="toggleOpenNotice()" class="dropdown-toggle" data-toggle="dropdown" aria-expanded="true">
<i class="fa fa-envelope-o"></i>
<span class="label label-warning" ng-if="notice.unReadCounts>0">{{notice.unReadCounts}}</span>
</a>
<ul class="dropdown-menu">
<li class="header">You have {{notice.pagination.totalCount}} notifications,{{notice.unReadCounts}} unread.</li>
<li>
<!-- inner menu: contains the actual data -->
<div class="slimScrollDiv" style="position: relative; overflow: hidden; width: auto; max-height: 200px;"><ul class="menu" style="overflow: hidden; width: 100%;">
<li ng-repeat="n in notice.data.slice(0,4)">
<a href ng-click="showNotice(n)">
<i ng-if="n.status=='0'" class="fa fa-commenting"></i>
{{n.title|limitTo:20}}<span style="font-size:smaller;float:right;right: 0" ng-bind="n.send_time|limitTo:10"></span>
</a>
</li>
</ul><div class="slimScrollBar" style="background: rgb(0, 0, 0); width: 3px; position: absolute; top: 0px; opacity: 0.4; display: none; border-radius: 7px; z-index: 99; right: 1px; height: 195.122px;"></div><div class="slimScrollRail" style="width: 3px; height: 100%; position: absolute; top: 0px; display: none; border-radius: 7px; background: rgb(51, 51, 51); opacity: 0.2; z-index: 90; right: 1px;"></div></div>
</li>
<li class="footer no-padding"><a ui-sref="partner_notice">View all</a></li>
</ul>
</li>
<li class="user-menu">
<a role="button" ng-click="userCheckIn()">
<i class="fa fa-wechat"></i> <font class="sm_hid">Bind WeChat</font>
</a>
</li>
<li id="help" class="dropdown user user-menu" uib-dropdown>
<a href class="dropdown-toggle" uib-dropdown-toggle>
<i class="fa fa-question-circle-o" aria-hidden="true"></i> <font class="sm_hid">Support</font>
</a>
<ul class="dropdown-menu user-dropdown-menu" ng-cloak>
<!-- User image -->
<li class="user-header user-header-yedian">
<img src="static/images/customer_service3.jpg"
alt="Customer Service Qrcode">
<p>
Technical Support WeChat
</p>
</li>
<!-- Menu Footer-->
<li class="user-footer">
<!--Customer Service: <br/>-->
<i class="fa fa-phone" aria-hidden="true"></i> 1300-10-77-50 <br/>
<i class="fa fa-envelope-o" aria-hidden="true"></i> info@royalpay.com.au<br/>
<i class="fa fa-clock-o" aria-hidden="true"></i> Mon-Fri (9:00am-5:30pm)
</li>
</ul>
</li>
<!-- User Account: style can be found in dropdown.less -->
<li class="dropdown user user-menu" uib-dropdown>
<a href class="dropdown-toggle" uib-dropdown-toggle>
<img ng-src="{{currentUser.client.logo_thumbnail||'static/images/rp_white_logo.svg'}}"
class="user-image user-img-yedian"
alt="User Image">
<span class="hidden-xs" ng-bind="currentUser.display_name"></span>
<span class="hidden-xs" style="font-size: smaller;font-weight: bolder;color: yellowgreen" ng-if="currentUser.client.approve_result==2">(未认证)</span>
<span class="hidden-xs" style="font-size: smaller;font-weight: bolder;color: yellowgreen" ng-if="currentUser.client.approve_result==3">(认证中)</span>
</a>
<ul class="dropdown-menu user-dropdown-menu" ng-cloak>
<!-- User image -->
<li class="user-header user-header-yedian">
<img ng-src="{{currentUser.client.logo_url||'static/images/rp_white_logo.svg'}}"
alt="User Image">
<p>
{{currentUser.client.short_name}}
<small ng-bind="currentUser.display_name"></small>
<small style="color: lightcoral" ng-if="currentUser.client.approve_result==2">(expiration date:{{currentUser.auth_day}})</small>
<!--<a ui-sref="completePartnerInfo" role="button">Authentication</a>-->
</p>
</li>
<!-- Menu Footer-->
<li class="user-footer">
<div class="pull-left">
<a href class="btn btn-default btn-flat" title="Change Password"
ng-click="changePwd()">Password</a>
</div>
<div class="pull-right">
<a href class="btn btn-default btn-flat" ng-click="logout()">Sign Out</a>
</div>
</li>
</ul>
</li>
<!-- Control Sidebar Toggle Button -->
</ul>
</div>
</nav>
</div>
<!-- end topbar-main -->
<!-- MENU Start -->
<!-- end navbar-custom -->
</header>
<div id="topnav" class="navbar-custom active" ng-class="{'ng-show':hideSideBar}">
<div class="container-fluid">
<div id="navigation" class="active" style="display: block;">
<!-- Navigation Menu-->
<ul class="navigation-menu">
<li class="has-submenu" ui-sref-active="active">
<a ui-sref="partner_dashboard"><i class="fa fa-dashboard"></i>Dashboard</a>
</li>
<li class="has-submenu" ng-class="{'open' : payment.active}" ui-sref-active="active">
<a ng-click="payment.active = !payment.active"><i class="fa fa-users"></i>Payment</a>
<ul class="submenu megamenu" ng-class="{'open' : payment.active}">
<li>
<ul >
<li>
<a ui-sref="transflow">
<!--<i class="fa fa-balance-scale"></i> -->Transactions
</a>
</li>
<li>
<a ui-sref="trade">
<!--<i class="fa fa-list-alt"></i> -->Orders
</a>
</li>
<li>
<a ui-sref="incremental_trade">
<!--<i class="fa fa-list-alt"></i> -->Incremental Orders
</a>
</li>
<li>
<a ui-sref="settlementlogs">
<!--<i class="fa fa-calendar"></i> -->Settlement
</a>
</li>
</ul>
</li>
<li>
<ul>
<li>
<a ui-sref="cashiers">
<!--<i class="fa fa-users" aria-hidden="true"></i> -->Cashiers Management
</a>
</li>
</ul>
</li>
<li ng-if="([1,2]|withRole)">
<ul>
<li>
<a ui-sref="cashback">
<!--<i class="fa fa-users" aria-hidden="true"></i> -->Promotion Account
</a>
</li>
</ul>
</li>
<li ng-if="([1,2]|withRole) &&(currentUser.client.surcharge_mode=='distributed')">
<ul>
<li>
<a ui-sref="surcharge_account">
<!--<i class="fa fa-users" aria-hidden="true"></i> -->Surcharge Account
</a>
</li>
</ul>
</li>
<li ng-if="([1]|withRole)">
<ul>
<li>
<a ui-sref="partner_invoice">
<!--<i class="fa fa-users" aria-hidden="true"></i> -->Invoice Assistant
</a>
</li>
</ul>
</li>
</ul>
</li>
<li class="has-submenu" ng-class="{'open' : products.active}" ui-sref-active="active">
<a ng-click="products.active = !products.active"><i class="fa fa-balance-scale"></i>Extended products</a>
<ul class="submenu" ng-class="{'open' : products.active}">
<li>
<a ui-sref="goods">
<!--<i class="fa fa-shopping-bag"></i> -->Products & Sale
</a>
</li>
<!-- <li>
<a ui-sref="sale">
&lt;!&ndash;<i class="fa fa-shopping-cart"></i>&ndash;&gt;Sale
</a>
</li>-->
<li ng-if="13|withPartnerModule">
<a ui-sref="bill_qrcode">
Bill QR Code
</a>
</li>
<li ng-if="31|withPartnerModule">
<a ui-sref="custom">
Customs Declaration
</a>
</li>
<li ui-sref-active="active" ng-if="30|withPartnerModule">
<a ui-sref="vipcustomers">
VIP Qrcode
</a>
</li>
<li ui-sref-active="active" ng-if="(currentUser.role=='1' || currentUser.role=='2') && currentUser.client.approve_result==1 && 29|withPartnerModule" title="店长红包|Manager Welfare">
<a ui-sref="partner_wechat">
店长红包|Manager Welfare
</a>
</li>
</ul>
</li>
<li class="has-submenu" ng-class="{'open' : analysis.active}" ui-sref-active="active">
<a ng-click="analysis.active = !analysis.active"><i class="fa fa-area-chart"></i>Analysis</a>
<ul class="submenu" ng-class="{'open' : analysis.active}">
<li>
<a ui-sref="customers_orders_analysis">
<!-- <i class="fa fa-bar-chart"></i></i> -->Customers Analysis
</a>
</li>
<li>
<a ui-sref="partner_trans_analysis">
<!--<i class="fa fa-line-chart"></i></i> -->Transaction Analysis
</a>
</li>
</ul>
</li>
<li class="has-submenu" ng-if="currentUser.client.client_moniker=='PINE'"
ng-class="{'open' : integral.active}" ui-sref-active="active">
<a ng-click="integral.active = !integral.active"><i class="fa fa-shopping-cart"></i>Promotion</a>
<ul class="submenu" ng-class="{'open' : integral.active}">
<li>
<a ui-sref="couponcancellation">
<!--<i class="fa fa-shopping-cart" aria-hidden="true"></i> -->Coupon Validate
</a>
</li>
</ul>
</li>
<li class="has-submenu last-elements" ng-class="{'open' : configuration.active}"
ui-sref-active="active">
<a ng-click="configuration.active = !configuration.active"><i class="fa fa-cog"></i>Configuration</a>
<ul class="submenu megamenu" ng-class="{'open' : configuration.active}">
<li>
<ul>
<li>
<a ui-sref="basic">
<!--<i class="fa fa-users"></i> -->Client Details
</a>
</li>
<!--<li>-->
<!--<a ui-sref="payment_materials">-->
<!--&lt;!&ndash;<i class="fa fa-file-image-o"></i> &ndash;&gt;Marketing Materials-->
<!--</a>-->
<!--</li>-->
<li ng-if="([1]|withRole)">
<a ui-sref="accounts">
<!--<i class="fa fa-users"></i> -->Accounts
</a>
</li>
<li ng-if="currentUser.client.has_children">
<a ui-sref="sub_partners">
<!-- <i class="fa fa-puzzle-piece"></i> -->Sub Partners
</a>
</li>
<li ng-if="[1]|withRole">
<a ui-sref="parameter">
<!--<i class="fa fa-gears"></i> -->Settings
</a>
</li>
<li ng-if="[1]|withRole">
<a ui-sref="devices">
<!--<i class="fa fa-mobile"></i>-->Devices
</a>
</li>
<li ng-click="showMyLoginLogs()">
<a role="button">
<!--<i class="fa fa-list-alt"></i> -->Login History
</a>
</li>
</ul>
</li>
</ul>
</li>
<li class="has-submenu" ng-if="currentUser.has_incremental_setvice" ui-sref-active="active">
<a ui-sref="partnerIncrementalService"><i class="fa fa-plus-square-o"></i>R Services</a>
</li>
</ul>
<!-- End navigation menu -->
</div> <!-- end #navigation -->
</div> <!-- end container -->
</div>
<!--end:顶部导航栏-->
<!-- Left side column. contains the logo and sidebar -->
<!--END:左边栏-->
<!-- Content Wrapper. Contains page content -->
<div class="content-wrapper autoheight" style="margin-left: 0px" ui-view >
</div>
<!-- /.content-wrapper -->
<!--<div class="navbar-fixed-top" ng-if="currentUser.client.approve_result==2" style="top: 40%;left: 91%;opacity: 0.9;transition: opacity 4s">-->
<!--<a ui-sref="completePartnerInfo" role="button" class="btn btn-danger">Authentication</a>-->
<!--</div>-->
<footer class="main-footer" style="margin-left: 0px">
<div class="pull-right hidden-xs">
<b>Easy BusinessEasy Pay</b>
</div>
<strong>Copyright © 2015-2019 <a href="http://www.royalpay.com.au">RoyalPay</a>.</strong> All rights
reserved.&nbsp;&nbsp;&nbsp;
<style>
/* Specify styling for tooltip contents */
.tooltip.customClass .tooltip-inner {
/*color: #880000;*/
/*background-color: #ffff66;*/
background-color: transparent;
/*box-shadow: 1px 1px 1px 1px rgba(0,0,0,.175);*/
}
/* Hide arrow */
.tooltip.customClass .tooltip-arrow {
display: none;
}
</style>
<span style="font-size: smaller"> ( <i class="fa fa-phone" aria-hidden="true"></i> 1300-10-77-50 |
<i class="fa fa-envelope-o" aria-hidden="true"></i> info@royalpay.com.au |
WeChat <i class="fa fa-qrcode" aria-hidden="true" tooltip-class="customClass" uib-tooltip-html="'<img src=static/images/customer_service3.jpg>'"></i> )
</span>
</footer>
</div>
<!-- ./wrapper -->
</body>
</html>