ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/404.html
New file @@ -0,0 +1,41 @@ <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>日月出行 - 404 页面</title> <link rel="shortcut icon" href="${ctxPath}/static/favicon1.ico"> <link href="${ctxPath}/static/css/bootstrap.min.css?v=3.3.6" rel="stylesheet"> <link href="${ctxPath}/static/css/font-awesome.css?v=4.4.0" rel="stylesheet"> <link href="${ctxPath}/static/css/style.css?v=4.1.0" rel="stylesheet"> </head> <body class="gray-bg"> <div class="middle-box text-center"> <h1>404</h1> <h3 class="font-bold">页面未找到!</h3> <div class="error-desc"> 抱歉,页面好像去火星了~ <!--<form class="form-inline m-t" role="form"> <div class="form-group"> <input type="email" class="form-control" placeholder="请输入您需要查找的内容 …"> </div> <button type="submit" class="btn btn-primary">搜索</button> </form>--> </div> </div> <!-- 全局js --> <script src="${ctxPath}/static/js/jquery.min.js?v=2.1.4"></script> <script src="${ctxPath}/static/js/bootstrap.min.js?v=3.3.6"></script> </body> </html> ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/blackboard.html
New file @@ -0,0 +1,634 @@ @layout("/common/_container.html"){ <style type="text/css"> .ztree li span.button.add {margin-left:4px; margin-right: -1px; background-position:-144px 0; vertical-align:top; *vertical-align:middle} .titleDiv{ overflow: hidden; } .titleItem{ float: left;text-align: center;width: 180px; line-height: 40px;border-top:1px solid #E7EBEE;border-bottom: 1px solid #E7EBEE; border-left:1px solid #E7EBEE;font-size: 16px; } .titleItemCk{ color: #fff !important;background: #1AB395 !important; } .titleItem:last-child{ border-right: 1px solid #E7EBEE; } .ibox-title{ display: flex; justify-content: space-between; align-items: center; } .ibox-title div span{ cursor: pointer; } .ibox-title div span.active{ color:white; background: #3d91d9; border-radius: 4px; } .ibox-content{ min-height: 130px; display: flex; flex-direction: column; justify-content: center; align-items: center; } .sp-item{ padding:2px 8px; } .sp-col{ font-size: 18px; } .sp-hidden{ visibility: hidden !important; } .flex-div{ display: flex; align-items: center; position: relative; flex-wrap: nowrap; } \@media screen and (min-width: 1200px) { .sp-width { width:260px; } } \@media screen and (max-width: 1200px) { .sp-width { width: 180px; } } </style> <div class="container-fluid" style="padding: 0 !important;"> <div class="row content"> <div class="col-sm-12"> <div class="col-sm-3"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h3>待处理</h3> </div> <a class="J_menuItem" href="javascript:void(0);" onclick="goddess()" name="tabMenuItem" data-index="27"> <div class="ibox-content"> <h1 class="no-margins">${goddessCount}</h1> <small>待处理女神认证</small> </div> </a> <a class="J_menuItem" href="javascript:void(0);" onclick="withdrawal()" name="tabMenuItem" data-index="27"> <div class="ibox-content"> <h1 class="no-margins">${withdrawalCount}</h1> <small>待处理提现申请</small> </div> </a> <a class="J_menuItem" href="javascript:void(0);" onclick="report()" name="tabMenuItem" data-index="27"> <div class="ibox-content"> <h1 class="no-margins">${reportCount}</h1> <small>待处理用户举报</small> </div> </a> <a class="J_menuItem" href="javascript:void(0);" onclick="feedback()" name="tabMenuItem" data-index="27"> <div class="ibox-content"> <h1 class="no-margins">${feedbackCount}</h1> <small>待处理用户反馈</small> </div> </a> </div> </div> <div class="col-sm-9"> <div class="col-sm-4 "> <div class="ibox float-e-margins"> <div class="ibox-title"> <h3>非会员付费解锁</h3> <div id="noVipUnlockDiv" class="flex-div"> <div class="sp-hidden flex-div noVipUnlockTimess sp-width" style="position: absolute;right: 40px;top: 50%;transform: translateY(-50%);"> <input type="text" id="noVipUnlockTime" class="form-control layer-date " > <#button style="margin: 0;" btnCs="info" name="搜索" id="ensure" icon="fa-check" clickFun="noVipUnlockSubmit()"/> </div> <div class="noVipUnlockTimes flex-div" style="position: absolute;right: 40px;top: 50%;transform: translateY(-50%);width: 180px;justify-content: flex-end;"> <span class="active sp-item">今日</span> <span class="sp-item">本周</span> <span class="sp-item">本月</span> </div> <div class="noVipUnlockSpan" onclick="noVipUnlockTime()" style="margin-left: 20px;"><i class="fa fa-calendar-plus-o"></i></div> </div> </div> <div class="ibox-content"> <h1 class="sp-col" style="width: 100%;">订单数<span style="margin-left: 50px;font-size: 28px;" id="noVipUnlockNum">${noVipUnlockNumToDay}</span>单</h1> <h1 class="sp-col" style="width: 100%;">成交额<span style="margin-left: 50px;font-size: 28px;" id="noVipUnlockMoney">${noVipUnlockMoneyToDay}</span>元</h1> </div> </div> </div> <div class="col-sm-4"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h3>会员付费解锁</h3> <div id="vipUnlockDiv" class="flex-div"> <div class="sp-hidden flex-div vipUnlockTimess sp-width" style="position: absolute;right: 40px;top: 50%;transform: translateY(-50%);"> <input type="text" id="vipUnlockTime" class="form-control layer-date " > <#button style="margin: 0;" btnCs="info" name="搜索" id="ensure" icon="fa-check" clickFun="vipUnlockSubmit()"/> </div> <div class="vipUnlockTimes flex-div" style="position: absolute;right: 40px;top: 50%;transform: translateY(-50%);width: 180px;justify-content: flex-end;"> <span class="active sp-item">今日</span> <span class="sp-item">本周</span> <span class="sp-item">本月</span> </div> <div class="vipUnlockSpan" onclick="vipUnlockTime()" style="margin-left: 20px;"><i class="fa fa-calendar-plus-o"></i></div> </div> </div> <div class="ibox-content"> <h1 class="sp-col" style="width: 100%;">订单数<span style="margin-left: 50px;font-size: 28px;" id="vipUnlockNum">${vipUnlockNumToDay}</span>单</h1> <h1 class="sp-col" style="width: 100%;">成交额<span style="margin-left: 50px;font-size: 28px;" id="vipUnlockMoney">${vipUnlockMoneyToDay}</span>元</h1> </div> </div> </div> <div class="col-sm-4"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h3>总营收</h3> <div id="allIncomeDiv" class="flex-div"> <div class="sp-hidden flex-div allIncomeTimess sp-width" style="position: absolute;right: 40px;top: 50%;transform: translateY(-50%);"> <input type="text" id="allIncomeTime" class="form-control layer-date " > <#button style="margin: 0;" btnCs="info" name="搜索" id="ensure" icon="fa-check" clickFun="allIncomeSubmit()"/> </div> <div class="allIncomeTimes flex-div" style="position: absolute;right: 40px;top: 50%;transform: translateY(-50%);width: 180px;justify-content: flex-end;"> <span class="active sp-item">今日</span> <span class="sp-item">本周</span> <span class="sp-item">本月</span> </div> <div class="allIncomeSpan" onclick="allIncomeTime()" style="margin-left: 20px;"><i class="fa fa-calendar-plus-o"></i></div> </div> </div> <div class="ibox-content"> <h1 class="sp-col" style="width: 100%;">订单数<span style="margin-left: 50px;font-size: 28px;" id="allIncomeNum">${allIncomeNumToDay}</span>单</h1> <h1 class="sp-col" style="width: 100%;">成交额<span style="margin-left: 50px;font-size: 28px;" id="allIncomeMoney">${allIncomeMoneyToDay}</span>元</h1> </div> </div> </div> <div class="col-sm-4"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h3>新增会员</h3> <div id="addVipDiv" class="flex-div"> <div class="sp-hidden flex-div addVipTimess sp-width" style="position: absolute;right: 40px;top: 50%;transform: translateY(-50%);"> <input type="text" id="addVipTime" class="form-control layer-date " > <#button style="margin: 0;" btnCs="info" name="搜索" id="ensure" icon="fa-check" clickFun="addVipSubmit()"/> </div> <div class="addVipTimes flex-div" style="position: absolute;right: 40px;top: 50%;transform: translateY(-50%);width: 180px;justify-content: flex-end;"> <span class="active sp-item">今日</span> <span class="sp-item">本周</span> <span class="sp-item">本月</span> </div> <div class="addVipSpan" onclick="addVipTime()" style="margin-left: 20px;"><i class="fa fa-calendar-plus-o"></i></div> </div> </div> <div class="ibox-content"> <h1 class="sp-col" style="width: 100%;">新增数<span style="margin-left: 50px;font-size: 28px;" id="addVipNum">${addVipNumToDay}</span>位</h1> <h1 class="sp-col" style="width: 100%;">新增收益<span style="margin-left: 50px;font-size: 28px;" id="addVipMoney">${addVipMoneyToDay}</span>元</h1> </div> </div> </div> <div class="col-sm-4"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h3>发布活动付费</h3> <div id="sendActiveDiv" class="flex-div"> <div class="sp-hidden flex-div sendActiveTimess sp-width" style="position: absolute;right: 40px;top: 50%;transform: translateY(-50%);"> <input type="text" id="sendActiveTime" class="form-control layer-date " > <#button style="margin: 0;" btnCs="info" name="搜索" id="ensure" icon="fa-check" clickFun="sendActiveSubmit()"/> </div> <div class="sendActiveTimes flex-div" style="position: absolute;right: 40px;top: 50%;transform: translateY(-50%);width: 180px;justify-content: flex-end;"> <span class="active sp-item">今日</span> <span class="sp-item">本周</span> <span class="sp-item">本月</span> </div> <div class="sendActiveSpan" onclick="sendActiveTime()" style="margin-left: 20px;"><i class="fa fa-calendar-plus-o"></i></div> </div> </div> <div class="ibox-content"> <h1 class="sp-col" style="width: 100%;">订单数<span style="margin-left: 50px;font-size: 28px;" id="sendActiveNum">${sendActiveNumDay}</span>单</h1> <h1 class="sp-col" style="width: 100%;">成交额<span style="margin-left: 50px;font-size: 28px;" id="sendActiveMoney">${sendActiveMoneyToDay}</span>元</h1> </div> </div> </div> <div class="col-sm-4"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h3>历史总营收</h3> </div> <div class="ibox-content"> <h1 class="sp-col" style="text-align: center;"><span style="font-size: 28px;">${historyIncomeMoney}</span>元</h1> </div> </div> </div> <div class="col-sm-4"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h4>新增用户</h4> <div id="userDiv" class="flex-div"> <div class="sp-hidden flex-div userTimess sp-width" style="position: absolute;right: 40px;top: 50%;transform: translateY(-50%);"> <input type="text" id="userTime" class="form-control layer-date " > <#button style="margin: 0;" btnCs="info" name="搜索" id="ensure" icon="fa-check" clickFun="userSubmit()"/> </div> <div class="userTimes flex-div" style="position: absolute;right: 40px;top: 50%;transform: translateY(-50%);width: 180px;justify-content: flex-end;"> <span class="active sp-item">今日</span> <span class="sp-item">本周</span> <span class="sp-item">本月</span> </div> <div class="userSpan" onclick="userTime()" style="margin-left: 20px;"><i class="fa fa-calendar-plus-o"></i></div> </div> </div> <div class="ibox-content"> <h1 class="sp-col" style="text-align: center;"><span style="font-size: 28px;" id="userNum">${userNumToDay}</span>位</h1> <div class="sp-col" style="display: flex;justify-content: space-between;width: 100%;"> <div style="text-align: center;display: inline-block;">男<span style="font-size: 28px;margin: 0 10px" id="maleUserNum">${maleUserNumToDay}</span>位</div> <div style="text-align: center;display: inline-block;">女<span style="font-size: 28px;margin: 0 10px" id="femaleUserNum">${femaleUserNumToDay}</span>位</div> </div> </div> </div> </div> <div class="col-sm-4"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h3>总用户数</h3> </div> <div class="ibox-content"> <h1 class="sp-col" style="text-align: center;"><span style="font-size: 28px;" >${userNum}</span>位</h1> <div class="sp-col" style="display: flex;justify-content: space-between;width: 100%;"> <div style="text-align: center;display: inline-block;">男<span style="font-size: 28px;margin: 0 10px" >${maleUserNum}</span>位</div> <div style="text-align: center;display: inline-block;">女<span style="font-size: 28px;margin: 0 10px" >${femaleUserNum}</span>位</div> </div> </div> </div> </div> <div class="col-sm-4"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h3>总会员数</h3> </div> <div class="ibox-content"> <h1 class="sp-col" style="text-align: center;"><span style="font-size: 28px;">${allVipNum}</span>位</h1> </div> </div> </div> </div> </div> </div> </div> <link rel="icon" href="https://static.jianshukeji.com/highcharts/images/favicon1.ico"> <script> laydate.render({ elem: '#noVipUnlockTime' ,range: true }); laydate.render({ elem: '#vipUnlockTime' ,range: true }); laydate.render({ elem: '#allIncomeTime' ,range: true }); laydate.render({ elem: '#addVipTime' ,range: true }); laydate.render({ elem: '#sendActiveTime' ,range: true }); laydate.render({ elem: '#userTime' ,range: true }); </script> <script type="text/javascript"> $(function () { //非会员解锁 $("#noVipUnlockDiv span").click(function () { $(this).addClass("active").siblings().removeClass("active"); var ajax = new $ax(Feng.ctxPath + "/blackboard/noVipUnlock", function (data) { $("#noVipUnlockNum").html(data.noVipUnlockNum); $("#noVipUnlockMoney").html(data.noVipUnlockMoney); }, function (data) { }); ajax.set("active",$(this).html()); ajax.start(); }); //会员解锁 $("#vipUnlockDiv span").click(function () { $(this).addClass("active").siblings().removeClass("active"); var ajax = new $ax(Feng.ctxPath + "/blackboard/vipUnlock", function (data) { $("#vipUnlockNum").html(data.vipUnlockNum); $("#vipUnlockMoney").html(data.vipUnlockMoney); }, function (data) { }); ajax.set("active",$(this).html()); ajax.start(); }); //总营收 $("#allIncomeDiv span").click(function () { $(this).addClass("active").siblings().removeClass("active"); var ajax = new $ax(Feng.ctxPath + "/blackboard/allIncome", function (data) { $("#allIncomeNum").html(data.allIncomeNum); $("#allIncomeMoney").html(data.allIncomeMoney); }, function (data) { }); ajax.set("active",$(this).html()); ajax.start(); }); //新增会员 $("#addVipDiv span").click(function () { $(this).addClass("active").siblings().removeClass("active"); var ajax = new $ax(Feng.ctxPath + "/blackboard/addVip", function (data) { $("#addVipNum").html(data.addVipNum); $("#addVipMoney").html(data.addVipMoney); }, function (data) { }); ajax.set("active",$(this).html()); ajax.start(); }); //发布活动付费 $("#sendActiveDiv span").click(function () { $(this).addClass("active").siblings().removeClass("active"); var ajax = new $ax(Feng.ctxPath + "/blackboard/sendActive", function (data) { $("#sendActiveNum").html(data.sendActiveNum); $("#sendActiveMoney").html(data.sendActiveMoney); }, function (data) { }); ajax.set("active",$(this).html()); ajax.start(); }); //新增用户 $("#userDiv span").click(function () { $(this).addClass("active").siblings().removeClass("active"); var ajax = new $ax(Feng.ctxPath + "/blackboard/user", function (data) { $("#userNum").html(data.userNum); $("#maleUserNum").html(data.maleUserNum); $("#femaleUserNum").html(data.femaleUserNum); }, function (data) { }); ajax.set("active",$(this).html()); ajax.start(); }); }); function goddess() { var index = layer.open({ type: 2, title: '待处理女神认证', area: ['80%', '80%'], //宽高 fix: false, //不固定 maxmin: true, content: Feng.ctxPath + '/appUserAuth' }); this.layerIndex = index; } function withdrawal() { var index = layer.open({ type: 2, title: '待处理提现申请', area: ['80%', '80%'], //宽高 fix: false, //不固定 maxmin: true, content: Feng.ctxPath + '/appUserWithdrawal' }); this.layerIndex = index; } function report() { var index = layer.open({ type: 2, title: '待处理用户举报', area: ['80%', '80%'], //宽高 fix: false, //不固定 maxmin: true, content: Feng.ctxPath + '/appUserReport' }); this.layerIndex = index; } function feedback() { var index = layer.open({ type: 2, title: '待处理用户反馈', area: ['80%', '80%'], //宽高 fix: false, //不固定 maxmin: true, content: Feng.ctxPath + '/appUserFeedback' }); this.layerIndex = index; } //非会员解锁日期选择切换 function noVipUnlockTime() { $('.noVipUnlockSpan').toggleClass("active"); $('.noVipUnlockTimess').toggleClass("sp-hidden"); $('.noVipUnlockTimes').toggleClass('sp-hidden'); $("#noVipUnlockNum").html("0"); $("#noVipUnlockMoney").html("0"); $("#noVipUnlockTime").val(""); if ($(".noVipUnlockTimess").hasClass('sp-hidden')){ var ajax = new $ax(Feng.ctxPath + "/blackboard/noVipUnlock", function (data) { $("#noVipUnlockNum").html(data.noVipUnlockNum); $("#noVipUnlockMoney").html(data.noVipUnlockMoney); }, function (data) { }); ajax.set("active",$("#noVipUnlockDiv .active").html()); ajax.start(); } } //非会员解锁日期选择提交 function noVipUnlockSubmit(){ var time = $("#noVipUnlockTime").val(); if ("" == time) { Feng.info("请选择查询时间"); return; } var ajax = new $ax(Feng.ctxPath + "/blackboard/noVipUnlockSubmit", function (data) { $("#noVipUnlockNum").html(data.noVipUnlockNum); $("#noVipUnlockMoney").html(data.noVipUnlockMoney); }, function (data) { }); ajax.set("time",time); ajax.start(); } // 会员解锁日期选择切换 function vipUnlockTime() { $('.vipUnlockSpan').toggleClass("active"); $('.vipUnlockTimess').toggleClass("sp-hidden"); $('.vipUnlockTimes').toggleClass('sp-hidden'); $("#vipUnlockNum").html("0"); $("#vipUnlockMoney").html("0"); $("#vipUnlockTime").val(""); if ($(".vipUnlockTimess").hasClass('sp-hidden')){ var ajax = new $ax(Feng.ctxPath + "/blackboard/vipUnlock", function (data) { $("#vipUnlockNum").html(data.vipUnlockNum); $("#vipUnlockMoney").html(data.vipUnlockMoney); }, function (data) { }); ajax.set("active",$("#vipUnlockDiv .active").html()); ajax.start(); } } // 会员解锁日期选择提交 function vipUnlockSubmit(){ var time = $("#vipUnlockTime").val(); if ("" == time) { Feng.info("请选择查询时间"); return; } var ajax = new $ax(Feng.ctxPath + "/blackboard/vipUnlockSubmit", function (data) { $("#vipUnlockNum").html(data.vipUnlockNum); $("#vipUnlockMoney").html(data.vipUnlockMoney); }, function (data) { }); ajax.set("time",time); ajax.start(); } // 总营收日期选择切换 function allIncomeTime() { $('.allIncomeSpan').toggleClass("active"); $('.allIncomeTimess').toggleClass("sp-hidden"); $('.allIncomeTimes').toggleClass('sp-hidden'); $("#allIncomeNum").html("0"); $("#allIncomeMoney").html("0"); $("#allIncomeTime").val(""); if ($(".allIncomeTimess").hasClass('sp-hidden')){ var ajax = new $ax(Feng.ctxPath + "/blackboard/allIncome", function (data) { $("#allIncomeNum").html(data.allIncomeNum); $("#allIncomeMoney").html(data.allIncomeMoney); }, function (data) { }); ajax.set("active",$("#allIncomeDiv .active").html()); ajax.start(); } } // 总营收日期选择提交 function allIncomeSubmit(){ var time = $("#allIncomeTime").val(); if ("" == time) { Feng.info("请选择查询时间"); return; } var ajax = new $ax(Feng.ctxPath + "/blackboard/allIncomeSubmit", function (data) { $("#allIncomeNum").html(data.allIncomeNum); $("#allIncomeMoney").html(data.allIncomeMoney); }, function (data) { }); ajax.set("time",time); ajax.start(); } // 新增会员日期选择切换 function addVipTime() { $('.addVipSpan').toggleClass("active"); $('.addVipTimess').toggleClass("sp-hidden"); $('.addVipTimes').toggleClass('sp-hidden'); $("#addVipNum").html("0"); $("#addVipMoney").html("0"); $("#addVipTime").val(""); if ($(".addVipTimess").hasClass('sp-hidden')){ var ajax = new $ax(Feng.ctxPath + "/blackboard/addVip", function (data) { $("#addVipNum").html(data.addVipNum); $("#addVipMoney").html(data.addVipMoney); }, function (data) { }); ajax.set("active",$("#addVipDiv .active").html()); ajax.start(); } } // 新增会员日期选择提交 function addVipSubmit(){ var time = $("#addVipTime").val(); if ("" == time) { Feng.info("请选择查询时间"); return; } var ajax = new $ax(Feng.ctxPath + "/blackboard/addVipSubmit", function (data) { $("#addVipNum").html(data.addVipNum); $("#addVipMoney").html(data.addVipMoney); }, function (data) { }); ajax.set("time",time); ajax.start(); } // 发布活动付费日期选择切换 function sendActiveTime() { $('.sendActiveSpan').toggleClass("active"); $('.sendActiveTimess').toggleClass("sp-hidden"); $('.sendActiveTimes').toggleClass('sp-hidden'); $("#sendActiveNum").html("0"); $("#sendActiveMoney").html("0"); $("#sendActiveTime").val(""); if ($(".sendActiveTimess").hasClass('sp-hidden')){ var ajax = new $ax(Feng.ctxPath + "/blackboard/sendActive", function (data) { $("#sendActiveNum").html(data.sendActiveNum); $("#sendActiveMoney").html(data.sendActiveMoney); }, function (data) { }); ajax.set("active",$("#sendActiveDiv .active").html()); ajax.start(); } } // 发布活动付费日期选择提交 function sendActiveSubmit(){ var time = $("#sendActiveTime").val(); if ("" == time) { Feng.info("请选择查询时间"); return; } var ajax = new $ax(Feng.ctxPath + "/blackboard/sendActiveSubmit", function (data) { $("#sendActiveNum").html(data.sendActiveNum); $("#sendActiveMoney").html(data.sendActiveMoney); }, function (data) { }); ajax.set("time",time); ajax.start(); } // 用户日期选择切换 function userTime() { $('.userSpan').toggleClass("active"); $('.userTimess').toggleClass("sp-hidden"); $('.userTimes').toggleClass('sp-hidden'); $("#userNum").html("0"); $("#maleUserNum").html("0"); $("#femaleUserNum").html("0"); $("#userTime").val(""); if ($(".userTimess").hasClass('sp-hidden')){ var ajax = new $ax(Feng.ctxPath + "/blackboard/user", function (data) { $("#userNum").html(data.userNum); $("#maleUserNum").html(data.maleUserNum); $("#femaleUserNum").html(data.femaleUserNum); }, function (data) { }); ajax.set("active",$("#userDiv .active").html()); ajax.start(); } } // 用户日期选择提交 function userSubmit(){ var time = $("#userTime").val(); if ("" == time) { Feng.info("请选择查询时间"); return; } var ajax = new $ax(Feng.ctxPath + "/blackboard/userSubmit", function (data) { $("#userNum").html(data.userNum); $("#maleUserNum").html(data.maleUserNum); $("#femaleUserNum").html(data.femaleUserNum); }, function (data) { }); ajax.set("time",time); ajax.start(); } </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/blackboardBlank.html
New file @@ -0,0 +1,59 @@ @layout("/common/_container.html"){ <style> .contact-box { background: unset; border: unset; } strong{ line-height: 23px; } </style> <div class="wrapper wrapper-content animated fadeInRight"> <div class="row"> <div class="col-sm-6"> <div class="contact-box"> <div class="col-sm-4"> <div class="text-center"> @if(user.avatar!=null){ <img alt="image" class="img-circle " src="${user.avatar}" style="width: 120px;height: 120px " > @} @if(user.avatar==null){ <img alt="image" class="img-circle " src="${ctxPath}/static/img/login-background.jpg" style="width: 120px;height: 120px" > @} <div class="m-t-xs font-bold">${deptName}</div> </div> </div> <div class="col-sm-8"> <h3><strong>${user.name}</strong></h3> <p><i class="fa fa-user-secret"></i> ${roleName}</p> <address> <strong>E-mail:${user.email}</strong><br> <strong>Tel:${user.phone}</strong><br> <strong>登录次数:${loginNum}次</strong><br> <strong>登录时间:${date}</strong><br> </address> </div> <div class="clearfix"></div> </div> </div> </div> </div> <script> $(document).ready(function () { $('.contact-box').each(function () { animationHover(this, 'pulse'); }); $(".row").css({ height: window.innerHeight+"px", display:"flex", alignItems: "center", justifyContent: "center", }) }); </script> <script type="text/javascript" src="http://tajs.qq.com/stats?sId=9051096" charset="UTF-8"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/code/code.html
New file @@ -0,0 +1,101 @@ @layout("/common/_container.html"){ <div class="row" xmlns=""> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>代码生成</h5> </div> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="form-horizontal" id="generate"> <div class="row"> <div class="col-sm-4"> <#input id="projectPath" name="项目路径" value="${params.projectPath}"/> </div> <div class="col-sm-4"> <#input id="projectPackage" name="项目的包" value="${params.projectPackage}"/> </div> <div class="col-sm-4"> <#input id="corePackage" name="核心包" value="${params.corePackage}"/> </div> </div> <div class="row"> <div class="col-sm-3"> <#input id="author" name="作者" value="${params.author!}"/> </div> <div class="col-sm-3"> <#input id="bizName" name="业务名称" /> </div> <div class="col-sm-3"> <#input id="moduleName" name="模块名称" value="${params.moduleName}"/> </div> <div class="col-sm-3"> <#input id="parentMenuName" name="父级菜单名称" underline="false" value="${params.parentMenuName}" hidden="pid" readonly="readonly" clickFun="Code.showMenuSelectTree(); return false;" style="background-color: #ffffff !important;" selectFlag="true" selectId="pcodeTreeDiv" selectTreeId="pcodeTree" selectStyle=""/> </div> </div> <div class="row"> <div class="col-sm-3"> <#input id="tableName" name="表名称" disabled="disabled"/> </div> <div class="col-sm-3"> <#input id="ignoreTabelPrefix" name="表前缀" value="${params.ignoreTabelPrefix}"/> </div> <div class="col-sm-3"> <#input id="className" name="类名" disabled="disabled"/> </div> </div> <div class="row"> <div class="col-sm-6"> <button id="genBtn" type="button" class="btn btn-primary mr10" onclick="Code.generate()"> <span style="padding: 5px 20px;">生成</span> </button> </div> </div> </div> <div style="padding-top: 10px; overflow: hidden" class="container-fluid"> <div class="col-md-12"> <div class="row admin-form"> <div class="col-md-3 col-md-offset-3"> <h2>数据表</h2> <div class="list-group" id="tableList" data-bind="foreach: tables" style="height: 500px; overflow-y: scroll"> @for(table in tables!){ <a href="javascript:void(0)" class="list-group-item" tableName="${table.tableName}" onclick="Code.selectTable('${table.tableName}')">${table.tableName}-${table.tableComment}</a> @} </div> </div> <div class="col-md-3"> <span><h2>模板</h2></span> <div class="list-group" id="templateList" style="height: 500px; overflow-y: scroll"> @for(template in templates!){ <a href="javascript:void(0)" class="list-group-item" key="${template.key}" onclick="Code.selectTemplate('${template.key}')">${template.desc}</a> @} </div> </div> </div> </div> </div> <ul class="nav nav-list"> <li class="divider"></li> </ul> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/js/common/select-list-object.js"></script> <script src="${ctxPath}/static/modular/code/gen.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/common/_container.html
New file @@ -0,0 +1,195 @@ <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="renderer" content="webkit"/><!-- 让360浏览器默认选择webkit内核 --> <!--地图--> <script src="https://webapi.amap.com/maps?v=1.4.8&key=e17d799b2506d05faf7f88320a266803"></script> <!--<script type="text/javascript" src="https://api.map.baidu.com/api?v=2.0&ak=IRKL4FLGKZUFr6T3gFk3t9X6kKarKu1K"></script>--> <!-- 全局css --> <link rel="shortcut icon" href="${ctxPath}/static/favicon1.ico"> <link href="${ctxPath}/static/css/bootstrap.min.css?v=3.3.6" rel="stylesheet"> <link href="${ctxPath}/static/css/plugins/switchery/switchery.css" rel="stylesheet"> <link href="${ctxPath}/static/css/font-awesome.css?v=4.4.0" rel="stylesheet"> <link href="${ctxPath}/static/css/plugins/chosen/chosen.css" rel="stylesheet"> <link href="${ctxPath}/static/css/plugins/bootstrap-table/bootstrap-table.min.css" rel="stylesheet"> <link href="${ctxPath}/static/css/plugins/validate/bootstrapValidator.min.css" rel="stylesheet"> <link href="${ctxPath}/static/css/style.css?v=4.1.0" rel="stylesheet"> <link href="${ctxPath}/static/css/_fstyle.css" rel="stylesheet"> <link href="${ctxPath}/static/css/plugins/iCheck/custom.css" rel="stylesheet"> <link href="${ctxPath}/static/css/plugins/webuploader/webuploader.css" rel="stylesheet"> <link href="${ctxPath}/static/css/plugins/ztree/zTreeStyle.css" rel="stylesheet"> <link href="${ctxPath}/static/css/plugins/bootstrap-treetable/bootstrap-treetable.css" rel="stylesheet"/> <!-- <link href="${ctxPath}/static/css/plugins/ztree/demo.css" rel="stylesheet"> --> <link href="${ctxPath}/static/css/plugins/awesome-bootstrap-checkbox/awesome-bootstrap-checkbox.css" rel="stylesheet"> <link href="${ctxPath}/static/css/plugins/sweetalert/sweetalert.css" rel="stylesheet"> <link href="${ctxPath}/static/layui/css/layui.css" rel="stylesheet"> <!--富文本编辑器 css--> <link type="text/css" rel="stylesheet" href="${ctxPath}/static/js/ueditor/jsp/themes/default/css/ueditor.css"> <!-- 全局js --> <script src="${ctxPath}/static/js/jquery.min.js?v=2.1.4"></script> <script src="${ctxPath}/static/js/bootstrap.min.js?v=3.3.6"></script> <script src="${ctxPath}/static/js/plugins/ztree/jquery.ztree.all.min.js"></script> <script src="${ctxPath}/static/js/plugins/bootstrap-table/bootstrap-table.min.js"></script> <script src="${ctxPath}/static/js/plugins/validate/bootstrapValidator.min.js"></script> <script src="${ctxPath}/static/js/plugins/validate/zh_CN.js"></script> <script src="${ctxPath}/static/js/plugins/bootstrap-table/bootstrap-table-mobile.min.js"></script> <script src="${ctxPath}/static/js/plugins/bootstrap-table/locale/bootstrap-table-zh-CN.min.js"></script> <script src="${ctxPath}/static/js/plugins/bootstrap-treetable/bootstrap-treetable.js"></script> <script src="${ctxPath}/static/js/plugins/layer/layer.js"></script> <script src="${ctxPath}/static/js/plugins/switchery/switchery.js"></script> <script src="${ctxPath}/static/js/plugins/chosen/chosen.jquery.js"></script> <script src="${ctxPath}/static/js/plugins/iCheck/icheck.min.js"></script> <script src="${ctxPath}/static/js/plugins/laydate/laydate.js"></script> <script src="${ctxPath}/static/js/common/laydateChoose.js"></script> <script src="${ctxPath}/static/js/plugins/webuploader/webuploader.min.js"></script> <script src="${ctxPath}/static/js/common/ajax-object.js"></script> <script src="${ctxPath}/static/js/common/bootstrap-table-object.js"></script> <script src="${ctxPath}/static/js/common/tree-table-object.js"></script> <script src="${ctxPath}/static/js/common/web-upload-object.js"></script> <script src="${ctxPath}/static/js/common/web-upload-image.js"></script> <script src="${ctxPath}/static/js/common/ztree-object.js"></script> <script src="${ctxPath}/static/js/common/Feng.js"></script> <script src="${ctxPath}/static/js/plugins/sweetalert/sweetalert.min.js"></script> <script src="${ctxPath}/static/layui/layui.js"></script> <script src="${ctxPath}/static/crypto-js/crypto-js.js"></script> <!--富文本编辑器 js--> <!-- <script type="text/javascript" charset="utf-8" src="${ctxPath}/static/js/plugins/umeditor/umeditor.config.js"></script> <script type="text/javascript" charset="utf-8" src="${ctxPath}/static/js/plugins/umeditor/umeditor.js"></script> <script type="text/javascript" charset="utf-8" src="${ctxPath}/static/js/plugins/umeditor/lang/zh-cn/zh-cn.js"></script>--> <script type="text/javascript" charset="utf-8" src="${ctxPath}/static/js/ueditor/jsp/ueditor.config.js"></script> <script type="text/javascript" charset="utf-8" src="${ctxPath}/static/js/ueditor/jsp/ueditor.all.js"></script> <script type="text/javascript" charset="utf-8" src="${ctxPath}/static/js/ueditor/jsp/lang/zh-cn/zh-cn.js"></script> <!--<style type="text/css"> table{ width:100px; table-layout:fixed;/* 只有定义了表格的布局算法为fixed,下面td的定义才能起作用。 */ } td{ width:100%; word-break:keep-all;/* 不换行 */ white-space:nowrap;/* 不换行 */ overflow:hidden;/* 内容超出宽度时隐藏超出部分的内容 */ text-overflow:ellipsis;/* 当对象内文本溢出时显示省略标记(...) ;需与overflow:hidden;一起使用*/ } </style>--> <script type="text/javascript"> Feng.addCtx("${ctxPath}"); Feng.sessionTimeoutRegistry(); //验证电话号码 var phoneReg = /^1(3|4|5|7|8|9)\d{9}$/; //验证是否输入正整数 var reg = /^[0-9]\d*$/; //6-12位正整数 var regSix = /^[0-9]{6,12}$/; //验证是否输入小数 var regDouble = /^(([1-9]{1}\d*)|(0{1}))(\.\d{0,2})?$/; //保留一位小数 var regDoubleOne = /^(([1-9]{1}\d*)|(0{1}))(\.\d{0,1})?$/; /** * 图片弹出预览框(可选) */ window.operateEvents = { 'click .view': function (e, value, row) { // 设置图片路径 var imgUrl = value; if(imgUrl != "") { imgUrl = imgUrl;// 设置图片路径 } else { imgUrl = Feng.ctxPath + '/static/img/NoPIC.png';// 默认无图 } layer.open({ type: 1, title: false, closeBtn: 0, area: 'auto', skin: 'layui-layer-nobg', //没有背景色 shadeClose: true, content: '<img src="' + imgUrl + '" height="100%" width="100%" />' }); }, }; /** * 查看大图 */ function lookBigImg(obj){ // 设置图片路径 var imgUrl = obj; if(imgUrl != "") { imgUrl = imgUrl;// 设置图片路径 } else { imgUrl = Feng.ctxPath + '/static/img/NoPIC.png';// 默认无图 } layer.open({ type: 1, title: false, closeBtn: 0, area: 'auto', skin: 'layui-layer-nobg', //没有背景色 shadeClose: true, content: '<img src="' + imgUrl + '" height="100%" width="100%" />' }); } /*表单验证错误点击叉叉可以清除文本框内容*/ $(function () { $(".form-control:input").each(function () { $(this).click(function () { if($(this).next().hasClass("glyphicon-remove")){ $(this).val(""); } }) }) }) /*验证输入字符*/ function checkField(value) { var newvalue = value.replace(/[^\x00-\xff]/g, "**"); var length = newvalue.length; return length; } //字符串操作函数 往指定位置插入字符 删除指定位置字符 替换指定位置字符 function insert_flg(str,flg,sn){ var newstr=""; for(var i=0;i<str.length;i+=sn){ var tmp=str.substring(i, i+sn); if(sn==i){ newstr+=flg; } newstr+=tmp; } return newstr; } //获取当前时间,格式YYYY-MM-DD function getNowFormatDate() { var date = new Date(); var seperator1 = "-"; var year = date.getFullYear(); var month = date.getMonth() + 1; var strDate = date.getDate(); if (month >= 1 && month <= 9) { month = "0" + month; } if (strDate >= 0 && strDate <= 9) { strDate = "0" + strDate; } var currentdate = year + seperator1 + month + seperator1 + strDate; return currentdate; } </script> </head> <body class="gray-bg"> <div class="wrapper wrapper-content"> ${layoutContent} </div> <script src="${ctxPath}/static/js/content.js?v=1.0.0"></script> </body> </html> ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/common/_right.html
New file @@ -0,0 +1,59 @@ <div id="page-wrapper" class="gray-bg dashbard-1"> <div class="row border-bottom"> <nav class="navbar navbar-static-top" role="navigation" style="margin-bottom: 0"> <div class="navbar-header"><a class="navbar-minimalize minimalize-styl-2 btn btn-primary " href="#"><i class="fa fa-bars"></i> </a> <form role="search" class="navbar-form-custom" method="post" action="search_results.html"> <div class="form-group"> <input type="text" placeholder="日月出行后台管理系统 …" class="form-control" name="top-search" id="top-search" value="日月出行后台管理系统" disabled> </div> </form> <h3 style="float: right;line-height: 50px;color: red;">${passwordHint}</h3> </div> <ul class="nav navbar-top-links navbar-right"> <li class="dropdown hidden-xs"> <a class="right-sidebar-toggle" aria-expanded="false"> <i class="fa fa-tasks"></i> 主题 </a> </li> </ul> </nav> </div> <div class="row content-tabs"> <button class="roll-nav roll-left J_tabLeft"><i class="fa fa-backward"></i> </button> <nav class="page-tabs J_menuTabs"> <div class="page-tabs-content"> <a href="javascript:;" class="active J_menuTab" data-id="${ctxPath}/blackboard">首页</a> </div> </nav> <!--<nav class="page-tabs J_menuTabs"> <div class="page-tabs-content"> <a href="javascript:;" class="active J_menuTab" data-id="${ctxPath}/blackboard?type=0"></a> </div> </nav>--> <button class="roll-nav roll-right J_tabRight"><i class="fa fa-forward"></i> </button> <div class="btn-group roll-nav roll-right"> <button class="dropdown J_tabClose" data-toggle="dropdown">关闭操作<span class="caret"></span> </button> <ul role="menu" class="dropdown-menu dropdown-menu-right"> <li class="J_tabShowActive"><a>定位当前选项卡</a> </li> <li class="divider"></li> <li class="J_tabCloseAll"><a>关闭全部选项卡</a> </li> <li class="J_tabCloseOther"><a>关闭其他选项卡</a> </li> </ul> </div> <a href="logout" class="roll-nav roll-right J_tabExit"><i class="fa fa fa-sign-out"></i> 退出</a> </div> <div class="row J_mainContent" id="content-main"> <iframe class="J_iframe" name="iframe0" width="100%" height="100%" src="${ctxPath}/blackboard?type=${type}" frameborder="0" data-id="${ctxPath}/blackboard" seamless></iframe> </div> <div class="footer"> <div class="pull-right">© 2019-2021 <a href="#" onclick="return false" target="_blank">日月出行</a> </div> </div> </div> ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/common/_tab.html
New file @@ -0,0 +1,74 @@ <nav class="navbar-default navbar-static-side" role="navigation"> <div class="nav-close"><i class="fa fa-times-circle"></i> </div> <div class="sidebar-collapse"> <ul class="nav" id="side-menu"> <li class="nav-header"> <div class="dropdown profile-element"> <span><img alt="image" class="img-circle" @if(isEmpty(avatar)){ src="${ctxPath}/static/img/NoPIC.png" @}else{ src="${avatar}" @} width="64px" height="64px"/></span> <a data-toggle="dropdown" class="dropdown-toggle" href="#"> <span class="clear"> <span class="block m-t-xs"><strong class="font-bold" id="userNameTab">${userName}</strong></span> <span class="text-muted text-xs block">${shiro.getUser().roleNames[0]}<b class="caret"></b></span> </span> </a> <ul class="dropdown-menu m-t-xs"> <li><a class="J_menuItem" href="${ctxPath}/mgr/user_info">个人资料</a></li> <li><a class="J_menuItem" href="${ctxPath}/mgr/user_chpwd">修改密码</a></li> <li class="divider"></li> <li><a href="${ctxPath}/logout">安全退出</a> </li> </ul> </div> <div class="logo-element">MS </div> </li> @for(title in titles){ @if(tool.isEmpty(title.children)){ <li> <a class="J_menuItem" href="${ctxPath}${title.url}" name="tabMenuItem"> <i class="fa ${title.icon}"></i> <span class="nav-label">${title.name}</span> </a> </li> @}else{ <li> <a href="#"> <i class="fa ${title.icon}"></i> <span class="nav-label">${title.name}</span> <span class="fa arrow"></span> </a> <ul class="nav nav-second-level"> @for(subTitle in title.children){ @if(tool.isEmpty(subTitle.children)){ <li> <a class="J_menuItem" href="${ctxPath}${subTitle.url}" name="tabMenuItem">${subTitle.name}</a> </li> @}else{ <li> <a href="#">${subTitle.name} <span class="fa arrow"></span></a> <ul class="nav nav-third-level"> @for(thirdTitle in subTitle.children){ <li> <a class="J_menuItem" href="${ctxPath}${thirdTitle.url}" name="tabMenuItem">${thirdTitle.name}</a> </li> @} </ul> </li> @} @} </ul> </li> @} @} </ul> </div> </nav> ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/common/_theme.html
New file @@ -0,0 +1,84 @@ <div id="right-sidebar"> <div class="sidebar-container"> <ul class="nav nav-tabs navs-3"> <li class="active"><a data-toggle="tab" href="#tab-1"> <i class="fa fa-gear"></i> 主题 </a></li> </ul> <div class="tab-content"> <div id="tab-1" class="tab-pane active"> <div class="sidebar-title"> <h3> <i class="fa fa-comments-o"></i> 主题设置 </h3> <small><i class="fa fa-tim"></i> 你可以从这里选择和预览主题的布局和样式,这些设置会被保存在本地,下次打开的时候会直接应用这些设置。</small> </div> <div class="skin-setttings"> <div class="title">主题设置</div> <div class="setings-item"> <span>收起左侧菜单</span> <div class="switch"> <div class="onoffswitch"> <input type="checkbox" name="collapsemenu" class="onoffswitch-checkbox" id="collapsemenu"> <label class="onoffswitch-label" for="collapsemenu"> <span class="onoffswitch-inner"></span> <span class="onoffswitch-switch"></span> </label> </div> </div> </div> <div class="setings-item"> <span>固定顶部</span> <div class="switch"> <div class="onoffswitch"> <input type="checkbox" name="fixednavbar" class="onoffswitch-checkbox" id="fixednavbar"> <label class="onoffswitch-label" for="fixednavbar"> <span class="onoffswitch-inner"></span> <span class="onoffswitch-switch"></span> </label> </div> </div> </div> <div class="setings-item"> <span> 固定宽度 </span> <div class="switch"> <div class="onoffswitch"> <input type="checkbox" name="boxedlayout" class="onoffswitch-checkbox" id="boxedlayout"> <label class="onoffswitch-label" for="boxedlayout"> <span class="onoffswitch-inner"></span> <span class="onoffswitch-switch"></span> </label> </div> </div> </div> <div class="title">皮肤选择</div> <div class="setings-item default-skin nb"> <span class="skin-name "> <a href="#" class="s-skin-0"> 默认皮肤 </a> </span> </div> <div class="setings-item blue-skin nb"> <span class="skin-name "> <a href="#" class="s-skin-1"> 蓝色主题 </a> </span> </div> <div class="setings-item yellow-skin nb"> <span class="skin-name "> <a href="#" class="s-skin-3"> 黄色/紫色主题 </a> </span> </div> </div> </div> </div> </div> </div> ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/common/tags/NameCon.tag
New file @@ -0,0 +1,14 @@ @/* 名称查询条件标签的参数说明: name : 查询条件的名称 id : 查询内容的input框id @*/ <div class="input-group"> <div class="input-group-btn"> <button data-toggle="dropdown" class="btn btn-white dropdown-toggle" type="button">${name} </button> </div> <input type="text" class="form-control" id="${id}" placeholder="${placeholder!}" /> </div> ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/common/tags/SelectCon.tag
New file @@ -0,0 +1,16 @@ @/* 选择查询条件标签的参数说明: name : 查询条件的名称 id : 查询内容的input框id @*/ <div class="input-group"> <div class="input-group-btn"> <button data-toggle="dropdown" class="btn btn-white dropdown-toggle" type="button"> ${name} </button> </div> <select class="form-control" id="${id}"> ${tagBody!} </select> </div> ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/common/tags/TimeCon.tag
New file @@ -0,0 +1,15 @@ @/* 时间查询条件标签的参数说明: name : 查询条件的名称 id : 查询内容的input框id isTime : 日期是否带有小时和分钟(true/false) @*/ <div class="input-group"> <div class="input-group-btn"> <button data-toggle="dropdown" class="btn btn-white dropdown-toggle" type="button">${name} </button> </div> <input type="text" class="form-control layer-date" id="${id}"/> </div> ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/common/tags/avatar.tag
New file @@ -0,0 +1,29 @@ @/* 头像参数的说明: name : 名称 id : 头像的id @*/ <div class="form-group"> <label class="col-sm-3 control-label head-scu-label">${name}</label> <div class="col-sm-4"> <div id="${id}PreId"> <div><img width="100px" height="100px" @if(isEmpty(avatarImg)){ src="${ctxPath}/static/img/NoPIC.png"></div> @}else{ src="${avatarImg}"></div> @} </div> </div> <div class="col-sm-2"> <div class="head-scu-btn upload-btn" id="${id}BtnId"> <i class="fa fa-upload"></i> 上传 </div> </div> <input type="hidden" id="${id}" value="${avatarImg!}"/> </div> @if(isNotEmpty(underline) && underline == 'true'){ <div class="hr-line-dashed"></div> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/common/tags/button.tag
New file @@ -0,0 +1,30 @@ @/* 按钮标签中各个参数的说明: btnType : 按钮的类型决定了颜色(default-灰色,primary-绿色,success-蓝色,info-淡蓝色,warning-黄色,danger-红色,white-白色) space : 按钮左侧是否有间隔(true/false) clickFun : 点击按钮所执行的方法 icon : 按钮上的图标的样式 name : 按钮名称 @*/ @var spaceCss = ""; @var btnType = ""; @if(isEmpty(space) || space == "false"){ @ spaceCss = ""; @}else{ @ spaceCss = "button-margin"; @} @if(isEmpty(btnCss)){ @ btnType = "primary"; @}else{ @ btnType = btnCss; @} <button type="button" class="btn btn-${btnType} ${spaceCss}" onclick="${clickFun!}" id="${id!}" @if(isNotEmpty(style)){ style="${style}" @} > <i class="fa ${icon}"></i> ${name} </button> ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/common/tags/input.tag
New file @@ -0,0 +1,54 @@ @/* 表单中input框标签中各个参数的说明: hidden : input hidden框的id id : input框id name : input框名称 readonly : readonly属性 clickFun : 点击事件的方法名 style : 附加的css属性 @*/ <div class="form-group"> <label class="col-sm-3 control-label">${name}:</label> <div class="col-sm-9"> <input class="form-control" id="${id}" name="${id}" @if(isNotEmpty(value)){ value="${tool.dateType(value)}" @} @if(isNotEmpty(type)){ type="${type}" @}else{ type="text" @} @if(isNotEmpty(readonly)){ readonly="${readonly}" @} @if(isNotEmpty(clickFun)){ onclick="${clickFun}" @} @if(isNotEmpty(style)){ style="${style}" @} @if(isNotEmpty(disabled)){ disabled="${disabled}" @} @if(isNotEmpty(placeholder)){ placeholder="${placeholder}" @} > @if(isNotEmpty(hidden)){ <input class="form-control" type="hidden" id="${hidden}" value="${hiddenValue!}"> @} @if(isNotEmpty(selectFlag)){ <div id="${selectId}" style="display: none; position: absolute; z-index: 200;"> <ul id="${selectTreeId}" class="ztree tree-box" style="${selectStyle!}"></ul> </div> @} </div> </div> @if(isNotEmpty(underline) && underline == 'true'){ <div class="hr-line-dashed"></div> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/common/tags/inputRequired.tag
New file @@ -0,0 +1,51 @@ @/* 表单中input框标签中各个参数的说明: hidden : input hidden框的id id : input框id name : input框名称 readonly : readonly属性 clickFun : 点击事件的方法名 style : 附加的css属性 @*/ <div class="form-group"> <label class="col-sm-3 control-label"><span style="color:red">*</span> ${name}:</label> <div class="col-sm-9"> <input class="form-control" id="${id}" name="${id}" @if(isNotEmpty(value)){ value="${tool.dateType(value)}" @} @if(isNotEmpty(type)){ type="${type}" @}else{ type="text" @} @if(isNotEmpty(readonly)){ readonly="${readonly}" @} @if(isNotEmpty(clickFun)){ onclick="${clickFun}" @} @if(isNotEmpty(style)){ style="${style}" @} @if(isNotEmpty(disabled)){ disabled="${disabled}" @} > @if(isNotEmpty(hidden)){ <input class="form-control" type="hidden" id="${hidden}" value="${hiddenValue!}"> @} @if(isNotEmpty(selectFlag)){ <div id="${selectId}" style="display: none; position: absolute; z-index: 200;"> <ul id="${selectTreeId}" class="ztree tree-box" style="${selectStyle!}"></ul> </div> @} </div> </div> @if(isNotEmpty(underline) && underline == 'true'){ <div class="hr-line-dashed"></div> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/common/tags/label.tag
New file @@ -0,0 +1,31 @@ @/* 表单中input框标签中各个参数的说明: hidden : input hidden框的id id : input框id name : input框名称 readonly : readonly属性 clickFun : 点击事件的方法名 style : 附加的css属性 @*/ <div class="form-group"> <label class="col-sm-3 control-label">${name}:</label> <div class="col-sm-9"> <label class="control-label" id="${id}" name="${id}" @if(isNotEmpty(style)){ style="${style};text-align: left;" @}else{ style="text-align: left;" @} > @if(isNotEmpty(value)){ ${tool.dateType(value)} @} </label> </div> </div> @if(isNotEmpty(underline) && underline == 'true'){ <div class="hr-line-dashed"></div> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/common/tags/select.tag
New file @@ -0,0 +1,26 @@ @/* select标签中各个参数的说明: name : select的名称 id : select的id underline : 是否带分割线 @*/ <div class="form-group"> <label class="col-sm-3 control-label">${name}</label> <div class="col-sm-9"> <select class="form-control" id="${id}" name="${id}" @if(isNotEmpty(onchange)){ onchange="${onchange}" @} > ${tagBody!} </select> @if(isNotEmpty(hidden)){ <input class="form-control" type="hidden" id="${hidden}" value="${hiddenValue!}"> @} </div> </div> @if(isNotEmpty(underline) && underline == 'true'){ <div class="hr-line-dashed"></div> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/common/tags/table.tag
New file @@ -0,0 +1,12 @@ @/* 表格标签的参数说明: id : table表格的id @*/ <table id="${id}" data-mobile-responsive="true" data-click-to-select="true"> <thead> <tr> <th data-field="selectItem" data-checkbox="true"></th> </tr> </thead> </table> ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/common/tags/tag_tips
New file @@ -0,0 +1,22 @@ 1 dictSelector(字典选择器) 此标签是为了方便在前台form表单中使用系统中维护的字典而开发的,具体说明如下: 1.1 标签样例 <#dictSelector id="sex" name ="sex" code="sys_sex" readonly="readonly" label="性别" underline="true" value="${user.sex}" /> 1.2 属性说明 id: (非必须) 控件的id name: (非必须) 控件的name code:(必须) 字典类型编码,根据code的值去后台查询该类型的字典。 type:(非必须) 控件类型,可选项为[select,radio,checkbox],标签会根据填写的类型,生成不同的控件。 searchnum:(非必须)下拉框达到多少个,开启搜索框,默认10个,type为select起效。 label:(非必须) 字典属性名称 width:(非必须) 控件的宽度单位为px,type为select起效。 value: (非必须) 控件默认值,多选时值要用,分隔。 placeholder:(非必须) 控件提示信息,type为select起效。 multiple:(非必须) 是否开启多选,可选值[true,false],默认为false,type为select起效。 underline:(非必须) 是否显示分割线,可选值[true,false],默认为false。 onchange:(非必须) onchange事件方法名称,会传入更改后的值作为参数,例:onchange="myOnChange" function myOnChange(newVal){}。 readonly:(非必须)只读控件,可选值[true,false],默认false disabled:(非必须) 禁用控件,可选值[true,false],默认false ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/common/tags/uploadFile.tag
New file @@ -0,0 +1,13 @@ <div class="form-group"> <label class="col-sm-2 control-label">上传文件</label> <div class="col-sm-6"> <input type="file" class="form-control" id="upFile" name="upFile"> <input type="hidden" id="${id}" name="${id}"/> </div> <div class="col-sm-2"> <button class="btn btn-outline btn-success" type="button" onclick="UploadFileFn()"><i class="fa fa-upload"></i>上传文件</button> </div> </div> <div class="col-sm-12 progress progress-striped" style="margin-top: 10px;"> <div id="progressBarFile" style="width: 0%" aria-valuemax="100" aria-valuemin="0" aria-valuenow="0" role="progressbar" class="progress-bar progress-bar-info"></div> </div> ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/common/tags/uploadImg.tag
New file @@ -0,0 +1,26 @@ @/* 上传文件参数的说明: id : 文件的id @*/ <div class="form-group"> <div class="col-sm-4"> <div id="${id}PreId"> <div><img width="100px" height="100px" @if(isEmpty(fileImg)){ src="${ctxPath}/static/img/NoPIC.png"> @}else{ src="${fileImg}"> @} </div> </div> </div> <div class="col-sm-2"> <div class="head-scu-btn upload-btn" id="${id}BtnId"> <i class="fa fa-upload"></i> 上传 </div> </div> <input type="hidden" id="${id}" value="${fileImg!}"/> </div> @if(isNotEmpty(underline) && underline == 'true'){ <div class="hr-line-dashed"></div> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/driverOnline.html
New file @@ -0,0 +1,33 @@ @layout("/common/_container.html"){ <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>在线司机</h5> </div> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="row"> <div class="col-sm-3"> <#NameCon id="name" name="司机姓名" /> </div> <div class="col-sm-3"> <#NameCon id="phone" name="手机号" /> </div> <div class="col-sm-3"> <#button name="搜索" icon="fa-search" clickFun="Home.search()"/> <#button name="重置" icon="fa-trash" clickFun="Home.resetSearch()" space="true"/> </div> </div> <div class="hidden-xs" id="HomeTableToolbar" role="group"> </div> <#table id="HomeTable"/> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/home.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/home.html
New file @@ -0,0 +1,264 @@ @layout("/common/_container.html"){ <div class="container-fluid" style="padding: 0 !important;"> <div class="row"> <div class="col-sm-12"> <div class="row" style="border-style: none none solid; border-color: #e7eaec; border-width: 1px 0px;"> <ul class="breadcrumb" style="height: 45px; line-height: 45px; padding-left: 20px;"> <li><a href="#" class="statistics">运营数据总览</a></li> <li><a href="#" class="map">车辆地图总览</a></li> <li><a href="#" class="order">订单热点图</a></li> </ul> </div> <div class="row content" id="statisticsDiv"> <div class="form-group" style="height: 80px; padding-top: 20px; background-color: #FFFFFF;margin-bottom: 8px;"> <div class="col-sm-3"> <div class="input-group"> <div class="input-group-btn"> <button data-toggle="dropdown" class="btn btn-white dropdown-toggle" type="button">选择查看范围 </button> </div> <div style="padding-left: 0px;"> <select class="form-control" id="branchOffice"> <option value="">----请选择----</option> </select> </div> </div> </div> <div class="col-sm-2"> <#button name="搜索" icon="fa-search" clickFun="getData()"/> </div> </div> <div class="col-sm-3"> <div class="ibox float-e-margins"> <div class="ibox-title"> <div class="pull-right" style="margin-top: -10px;"> <input type="text" class="layui-input form-control" id="addDate"> </div> <h5>今日运行情况</h5> </div> <div class="ibox-content"> <h1 class="no-margins" id="newPassengerInfo">0</h1> <small>新增用户</small> </div> <div class="ibox-content" onclick="Home.onlineDriver()"> <h1 class="no-margins" id="newNetcardriver">0</h1> <small>在线司机</small> </div> <div class="ibox-content"> <h1 class="no-margins" id="orderDetail1">0</h1> <small>专车订单数</small> </div> <div class="ibox-content"> <h1 class="no-margins" id="orderDetail2">0</h1> <small>出租车订单</small> </div> <div class="ibox-content"> <h1 class="no-margins" id="orderDetail3">0</h1> <small>跨城出行订单</small> </div> <div class="ibox-content"> <h1 class="no-margins" id="orderDetail4">0</h1> <small>同城小件物流订单</small> </div> <div class="ibox-content"> <h1 class="no-margins" id="orderDetail5">0</h1> <small>跨城小件物流订单</small> </div> </div> </div> <div class="col-sm-3"> <div class="ibox float-e-margins"> <div class="ibox-title"> <span class="label label-info pull-right">全部</span> <h5>运营总数据</h5> </div> <div class="ibox-content"> <h1 class="no-margins" id="passengerInfoSum">0</h1> <small>总用户</small> </div> <div class="ibox-content"> <h1 class="no-margins" id="netcarDriverSum">0</h1> <small>总司机</small> </div> <div class="ibox-content"> <h1 class="no-margins" id="netCarSum">0</h1> <small>总车辆</small> </div> <div class="ibox-content"> <h1 class="no-margins" id="orderDetailSum">0</h1> <small>总订单</small> </div> <div class="ibox-content"> <h1 class="no-margins" id="paiceSum">0</h1> <small>交易总金额</small> </div> <div class="ibox-content"> <h1 class="no-margins" id="paySum">0</h1> <small>总收益</small> </div> </div> </div> <div class="col-sm-3"> <div class="ibox float-e-margins"> <div class="ibox-title"> <div class="pull-right" style="margin-top: -10px;"> <input type="text" class="layui-input form-control" id="rangeDate"> </div> <h5>运营数据增长查询</h5> </div> <div class="ibox-content"> <h1 class="no-margins" id="passengerInfoSum1">0</h1> <small>用户增长数</small> </div> <div class="ibox-content"> <h1 class="no-margins" id="netcarDriverSum1">0</h1> <small>新增司机</small> </div> <div class="ibox-content"> <h1 class="no-margins" id="orderDetail11">0</h1> <small>专车订单数</small> </div> <div class="ibox-content"> <h1 class="no-margins" id="orderDetail21">0</h1> <small>出租车订单数</small> </div> <div class="ibox-content"> <h1 class="no-margins" id="orderDetail31">0</h1> <small>跨城出行订单数</small> </div> <div class="ibox-content"> <h1 class="no-margins" id="orderDetail41">0</h1> <small>同城小件物流订单数</small> </div> <div class="ibox-content"> <h1 class="no-margins" id="orderDetail51">0</h1> <small>跨城小件物流订单数</small> </div> <div class="ibox-content"> <h1 class="no-margins" id="paiceSum1">0</h1> <small>交易总金额</small> </div> <div class="ibox-content"> <h1 class="no-margins" id="paySum1">0</h1> <small>总收益</small> </div> </div> </div> <div class="col-sm-3"> <div class="ibox float-e-margins"> <div class="ibox-title"> <span class="label label-danger pull-right">最近30天</span> <h5>运营总趋势</h5> </div> <div class="ibox-content"> <h1 class="no-margins"> <span class="dynamicsparkline" id="orderDetailSum1">Loading..</span> </h1> <small>订单数趋势图</small> </div> <div class="ibox-content"> <h1 class="no-margins"> <span class="dynamicsparkline" id="passengerInfoSum2">Loading..</span> </h1> <small>用户注册趋势图</small> </div> <div class="ibox-content"> <h1 class="no-margins"> <span class="dynamicsparkline" id="orderDetail12">Loading..</span> </h1> <small>专车订单趋势图</small> </div> <div class="ibox-content"> <h1 class="no-margins"> <span class="dynamicsparkline" id="orderDetail22">Loading..</span> </h1> <small>出租车订单趋势图</small> </div> <div class="ibox-content"> <h1 class="no-margins"> <span class="dynamicsparkline" id="orderDetail32">Loading..</span> </h1> <small>跨城出行订单趋势图</small> </div> <div class="ibox-content"> <h1 class="no-margins"> <span class="dynamicsparkline" id="orderDetail42">Loading..</span> </h1> <small>同城小件物流订单趋势图</small> </div> <div class="ibox-content"> <h1 class="no-margins"> <span class="dynamicsparkline" id="orderDetail52">Loading..</span> </h1> <small>跨城小件物流订单趋势图</small> </div> </div> </div> </div> <div class="row content" id="mapDiv"> <div class="form-group" style="height: 80px; padding-top: 20px; background-color: #FFFFFF;margin-bottom: 8px;"> <div class="col-sm-8"> <div class="input-group"> <div class="input-group-btn"> <button data-toggle="dropdown" class="btn btn-white dropdown-toggle" type="button">选择查看范围 </button> </div> <div class="col-sm-4" style="padding-left: 0px;"> <select class="form-control" id="branchOffice1"> <option value="">----请选择----</option> </select> </div> </div> </div> <div class="col-sm-2"> <#button name="搜索" icon="fa-search" clickFun="getData1()"/> </div> </div> <div class="form-group"> <div class="col-sm-2" style="padding: 0px; height: 47em; overflow: auto"> <div class="form-group" style="padding: 0px 5px;"> <div class="col-sm-12"> <ul class="list-group" id="netcardriver"> </ul> </div> </div> </div> <div class="col-sm-8" style="padding: 0px;"> <div class="form-group" style="padding: 0px 5px;"> <div id="container" style="height: 47em;"></div> </div> </div> <div class="col-sm-2" style="padding: 0px; height: 47em; overflow: auto"> <div class="form-group"> <div class="col-sm-12" style="padding: 0px 5px;"> <ul class="list-group" id="order"> </ul> </div> </div> </div> </div> </div> <div class="row content" id="orderDiv"> <div class="form-group" style="height: 80px; padding-top: 20px; background-color: #FFFFFF;margin-bottom: 8px;"> <div class="col-sm-12"> <div id="container_" style="height: 47em;"></div> </div> </div> </div> </div> </div> </div> <script type="text/javascript" src="https://webapi.amap.com/maps?v=1.4.15&key=c59c0ec8058a8305009eb315584e07d1"></script> <script src="https://webapi.amap.com/maps?v=1.4.15&key=c59c0ec8058a8305009eb315584e07d1&plugin=AMap.MouseTool"></script> <script type="text/javascript" src='https://a.amap.com/jsapi_demos/static/citys.js'></script> <script src="${ctxPath}/static/home.js"></script> <script src="${ctxPath}/static/js/jquery.sparkline 2.1.2.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/index.html
New file @@ -0,0 +1,47 @@ <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="renderer" content="webkit"> <title>日月出行 - 主页</title> <link rel="shortcut icon" href="${ctxPath}/static/favicon1.ico"> <link href="${ctxPath}/static/css/bootstrap.min.css?v=3.3.6" rel="stylesheet"> <link href="${ctxPath}/static/css/font-awesome.min.css?v=4.4.0" rel="stylesheet"> <link href="${ctxPath}/static/css/style.css?v=4.1.0" rel="stylesheet"> </head> <body class="fixed-sidebar full-height-layout gray-bg" style="overflow:hidden"> <div id="wrapper"> <!--左侧导航开始--> @include("/common/_tab.html"){} <!--左侧导航结束--> <!--右侧部分开始--> @include("/common/_right.html"){} <!--右侧部分结束--> <!--右侧边栏开始--> @include("/common/_theme.html"){} <!--右侧边栏结束--> </div> <!-- 全局js --> <script src="${ctxPath}/static/js/jquery.min.js?v=2.1.4"></script> <script src="${ctxPath}/static/js/bootstrap.min.js?v=3.3.6"></script> <script src="${ctxPath}/static/js/plugins/metisMenu/jquery.metisMenu.js"></script> <script src="${ctxPath}/static/js/plugins/slimscroll/jquery.slimscroll.min.js"></script> <script src="${ctxPath}/static/js/plugins/layer/layer.js"></script> <!-- 自定义js --> <script src="${ctxPath}/static/js/hplus.js?v=4.1.0"></script> <script type="text/javascript" src="${ctxPath}/static/js/contabs.js"></script> <!-- 第三方插件 --> <script src="${ctxPath}/static/js/plugins/pace/pace.min.js"></script> </body> </html> ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/login.html
New file @@ -0,0 +1,289 @@ <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>日月出行 - 登录</title> <link rel="shortcut icon" href="${ctxPath}/static/favicon1.ico"> <link href="${ctxPath}/static/css/bootstrap.min.css?v=3.3.6" rel="stylesheet"> <link href="${ctxPath}/static/css/font-awesome.css?v=4.4.0" rel="stylesheet"> <link href="${ctxPath}/static/css/style.css?v=4.1.0" rel="stylesheet"> <script>if (window.top !== window.self) { window.top.location = window.location; }</script> <script src="${ctxPath}/static/js/jquery.min.js?v=2.1.4"></script> <script src="${ctxPath}/static/js/bootstrap.min.js?v=3.3.6"></script> <style> .item{ display: flex; align-items: center; /*border: 1px solid red !important;*/ margin: 24px 0; position: relative; } .item>img{ position: absolute; left: 8px; /*bottom: 50%;*/ } .itemInput{ background:none; outline:none; border:0px; border-bottom:1px solid grey ; padding-left: 30px; height: 34px; width: 100%; } .itemInput[type="text"]{ background: #fff; outline: none; } .itemInput:-webkit-autofill { -webkit-box-shadow: 0 0 0 1000px white inset; // 背景设为白色 -webkit-text-fill-color: #fff; // 字体颜色 } </style> </head> <body class="gray-bg" style="background:url(${ctxPath}/static/img/index1.png) no-repeat; background-size:cover;"> <div style="display: flex;align-items: center;justify-content: center;height: 100%"> <img src="${ctxPath}/static/img/index4.png" style="width: 300px;height: 400px;z-index: 1000"> <div style="position: relative;left: -20px; max-width: 300px;min-height: 300px;background: white;border-radius: 8px;box-sizing: border-box;padding: 0 30px 0 50px;display: flex;align-items: center;justify-content: center;"> <div style="max-height: 100%"> <h3 style="color: black;"><img src="${ctxPath}/static/img/logo.png" width="30px" height="30px"/> 日月出行管理后台</h3> <br/> <h4 style="color: red;">${tips!}</h4> <form class="m-t" role="form" action="${ctxPath}/login" method="post"> <div class="item"> <img src="${ctxPath}/static/img/account.png" /> <input class="itemInput" type="text" name="username" id="username" placeholder="请输入您的账号" required="" value=""> </div> <div class="item"> <img src="${ctxPath}/static/img/password.png" /> <input class="itemInput" type="password" name="password" id="password" placeholder="请输入您的密码" required="" value=""> </div> <div class="item"> <input class="itemInput" name="sms_code" id="sms_code" placeholder="请输入验证码" required="" value="" style="padding-left: 0px; text-align: center;"> <button id="btn" type="button" onclick="sendSMSCode(this)" style="width: 150px; font-size: 14px;">获取验证码</button> </div> @if(kaptcha.getKaptchaOnOff() == true){ <div class="form-group" style="float: left;"> <div class="col-sm-8" style="padding-left: 0px; padding-right: 0px;"> <input class="form-control" type="text" name="kaptcha" placeholder="验证码" required=""> </div> <div class="col-sm-4" style="padding-left: 0px; padding-right: 0px;"> <img src="${ctxPath}/kaptcha" id="kaptcha" width="100%" height="100%"/> </div> </div> @} <div class="form-group" style="float: left;"> <div class="checkbox" style="text-align: left"> <!--<label> <input type="checkbox" name="remember" style="margin-top: 2px;">记住我 </label>--> </div> </div> <button onclick="login()" class="btn full-width m-b" style="background-color: #d56b29;color: black;">登 录</button> <button type="submit" id="submit" style="display: none;"></button> </p> </form> </div> </div></div> </body> <script src="${ctxPath}/static/js/jquery.min.js?v=2.1.4"></script> <script src="${ctxPath}/static/js/common/ajax-object.js"></script> <script src="${ctxPath}/static/js/common/Feng.js"></script> <script src="${ctxPath}/static/crypto-js/crypto-js.js"></script> <script> $(function () { $("#kaptcha").on('click', function () { $("#kaptcha").attr('src', '${ctxPath}/kaptcha?' + Math.floor(Math.random() * 100)).fadeIn(); }); }); var key = CryptoJS.enc.Utf8.parse("xqT86jictTPpHMem"); var iv = CryptoJS.enc.Utf8.parse("xqT86jicxqT86jic"); //aes加密 function encryptAES(context) { if(null == context || '' == context){ return context; } var encrypted = ''; if (typeof(context) == 'string') { }else if(typeof(context) == 'object'){ context = JSON.stringify(context); } var srcs = CryptoJS.enc.Utf8.parse(context); encrypted = CryptoJS.AES.encrypt(srcs, key, { iv: iv, mode: CryptoJS.mode.CBC, padding: CryptoJS.pad.Pkcs7 }); return encrypted.toString(); } // aes解密 function decryptAES(context) { if(null == context || '' == context){ return context; } var decrypt = CryptoJS.AES.decrypt(context, key, { iv: iv, mode: CryptoJS.mode.CBC, padding: CryptoJS.pad.Pkcs7 }); var decryptedStr = decrypt.toString(CryptoJS.enc.Utf8); return decryptedStr.toString(); } function login(){ let password = $('#password').val(); password = encryptAES(password); $('#password').val(password); $('#submit').submit(); } window.addEventListener( "mousewheel", function(event) { if (event.ctrlKey === true || event.metaKey) { event.preventDefault(); } }, { passive: false } ); //firefox window.addEventListener( "DOMMouseScroll", function(event) { if (event.ctrlKey === true || event.metaKey) { event.preventDefault(); } }, { passive: false } ); function fontSize(designWidth, maxWidth, minWidth) { var doc = document, win = window, docEl = doc.documentElement, remStyle = document.createElement("style"), tid; function refreshRem() { var width = docEl.getBoundingClientRect().width; maxWidth = maxWidth || 540; width > maxWidth && (width = maxWidth); var rem = (width * 100) / designWidth; remStyle.innerHTML = "html{font-size:" + rem + "px;}"; } if (docEl.firstElementChild) { docEl.firstElementChild.appendChild(remStyle); } else { var wrap = doc.createElement("div"); wrap.appendChild(remStyle); doc.write(wrap.innerHTML); wrap = null; } // 要等 wiewport 设置好后才能执行 refreshRem,不然 refreshRem 会执行2次; refreshRem(); win.addEventListener( "resize", function(res) { // console.log(res); if (minWidth < res.currentTarget.innerWidth) { clearTimeout(tid); //防止执行两次 return; } tid = setTimeout(refreshRem, 10); }, false ); win.addEventListener( "pageshow", function(e) { if (e.persisted) { // 浏览器后退的时候重新计算 clearTimeout(tid); tid = setTimeout(refreshRem, 300); } }, false ); if (doc.readyState === "complete") { doc.body.style.fontSize = "16px"; } else { doc.addEventListener( "DOMContentLoaded", function(e) { doc.body.style.fontSize = "16px"; }, false ); } } fontSize(768, 1920); function sendSMSCode(obj) { let username = $('#username').val(); if(null == username || '' == username){ alert("请先输入您的账号"); return } $.ajax({ url: Feng.ctxPath + '/base/sendSMSCode', type: 'POST', data:{ username: username }, success: function (res) { if(res.status == 200){ invokeSettime(obj); }else{ alert(res.msg); } } }); } function invokeSettime(obj){ var countdown=60; settime(obj); function settime(obj) { if (countdown == 0) { $(obj).attr("disabled",false); $(obj).text("获取验证码"); countdown = 60; return; } else { $(obj).attr("disabled",true); $(obj).text("(" + countdown + ")s重新发送"); countdown--; } setTimeout(function() { settime(obj) } ,1000) } } </script> </body> </html> ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/netCarInfo.html
New file @@ -0,0 +1,25 @@ @layout("/common/_container.html"){ <style type="text/css"> tr{ height: 40px; } td{ width: 200px; } h4{ color: #1AB394; } img{ height: 80px; } </style> <div class="ibox float-e-margins"> <div class="ibox-content"> <input type="hidden" id="driverId" value="${id}"> <div class="form-horizontal" id="content"> </div> </div> </div> <script src="${ctxPath}/static/netCarInfo.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/code/code.html
New file @@ -0,0 +1,47 @@ @layout("/common/_container.html"){ <div class="row"> <div class="col-sm-6 col-sm-offset-3"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>代码生成</h5> </div> <div class="ibox-content"> <div class="form-horizontal"> <div class="form-group"> <label class="col-sm-2 control-label">模块英文名称</label> <div class="col-sm-10"> <input type="text" class="form-control" id="moduleName"> <span class="help-block m-b-none">例如:system</span> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label">业务名称</label> <div class="col-sm-10"> <input type="text" class="form-control" id="bizChName"> <span class="help-block m-b-none">例如:测试</span> </div> </div> <div class="hr-line-dashed"></div> <div class="form-group"> <label class="col-sm-2 control-label">业务英文名称</label> <div class="col-sm-10"> <input type="text" class="form-control" id="bizEnName"> <span class="help-block m-b-none">例如:test</span> </div> </div> <div class="hr-line-dashed"></div> <div class="form-group"> <label class="col-sm-2 control-label">输出路径</label> <div class="col-sm-10"> <input type="text" class="form-control" id="path"> <span class="help-block m-b-none">默认路径为D:\ideaSpace\guns,可修改为您的项目的路径</span> </div> </div> <div class="form-group"> <div class="col-sm-4 col-sm-offset-2"> <button class="btn btn-primary" onclick="Code.generate()">代码生成</button> </div> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/code/code.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/dept/dept.html
New file @@ -0,0 +1,38 @@ @layout("/common/_container.html"){ <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>部门管理</h5> </div> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="row"> <div class="col-sm-3"> <#NameCon id="condition" name="名称" /> </div> <div class="col-sm-3"> <#button name="搜索" icon="fa-search" clickFun="Dept.search()"/> </div> </div> <div class="hidden-xs" id="DeptTableToolbar" role="group"> @if(shiro.hasPermission("/dept/add")){ <#button name="添加" icon="fa-plus" clickFun="Dept.openAddDept()"/> @} @if(shiro.hasPermission("/dept/update")){ <#button name="修改" icon="fa-plus" clickFun="Dept.openDeptDetail()" space="true"/> @} @if(shiro.hasPermission("/dept/delete")){ <#button name="删除" icon="fa-plus" clickFun="Dept.delete()" space="true"/> @} </div> <#table id="DeptTable"/> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/dept/dept.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/dept/dept_add.html
New file @@ -0,0 +1,42 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal" id="deptInfoForm"> <input type="hidden" id="id" value=""> <div class="row"> <div class="col-sm-6 b-r"> <#input id="simplename" name="部门名称" underline="true"/> <#input id="fullname" name="部门全称" underline="true"/> <#input id="tips" name="备注" underline="true"/> </div> <div class="col-sm-6"> <#input id="num" name="排序" underline="true"/> <#input id="pName" name="上级部门" readonly="readonly" hidden="pid" clickFun="DeptInfoDlg.showDeptSelectTree(); return false;" style="background-color: #ffffff !important;"/> </div> </div> <!-- 父级部门的选择框 --> <div id="parentDeptMenu" class="menuContent" style="display: none; position: absolute; z-index: 200;"> <ul id="parentDeptMenuTree" class="ztree tree-box" style="width: 245px !important;"></ul> </div> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="DeptInfoDlg.addSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="DeptInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/dept/dept_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/dept/dept_edit.html
New file @@ -0,0 +1,44 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal" id="deptInfoForm"> <input type="hidden" id="id" value="${dept.id}"> <input type="hidden" id="pid" value="${dept.pid}"> <div class="row"> <div class="col-sm-6 b-r"> <#input id="simplename" name="部门名称" underline="true" value="${dept.simplename}"/> <#input id="fullname" name="部门全称" underline="true" value="${dept.fullname}"/> <#input id="tips" name="备注" underline="true" value="${dept.tips}"/> </div> <div class="col-sm-6"> <#input id="num" name="排序" underline="true" value="${dept.num}"/> <#input id="pName" name="上级部门" readonly="readonly" hidden="pid" hiddenValue="${dept.pid}" value="${pName}" clickFun="DeptInfoDlg.showDeptSelectTree(); return false;" style="background-color: #ffffff !important;"/> </div> </div> <!-- 父级部门的选择框 --> <div id="parentDeptMenu" class="menuContent" style="display: none; position: absolute; z-index: 200;"> <ul id="parentDeptMenuTree" class="ztree tree-box" style="width: 245px !important;"></ul> </div> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="DeptInfoDlg.editSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="DeptInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/dept/dept_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/dict/dict.html
New file @@ -0,0 +1,38 @@ @layout("/common/_container.html"){ <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>字典管理</h5> </div> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="row"> <div class="col-sm-3"> <#NameCon id="condition" name="名称" /> </div> <div class="col-sm-3"> <#button name="搜索" icon="fa-search" clickFun="Dict.search()"/> </div> </div> <div class="hidden-xs" id="DictTableToolbar" role="group"> @if(shiro.hasPermission("/dict/add")){ <#button name="添加" icon="fa-plus" clickFun="Dict.openAddDict()"/> @} @if(shiro.hasPermission("/dict/update")){ <#button name="修改" icon="fa-plus" clickFun="Dict.openDictDetail()" space="true"/> @} @if(shiro.hasPermission("/dict/delete")){ <#button name="删除" icon="fa-plus" clickFun="Dict.delete()" space="true"/> @} </div> <#table id="DictTable"/> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/dict/dict.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/dict/dict_add.html
New file @@ -0,0 +1,64 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal"> <input type="hidden" id="id" value=""> <div class="row"> <div class="col-sm-12" id="itemsArea"> <div class="form-group"> <label class="col-sm-2 control-label">类型编码</label> <div class="col-sm-2"> <input class="form-control" id="dictCode" type="text"> </div> <label class="col-sm-2 control-label">类型名称</label> <div class="col-sm-2"> <input class="form-control" id="dictName" type="text"> </div> <div class="col-sm-2"> <#button btnCss="info" name="增加" icon="fa-plus" clickFun="DictInfoDlg.addItem()"/> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label">备注</label> <div class="col-sm-8"> <input class="form-control" id="dictTips" type="text"> </div> </div> <div class="hr-line-dashed"></div> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="DictInfoDlg.addSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="DictInfoDlg.close()"/> </div> </div> </div> </div> <script type="text/template" id="itemTemplate"> <div class="form-group" name="dictItem" id="dictItem"> <label class="col-sm-1 control-label">值</label> <div class="col-sm-2"> <input class="form-control" type="text" name="itemCode"> </div> <label class="col-sm-1 control-label" >名称</label> <div class="col-sm-2"> <input class="form-control" type="text" name="itemName"> </div> <label class="col-sm-1 control-label" >序号</label> <div class="col-sm-2"> <input class="form-control" type="text" name="itemNum"> </div> <div class="col-sm-2"> <#button btnCss="danger" name="删除" id="cancel" icon="fa-remove" clickFun="DictInfoDlg.deleteItem(event)"/> </div> </div> </script> <script src="${ctxPath}/static/modular/system/dict/dict_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/dict/dict_edit.html
New file @@ -0,0 +1,86 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal"> <input type="hidden" id="id" value=""> <div class="row"> <div class="col-sm-12" id="itemsArea"> <input type="hidden" id="itemSize" value="${subDicts.~size!0}" /> <div class="form-group"> <label class="col-sm-2 control-label">类型编码</label> <div class="col-sm-2"> <input class="form-control" id="dictCode" type="text" value="${dict.code}"> </div> <label class="col-sm-2 control-label">类型名称</label> <div class="col-sm-2"> <input class="form-control" id="dictName" type="text" value="${dict.name}"> <input type="hidden" id="dictId" value="${dict.id}"> </div> <div class="col-sm-2"> <#button btnCss="info" name="增加" icon="fa-plus" clickFun="DictInfoDlg.addItem()"/> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label">备注</label> <div class="col-sm-8"> <input class="form-control" id="dictTips" type="text" value="${dict.tips}"> </div> </div> <div class="hr-line-dashed"></div> @for(item in subDicts){ <div class="form-group" name="dictItem" id="dictItem${itemLP.index}"> <label class="col-sm-1 control-label">值</label> <div class="col-sm-2"> <input class="form-control" type="text" name="itemCode" value="${item.code}"> </div> <label class="col-sm-1 control-label" >名称</label> <div class="col-sm-2"> <input class="form-control" type="text" name="itemName" value="${item.name}"> </div> <label class="col-sm-1 control-label" >序号</label> <div class="col-sm-2"> <input class="form-control" type="text" name="itemNum" value="${item.num}"> </div> <div class="col-sm-2"> <#button btnCss="danger" name="删除" id="cancel" icon="fa-remove" clickFun="DictInfoDlg.deleteItem(event)"/> </div> </div> @} </input> </div> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="DictInfoDlg.editSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="DictInfoDlg.close()"/> </div> </div> </div> </div> <script type="text/template" id="itemTemplate"> <div class="form-group" name="dictItem" id="dictItem"> <label class="col-sm-1 control-label">值</label> <div class="col-sm-2"> <input class="form-control" type="text" name="itemCode"> </div> <label class="col-sm-1 control-label" >名称</label> <div class="col-sm-2"> <input class="form-control" type="text" name="itemName"> </div> <label class="col-sm-1 control-label" >序号</label> <div class="col-sm-2"> <input class="form-control" type="text" name="itemNum"> </div> <div class="col-sm-2"> <#button btnCss="danger" name="删除" id="cancel" icon="fa-remove" clickFun="DictInfoDlg.deleteItem(event)"/> </div> </div> </script> <script src="${ctxPath}/static/modular/system/dict/dict_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/driverActivity/driverActivity.html
New file @@ -0,0 +1,57 @@ @layout("/common/_container.html"){ <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>管理</h5> </div> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="row"> <div class="col-sm-3"> <#TimeCon id="createTime" name="添加时间" isTime="false"/> </div> <div class="col-sm-3"> <#NameCon id="name" name="名称" /> </div> <div class="col-sm-3"> <#button name="搜索" icon="fa-search" clickFun="DriverActivity.search()"/> <#button name="重置" icon="fa-trash" clickFun="DriverActivity.resetSearch()" space="true"/> </div> </div> <div class="hidden-xs" id="DriverActivityTableToolbar" role="group"> @if(shiro.hasPermission("/driverActivity/add")){ <#button name="添加" icon="fa-plus" clickFun="DriverActivity.openAddDriverActivity()"/> @} @if(shiro.hasPermission("/driverActivity/update")){ <#button name="编辑" icon="fa-edit" clickFun="DriverActivity.openUpdateDriverActivity()" space="true"/> @} @if(shiro.hasPermission("/driverActivity/updateStatus")){ <#button name="启动/暂停" icon="" clickFun="DriverActivity.updateStatus()" space="true"/> @} @if(shiro.hasPermission("/driverActivity/detail")){ <#button name="详情" icon="" clickFun="DriverActivity.openDriverActivityDetail()" space="true"/> @} @if(shiro.hasPermission("/driverActivity/receiveRecord")){ <#button name="领取记录" icon="" clickFun="DriverActivity.receiveRecord()" space="true"/> @} @if(shiro.hasPermission("/driverActivity/immediately")){ <#button name="审核" icon="" clickFun="DriverActivity.immediately()" space="true"/> @} </div> <#table id="DriverActivityTable"/> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/driverActivity/driverActivity.js"></script> <script> laydate.render({ elem: '#createTime' ,range: true }); </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/driverActivity/driverActivity_add.html
New file @@ -0,0 +1,85 @@ @layout("/common/_container.html"){ <style> .newWidth, .single-line{ max-width:150px !important;display: initial !important; } </style> <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal"> <div class="row"> <div class="col-sm-11"> <div class="form-group"> <div class="col-sm-10"> 活动名称: <input type="text" name="zc1" id="num1" class="form-control newWidth" /> <br/> <br/> 司机邀请司机注册 <br/> <br/> 司机注册既赠送 <input type="text" id="num2" class="form-control newWidth" /> 元 <br/> <br/> 司机邀请用户注册 <br/> <br/> 用户注册既赠送 <input type="text" id="num3" class="form-control newWidth" /> 元 <br/> <br/> 司机APP每天累计在线奖励 <br/> <br/> 专车累计在线 <input type="text" id="num4" class="form-control newWidth" /> 小时奖励 <input type="text" id="num5" class="form-control newWidth" /> 元 <br/> <br/> 出租车累计在线 <input type="text" id="num6" class="form-control newWidth" /> 小时奖励 <input type="text" id="num7" class="form-control newWidth" /> 元 <br/> <br/> 跨城出行累计在线 <input type="text" id="num8" class="form-control newWidth" /> 小时奖励 <input type="text" id="num9" class="form-control newWidth" /> 元 <br/> <br/> 司机累计达到规定订单数奖励 <br/> <br/> 每天 <input type="text" id="staTime" class="form-control newWidth" /> 司机接单达到 <input type="text" id="num10" class="form-control newWidth" /> 单既奖励 <input type="text" id="num11" class="form-control newWidth" /> 元 <br/> <br/> 有效期为 <input type="text" id="startTime" name="zc7" class="form-control" style="max-width:300px !important;display: initial !important;" /> </div> </div> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="DriverActivityInfoDlg.addSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="DriverActivityInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/driverActivity/driverActivity_info.js"></script> <script> laydate.render({ elem: '#startTime' ,type: 'datetime' ,range: true ,min: 'new Date()' //最小值今天 }); laydate.render({ elem: '#staTime', range: true, type:'time', format: 'HH:mm' }); </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/driverActivity/driverActivity_detail.html
New file @@ -0,0 +1,132 @@ @layout("/common/_container.html"){ <style> .newWidth, .single-line{ max-width:150px !important;display: initial !important; } </style> <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal"> <div class="row"> <div class="col-sm-11"> <div class="form-group"> <div class="col-sm-10"> 活动名称: <input type="text" value="${item.name}" name="zc1" id="zc1" class="form-control newWidth" readonly /> <br/> <br/> 司机邀请司机注册 <br/> <br/> 司机注册既赠送 <input type="text" @if(isNotEmpty(regist1)){ value="${regist1.money}" @}else{ value="" @} name="zc7" class="form-control newWidth" readonly/> 元 <br/> <br/> 司机邀请用户注册 <br/> <br/> 用户注册既赠送 <input type="text" @if(isNotEmpty(regist2)){ value="${regist2.money}" @}else{ value="" @} name="zc7" class="form-control newWidth" readonly/> 元 <br/> <br/> 司机APP每天累计在线奖励 <br/> <br/> 专车累计在线 <input type="text" @if(isNotEmpty(online1)){ value="${online1.online}" @}else{ value="" @} name="zc7" class="form-control newWidth" readonly/> 小时奖励 <input type="text" @if(isNotEmpty(online1)){ value="${online1.money}" @}else{ value="" @} name="zc7" class="form-control newWidth" readonly/> 元 <br/> <br/> 出租车累计在线 <input type="text" @if(isNotEmpty(online2)){ value="${online2.online}" @}else{ value="" @} name="zc7" class="form-control newWidth" readonly/> 小时奖励 <input type="text" @if(isNotEmpty(online2)){ value="${online2.money}" @}else{ value="" @} name="zc7" class="form-control newWidth" readonly/> 元 <br/> <br/> 跨城出行累计在线 <input type="text" @if(isNotEmpty(online3)){ value="${online3.online}" @}else{ value="" @} name="zc7" class="form-control newWidth" readonly/> 小时奖励 <input type="text" @if(isNotEmpty(online3)){ value="${online3.money}" @}else{ value="" @} name="zc7" class="form-control newWidth" readonly/> 元 <br/> <br/> 司机累计达到规定订单数奖励 <br/> <br/> 每天 <input type="text" @if(isNotEmpty(order)){ value="${order.start}" @}else{ value="" @} name="zc7" class="form-control newWidth" readonly/>- <input type="text" @if(isNotEmpty(order)){ value="${order.end}" @}else{ value="" @} name="zc7" class="form-control newWidth" readonly/> 司机接单达到 <input type="text" @if(isNotEmpty(order)){ value="${order.orderNum}" @}else{ value="" @} name="zc7" class="form-control newWidth" readonly/> 单既奖励 <input type="text" @if(isNotEmpty(order)){ value="${order.money}" @}else{ value="" @} name="zc7" class="form-control newWidth" readonly/> 元 <br/> <br/> 有效期为 <input type="text" value="${startTime}" name="zc7" class="form-control newWidth" readonly/>- <input type="text" value="${endTime}" name="zc7" class="form-control newWidth" readonly/> </div> </div> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10"> <#button btnCss="danger" name="关闭" id="cancel" icon="fa-eraser" clickFun="DriverActivityInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/driverActivity/driverActivity_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/driverActivity/driverActivity_edit.html
New file @@ -0,0 +1,138 @@ @layout("/common/_container.html"){ <style> .newWidth, .single-line{ max-width:150px !important;display: initial !important; } </style> <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal"> <div class="row"> <div class="col-sm-11"> <div class="form-group"> <input type="hidden" id="id" value="${item.id}"> <div class="col-sm-10"> 活动名称: <input type="text" value="${item.name}" name="zc1" id="num1" class="form-control newWidth" /> <br/> <br/> 司机邀请司机注册 <br/> <br/> 司机注册既赠送 <input type="text" @if(isNotEmpty(regist1)){ value="${regist1.money}" @}else{ value="" @} name="zc7" id="num2" class="form-control newWidth"/> 元 <br/> <br/> 司机邀请用户注册 <br/> <br/> 用户注册既赠送 <input type="text" @if(isNotEmpty(regist2)){ value="${regist2.money}" @}else{ value="" @} name="zc7" id="num3" class="form-control newWidth"/> 元 <br/> <br/> 司机APP每天累计在线奖励 <br/> <br/> 专车累计在线 <input type="text" @if(isNotEmpty(online1)){ value="${online1.online}" @}else{ value="" @} name="zc7" id="num4" class="form-control newWidth"/> 小时奖励 <input type="text" @if(isNotEmpty(online1)){ value="${online1.money}" @}else{ value="" @} name="zc7" id="num5" class="form-control newWidth"/> 元 <br/> <br/> 出租车累计在线 <input type="text" @if(isNotEmpty(online2)){ value="${online2.online}" @}else{ value="" @} name="zc7" id="num6" class="form-control newWidth"/> 小时奖励 <input type="text" @if(isNotEmpty(online2)){ value="${online2.money}" @}else{ value="" @} name="zc7" id="num7" class="form-control newWidth"/> 元 <br/> <br/> 跨城出行累计在线 <input type="text" @if(isNotEmpty(online3)){ value="${online3.online}" @}else{ value="" @} name="zc7" id="num8" class="form-control newWidth"/> 小时奖励 <input type="text" @if(isNotEmpty(online3)){ value="${online3.money}" @}else{ value="" @} name="zc7" id="num9" class="form-control newWidth"/> 元 <br/> <br/> 司机累计达到规定订单数奖励 <br/> <br/> 每天 <input type="text" id="staTime" class="form-control newWidth" /> 司机接单达到 <input type="text" @if(isNotEmpty(order)){ value="${order.orderNum}" @}else{ value="" @} name="zc7" id="num10" class="form-control newWidth"/> 单既奖励 <input type="text" @if(isNotEmpty(order)){ value="${order.money}" @}else{ value="" @} name="zc7" id="num11" class="form-control newWidth"/> 元 <br/> <br/> 有效期为 <input type="text" id="startTime" name="zc7" class="form-control" style="max-width:300px !important;display: initial !important;" /> </div> </div> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="DriverActivityInfoDlg.editSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="DriverActivityInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/driverActivity/driverActivity_info.js"></script> <script> laydate.render({ elem: '#startTime' ,type: 'datetime' ,range: true ,min: 'new Date()' //最小值今天 }); laydate.render({ elem: '#staTime' ,range: true, type:'time', format: 'HH:mm' }); $("#startTime").val("${startTime} - ${endTime}") $("#staTime").val("${startTime1}") </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/driverActivity/driverActivity_immediately.html
New file @@ -0,0 +1,41 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal" id="sysCouponActivityInfoForm"> <input type="hidden" id="id" name="id" value="${id}"> <div class="row"> <div class="col-sm-10"> <div class="form-group"> <label class="col-sm-3 control-label">处理意见:</label> <div class="col-sm-9" style="display: flex;align-items: center;"> <div class="radio radio-info radio-inline"> <input type="radio" id="state2" value="3" name="state" checked="" > <label for="state2"> 同意 </label> </div> <div class="radio radio-success radio-inline"> <input type="radio" id="state3" value="2" name="state" > <label for="state3"> 拒绝 </label> </div> </div> </div> <div class="form-group"> <label class="col-sm-3 control-label">填写备注:</label> <div class="col-sm-9"> <textarea type="text/plain" class="form-control" name="remark" id="remark" style="width:100%;height:150px;"></textarea> </div> </div> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="DriverActivityInfoDlg.immediately()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="DriverActivityInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/driverActivity/driverActivity_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/driverActivity/receiveRecord.html
New file @@ -0,0 +1,226 @@ @layout("/common/_container.html"){ <style type="text/css"> ztree li span. { margin-left: 4px; margin-right: -1px; background-position: -144px 0; vertical-align: top; *vertical-align: middle } .titleDiv { overflow: hidden; } .titleItem { float: left; text-align: center; width: 180px; line-height: 40px; border-top: 1px solid #E7EBEE; border-bottom: 1px solid #E7EBEE; border-left: 1px solid #E7EBEE; font-size: 16px; } .titleItem1 { float: left; text-align: center; width: 180px; line-height: 40px; border-bottom: 1px solid #E7EBEE; border-left: 1px solid #E7EBEE; font-size: 16px; } .titleItemCk { color: #fff !important; background: #1AB395 !important; } .titleItem:last-child { border-right: 1px solid #E7EBEE; } /* 订单分析 */ ul { list-style-type: none; } .orderFenxiBox { width: 100%; display: flex; align-items: center; background-color: white; } .orderFenxiItem { flex: 1; padding: 20px 0; } .orderFenxiItem:last-child .orderFenxiItem_number { border-right: 0 none; } .orderFenxiItem_number { width: 80%; height: 80%; line-height: 90px; padding: 20px 0; font-size: 32px; color: #1AB394; text-align: center; border-right: 1px solid #eaeaea; } .orderFenxiItem_title, .orderFenxiItem_last { line-height: 40px; font-size: 14px; } </style> <div class="row" style="margin-left: 2%;"> <div class="col-sm-3"> <input id="activityId" value="${activityId}" type="hidden"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h3>活动时间:<input type="text" id="startTime" name="zc7" class="form-control" style="max-width:250px !important;display: initial !important;" onchange="receiveRecordDetail()"/></h3> </div> <div class="ibox-title"> <h3>领取总金额<span id="totalMOney"></span></h3> </div> </div> </div> </div> <div class="row" style="margin-left: 2%;"> <div class="col-sm-3"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h3>邀请司机注册</h3> </div> <div class="ibox-content"> <h1 class="no-margins text-navy">领取人数:<span id="number1"></span></h1> <h1 class="no-margins text-navy">领取金额:<span id="money1"></span></h1> </div> <h4><a href="#" onclick="driverActivityHistory(1,${id1})">领取列表</a></h4> </div> </div> <div class="col-sm-3"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h3>邀请用户注册</h3> </div> <div class="ibox-content"> <h1 class="no-margins text-navy">领取人数:<span id="number2"></span></h1> <h1 class="no-margins text-navy">领取金额:<span id="money2"></span></h1> </div> <h4><a href="#" onclick="driverActivityHistory(2,${id2})">领取列表</a></h4> </div> </div> <div class="col-sm-3"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h3>专车累计在线</h3> </div> <div class="ibox-content"> <h1 class="no-margins text-navy">领取人数:<span id="number3"></span></h1> <h1 class="no-margins text-navy">领取金额:<span id="money3"></span></h1> </div> <h4><a href="#" onclick="driverActivityHistory(3,${id3})">领取列表</a></h4> </div> </div> <div class="col-sm-3"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h3>出租车累计在线</h3> </div> <div class="ibox-content"> <h1 class="no-margins text-navy">领取人数:<span id="number4"></span></h1> <h1 class="no-margins text-navy">领取金额:<span id="money4"></span></h1> </div> <h4><a href="#" onclick="driverActivityHistory(3,${id4})">领取列表</a></h4> </div> </div> <div class="col-sm-3"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h3>跨城累计在线</h3> </div> <div class="ibox-content"> <h1 class="no-margins text-navy">领取人数:<span id="number5"></span></h1> <h1 class="no-margins text-navy">领取金额:<span id="money5"></span></h1> </div> <h4><a href="#" onclick="driverActivityHistory(3,${id5})">领取列表</a></h4> </div> </div> <div class="col-sm-3"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h3>订单数奖励</h3> </div> <div class="ibox-content"> <h1 class="no-margins text-navy">领取人数:<span id="number6"></span></h1> <h1 class="no-margins text-navy">领取金额:<span id="money6"></span></h1> </div> <h4><a href="#" onclick="driverActivityHistory(4,${id6})">领取列表</a></h4> </div> </div> </div> <!-- ChartJS--> <script type="text/javascript"> $(function () { $("#startTime").val("${startTime} - ${endTime}") receiveRecordDetail("${startTime} - ${endTime}"); }) laydate.render({ elem: '#startTime' ,range: true ,done: function(value, date, endDate){ // 回调函数 receiveRecordDetail(value); } }); function receiveRecordDetail(times){ var ajax = new $ax(Feng.ctxPath + "/driverActivity/receiveRecordDetail", function (data) { $("#totalMOney").html(data.totalMOney); $("#money1").html(data.money1); $("#number1").html(data.number1); $("#money2").html(data.money2); $("#number2").html(data.number2); $("#money3").html(data.money3); $("#number3").html(data.number3); $("#money4").html(data.money4); $("#number4").html(data.number4); $("#money5").html(data.money5); $("#number5").html(data.number5); $("#money6").html(data.money6); $("#number6").html(data.number6); }, function (data) { Feng.error("操作失败!" + data.responseJSON.message + "!"); }); ajax.set("createTime",times); ajax.set("activityId",$("#activityId").val()); ajax.start(); } /** * 领取记录 */ function driverActivityHistory(type,id) { layer.open({ type: 2, title: '领取记录', area: ['100%', '100%'], //宽高 fix: false, //不固定 maxmin: true, content: Feng.ctxPath + '/driverActivityHistory?activityId='+ id+"&type="+type }); }; </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/driverActivityHistory/driverActivityHistory.html
New file @@ -0,0 +1,25 @@ @layout("/common/_container.html"){ <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>领取记录</h5> </div> <div class="ibox-content"> <div class="row row-lg"> <input type="hidden" id="type" value="${type}"> <input type="hidden" id="activityId" value="${activityId}"> <div class="col-sm-12"> <div class="hidden-xs" id="DriverActivityHistoryTableToolbar" role="group"> </div> <#table id="DriverActivityHistoryTable"/> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/driverActivityHistory/driverActivityHistory.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/log/log.html
New file @@ -0,0 +1,48 @@ @layout("/common/_container.html"){ <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>业务日志</h5> </div> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="row"> <div class="col-sm-2"> <#NameCon id="beginTime" name="开始时间" isTime="false" pattern="YYYY-MM-DD" /> </div> <div class="col-sm-2"> <#NameCon id="endTime" name="结束时间" isTime="false" pattern="YYYY-MM-DD" /> </div> <div class="col-sm-2"> <#NameCon id="logName" name="用户名称" /> </div> <div class="col-sm-2"> <#button name="搜索" icon="fa-search" clickFun="OptLog.search()"/> <#button name="重置" icon="fa-trash" clickFun="OptLog.resetSearch()" space="true"/> </div> </div> <div class="hidden-xs" id="OptLogTableToolbar" role="group"> <#button name="查看详情" icon="fa-plus" clickFun="OptLog.detail()"/> @if(shiro.hasPermission("/log/delLog")){ <#button name="清空日志" icon="fa-plus" clickFun="OptLog.delLog()" space="true"/> @} </div> <#table id="OptLogTable"/> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/log/log.js"></script> <script> laydate.render({ elem: '#beginTime', }); laydate.render({ elem: '#endTime', }); </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/log/login_log.html
New file @@ -0,0 +1,47 @@ @layout("/common/_container.html"){ <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>登录日志</h5> </div> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="row"> <div class="col-sm-3"> <#NameCon id="beginTime" name="开始时间" isTime="false" pattern="YYYY-MM-DD" /> </div> <div class="col-sm-3"> <#NameCon id="endTime" name="结束时间" isTime="false" pattern="YYYY-MM-DD" /> </div> <div class="col-sm-3"> <#NameCon id="logName" name="用户名称" /> </div> <div class="col-sm-3"> <#button name="搜索" icon="fa-search" clickFun="LoginLog.search()"/> <#button name="重置" icon="fa-trash" clickFun="LoginLog.resetSearch()" space="true"/> </div> </div> <div class="hidden-xs" id="LoginLogTableToolbar" role="group"> @if(shiro.hasPermission("/loginLog/delLoginLog")){ <#button name="清空日志" icon="fa-plus" clickFun="LoginLog.delLog()"/> @} </div> <#table id="LoginLogTable"/> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/log/login_log.js"></script> <script> laydate.render({ elem: '#beginTime', }); laydate.render({ elem: '#endTime', }); </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/menu/menu.html
New file @@ -0,0 +1,41 @@ @layout("/common/_container.html"){ <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>菜单管理</h5> </div> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="row"> <div class="col-sm-3"> <#NameCon id="menuName" name="菜单名称" /> </div> <div class="col-sm-3"> <#NameCon id="level" name="层级" /> </div> <div class="col-sm-3"> <#button name="搜索" icon="fa-search" clickFun="Menu.search()"/> </div> </div> <div class="hidden-xs" id="menuTableToolbar" role="group"> @if(shiro.hasPermission("/menu/add")){ <#button name="添加" icon="fa-plus" clickFun="Menu.openAddMenu()"/> @} @if(shiro.hasPermission("/menu/edit")){ <#button name="修改" icon="fa-edit" clickFun="Menu.openChangeMenu()" space="true"/> @} @if(shiro.hasPermission("/menu/remove")){ <#button name="删除" icon="fa-remove" clickFun="Menu.delMenu()" space="true"/> @} </div> <#table id="menuTable"/> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/menu/menu.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/menu/menu_add.html
New file @@ -0,0 +1,40 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal" id="menuInfoForm"> <input type="hidden" id="id" value=""> <div class="row"> <div class="col-sm-6 b-r"> <#input id="name" name="名称" underline="true" /> <#input id="code" name="菜单编号" underline="true" /> <#input id="pcodeName" name="父级编号" underline="true" hidden="pcode" readonly="readonly" clickFun="MenuInfoDlg.showMenuSelectTree(); return false;" style="background-color: #ffffff !important;" selectFlag="true" selectId="pcodeTreeDiv" selectTreeId="pcodeTree" selectStyle="width:244px !important;"/> <#select id="ismenu" name="是否是菜单"> <option value="1">是</option> <option value="0">不是</option> </#select> </div> <div class="col-sm-6"> <#input id="url" name="请求地址" underline="true" /> <#input id="num" name="排序" underline="true" /> <#input id="icon" name="图标" underline="false" value="fa-bars" /> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="MenuInfoDlg.addSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="MenuInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/menu/menu_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/menu/menu_edit.html
New file @@ -0,0 +1,42 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal" id="menuInfoForm"> <input type="hidden" id="id" value="${menu.id}"> <input type="hidden" id="ismenuValue" value="${menu.ismenu}"> <div class="row"> <div class="col-sm-6 b-r"> <#input id="name" name="名称" value="${menu.name}" underline="true" /> <#input id="code" name="菜单编号" value="${menu.code}" underline="true" /> <#input id="pcodeName" name="父级编号" value="${menu.pcodeName}" underline="true" hidden="pcode" readonly="readonly" hiddenValue="${menu.pcode}" clickFun="MenuInfoDlg.showMenuSelectTree(); return false;" style="background-color: #ffffff !important;" selectFlag="true" selectId="pcodeTreeDiv" selectTreeId="pcodeTree" selectStyle="width:244px !important;"/> <#select id="ismenu" name="是否是菜单"> <option value="1">是</option> <option value="0">不是</option> </#select> </div> <div class="col-sm-6"> <#input id="url" name="请求地址" value="${menu.url}" underline="true" /> <#input id="num" name="排序" value="${menu.num}" underline="true" /> <#input id="icon" name="图标" underline="false" value="${menu.icon}"/> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="MenuInfoDlg.editSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="MenuInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/menu/menu_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/notice/notice.html
New file @@ -0,0 +1,38 @@ @layout("/common/_container.html"){ <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>通知管理</h5> </div> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="row"> <div class="col-sm-3"> <#NameCon id="condition" name="名称" /> </div> <div class="col-sm-3"> <#button name="搜索" icon="fa-search" clickFun="Notice.search()"/> </div> </div> <div class="hidden-xs" id="NoticeTableToolbar" role="group"> @if(shiro.hasPermission("/notice/add")){ <#button name="添加" icon="fa-plus" clickFun="Notice.openAddNotice()"/> @} @if(shiro.hasPermission("/notice/update")){ <#button name="修改" icon="fa-plus" clickFun="Notice.openNoticeDetail()" space="true"/> @} @if(shiro.hasPermission("/notice/delete")){ <#button name="删除" icon="fa-plus" clickFun="Notice.delete()" space="true"/> @} </div> <#table id="NoticeTable"/> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/notice/notice.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/notice/notice_add.html
New file @@ -0,0 +1,39 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal" id="noticeInfoForm"> <input type="hidden" id="id" value=""> <div class="row"> <div class="col-sm-12"> <div class="form-group"> <label class="col-sm-1 control-label">标题</label> <div class="col-sm-11"> <input class="form-control" id="title" name="title" type="text"> </div> </div> <div class="form-group"> <label class="col-sm-1 control-label">内容</label> <div class="col-sm-11"> <div id="editor" class="editorHeight"> </div> </div> </div> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="NoticeInfoDlg.addSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="NoticeInfoDlg.close()"/> </div> </div> </div> </div> </div> <script type="text/javascript" src="//unpkg.com/wangeditor/release/wangEditor.min.js"></script> <script src="${ctxPath}/static/modular/system/notice/notice_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/notice/notice_edit.html
New file @@ -0,0 +1,39 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal" id="noticeInfoForm"> <input type="hidden" id="id" value="${notice.id}"> <input type="hidden" id="contentVal" value='${notice.content}'> <div class="row"> <div class="col-sm-12"> <div class="form-group"> <label class="col-sm-1 control-label">标题</label> <div class="col-sm-11"> <input class="form-control" id="title" name="title" type="text" value="${notice.title}"> </div> </div> <div class="form-group"> <label class="col-sm-1 control-label">内容</label> <div class="col-sm-11"> <div id="editor" class="editorHeight"> </div> </div> </div> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="NoticeInfoDlg.editSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="NoticeInfoDlg.close()"/> </div> </div> </div> </div> </div> <script type="text/javascript" src="${ctxPath}/static/js/plugins/wangEditor/wangEditor.js"></script> <script src="${ctxPath}/static/modular/system/notice/notice_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/report/couponStatistics.html
New file @@ -0,0 +1,184 @@ @layout("/common/_container.html"){ <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>优惠券管理</h5> </div> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="row" style="margin-bottom: 20px;"> <ul class="nav nav-tabs"> <li class="active" onclick="CouponStatistics.cutover(1, this)"><a href="#">注册奖励</a></li> <li onclick="CouponStatistics.cutover(2, this)"><a href="#">邀请奖励</a></li> <li onclick="CouponStatistics.cutover(3, this)"><a href="#">充值奖励</a></li> <li onclick="CouponStatistics.cutover(4, this)"><a href="#">打折活动</a></li> <li onclick="CouponStatistics.cutover(5, this)"><a href="#">红包活动</a></li> </ul> </div> <div id="panel1"> <div class="row"> <div class="col-sm-3"> <#NameCon id="name1" name="活动名称" /> </div> <div class="col-sm-3"> <#TimeCon id="time1" name="起止时间" isTime="false"/> </div> <div class="col-sm-3"> <#SelectCon id="company1" name="运营商" > <option value="">全部</option> @for(c in company!){ <option value="${c.id}">${c.name}</option> @} </#SelectCon> </div> <div class="col-sm-3"> <#button name="搜索" icon="fa-search" clickFun="CouponStatistics.search1()"/> <#button name="重置" icon="fa-search" clickFun="CouponStatistics.resetSearch1()"/> <#button name="下载" icon="fa-download" clickFun="CouponStatistics.downloadExcel1()"/> </div> </div> <div class="hidden-xs" id="TCarBrandTable1Toolbar" role="group"> <#button name="注册奖励详情" icon="fa-plus" clickFun="CouponStatistics.openCouponStatisticsInfo1(1)"/> </div> <#table id="TCarBrandTable1"/> </div> <div id="panel2" style="display: none;"> <div class="row"> <div class="col-sm-3"> <#NameCon id="name2" name="活动名称" /> </div> <div class="col-sm-3"> <#TimeCon id="time2" name="起止时间" isTime="false"/> </div> <div class="col-sm-3"> <#SelectCon id="company2" name="运营商" > <option value="">全部</option> @for(c in company!){ <option value="${c.id}">${c.name}</option> @} </#SelectCon> </div> <div class="col-sm-3"> <#button name="搜索" icon="fa-search" clickFun="CouponStatistics.search2()"/> <#button name="重置" icon="fa-search" clickFun="CouponStatistics.resetSearch2()"/> <#button name="下载" icon="fa-download" clickFun="CouponStatistics.downloadExcel2()"/> </div> </div> <div class="hidden-xs" id="TCarBrandTable2Toolbar" role="group"> <#button name="邀请奖励详情" icon="fa-plus" clickFun="CouponStatistics.openCouponStatisticsInfo2(2)"/> </div> <#table id="TCarBrandTable2"/> </div> <div id="panel3" style="display: none;"> <div class="row"> <div class="col-sm-3"> <#NameCon id="name3" name="活动名称" /> </div> <div class="col-sm-3"> <#TimeCon id="time3" name="起止时间" isTime="false"/> </div> <div class="col-sm-3"> <#SelectCon id="company3" name="运营商" > <option value="">全部</option> @for(c in company!){ <option value="${c.id}">${c.name}</option> @} </#SelectCon> </div> <div class="col-sm-3"> <#button name="搜索" icon="fa-search" clickFun="CouponStatistics.search3()"/> <#button name="重置" icon="fa-search" clickFun="CouponStatistics.resetSearch3()"/> <#button name="下载" icon="fa-download" clickFun="CouponStatistics.downloadExcel3()"/> </div> </div> <div class="hidden-xs" id="TCarBrandTable3Toolbar" role="group"> <#button name="充值奖励详情" icon="fa-plus" clickFun="CouponStatistics.openCouponStatisticsInfo3(3)"/> </div> <#table id="TCarBrandTable3"/> </div> <div id="panel4" style="display: none;"> <div class="row"> <div class="col-sm-3"> <#NameCon id="name4" name="活动名称" /> </div> <div class="col-sm-3"> <#TimeCon id="time4" name="起止时间" isTime="false"/> </div> <div class="col-sm-3"> <#SelectCon id="company4" name="运营商" > <option value="">全部</option> @for(c in company!){ <option value="${c.id}">${c.name}</option> @} </#SelectCon> </div> <div class="col-sm-3"> <#button name="搜索" icon="fa-search" clickFun="CouponStatistics.search4()"/> <#button name="重置" icon="fa-search" clickFun="CouponStatistics.resetSearch4()"/> <#button name="下载" icon="fa-download" clickFun="CouponStatistics.downloadExcel4()"/> </div> </div> <div class="hidden-xs" id="TCarBrandTable4Toolbar" role="group"> <#button name="折扣优惠详情" icon="fa-plus" clickFun="CouponStatistics.openCouponStatisticsInfo4(4)"/> </div> <#table id="TCarBrandTable4"/> </div> <div id="panel5" style="display: none;"> <div class="row"> <div class="col-sm-3"> <#NameCon id="name5" name="活动名称" /> </div> <div class="col-sm-3"> <#TimeCon id="time5" name="起止时间" isTime="false"/> </div> <div class="col-sm-3"> <#SelectCon id="company5" name="运营商" > <option value="">全部</option> @for(c in company!){ <option value="${c.id}">${c.name}</option> @} </#SelectCon> </div> <div class="col-sm-3"> <#button name="搜索" icon="fa-search" clickFun="CouponStatistics.search5()"/> <#button name="重置" icon="fa-search" clickFun="CouponStatistics.resetSearch5()"/> <#button name="下载" icon="fa-download" clickFun="CouponStatistics.downloadExcel5()"/> </div> </div> <div class="hidden-xs" id="TCarBrandTable5Toolbar" role="group"> <#button name="红包奖励详情" icon="fa-plus" clickFun="CouponStatistics.openCouponStatisticsInfo5(5)"/> </div> <#table id="TCarBrandTable5"/> </div> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/report/couponStatistics.js"></script> <script> laydate.render({ elem: '#time1' ,range: true }); laydate.render({ elem: '#time2' ,range: true }); laydate.render({ elem: '#time3' ,range: true }); laydate.render({ elem: '#time4' ,range: true }); laydate.render({ elem: '#time5' ,range: true }); </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/report/couponStatisticsInfo.html
New file @@ -0,0 +1,46 @@ @layout("/common/_container.html"){ <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <input type="hidden" id="type" value="${type}"> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="row"> <div class="col-sm-3"> <#NameCon id="name" name="活动名称" /> </div> <div class="col-sm-3"> <#TimeCon id="time" name="起止时间" isTime="false"/> </div> <div class="col-sm-3"> <#SelectCon id="company" name="运营商" > <option value="">全部</option> @for(c in company!){ <option value="${c.id}">${c.name}</option> @} </#SelectCon> </div> <div class="col-sm-3"> <#button name="搜索" icon="fa-search" clickFun="CouponStatisticsInfo.search()"/> <#button name="重置" icon="fa-search" clickFun="CouponStatisticsInfo.resetSearch()"/> <#button name="下载" icon="fa-download" clickFun="CouponStatisticsInfo.downloadExcel()"/> </div> </div> <div class="hidden-xs" id="TCarBrandTableToolbar" role="group"> </div> <#table id="TCarBrandTable"/> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/report/couponStatisticsInfo.js"></script> <script> laydate.render({ elem: '#time' ,range: true }); </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/report/operationalData.html
New file @@ -0,0 +1,53 @@ @layout("/common/_container.html"){ <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>优惠券管理</h5> </div> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="row"> <div class="col-sm-3"> <#SelectCon id="type" name="类别" > <option value="2">出租车</option> <option value="1">专车</option> <option value="3">跨城</option> <option value="4">小件物流</option> </#SelectCon> </div> <div class="col-sm-3"> <#TimeCon id="time" name="起止时间" isTime="false"/> </div> <div class="col-sm-3"> <#SelectCon id="company" name="运营商" > <option value="">全部</option> @for(c in company!){ <option value="${c.id}">${c.name}</option> @} </#SelectCon> </div> <div class="col-sm-3"> <#button name="搜索" icon="fa-search" clickFun="OperationalData.search()"/> <#button name="重置" icon="fa-search" clickFun="OperationalData.resetSearch()"/> <#button name="下载" icon="fa-download" clickFun="OperationalData.downloadExcel()"/> </div> </div> <div class="hidden-xs" id="TCarBrandTableToolbar" role="group"> </div> <#table id="TCarBrandTable"/> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/report/operationalData.js"></script> <script> laydate.render({ elem: '#time' ,range: true }); </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/role/role.html
New file @@ -0,0 +1,41 @@ @layout("/common/_container.html"){ <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>角色管理</h5> </div> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="row"> <div class="col-sm-3"> <#NameCon id="roleName" name="角色名称" /> </div> <div class="col-sm-3"> <#button name="搜索" icon="fa-search" clickFun="Role.search()"/> </div> </div> <div class="hidden-xs" id="roleTableToolbar" role="group"> @if(shiro.hasPermission("/role/add")){ <#button name="添加" icon="fa-plus" clickFun="Role.openAddRole()" /> @} @if(shiro.hasPermission("/role/edit")){ <#button name="修改" icon="fa-edit" clickFun="Role.openChangeRole()" space="true"/> @} @if(shiro.hasPermission("/role/remove")){ <#button name="删除" icon="fa-remove" clickFun="Role.delRole()" space="true"/> @} @if(shiro.hasPermission("/role/setAuthority")){ <#button name="权限配置" icon="fa-user-secret" clickFun="Role.assign()" space="true"/> @} </div> <#table id="roleTable"/> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/role/role.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/role/role_add.html
New file @@ -0,0 +1,47 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal" id="roleInfoForm"> <input type="hidden" id="id" value=""> <div class="row"> <div class="col-sm-6 b-r"> <#input id="name" name="角色名称" underline="true"/> <#input id="pName" name="上级名称" underline="true" hidden="pid" readonly="readonly" clickFun="RolInfoDlg.showPNameSelectTree(); return false;" style="background-color: #ffffff !important;"/> <#input id="deptName" name="部门名称" hidden="deptid" readonly="readonly" clickFun="RolInfoDlg.showDeptSelectTree(); return false;" style="background-color: #ffffff !important;"/> </div> <div class="col-sm-6"> <#input id="tips" name="别名" underline="true"/> <#input id="num" name="排序"/> </div> </div> <!-- 这是部门下拉框 --> <div id="deptContent" class="menuContent" style="display: none; position: absolute; z-index: 200;"> <ul id="deptTree" class="ztree tree-box" style="width: 250px !important;"></ul> </div> <!-- 这是父级菜单下拉框 --> <div id="pNameContent" class="menuContent" style="display: none; position: absolute; z-index: 200;"> <ul id="pNameTree" class="ztree tree-box" style="width: 250px !important;"></ul> </div> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="RolInfoDlg.addSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="RolInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/role/role_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/role/role_assign.html
New file @@ -0,0 +1,78 @@ @layout("/common/_container.html"){ <script type="text/javascript"> $(function () { var index = parent.layer.getFrameIndex(window.name); //获取窗口索引 $("#btn_close").bind("click", function () { parent.layer.close(index); }); $("#btn_save").bind("click", function () { var ids = Feng.zTreeCheckedNodes("zTree"); var index = parent.layer.load(0, {shade: false});// 加载动画层,0代表加载的风格,支持0-2 var ajax = new $ax(Feng.ctxPath + "/role/setAuthority", function (data) { parent.layer.close(index);// 关闭加载动画层 Feng.success("分配角色成功!"); window.parent.Role.table.refresh(); parent.layer.close(index); parent.layer.close(window.parent.Role.layerIndex); }, function (data) { Feng.error("分配角色失败!" + data.responseJSON.message + "!"); }); ajax.set("roleId", "${roleId}"); ajax.set("ids", ids); ajax.start(); }); initZtree(); }); function initZtree() { var setting = { check: { enable: true, chkboxType: { "Y": "ps", "N": "ps" } }, data: { simpleData: { enable: true } } }; var ztree = new $ZTree("zTree", "/menu/menuTreeListByRoleId/" + "${roleId}"); ztree.setSettings(setting); ztree.init(); } </script> <!-- 配置grid --> <div class="container" style="padding: 0px 10px !important;margin-top: -10px;text-align: center !important;"> <div class="row"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>${roleName!}</h5> </div> <div class="ibox-content"> <ul id="zTree" class="ztree"></ul> </div> </div> </div> <div class="row"> <div class="col-md-12"> <button class="btn btn-sm btn-info" type="button" id="btn_save"> <i class="ace-icon fa fa-check bigger-110"></i>保存 </button> <button class="btn btn-sm btn-danger" type="button" id="btn_close"> <i class="ace-icon fa fa-close bigger-110"></i>关闭 </button> </div> </div> </div> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/role/role_edit.html
New file @@ -0,0 +1,47 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal" id="roleInfoForm"> <input type="hidden" id="id" value="${role.id}"> <div class="row"> <div class="col-sm-6 b-r"> <#input id="name" name="角色名称" underline="true" value="${role.name}"/> <#input id="pName" name="上级名称" underline="true" hidden="pid" hiddenValue="${role.pid}" readonly="readonly" value="${pName}" clickFun="RolInfoDlg.showPNameSelectTree(); return false;" style="background-color: #ffffff !important;"/> <#input id="deptName" name="部门名称" hidden="deptid" hiddenValue="${role.deptid}" readonly="readonly" value="${deptName}" clickFun="RolInfoDlg.showDeptSelectTree(); return false;" style="background-color: #ffffff !important;"/> </div> <div class="col-sm-6"> <#input id="tips" name="别名" underline="true" value="${role.tips}"/> <#input id="num" name="排序" value="${role.num}"/> </div> </div> <!-- 这是部门下拉框 --> <div id="deptContent" class="menuContent" style="display: none; position: absolute; z-index: 200;"> <ul id="deptTree" class="ztree tree-box" style="width: 250px !important;"></ul> </div> <!-- 这是父级菜单下拉框 --> <div id="pNameContent" class="menuContent" style="display: none; position: absolute; z-index: 200;"> <ul id="pNameTree" class="ztree tree-box" style="width: 250px !important;"></ul> </div> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="RolInfoDlg.editSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="RolInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/role/role_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/sysCouponActivity/sysCouponActivity.html
New file @@ -0,0 +1,68 @@ @layout("/common/_container.html"){ <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>赠送活动管理</h5> </div> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="row"> <div class="col-sm-3"> <#TimeCon id="createTime" name="添加时间" isTime="false"/> </div> <div class="col-sm-3"> <#SelectCon id="couponUseType" name="优惠券类型" > <option value="">全部</option> <option value="0">通用券</option> <option value="1">专车券</option> <option value="2">出租车券</option> <option value="3">跨城出行券</option> </#SelectCon> </div> <div class="col-sm-3"> <#SelectCon id="status" name="状态" > <option value="">全部</option> <option value="1">待审核</option> <option value="2">已驳回</option> <option value="3">已发送</option> </#SelectCon> </div> <div class="col-sm-3"> <#button name="搜索" icon="fa-search" clickFun="SysCouponActivity.search()"/> <#button name="重置" icon="fa-trash" clickFun="SysCouponActivity.resetSearch()" space="true"/> </div> </div> <div class="hidden-xs" id="SysCouponActivityTableToolbar" role="group"> @if(shiro.hasPermission("/sysCouponActivity/add")){ <#button name="添加" icon="fa-plus" clickFun="SysCouponActivity.openAddSysCouponActivity()"/> @} @if(shiro.hasPermission("/sysCouponActivity/update")){ <#button name="编辑" icon="fa-edit" clickFun="SysCouponActivity.openSysCouponActivityDetail()" space="true"/> @} @if(shiro.hasPermission("/sysCouponActivity/delete")){ <#button name="删除记录" icon="fa-remove" clickFun="SysCouponActivity.delete()" space="true"/> @} @if(shiro.hasPermission("/sysCouponActivity/userCouponRecord")){ <#button name="领取记录" icon="fa-remove" clickFun="SysCouponActivity.userCouponRecord()" space="true"/> @} @if(shiro.hasPermission("/sysCouponActivity/immediately")){ <#button name="审核" icon="fa-edit" clickFun="SysCouponActivity.immediately()" space="true"/> @} </div> <#table id="SysCouponActivityTable"/> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/sysCouponActivity/sysCouponActivity.js"></script> <script> laydate.render({ elem: '#createTime' ,range: true }); </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/sysCouponActivity/sysCouponActivity_add.html
New file @@ -0,0 +1,65 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal" id="sysCouponActivityInfoForm"> <input type="hidden" id="activityId"> <div class="row"> <div class="col-sm-6"> <#input id="name" name="活动标题" underline="true"/> <#button name="选择优惠券" icon="fa-plus" clickFun="SysCouponActivityInfoDlg.toSelectCouponOpt()" style="margin-left: 12%;"/> <#input id="couponType" name="优惠券类型" readonly="true" /> <#input id="couponUseType" name="服务类型" underline="true" readonly="true" /> <#input id="money" name="金额" underline="true" readonly="true" /> <#input id="effective" name="有效天数" underline="true"/> <#input id="number" name="张数" underline="true"/> <div class="form-group"> <label class="col-sm-3 control-label">赠送用户:</label> <div class="col-sm-9" style="display: flex;align-items: center;"> <div class="radio radio-info radio-inline"> <input type="radio" id="sendType1" value="1" name="sendType" checked="" > <label for="sendType1"> 全部用户 </label> </div> <div class="radio radio-success radio-inline"> <input type="radio" id="sendType2" value="2" name="sendType" > <label for="sendType2"> 选择用户 </label> </div> <#button name="选择" icon="fa-plus" clickFun="SysCouponActivityInfoDlg.toSelectUserOpt()"/> </div> </div> <div class="form-group"> <label class="col-sm-3 control-label">已添加用户</label> <div class="col-sm-9"> <div style="height: 200px; border: 1px solid #e5e6e7;overflow-y: auto;"> <table class="table table-striped table-bordered table-hover table-condensed"> <thead> <tr> <th style="width: 300px;">用户昵称</th> <th style="width: 300px;">手机号</th> <th style="width: 300px;">注册地所属分公司</th> <th style="width: 100px;">操作</th> </tr> </thead> <tbody id="coun"> </tbody> </table> </div> </div> </div> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="SysCouponActivityInfoDlg.addSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="SysCouponActivityInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/sysCouponActivity/sysCouponActivity_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/sysCouponActivity/sysCouponActivity_edit.html
New file @@ -0,0 +1,81 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal" id="sysCouponActivityInfoForm"> <input type="hidden" id="id" value="${item.id}"/> <input type="hidden" id="activityId" value="${item.couponId}"> <div class="row"> <div class="col-sm-6"> <#input id="name" name="活动标题" underline="true" value="${item.name}"/> <#button name="选择优惠券" icon="fa-plus" clickFun="SysCouponActivityInfoDlg.toSelectCouponOpt()" style="margin-left: 12%;"/> <#input id="couponType" name="优惠券类型" readonly="true" value="${item.couponType==1?'抵扣':'满减'}"/> <#input id="couponUseType" name="服务类型" underline="true" readonly="true" value="${item.couponUseType==0?'通用券':item.couponUseType==1?'专车券':item.couponUseType==2?'出租券':'跨城出行券'}"/> <#input id="money" name="金额" underline="true" readonly="true" value="${item.money}"/> <#input id="effective" name="有效天数" underline="true" value="${item.effective}"/> <#input id="number" name="张数" underline="true" value="${item.number}"/> <div class="form-group"> <label class="col-sm-3 control-label">赠送用户:</label> <div class="col-sm-9" style="display: flex;align-items: center;"> <div class="radio radio-info radio-inline"> <input type="radio" id="sendType1" value="1" name="sendType" checked="${item.sendType==1?'checked':''}" > <label for="sendType1"> 全部用户 </label> </div> <div class="radio radio-success radio-inline"> <input type="radio" id="sendType2" value="2" name="sendType" checked="${item.sendType==2?'checked':''}"> <label for="sendType2"> 选择用户 </label> </div> <#button name="选择" icon="fa-plus" clickFun="SysCouponActivityInfoDlg.toSelectUserOpt()"/> </div> </div> <div class="form-group"> <label class="col-sm-3 control-label">已添加用户</label> <div class="col-sm-9"> <div style="height: 200px; border: 1px solid #e5e6e7;overflow-y: auto;"> <table class="table table-striped table-bordered table-hover table-condensed"> <thead> <tr> <th style="width: 300px;">用户昵称</th> <th style="width: 300px;">手机号</th> <th style="width: 300px;">注册地所属分公司</th> <th style="width: 100px;">操作</th> </tr> </thead> <tbody id="coun"> @for(obj in sendUserInfoList){ <tr class="timeClass"> <td> <input type="hidden" id="userId" name="userId" value="${obj.userId}"> <input type="hidden" id="nickName" name="nickName" value="${obj.nickName}">${obj.nickName} </td> <td> <input type="hidden" id="phone" name="phone" value="${obj.phone}">${obj.nickName} </td> <td> <input type="hidden" id="companyName" name="companyName" value="${obj.companyName}">${obj.nickName} </td> <td> <button onclick="deleteSub(this)">移除</button> </td> </tr> @} </tbody> </table> </div> </div> </div> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="SysCouponActivityInfoDlg.editSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="SysCouponActivityInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/sysCouponActivity/sysCouponActivity_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/sysCouponActivity/sysCouponActivity_immediately.html
New file @@ -0,0 +1,41 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal" id="sysCouponActivityInfoForm"> <input type="hidden" id="id" name="id" value="${id}"> <div class="row"> <div class="col-sm-10"> <div class="form-group"> <label class="col-sm-3 control-label">处理意见:</label> <div class="col-sm-9" style="display: flex;align-items: center;"> <div class="radio radio-info radio-inline"> <input type="radio" id="state2" value="3" name="state" checked="" > <label for="state2"> 同意 </label> </div> <div class="radio radio-success radio-inline"> <input type="radio" id="state3" value="2" name="state" > <label for="state3"> 拒绝 </label> </div> </div> </div> <div class="form-group"> <label class="col-sm-3 control-label">填写备注:</label> <div class="col-sm-9"> <textarea type="text/plain" class="form-control" name="remark" id="remark" style="width:100%;height:150px;"></textarea> </div> </div> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="SysCouponActivityInfoDlg.immediately()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="SysCouponActivityInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/sysCouponActivity/sysCouponActivity_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/sysCouponActivity/sysCouponRecord.html
New file @@ -0,0 +1,37 @@ @layout("/common/_container.html"){ <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>优惠券管理</h5> </div> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="row"> <div class="col-sm-3"> <#TimeCon id="createTime" name="添加时间" isTime="false"/> </div> <div class="col-sm-3"> <#button name="搜索" icon="fa-search" clickFun="SysCouponRecord.search()"/> <#button name="重置" icon="fa-search" clickFun="SysCouponRecord.resetSearch()"/> <#button btnCss="info" name="确定" id="ensure" icon="fa-check" clickFun="SysCouponRecord.selectCouponOpt()" space="true"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="SysCouponRecord.close()" space="true"/> </div> </div> <#table id="SysCouponRecordTable"/> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/sysCouponActivity/sysCouponRecord.js"></script> <script> laydate.render({ elem: '#createTime' ,range: true }); </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/sysCouponActivity/tUser.html
New file @@ -0,0 +1,63 @@ @layout("/common/_container.html"){ <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>用户管理</h5> </div> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="row"> <div class="col-sm-3"> <#TimeCon id="insertTime" name="注册时间" isTime="false"/> </div> <div class="col-sm-3"> <#NameCon id="id" name="用户ID" /> </div> <div class="col-sm-3"> <#NameCon id="nickName" name="昵称" /> </div> <div class="col-sm-3"> <#NameCon id="phone" name="手机号" /> </div> <div class="col-sm-3"> <#SelectCon id="isAuth" name="是否实名认证" > <option value="">全部</option> <option value="1">否</option> <option value="2">是</option> </#SelectCon> </div> <div class="col-sm-3"> <#SelectCon id="state" name="状态" > <option value="">全部</option> <option value="1">正常</option> <option value="2">冻结</option> </#SelectCon> </div> <div class="col-sm-3"> <#NameCon id="companyName" name="注册地所在分公司" /> </div> <div class="col-sm-3"> <#button name="搜索" icon="fa-search" clickFun="TUser.search()"/> <#button name="重置" icon="fa-trash" clickFun="TUser.resetSearch()" space="true"/> <#button btnCss="info" name="确定" id="ensure" icon="fa-check" clickFun="TUser.selectUserOpt()" space="true"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TUser.close()" space="true"/> </div> </div> <#table id="TUserTable"/> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/sysCouponActivity/tUser.js"></script> <script> laydate.render({ elem: '#insertTime' ,range: true }); </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/sysCouponRecord/sysCouponRecord.html
New file @@ -0,0 +1,61 @@ @layout("/common/_container.html"){ <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>优惠券管理</h5> </div> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="row"> <div class="col-sm-3"> <#TimeCon id="createTime" name="添加时间" isTime="false"/> </div> <div class="col-sm-3"> <#SelectCon id="couponUseType" name="优惠券类型" > <option value="">全部</option> <option value="0">通用券</option> <option value="1">专车券</option> <option value="2">出租车券</option> <option value="3">跨城出行券</option> </#SelectCon> </div> <div class="col-sm-3"> <#SelectCon id="couponType" name="服务类型" > <option value="">全部</option> <option value="1">抵扣</option> <option value="2">满减</option> </#SelectCon> </div> <div class="col-sm-3"> <#button name="搜索" icon="fa-search" clickFun="SysCouponRecord.search()"/> <#button name="重置" icon="fa-search" clickFun="SysCouponRecord.resetSearch()"/> </div> </div> <div class="hidden-xs" id="SysCouponRecordTableToolbar" role="group"> @if(shiro.hasPermission("/sysCouponRecord/add")){ <#button name="添加" icon="fa-plus" clickFun="SysCouponRecord.openAddSysCouponRecord()"/> @} @if(shiro.hasPermission("/sysCouponRecord/update")){ <#button name="修改" icon="fa-edit" clickFun="SysCouponRecord.openSysCouponRecordDetail()" space="true"/> @} @if(shiro.hasPermission("/sysCouponRecord/delete")){ <#button name="删除" icon="fa-remove" clickFun="SysCouponRecord.delete()" space="true"/> @} </div> <#table id="SysCouponRecordTable"/> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/sysCouponRecord/sysCouponRecord.js"></script> <script> laydate.render({ elem: '#createTime' ,range: true }); </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/sysCouponRecord/sysCouponRecord_add.html
New file @@ -0,0 +1,57 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal"id="sysCouponRecordInfoForm"> <div class="row"> <div class="col-sm-6"> <#input id="name" name="名称" underline="true" placeholder="最多20个字"/> <div class="form-group"> <label class="col-sm-3 control-label">优惠券类型</label> <div class="col-sm-9"> <select class="form-control" id="couponType" name="couponType" onchange="changeType()" > <option value="1">抵扣券</option> <option value="2">满减券</option> </select> </div> </div> <#select id="couponUseType" name="服务类型" underline="true"> <option value="1">专车券</option> <option value="2">出租车券</option> <option value="3">跨城出行券</option> <option value="0">通用券</option> </#select> <#input id="money" name="金额" underline="true" placeholder="最多4位数字"/> <div class="form-group" id="fullMoneys" style="display: none"> <label class="col-sm-3 control-label">条件金额:</label> <div class="col-sm-9"> <input class="form-control" id="fullMoney" name="fullMoney" > </div> </div> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="SysCouponRecordInfoDlg.addSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="SysCouponRecordInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/sysCouponRecord/sysCouponRecord_info.js"></script> <script> function changeType(){ if($("#couponType").val()==2){ $("#fullMoneys").show(); }else{ $("#fullMoneys").hide(); } } </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/sysCouponRecord/sysCouponRecord_edit.html
New file @@ -0,0 +1,34 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal"> <div class="row"> <div class="col-sm-6 b-r"> <#input id="id" name="" value="${item.id}" underline="true"/> <#input id="money" name="金额" value="${item.money}" underline="true"/> <#input id="fullMoney" name="满减金额" value="${item.fullMoney}" underline="true"/> <#input id="insertTime" name="添加时间" value="${item.insertTime}" underline="true"/> <#input id="companyId" name="公司id" value="${item.companyId}" /> </div> <div class="col-sm-6"> <#input id="couponUseType" name="优惠券使用类型(0=通用,1=专车,2=出租车,3=城际,4=小件物流)" value="${item.couponUseType}" underline="true"/> <#input id="couponType" name="优惠券类型(1=抵扣,2=满减)" value="${item.couponType}" underline="true"/> <#input id="name" name="优惠券名称" value="${item.name}" underline="true"/> <#input id="effective" name="有效天数" value="${item.effective}" /> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="SysCouponRecordInfoDlg.editSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="SysCouponRecordInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/sysCouponRecord/sysCouponRecord_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/sysRedPacketRecord/sysRedPacketRecord.html
New file @@ -0,0 +1,45 @@ @layout("/common/_container.html"){ <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>红包管理</h5> </div> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="row"> <div class="col-sm-3"> <#TimeCon id="createTime" name="添加时间" isTime="false"/> </div> <div class="col-sm-3"> <#button name="搜索" icon="fa-search" clickFun="SysRedPacketRecord.search()"/> <#button name="重置" icon="fa-trash" clickFun="SysRedPacketRecord.resetSearch()" space="true"/> </div> </div> <div class="hidden-xs" id="SysRedPacketRecordTableToolbar" role="group"> @if(shiro.hasPermission("/sysRedPacketRecord/add")){ <#button name="添加" icon="fa-plus" clickFun="SysRedPacketRecord.openAddSysRedPacketRecord()"/> @} @if(shiro.hasPermission("/sysRedPacketRecord/update")){ <#button name="修改" icon="fa-edit" clickFun="SysRedPacketRecord.openSysRedPacketRecordDetail()" space="true"/> @} @if(shiro.hasPermission("/sysRedPacketRecord/delete")){ <#button name="删除" icon="fa-remove" clickFun="SysRedPacketRecord.delete()" space="true"/> @} </div> <#table id="SysRedPacketRecordTable"/> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/sysRedPacketRecord/sysRedPacketRecord.js"></script> <script> laydate.render({ elem: '#createTime' ,range: true }); </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/sysRedPacketRecord/sysRedPacketRecord_add.html
New file @@ -0,0 +1,82 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal" id="sysRedPacketRecordInfoForm"> <div class="row"> <div class="col-sm-12"> <div class="form-group"> <label class="col-sm-2 control-label">红包名称</label> <div class="col-sm-5"> <input id="name" style="width: 170px;height: 35px;" placeholder="最多15个字"> </div> </div> </div> <div class="col-sm-12"> <div class="form-group"> <label class="col-sm-2 control-label">红包金额类型</label> <div class="col-sm-5"> <label style="margin: 0 10px"><input type="radio" checked="checked" name="type" value="1" onclick="changeDiv(1)">固定金额</label> <label style="margin: 0 10px"><input type="radio" name="type" value="2" onclick="changeDiv(2)" >随机金额</label> </div> </div> </div> <div class="col-sm-12"> <div class="form-group"> <label class="col-sm-2 control-label">总金额</label> <div class="col-sm-5"> <input id="totalMoney" style="width: 170px;height: 35px;" placeholder="最多8位数"> 元 </div> </div> </div> <div class="col-sm-12" id="moneyDiv"> <div class="form-group"> <label class="col-sm-2 control-label">每个红包金额</label> <div class="col-sm-5"> <input id="money" style="width: 170px;height: 35px;" placeholder="最多3位数"> 元 </div> </div> </div> <div class="col-sm-12" id="moneySectionDiv" style="display: none;"> <div class="form-group"> <label class="col-sm-2 control-label">每个红包金额范围</label> <div class="col-sm-5"> <input id="startMoney" style="width: 80px;height: 35px;"> - <input id="endMoney" style="width: 80px;height: 35px;"> 元 </div> </div> </div> <div class="col-sm-12"> <div class="form-group"> <label class="col-sm-2 control-label">有效天数</label> <div class="col-sm-5"> <input id="effective" style="width: 170px;height: 35px;"> 天 </div> </div> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="SysRedPacketRecordInfoDlg.addSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="SysRedPacketRecordInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/sysRedPacketRecord/sysRedPacketRecord_info.js"></script> <script> function changeDiv(type){ if(type==1){ $("#moneySectionDiv").hide(); $("#moneyDiv").show(); }else{ $("#moneySectionDiv").show(); $("#moneyDiv").hide(); } } </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/sysRedPacketRecord/sysRedPacketRecord_edit.html
New file @@ -0,0 +1,34 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal"> <div class="row"> <div class="col-sm-6 b-r"> <#input id="id" name="" value="${item.id}" underline="true"/> <#input id="money" name="金额" value="${item.money}" underline="true"/> <#input id="name" name="红包名称" value="${item.name}" underline="true"/> <#input id="type" name="类型(1=固定金额,2=随机金额)" value="${item.type}" /> </div> <div class="col-sm-6"> <#input id="totalMoney" name="总金额" value="${item.totalMoney}" underline="true"/> <#input id="laveMoney" name="剩余金额" value="${item.laveMoney}" underline="true"/> <#input id="startMoney" name="开始金额" value="${item.startMoney}" underline="true"/> <#input id="endMoney" name="结束金额" value="${item.endMoney}" underline="true"/> <#input id="effective" name="有效天数" value="${item.effective}" underline="true"/> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="SysRedPacketRecordInfoDlg.editSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="SysRedPacketRecordInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/sysRedPacketRecord/sysRedPacketRecord_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tAdvertisement/tAdvertisement.html
New file @@ -0,0 +1,61 @@ @layout("/common/_container.html"){ <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>广告设置管理</h5> </div> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="row"> <div class="col-sm-3"> <#TimeCon id="insertTime" name="添加时间" isTime="false"/> </div> <div class="col-sm-3"> <#NameCon id="name" name="广告名称" /> </div> <div class="col-sm-3"> <#SelectCon id="type" name="广告类型" > <option value="">全部</option> <option value="1">弹窗广告</option> <option value="2">首页底部广告</option> </#SelectCon> </div> <div class="col-sm-3"> <#button name="搜索" icon="fa-search" clickFun="TAdvertisement.search()"/> <#button name="重置" icon="fa-trash" clickFun="TAdvertisement.resetSearch()" space="true"/> </div> </div> <div class="hidden-xs" id="TAdvertisementTableToolbar" role="group"> @if(shiro.hasPermission("/tAdvertisement/add")){ <#button name="添加" icon="fa-plus" clickFun="TAdvertisement.openAddTAdvertisement()"/> @} @if(shiro.hasPermission("/tAdvertisement/update")){ <#button name="编辑" icon="fa-edit" clickFun="TAdvertisement.openTAdvertisementDetail()" space="true"/> @} @if(shiro.hasPermission("/tAdvertisement/delete")){ <#button name="删除" icon="fa-remove" clickFun="TAdvertisement.delete()" space="true"/> @} @if(shiro.hasPermission("/tAdvertisement/up")){ <#button name="上线" icon="fa-remove" clickFun="TAdvertisement.up()" space="true"/> @} @if(shiro.hasPermission("/tAdvertisement/down")){ <#button name="下线" icon="fa-remove" clickFun="TAdvertisement.down()" space="true"/> @} </div> <#table id="TAdvertisementTable"/> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tAdvertisement/tAdvertisement.js"></script> <script> laydate.render({ elem: '#insertTime' ,range: true }); </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tAdvertisement/tAdvertisement_add.html
New file @@ -0,0 +1,58 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal" id="advertisementInfoForm"> <div class="row"> <div class="col-sm-10"> <#input id="name" name="广告图名称"/> <#avatar id="imgUrl" name="广告图图片:" /> <#select id="type" name="广告类型:"> <option value="">选择广告类型</option> <option value="1">弹窗广告</option> <option value="2">首页底部广告</option> </#select> <#select id="provinceId" name="所属省:"> <option value="">选择所属省</option> @for(province in list){ <option value="${province.id}"> ${province.name} </option> @} </#select> <#select id="isJump" name="是否跳转:" onchange="TAdvertisementInfoDlg.isJump()"> <option value="">选择是否跳转</option> <option value="1">是</option> <option value="2">否</option> </#select> <div id="yesDiv" style="display: none;"> <#select id="jumpType" name="跳转类型:" onchange="TAdvertisementInfoDlg.jumpType()"> <option value="">选择跳转类型</option> <option value="1">外部</option> <option value="2">内部</option> </#select> <div id="internalDiv" style="display: none;"> <#input id="jumpUrl" name="跳转路径"/> </div> <div id="externalDiv" style="display: none;"> <div class="form-group" id="contentDiv"> <label class="col-sm-3 control-label">跳转内容:</label> <div class="col-sm-9"> <textarea type="text/plain" id="editor" style="width:100%;height:350px;"></textarea> </div> </div> </div> </div> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TAdvertisementInfoDlg.addSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TAdvertisementInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tAdvertisement/tAdvertisement_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tAdvertisement/tAdvertisement_edit.html
New file @@ -0,0 +1,79 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal" id="advertisementInfoForm"> <input type="hidden" id="id" name="id" value="${item.id}"> <div class="row"> <div class="col-sm-10"> <#input id="name" name="广告图名称" value="${item.name}"/> <#avatar id="imgUrl" name="广告图图片:" avatarImg="${item.imgUrl}"/> <#select id="type" name="广告类型:"> <option value="">选择广告类型</option> <option value="1" ${1 == item.type ? 'selected=selected' : ''}>弹窗广告</option> <option value="2" ${2 == item.type ? 'selected=selected' : ''}>首页底部广告</option> </#select> <#select id="provinceId" name="所属省:"> <option value="">选择所属省</option> @for(province in list){ <option value="${province.id}" ${province.id == item.provinceId ? 'selected=selected' : ''}> ${province.name} </option> @} </#select> <#select id="isJump" name="是否跳转:" onchange="TAdvertisementInfoDlg.isJump()"> <option value="">选择是否跳转</option> <option value="1" ${1 == item.isJump ? 'selected=selected' : ''}>是</option> <option value="2" ${2 == item.isJump ? 'selected=selected' : ''}>否</option> </#select> <div id="yesDiv" style="display: none;"> <#select id="jumpType" name="跳转类型:" onchange="TAdvertisementInfoDlg.jumpType()"> <option value="">选择跳转类型</option> <option value="1" ${1 == item.jumpType ? 'selected=selected' : ''}>外部</option> <option value="2" ${2 == item.jumpType ? 'selected=selected' : ''}>内部</option> </#select> <div id="internalDiv" style="display: none;"> <#input id="jumpUrl" name="跳转路径" value="${item.jumpUrl}"/> </div> <div id="externalDiv" style="display: none;"> <div class="form-group" id="contentDiv"> <label class="col-sm-3 control-label">跳转内容:</label> <div class="col-sm-9"> <textarea type="text/plain" id="editor" style="width:100%;height:350px;">${item.content}</textarea> </div> </div> </div> </div> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TAdvertisementInfoDlg.editSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TAdvertisementInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tAdvertisement/tAdvertisement_info.js"></script> <script type="text/javascript"> $(function() { var isJump = $("#isJump").val(); if (1 == isJump){ $("#yesDiv").show(); }else{ $("#yesDiv").hide(); } var jumpType = $("#jumpType").val(); if (1 == jumpType){ $("#internalDiv").show(); $("#externalDiv").hide(); } else if (2 == jumpType) { $("#internalDiv").hide(); $("#externalDiv").show(); } else { $("#internalDiv").hide(); $("#externalDiv").hide(); } }); </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tAgreement/commonProblem.html
New file @@ -0,0 +1,65 @@ @layout("/common/_container.html"){ <style> .newWidth, .single-line{ max-width:350px !important;display: initial !important; } </style> <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="tabs-container"> <ul class="nav nav-tabs"> <li class="active"><a data-toggle="tab" href="#tab-1" aria-expanded="true">常见问题设置</a></li> </ul> <div class="tab-content"> <div id="tab-1" class="tab-pane active"> <div class="panel-body"> <textarea id="editor_1" type="text/plain" style="width:1200px;height:400px;">${one.content}</textarea> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="保存" id="ensure" icon="fa-check" clickFun="update_1(${one.id});"/> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <script type="text/javascript"> var editor_1 = null; $(function () { //初始化编辑器 editor_1 = UE.getEditor('editor_1'); }); function update_1(id){ if (editor_1.getContentTxt() == ""){ Feng.error("内容不能为空!"); return; } submitData(editor_1.getContent(),id); } function submitData(content,id) { //提交信息 var ajax = new $ax(Feng.ctxPath + "/tAgreement/updateAppParam", function(data){ Feng.success("编辑成功!"); },function(data){ Feng.error("编辑失败!" + data.responseJSON.message + "!"); }); ajax.set("context", content); ajax.set("id", id); ajax.start(); } </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tAgreement/corssHtml.html
New file @@ -0,0 +1,65 @@ @layout("/common/_container.html"){ <style> .newWidth, .single-line{ max-width:350px !important;display: initial !important; } </style> <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="tabs-container"> <ul class="nav nav-tabs"> <li class="active"><a data-toggle="tab" href="#tab-1" aria-expanded="true">跨城出行乘车须知</a></li> </ul> <div class="tab-content"> <div id="tab-1" class="tab-pane active"> <div class="panel-body"> <textarea id="editor_1" type="text/plain" style="width:1200px;height:400px;">${one.content}</textarea> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="保存" id="ensure" icon="fa-check" clickFun="update_1(${one.id});"/> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <script type="text/javascript"> var editor_1 = null; $(function () { //初始化编辑器 editor_1 = UE.getEditor('editor_1'); }); function update_1(id){ if (editor_1.getContentTxt() == ""){ Feng.error("内容不能为空!"); return; } submitData(editor_1.getContent(),id); } function submitData(content,id) { //提交信息 var ajax = new $ax(Feng.ctxPath + "/tAgreement/updateAppParam", function(data){ Feng.success("编辑成功!"); },function(data){ Feng.error("编辑失败!" + data.responseJSON.message + "!"); }); ajax.set("context", content); ajax.set("id", id); ajax.start(); } </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tAgreement/driverRegister.html
New file @@ -0,0 +1,65 @@ @layout("/common/_container.html"){ <style> .newWidth, .single-line{ max-width:350px !important;display: initial !important; } </style> <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="tabs-container"> <ul class="nav nav-tabs"> <li class="active"><a data-toggle="tab" href="#tab-1" aria-expanded="true">司机注册协议设置</a></li> </ul> <div class="tab-content"> <div id="tab-1" class="tab-pane active"> <div class="panel-body"> <textarea id="editor_1" type="text/plain" style="width:1200px;height:400px;">${one.content}</textarea> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="保存" id="ensure" icon="fa-check" clickFun="update_1(${one.id});"/> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <script type="text/javascript"> var editor_1 = null; $(function () { //初始化编辑器 editor_1 = UE.getEditor('editor_1'); }); function update_1(id){ if (editor_1.getContentTxt() == ""){ Feng.error("内容不能为空!"); return; } submitData(editor_1.getContentTxt(),id); } function submitData(content,id) { //提交信息 var ajax = new $ax(Feng.ctxPath + "/tAgreement/updateAppParam", function(data){ Feng.success("编辑成功!"); },function(data){ Feng.error("编辑失败!" + data.responseJSON.message + "!"); }); ajax.set("context", content); ajax.set("id", id); ajax.start(); } </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tAgreement/instructions.html
New file @@ -0,0 +1,65 @@ @layout("/common/_container.html"){ <style> .newWidth, .single-line{ max-width:350px !important;display: initial !important; } </style> <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="tabs-container"> <ul class="nav nav-tabs"> <li class="active"><a data-toggle="tab" href="#tab-1" aria-expanded="true">改派说明设置</a></li> </ul> <div class="tab-content"> <div id="tab-1" class="tab-pane active"> <div class="panel-body"> <textarea id="editor_1" type="text/plain" style="width:1200px;height:400px;">${one.content}</textarea> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="保存" id="ensure" icon="fa-check" clickFun="update_1(${one.id});"/> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <script type="text/javascript"> var editor_1 = null; $(function () { //初始化编辑器 editor_1 = UE.getEditor('editor_1'); }); function update_1(id){ if (editor_1.getContentTxt() == ""){ Feng.error("内容不能为空!"); return; } submitData(editor_1.getContent(),id); } function submitData(content,id) { //提交信息 var ajax = new $ax(Feng.ctxPath + "/tAgreement/updateAppParam", function(data){ Feng.success("编辑成功!"); },function(data){ Feng.error("编辑失败!" + data.responseJSON.message + "!"); }); ajax.set("context", content); ajax.set("id", id); ajax.start(); } </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tAgreement/pricingRules.html
New file @@ -0,0 +1,65 @@ @layout("/common/_container.html"){ <style> .newWidth, .single-line{ max-width:350px !important;display: initial !important; } </style> <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="tabs-container"> <ul class="nav nav-tabs"> <li class="active"><a data-toggle="tab" href="#tab-1" aria-expanded="true">计价规则设置</a></li> </ul> <div class="tab-content"> <div id="tab-1" class="tab-pane active"> <div class="panel-body"> <textarea id="editor_1" type="text/plain" style="width:1200px;height:400px;">${one.content}</textarea> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="保存" id="ensure" icon="fa-check" clickFun="update_1(${one.id});"/> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <script type="text/javascript"> var editor_1 = null; $(function () { //初始化编辑器 editor_1 = UE.getEditor('editor_1'); }); function update_1(id){ if (editor_1.getContentTxt() == ""){ Feng.error("内容不能为空!"); return; } submitData(editor_1.getContent(),id); } function submitData(content,id) { //提交信息 var ajax = new $ax(Feng.ctxPath + "/tAgreement/updateAppParam", function(data){ Feng.success("编辑成功!"); },function(data){ Feng.error("编辑失败!" + data.responseJSON.message + "!"); }); ajax.set("context", content); ajax.set("id", id); ajax.start(); } </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tAgreement/tAgreement.html
New file @@ -0,0 +1,105 @@ @layout("/common/_container.html"){ <style> .newWidth, .single-line{ max-width:350px !important;display: initial !important; } </style> <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="tabs-container"> <ul class="nav nav-tabs"> <li class="active"><a data-toggle="tab" href="#tab-1" aria-expanded="true">注册协议</a></li> <li class=""><a data-toggle="tab" href="#tab-2" aria-expanded="false">用户协议</a></li> <li class=""><a data-toggle="tab" href="#tab-3" aria-expanded="false">隐私协议</a></li> </ul> <div class="tab-content"> <div id="tab-1" class="tab-pane active"> <div class="panel-body"> <textarea id="editor_1" type="text/plain" style="width:1200px;height:400px;">${one.content}</textarea> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="保存" id="ensure" icon="fa-check" clickFun="update_1(${one.id});"/> </div> </div> </div> </div> <div id="tab-2" class="tab-pane"> <div class="panel-body"> <textarea type="text/plain" id="editor_2" style="width:1200px;height:400px;">${two.content}</textarea> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="保存" id="ensure" icon="fa-check" clickFun="update_2(${two.id});"/> </div> </div> </div> </div> <div id="tab-3" class="tab-pane"> <div class="panel-body"> <textarea type="text/plain" id="editor_3" style="width:1200px;height:400px;">${three.content}</textarea> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="保存" id="ensure" icon="fa-check" clickFun="update_3(${three.id});"/> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <script type="text/javascript"> var editor_1 = null; var editor_2 = null; var editor_3 = null; $(function () { //初始化编辑器 editor_1 = UE.getEditor('editor_1'); editor_2 = UE.getEditor('editor_2'); editor_3 = UE.getEditor('editor_3'); }); function update_1(id){ if (editor_1.getContentTxt() == ""){ Feng.error("内容不能为空!"); return; } submitData(editor_1.getContent(),id); } function update_2(id){ if (editor_2.getContentTxt() == ""){ Feng.error("内容不能为空!"); return; } submitData(editor_2.getContent(),id); } function update_3(id){ if (editor_3.getContentTxt() == ""){ Feng.error("内容不能为空!"); return; } submitData(editor_3.getContent(),id); } function submitData(content,id) { //提交信息 var ajax = new $ax(Feng.ctxPath + "/tAgreement/updateAppParam", function(data){ Feng.success("编辑成功!"); },function(data){ Feng.error("编辑失败!" + data.responseJSON.message + "!"); }); ajax.set("context", content); ajax.set("id", id); ajax.start(); } </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tAgreement/tAgreementCharterCar.html
New file @@ -0,0 +1,65 @@ @layout("/common/_container.html"){ <style> .newWidth, .single-line{ max-width:350px !important;display: initial !important; } </style> <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="tabs-container"> <ul class="nav nav-tabs"> <li class="active"><a data-toggle="tab" href="#tab-1" aria-expanded="true">包车协议设置</a></li> </ul> <div class="tab-content"> <div id="tab-1" class="tab-pane active"> <div class="panel-body"> <textarea id="editor_1" type="text/plain" style="width:1200px;height:400px;">${one.content}</textarea> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="保存" id="ensure" icon="fa-check" clickFun="update_1(${one.id});"/> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <script type="text/javascript"> var editor_1 = null; $(function () { //初始化编辑器 editor_1 = UE.getEditor('editor_1'); }); function update_1(id){ if (editor_1.getContentTxt() == ""){ Feng.error("内容不能为空!"); return; } submitData(editor_1.getContent(),id); } function submitData(content,id) { //提交信息 var ajax = new $ax(Feng.ctxPath + "/tAgreement/updateAppParam", function(data){ Feng.success("编辑成功!"); },function(data){ Feng.error("编辑失败!" + data.responseJSON.message + "!"); }); ajax.set("context", content); ajax.set("id", id); ajax.start(); } </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tAgreement/tAgreementDriver.html
New file @@ -0,0 +1,105 @@ @layout("/common/_container.html"){ <style> .newWidth, .single-line{ max-width:350px !important;display: initial !important; } </style> <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="tabs-container"> <ul class="nav nav-tabs"> <li class="active"><a data-toggle="tab" href="#tab-1" aria-expanded="true">注册协议</a></li> <li class=""><a data-toggle="tab" href="#tab-2" aria-expanded="false">用户协议</a></li> <li class=""><a data-toggle="tab" href="#tab-3" aria-expanded="false">隐私协议</a></li> </ul> <div class="tab-content"> <div id="tab-1" class="tab-pane active"> <div class="panel-body"> <textarea id="editor_1" type="text/plain" style="width:1200px;height:400px;">${one.content}</textarea> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="保存" id="ensure" icon="fa-check" clickFun="update_1(${one.id});"/> </div> </div> </div> </div> <div id="tab-2" class="tab-pane"> <div class="panel-body"> <textarea type="text/plain" id="editor_2" style="width:1200px;height:400px;">${two.content}</textarea> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="保存" id="ensure" icon="fa-check" clickFun="update_2(${two.id});"/> </div> </div> </div> </div> <div id="tab-3" class="tab-pane"> <div class="panel-body"> <textarea type="text/plain" id="editor_3" style="width:1200px;height:400px;">${three.content}</textarea> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="保存" id="ensure" icon="fa-check" clickFun="update_3(${three.id});"/> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <script type="text/javascript"> var editor_1 = null; var editor_2 = null; var editor_3 = null; $(function () { //初始化编辑器 editor_1 = UE.getEditor('editor_1'); editor_2 = UE.getEditor('editor_2'); editor_3 = UE.getEditor('editor_3'); }); function update_1(id){ if (editor_1.getContentTxt() == ""){ Feng.error("内容不能为空!"); return; } submitData(editor_1.getContent(),id); } function update_2(id){ if (editor_2.getContentTxt() == ""){ Feng.error("内容不能为空!"); return; } submitData(editor_2.getContent(),id); } function update_3(id){ if (editor_3.getContentTxt() == ""){ Feng.error("内容不能为空!"); return; } submitData(editor_3.getContent(),id); } function submitData(content,id) { //提交信息 var ajax = new $ax(Feng.ctxPath + "/tAgreement/updateAppParam", function(data){ Feng.success("编辑成功!"); },function(data){ Feng.error("编辑失败!" + data.responseJSON.message + "!"); }); ajax.set("context", content); ajax.set("id", id); ajax.start(); } </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tAgreement/tAgreementLaw.html
New file @@ -0,0 +1,65 @@ @layout("/common/_container.html"){ <style> .newWidth, .single-line{ max-width:350px !important;display: initial !important; } </style> <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="tabs-container"> <ul class="nav nav-tabs"> <li class="active"><a data-toggle="tab" href="#tab-1" aria-expanded="true">法律法规设置</a></li> </ul> <div class="tab-content"> <div id="tab-1" class="tab-pane active"> <div class="panel-body"> <textarea id="editor_1" type="text/plain" style="width:1200px;height:400px;">${one.content}</textarea> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="保存" id="ensure" icon="fa-check" clickFun="update_1(${one.id});"/> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <script type="text/javascript"> var editor_1 = null; $(function () { //初始化编辑器 editor_1 = UE.getEditor('editor_1'); }); function update_1(id){ if (editor_1.getContentTxt() == ""){ Feng.error("内容不能为空!"); return; } submitData(editor_1.getContent(),id); } function submitData(content,id) { //提交信息 var ajax = new $ax(Feng.ctxPath + "/tAgreement/updateAppParam", function(data){ Feng.success("编辑成功!"); },function(data){ Feng.error("编辑失败!" + data.responseJSON.message + "!"); }); ajax.set("context", content); ajax.set("id", id); ajax.start(); } </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tAgreement/tAgreementMe.html
New file @@ -0,0 +1,65 @@ @layout("/common/_container.html"){ <style> .newWidth, .single-line{ max-width:350px !important;display: initial !important; } </style> <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="tabs-container"> <ul class="nav nav-tabs"> <li class="active"><a data-toggle="tab" href="#tab-1" aria-expanded="true">关于我们设置</a></li> </ul> <div class="tab-content"> <div id="tab-1" class="tab-pane active"> <div class="panel-body"> <textarea id="editor_1" type="text/plain" style="width:1200px;height:400px;">${one.content}</textarea> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="保存" id="ensure" icon="fa-check" clickFun="update_1(${one.id});"/> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <script type="text/javascript"> var editor_1 = null; $(function () { //初始化编辑器 editor_1 = UE.getEditor('editor_1'); }); function update_1(id){ if (editor_1.getContentTxt() == ""){ Feng.error("内容不能为空!"); return; } submitData(editor_1.getContent(),id); } function submitData(content,id) { //提交信息 var ajax = new $ax(Feng.ctxPath + "/tAgreement/updateAppParam", function(data){ Feng.success("编辑成功!"); },function(data){ Feng.error("编辑失败!" + data.responseJSON.message + "!"); }); ajax.set("context", content); ajax.set("id", id); ajax.start(); } </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tAgreement/tAgreementOrder.html
New file @@ -0,0 +1,65 @@ @layout("/common/_container.html"){ <style> .newWidth, .single-line{ max-width:350px !important;display: initial !important; } </style> <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="tabs-container"> <ul class="nav nav-tabs"> <li class="active"><a data-toggle="tab" href="#tab-1" aria-expanded="true">取消订单说明</a></li> </ul> <div class="tab-content"> <div id="tab-1" class="tab-pane active"> <div class="panel-body"> <textarea id="editor_1" type="text/plain" style="width:1200px;height:400px;">${one.content}</textarea> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="保存" id="ensure" icon="fa-check" clickFun="update_1(${one.id});"/> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <script type="text/javascript"> var editor_1 = null; $(function () { //初始化编辑器 editor_1 = UE.getEditor('editor_1'); }); function update_1(id){ if (editor_1.getContentTxt() == ""){ Feng.error("内容不能为空!"); return; } submitData(editor_1.getContent(),id); } function submitData(content,id) { //提交信息 var ajax = new $ax(Feng.ctxPath + "/tAgreement/updateAppParam", function(data){ Feng.success("编辑成功!"); },function(data){ Feng.error("编辑失败!" + data.responseJSON.message + "!"); }); ajax.set("context", content); ajax.set("id", id); ajax.start(); } </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tAgreement/tAgreementRecharge.html
New file @@ -0,0 +1,65 @@ @layout("/common/_container.html"){ <style> .newWidth, .single-line{ max-width:350px !important;display: initial !important; } </style> <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="tabs-container"> <ul class="nav nav-tabs"> <li class="active"><a data-toggle="tab" href="#tab-1" aria-expanded="true">充值领券规则设置</a></li> </ul> <div class="tab-content"> <div id="tab-1" class="tab-pane active"> <div class="panel-body"> <textarea id="editor_1" type="text/plain" style="width:1200px;height:400px;">${one.content}</textarea> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="保存" id="ensure" icon="fa-check" clickFun="update_1(${one.id});"/> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <script type="text/javascript"> var editor_1 = null; $(function () { //初始化编辑器 editor_1 = UE.getEditor('editor_1'); }); function update_1(id){ if (editor_1.getContentTxt() == ""){ Feng.error("内容不能为空!"); return; } submitData(editor_1.getContent(),id); } function submitData(content,id) { //提交信息 var ajax = new $ax(Feng.ctxPath + "/tAgreement/updateAppParam", function(data){ Feng.success("编辑成功!"); },function(data){ Feng.error("编辑失败!" + data.responseJSON.message + "!"); }); ajax.set("context", content); ajax.set("id", id); ajax.start(); } </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tAgreement/tAgreementSmallPieceLogistics.html
New file @@ -0,0 +1,65 @@ @layout("/common/_container.html"){ <style> .newWidth, .single-line{ max-width:350px !important;display: initial !important; } </style> <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="tabs-container"> <ul class="nav nav-tabs"> <li class="active"><a data-toggle="tab" href="#tab-1" aria-expanded="true">小件物流协议设置</a></li> </ul> <div class="tab-content"> <div id="tab-1" class="tab-pane active"> <div class="panel-body"> <textarea id="editor_1" type="text/plain" style="width:1200px;height:400px;">${one.content}</textarea> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="保存" id="ensure" icon="fa-check" clickFun="update_1(${one.id});"/> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <script type="text/javascript"> var editor_1 = null; $(function () { //初始化编辑器 editor_1 = UE.getEditor('editor_1'); }); function update_1(id){ if (editor_1.getContentTxt() == ""){ Feng.error("内容不能为空!"); return; } submitData(editor_1.getContent(),id); } function submitData(content,id) { //提交信息 var ajax = new $ax(Feng.ctxPath + "/tAgreement/updateAppParam", function(data){ Feng.success("编辑成功!"); },function(data){ Feng.error("编辑失败!" + data.responseJSON.message + "!"); }); ajax.set("context", content); ajax.set("id", id); ajax.start(); } </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tAgreement/tAgreementUser.html
New file @@ -0,0 +1,65 @@ @layout("/common/_container.html"){ <style> .newWidth, .single-line{ max-width:350px !important;display: initial !important; } </style> <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="tabs-container"> <ul class="nav nav-tabs"> <li class="active"><a data-toggle="tab" href="#tab-1" aria-expanded="true">用户指南设置</a></li> </ul> <div class="tab-content"> <div id="tab-1" class="tab-pane active"> <div class="panel-body"> <textarea id="editor_1" type="text/plain" style="width:1200px;height:400px;">${one.content}</textarea> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="保存" id="ensure" icon="fa-check" clickFun="update_1(${one.id});"/> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <script type="text/javascript"> var editor_1 = null; $(function () { //初始化编辑器 editor_1 = UE.getEditor('editor_1'); }); function update_1(id){ if (editor_1.getContentTxt() == ""){ Feng.error("内容不能为空!"); return; } submitData(editor_1.getContent(),id); } function submitData(content,id) { //提交信息 var ajax = new $ax(Feng.ctxPath + "/tAgreement/updateAppParam", function(data){ Feng.success("编辑成功!"); },function(data){ Feng.error("编辑失败!" + data.responseJSON.message + "!"); }); ajax.set("context", content); ajax.set("id", id); ajax.start(); } </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tCar/carInsurance.html
New file @@ -0,0 +1,31 @@ @layout("/common/_container.html"){ <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>车辆保险管理</h5> </div> <div class="ibox-content"> <input type="hidden" id="carId" value="${carId}"> <div class="row row-lg"> <div class="col-sm-12"> <div class="hidden-xs" id="TCarTableToolbar" role="group"> @if(shiro.hasPermission("/CarInsurance/openAddCarInsurance")){ <#button name="添加" icon="fa-plus" clickFun="CarInsurance.openAddCarInsurance()"/> @} @if(shiro.hasPermission("/CarInsurance/openCarInsuranceDetail")){ <#button name="修改" icon="fa-edit" clickFun="CarInsurance.openCarInsuranceDetail()" space="true"/> @} @if(shiro.hasPermission("/CarInsurance/delete")){ <#button name="删除" icon="fa-remove" clickFun="CarInsurance.delete()" space="true"/> @} </div> <#table id="TCarTable"/> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tCar/carInsurance.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tCar/carInsuranceInfo.html
New file @@ -0,0 +1,35 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal" id="carInfoForm"> <input type="hidden" id="carId" value="${carId}"> <input type="hidden" id="id" value="${id}"> <div class="row"> <div class="col-sm-11"> <#input id="insurCom" name="保险公司名称"/> <#input id="insurNum" name="保险号" /> <#input id="insurType" name="保险类型"/> <#input id="insurCount" name="保险金额" type="number"/> <#input id="insurEff" name="保险生效日期" type="text" /> <#input id="insurExp" name="保险到期日期" type="text" /> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="CarInsuranceInfo.addSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="CarInsuranceInfo.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tCar/carInsuranceInfo.js"></script> <script> laydate.render({ elem: '#insurEff' }); laydate.render({ elem: '#insurExp' }); </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tCar/tCar.html
New file @@ -0,0 +1,90 @@ @layout("/common/_container.html"){ <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>车辆管理</h5> </div> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="row"> <div class="col-sm-3"> <#TimeCon id="createTime" name="添加时间" isTime="false"/> </div> <div class="col-sm-3"> <#NameCon id="id" name="车辆ID" /> </div> <div class="col-sm-3"> <#NameCon id="brandName" name="车辆品牌" /> </div> <div class="col-sm-3"> <#NameCon id="modelName" name="车辆类型" /> </div> <div class="col-sm-3"> <#NameCon id="carColor" name="车辆颜色" /> </div> <div class="col-sm-3"> <#NameCon id="serverStr" name="服务模式" /> </div> <div class="col-sm-3"> <#NameCon id="carLicensePlate" name="车牌号" /> </div> <div class="col-sm-3"> <#NameCon id="driverName" name="关联司机" /> </div> <div class="col-sm-3"> <#NameCon id="companyName" name="所属分公司" /> </div> <div class="col-sm-3"> <#NameCon id="franchiseeName" name="所属加盟商" /> </div> <div class="col-sm-3"> <#button name="搜索" icon="fa-search" clickFun="TCar.search()"/> <#button name="重置" icon="fa-trash" clickFun="TCar.resetSearch()" space="true"/> </div> <div class="col-sm-3"> <input type="file" name="file" style="width:0px;height:0px;" id="uploadEventFile" onchange="TCar.exportCar()"> </div> </div> <div class="hidden-xs" id="TCarTableToolbar" role="group"> @if(shiro.hasPermission("/tCar/add")){ <#button name="添加" icon="fa-plus" clickFun="TCar.openAddTCar()"/> @} @if(shiro.hasPermission("/tCar/update")){ <#button name="修改" icon="fa-edit" clickFun="TCar.openTCarDetail()" space="true"/> @} @if(shiro.hasPermission("/tCar/delete")){ <#button name="删除" icon="fa-remove" clickFun="TCar.delete()" space="true"/> @} @if(shiro.hasPermission("/tCar/inCar")){ <#button btnCss="info" name="下载模板" id="uploadModel" icon="fa fa-level-down" clickFun="TCar.uploadCarModel()" space="true"/> <#button btnCss="danger" name="导入" id="uploadEventBtn" icon="fa fa-level-up" space="true"/> @} @if(shiro.hasPermission("/tCar/outCar")){ <#button name="导出" icon="fa-remove" clickFun="TCar.outCar()" space="true"/> @} @if(shiro.hasPermission("/tCar/carInsurance")){ <#button name="车辆保险" icon="fa-remove" clickFun="TCar.carInsurance()" space="true"/> @} </div> <!--<div style="width: 100%;overflow-y: auto"> <div style="width:1920px"> <#table id="TCarTable"/> </div> </div>--> <#table id="TCarTable"/> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tCar/tCar.js"></script> <script> laydate.render({ elem: '#createTime' ,range: true }); </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tCar/tCar_add.html
New file @@ -0,0 +1,198 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal" id="carInfoForm"> <input type="hidden" id="roleType" name="roleType" value="${roleType}"> <div class="row"> <div class="col-sm-11"> <div class="form-group"> <label class="col-sm-3 control-label">所属机构:</label> <div class="col-sm-9" style="display: flex;align-items: center;"> @if(roleType == 1){ <div class="radio radio-info radio-inline"> <input type="radio" id="companyType1" value="1" name="companyType" checked="" onclick="TCarInfoDlg.companyTypeClick(1)"> <label for="companyType1"> 平台车辆 </label> </div> <div class="radio radio-success radio-inline"> <input type="radio" id="companyTyp2" value="2" name="companyType" onclick="TCarInfoDlg.companyTypeClick(2)"> <label for="companyTyp2"> 加盟车辆 </label> </div> <!--<div id="companyDiv">--> <select class="form-control companyDiv" id="oneId" onchange="TCarInfoDlg.oneChange(this)" style="width: 200px;display: none;"> <option value="">选择所属分公司</option> @for(obj in companyList!){ <option value="${obj.id}">${obj.name}</option> @} </select> <select class="form-control companyDiv" id="twoId" style="width: 200px;margin-left: 30px;display: none;"> <option value="">选择所属加盟商</option> </select> <!--</div>--> @}else if(roleType == 2){ <span class="control-label">${objectName!}</span> <select class="form-control" id="franchiseeId" style="width: 200px;margin-left: 30px;"> <option value="">选择所属加盟商</option> @for(obj in franchiseeList!){ <option value="${obj.id}">${obj.name}</option> @} </select> @}else if(roleType == 3){ <span class="control-label">${objectName!}</span> @} </div> </div> <div class="form-group"> <fieldset> <label class="col-sm-3 control-label">服务模式:</label> <div class="col-sm-9"> <div class="checkbox checkbox-success checkbox-inline"> <input type="checkbox" name="serverBox" id="serverBox1" value="1" onclick="TCarInfoDlg.zcServerClick()"> <label for="serverBox1"> 专车 </label> </div> <div class="checkbox checkbox-success checkbox-inline"> <input type="checkbox" name="serverBox" id="serverBox2" value="2"> <label for="serverBox2"> 出租车 </label> </div> <div class="checkbox checkbox-success checkbox-inline"> <input type="checkbox" name="serverBox" id="serverBox3" value="3" onclick="TCarInfoDlg.kcServerClick()"> <label for="serverBox3"> 跨城出行 </label> </div> <div class="checkbox checkbox-success checkbox-inline"> <input type="checkbox" name="serverBox" id="serverBox4" value="4"> <label for="serverBox4"> 小件物流-同城 </label> </div> <div class="checkbox checkbox-success checkbox-inline"> <input type="checkbox" name="serverBox" id="serverBox5" value="5"> <label for="serverBox5"> 小件物流-跨城 </label> </div> <div class="checkbox checkbox-success checkbox-inline"> <input type="checkbox" name="serverBox" id="serverBox6" value="6"> <label for="serverBox6"> 包车 </label> </div> </div> </fieldset> </div> <div class="form-group" style="display: none;" id="zcModelDiv"> <label class="col-sm-3 control-label">专车车型:</label> <div class="col-sm-9"> <select class="form-control" id="zcModel" name="zcModel"> <option value="">选择车型</option> @for(obj in zcModelList){ <option value="${obj.id}">${obj.name}</option> @} </select> </div> </div> <div class="form-group" style="display: none;" id="kcModelDiv"> <label class="col-sm-3 control-label">跨城出行车型:</label> <div class="col-sm-9"> <select class="form-control" id="kcModel" name="kcModel"> <option value="">选择车型</option> @for(obj in kcModelList){ <option value="${obj.id}">${obj.name}</option> @} </select> </div> </div> <#select id="carBrandId" name="车辆品牌:" onchange="TCarInfoDlg.brandChange(this)"> <option value="">选择车辆品牌</option> @for(obj in brandList){ <option value="${obj.id}">${obj.name}</option> @} </#select> <#select id="carModelId" name="车辆类型:"> <option value="">选择车辆类型</option> </#select> <#select id="carColor" name="车辆颜色:"> <option value="">选择车辆颜色</option> <option value="黑色">黑色</option> <option value="银色">银色</option> <option value="白色">白色</option> <option value="红色">红色</option> <option value="黄色">黄色</option> <option value="橙色">橙色</option> <option value="蓝色">蓝色</option> </#select> <#input id="carLicensePlate" name="车牌号" /> <#avatar id="carPhoto" name="车辆照片:" /> <#input id="drivingLicenseNumber" name="行驶证编号" /> <#avatar id="drivingLicensePhoto" name="行驶证照片:" /> <#input id="annualInspectionTime" name="年检到期时间" type="text"/> <#input id="commercialInsuranceTime" name="商业保险到期时间" type="text"/> <#input id="plateColor" name="车牌颜色" /> <#input id="vehicleType" name="车辆类型" /> <#input id="ownerName" name="车辆所有人" /> <#input id="engineId" name="发动机号" /> <#input id="VIN" name="车辆VIN码" /> <#input id="certifyDateA" name="车辆注册日期" type="text"/> <#input id="fuelType" name="车辆燃料类型" /> <#input id="engineDisplace" name="发动机排量" /> <#input id="certificate" name="运输证字号" /> <#input id="transAgency" name="车辆运输证发证机构" /> <#input id="transArea" name="车辆经营区域" /> <#input id="transDateStart" name="车辆运输证有效期起" type="text"/> <#input id="transDateStop" name="车辆运输证有效期止" type="text"/> <#input id="certifyDateB" name="车辆初次登记日期" type="text"/> <#select id="fixState" name="车辆维修状态:"> <option value="0">未检修</option> <option value="1">已检修</option> <option value="2">未知</option> </#select> <#input id="nextFixDate" name="车辆下次年检时间" type="text"/> <#input id="checkState" name="车辆年度审核状态" /> <#input id="feePrintId" name="发票打印设备序列号" /> <#input id="GPSBrand" name="卫星定位装置品牌" /> <#input id="GPSModel" name="卫星定位装置型号" /> <#input id="GPSIMEI" name="卫星定位装置IMEI号" /> <#input id="GPSInstallDate" name="卫星定位装置安装时间" type="text"/> <#input id="registerDate" name="车辆报备日期" type="text"/> <#select id="commercialType" name="服务类型:"> <option value="1">网络预约出租车</option> <option value="2">巡游出租汽车</option> <option value="3">私人小客车合乘</option> </#select> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TCarInfoDlg.addSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TCarInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tCar/tCar_info.js"></script> <script> laydate.render({ elem: '#annualInspectionTime' }); laydate.render({ elem: '#commercialInsuranceTime' }); laydate.render({ elem: '#certifyDateA' }); laydate.render({ elem: '#transDateStart' }); laydate.render({ elem: '#transDateStop' }); laydate.render({ elem: '#certifyDateB' }); laydate.render({ elem: '#nextFixDate' }); laydate.render({ elem: '#GPSInstallDate' }); laydate.render({ elem: '#registerDate' }); </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tCar/tCar_edit.html
New file @@ -0,0 +1,216 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal" id="carInfoForm"> <input type="hidden" id="id" name="id" value="${item.id}"> <input type="hidden" id="roleType" name="roleType" value="${roleType}"> <div class="row"> <div class="col-sm-11"> <div class="form-group"> <label class="col-sm-3 control-label">所属机构:</label> <div class="col-sm-9" style="display: flex;align-items: center;"> @if(roleType == 1){ <div class="radio radio-info radio-inline"> <input type="radio" id="companyType1" value="1" name="companyType" ${1 == companyType ? 'checked=checked' : ''} onclick="TCarInfoDlg.companyTypeClick(1)"> <label for="companyType1"> 平台车辆 </label> </div> <div class="radio radio-success radio-inline"> <input type="radio" id="companyTyp2" value="2" name="companyType" ${2 == companyType ? 'checked=checked' : ''} onclick="TCarInfoDlg.companyTypeClick(2)"> <label for="companyTyp2"> 加盟车辆 </label> </div> <select class="form-control companyDiv" id="oneId" onchange="TCarInfoDlg.oneChange(this)" style="width: 200px"> <option value="">选择所属分公司</option> @for(obj in companyList!){ <option value="${obj.id}" ${obj.id == item.companyId ? 'selected=selected' : ''}>${obj.name}</option> @} </select> <select class="form-control companyDiv" id="twoId" style="width: 200px;margin-left: 30px;"> <option value="">选择所属加盟商</option> @for(obj in franchiseeList!){ <option value="${obj.id}" ${obj.id == item.franchiseeId ? 'selected=selected' : ''}>${obj.name}</option> @} </select> @}else if(roleType == 2){ <span class="control-label">${objectName!}</span> <select class="form-control" id="franchiseeId" style="width: 200px;margin-left: 30px;"> <option value="">选择所属加盟商</option> @for(obj in franchiseeList!){ <option value="${obj.id}" ${obj.id == item.franchiseeId ? 'selected=selected' : ''}>${obj.name}</option> @} </select> @}else if(roleType == 3){ <span class="control-label">${objectName!}</span> @} </div> </div> <div class="form-group"> <fieldset> <label class="col-sm-3 control-label">服务模式:</label> <div class="col-sm-9"> <div class="checkbox checkbox-success checkbox-inline"> <input type="checkbox" name="serverBox" id="serverBox1" value="1" ${2 == one ? 'checked=checked' : ''} onclick="TCarInfoDlg.zcServerClick()"> <label for="serverBox1"> 专车 </label> </div> <div class="checkbox checkbox-success checkbox-inline"> <input type="checkbox" name="serverBox" id="serverBox2" value="2" ${2 == two ? 'checked=checked' : ''}> <label for="serverBox2"> 出租车 </label> </div> <div class="checkbox checkbox-success checkbox-inline"> <input type="checkbox" name="serverBox" id="serverBox3" value="3" ${2 == three ? 'checked=checked' : ''} onclick="TCarInfoDlg.kcServerClick()"> <label for="serverBox3"> 跨城出行 </label> </div> <div class="checkbox checkbox-success checkbox-inline"> <input type="checkbox" name="serverBox" id="serverBox4" value="4" ${2 == four ? 'checked=checked' : ''}> <label for="serverBox4"> 小件物流-同城 </label> </div> <div class="checkbox checkbox-success checkbox-inline"> <input type="checkbox" name="serverBox" id="serverBox5" value="5" ${2 == five ? 'checked=checked' : ''}> <label for="serverBox5"> 小件物流-跨城 </label> </div> <div class="checkbox checkbox-success checkbox-inline"> <input type="checkbox" name="serverBox" id="serverBox6" value="6" ${2 == six ? 'checked=checked' : ''}> <label for="serverBox6"> 包车 </label> </div> </div> </fieldset> </div> <div class="form-group" id="zcModelDiv"> <label class="col-sm-3 control-label">专车车型:</label> <div class="col-sm-9"> <select class="form-control" id="zcModel" name="zcModel"> <option value="">选择车型</option> @for(obj in zcModelList){ <option value="${obj.id}" ${obj.id == zcModel ? 'selected=selected' : ''}>${obj.name}</option> @} </select> </div> </div> <div class="form-group" id="kcModelDiv"> <label class="col-sm-3 control-label">跨城出行车型:</label> <div class="col-sm-9"> <select class="form-control" id="kcModel" name="kcModel"> <option value="">选择车型</option> @for(obj in kcModelList){ <option value="${obj.id}" ${obj.id == kcModel ? 'selected=selected' : ''}>${obj.name}</option> @} </select> </div> </div> <#select id="carBrandId" name="车辆品牌:" onchange="TCarInfoDlg.brandChange(this)"> <option value="">选择车辆品牌</option> @for(obj in brandList){ <option value="${obj.id}" ${obj.id == item.carBrandId ? 'selected=selected' : ''}>${obj.name}</option> @} </#select> <#select id="carModelId" name="车辆类型:"> <option value="">选择车辆类型</option> @for(obj in modelList){ <option value="${obj.id}" ${obj.id == item.carModelId ? 'selected=selected' : ''}>${obj.name}</option> @} </#select> <#select id="carColor" name="车辆颜色:"> <option value="">选择车辆颜色</option> <option value="黑色" ${'黑色' == item.carColor ? 'selected=selected' : ''}>黑色</option> <option value="银色" ${'银色' == item.carColor ? 'selected=selected' : ''}>银色</option> <option value="白色" ${'白色' == item.carColor ? 'selected=selected' : ''}>白色</option> <option value="红色" ${'红色' == item.carColor ? 'selected=selected' : ''}>红色</option> <option value="黄色" ${'黄色' == item.carColor ? 'selected=selected' : ''}>黄色</option> <option value="橙色" ${'橙色' == item.carColor ? 'selected=selected' : ''}>橙色</option> <option value="蓝色" ${'蓝色' == item.carColor ? 'selected=selected' : ''}>蓝色</option> </#select> <#input id="carLicensePlate" name="车牌号" value="${item.carLicensePlate}"/> <#avatar id="carPhoto" name="车辆照片:" avatarImg="${item.carPhoto}"/> <#input id="drivingLicenseNumber" name="行驶证编号" value="${item.drivingLicenseNumber}"/> <#avatar id="drivingLicensePhoto" name="行驶证照片:" avatarImg="${item.drivingLicensePhoto}"/> <#input id="annualInspectionTime" name="年检到期时间" type="text" value="${item.annualInspectionTime}"/> <#input id="commercialInsuranceTime" name="商业保险到期时间" type="text" value="${item.commercialInsuranceTime}"/> <#input id="plateColor" name="车牌颜色" value="${item.plateColor}"/> <#input id="vehicleType" name="车辆类型" value="${item.vehicleType}"/> <#input id="ownerName" name="车辆所有人" value="${item.ownerName}"/> <#input id="engineId" name="发动机号" value="${item.engineId}"/> <#input id="VIN" name="车辆VIN码" value="${item.VIN}"/> <#input id="certifyDateA" name="车辆注册日期" type="text" value="${item.certifyDateA}"/> <#input id="fuelType" name="车辆燃料类型" value="${item.fuelType}"/> <#input id="engineDisplace" name="发动机排量" value="${item.engineDisplace}"/> <#input id="certificate" name="运输证字号" value="${item.certificate}"/> <#input id="transAgency" name="车辆运输证发证机构" value="${item.transAgency}"/> <#input id="transArea" name="车辆经营区域" value="${item.transArea}"/> <#input id="transDateStart" name="车辆运输证有效期起" type="text" value="${item.transDateStart}"/> <#input id="transDateStop" name="车辆运输证有效期止" type="text" value="${item.transDateStop}"/> <#input id="certifyDateB" name="车辆初次登记日期" type="text" value="${item.certifyDateB}"/> <#select id="fixState" name="车辆维修状态:"> <option value="0" ${'0' == item.fixState ? 'selected=selected' : ''}>未检修</option> <option value="1" ${'1' == item.fixState ? 'selected=selected' : ''}>已检修</option> <option value="2" ${'2' == item.fixState ? 'selected=selected' : ''}>未知</option> </#select> <#input id="nextFixDate" name="车辆下次年检时间" type="text" value="${item.nextFixDate}"/> <#input id="checkState" name="车辆年度审核状态" value="${item.checkState}"/> <#input id="feePrintId" name="发票打印设备序列号" value="${item.feePrintId}"/> <#input id="GPSBrand" name="卫星定位装置品牌" value="${item.GPSBrand}"/> <#input id="GPSModel" name="卫星定位装置型号" value="${item.GPSModel}"/> <#input id="GPSIMEI" name="卫星定位装置IMEI号" value="${item.GPSIMEI}"/> <#input id="GPSInstallDate" name="卫星定位装置安装时间" type="text" value="${item.GPSInstallDate}"/> <#input id="registerDate" name="车辆报备日期" type="text" value="${item.registerDate}"/> <#select id="commercialType" name="服务类型:"> <option value="1" ${'1' == item.commercialType ? 'selected=selected' : ''}>网络预约出租车</option> <option value="2" ${'2' == item.commercialType ? 'selected=selected' : ''}>巡游出租汽车</option> <option value="3" ${'3' == item.commercialType ? 'selected=selected' : ''}>私人小客车合乘</option> </#select> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TCarInfoDlg.editSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TCarInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tCar/tCar_info.js"></script> <script> laydate.render({ elem: '#annualInspectionTime' }); laydate.render({ elem: '#commercialInsuranceTime' }); laydate.render({ elem: '#certifyDateA' }); laydate.render({ elem: '#transDateStart' }); laydate.render({ elem: '#transDateStop' }); laydate.render({ elem: '#certifyDateB' }); laydate.render({ elem: '#nextFixDate' }); laydate.render({ elem: '#GPSInstallDate' }); laydate.render({ elem: '#registerDate' }); </script> <script type="application/javascript"> $(function() { var companyType = $("input[name='companyType']:checked").val(); if (1 == companyType){ $(".companyDiv").hide(); } else if (2 == companyType){ $(".companyDiv").show(); } TCarInfoDlg.zcServerClick(); TCarInfoDlg.kcServerClick(); }); </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tCarBrand/tCarBrand.html
New file @@ -0,0 +1,48 @@ @layout("/common/_container.html"){ <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>车辆品牌管理</h5> </div> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="row"> <div class="col-sm-3"> <#TimeCon id="createTime" name="添加时间" isTime="false"/> </div> <div class="col-sm-3"> <#NameCon id="name" name="名称" /> </div> <div class="col-sm-3"> <#button name="搜索" icon="fa-search" clickFun="TCarBrand.search()"/> <#button name="重置" icon="fa-trash" clickFun="TCarBrand.resetSearch()" space="true"/> </div> </div> <div class="hidden-xs" id="TCarBrandTableToolbar" role="group"> @if(shiro.hasPermission("/tCarBrand/add")){ <#button name="添加" icon="fa-plus" clickFun="TCarBrand.openAddTCarBrand()"/> @} @if(shiro.hasPermission("/tCarBrand/update")){ <#button name="编辑" icon="fa-edit" clickFun="TCarBrand.openTCarBrandDetail()" space="true"/> @} @if(shiro.hasPermission("/tCarBrand/delete")){ <#button name="删除" icon="fa-remove" clickFun="TCarBrand.delete()" space="true"/> @} </div> <#table id="TCarBrandTable"/> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tCarBrand/tCarBrand.js"></script> <script> laydate.render({ elem: '#createTime' ,range: true }); </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tCarBrand/tCarBrand_add.html
New file @@ -0,0 +1,30 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal" id="carBrandInfoForm"> <div class="row"> <div class="col-sm-11"> <#input id="name" name="品牌名称"/> <#avatar id="imgUrl" name="品牌图标:" /> <div class="form-group"> <label class="col-sm-3 control-label">备注:</label> <div class="col-sm-9"> <textarea type="text/plain" class="form-control" name="remark" id="remark" style="width:100%;height:150px;"></textarea> </div> </div> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TCarBrandInfoDlg.addSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TCarBrandInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tCarBrand/tCarBrand_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tCarBrand/tCarBrand_edit.html
New file @@ -0,0 +1,30 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal" id="carBrandInfoForm"> <input type="hidden" id="id" name="id" value="${item.id}"> <div class="row"> <div class="col-sm-11"> <#input id="name" name="名称" value="${item.name}"/> <#avatar id="imgUrl" name="品牌图标:" avatarImg="${item.imgUrl}"/> <div class="form-group"> <label class="col-sm-3 control-label">备注:</label> <div class="col-sm-9"> <textarea type="text/plain" class="form-control" name="remark" id="remark" style="width:100%;height:150px;">${item.remark}</textarea> </div> </div> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TCarBrandInfoDlg.editSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TCarBrandInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tCarBrand/tCarBrand_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tCarModel/tCarModel.html
New file @@ -0,0 +1,48 @@ @layout("/common/_container.html"){ <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>车辆类型管理</h5> </div> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="row"> <div class="col-sm-3"> <#TimeCon id="createTime" name="添加时间" isTime="false"/> </div> <div class="col-sm-3"> <#NameCon id="name" name="名称" /> </div> <div class="col-sm-3"> <#button name="搜索" icon="fa-search" clickFun="TCarModel.search()"/> <#button name="重置" icon="fa-trash" clickFun="TCarModel.resetSearch()" space="true"/> </div> </div> <div class="hidden-xs" id="TCarModelTableToolbar" role="group"> @if(shiro.hasPermission("/tCarModel/add")){ <#button name="添加" icon="fa-plus" clickFun="TCarModel.openAddTCarModel()"/> @} @if(shiro.hasPermission("/tCarModel/update")){ <#button name="编辑" icon="fa-edit" clickFun="TCarModel.openTCarModelDetail()" space="true"/> @} @if(shiro.hasPermission("/tCarModel/delete")){ <#button name="删除" icon="fa-remove" clickFun="TCarModel.delete()" space="true"/> @} </div> <#table id="TCarModelTable"/> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tCarModel/tCarModel.js"></script> <script> laydate.render({ elem: '#createTime' ,range: true }); </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tCarModel/tCarModel_add.html
New file @@ -0,0 +1,38 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal" id="carModelInfoForm"> <div class="row"> <div class="col-sm-11"> <#input id="name" name="类型名称" /> <#select id="seat" name="座位数:"> <option value="5">5座</option> <option value="7">7座</option> </#select> <#select id="brandId" name="所属车辆品牌:" > <option value="">选择所属车辆品牌</option> @for(obj in brandList){ <option value="${obj.id}">${obj.name}</option> @} </#select> <div class="form-group"> <label class="col-sm-3 control-label">备注:</label> <div class="col-sm-9"> <textarea type="text/plain" class="form-control" name="remark" id="remark" style="width:100%;height:150px;"></textarea> </div> </div> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TCarModelInfoDlg.addSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TCarModelInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tCarModel/tCarModel_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tCarModel/tCarModel_edit.html
New file @@ -0,0 +1,39 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal" id="carModelInfoForm"> <input type="hidden" id="id" name="id" value="${item.id}"> <div class="row"> <div class="col-sm-11"> <#input id="name" name="类型名称" value="${item.name}"/> <#select id="seat" name="座位数:"> <option value="5" ${5 == item.seat ? 'selected=selected' : ''}>5座</option> <option value="7" ${7 == item.seat ? 'selected=selected' : ''}>7座</option> </#select> <#select id="brandId" name="所属车辆品牌:" > <option value="">选择所属车辆品牌</option> @for(obj in brandList){ <option value="${obj.id}" ${obj.id == item.brandId ? 'selected=selected' : ''}>${obj.name}</option> @} </#select> <div class="form-group"> <label class="col-sm-3 control-label">备注:</label> <div class="col-sm-9"> <textarea type="text/plain" class="form-control" name="remark" id="remark" style="width:100%;height:150px;">${item.remark}</textarea> </div> </div> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TCarModelInfoDlg.editSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TCarModelInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tCarModel/tCarModel_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tCompany/franchisee.html
New file @@ -0,0 +1,70 @@ @layout("/common/_container.html"){ <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>加盟商管理</h5> </div> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="row"> <div class="col-sm-3"> <#TimeCon id="insertTime" name="添加时间" isTime="false"/> </div> <div class="col-sm-3"> <#NameCon id="name" name="加盟商名称" /> </div> <div class="col-sm-3"> <#NameCon id="account" name="账号" /> </div> <div class="col-sm-3"> <#NameCon id="principalName" name="联系人" /> </div> <div class="col-sm-3"> <#NameCon id="principalPhone" name="联系电话" /> </div> <div class="col-sm-3"> <#NameCon id="serviceStr" name="经营业务" /> </div> <div class="col-sm-3"> <#SelectCon id="state" name="状态" > <option value="">全部</option> <option value="2">正常</option> <option value="1">禁用</option> </#SelectCon> </div> <div class="col-sm-3"> <#button name="搜索" icon="fa-search" clickFun="Franchisee.search()"/> <#button name="重置" icon="fa-trash" clickFun="Franchisee.resetSearch()" space="true"/> </div> </div> <div class="hidden-xs" id="FranchiseeTableToolbar" role="group"> @if(shiro.hasPermission("/tCompany/addFranchisee")){ <#button name="添加" icon="fa-plus" clickFun="Franchisee.addFranchisee()"/> @} @if(shiro.hasPermission("/tCompany/updateFranchisee")){ <#button name="修改" icon="fa-edit" clickFun="Franchisee.updateFranchisee()" space="true"/> @} @if(shiro.hasPermission("/tCompany/deleteFranchisee")){ <#button name="删除" icon="fa-remove" clickFun="Franchisee.deleteFranchisee()" space="true"/> @} @if(shiro.hasPermission("/tCompany/detailFranchisee")){ <#button name="查看详情" icon="fa-remove" clickFun="Franchisee.detailFranchisee()" space="true"/> @} </div> <#table id="FranchiseeTable"/> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tCompany/franchisee.js"></script> <script> laydate.render({ elem: '#insertTime' ,range: true }); </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tCompany/platformEdit.html
New file @@ -0,0 +1,371 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal" id="companyInfoForm"> <input type="hidden" id="id" name="id" value="${item.id}"> <input type="hidden" id="userId" name="userId" value="${user.id}"> <div class="row"> <div class="col-sm-6 b-r"> <#input id="name" name="分公司名称" value="${item.name}" /> <#input id="code" name="分公司代码" value="${item.code}" /> <#input id="principalName" name="分公司负责人" value="${item.principalName}" /> <#input id="adminName" name="分公司管理人" value="${item.adminName}" /> <#input id="documentAddress" name="行政文书送达地址" value="${item.documentAddress}" /> <#input id="setupTime" name="服务机构设立日期" value="${item.setupTime}" /> <#input id="licenseNumber" name="网络预约出租汽<br>车经营许可证号" value="${item.licenseNumber}" /> <#input id="addressCode" name="注册地行政区域划<br>分代码" value="${item.addressCode}" /> <#input id="licenseTime" name="经营许可证初次发证日期" value="${item.licenseTime}" /> <#input id="licenseEndTime" name="经营许可证有效期止" value="${item.licenseEndTime}" /> <#input id="regCapital" name="注册资本" value="${item.regCapital}" /> <#input id="driverNum" name="注册网络预约车驾驶员数量" value="${item.driverNum}" /> <#input id="legalId" name="法人代表身份证号" value="${item.legalId}" /> <#avatar id="idCardPositive" name="法定代表人身份<br>证照片(正面):" avatarImg="${item.idCardPositive}"/> <#input id="contactAddress" name="通信地址" value="${item.contactAddress}"/> </div> <div class="col-sm-6"> <#input id="scopeCode" name="分公司区划代码" value="${item.scopeCode}"/> <#input id="detailAddress" name="分公司具体地址" value="${item.detailAddress}"/> <#input id="principalPhone" name="负责人电话" value="${item.principalPhone}"/> <#input id="adminPhone" name="管理员电话" value="${item.adminPhone}"/> <#input id="urgentPhoen" name="紧急联系电话" value="${item.urgentPhoen}"/> <#input id="identifier" name="统一社会信用代码" value="${item.identifier}"/> <#input id="serviceScope" name="经营区域" value="${item.serviceScope}"/> <#input id="licensingAgency" name="经营许可证发证机构" value="${item.licensingAgency}"/> <#input id="licenseStartTime" name="经营许可证有效期起" value="${item.licenseStartTime}"/> <#input id="economicType" name="经营业户经济类型" value="${item.economicType}"/> <#input id="carNum" name="注册网络预约出租车<br>车辆数" value="${item.carNum}"/> <#input id="legalName" name="法人代表姓名" value="${item.legalName}"/> <#input id="legalPhone" name="法人代表电话" value="${item.legalPhone}"/> <#avatar id="idCardReverse" name="法定代表人身份<br>证照片(反面):" avatarImg="${item.idCardReverse}"/> <#input id="businessScope" name="经营范围" value="${item.businessScope}"/> </div> </div> <div class="row"> <div class="col-sm-12"> <div class="form-group"> <label class="col-sm-2 control-label">经营业务:</label> <div class="col-sm-10"> <fieldset> <div class="checkbox checkbox-success"> <input name="checkbox" id="checkbox1" type="checkbox" value="1" ${1 == item.isSpe ? 'checked=checked' : ''} onclick="TCompanyInfoDlg.checkbox1()"> <label for="checkbox1"> 专车 </label> <fieldset> <div class="row" style="display: none;" id="zcDiv"> <div class="col-sm-6"> <div class="checkbox checkbox-circle"> <input type="radio" name="zc" id="zc1" value="1" ${1 == item.isSpeFixedOrProportional ? 'checked=checked' : ''}> <label for="zc1"> <div style="position: relative;top: -8px;"> <span>按比例抽成,每笔订单抽取</span> <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="zcPercent" name="zcPercent" @if(1 == item.isSpeFixedOrProportional){ value="${item.speMoney}" @} > <span>%</span> </div> </label> </div> <div class="checkbox checkbox-circle"> <input type="radio" name="zc" id="zc2" value="2" ${2 == item.isSpeFixedOrProportional ? 'checked=checked' : ''}> <label for="zc2"> <div style="position: relative;top: -8px;"> <span>按固定金额抽成,每笔订单抽取</span> <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="zcMoney" name="zcMoney" @if(2 == item.isSpeFixedOrProportional){ value="${item.speMoney}" @} > <span>元</span> </div> </label> </div> </div> </div> </fieldset> </div> <div class="checkbox checkbox-primary"> <input name="checkbox" id="checkbox2" type="checkbox" value="2" ${1 == item.isTaxi ? 'checked=checked' : ''} onclick="TCompanyInfoDlg.checkbox2()"> <label for="checkbox2"> 出租车 </label> <fieldset> <div class="row" style="display: none;" id="czDiv"> <div class="col-sm-6"> <div class="checkbox checkbox-circle"> <input type="radio" name="cz" id="cz1" value="1" ${1 == item.isTaxiFixedOrProportional ? 'checked=checked' : ''}> <label for="cz1"> <div style="position: relative;top: -8px;"> <span>按比例抽成,每笔订单抽取</span> <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="czPercent" name="czPercent" @if(1 == item.isTaxiFixedOrProportional){ value="${item.taxiMoney}" @} > <span>%</span> </div> </label> </div> <div class="checkbox checkbox-circle"> <input type="radio" name="cz" id="cz2" value="2" ${2 == item.isTaxiFixedOrProportional ? 'checked=checked' : ''}> <label for="cz2"> <div style="position: relative;top: -8px;"> <span>按固定金额抽成,每笔订单抽取</span> <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="czMoney" name="czMoney" @if(2 == item.isTaxiFixedOrProportional){ value="${item.taxiMoney}" @} > <span>元</span> </div> </label> </div> </div> </div> </fieldset> </div> <div class="checkbox checkbox-success"> <input name="checkbox" id="checkbox3" type="checkbox" value="3" ${1 == item.isCross ? 'checked=checked' : ''} onclick="TCompanyInfoDlg.checkbox3()"> <label for="checkbox3"> 跨城出行 </label> </div> <div class="checkbox checkbox-info"> <input name="checkbox" id="checkbox4" type="checkbox" value="4" ${1 == item.isSameLogistics ? 'checked=checked' : ''} onclick="TCompanyInfoDlg.checkbox4()"> <label for="checkbox4"> 同城小件物流 </label> <fieldset> <div class="row" style="display: none;" id="tcxDiv"> <div class="col-sm-6"> <div class="checkbox checkbox-circle"> <input type="radio" name="tcx" id="tcx1" value="1" ${1 == item.isSameLogisticsFixedOrProportional ? 'checked=checked' : ''}> <label for="tcx1"> <div style="position: relative;top: -8px;"> <span>按比例抽成,每笔订单抽取</span> <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="tcxPercent" name="tcxPercent" @if(1 == item.isSameLogisticsFixedOrProportional){ value="${item.sameLogisticsMoney}" @} > <span>%</span> </div> </label> </div> <div class="checkbox checkbox-circle"> <input type="radio" name="tcx" id="tcx2" value="2" ${2 == item.isSameLogisticsFixedOrProportional ? 'checked=checked' : ''}> <label for="tcx2"> <div style="position: relative;top: -8px;"> <span>按固定金额抽成,每笔订单抽取</span> <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="tcxMoney" name="tcxMoney" @if(2 == item.isSameLogisticsFixedOrProportional){ value="${item.sameLogisticsMoney}" @} > <span>元</span> </div> </label> </div> </div> </div> </fieldset> </div> <div class="checkbox checkbox-warning"> <input name="checkbox" id="checkbox5" type="checkbox" value="5" ${1 == item.isCrossLogistics ? 'checked=checked' : ''} onclick="TCompanyInfoDlg.checkbox5()"> <label for="checkbox5"> 跨城小件物流 </label> <fieldset> <div class="row" style="display: none;" id="kcxDiv"> <div class="col-sm-6"> <div class="checkbox checkbox-circle"> <input type="radio" name="kcx" id="kcx1" value="1" ${1 == item.isCrossLogisticsFixedOrProportional ? 'checked=checked' : ''}> <label for="kcx1"> <div style="position: relative;top: -8px;"> <span>按比例抽成,每笔订单抽取</span> <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="kcxPercent" name="kcxPercent" @if(1 == item.isCrossLogisticsFixedOrProportional){ value="${item.crossLogisticsMoney}" @} > <span>%</span> </div> </label> </div> <div class="checkbox checkbox-circle"> <input type="radio" name="kcx" id="kcx2" value="2" ${2 == item.isCrossLogisticsFixedOrProportional ? 'checked=checked' : ''}> <label for="kcx2"> <div style="position: relative;top: -8px;"> <span>按固定金额抽成,每笔订单抽取</span> <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="kcxMoney" name="kcxMoney" @if(2 == item.isCrossLogisticsFixedOrProportional){ value="${item.crossLogisticsMoney}" @} > <span>元</span> </div> </label> </div> </div> </div> </fieldset> </div> <div class="checkbox checkbox-danger"> <input name="checkbox" id="checkbox6" type="checkbox" value="6" ${1 == item.isCharter ? 'checked=checked' : ''} onclick="TCompanyInfoDlg.checkbox6()"> <label for="checkbox6"> 包车 </label> </div> </fieldset> </div> </div> </div> </div> <div class="row"> <div class="col-sm-12"> <div class="form-group"> <label class="col-sm-2 control-label">经营区域:</label> <div class="col-sm-2"> <select class="form-control" id="province" onchange="TCompanyInfoDlg.provinceChange(this)"> <option value="">选择省</option> @for(obj in provinceList){ <option value="${obj.code}">${obj.name}</option> @} </select> </div> <div class="col-sm-2"> <select class="form-control" id="city" onchange="TCompanyInfoDlg.cityChage(this)"> <option value="">选择市</option> </select> </div> <div class="col-sm-2"> <select class="form-control" id="area"> <option value="">选择区</option> </select> </div> <div class="col-sm-1"> <#button btnCss="info" name="添加" id="ensure" icon="fa-check" clickFun="TCompanyInfoDlg.addScope()"/> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label">添加区域</label> <div class="col-sm-9"> <div style="height: 200px; border: 1px solid #e5e6e7;overflow-y: auto;"> <table class="table table-striped table-bordered table-hover table-condensed"> <thead> <tr> <th style="width: 300px;">区域</th> <th style="width: 200px;">操作</th> </tr> </thead> <tbody id="conn"> @for(obj in scopeList){ <tr class="timeClass"> <td><input type="hidden" id="recordId" name="recordId" value="${obj.id}"> <input type="hidden" id="provinceCode" name="provinceCode" value="${obj.provinceCode}"> <input type="hidden" id="cityCode" name="cityCode" value="${obj.cityCode}"> <input type="hidden" id="areaCode" name="areaCode" value="${obj.areaCode}">${obj.value}</td> <td><button onclick="deleteSub(this)">移除</button></td> </tr> @} </tbody> </table> </div> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label">是否需要摆渡车:</label> <div class="col-sm-9" style="display: flex;align-items: center;"> <div class="radio radio-info radio-inline"> <input type="radio" id="isNeedFerry1" value="1" name="isNeedFerry" ${1 == item.isNeedFerry ? 'checked=checked' : ''} > <label for="isNeedFerry1"> 是 </label> </div> <div class="radio radio-success radio-inline"> <input type="radio" id="isNeedFerry2" value="2" name="isNeedFerry" ${2 == item.isNeedFerry ? 'checked=checked' : ''}> <label for="isNeedFerry2"> 否 </label> </div> </div> </div> <!-- <div class="form-group"> <label class="col-sm-2 control-label">限登录MAC地址:</label> <div class="col-sm-9"> <input type="text" class="form-control" id="mac" name="mac" value="${item.mac}"> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label">登录账号:</label> <div class="col-sm-9"> <input type="text" class="form-control" id="account" name="account" value="${user.account}"> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label">登录密码:</label> <div class="col-sm-9"> <input type="password" class="form-control" id="password" name="password" > </div> </div> <div class="form-group"> <label class="col-sm-2 control-label">确认密码:</label> <div class="col-sm-9"> <input type="password" class="form-control" id="rePassword" name="rePassword" > </div> </div>--> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TCompanyInfoDlg.editSubmit()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tCompany/tCompany_info.js"></script> <script type="application/javascript"> laydate.render({ elem: '#setupTime' }); laydate.render({ elem: '#licenseTime' }); laydate.render({ elem: '#licenseStartTime' }); laydate.render({ elem: '#licenseEndTime' }); $(function() { TCompanyInfoDlg.checkbox1(); TCompanyInfoDlg.checkbox2(); TCompanyInfoDlg.checkbox3(); TCompanyInfoDlg.checkbox4(); TCompanyInfoDlg.checkbox5(); TCompanyInfoDlg.checkbox6(); var zc = $("input[name='zc']:checked").val(); var cz = $("input[name='cz']:checked").val(); var tcx = $("input[name='tcx']:checked").val(); var kcx = $("input[name='kcx']:checked").val(); if (zc == "" || zc == null || zc == undefined){ $("#zc1").attr("checked","checked") } if (cz == "" || cz == null || cz == undefined){ $("#cz1").attr("checked","checked") } if (tcx == "" || tcx == null || tcx == undefined){ $("#tcx1").attr("checked","checked") } if (kcx == "" || kcx == null || kcx == undefined){ $("#kcx1").attr("checked","checked") } }); </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tCompany/tCompany.html
New file @@ -0,0 +1,73 @@ @layout("/common/_container.html"){ <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>分公司管理</h5> </div> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="row"> <div class="col-sm-3"> <#TimeCon id="insertTime" name="添加时间" isTime="false"/> </div> <div class="col-sm-3"> <#NameCon id="name" name="分公司名称" /> </div> <div class="col-sm-3"> <#NameCon id="principalName" name="负责人名称" /> </div> <div class="col-sm-3"> <#NameCon id="principalPhone" name="负责人电话" /> </div> <div class="col-sm-3"> <#NameCon id="adminName" name="管理人名称" /> </div> <div class="col-sm-3"> <#NameCon id="adminPhone" name="管理人电话" /> </div> <div class="col-sm-3"> <#NameCon id="serviceStr" name="经营业务" /> </div> <div class="col-sm-3"> <#SelectCon id="state" name="状态" > <option value="">全部</option> <option value="2">正常</option> <option value="1">禁用</option> </#SelectCon> </div> <div class="col-sm-3"> <#button name="搜索" icon="fa-search" clickFun="TCompany.search()"/> <#button name="重置" icon="fa-trash" clickFun="TCompany.resetSearch()" space="true"/> </div> </div> <div class="hidden-xs" id="TCompanyTableToolbar" role="group"> @if(shiro.hasPermission("/tCompany/add")){ <#button name="添加" icon="fa-plus" clickFun="TCompany.openAddTCompany()"/> @} @if(shiro.hasPermission("/tCompany/update")){ <#button name="修改" icon="fa-edit" clickFun="TCompany.openTCompanyDetail()" space="true"/> @} @if(shiro.hasPermission("/tCompany/delete")){ <#button name="删除" icon="fa-remove" clickFun="TCompany.delete()" space="true"/> @} @if(shiro.hasPermission("/tCompany/detail")){ <#button name="查看详情" icon="fa-remove" clickFun="TCompany.detail()" space="true"/> @} </div> <#table id="TCompanyTable"/> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tCompany/tCompany.js"></script> <script> laydate.render({ elem: '#insertTime' ,range: true }); </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tCompany/tCompany_add.html
New file @@ -0,0 +1,307 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal" id="companyInfoForm"> <div class="row"> <div class="col-sm-6 b-r"> <#input id="name" name="分公司名称"/> <#input id="code" name="分公司代码"/> <#input id="principalName" name="分公司负责人" /> <#input id="adminName" name="分公司管理人"/> <#input id="documentAddress" name="行政文书送达地址"/> <#input id="setupTime" name="服务机构设立日期"/> <#input id="licenseNumber" name="网络预约出租汽<br>车经营许可证号"/> <#input id="addressCode" name="注册地行政区域划<br>分代码"/> <#input id="licenseTime" name="经营许可证初次发证日期" /> <#input id="licenseEndTime" name="经营许可证有效期止" /> <#input id="regCapital" name="注册资本"/> <#input id="driverNum" name="注册网络预约车驾驶员数量" /> <#input id="legalId" name="法人代表身份证号"/> <#avatar id="idCardPositive" name="法定代表人身份<br>证照片(正面):" /> <#input id="contactAddress" name="通信地址"/> </div> <div class="col-sm-6"> <#input id="scopeCode" name="分公司区划代码"/> <#input id="detailAddress" name="分公司具体地址" /> <#input id="principalPhone" name="负责人电话" /> <#input id="adminPhone" name="管理员电话" /> <#input id="urgentPhoen" name="紧急联系电话" /> <#input id="identifier" name="统一社会信用代码" /> <#input id="serviceScope" name="经营区域" /> <#input id="licensingAgency" name="经营许可证发证机构"/> <#input id="licenseStartTime" name="经营许可证有效期起"/> <#input id="economicType" name="经营业户经济类型"/> <#input id="carNum" name="注册网络预约出租车<br>车辆数"/> <#input id="legalName" name="法人代表姓名" /> <#input id="legalPhone" name="法人代表电话" /> <#avatar id="idCardReverse" name="法定代表人身份<br>证照片(反面):" /> <#input id="businessScope" name="经营范围" /> </div> </div> <div class="row"> <div class="col-sm-12"> <div class="form-group"> <label class="col-sm-2 control-label">经营业务:</label> <div class="col-sm-10"> <fieldset> <div class="checkbox checkbox-success"> <input name="checkbox" id="checkbox1" type="checkbox" value="1" onclick="TCompanyInfoDlg.checkbox1()"> <label for="checkbox1"> 专车 </label> <fieldset> <div class="row" style="display: none;" id="zcDiv"> <div class="col-sm-6"> <div class="checkbox checkbox-circle" > <input type="radio" name="zc" id="zc1" value="1" checked=""> <label for="zc1" > <div style="position: relative;top: -8px;"> <span>按比例抽成,每笔订单抽取</span> <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="zcPercent" name="zcPercent"> <span>%</span> </div> </label> </div> <div class="checkbox checkbox-circle"> <input type="radio" name="zc" id="zc2" value="2"> <label for="zc2"> <div style="position: relative;top: -8px;"> <span>按固定金额抽成,每笔订单抽取</span> <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="zcMoney" name="zcMoney"> <span>元</span> </div> </label> </div> </div> </div> </fieldset> </div> <div class="checkbox checkbox-primary"> <input name="checkbox" id="checkbox2" type="checkbox" value="2" onclick="TCompanyInfoDlg.checkbox2()"> <label for="checkbox2"> 出租车 </label> <fieldset> <div class="row" style="display: none;" id="czDiv"> <div class="col-sm-6"> <div class="checkbox checkbox-circle"> <input type="radio" name="cz" id="cz1" value="1" checked=""> <label for="cz1"> <div style="position: relative;top: -8px;"> <span>按比例抽成,每笔订单抽取</span> <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="czPercent" name="czPercent"> <span>%</span> </div> </label> </div> <div class="checkbox checkbox-circle"> <input type="radio" name="cz" id="cz2" value="2"> <label for="cz2"> <div style="position: relative;top: -8px;"> <span>按固定金额抽成,每笔订单抽取</span> <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="czMoney" name="czMoney"> <span>元</span> </div> </label> </div> </div> </div> </fieldset> </div> <div class="checkbox checkbox-success"> <input name="checkbox" id="checkbox3" type="checkbox" value="3" onclick="TCompanyInfoDlg.checkbox3()"> <label for="checkbox3"> 跨城出行 </label> </div> <div class="checkbox checkbox-info"> <input name="checkbox" id="checkbox4" type="checkbox" value="4" onclick="TCompanyInfoDlg.checkbox4()"> <label for="checkbox4"> 同城小件物流 </label> <fieldset> <div class="row" style="display: none;" id="tcxDiv"> <div class="col-sm-6"> <div class="checkbox checkbox-circle"> <input type="radio" name="tcx" id="tcx1" value="1" checked=""> <label for="tcx1"> <div style="position: relative;top: -8px;"> <span>按比例抽成,每笔订单抽取</span> <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="tcxPercent" name="tcxPercent"> <span>%</span> </div> </label> </div> <div class="checkbox checkbox-circle"> <input type="radio" name="tcx" id="tcx2" value="2"> <label for="tcx2"> <div style="position: relative;top: -8px;"> <span>按固定金额抽成,每笔订单抽取</span> <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="tcxMoney" name="tcxMoney"> <span>元</span> </div> </label> </div> </div> </div> </fieldset> </div> <div class="checkbox checkbox-warning"> <input name="checkbox" id="checkbox5" type="checkbox" value="5" onclick="TCompanyInfoDlg.checkbox5()"> <label for="checkbox5"> 跨城小件物流 </label> <fieldset> <div class="row" style="display: none;" id="kcxDiv"> <div class="col-sm-6"> <div class="checkbox checkbox-circle"> <input type="radio" name="kcx" id="kcx1" value="1" checked=""> <label for="kcx1"> <div style="position: relative;top: -8px;"> <span>按比例抽成,每笔订单抽取</span> <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="kcxPercent" name="kcxPercent"> <span>%</span> </div> </label> </div> <div class="checkbox checkbox-circle"> <input type="radio" name="kcx" id="kcx2" value="2"> <label for="kcx2"> <div style="position: relative;top: -8px;"> <span>按固定金额抽成,每笔订单抽取</span> <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="kcxMoney" name="kcxMoney"> <span>元</span> </div> </label> </div> </div> </div> </fieldset> </div> <div class="checkbox checkbox-danger"> <input name="checkbox" id="checkbox6" type="checkbox" value="6" onclick="TCompanyInfoDlg.checkbox6()"> <label for="checkbox6"> 包车 </label> </div> </fieldset> </div> </div> </div> </div> <div class="row"> <div class="col-sm-12"> <div class="form-group"> <label class="col-sm-2 control-label">经营区域:</label> <div class="col-sm-2"> <select class="form-control" id="province" onchange="TCompanyInfoDlg.provinceChange(this)"> <option value="">选择省</option> @for(obj in provinceList){ <option value="${obj.code}">${obj.name}</option> @} </select> </div> <div class="col-sm-2"> <select class="form-control" id="city" onchange="TCompanyInfoDlg.cityChage(this)"> <option value="">选择市</option> </select> </div> <div class="col-sm-2"> <select class="form-control" id="area"> <option value="">选择区</option> </select> </div> <div class="col-sm-1"> <#button btnCss="info" name="添加" id="ensure" icon="fa-check" clickFun="TCompanyInfoDlg.addScope()"/> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label">添加区域</label> <div class="col-sm-9"> <div style="height: 200px; border: 1px solid #e5e6e7;overflow-y: auto;"> <table class="table table-striped table-bordered table-hover table-condensed"> <thead> <tr> <th style="width: 300px;">区域</th> <th style="width: 200px;">操作</th> </tr> </thead> <tbody id="conn"> </tbody> </table> </div> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label">是否需要摆渡车:</label> <div class="col-sm-9" style="display: flex;align-items: center;"> <div class="radio radio-info radio-inline"> <input type="radio" id="isNeedFerry1" value="1" name="isNeedFerry" checked="" > <label for="isNeedFerry1"> 是 </label> </div> <div class="radio radio-success radio-inline"> <input type="radio" id="isNeedFerry2" value="2" name="isNeedFerry" > <label for="isNeedFerry2"> 否 </label> </div> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label">限登录MAC地址:</label> <div class="col-sm-9"> <input type="text" class="form-control" id="mac" name="mac" > </div> </div> <div class="form-group"> <label class="col-sm-2 control-label">登录账号:</label> <div class="col-sm-9"> <input type="text" class="form-control" id="account" name="account" > </div> </div> <div class="form-group"> <label class="col-sm-2 control-label">登录密码:</label> <div class="col-sm-9"> <input type="password" class="form-control" id="password" name="password" > </div> </div> <div class="form-group"> <label class="col-sm-2 control-label">确认密码:</label> <div class="col-sm-9"> <input type="password" class="form-control" id="rePassword" name="rePassword" > </div> </div> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TCompanyInfoDlg.addSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TCompanyInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tCompany/tCompany_info.js"></script> <script> laydate.render({ elem: '#setupTime' }); laydate.render({ elem: '#licenseTime' }); laydate.render({ elem: '#licenseStartTime' }); laydate.render({ elem: '#licenseEndTime' }); </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tCompany/tCompany_addFranchisee.html
New file @@ -0,0 +1,221 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal" id="franchiseeInfoForm"> <div class="row"> <div class="col-sm-10"> @if(roleType == 1){ <#select id="superiorId" name="所属分公司:" onchange="TOpenCityInfoDlg.provinceChange()"> <option value="">选择所属分公司</option> @for(obj in companyList){ <option value="${obj.id}">${obj.name}</option> @} </#select> @}else if(roleType == 2){ <#label id="companyName" name="所属分公司" value="${company.name}"/> @} <#input id="name" name="加盟商名称"/> <#input id="detailAddress" name="加盟商地址"/> <#input id="principalName" name="联系人" /> <#input id="principalPhone" name="联系电话" /> </div> </div> <div class="row"> <div class="col-sm-10"> <div class="form-group"> <label class="col-sm-3 control-label">经营业务:</label> <div class="col-sm-9"> <fieldset> <div class="checkbox checkbox-success"> <input name="checkbox" id="checkbox1" type="checkbox" value="1" onclick="FranchiseeInfoDlg.checkbox1()"> <label for="checkbox1"> 专车 </label> <fieldset> <div class="row" style="display: none;" id="zcDiv"> <div class="col-sm-6"> <div class="checkbox checkbox-circle"> <input type="radio" name="zc" id="zc1" value="1" checked=""> <label for="zc1"> <div style="position: relative;top: -8px;"> <span>按比例抽成,每笔订单抽取</span> <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="zcPercent" name="zcPercent"> <span>%</span> </div> </label> </div> <div class="checkbox checkbox-circle"> <input type="radio" name="zc" id="zc2" value="2"> <label for="zc2"> <div style="position: relative;top: -8px;"> <span>按固定金额抽成,每笔订单抽取</span> <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="zcMoney" name="zcMoney"> <span>元</span> </div> </label> </div> </div> </div> </fieldset> </div> <div class="checkbox checkbox-primary"> <input name="checkbox" id="checkbox2" type="checkbox" value="2" onclick="FranchiseeInfoDlg.checkbox2()"> <label for="checkbox2"> 出租车 </label> <fieldset> <div class="row" style="display: none;" id="czDiv"> <div class="col-sm-6"> <div class="checkbox checkbox-circle"> <input type="radio" name="cz" id="cz1" value="1" checked=""> <label for="cz1"> <div style="position: relative;top: -8px;"> <span>按比例抽成,每笔订单抽取</span> <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="czPercent" name="czPercent"> <span>%</span> </div> </label> </div> <div class="checkbox checkbox-circle"> <input type="radio" name="cz" id="cz2" value="2"> <label for="cz2"> <div style="position: relative;top: -8px;"> <span>按固定金额抽成,每笔订单抽取</span> <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="czMoney" name="czMoney"> <span>元</span> </div> </label> </div> </div> </div> </fieldset> </div> <div class="checkbox checkbox-success"> <input name="checkbox" id="checkbox3" type="checkbox" value="3" onclick="FranchiseeInfoDlg.checkbox3()"> <label for="checkbox3"> 跨城出行 </label> </div> <div class="checkbox checkbox-info"> <input name="checkbox" id="checkbox4" type="checkbox" value="4" onclick="FranchiseeInfoDlg.checkbox4()"> <label for="checkbox4"> 同城小件物流 </label> <fieldset> <div class="row" style="display: none;" id="tcxDiv"> <div class="col-sm-6"> <div class="checkbox checkbox-circle"> <input type="radio" name="tcx" id="tcx1" value="1" checked=""> <label for="tcx1"> <div style="position: relative;top: -8px;"> <span>按比例抽成,每笔订单抽取</span> <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="tcxPercent" name="tcxPercent"> <span>%</span> </div> </label> </div> <div class="checkbox checkbox-circle"> <input type="radio" name="tcx" id="tcx2" value="2"> <label for="tcx2"> <div style="position: relative;top: -8px;"> <span>按固定金额抽成,每笔订单抽取</span> <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="tcxMoney" name="tcxMoney"> <span>元</span> </div> </label> </div> </div> </div> </fieldset> </div> <div class="checkbox checkbox-warning"> <input name="checkbox" id="checkbox5" type="checkbox" value="5" onclick="FranchiseeInfoDlg.checkbox5()"> <label for="checkbox5"> 跨城小件物流 </label> <fieldset> <div class="row" style="display: none;" id="kcxDiv"> <div class="col-sm-6"> <div class="checkbox checkbox-circle"> <input type="radio" name="kcx" id="kcx1" value="1" checked=""> <label for="kcx1"> <div style="position: relative;top: -8px;"> <span>按比例抽成,每笔订单抽取</span> <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="kcxPercent" name="kcxPercent"> <span>%</span> </div> </label> </div> <div class="checkbox checkbox-circle"> <input type="radio" name="kcx" id="kcx2" value="2"> <label for="kcx2"> <div style="position: relative;top: -8px;"> <span>按固定金额抽成,每笔订单抽取</span> <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="kcxMoney" name="kcxMoney"> <span>元</span> </div> </label> </div> </div> </div> </fieldset> </div> <div class="checkbox checkbox-danger"> <input name="checkbox" id="checkbox6" type="checkbox" value="6" onclick="FranchiseeInfoDlg.checkbox6()"> <label for="checkbox6"> 包车 </label> </div> </fieldset> </div> </div> <div class="form-group"> <label class="col-sm-3 control-label">是否需要摆渡车:</label> <div class="col-sm-9" style="display: flex;align-items: center;"> <div class="radio radio-info radio-inline"> <input type="radio" id="isNeedFerry1" value="1" name="isNeedFerry" checked="" > <label for="isNeedFerry1"> 是 </label> </div> <div class="radio radio-success radio-inline"> <input type="radio" id="isNeedFerry2" value="2" name="isNeedFerry" > <label for="isNeedFerry2"> 否 </label> </div> </div> </div> <div class="form-group"> <label class="col-sm-3 control-label">登录账号:</label> <div class="col-sm-9"> <input type="text" class="form-control" id="account" name="account" > </div> </div> <div class="form-group"> <label class="col-sm-3 control-label">登录密码:</label> <div class="col-sm-9"> <input type="password" class="form-control" id="password" name="password" > </div> </div> <div class="form-group"> <label class="col-sm-3 control-label">确认密码:</label> <div class="col-sm-9"> <input type="password" class="form-control" id="rePassword" name="rePassword" > </div> </div> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="FranchiseeInfoDlg.addFranchisee()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="FranchiseeInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tCompany/franchisee_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tCompany/tCompany_detail.html
New file @@ -0,0 +1,346 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal" id="companyInfoForm"> <input type="hidden" id="id" name="id" value="${item.id}"> <input type="hidden" id="userId" name="userId" value="${user.id}"> <div class="row"> <div class="col-sm-6 b-r"> <#label id="account" name="登录账号" value="${user.account}"/> <#label id="name" name="分公司名称" value="${item.name}"/> <#label id="code" name="分公司代码" value="${item.code}"/> <#label id="principalName" name="分公司负责人" value="${item.principalName}"/> <#label id="adminName" name="分公司管理人" value="${item.adminName}"/> <#label id="documentAddress" name="行政文书送达地址" value="${item.documentAddress}"/> <#label id="setupTime" name="服务机构设立日期" value="${item.setupTime}"/> <#label id="licenseNumber" name="网络预约出租汽<br>车经营许可证号" value="${item.licenseNumber}"/> <#label id="addressCode" name="注册地行政区域划<br>分代码" value="${item.addressCode}"/> <#label id="licenseTime" name="经营许可证初次发证日期" value="${item.licenseTime}"/> <#label id="licenseEndTime" name="经营许可证有效期止" value="${item.licenseEndTime}"/> <#label id="regCapital" name="注册资本" value="${item.regCapital}"/> <#label id="driverNum" name="注册网络预约车驾驶员数量" value="${item.driverNum}"/> <#label id="legalId" name="法人代表身份证号" value="${item.legalId}"/> <#label id="contactAddress" name="通信地址" value="${item.contactAddress}"/> <div class="form-group"> <label class="col-sm-3 control-label">法定代表人身份<br>证照片(正面):</label> <div class="col-sm-9"> <div class="form-group"> <div class="col-sm-6"> <div id="idCardPositivePreId"> <div> @if(isEmpty(item.idCardPositive)){ <img onclick="lookBigImg('${ctxPath}/static/img/NoPIC.png')" src="${ctxPath}/static/img/NoPIC.png" style="max-width:150px;"> @}else{ <img onclick="lookBigImg('${item.idCardPositive}')" src="${item.idCardPositive}" style="max-width:250px;"> @} </div> </div> </div> <input type="hidden" id="idCardPositive" name="idCardPositive" value="${item.idCardPositive}"/> </div> </div> </div> </div> <div class="col-sm-6"> <#label id="mac" name="限登录MAC地址" value="${item.mac}"/> <#label id="scopeCode" name="分公司区划代码" value="${item.scopeCode}"/> <#label id="detailAddress" name="分公司具体地址" value="${item.detailAddress}"/> <#label id="principalPhone" name="负责人电话" value="${item.principalPhone}"/> <#label id="adminPhone" name="管理员电话" value="${item.adminPhone}"/> <#label id="urgentPhoen" name="紧急联系电话" value="${item.urgentPhoen}"/> <#label id="identifier" name="统一社会信用代码" value="${item.identifier}"/> <#label id="serviceScope" name="经营区域" value="${item.serviceScope}"/> <#label id="licensingAgency" name="经营许可证发证机构" value="${item.licensingAgency}"/> <#label id="licenseStartTime" name="经营许可证有效期起" value="${item.licenseStartTime}"/> <#label id="economicType" name="经营业户经济类型" value="${item.economicType}"/> <#label id="carNum" name="注册网络预约出租车<br>车辆数" value="${item.carNum}"/> <#label id="legalName" name="法人代表姓名" value="${item.legalName}"/> <#label id="legalPhone" name="法人代表电话" value="${item.legalPhone}"/> <#label id="businessScope" name="经营范围" value="${item.businessScope}"/> <div class="form-group"> <label class="col-sm-3 control-label">法定代表人身份<br>证照片(反面):</label> <div class="col-sm-9"> <div class="form-group"> <div class="col-sm-6"> <div id="idCardReversePreId"> <div> @if(isEmpty(item.idCardReverse)){ <img onclick="lookBigImg('${ctxPath}/static/img/NoPIC.png')" src="${ctxPath}/static/img/NoPIC.png" style="max-width:150px;"> @}else{ <img onclick="lookBigImg('${item.idCardReverse}')" src="${item.idCardReverse}" style="max-width:250px;"> @} </div> </div> </div> <input type="hidden" id="idCardReverse" name="idCardReverse" value="${item.idCardReverse}"/> </div> </div> </div> </div> </div> <div class="row"> <div class="col-sm-12"> <div class="form-group"> <label class="col-sm-2 control-label">经营业务:</label> <div class="col-sm-10"> <fieldset> <div class="checkbox checkbox-success"> <input name="checkbox" id="checkbox1" type="checkbox" disabled value="1" ${1 == item.isSpe ? 'checked=checked' : ''} > <label for="checkbox1"> 专车 </label> <fieldset> <div class="row" style="display: none;" id="zcDiv"> <div class="col-sm-6"> <div class="checkbox checkbox-circle"> <input type="radio" name="zc" id="zc1" disabled value="1" ${1 == item.isSpeFixedOrProportional ? 'checked=checked' : ''}> <label for="zc1"> <div style="position: relative;top: -8px;"> <span>按比例抽成,每笔订单抽取</span> <input style="width: 50%;display: inline-block;" type="text" disabled class="form-control" id="zcPercent" name="zcPercent" disabled @if(1 == item.isSpeFixedOrProportional){ value="${item.speMoney}" @} > <span>%</span> </div> </label> </div> <div class="checkbox checkbox-circle"> <input type="radio" name="zc" id="zc2" disabled value="2" ${2 == item.isSpeFixedOrProportional ? 'checked=checked' : ''}> <label for="zc2"> <div style="position: relative;top: -8px;"> <span>按固定金额抽成,每笔订单抽取</span> <input style="width: 50%;display: inline-block;" type="text" disabled class="form-control" id="zcMoney" name="zcMoney" disabled @if(2 == item.isSpeFixedOrProportional){ value="${item.speMoney}" @} > <span>元</span> </div> </label> </div> </div> </div> </fieldset> </div> <div class="checkbox checkbox-primary"> <input name="checkbox" id="checkbox2" type="checkbox" disabled value="2" ${1 == item.isTaxi ? 'checked=checked' : ''} > <label for="checkbox2"> 出租车 </label> <fieldset> <div class="row" style="display: none;" id="czDiv"> <div class="col-sm-6"> <div class="checkbox checkbox-circle"> <input type="radio" name="cz" id="cz1" disabled value="1" ${1 == item.isTaxiFixedOrProportional ? 'checked=checked' : ''}> <label for="cz1"> <div style="position: relative;top: -8px;"> <span>按比例抽成,每笔订单抽取</span> <input style="width: 50%;display: inline-block;" type="text" disabled class="form-control" id="czPercent" name="czPercent" disabled @if(1 == item.isTaxiFixedOrProportional){ value="${item.taxiMoney}" @} > <span>%</span> </div> </label> </div> <div class="checkbox checkbox-circle"> <input type="radio" name="cz" id="cz2" disabled value="2" ${2 == item.isTaxiFixedOrProportional ? 'checked=checked' : ''}> <label for="cz2"> <div style="position: relative;top: -8px;"> <span>按固定金额抽成,每笔订单抽取</span> <input style="width: 50%;display: inline-block;" type="text" disabled class="form-control" id="czMoney" name="czMoney" disabled @if(2 == item.isTaxiFixedOrProportional){ value="${item.taxiMoney}" @} > <span>元</span> </div> </label> </div> </div> </div> </fieldset> </div> <div class="checkbox checkbox-success"> <input name="checkbox" id="checkbox3" type="checkbox" disabled value="3" ${1 == item.isCross ? 'checked=checked' : ''} > <label for="checkbox3"> 跨城出行 </label> </div> <div class="checkbox checkbox-info"> <input name="checkbox" id="checkbox4" type="checkbox" disabled value="4" ${1 == item.isSameLogistics ? 'checked=checked' : ''}> <label for="checkbox4"> 同城小件物流 </label> <fieldset> <div class="row" style="display: none;" id="tcxDiv"> <div class="col-sm-6"> <div class="checkbox checkbox-circle"> <input type="radio" name="tcx" id="tcx1" disabled value="1" ${1 == item.isSameLogisticsFixedOrProportional ? 'checked=checked' : ''}> <label for="tcx1"> <div style="position: relative;top: -8px;"> <span>按比例抽成,每笔订单抽取</span> <input style="width: 50%;display: inline-block;" type="text" disabled class="form-control" id="tcxPercent" name="tcxPercent" disabled @if(1 == item.isSameLogisticsFixedOrProportional){ value="${item.sameLogisticsMoney}" @} > <span>%</span> </div> </label> </div> <div class="checkbox checkbox-circle"> <input type="radio" name="tcx" id="tcx2" disabled value="2" ${2 == item.isSameLogisticsFixedOrProportional ? 'checked=checked' : ''}> <label for="tcx2"> <div style="position: relative;top: -8px;"> <span>按固定金额抽成,每笔订单抽取</span> <input style="width: 50%;display: inline-block;" type="text" disabled class="form-control" id="tcxMoney" name="tcxMoney" disabled @if(2 == item.isSameLogisticsFixedOrProportional){ value="${item.sameLogisticsMoney}" @} > <span>元</span> </div> </label> </div> </div> </div> </fieldset> </div> <div class="checkbox checkbox-warning"> <input name="checkbox" id="checkbox5" type="checkbox" disabled value="5" ${1 == item.isCrossLogistics ? 'checked=checked' : ''} > <label for="checkbox5"> 跨城小件物流 </label> <fieldset> <div class="row" style="display: none;" id="kcxDiv"> <div class="col-sm-6"> <div class="checkbox checkbox-circle"> <input type="radio" name="kcx" id="kcx1" disabled value="1" ${1 == item.isCrossLogisticsFixedOrProportional ? 'checked=checked' : ''}> <label for="kcx1"> <div style="position: relative;top: -8px;"> <span>按比例抽成,每笔订单抽取</span> <input style="width: 50%;display: inline-block;" type="text" disabled class="form-control" id="kcxPercent" name="kcxPercent" disabled @if(1 == item.isCrossLogisticsFixedOrProportional){ value="${item.crossLogisticsMoney}" @} > <span>%</span> </div> </label> </div> <div class="checkbox checkbox-circle"> <input type="radio" name="kcx" disabled id="kcx2" value="2" ${2 == item.isCrossLogisticsFixedOrProportional ? 'checked=checked' : ''}> <label for="kcx2"> <div style="position: relative;top: -8px;"> <span>按固定金额抽成,每笔订单抽取</span> <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="kcxMoney" name="kcxMoney" disabled @if(2 == item.isCrossLogisticsFixedOrProportional){ value="${item.crossLogisticsMoney}" @} > <span>元</span> </div> </label> </div> </div> </div> </fieldset> </div> <div class="checkbox checkbox-danger"> <input name="checkbox" id="checkbox6" disabled type="checkbox" value="6" ${1 == item.isCharter ? 'checked=checked' : ''} > <label for="checkbox6"> 包车 </label> </div> </fieldset> </div> </div> </div> </div> <div class="row"> <div class="col-sm-12"> <div class="form-group"> <label class="col-sm-2 control-label">添加区域</label> <div class="col-sm-9"> <div style="height: 200px; border: 1px solid #e5e6e7;overflow-y: auto;"> <table class="table table-striped table-bordered table-hover table-condensed"> <thead> <tr> <th style="width: 300px;text-align: center;">区域</th> <!--<th style="width: 200px;">操作</th>--> </tr> </thead> <tbody id="conn"> @for(obj in scopeList){ <tr class="timeClass" style="text-align: center;"> <td><input type="hidden" id="recordId" name="recordId" value="${obj.id}"> <input type="hidden" id="provinceCode" name="provinceCode" value="${obj.provinceCode}"> <input type="hidden" id="cityCode" name="cityCode" value="${obj.cityCode}"> <input type="hidden" id="areaCode" name="areaCode" value="${obj.areaCode}">${obj.value}</td> <!--<td><button onclick="deleteSub(this)">移除</button></td>--> </tr> @} </tbody> </table> </div> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label">是否需要摆渡车:</label> <div class="col-sm-9" style="display: flex;align-items: center;"> <div class="radio radio-info radio-inline"> <input type="radio" id="isNeedFerry1" value="1" disabled name="isNeedFerry" ${1 == item.isNeedFerry ? 'checked=checked' : ''} > <label for="isNeedFerry1"> 是 </label> </div> <div class="radio radio-success radio-inline"> <input type="radio" id="isNeedFerry2" value="2" disabled name="isNeedFerry" ${2 == item.isNeedFerry ? 'checked=checked' : ''}> <label for="isNeedFerry2"> 否 </label> </div> </div> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tCompany/tCompany_info.js"></script> <script type="application/javascript"> $(function() { TCompanyInfoDlg.checkbox1(); TCompanyInfoDlg.checkbox2(); TCompanyInfoDlg.checkbox3(); TCompanyInfoDlg.checkbox4(); TCompanyInfoDlg.checkbox5(); TCompanyInfoDlg.checkbox6(); var zc = $("input[name='zc']:checked").val(); var cz = $("input[name='cz']:checked").val(); var tcx = $("input[name='tcx']:checked").val(); var kcx = $("input[name='kcx']:checked").val(); if (zc == "" || zc == null || zc == undefined){ $("#zc1").attr("checked","checked") } if (cz == "" || cz == null || cz == undefined){ $("#cz1").attr("checked","checked") } if (tcx == "" || tcx == null || tcx == undefined){ $("#tcx1").attr("checked","checked") } if (kcx == "" || kcx == null || kcx == undefined){ $("#kcx1").attr("checked","checked") } }); </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tCompany/tCompany_detailFranchisee.html
New file @@ -0,0 +1,246 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal" id="franchiseeInfoForm"> <input type="hidden" id="id" name="id" value="${item.id}"> <input type="hidden" id="userId" name="userId" value="${user.id}"> <div class="row"> <div class="col-sm-10"> <#label id="account" name="登录账号" value="${user.account}"/> <#label id="companyName" name="所属分公司" value="${companyName}"/> <#label id="name" name="加盟商名称" value="${item.name}"/> <#label id="detailAddress" name="加盟商地址" value="${item.detailAddress}"/> <#label id="principalName" name="联系人" value="${item.principalName}"/> <#label id="principalPhone" name="联系电话" value="${item.principalPhone}"/> </div> </div> <div class="row"> <div class="col-sm-10"> <div class="form-group"> <label class="col-sm-3 control-label">经营业务:</label> <div class="col-sm-9"> <fieldset> <div class="checkbox checkbox-success"> <input name="checkbox" id="checkbox1" disabled type="checkbox" value="1" ${1 == item.isSpe ? 'checked=checked' : ''} > <label for="checkbox1"> 专车 </label> <fieldset> <div class="row" style="display: none;" id="zcDiv"> <div class="col-sm-6"> <div class="checkbox checkbox-circle"> <input type="radio" disabled name="zc" id="zc1" value="1" ${1 == item.isSpeFixedOrProportional ? 'checked=checked' : ''}> <label for="zc1"> <div style="position: relative;top: -8px;"> <span>按比例抽成,每笔订单抽取</span> <input style="width: 50%;display: inline-block;" type="text" disabled class="form-control" id="zcPercent" name="zcPercent" @if(1 == item.isSpeFixedOrProportional){ value="${item.speMoney}" @} > <span>%</span> </div> </label> </div> <div class="checkbox checkbox-circle"> <input type="radio" disabled name="zc" id="zc2" value="2" ${2 == item.isSpeFixedOrProportional ? 'checked=checked' : ''}> <label for="zc2"> <div style="position: relative;top: -8px;"> <span>按固定金额抽成,每笔订单抽取</span> <input style="width: 50%;display: inline-block;" type="text" disabled class="form-control" id="zcMoney" name="zcMoney" @if(2 == item.isSpeFixedOrProportional){ value="${item.speMoney}" @} > <span>元</span> </div> </label> </div> </div> </div> </fieldset> </div> <div class="checkbox checkbox-primary"> <input name="checkbox" id="checkbox2" type="checkbox" disabled value="2" ${1 == item.isTaxi ? 'checked=checked' : ''}> <label for="checkbox2"> 出租车 </label> <fieldset> <div class="row" style="display: none;" id="czDiv"> <div class="col-sm-6"> <div class="checkbox checkbox-circle"> <input type="radio" disabled name="cz" id="cz1" value="1" ${1 == item.isTaxiFixedOrProportional ? 'checked=checked' : ''}> <label for="cz1"> <div style="position: relative;top: -8px;"> <span>按比例抽成,每笔订单抽取</span> <input style="width: 50%;display: inline-block;" type="text" disabled class="form-control" id="czPercent" name="czPercent" @if(1 == item.isTaxiFixedOrProportional){ value="${item.taxiMoney}" @} > <span>%</span> </div> </label> </div> <div class="checkbox checkbox-circle"> <input type="radio" disabled name="cz" id="cz2" value="2" ${2 == item.isTaxiFixedOrProportional ? 'checked=checked' : ''}> <label for="cz2"> <div style="position: relative;top: -8px;"> <span>按固定金额抽成,每笔订单抽取</span> <input style="width: 50%;display: inline-block;" type="text" disabled class="form-control" id="czMoney" name="czMoney" @if(2 == item.isTaxiFixedOrProportional){ value="${item.taxiMoney}" @} > <span>元</span> </div> </label> </div> </div> </div> </fieldset> </div> <div class="checkbox checkbox-success"> <input name="checkbox" id="checkbox3" type="checkbox" disabled value="3" ${1 == item.isCross ? 'checked=checked' : ''} > <label for="checkbox3"> 跨城出行 </label> </div> <div class="checkbox checkbox-info"> <input name="checkbox" id="checkbox4" type="checkbox" disabled value="4" ${1 == item.isSameLogistics ? 'checked=checked' : ''} > <label for="checkbox4"> 同城小件物流 </label> <fieldset> <div class="row" style="display: none;" id="tcxDiv"> <div class="col-sm-6"> <div class="checkbox checkbox-circle"> <input type="radio" disabled name="tcx" id="tcx1" value="1" ${1 == item.isSameLogisticsFixedOrProportional ? 'checked=checked' : ''}> <label for="tcx1"> <div style="position: relative;top: -8px;"> <span>按比例抽成,每笔订单抽取</span> <input style="width: 50%;display: inline-block;" type="text" disabled class="form-control" id="tcxPercent" name="tcxPercent" @if(1 == item.isSameLogisticsFixedOrProportional){ value="${item.sameLogisticsMoney}" @} > <span>%</span> </div> </label> </div> <div class="checkbox checkbox-circle"> <input type="radio" disabled name="tcx" id="tcx2" value="2" ${2 == item.isSameLogisticsFixedOrProportional ? 'checked=checked' : ''}> <label for="tcx2"> <div style="position: relative;top: -8px;"> <span>按固定金额抽成,每笔订单抽取</span> <input style="width: 50%;display: inline-block;" type="text" disabled class="form-control" id="tcxMoney" name="tcxMoney" @if(2 == item.isSameLogisticsFixedOrProportional){ value="${item.sameLogisticsMoney}" @} > <span>元</span> </div> </label> </div> </div> </div> </fieldset> </div> <div class="checkbox checkbox-warning"> <input name="checkbox" id="checkbox5" type="checkbox" disabled value="5" ${1 == item.isCrossLogistics ? 'checked=checked' : ''} > <label for="checkbox5"> 跨城小件物流 </label> <fieldset> <div class="row" style="display: none;" id="kcxDiv"> <div class="col-sm-6"> <div class="checkbox checkbox-circle"> <input type="radio" disabled name="kcx" id="kcx1" value="1" ${1 == item.isCrossLogisticsFixedOrProportional ? 'checked=checked' : ''}> <label for="kcx1"> <div style="position: relative;top: -8px;"> <span>按比例抽成,每笔订单抽取</span> <input style="width: 50%;display: inline-block;" type="text" disabled class="form-control" id="kcxPercent" name="kcxPercent" @if(1 == item.isCrossLogisticsFixedOrProportional){ value="${item.crossLogisticsMoney}" @} > <span>%</span> </div> </label> </div> <div class="checkbox checkbox-circle"> <input type="radio" name="kcx" disabled id="kcx2" value="2" ${2 == item.isCrossLogisticsFixedOrProportional ? 'checked=checked' : ''}> <label for="kcx2"> <div style="position: relative;top: -8px;"> <span>按固定金额抽成,每笔订单抽取</span> <input style="width: 50%;display: inline-block;" type="text" disabled class="form-control" id="kcxMoney" name="kcxMoney" @if(2 == item.isCrossLogisticsFixedOrProportional){ value="${item.crossLogisticsMoney}" @} > <span>元</span> </div> </label> </div> </div> </div> </fieldset> </div> <div class="checkbox checkbox-danger"> <input name="checkbox" id="checkbox6" type="checkbox" disabled value="6" ${1 == item.isCharter ? 'checked=checked' : ''} > <label for="checkbox6"> 包车 </label> </div> </fieldset> </div> </div> <div class="form-group"> <label class="col-sm-3 control-label">是否需要摆渡车:</label> <div class="col-sm-9" style="display: flex;align-items: center;"> <div class="radio radio-info radio-inline"> <input type="radio" disabled id="isNeedFerry1" value="1" name="isNeedFerry" ${1 == item.isNeedFerry ? 'checked=checked' : ''} > <label for="isNeedFerry1"> 是 </label> </div> <div class="radio radio-success radio-inline"> <input type="radio" disabled id="isNeedFerry2" value="2" name="isNeedFerry" ${2 == item.isNeedFerry ? 'checked=checked' : ''}> <label for="isNeedFerry2"> 否 </label> </div> </div> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tCompany/franchisee_info.js"></script> <script type="application/javascript"> $(function() { FranchiseeInfoDlg.checkbox1(); FranchiseeInfoDlg.checkbox2(); FranchiseeInfoDlg.checkbox3(); FranchiseeInfoDlg.checkbox4(); FranchiseeInfoDlg.checkbox5(); FranchiseeInfoDlg.checkbox6(); var zc = $("input[name='zc']:checked").val(); var cz = $("input[name='cz']:checked").val(); var tcx = $("input[name='tcx']:checked").val(); var kcx = $("input[name='kcx']:checked").val(); if (zc == "" || zc == null || zc == undefined){ $("#zc1").attr("checked","checked") } if (cz == "" || cz == null || cz == undefined){ $("#cz1").attr("checked","checked") } if (tcx == "" || tcx == null || tcx == undefined){ $("#tcx1").attr("checked","checked") } if (kcx == "" || kcx == null || kcx == undefined){ $("#kcx1").attr("checked","checked") } }); </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tCompany/tCompany_edit.html
New file @@ -0,0 +1,372 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal" id="companyInfoForm"> <input type="hidden" id="id" name="id" value="${item.id}"> <input type="hidden" id="userId" name="userId" value="${user.id}"> <div class="row"> <div class="col-sm-6 b-r"> <#input id="name" name="分公司名称" value="${item.name}" /> <#input id="code" name="分公司代码" value="${item.code}" /> <#input id="principalName" name="分公司负责人" value="${item.principalName}" /> <#input id="adminName" name="分公司管理人" value="${item.adminName}" /> <#input id="documentAddress" name="行政文书送达地址" value="${item.documentAddress}" /> <#input id="setupTime" name="服务机构设立日期" value="${item.setupTime}" /> <#input id="licenseNumber" name="网络预约出租汽<br>车经营许可证号" value="${item.licenseNumber}" /> <#input id="addressCode" name="注册地行政区域划<br>分代码" value="${item.addressCode}" /> <#input id="licenseTime" name="经营许可证初次发证日期" value="${item.licenseTime}" /> <#input id="licenseEndTime" name="经营许可证有效期止" value="${item.licenseEndTime}" /> <#input id="regCapital" name="注册资本" value="${item.regCapital}" /> <#input id="driverNum" name="注册网络预约车驾驶员数量" value="${item.driverNum}" /> <#input id="legalId" name="法人代表身份证号" value="${item.legalId}" /> <#avatar id="idCardPositive" name="法定代表人身份<br>证照片(正面):" avatarImg="${item.idCardPositive}"/> <#input id="contactAddress" name="通信地址" value="${item.contactAddress}"/> </div> <div class="col-sm-6"> <#input id="scopeCode" name="分公司区划代码" value="${item.scopeCode}"/> <#input id="detailAddress" name="分公司具体地址" value="${item.detailAddress}"/> <#input id="principalPhone" name="负责人电话" value="${item.principalPhone}"/> <#input id="adminPhone" name="管理员电话" value="${item.adminPhone}"/> <#input id="urgentPhoen" name="紧急联系电话" value="${item.urgentPhoen}"/> <#input id="identifier" name="统一社会信用代码" value="${item.identifier}"/> <#input id="serviceScope" name="经营区域" value="${item.serviceScope}"/> <#input id="licensingAgency" name="经营许可证发证机构" value="${item.licensingAgency}"/> <#input id="licenseStartTime" name="经营许可证有效期起" value="${item.licenseStartTime}"/> <#input id="economicType" name="经营业户经济类型" value="${item.economicType}"/> <#input id="carNum" name="注册网络预约出租车<br>车辆数" value="${item.carNum}"/> <#input id="legalName" name="法人代表姓名" value="${item.legalName}"/> <#input id="legalPhone" name="法人代表电话" value="${item.legalPhone}"/> <#avatar id="idCardReverse" name="法定代表人身份<br>证照片(反面):" avatarImg="${item.idCardReverse}"/> <#input id="businessScope" name="经营范围" value="${item.businessScope}"/> </div> </div> <div class="row"> <div class="col-sm-12"> <div class="form-group"> <label class="col-sm-2 control-label">经营业务:</label> <div class="col-sm-10"> <fieldset> <div class="checkbox checkbox-success"> <input name="checkbox" id="checkbox1" type="checkbox" value="1" ${1 == item.isSpe ? 'checked=checked' : ''} onclick="TCompanyInfoDlg.checkbox1()"> <label for="checkbox1"> 专车 </label> <fieldset> <div class="row" style="display: none;" id="zcDiv"> <div class="col-sm-6"> <div class="checkbox checkbox-circle"> <input type="radio" name="zc" id="zc1" value="1" ${1 == item.isSpeFixedOrProportional ? 'checked=checked' : ''}> <label for="zc1"> <div style="position: relative;top: -8px;"> <span>按比例抽成,每笔订单抽取</span> <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="zcPercent" name="zcPercent" @if(1 == item.isSpeFixedOrProportional){ value="${item.speMoney}" @} > <span>%</span> </div> </label> </div> <div class="checkbox checkbox-circle"> <input type="radio" name="zc" id="zc2" value="2" ${2 == item.isSpeFixedOrProportional ? 'checked=checked' : ''}> <label for="zc2"> <div style="position: relative;top: -8px;"> <span>按固定金额抽成,每笔订单抽取</span> <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="zcMoney" name="zcMoney" @if(2 == item.isSpeFixedOrProportional){ value="${item.speMoney}" @} > <span>元</span> </div> </label> </div> </div> </div> </fieldset> </div> <div class="checkbox checkbox-primary"> <input name="checkbox" id="checkbox2" type="checkbox" value="2" ${1 == item.isTaxi ? 'checked=checked' : ''} onclick="TCompanyInfoDlg.checkbox2()"> <label for="checkbox2"> 出租车 </label> <fieldset> <div class="row" style="display: none;" id="czDiv"> <div class="col-sm-6"> <div class="checkbox checkbox-circle"> <input type="radio" name="cz" id="cz1" value="1" ${1 == item.isTaxiFixedOrProportional ? 'checked=checked' : ''}> <label for="cz1"> <div style="position: relative;top: -8px;"> <span>按比例抽成,每笔订单抽取</span> <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="czPercent" name="czPercent" @if(1 == item.isTaxiFixedOrProportional){ value="${item.taxiMoney}" @} > <span>%</span> </div> </label> </div> <div class="checkbox checkbox-circle"> <input type="radio" name="cz" id="cz2" value="2" ${2 == item.isTaxiFixedOrProportional ? 'checked=checked' : ''}> <label for="cz2"> <div style="position: relative;top: -8px;"> <span>按固定金额抽成,每笔订单抽取</span> <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="czMoney" name="czMoney" @if(2 == item.isTaxiFixedOrProportional){ value="${item.taxiMoney}" @} > <span>元</span> </div> </label> </div> </div> </div> </fieldset> </div> <div class="checkbox checkbox-success"> <input name="checkbox" id="checkbox3" type="checkbox" value="3" ${1 == item.isCross ? 'checked=checked' : ''} onclick="TCompanyInfoDlg.checkbox3()"> <label for="checkbox3"> 跨城出行 </label> </div> <div class="checkbox checkbox-info"> <input name="checkbox" id="checkbox4" type="checkbox" value="4" ${1 == item.isSameLogistics ? 'checked=checked' : ''} onclick="TCompanyInfoDlg.checkbox4()"> <label for="checkbox4"> 同城小件物流 </label> <fieldset> <div class="row" style="display: none;" id="tcxDiv"> <div class="col-sm-6"> <div class="checkbox checkbox-circle"> <input type="radio" name="tcx" id="tcx1" value="1" ${1 == item.isSameLogisticsFixedOrProportional ? 'checked=checked' : ''}> <label for="tcx1"> <div style="position: relative;top: -8px;"> <span>按比例抽成,每笔订单抽取</span> <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="tcxPercent" name="tcxPercent" @if(1 == item.isSameLogisticsFixedOrProportional){ value="${item.sameLogisticsMoney}" @} > <span>%</span> </div> </label> </div> <div class="checkbox checkbox-circle"> <input type="radio" name="tcx" id="tcx2" value="2" ${2 == item.isSameLogisticsFixedOrProportional ? 'checked=checked' : ''}> <label for="tcx2"> <div style="position: relative;top: -8px;"> <span>按固定金额抽成,每笔订单抽取</span> <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="tcxMoney" name="tcxMoney" @if(2 == item.isSameLogisticsFixedOrProportional){ value="${item.sameLogisticsMoney}" @} > <span>元</span> </div> </label> </div> </div> </div> </fieldset> </div> <div class="checkbox checkbox-warning"> <input name="checkbox" id="checkbox5" type="checkbox" value="5" ${1 == item.isCrossLogistics ? 'checked=checked' : ''} onclick="TCompanyInfoDlg.checkbox5()"> <label for="checkbox5"> 跨城小件物流 </label> <fieldset> <div class="row" style="display: none;" id="kcxDiv"> <div class="col-sm-6"> <div class="checkbox checkbox-circle"> <input type="radio" name="kcx" id="kcx1" value="1" ${1 == item.isCrossLogisticsFixedOrProportional ? 'checked=checked' : ''}> <label for="kcx1"> <div style="position: relative;top: -8px;"> <span>按比例抽成,每笔订单抽取</span> <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="kcxPercent" name="kcxPercent" @if(1 == item.isCrossLogisticsFixedOrProportional){ value="${item.crossLogisticsMoney}" @} > <span>%</span> </div> </label> </div> <div class="checkbox checkbox-circle"> <input type="radio" name="kcx" id="kcx2" value="2" ${2 == item.isCrossLogisticsFixedOrProportional ? 'checked=checked' : ''}> <label for="kcx2"> <div style="position: relative;top: -8px;"> <span>按固定金额抽成,每笔订单抽取</span> <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="kcxMoney" name="kcxMoney" @if(2 == item.isCrossLogisticsFixedOrProportional){ value="${item.crossLogisticsMoney}" @} > <span>元</span> </div> </label> </div> </div> </div> </fieldset> </div> <div class="checkbox checkbox-danger"> <input name="checkbox" id="checkbox6" type="checkbox" value="6" ${1 == item.isCharter ? 'checked=checked' : ''} onclick="TCompanyInfoDlg.checkbox6()"> <label for="checkbox6"> 包车 </label> </div> </fieldset> </div> </div> </div> </div> <div class="row"> <div class="col-sm-12"> <div class="form-group"> <label class="col-sm-2 control-label">经营区域:</label> <div class="col-sm-2"> <select class="form-control" id="province" onchange="TCompanyInfoDlg.provinceChange(this)"> <option value="">选择省</option> @for(obj in provinceList){ <option value="${obj.code}">${obj.name}</option> @} </select> </div> <div class="col-sm-2"> <select class="form-control" id="city" onchange="TCompanyInfoDlg.cityChage(this)"> <option value="">选择市</option> </select> </div> <div class="col-sm-2"> <select class="form-control" id="area"> <option value="">选择区</option> </select> </div> <div class="col-sm-1"> <#button btnCss="info" name="添加" id="ensure" icon="fa-check" clickFun="TCompanyInfoDlg.addScope()"/> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label">添加区域</label> <div class="col-sm-9"> <div style="height: 200px; border: 1px solid #e5e6e7;overflow-y: auto;"> <table class="table table-striped table-bordered table-hover table-condensed"> <thead> <tr> <th style="width: 300px;">区域</th> <th style="width: 200px;">操作</th> </tr> </thead> <tbody id="conn"> @for(obj in scopeList){ <tr class="timeClass"> <td><input type="hidden" id="recordId" name="recordId" value="${obj.id}"> <input type="hidden" id="provinceCode" name="provinceCode" value="${obj.provinceCode}"> <input type="hidden" id="cityCode" name="cityCode" value="${obj.cityCode}"> <input type="hidden" id="areaCode" name="areaCode" value="${obj.areaCode}">${obj.value}</td> <td><button onclick="deleteSub(this)">移除</button></td> </tr> @} </tbody> </table> </div> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label">是否需要摆渡车:</label> <div class="col-sm-9" style="display: flex;align-items: center;"> <div class="radio radio-info radio-inline"> <input type="radio" id="isNeedFerry1" value="1" name="isNeedFerry" ${1 == item.isNeedFerry ? 'checked=checked' : ''} > <label for="isNeedFerry1"> 是 </label> </div> <div class="radio radio-success radio-inline"> <input type="radio" id="isNeedFerry2" value="2" name="isNeedFerry" ${2 == item.isNeedFerry ? 'checked=checked' : ''}> <label for="isNeedFerry2"> 否 </label> </div> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label">限登录MAC地址:</label> <div class="col-sm-9"> <input type="text" class="form-control" id="mac" name="mac" value="${item.mac}"> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label">登录账号:</label> <div class="col-sm-9"> <input type="text" class="form-control" id="account" name="account" value="${user.account}"> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label">登录密码:</label> <div class="col-sm-9"> <input type="password" class="form-control" id="password" name="password" > </div> </div> <div class="form-group"> <label class="col-sm-2 control-label">确认密码:</label> <div class="col-sm-9"> <input type="password" class="form-control" id="rePassword" name="rePassword" > </div> </div> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TCompanyInfoDlg.editSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TCompanyInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tCompany/tCompany_info.js"></script> <script type="application/javascript"> laydate.render({ elem: '#setupTime' }); laydate.render({ elem: '#licenseTime' }); laydate.render({ elem: '#licenseStartTime' }); laydate.render({ elem: '#licenseEndTime' }); $(function() { TCompanyInfoDlg.checkbox1(); TCompanyInfoDlg.checkbox2(); TCompanyInfoDlg.checkbox3(); TCompanyInfoDlg.checkbox4(); TCompanyInfoDlg.checkbox5(); TCompanyInfoDlg.checkbox6(); var zc = $("input[name='zc']:checked").val(); var cz = $("input[name='cz']:checked").val(); var tcx = $("input[name='tcx']:checked").val(); var kcx = $("input[name='kcx']:checked").val(); if (zc == "" || zc == null || zc == undefined){ $("#zc1").attr("checked","checked") } if (cz == "" || cz == null || cz == undefined){ $("#cz1").attr("checked","checked") } if (tcx == "" || tcx == null || tcx == undefined){ $("#tcx1").attr("checked","checked") } if (kcx == "" || kcx == null || kcx == undefined){ $("#kcx1").attr("checked","checked") } }); </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tCompany/tCompany_updateFranchisee.html
New file @@ -0,0 +1,278 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal" id="franchiseeInfoForm"> <input type="hidden" id="id" name="id" value="${item.id}"> <input type="hidden" id="userId" name="userId" value="${user.id}"> <div class="row"> <div class="col-sm-10"> @if(roleType == 1){ <#select id="superiorId" name="所属分公司:" onchange="TOpenCityInfoDlg.provinceChange()"> <option value="">选择所属分公司</option> @for(obj in companyList){ <option value="${obj.id}" ${obj.id == item.superiorId ? 'selected=selected' : ''}>${obj.name}</option> @} </#select> @}else if(roleType == 2){ <#label id="companyName" name="所属分公司" value="${company.name}"/> @} <#input id="name" name="加盟商名称" value="${item.name}"/> <#input id="detailAddress" name="加盟商地址" value="${item.detailAddress}"/> <#input id="principalName" name="联系人" value="${item.principalName}"/> <#input id="principalPhone" name="联系电话" value="${item.principalPhone}" /> </div> </div> <div class="row"> <div class="col-sm-10"> <div class="form-group"> <label class="col-sm-3 control-label">经营业务:</label> <div class="col-sm-9"> <fieldset> <div class="checkbox checkbox-success"> <input name="checkbox" id="checkbox1" type="checkbox" value="1" ${1 == item.isSpe ? 'checked=checked' : ''} onclick="FranchiseeInfoDlg.checkbox1()"> <label for="checkbox1"> 专车 </label> <fieldset> <div class="row" style="display: none;" id="zcDiv"> <div class="col-sm-6"> <div class="checkbox checkbox-circle"> <input type="radio" name="zc" id="zc1" value="1" ${1 == item.isSpeFixedOrProportional ? 'checked=checked' : ''}> <label for="zc1"> <div style="position: relative;top: -8px;"> <span>按比例抽成,每笔订单抽取</span> <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="zcPercent" name="zcPercent" @if(1 == item.isSpeFixedOrProportional){ value="${item.speMoney}" @} > <span>%</span> </div> </label> </div> <div class="checkbox checkbox-circle"> <input type="radio" name="zc" id="zc2" value="2" ${2 == item.isSpeFixedOrProportional ? 'checked=checked' : ''}> <label for="zc2"> <div style="position: relative;top: -8px;"> <span>按固定金额抽成,每笔订单抽取</span> <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="zcMoney" name="zcMoney" @if(2 == item.isSpeFixedOrProportional){ value="${item.speMoney}" @} > <span>元</span> </div> </label> </div> </div> </div> </fieldset> </div> <div class="checkbox checkbox-primary"> <input name="checkbox" id="checkbox2" type="checkbox" value="2" ${1 == item.isTaxi ? 'checked=checked' : ''} onclick="FranchiseeInfoDlg.checkbox2()"> <label for="checkbox2"> 出租车 </label> <fieldset> <div class="row" style="display: none;" id="czDiv"> <div class="col-sm-6"> <div class="checkbox checkbox-circle"> <input type="radio" name="cz" id="cz1" value="1" ${1 == item.isTaxiFixedOrProportional ? 'checked=checked' : ''}> <label for="cz1"> <div style="position: relative;top: -8px;"> <span>按比例抽成,每笔订单抽取</span> <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="czPercent" name="czPercent" @if(1 == item.isTaxiFixedOrProportional){ value="${item.taxiMoney}" @} > <span>%</span> </div> </label> </div> <div class="checkbox checkbox-circle"> <input type="radio" name="cz" id="cz2" value="2" ${2 == item.isTaxiFixedOrProportional ? 'checked=checked' : ''}> <label for="cz2"> <div style="position: relative;top: -8px;"> <span>按固定金额抽成,每笔订单抽取</span> <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="czMoney" name="czMoney" @if(2 == item.isTaxiFixedOrProportional){ value="${item.taxiMoney}" @} > <span>元</span> </div> </label> </div> </div> </div> </fieldset> </div> <div class="checkbox checkbox-success"> <input name="checkbox" id="checkbox3" type="checkbox" value="3" ${1 == item.isCross ? 'checked=checked' : ''} onclick="FranchiseeInfoDlg.checkbox3()"> <label for="checkbox3"> 跨城出行 </label> </div> <div class="checkbox checkbox-info"> <input name="checkbox" id="checkbox4" type="checkbox" value="4" ${1 == item.isSameLogistics ? 'checked=checked' : ''} onclick="FranchiseeInfoDlg.checkbox4()"> <label for="checkbox4"> 同城小件物流 </label> <fieldset> <div class="row" style="display: none;" id="tcxDiv"> <div class="col-sm-6"> <div class="checkbox checkbox-circle"> <input type="radio" name="tcx" id="tcx1" value="1" ${1 == item.isSameLogisticsFixedOrProportional ? 'checked=checked' : ''}> <label for="tcx1"> <div style="position: relative;top: -8px;"> <span>按比例抽成,每笔订单抽取</span> <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="tcxPercent" name="tcxPercent" @if(1 == item.isSameLogisticsFixedOrProportional){ value="${item.sameLogisticsMoney}" @} > <span>%</span> </div> </label> </div> <div class="checkbox checkbox-circle"> <input type="radio" name="tcx" id="tcx2" value="2" ${2 == item.isSameLogisticsFixedOrProportional ? 'checked=checked' : ''}> <label for="tcx2"> <div style="position: relative;top: -8px;"> <span>按固定金额抽成,每笔订单抽取</span> <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="tcxMoney" name="tcxMoney" @if(2 == item.isSameLogisticsFixedOrProportional){ value="${item.sameLogisticsMoney}" @} > <span>元</span> </div> </label> </div> </div> </div> </fieldset> </div> <div class="checkbox checkbox-warning"> <input name="checkbox" id="checkbox5" type="checkbox" value="5" ${1 == item.isCrossLogistics ? 'checked=checked' : ''} onclick="FranchiseeInfoDlg.checkbox5()"> <label for="checkbox5"> 跨城小件物流 </label> <fieldset> <div class="row" style="display: none;" id="kcxDiv"> <div class="col-sm-6"> <div class="checkbox checkbox-circle"> <input type="radio" name="kcx" id="kcx1" value="1" ${1 == item.isCrossLogisticsFixedOrProportional ? 'checked=checked' : ''}> <label for="kcx1"> <div style="position: relative;top: -8px;"> <span>按比例抽成,每笔订单抽取</span> <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="kcxPercent" name="kcxPercent" @if(1 == item.isCrossLogisticsFixedOrProportional){ value="${item.crossLogisticsMoney}" @} > <span>%</span> </div> </label> </div> <div class="checkbox checkbox-circle"> <input type="radio" name="kcx" id="kcx2" value="2" ${2 == item.isCrossLogisticsFixedOrProportional ? 'checked=checked' : ''}> <label for="kcx2"> <div style="position: relative;top: -8px;"> <span>按固定金额抽成,每笔订单抽取</span> <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="kcxMoney" name="kcxMoney" @if(2 == item.isCrossLogisticsFixedOrProportional){ value="${item.crossLogisticsMoney}" @} > <span>元</span> </div> </label> </div> </div> </div> </fieldset> </div> <div class="checkbox checkbox-danger"> <input name="checkbox" id="checkbox6" type="checkbox" value="6" ${1 == item.isCharter ? 'checked=checked' : ''} onclick="FranchiseeInfoDlg.checkbox6()"> <label for="checkbox6"> 包车 </label> </div> </fieldset> </div> </div> <div class="form-group"> <label class="col-sm-3 control-label">是否需要摆渡车:</label> <div class="col-sm-9" style="display: flex;align-items: center;"> <div class="radio radio-info radio-inline"> <input type="radio" id="isNeedFerry1" value="1" name="isNeedFerry" ${1 == item.isNeedFerry ? 'checked=checked' : ''} > <label for="isNeedFerry1"> 是 </label> </div> <div class="radio radio-success radio-inline"> <input type="radio" id="isNeedFerry2" value="2" name="isNeedFerry" ${2 == item.isNeedFerry ? 'checked=checked' : ''}> <label for="isNeedFerry2"> 否 </label> </div> </div> </div> <div class="form-group"> <label class="col-sm-3 control-label">登录账号:</label> <div class="col-sm-9"> <input type="text" class="form-control" id="account" name="account" value="${user.account}"> </div> </div> <div class="form-group"> <label class="col-sm-3 control-label">登录密码:</label> <div class="col-sm-9"> <input type="password" class="form-control" id="password" name="password" > </div> </div> <div class="form-group"> <label class="col-sm-3 control-label">确认密码:</label> <div class="col-sm-9"> <input type="password" class="form-control" id="rePassword" name="rePassword" > </div> </div> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="FranchiseeInfoDlg.updateFranchisee()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="FranchiseeInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tCompany/franchisee_info.js"></script> <script type="application/javascript"> $(function() { FranchiseeInfoDlg.checkbox1(); FranchiseeInfoDlg.checkbox2(); FranchiseeInfoDlg.checkbox3(); FranchiseeInfoDlg.checkbox4(); FranchiseeInfoDlg.checkbox5(); FranchiseeInfoDlg.checkbox6(); var zc = $("input[name='zc']:checked").val(); var cz = $("input[name='cz']:checked").val(); var tcx = $("input[name='tcx']:checked").val(); var kcx = $("input[name='kcx']:checked").val(); if (zc == "" || zc == null || zc == undefined){ $("#zc1").attr("checked","checked") } if (cz == "" || cz == null || cz == undefined){ $("#cz1").attr("checked","checked") } if (tcx == "" || tcx == null || tcx == undefined){ $("#tcx1").attr("checked","checked") } if (kcx == "" || kcx == null || kcx == undefined){ $("#kcx1").attr("checked","checked") } }); </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tComplaint/lookDetail.html
New file @@ -0,0 +1,29 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal"> <div class="row"> <div class="col-sm-12"> <div class="ibox-content"> <div class="alert alert-success"> ${str} </div> <!--<div class="alert alert-info"> ${str} </div> <div class="alert alert-warning"> ${str} </div> <div class="alert alert-danger"> ${str} </div>--> </div> </div> </div> </div> </div> </div> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tComplaint/tComplaint.html
New file @@ -0,0 +1,59 @@ @layout("/common/_container.html"){ <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>投诉列表管理</h5> </div> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="row"> <div class="col-sm-3"> <#TimeCon id="insertTime" name="投诉时间" isTime="false"/> </div> <div class="col-sm-3"> <#NameCon id="userName" name="投诉人昵称" /> </div> <div class="col-sm-3"> <#NameCon id="userPhone" name="投诉人电话" /> </div> <div class="col-sm-3"> <#NameCon id="driverPhone" name="投诉司机电话" /> </div> <div class="col-sm-3"> <#SelectCon id="isHandle" name="状态" > <option value="">全部</option> <option value="2">未处理</option> <option value="1">已处理</option> </#SelectCon> </div> <div class="col-sm-3"> <#button name="搜索" icon="fa-search" clickFun="TComplaint.search()"/> <#button name="重置" icon="fa-trash" clickFun="TComplaint.resetSearch()" space="true"/> </div> </div> <div class="hidden-xs" id="TComplaintTableToolbar" role="group"> @if(shiro.hasPermission("/tComplaint/immediately")){ <#button name="立即处理" icon="fa-edit" clickFun="TComplaint.immediately()"/> @} @if(shiro.hasPermission("/tComplaint/delete")){ <#button name="删除记录" icon="fa-remove" clickFun="TComplaint.delete()" space="true"/> @} </div> <#table id="TComplaintTable"/> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tComplaint/tComplaint.js"></script> <script src="${ctxPath}/static/crypto-js/crypto-js.js"></script> <script> laydate.render({ elem: '#insertTime' ,range: true }); </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tComplaint/tComplaint_add.html
New file @@ -0,0 +1,34 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal"> <div class="row"> <div class="col-sm-6 b-r"> <#input id="id" name="主键" underline="true"/> <#input id="userId" name="用户Id" underline="true"/> <#input id="reason" name="投诉原因" underline="true"/> <#input id="driverId" name="被投诉人Id" underline="true"/> <#input id="description" name="描述"/> </div> <div class="col-sm-6"> <#input id="isHandle" name="是否处理(0:未处理,1:已处理)" underline="true"/> <#input id="insertTime" name="投诉时间" underline="true"/> <#input id="handleResult" name="处理结果" underline="true"/> <#input id="handleUserId" name="处理人id" underline="true"/> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TComplaintInfoDlg.addSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TComplaintInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tComplaint/tComplaint_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tComplaint/tComplaint_edit.html
New file @@ -0,0 +1,34 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal"> <div class="row"> <div class="col-sm-6 b-r"> <#input id="id" name="主键" value="${item.id}" underline="true"/> <#input id="userId" name="用户Id" value="${item.userId}" underline="true"/> <#input id="reason" name="投诉原因" value="${item.reason}" underline="true"/> <#input id="driverId" name="被投诉人Id" value="${item.driverId}" underline="true"/> <#input id="description" name="描述" value="${item.description}" /> </div> <div class="col-sm-6"> <#input id="isHandle" name="是否处理(0:未处理,1:已处理)" value="${item.isHandle}" underline="true"/> <#input id="insertTime" name="投诉时间" value="${item.insertTime}" underline="true"/> <#input id="handleResult" name="处理结果" value="${item.handleResult}" underline="true"/> <#input id="handleUserId" name="处理人id" value="${item.handleUserId}" /> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TComplaintInfoDlg.editSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TComplaintInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tComplaint/tComplaint_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tComplaint/tComplaint_immediately.html
New file @@ -0,0 +1,28 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal" id="complaintFormInfo"> <input type="hidden" id="id" name="id" value="${tComplaintId}"> <div class="row"> <div class="col-sm-11"> <div class="form-group"> <label class="col-sm-3 control-label">填写备注:</label> <div class="col-sm-9"> <textarea type="text/plain" class="form-control" name="handleResult" id="handleResult" placeholder="多行输入,最多500字" style="width:100%;height:150px;"></textarea> </div> </div> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TComplaintInfoDlg.immediately()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TComplaintInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tComplaint/tComplaint_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tDispatch/tDispatch.html
New file @@ -0,0 +1,70 @@ @layout("/common/_container.html"){ <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>调度管理</h5> </div> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="row"> <div class="col-sm-3"> <#TimeCon id="insertTime" name="添加时间" isTime="false"/> </div> <div class="col-sm-3"> <#NameCon id="name" name="调度名称" /> </div> <div class="col-sm-3"> <#NameCon id="companyName" name="所属分公司" /> </div> <div class="col-sm-3"> <#NameCon id="franchiseeName" name="所属加盟商" /> </div> <div class="col-sm-3"> <#NameCon id="account" name="账号" /> </div> <div class="col-sm-3"> <#SelectCon id="state" name="状态" > <option value="">全部</option> <option value="1">正常</option> <option value="2">冻结</option> </#SelectCon> </div> <div class="col-sm-3"> <#button name="搜索" icon="fa-search" clickFun="TDispatch.search()"/> <#button name="重置" icon="fa-trash" clickFun="TDispatch.resetSearch()" space="true"/> </div> </div> <div class="hidden-xs" id="TDispatchTableToolbar" role="group"> @if(shiro.hasPermission("/tDispatch/add")){ <#button name="添加" icon="fa-plus" clickFun="TDispatch.openAddTDispatch()"/> @} @if(shiro.hasPermission("/tDispatch/update")){ <#button name="编辑" icon="fa-edit" clickFun="TDispatch.openTDispatchDetail()" space="true"/> @} @if(shiro.hasPermission("/tDispatch/delete")){ <#button name="删除" icon="fa-remove" clickFun="TDispatch.opt(1)" space="true"/> @} @if(shiro.hasPermission("/tDispatch/freeze")){ <#button name="冻结" icon="fa-remove" clickFun="TDispatch.opt(2)" space="true"/> @} @if(shiro.hasPermission("/tDispatch/thaw")){ <#button name="解冻" icon="fa-remove" clickFun="TDispatch.opt(3)" space="true"/> @} </div> <#table id="TDispatchTable"/> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tDispatch/tDispatch.js"></script> <script> laydate.render({ elem: '#insertTime' ,range: true }); </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tDispatch/tDispatch_add.html
New file @@ -0,0 +1,47 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal" id="dispatchInfoForm"> <input type="hidden" id="roleType" name="roleType" value="${roleType}"> <div class="row"> <div class="col-sm-11"> <#input id="name" name="调度名称"/> @if(roleType == 1){ <#select id="oneId" name="所属分公司:" onchange="TDispatchInfoDlg.companyChange(this)"> <option value="">选择所属分公司</option> @for(obj in companyList){ <option value="${obj.id}">${obj.name}</option> @} </#select> <#select id="twoId" name="所属加盟商:" > <option value="">选择所属加盟商</option> </#select> @} @if(roleType == 2){ <#select id="franchiseeId" name="所属加盟商:" > <option value="">选择所属加盟商</option> @for(obj in franchiseeList){ <option value="${obj.id}">${obj.name}</option> @} </#select> @} <#input id="phone" name="联系电话"/> <#input id="account" name="登录账号"/> <#input id="password" name="登录密码" type="password"/> <#input id="rePassword" name="确认密码" type="password"/> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TDispatchInfoDlg.addSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TDispatchInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tDispatch/tDispatch_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tDispatch/tDispatch_edit.html
New file @@ -0,0 +1,51 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal" id="dispatchInfoForm"> <input type="hidden" id="roleType" name="roleType" value="${roleType}"> <input type="hidden" id="id" name="id" value="${item.id}"> <div class="row"> <div class="col-sm-11"> <#input id="name" name="调度名称" value="${item.name}"/> @if(roleType == 1){ <#select id="oneId" name="所属分公司:" onchange="TDispatchInfoDlg.companyChange(this)"> <option value="">选择所属分公司</option> @for(obj in companyList){ <option value="${obj.id}" ${obj.id == item.companyId ? 'selected=selected' : ''}>${obj.name}</option> @} </#select> <#select id="twoId" name="所属加盟商:" > <option value="">选择所属加盟商</option> @for(obj in franchiseeList){ <option value="${obj.id}" ${obj.id == item.franchiseeId ? 'selected=selected' : ''}>${obj.name}</option> @} </#select> @} @if(roleType == 2){ <#select id="franchiseeId" name="所属加盟商:" > <option value="">选择所属加盟商</option> @for(obj in franchiseeList){ <option value="${obj.id}" ${obj.id == item.franchiseeId ? 'selected=selected' : ''}>${obj.name}</option> @} </#select> @} <#input id="phone" name="联系电话" value="${item.phone}" /> <#input id="account" name="登录账号" value="${item.account}"/> <#input id="password" name="登录密码" value="" type="password"/> <#input id="rePassword" name="确认密码" value="" type="password"/> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TDispatchInfoDlg.editSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TDispatchInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tDispatch/tDispatch_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/punish.html
New file @@ -0,0 +1,62 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <input type="hidden" id="netCarDriverId" value="${id}"> <input type="hidden" id="id"> <div class="ibox-content"> <div class="form-horizontal"> <div class="hr-line-dashed"></div> <div class="form-group"> <label class="col-sm-2 control-label">课程日期</label> <div class="col-sm-9"> <input type="text" class="layui-input form-control" id="punishTime"> </div> </div> <div class="hr-line-dashed"></div> <div class="form-group"> <label class="col-sm-2 control-label">处罚原因</label> <div class="col-sm-8"> <textarea type="text" class="form-control" id="punishReason"></textarea> </div> </div> <div class="hr-line-dashed"></div> <div class="form-group"> <label class="col-sm-2 control-label">处罚结果</label> <div class="col-sm-8"> <textarea type="text" class="form-control" id="punishReault"></textarea> </div> <button type="button" class="btn btn-default btn-sm" id="add" onclick="add()">添加</button> </div> <div class="hr-line-dashed"></div> <div class="form-group"> <label class="col-sm-2 control-label">已添加的培训记录</label> <div class="col-sm-9"> <div style="height: 150px; border: 1px solid #e5e6e7;overflow-y: auto;"> <table class="table table-striped table-bordered table-hover table-condensed"> <thead> <tr> <th style="width: 50px; text-align: center;">序号</th> <th style="width: 200px; text-align: center;">处罚时间</th> <th style="width: 200px; text-align: center;">处罚原因</th> <th style="width: 200px; text-align: center;">处罚结果</th> <th style="width: 200px; text-align: center;">操作</th> </tr> </thead> <tbody id="transAreaAdd"> </tbody> </table> </div> </div> </div> <div class="form-group"> <div class="col-sm-10"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="save()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="Training.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tDriver/punish.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriver.html
New file @@ -0,0 +1,71 @@ @layout("/common/_container.html"){ <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>司机审核列表管理</h5> </div> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="row"> <div class="col-sm-3"> <#TimeCon id="insertTime" name="注册时间" isTime="false"/> </div> <div class="col-sm-3"> <#NameCon id="companyName" name="所属分公司/加盟商" /> </div> <div class="col-sm-3"> <#NameCon id="phone" name="手机号" /> </div> <div class="col-sm-3"> <#NameCon id="account" name="账号" /> </div> <div class="col-sm-3"> <#SelectCon id="addType" name="司机来源" > <option value="">全部</option> <option value="1">司机注册</option> <option value="2">平台添加</option> <option value="3">分公司添加</option> <option value="4">加盟商添加</option> </#SelectCon> </div> <div class="col-sm-3"> <#SelectCon id="authState" name="状态" > <option value="">全部</option> <option value="1">待审核</option> <option value="4">已拒绝</option> </#SelectCon> </div> <div class="col-sm-3"> <#button name="搜索" icon="fa-search" clickFun="TDriver.search()"/> <#button name="重置" icon="fa-trash" clickFun="TDriver.resetSearch()" space="true"/> </div> </div> <div class="hidden-xs" id="TDriverTableToolbar" role="group"> @if(shiro.hasPermission("/tDriver/immediately")){ <#button name="立即审核" icon="fa-plus" clickFun="TDriver.immediately()"/> @} @if(shiro.hasPermission("/tDriver/look")){ <#button name="查看详情" icon="fa-edit" clickFun="TDriver.look()" space="true"/> @} @if(shiro.hasPermission("/tDriver/delete")){ <#button name="删除" icon="fa-remove" clickFun="TDriver.delete()" space="true"/> @} </div> <#table id="TDriverTable"/> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tDriver/tDriver.js"></script> <script src="${ctxPath}/static/crypto-js/crypto-js.js"></script> <script> laydate.render({ elem: '#insertTime' ,range: true }); </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriver_add.html
New file @@ -0,0 +1,259 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal" id="yesDriverInfoForm"> <input type="hidden" id="roleType" name="roleType" value="${roleType}"> <div class="row"> <div class="col-sm-10"> <#input id="name" name="司机姓名" /> <div class="form-group"> <label class="col-sm-3 control-label">所属机构:</label> <div class="col-sm-9" style="display: flex;align-items: center;"> @if(roleType == 1){ <div class="radio radio-info radio-inline"> <input type="radio" id="companyType1" value="1" name="companyType" checked="" onclick="YesDriverInfoDlg.companyTypeClick(1)"> <label for="companyType1"> 平台司机 </label> </div> <div class="radio radio-success radio-inline"> <input type="radio" id="companyTyp2" value="2" name="companyType" onclick="YesDriverInfoDlg.companyTypeClick(2)"> <label for="companyTyp2"> 加盟司机 </label> </div> <select class="form-control companyDiv" id="oneId" onchange="YesDriverInfoDlg.oneChange(this)" style="width: 200px;display: none;" > <option value="">选择所属分公司</option> @for(obj in companyList!){ <option value="${obj.id}">${obj.name}</option> @} </select> <select class="form-control companyDiv" id="twoId" style="width: 200px;margin-left: 30px;display: none;"> <option value="">选择所属加盟商</option> </select> @}else if(roleType == 2){ <span class="control-label">${objectName!}</span> <select class="form-control" id="franchiseeId" style="width: 200px;margin-left: 30px;"> <option value="">选择所属加盟商</option> @for(obj in franchiseeList!){ <option value="${obj.id}">${obj.name}</option> @} </select> @}else if(roleType == 3){ <span class="control-label">${objectName!}</span> @} </div> </div> <#avatar id="headImgUrl" name="头像:" /> <#avatar id="faceImgUrl" name="人脸识别照片:" /> <!--<#input id="phone" name="手机号" />--> <div class="form-group"> <label class="col-sm-3 control-label">性别:</label> <div class="col-sm-9" style="display: flex;align-items: center;"> <div class="radio radio-info radio-inline"> <input type="radio" id="sex1" value="1" name="sex" checked="" > <label for="sex1"> 男 </label> </div> <div class="radio radio-success radio-inline"> <input type="radio" id="sex2" value="2" name="sex" > <label for="sex2"> 女 </label> </div> </div> </div> <#input id="mchtNo" name="银行商户号"/> <#input id="driveCard" name="驾驶证号码"/> <#avatar id="driveCardImgUrl" name="驾驶证照片:" /> <#input id="driverAge" name="驾龄" /> <#input id="idCard" name="身份证号" /> <#input id="driverAddress" name="居住地址" /> <#input id="taxiAptitudeCard" name="出租车资格证号" /> <#avatar id="networkCarlssueImg" name="网约车资格证照片:" /> <#input id="jobNumber" name="工号(选填)" /> <div class="form-group"> <fieldset> <label class="col-sm-3 control-label">经营业务:</label> <div class="col-sm-9"> <div class="checkbox checkbox-success checkbox-inline"> <input type="checkbox" name="serverBox" id="serverBox1" value="1"> <label for="serverBox1"> 专车 </label> </div> <div class="checkbox checkbox-success checkbox-inline"> <input type="checkbox" name="serverBox" id="serverBox2" value="2"> <label for="serverBox2"> 出租车 </label> </div> <div class="checkbox checkbox-success checkbox-inline"> <input type="checkbox" name="serverBox" id="serverBox3" value="3" onclick="YesDriverInfoDlg.checkBox()" > <label for="serverBox3"> 跨城出行 </label> </div> <div class="checkbox checkbox-success checkbox-inline"> <input type="checkbox" name="serverBox" id="serverBox4" value="4"> <label for="serverBox4"> 小件物流-同城 </label> </div> <div class="checkbox checkbox-success checkbox-inline"> <input type="checkbox" name="serverBox" id="serverBox5" value="5"> <label for="serverBox5"> 小件物流-跨城 </label> </div> <div class="checkbox checkbox-success checkbox-inline"> <input type="checkbox" name="serverBox" id="serverBox6" value="6"> <label for="serverBox6"> 包车 </label> </div> </div> </fieldset> </div> <div id="lineDiv" style="display: none;"> <div class="form-group"> <label class="col-sm-3 control-label">关联线路:</label> <div class="col-sm-3"> <select class="form-control" id="selectLineId"> <option value="">选择关联线路</option> @for(obj in lineList){ <option value="${obj.id}">${obj.name}</option> @} </select> </div> <div class="col-sm-2"> <#button btnCss="info" name="添加" id="ensure" icon="fa-check" clickFun="YesDriverInfoDlg.addLine()"/> </div> </div> <div class="form-group"> <label class="col-sm-3 control-label">已添加线路</label> <div class="col-sm-9"> <div style="height: 200px; border: 1px solid #e5e6e7;overflow-y: auto;"> <table class="table table-striped table-bordered table-hover table-condensed"> <thead> <tr> <th style="width: 300px;text-align: center;">关联时间</th> <th style="width: 300px;text-align: center;">线路名称</th> <th style="width: 100px;text-align: center;">操作</th> </tr> </thead> <tbody id="line"> </tbody> </table> </div> </div> </div> </div> <#input id="phone" name="登录账号【手机号】" /> <#input id="password" name="密码" type="password"/> <#input id="rePassword" name="确认密码" type="password"/> <#input id="driverNationality" name="国籍"/> <#input id="driverNation" name="民族"/> <div class="form-group"> <label class="col-sm-3 control-label">婚姻状况:</label> <div class="col-sm-3"> <select class="form-control" id="driverMaritalStatus"> <option value="1">已婚</option> <option value="2">未婚</option> <option value="3">离异</option> </select> </div> </div> <#input id="driverLanguageLevel" name="外语能力"/> <#input id="driverEducation" name="学历"/> <#input id="driverCensus" name="户口登记机关名称"/> <#input id="driverAddress" name="户口地址"/> <#input id="driverContactAddress" name="通信地址"/> <#input id="getDriverLicenseDate" name="初次领取驾驶证日期"/> <#input id="driverLicenseOn" name="驾驶证有效期限起"/> <#input id="driverLicenseOff" name="驾驶证有效期限止"/> <div class="form-group"> <label class="col-sm-3 control-label">是否巡游出租车驾驶员:</label> <div class="col-sm-3"> <select class="form-control" id="taxiDriver"> <option value="0">否</option> <option value="1">是</option> </select> </div> </div> <#input id="networkCarlssueOrganization" name="网络预约出租车驾驶员证发证机构"/> <#input id="networkCarlssueDate" name="资格证发证日期"/> <#input id="getNetworkCarProofDate" name="初次认领资格证日期"/> <#input id="networkCarProofOn" name="资格证有效起始日期"/> <#input id="networkCarProofOff" name="资格证有效截至日期"/> <#input id="registerDate" name="报备日期"/> <div class="form-group"> <label class="col-sm-3 control-label">是否是专职驾驶员:</label> <div class="col-sm-3"> <select class="form-control" id="fullTimeDriver"> <option value="0">否</option> <option value="1">是</option> </select> </div> </div> <div class="form-group"> <label class="col-sm-3 control-label">是否在驾驶员黑名单内:</label> <div class="col-sm-3"> <select class="form-control" id="inDriverBlacklist"> <option value="0">否</option> <option value="1">是</option> </select> </div> </div> <div class="form-group"> <label class="col-sm-3 control-label">服务类型:</label> <div class="col-sm-3"> <select class="form-control" id="commercialType"> <option value="1">网络预约出租汽车</option> <option value="2">巡游出租汽车</option> <option value="3">私人小客车合乘</option> </select> </div> </div> <#input id="contractCompany" name="驾驶员合同签署公司"/> <#input id="contractOn" name="合同有效期起"/> <#input id="contractOff" name="合同有效期止"/> <#input id="emergencyContact" name="紧急联系人"/> <#input id="emergencyContactPhone" name="紧急联系电话"/> <#input id="emergencyContactAddress" name="紧急联系地址"/> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="YesDriverInfoDlg.addSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="YesDriverInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tDriver/yesDriver_info.js"></script> <script src="${ctxPath}/static/crypto-js/crypto-js.js"></script> <script> laydate.render({ elem: '#getDriverLicenseDate' }); laydate.render({ elem: '#driverLicenseOn' }); laydate.render({ elem: '#driverLicenseOff' }); laydate.render({ elem: '#networkCarlssueDate' }); laydate.render({ elem: '#getNetworkCarProofDate' }); laydate.render({ elem: '#networkCarProofOn' }); laydate.render({ elem: '#networkCarProofOff' }); laydate.render({ elem: '#contractOn' }); laydate.render({ elem: '#contractOff' }); laydate.render({ elem: '#registerDate' }); </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriver_changeCar.html
New file @@ -0,0 +1,46 @@ @layout("/common/_container.html"){ <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-content"> <input type="hidden" id="tDriverId" name="tDriverId" value="${tDriverId}"> <div class="row row-lg"> <div class="col-sm-12"> <div class="row"> <div class="col-sm-3"> <#NameCon id="carLicensePlate" name="车牌号" /> </div> <div class="col-sm-3"> <#NameCon id="brandName" name="车辆品牌" /> </div> <div class="col-sm-3"> <#NameCon id="modelName" name="车辆类型" /> </div> <div class="col-sm-3"> <#NameCon id="color" name="车辆颜色" /> </div> <div class="col-sm-3"> <#NameCon id="serverStr" name="服务模式" /> </div> <div class="col-sm-3"> <#button name="搜索" icon="fa-search" clickFun="SelectCar.search()"/> <#button name="重置" icon="fa-trash" clickFun="SelectCar.resetSearch()" space="true"/> <#button btnCss="info" name="确定" id="ensure" icon="fa-check" clickFun="SelectCar.selectCarOpt()" space="true"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="SelectCar.close()" space="true"/> </div> </div> <#table id="SelectCarTable"/> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tDriver/yesDriver_selectCar.js"></script> <script> laydate.render({ elem: '#insertTime' ,range: true }); </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriver_edit.html
New file @@ -0,0 +1,285 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal" id="yesDriverInfoForm"> <input type="hidden" id="id" name="id" value="${item.id}"> <input type="hidden" id="roleType" name="roleType" value="${roleType}"> <div class="row"> <div class="col-sm-11"> <#input id="name" name="司机姓名" value="${item.name}"/> <div class="form-group"> <label class="col-sm-3 control-label">所属机构:</label> <div class="col-sm-9" style="display: flex;align-items: center;"> @if(roleType == 1){ <div class="radio radio-info radio-inline"> <input type="radio" id="companyType1" value="1" name="companyType" ${1 == companyType ? 'checked=checked' : ''} onclick="YesDriverInfoDlg.companyTypeClick(1)"> <label for="companyType1"> 平台司机 </label> </div> <div class="radio radio-success radio-inline"> <input type="radio" id="companyTyp2" value="2" name="companyType" ${2 == companyType ? 'checked=checked' : ''} onclick="YesDriverInfoDlg.companyTypeClick(2)"> <label for="companyTyp2"> 加盟司机 </label> </div> <select class="form-control companyDiv" id="oneId" onchange="YesDriverInfoDlg.oneChange(this)" style="width: 200px"> <option value="">选择所属分公司</option> @for(obj in companyList!){ <option value="${obj.id}" ${obj.id == item.companyId ? 'selected=selected' : ''}>${obj.name}</option> @} </select> <select class="form-control companyDiv" id="twoId" style="width: 200px;margin-left: 30px;"> <option value="">选择所属加盟商</option> @for(obj in franchiseeList!){ <option value="${obj.id}" ${obj.id == item.franchiseeId ? 'selected=selected' : ''}>${obj.name}</option> @} </select> @}else if(roleType == 2){ <span class="control-label">${objectName!}</span> <select class="form-control" id="franchiseeId" style="width: 200px;margin-left: 30px;"> <option value="">选择所属加盟商</option> @for(obj in franchiseeList!){ <option value="${obj.id}" ${obj.id == item.franchiseeId ? 'selected=selected' : ''}>${obj.name}</option> @} </select> @}else if(roleType == 3){ <span class="control-label">${objectName!}</span> @} </div> </div> <#avatar id="headImgUrl" name="头像:" avatarImg="${item.headImgUrl}"/> <#avatar id="faceImgUrl" name="人脸识别照片:" avatarImg="${item.faceImgUrl}"/> <!--<#input id="phone" name="手机号" value="${item.phone}"/>--> <div class="form-group"> <label class="col-sm-3 control-label">性别:</label> <div class="col-sm-9" style="display: flex;align-items: center;"> <div class="radio radio-info radio-inline"> <input type="radio" id="sex1" value="1" name="sex" ${1 == item.sex ? 'checked=checked' : ''} > <label for="sex1"> 男 </label> </div> <div class="radio radio-success radio-inline"> <input type="radio" id="sex2" value="2" name="sex" ${2 == item.sex ? 'checked=checked' : ''} > <label for="sex2"> 女 </label> </div> </div> </div> <#input id="mchtNo" name="银行商户号" value="${item.mchtNo}"/> <#input id="driveCard" name="驾驶证号码" value="${item.driveCard}"/> <#avatar id="driveCardImgUrl" name="驾驶证照片:" avatarImg="${item.driveCardImgUrl}"/> <#input id="driverAge" name="驾龄" value="${item.driverAge}"/> <#input id="idCard" name="身份证号" value="${item.idCard}"/> <#input id="driverAddress" name="居住地址" value="${item.driverAddress}"/> <#input id="taxiAptitudeCard" name="出租车资格证号" value="${item.taxiAptitudeCard}"/> <#input id="jobNumber" name="工号(选填)" value="${item.jobNumber}"/> <div class="form-group"> <fieldset> <label class="col-sm-3 control-label">经营业务:</label> <div class="col-sm-9"> <div class="checkbox checkbox-success checkbox-inline"> <input type="checkbox" name="serverBox" id="serverBox1" value="1" ${2 == one ? 'checked=checked' : ''}> <label for="serverBox1"> 专车 </label> </div> <div class="checkbox checkbox-success checkbox-inline"> <input type="checkbox" name="serverBox" id="serverBox2" value="2" ${2 == two ? 'checked=checked' : ''}> <label for="serverBox2"> 出租车 </label> </div> <div class="checkbox checkbox-success checkbox-inline"> <input type="checkbox" name="serverBox" id="serverBox3" value="3" ${2 == three ? 'checked=checked' : ''} onclick="YesDriverInfoDlg.checkBox()" > <label for="serverBox3"> 跨城出行 </label> </div> <div class="checkbox checkbox-success checkbox-inline"> <input type="checkbox" name="serverBox" id="serverBox4" value="4" ${2 == four ? 'checked=checked' : ''}> <label for="serverBox4"> 小件物流-同城 </label> </div> <div class="checkbox checkbox-success checkbox-inline"> <input type="checkbox" name="serverBox" id="serverBox5" value="5" ${2 == five ? 'checked=checked' : ''}> <label for="serverBox5"> 小件物流-跨城 </label> </div> <div class="checkbox checkbox-success checkbox-inline"> <input type="checkbox" name="serverBox" id="serverBox6" value="6" ${2 == six ? 'checked=checked' : ''}> <label for="serverBox6"> 包车 </label> </div> </div> </fieldset> </div> <div id="lineDiv" style="display: none;"> <div class="form-group"> <label class="col-sm-3 control-label">关联线路:</label> <div class="col-sm-3"> <select class="form-control" id="selectLineId"> <option value="">选择关联线路</option> @for(obj in lineList){ <option value="${obj.id}">${obj.name}</option> @} </select> </div> <div class="col-sm-2"> <#button btnCss="info" name="添加" id="ensure" icon="fa-check" clickFun="YesDriverInfoDlg.addLine()"/> </div> </div> <div class="form-group"> <label class="col-sm-3 control-label">已添加线路</label> <div class="col-sm-9"> <div style="height: 200px; border: 1px solid #e5e6e7;overflow-y: auto;"> <table class="table table-striped table-bordered table-hover table-condensed"> <thead> <tr> <th style="width: 300px;">关联时间</th> <th style="width: 300px;">项目名称</th> <th style="width: 100px;">操作</th> </tr> </thead> <tbody id="line"> @for(line in driverLineList!){ <tr class="lineClass"> <td><input type="hidden" id="lineId" name="lineId" value="${line.lineId}"> <input type="hidden" id="time" name="time" value="${line.addTime}">${line.addTime}</td> <td>${line.lineName}</td> <td><button onclick="deleteSub(this)">移除</button></td> </tr> @} </tbody> </table> </div> </div> </div> </div> <#input id="phone" name="登录账号【手机号】" value="${item.phone}"/> <#input id="password" name="密码" type="password" /> <#input id="rePassword" name="确认密码" type="password" /> <#input id="driverNationality" name="国籍" value="${item.driverNationality}"/> <#input id="driverNation" name="民族" value="${item.driverNation}"/> <div class="form-group"> <label class="col-sm-3 control-label">婚姻状况:</label> <div class="col-sm-3"> <select class="form-control" id="driverMaritalStatus"> <option value="1" ${item.driverMaritalStatus == 1 ? 'selected' : ''}>已婚</option> <option value="2" ${item.driverMaritalStatus == 2 ? 'selected' : ''}>未婚</option> <option value="3" ${item.driverMaritalStatus == 3 ? 'selected' : ''}>离异</option> </select> </div> </div> <#input id="driverLanguageLevel" name="外语能力" value="${item.driverLanguageLevel}"/> <#input id="driverEducation" name="学历" value="${item.driverEducation}"/> <#input id="driverCensus" name="户口登记机关名称" value="${item.driverCensus}"/> <#input id="driverAddress" name="户口地址" value="${item.driverAddress}"/> <#input id="driverContactAddress" name="通信地址" value="${item.driverContactAddress}"/> <#input id="getDriverLicenseDate" name="初次领取驾驶证日期" value="${item.getDriverLicenseDate}"/> <#input id="driverLicenseOn" name="驾驶证有效期限起" value="${item.driverLicenseOn}"/> <#input id="driverLicenseOff" name="驾驶证有效期限止" value="${item.driverLicenseOff}"/> <div class="form-group"> <label class="col-sm-3 control-label">是否巡游出租车驾驶员:</label> <div class="col-sm-3"> <select class="form-control" id="taxiDriver"> <option value="0" ${item.taxiDriver == 0 ? 'selected' : ''}>否</option> <option value="1" ${item.taxiDriver == 1 ? 'selected' : ''}>是</option> </select> </div> </div> <#input id="networkCarlssueOrganization" name="网络预约出租车驾驶员证发证机构" value="${item.networkCarlssueOrganization}"/> <#input id="networkCarlssueDate" name="资格证发证日期" value="${item.networkCarlssueDate}"/> <#input id="getNetworkCarProofDate" name="初次认领资格证日期" value="${item.getNetworkCarProofDate}"/> <#input id="networkCarProofOn" name="资格证有效起始日期" value="${item.networkCarProofOn}"/> <#input id="networkCarProofOff" name="资格证有效截至日期" value="${item.networkCarProofOff}"/> <#input id="registerDate" name="报备日期" value="${item.registerDate}"/> <div class="form-group"> <label class="col-sm-3 control-label">是否是专职驾驶员:</label> <div class="col-sm-3"> <select class="form-control" id="fullTimeDriver"> <option value="0" ${item.fullTimeDriver == 0 ? 'selected' : ''}>否</option> <option value="1" ${item.fullTimeDriver == 1 ? 'selected' : ''}>是</option> </select> </div> </div> <div class="form-group"> <label class="col-sm-3 control-label">是否在驾驶员黑名单内:</label> <div class="col-sm-3"> <select class="form-control" id="inDriverBlacklist"> <option value="0" ${item.inDriverBlacklist == 0 ? 'selected' : ''}>否</option> <option value="1" ${item.inDriverBlacklist == 1 ? 'selected' : ''}>是</option> </select> </div> </div> <div class="form-group"> <label class="col-sm-3 control-label">服务类型:</label> <div class="col-sm-3"> <select class="form-control" id="commercialType"> <option value="1" ${item.commercialType == 1 ? 'selected' : ''}>网络预约出租汽车</option> <option value="2" ${item.commercialType == 2 ? 'selected' : ''}>巡游出租汽车</option> <option value="3" ${item.commercialType == 3 ? 'selected' : ''}>私人小客车合乘</option> </select> </div> </div> <#input id="contractCompany" name="驾驶员合同签署公司" value="${item.contractCompany}"/> <#input id="contractOn" name="合同有效期起" value="${item.contractOn}"/> <#input id="contractOff" name="合同有效期止" value="${item.contractOff}"/> <#input id="emergencyContact" name="紧急联系人" value="${item.emergencyContact}"/> <#input id="emergencyContactPhone" name="紧急联系电话" value="${item.emergencyContactPhone}"/> <#input id="emergencyContactAddress" name="紧急联系地址" value="${item.emergencyContactAddress}"/> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="YesDriverInfoDlg.editSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="YesDriverInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tDriver/yesDriver_info.js"></script> <script src="${ctxPath}/static/crypto-js/crypto-js.js"></script> <script type="application/javascript"> laydate.render({ elem: '#getDriverLicenseDate' }); laydate.render({ elem: '#driverLicenseOn' }); laydate.render({ elem: '#driverLicenseOff' }); laydate.render({ elem: '#networkCarlssueDate' }); laydate.render({ elem: '#getNetworkCarProofDate' }); laydate.render({ elem: '#networkCarProofOn' }); laydate.render({ elem: '#networkCarProofOff' }); laydate.render({ elem: '#contractOn' }); laydate.render({ elem: '#contractOff' }); laydate.render({ elem: '#registerDate' }); $(function() { var serverBox3 = $('#serverBox3').prop('checked'); if (serverBox3){ $("#lineDiv").show(); } else { $("#lineDiv").hide(); } var companyType = $("input[name='companyType']:checked").val(); if (1 == companyType){ $(".companyDiv").hide(); } else if (2 == companyType){ $(".companyDiv").show(); } }); </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriver_immediately.html
New file @@ -0,0 +1,87 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal"> <input type="hidden" id="id" name="id" value="${item.id}"> <div class="row"> <div class="col-sm-6 b-r"> <#label id="name" name="姓名" value="${item.name}"/> <#label id="phone" name="手机号" value="${item.phone}"/> <#label id="sexStr" name="性别" value="${item.sexStr}"/> <#label id="addTypeStr" name="司机来源" value="${item.addTypeStr}"/> <#label id="driveCard" name="驾驶证号码" value="${item.driveCard}"/> <div class="form-group"> <label class="col-sm-3 control-label">驾驶证照片:</label> <div class="col-sm-9"> <div class="form-group"> <div class="col-sm-6"> <div id="driveCardImgUrlPreId"> <div> @if(isEmpty(item.driveCardImgUrl)){ <img onclick="lookBigImg('${ctxPath}/static/img/NoPIC.png')" src="${ctxPath}/static/img/NoPIC.png" style="max-width:150px;"> @}else{ <img onclick="lookBigImg('${item.driveCardImgUrl}')" src="${item.driveCardImgUrl}" style="max-width:250px;"> @} </div> </div> </div> <input type="hidden" id="driveCardImgUrl" name="driveCardImgUrl" value="${item.driveCardImgUrl}"/> </div> </div> </div> <#label id="idCard" name="身份证号码" value="${item.idCard}"/> <#label id="driverAddress" name="居住地址" value="${item.driverAddress}"/> <#label id="taxiAptitudeCard" name="出租车资格证号" value="${item.taxiAptitudeCard}"/> <#label id="serverStr" name="服务模式" value="${item.serverStr}"/> <div class="form-group"> <label class="col-sm-3 control-label">审核结果:</label> <div class="col-sm-9"> <div class="radio radio-info radio-inline"> <input type="radio" id="authState1" value="1" name="authState" checked="" > <label for="authState1"> 审核通过 </label> </div> <div class="radio radio-success radio-inline"> <input type="radio" id="authState4" value="4" name="authState" > <label for="authState4"> 审核不通过 </label> </div> </div> </div> </div> <div class="col-sm-6"> <div class="form-group"> <label class="col-sm-3 control-label">头像:</label> <div class="col-sm-9"> <div class="form-group"> <div class="col-sm-6"> <div id="headImgUrlPreId"> <div> @if(isEmpty(item.headImgUrl)){ <img onclick="lookBigImg('${ctxPath}/static/img/NoPIC.png')" src="${ctxPath}/static/img/NoPIC.png" style="max-width:150px;"> @}else{ <img onclick="lookBigImg('${item.headImgUrl}')" src="${item.headImgUrl}" style="max-width:250px;"> @} </div> </div> </div> <input type="hidden" id="headImgUrl" name="headImgUrl" value="${item.headImgUrl}"/> </div> </div> </div> <#label id="companyName" name="所属机构" value="${item.companyName}"/> <#label id="driverAge" name="驾龄" value="${item.driverAge}"/> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="确定" id="ensure" icon="fa-check" clickFun="TDriverInfoDlg.authOpt()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TDriverInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tDriver/tDriver_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriver_look.html
New file @@ -0,0 +1,70 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal"> <input type="hidden" id="id" name="id" value="${item.id}"> <div class="row"> <div class="col-sm-6 b-r"> <#label id="name" name="姓名" value="${item.name}"/> <#label id="phone" name="手机号" value="${item.phone}"/> <#label id="sexStr" name="性别" value="${item.sexStr}"/> <#label id="addTypeStr" name="司机来源" value="${item.addTypeStr}"/> <#label id="driveCard" name="驾驶证号码" value="${item.driveCard}"/> <div class="form-group"> <label class="col-sm-3 control-label">驾驶证照片:</label> <div class="col-sm-9"> <div class="form-group"> <div class="col-sm-6"> <div id="driveCardImgUrlPreId"> <div> @if(isEmpty(item.driveCardImgUrl)){ <img onclick="lookBigImg('${ctxPath}/static/img/NoPIC.png')" src="${ctxPath}/static/img/NoPIC.png" style="max-width:150px;"> @}else{ <img onclick="lookBigImg('${item.driveCardImgUrl}')" src="${item.driveCardImgUrl}" style="max-width:250px;"> @} </div> </div> </div> <input type="hidden" id="driveCardImgUrl" name="driveCardImgUrl" value="${item.driveCardImgUrl}"/> </div> </div> </div> <#label id="idCard" name="身份证号码" value="${item.idCard}"/> <#label id="driverAddress" name="居住地址" value="${item.driverAddress}"/> <#label id="taxiAptitudeCard" name="出租车资格证号" value="${item.taxiAptitudeCard}"/> <#label id="serverStr" name="服务模式" value="${item.serverStr}"/> <#label id="authStateStr" name="审核结果" value="${item.authStateStr}"/> </div> <div class="col-sm-6"> <div class="form-group"> <label class="col-sm-3 control-label">头像:</label> <div class="col-sm-9"> <div class="form-group"> <div class="col-sm-6"> <div id="headImgUrlPreId"> <div> @if(isEmpty(item.headImgUrl)){ <img onclick="lookBigImg('${ctxPath}/static/img/NoPIC.png')" src="${ctxPath}/static/img/NoPIC.png" style="max-width:150px;"> @}else{ <img onclick="lookBigImg('${item.headImgUrl}')" src="${item.headImgUrl}" style="max-width:250px;"> @} </div> </div> </div> <input type="hidden" id="headImgUrl" name="headImgUrl" value="${item.headImgUrl}"/> </div> </div> </div> <#label id="companyName" name="所属机构" value="${item.companyName}"/> <#label id="driverAge" name="驾龄" value="${item.driverAge}"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tDriver/tDriver_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriver_optDriver.html
New file @@ -0,0 +1,29 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal" id="yesDriverInfoForm"> <input type="hidden" id="tDriverId" name="tDriverId" value="${tDriverId}"> <input type="hidden" id="optType" name="optType" value="${optType}"> <div class="row"> <div class="col-sm-11"> <div class="form-group"> <label class="col-sm-3 control-label">操作备注:</label> <div class="col-sm-9"> <textarea type="text/plain" class="form-control" name="remark" id="remark" style="width:100%;height:150px;"></textarea> </div> </div> </div> </div> <div class="row btn-group-m-t" style="text-align: center;"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="YesDriverInfoDlg.optDriver()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="YesDriverInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tDriver/yesDriver_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/training.html
New file @@ -0,0 +1,75 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <input type="hidden" id="netCarDriverId" value="${id}"> <input type="hidden" id="id"> <div class="ibox-content"> <div class="form-horizontal"> <div class="form-group"> <label class="col-sm-2 control-label">课程名称</label> <div class="col-sm-9"> <input type="text" class="layui-input form-control" id="courseName"> </div> </div> <div class="hr-line-dashed"></div> <div class="form-group"> <label class="col-sm-2 control-label">课程日期</label> <div class="col-sm-9"> <input type="text" class="layui-input form-control" id="courseTime"> </div> </div> <div class="hr-line-dashed"></div> <div class="form-group"> <label class="col-sm-2 control-label">课程时间</label> <div class="col-sm-4"> <input type="text" class="layui-input form-control" id="startTime"> </div> <div class="col-sm-1"> ~ </div> <div class="col-sm-4"> <input type="text" class="layui-input form-control" id="endTime"> </div> </div> <div class="hr-line-dashed"></div> <div class="form-group"> <label class="col-sm-2 control-label">时长</label> <div class="col-sm-8"> <input type="number" class="layui-input form-control" id="duration" min="0"> </div> <button type="button" class="btn btn-default btn-sm" id="add" onclick="add()">添加</button> </div> <div class="form-group"> <label class="col-sm-2 control-label">已添加的培训记录</label> <div class="col-sm-9"> <div style="height: 150px; border: 1px solid #e5e6e7;overflow-y: auto;"> <table class="table table-striped table-bordered table-hover table-condensed"> <thead> <tr> <th style="width: 50px; text-align: center;">序号</th> <th style="width: 200px; text-align: center;">课程名称</th> <th style="width: 200px; text-align: center;">课程日期</th> <th style="width: 200px; text-align: center;">开始时间</th> <th style="width: 200px; text-align: center;">结束时间</th> <th style="width: 80px; text-align: center;">时长</th> <th style="width: 200px; text-align: center;">操作</th> </tr> </thead> <tbody id="transAreaAdd"> </tbody> </table> </div> </div> </div> <div class="form-group"> <div class="col-sm-10"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="save()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="Training.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tDriver/training.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/yesDriver.html
New file @@ -0,0 +1,96 @@ @layout("/common/_container.html"){ <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>司机列表管理</h5> </div> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="row"> <div class="col-sm-3"> <#TimeCon id="insertTime" name="注册时间" isTime="false"/> </div> <div class="col-sm-3"> <#NameCon id="companyName" name="所属分公司/加盟商" /> </div> <div class="col-sm-3"> <#NameCon id="phone" name="手机号" /> </div> <div class="col-sm-3"> <#NameCon id="name" name="姓名" /> </div> <div class="col-sm-3"> <#SelectCon id="addType" name="司机来源" > <option value="">全部</option> <option value="1">司机注册</option> <option value="2">平台添加</option> <option value="3">分公司添加</option> <option value="4">加盟商添加</option> </#SelectCon> </div> <div class="col-sm-3"> <#SelectCon id="authState" name="状态" > <option value="">全部</option> <option value="2">正常</option> <option value="3">冻结</option> </#SelectCon> </div> <div class="col-sm-3"> <#button name="搜索" icon="fa-search" clickFun="YesDriver.search()"/> <#button name="重置" icon="fa-trash" clickFun="YesDriver.resetSearch()" space="true"/> </div> <div class="col-sm-3"> <input type="file" name="file" style="width:0px;height:0px;" id="uploadEventFile" onchange="YesDriver.exportDriver()"> </div> </div> <div class="hidden-xs" id="YesDriverTableToolbar" role="group"> @if(shiro.hasPermission("/tDriver/add")){ <#button name="添加司机" icon="fa-plus" clickFun="YesDriver.add()"/> @} @if(shiro.hasPermission("/tDriver/update")){ <#button name="编辑司机" icon="fa-edit" clickFun="YesDriver.update()" space="true"/> @} @if(shiro.hasPermission("/tDriver/deleteDriver")){ <#button name="删除司机" icon="fa-edit" clickFun="YesDriver.deleteDriver()" space="true"/> @} @if(shiro.hasPermission("/tDriver/freeze")){ <#button name="冻结司机" icon="fa-remove" clickFun="YesDriver.freeze()" space="true"/> @} @if(shiro.hasPermission("/tDriver/thaw")){ <#button name="解冻司机" icon="fa-remove" clickFun="YesDriver.thaw()" space="true"/> @} @if(shiro.hasPermission("/tDriver/training")){ <#button name="添加培训记录" icon="fa-remove" clickFun="YesDriver.training()" space="true"/> @} @if(shiro.hasPermission("/tDriver/illegal")){ <#button name="添加处罚记录" icon="fa-remove" clickFun="YesDriver.punish()" space="true"/> @} @if(shiro.hasPermission("/tDriver/import")){ <#button btnCss="info" name="下载模板" id="uploadModel" icon="fa fa-level-down" clickFun="YesDriver.uploadDriverModel()" space="true"/> <#button btnCss="danger" name="导入" id="uploadEventBtn" icon="fa fa-level-up" space="true"/> @} @if(shiro.hasPermission("/tDriver/export")){ <#button name="导出司机" icon="fa-remove" clickFun="YesDriver.outDriver()" space="true"/> @} @if(shiro.hasPermission("/tDriver/changeCar")){ <#button name="更换/绑定车辆" icon="fa-remove" clickFun="YesDriver.changeCar()" space="true"/> @} </div> <#table id="YesDriverTable"/> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tDriver/yesDriver.js"></script> <script src="${ctxPath}/static/crypto-js/crypto-js.js"></script> <script> laydate.render({ elem: '#insertTime' ,range: true }); </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tFeedback/tFeedback.html
New file @@ -0,0 +1,53 @@ @layout("/common/_container.html"){ <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>司机反馈管理</h5> </div> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="row"> <div class="col-sm-3"> <#TimeCon id="insertTime" name="反馈时间" isTime="false"/> </div> <div class="col-sm-3"> <#NameCon id="driverName" name="反馈人" /> </div> <div class="col-sm-3"> <#NameCon id="driverPhone" name="反馈人手机号" /> </div> <div class="col-sm-3"> <#SelectCon id="state" name="状态" > <option value="">全部</option> <option value="1">未处理</option> <option value="2">已处理</option> </#SelectCon> </div> <div class="col-sm-3"> <#button name="搜索" icon="fa-search" clickFun="TFeedback.search()"/> <#button name="重置" icon="fa-trash" clickFun="TFeedback.resetSearch()" space="true"/> </div> </div> <div class="hidden-xs" id="TFeedbackTableToolbar" role="group"> @if(shiro.hasPermission("/tFeedback/immediately")){ <#button name="立即处理" icon="fa-edit" clickFun="TFeedback.immediately()"/> @} </div> <#table id="TFeedbackTable"/> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tFeedback/tFeedback.js"></script> <script src="${ctxPath}/static/crypto-js/crypto-js.js"></script> <script> laydate.render({ elem: '#insertTime' ,range: true }); </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tFeedback/tFeedback_add.html
New file @@ -0,0 +1,36 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal"> <div class="row"> <div class="col-sm-6 b-r"> <#input id="id" name="" underline="true"/> <#input id="userId" name="反馈人ID" underline="true"/> <#input id="handleUserId" name="处理人Id" underline="true"/> <#input id="content" name="反馈内容" underline="true"/> <#input id="insertTime" name="反馈时间" underline="true"/> <#input id="imgUrl" name="图片"/> </div> <div class="col-sm-6"> <#input id="flag" name="状态(1=正常,2=删除)" underline="true"/> <#input id="state" name="处理状态 1=未处理 2=已处理" underline="true"/> <#input id="cldate" name="处理时间" underline="true"/> <#input id="remark" name="处理备注" underline="true"/> <#input id="type" name="1=用户,2=司机" underline="true"/> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TFeedbackInfoDlg.addSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TFeedbackInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tFeedback/tFeedback_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tFeedback/tFeedback_edit.html
New file @@ -0,0 +1,36 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal"> <div class="row"> <div class="col-sm-6 b-r"> <#input id="id" name="" value="${item.id}" underline="true"/> <#input id="userId" name="反馈人ID" value="${item.userId}" underline="true"/> <#input id="handleUserId" name="处理人Id" value="${item.handleUserId}" underline="true"/> <#input id="content" name="反馈内容" value="${item.content}" underline="true"/> <#input id="insertTime" name="反馈时间" value="${item.insertTime}" underline="true"/> <#input id="imgUrl" name="图片" value="${item.imgUrl}" /> </div> <div class="col-sm-6"> <#input id="flag" name="状态(1=正常,2=删除)" value="${item.flag}" underline="true"/> <#input id="state" name="处理状态 1=未处理 2=已处理" value="${item.state}" underline="true"/> <#input id="cldate" name="处理时间" value="${item.cldate}" underline="true"/> <#input id="remark" name="处理备注" value="${item.remark}" underline="true"/> <#input id="type" name="1=用户,2=司机" value="${item.type}" /> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TFeedbackInfoDlg.editSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TFeedbackInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tFeedback/tFeedback_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tFeedback/tFeedback_immediately.html
New file @@ -0,0 +1,29 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content" > <div class="form-horizontal" id="feedbackInfoForm"> <input type="hidden" id="id" name="id" value="${tFeedbackId}"> <input type="hidden" id="type" name="type" value="${type}"> <div class="row"> <div class="col-sm-11"> <div class="form-group"> <label class="col-sm-2 control-label">备注:</label> <div class="col-sm-9"> <textarea type="text/plain" class="form-control" name="remark" id="remark" placeholder="多行输入,最多500字" style="width:100%;height:150px;"></textarea> </div> </div> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TFeedbackInfoDlg.immediately()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TFeedbackInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tFeedback/tFeedback_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tFeedback/userFeedback.html
New file @@ -0,0 +1,53 @@ @layout("/common/_container.html"){ <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>用户反馈管理</h5> </div> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="row"> <div class="col-sm-3"> <#TimeCon id="insertTime" name="反馈时间" isTime="false"/> </div> <div class="col-sm-3"> <#NameCon id="userName" name="反馈人" /> </div> <div class="col-sm-3"> <#NameCon id="userPhone" name="反馈人手机号" /> </div> <div class="col-sm-3"> <#SelectCon id="state" name="状态" > <option value="">全部</option> <option value="1">未处理</option> <option value="2">已处理</option> </#SelectCon> </div> <div class="col-sm-3"> <#button name="搜索" icon="fa-search" clickFun="TUserFeedback.search()"/> <#button name="重置" icon="fa-trash" clickFun="TUserFeedback.resetSearch()" space="true"/> </div> </div> <div class="hidden-xs" id="TUserFeedbackTableToolbar" role="group"> @if(shiro.hasPermission("/tFeedback/immediatelyUser")){ <#button name="立即处理" icon="fa-edit" clickFun="TUserFeedback.immediately()"/> @} </div> <#table id="TUserFeedbackTable"/> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tFeedback/userFeedback.js"></script> <script src="${ctxPath}/static/crypto-js/crypto-js.js"></script> <script> laydate.render({ elem: '#insertTime' ,range: true }); </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tIntegralGoods/tIntegralGoods.html
New file @@ -0,0 +1,61 @@ @layout("/common/_container.html"){ <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>商品管理</h5> </div> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="row"> <div class="col-sm-3"> <#TimeCon id="insertTime" name="添加时间" isTime="false"/> </div> <div class="col-sm-3"> <#NameCon id="name" name="商品名称" /> </div> <div class="col-sm-3"> <#SelectCon id="state" name="状态" > <option value="">全部</option> <option value="1">正常</option> <option value="2">已下架</option> </#SelectCon> </div> <div class="col-sm-3"> <#button name="搜索" icon="fa-search" clickFun="TIntegralGoods.search()"/> <#button name="重置" icon="fa-trash" clickFun="TIntegralGoods.resetSearch()" space="true"/> </div> </div> <div class="hidden-xs" id="TIntegralGoodsTableToolbar" role="group"> @if(shiro.hasPermission("/tIntegralGoods/add")){ <#button name="添加" icon="fa-plus" clickFun="TIntegralGoods.openAddTIntegralGoods()"/> @} @if(shiro.hasPermission("/tIntegralGoods/update")){ <#button name="编辑" icon="fa-edit" clickFun="TIntegralGoods.openTIntegralGoodsDetail()" space="true"/> @} @if(shiro.hasPermission("/tIntegralGoods/delete")){ <#button name="删除" icon="fa-remove" clickFun="TIntegralGoods.opt(3)" space="true"/> @} @if(shiro.hasPermission("/tIntegralGoods/up")){ <#button name="上架" icon="fa-remove" clickFun="TIntegralGoods.opt(1)" space="true"/> @} @if(shiro.hasPermission("/tIntegralGoods/down")){ <#button name="下架" icon="fa-remove" clickFun="TIntegralGoods.opt(2)" space="true"/> @} </div> <#table id="TIntegralGoodsTable"/> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tIntegralGoods/tIntegralGoods.js"></script> <script> laydate.render({ elem: '#insertTime' ,range: true }); </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tIntegralGoods/tIntegralGoods_add.html
New file @@ -0,0 +1,31 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal" id="integralGoodsInfoForm"> <div class="row"> <div class="col-sm-11"> <#input id="name" name="商品名称"/> <#avatar id="imgUrl" name="商品图片:" /> <#input id="integral" name="兑换积分"/> <div class="form-group"> <label class="col-sm-3 control-label">商品说明:</label> <div class="col-sm-9"> <textarea type="text/plain" id="editor" style="width:100%;height:350px;"></textarea> </div> </div> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TIntegralGoodsInfoDlg.addSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TIntegralGoodsInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tIntegralGoods/tIntegralGoods_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tIntegralGoods/tIntegralGoods_edit.html
New file @@ -0,0 +1,31 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal" id="integralGoodsInfoForm"> <input type="hidden" id="id" name="id" value="${item.id}"> <div class="row"> <div class="col-sm-11"> <#input id="name" name="商品名称" value="${item.name}"/> <#avatar id="imgUrl" name="商品图片:" avatarImg="${item.imgUrl}"/> <#input id="integral" name="兑换积分" value="${item.integral}"/> <div class="form-group"> <label class="col-sm-3 control-label">商品说明:</label> <div class="col-sm-9"> <textarea type="text/plain" id="editor" style="width:100%;height:350px;">${item.instructions}</textarea> </div> </div> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TIntegralGoodsInfoDlg.editSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TIntegralGoodsInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tIntegralGoods/tIntegralGoods_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tIntegralOrder/tIntegralOrder.html
New file @@ -0,0 +1,61 @@ @layout("/common/_container.html"){ <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>积分兑换订单管理</h5> </div> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="row"> <div class="col-sm-3"> <#TimeCon id="insertTime" name="兑换时间" isTime="false"/> </div> <div class="col-sm-3"> <#NameCon id="userName" name="兑换用户" /> </div> <div class="col-sm-3"> <#NameCon id="goodsName" name="兑换商品" /> </div> <div class="col-sm-3"> <#NameCon id="consigneeName" name="收货人" /> </div> <div class="col-sm-3"> <#NameCon id="consigneePhone" name="联系电话" /> </div> <div class="col-sm-3"> <#SelectCon id="state" name="状态" > <option value="">全部</option> <option value="1">待处理</option> <option value="2">已处理</option> </#SelectCon> </div> <div class="col-sm-3"> <#button name="搜索" icon="fa-search" clickFun="TIntegralOrder.search()"/> <#button name="重置" icon="fa-trash" clickFun="TIntegralOrder.resetSearch()" space="true"/> </div> </div> <div class="hidden-xs" id="TIntegralOrderTableToolbar" role="group"> @if(shiro.hasPermission("/tIntegralOrder/immediately")){ <#button name="立即处理" icon="fa-edit" clickFun="TIntegralOrder.immediately()"/> @} @if(shiro.hasPermission("/tIntegralOrder/delete")){ <#button name="删除记录" icon="fa-remove" clickFun="TIntegralOrder.delete()" space="true"/> @} </div> <#table id="TIntegralOrderTable"/> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tIntegralOrder/tIntegralOrder.js"></script> <script> laydate.render({ elem: '#insertTime' ,range: true }); </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tIntegralOrder/tIntegralOrder_add.html
New file @@ -0,0 +1,35 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal"> <div class="row"> <div class="col-sm-6 b-r"> <#input id="id" name="主键ID" underline="true"/> <#input id="insertTime" name="兑换时间" underline="true"/> <#input id="userId" name="兑换用户ID" underline="true"/> <#input id="goodsId" name="兑换商品ID" underline="true"/> <#input id="num" name="兑换数量"/> </div> <div class="col-sm-6"> <#input id="consigneeName" name="收货人" underline="true"/> <#input id="consigneePhone" name="收货人联系电话" underline="true"/> <#input id="consigneeAddress" name="收货人收货地址" underline="true"/> <#input id="remark" name="备注" underline="true"/> <#input id="state" name="状态 1=未处理 2=已处理 3=已删除" underline="true"/> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TIntegralOrderInfoDlg.addSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TIntegralOrderInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tIntegralOrder/tIntegralOrder_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tIntegralOrder/tIntegralOrder_edit.html
New file @@ -0,0 +1,35 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal"> <div class="row"> <div class="col-sm-6 b-r"> <#input id="id" name="主键ID" value="${item.id}" underline="true"/> <#input id="insertTime" name="兑换时间" value="${item.insertTime}" underline="true"/> <#input id="userId" name="兑换用户ID" value="${item.userId}" underline="true"/> <#input id="goodsId" name="兑换商品ID" value="${item.goodsId}" underline="true"/> <#input id="num" name="兑换数量" value="${item.num}" /> </div> <div class="col-sm-6"> <#input id="consigneeName" name="收货人" value="${item.consigneeName}" underline="true"/> <#input id="consigneePhone" name="收货人联系电话" value="${item.consigneePhone}" underline="true"/> <#input id="consigneeAddress" name="收货人收货地址" value="${item.consigneeAddress}" underline="true"/> <#input id="remark" name="备注" value="${item.remark}" underline="true"/> <#input id="state" name="状态 1=未处理 2=已处理 3=已删除" value="${item.state}" /> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TIntegralOrderInfoDlg.editSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TIntegralOrderInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tIntegralOrder/tIntegralOrder_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tIntegralOrder/tIntegralOrder_immediately.html
New file @@ -0,0 +1,28 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal" id="integralOrderInfoForm"> <input type="hidden" id="id" name="id" value="${id}"> <div class="row"> <div class="col-sm-11"> <div class="form-group"> <label class="col-sm-3 control-label">处理备注:</label> <div class="col-sm-9"> <textarea type="text/plain" class="form-control" name="remark" id="remark" style="width:100%;height:150px;" placeholder="多行输入"></textarea> </div> </div> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TIntegralOrderInfoDlg.immediately()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TIntegralOrderInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tIntegralOrder/tIntegralOrder_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tInvoice/tInvoice.html
New file @@ -0,0 +1,63 @@ @layout("/common/_container.html"){ <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>开发票列表管理</h5> </div> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="row"> <div class="col-sm-3"> <#TimeCon id="insertTime" name="申请时间" isTime="false"/> </div> <div class="col-sm-3"> <#NameCon id="email" name="邮箱" /> </div> <div class="col-sm-3"> <#NameCon id="name" name="发票抬头" /> </div> <div class="col-sm-3"> <#SelectCon id="type" name="抬头类型" > <option value="">全部</option> <option value="1">个人发票</option> <option value="2">单位发票</option> </#SelectCon> </div> <div class="col-sm-3"> <#SelectCon id="state" name="状态" > <option value="">全部</option> <option value="1">待开票</option> <option value="2">开票成功</option> <option value="3">开票失败</option> </#SelectCon> </div> <div class="col-sm-3"> <#button name="搜索" icon="fa-search" clickFun="TInvoice.search()"/> <#button name="重置" icon="fa-trash" clickFun="TInvoice.resetSearch()" space="true"/> </div> </div> <div class="hidden-xs" id="TInvoiceTableToolbar" role="group"> @if(shiro.hasPermission("/tInvoice/again")){ <#button name="重新开票" icon="fa-edit" clickFun="TInvoice.again()"/> @} @if(shiro.hasPermission("/tInvoice/delete")){ <#button name="删除记录" icon="fa-remove" clickFun="TInvoice.delete()" space="true"/> @} </div> <#table id="TInvoiceTable"/> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tInvoice/tInvoice.js"></script> <script> laydate.render({ elem: '#insertTime' ,range: true }); </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tInvoice/tInvoice_add.html
New file @@ -0,0 +1,39 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal"> <div class="row"> <div class="col-sm-6 b-r"> <#input id="id" name="" underline="true"/> <#input id="money" name="开票金额" underline="true"/> <#input id="orderNum" name="开票订单数量" underline="true"/> <#input id="type" name="开票类型(1=个人发票,2=单位发票)" underline="true"/> <#input id="name" name="抬头名称(公司名称/个人姓名)" underline="true"/> <#input id="code" name="税号" underline="true"/> <#input id="content" name="发票内容"/> </div> <div class="col-sm-6"> <#input id="remark" name="备注" underline="true"/> <#input id="address" name="地址+电话" underline="true"/> <#input id="bank" name="开户行+账号" underline="true"/> <#input id="email" name="邮箱" underline="true"/> <#input id="userId" name="开票用户id" underline="true"/> <#input id="state" name="状态(1=待开票,2=成功,3=失败)" underline="true"/> <#input id="insertTime" name="申请时间" underline="true"/> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TInvoiceInfoDlg.addSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TInvoiceInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tInvoice/tInvoice_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tInvoice/tInvoice_edit.html
New file @@ -0,0 +1,39 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal"> <div class="row"> <div class="col-sm-6 b-r"> <#input id="id" name="" value="${item.id}" underline="true"/> <#input id="money" name="开票金额" value="${item.money}" underline="true"/> <#input id="orderNum" name="开票订单数量" value="${item.orderNum}" underline="true"/> <#input id="type" name="开票类型(1=个人发票,2=单位发票)" value="${item.type}" underline="true"/> <#input id="name" name="抬头名称(公司名称/个人姓名)" value="${item.name}" underline="true"/> <#input id="code" name="税号" value="${item.code}" underline="true"/> <#input id="content" name="发票内容" value="${item.content}" /> </div> <div class="col-sm-6"> <#input id="remark" name="备注" value="${item.remark}" underline="true"/> <#input id="address" name="地址+电话" value="${item.address}" underline="true"/> <#input id="bank" name="开户行+账号" value="${item.bank}" underline="true"/> <#input id="email" name="邮箱" value="${item.email}" underline="true"/> <#input id="userId" name="开票用户id" value="${item.userId}" underline="true"/> <#input id="state" name="状态(1=待开票,2=成功,3=失败)" value="${item.state}" underline="true"/> <#input id="insertTime" name="申请时间" value="${item.insertTime}" /> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TInvoiceInfoDlg.editSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TInvoiceInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tInvoice/tInvoice_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tLine/tLine.html
New file @@ -0,0 +1,70 @@ @layout("/common/_container.html"){ <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>跨城线路管理</h5> </div> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="row"> <div class="col-sm-3"> <#TimeCon id="insertTime" name="添加时间" isTime="false"/> </div> <div class="col-sm-3"> <#NameCon id="name" name="线路名称" /> </div> <div class="col-sm-3"> <#NameCon id="insertUser" name="创建者" /> </div> <div class="col-sm-3"> <#NameCon id="modelStr" name="关联车型" /> </div> <div class="col-sm-3"> <#SelectCon id="state" name="状态" > <option value="">全部</option> <option value="1">正常</option> <option value="2">冻结</option> </#SelectCon> </div> <div class="col-sm-3"> <#button name="搜索" icon="fa-search" clickFun="TLine.search()"/> <#button name="重置" icon="fa-trash" clickFun="TLine.resetSearch()" space="true"/> </div> </div> <div class="hidden-xs" id="TLineTableToolbar" role="group"> @if(shiro.hasPermission("/tLine/add")){ <#button name="添加" icon="fa-plus" clickFun="TLine.openAddTLine()"/> @} @if(shiro.hasPermission("/tLine/update")){ <#button name="编辑" icon="fa-edit" clickFun="TLine.openTLineDetail()" space="true"/> @} @if(shiro.hasPermission("/tLine/delete")){ <#button name="删除" icon="fa-remove" clickFun="TLine.opt(1)" space="true"/> @} @if(shiro.hasPermission("/tLine/freeze")){ <#button name="冻结" icon="fa-remove" clickFun="TLine.opt(2)" space="true"/> @} @if(shiro.hasPermission("/tLine/thaw")){ <#button name="解冻" icon="fa-remove" clickFun="TLine.opt(3)" space="true"/> @} @if(shiro.hasPermission("/tLine/addCompany")){ <#button name="分配企业" icon="fa-plus" clickFun="TLine.addCompany()" space="true"/> @} </div> <#table id="TLineTable"/> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tLine/tLine.js"></script> <script> laydate.render({ elem: '#insertTime' ,range: true }); </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tLine/tLine_add.html
New file @@ -0,0 +1,243 @@ @layout("/common/_container.html"){ <style> .newWidth, .single-line{ max-width:150px !important;display: initial !important; } .newWidth1, .single-line{ max-width:200px !important;display: initial !important; } </style> <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal" id="lineInfoForm"> <div class="row" style="margin-top: 15px;"> <div class="col-sm-4"> <h2 style="font-weight: 700;">基础设置</h2> </div> </div> <div class="row"> <div class="col-sm-11"> <div class="form-group"> <label class="col-sm-2 control-label">线路名称:</label> <div class="col-sm-5"> <input type="text" class="form-control" id="name" name="name"> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label">起点:</label> <div class="col-sm-2"> <select class="form-control" id="startSiteId" > <option value="">选择站点</option> @for(obj in siteList){ <option value="${obj.id}">${obj.name}</option> @} </select> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label">终点:</label> <div class="col-sm-2"> <select class="form-control" id="endSiteId" > <option value="">选择站点</option> @for(obj in siteList){ <option value="${obj.id}">${obj.name}</option> @} </select> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label">司机申请限制:</label> <div class="col-sm-6"> 司机申请班次的最小时间间隔为 <input type="text" oninput="checkIsMinute(this)" class="form-control newWidth" id="shiftInterval" name="shiftInterval"> 分钟 </div> </div> <div class="form-group"> <label class="col-sm-2 control-label">抽成比例:</label> <div class="col-sm-6"> <input type="text" oninput="checkIsBiLi(this)" class="form-control newWidth" id="rakeRate" name="rakeRate"> % </div> </div> </div> </div> <div class="row" style="margin-top: 30px;"> <div class="col-sm-4"> <h2 style="font-weight: 700;">价格设置</h2> </div> </div> <div class="row"> <div class="col-sm-11"> <div class="form-group"> <label class="col-sm-2 control-label">选择车型:</label> <div class="col-sm-2"> <select class="form-control" id="serverModelId" > <option value="">选择车型</option> @for(obj in carmodelList){ <option value="${obj.id}">${obj.name}</option> @} </select> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label">选择车型:</label> <div class="col-sm-2" style="display: flex;align-items: center;"> <div class="radio radio-info radio-inline"> <input type="radio" id="type1" value="1" name="type" checked="" onclick="TLineInfoDlg.typeClick(1)"> <label for="type1"> 固定计价 </label> </div> <div class="radio radio-success radio-inline"> <input type="radio" id="type2" value="2" name="type" onclick="TLineInfoDlg.typeClick(2)"> <label for="type2"> 浮动计价 </label> </div> </div> </div> <div class="form-group" id="fixedDiv"> <label class="col-sm-2 control-label">固定计价:</label> <div class="col-sm-10"> 单人价格: <input type="text" oninput="checkIsYuan(this)" name="num1" id="num1" class="form-control newWidth" /> 元; 包车价格: <input type="text" oninput="checkIsYuan(this)" name="num2" id="num2" class="form-control newWidth" /> 元;<br><br> 五座系数: <input type="text" oninput="checkIsXiShu(this)" name="num3" id="num3" class="form-control newWidth" /> ; 七座系数: <input type="text" oninput="checkIsXiShu(this)" name="num4" id="num4" class="form-control newWidth" /> ; </div> </div> <div class="form-group" id="floatDiv" style="display: none;"> <label class="col-sm-2 control-label">浮动计价:</label> <div class="col-sm-10"> 参考费用: <input type="text" oninput="checkIsYuan(this)" name="num11" id="num11" class="form-control newWidth" /> 元; 参考里程: <input type="text" oninput="checkIsYuan(this)" name="num12" id="num12" class="form-control newWidth" /> 公里;<br><br> 基础单价: <input type="text" oninput="checkIsYuan(this)" name="num13" id="num13" class="form-control newWidth" /> 元; 优惠系数: <input type="text" oninput="checkIsXiShu(this)" name="num14" id="num14" class="form-control newWidth" /> ;<br><br> 包车系数: <input type="text" oninput="checkIsXiShu(this)" name="num15" id="num15" class="form-control newWidth" /> ; 五座系数: <input type="text" oninput="checkIsXiShu(this)" name="num16" id="num16" class="form-control newWidth" /> ;<br><br> 七座系数: <input type="text" oninput="checkIsXiShu(this)" name="num17" id="num17" class="form-control newWidth" /> ; </div> </div> <div class="form-group"> <label class="col-sm-2 control-label"></label> <div class="col-sm-10"> <#button btnCss="info" name="添加" id="ensure" icon="fa-check" clickFun="TLineInfoDlg.addPrice()"/> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label">已添加价格</label> <div class="col-sm-6"> <div style="height: 200px; border: 1px solid #e5e6e7;overflow-y: auto;"> <table class="table table-striped table-bordered table-hover table-condensed"> <thead> <tr> <th style="width: 300px;text-align: center;">添加时间</th> <th style="width: 300px;text-align: center;">车型名称</th> <th style="width: 300px;text-align: center;">价格设置</th> <th style="width: 100px;text-align: center;">操作</th> </tr> </thead> <tbody id="priceValue"> </tbody> </table> </div> </div> </div> </div> </div> <div class="row" style="margin-top: 30px;"> <div class="col-sm-4"> <h2 style="font-weight: 700;">班次设置</h2> </div> </div> <div class="row"> <div class="col-sm-11"> <div class="form-group"> <label class="col-sm-2 control-label">班次时间:</label> <div class="col-sm-2"> <input type="text" name="shiftTime" id="shiftTime" class="form-control" placeholder="选择时间"/> </div> <label class="col-sm-1 control-label">车次数:</label> <div class="col-sm-2"> <input type="text" name="carNum" id="carNum" class="form-control" /> </div> <div class="col-sm-2"> <#button btnCss="info" name="添加" id="ensure" icon="fa-check" clickFun="TLineInfoDlg.addShift()"/> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label">已添加班次</label> <div class="col-sm-6"> <div style="height: 200px; border: 1px solid #e5e6e7;overflow-y: auto;"> <table class="table table-striped table-bordered table-hover table-condensed"> <thead> <tr> <th style="width: 300px;text-align: center;">添加时间</th> <th style="width: 300px;text-align: center;">班次时间</th> <th style="width: 300px;text-align: center;">车次数</th> <th style="width: 100px;text-align: center;">操作</th> </tr> </thead> <tbody id="shiftValue"> </tbody> </table> </div> </div> </div> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TLineInfoDlg.addSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TLineInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tLine/tLine_info.js"></script> <script type="text/javascript"> laydate.render({ elem: '#shiftTime' ,type: 'time' ,range: '-' ,format: 'HH:mm' }); var regDouble = /^(0|[1-9]\d{0,2})(\.\d{1,2})?$/; var regXiShu = /^(0(\.\d{1,2})?|1(\.0{1,2})?)$/; var regBiLi = /^([0-9]{1,2}$)|(^[0-9]{1,2}\.[0-9]{1,2}$)|100$/; var regInt = /^[0-9]{0,3}$/; function checkIsYuan(obj){ var num = $(obj).val(); if(!regDouble.test(num)){ layer.msg("【元】输入框不能超过3位数,保留两位小数"); } } function checkIsXiShu(obj){ var num = $(obj).val(); if(!regXiShu.test(num)){ layer.msg("【系数】输入框大于0小于1,保留两位小数"); } } function checkIsBiLi(obj){ var num = $(obj).val(); if(!regBiLi.test(num)){ layer.msg("【比例】输入框大于等于0小于100"); } } function checkIsMinute(obj){ var num = $(obj).val(); if(!regInt.test(num)){ layer.msg("【分钟】输入框不能超过3位数"); } } </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tLine/tLine_addCompany.html
New file @@ -0,0 +1,65 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal" id="lineInfoForm"> <div class="row"> <input type="hidden" id="lineId" name="lineId" value="${tLine.id}"> <div class="col-sm-11"> <div class="form-group"> <label class="col-sm-2 control-label">线路名称:</label> <div class="col-sm-9"> <label class="control-label" id="name" name="name">${tLine.name}</label> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label">选择企业:</label> <div class="col-sm-2"> <select class="form-control" id="companyId" > <option value="">选择企业</option> @for(obj in companyList){ <option value="${obj.id}">${obj.name}</option> @} </select> </div> <div class="col-sm-2"> <#button btnCss="info" name="添加" id="ensure" icon="fa-check" clickFun="TLineInfoDlg.addCompany()"/> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label">已分配企业</label> <div class="col-sm-6"> <div style="height: 200px; border: 1px solid #e5e6e7;overflow-y: auto;"> <table class="table table-striped table-bordered table-hover table-condensed"> <thead> <tr> <th style="width: 300px;text-align: center;">公司名称</th> <th style="width: 100px;text-align: center;">操作</th> </tr> </thead> <tbody id="companyValue"> @for(obj in lineCompanyList!){ <tr class="companyValueClass"> <td style="text-align: center;"><input type="hidden" id="companyIdValue" name="companyIdValue" value="${obj.companyId}">${obj.companyName}</td> <td style="text-align: center;"><button onclick="deleteSub(this)">移除</button></td> </tr> @} </tbody> </table> </div> </div> </div> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TLineInfoDlg.addCompanySubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TLineInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tLine/tLine_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tLine/tLine_edit.html
New file @@ -0,0 +1,257 @@ @layout("/common/_container.html"){ <style> .newWidth, .single-line{ max-width:150px !important;display: initial !important; } .newWidth1, .single-line{ max-width:200px !important;display: initial !important; } </style> <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal" id="lineInfoForm"> <div class="row" style="margin-top: 15px;"> <div class="col-sm-4"> <h2 style="font-weight: 700;">基础设置</h2> </div> </div> <input type="hidden" id="id" name="id" value="${item.id}"> <div class="row"> <div class="col-sm-11"> <div class="form-group"> <label class="col-sm-2 control-label">线路名称:</label> <div class="col-sm-5"> <input type="text" class="form-control" id="name" name="name" value="${item.name}"> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label">起点:</label> <div class="col-sm-2"> <select class="form-control" id="startSiteId" > <option value="">选择站点</option> @for(obj in siteList){ <option value="${obj.id}" ${obj.id == start.siteId ? 'selected=selected' : ''}>${obj.name}</option> @} </select> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label">终点:</label> <div class="col-sm-2"> <select class="form-control" id="endSiteId" > <option value="">选择站点</option> @for(obj in siteList){ <option value="${obj.id}" ${obj.id == end.siteId ? 'selected=selected' : ''}>${obj.name}</option> @} </select> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label">司机申请限制:</label> <div class="col-sm-6"> 司机申请班次的最小时间间隔为 <input type="text" oninput="checkIsMinute(this)" class="form-control newWidth" id="shiftInterval" name="shiftInterval" value="${item.shiftInterval}" > 分钟 </div> </div> <div class="form-group"> <label class="col-sm-2 control-label">抽成比例:</label> <div class="col-sm-6"> <input type="text" oninput="checkIsBiLi(this)" class="form-control newWidth" id="rakeRate" name="rakeRate" value="${item.rakeRate}"> % </div> </div> </div> </div> <div class="row" style="margin-top: 30px;"> <div class="col-sm-4"> <h2 style="font-weight: 700;">价格设置</h2> </div> </div> <div class="row"> <div class="col-sm-11"> <div class="form-group"> <label class="col-sm-2 control-label">选择车型:</label> <div class="col-sm-2"> <select class="form-control" id="serverModelId" > <option value="">选择车型</option> @for(obj in carmodelList){ <option value="${obj.id}">${obj.name}</option> @} </select> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label">选择车型:</label> <div class="col-sm-2" style="display: flex;align-items: center;"> <div class="radio radio-info radio-inline"> <input type="radio" id="type1" value="1" name="type" checked="" onclick="TLineInfoDlg.typeClick(1)"> <label for="type1"> 固定计价 </label> </div> <div class="radio radio-success radio-inline"> <input type="radio" id="type2" value="2" name="type" onclick="TLineInfoDlg.typeClick(2)"> <label for="type2"> 浮动计价 </label> </div> </div> </div> <div class="form-group" id="fixedDiv"> <label class="col-sm-2 control-label">固定计价:</label> <div class="col-sm-10"> 单人价格: <input type="text" oninput="checkIsYuan(this)" name="num1" id="num1" class="form-control newWidth" /> 元; 包车价格: <input type="text" oninput="checkIsYuan(this)" name="num2" id="num2" class="form-control newWidth" /> 元;<br><br> 五座系数: <input type="text" oninput="checkIsXiShu(this)" name="num3" id="num3" class="form-control newWidth" /> ; 七座系数: <input type="text" oninput="checkIsXiShu(this)" name="num4" id="num4" class="form-control newWidth" /> ; </div> </div> <div class="form-group" id="floatDiv" style="display: none;"> <label class="col-sm-2 control-label">浮动计价:</label> <div class="col-sm-10"> 参考费用: <input type="text" oninput="checkIsYuan(this)" name="num11" id="num11" class="form-control newWidth" /> 元; 参考里程: <input type="text" oninput="checkIsYuan(this)" name="num12" id="num12" class="form-control newWidth" /> 公里;<br><br> 基础单价: <input type="text" oninput="checkIsYuan(this)" name="num13" id="num13" class="form-control newWidth" /> 元; 优惠系数: <input type="text" oninput="checkIsXiShu(this)" name="num14" id="num14" class="form-control newWidth" /> ;<br><br> 包车系数: <input type="text" oninput="checkIsXiShu(this)" name="num15" id="num15" class="form-control newWidth" /> ; 五座系数: <input type="text" oninput="checkIsXiShu(this)" name="num16" id="num16" class="form-control newWidth" /> ;<br><br> 七座系数: <input type="text" oninput="checkIsXiShu(this)" name="num17" id="num17" class="form-control newWidth" /> ; </div> </div> <div class="form-group"> <label class="col-sm-2 control-label"></label> <div class="col-sm-10"> <#button btnCss="info" name="添加" id="ensure" icon="fa-check" clickFun="TLineInfoDlg.addPrice()"/> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label">已添加价格</label> <div class="col-sm-6"> <div style="height: 200px; border: 1px solid #e5e6e7;overflow-y: auto;"> <table class="table table-striped table-bordered table-hover table-condensed"> <thead> <tr> <th style="width: 300px;text-align: center;">添加时间</th> <th style="width: 300px;text-align: center;">车型名称</th> <th style="width: 300px;text-align: center;">价格设置</th> <th style="width: 100px;text-align: center;">操作</th> </tr> </thead> <tbody id="priceValue"> @for(obj in linePriceList!){ <tr class="typeValueClass"> <td style="text-align: center;"><input type="hidden" id="timeValue" name="timeValue" value="${obj.addTime}">${obj.addTime}</td> <td style="text-align: center;"><input type="hidden" id="serverModelIdValue" name="serverModelIdValue" value="${obj.serverCarModelId}">${obj.name}</td> <td style="text-align: center;"><input type="hidden" id="typeValue" name="typeValue" value="${obj.type}"> <input type="hidden" id="contentValue" name="contentValue" value='${obj.content}'> <input type="hidden" id="contentStrValue" name="contentStrValue" value="${obj.contentStr}">${obj.contentStr}</td> <td style="text-align: center;"><button onclick="deleteSub(this)">移除</button></td> </tr> @} </tbody> </table> </div> </div> </div> </div> </div> <div class="row" style="margin-top: 30px;"> <div class="col-sm-4"> <h2 style="font-weight: 700;">班次设置</h2> </div> </div> <div class="row"> <div class="col-sm-11"> <div class="form-group"> <label class="col-sm-2 control-label">班次时间:</label> <div class="col-sm-2"> <input type="text" name="shiftTime" id="shiftTime" class="form-control" placeholder="选择时间"/> </div> <label class="col-sm-1 control-label">车次数:</label> <div class="col-sm-2"> <input type="text" name="carNum" id="carNum" class="form-control" /> </div> <div class="col-sm-2"> <#button btnCss="info" name="添加" id="ensure" icon="fa-check" clickFun="TLineInfoDlg.addShift()"/> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label">已添加班次</label> <div class="col-sm-6"> <div style="height: 200px; border: 1px solid #e5e6e7;overflow-y: auto;"> <table class="table table-striped table-bordered table-hover table-condensed"> <thead> <tr> <th style="width: 300px;text-align: center;">添加时间</th> <th style="width: 300px;text-align: center;">班次时间</th> <th style="width: 300px;text-align: center;">车次数</th> <th style="width: 100px;text-align: center;">操作</th> </tr> </thead> <tbody id="shiftValue"> @for(obj in lineShiftList!){ <tr class="shiftValueClass"> <td style="text-align: center;"><input type="hidden" id="time2Value" name="time2Value" value="${obj.addTime}">${obj.addTime}</td> <td style="text-align: center;"><input type="hidden" id="shiftTimeValue" name="shiftTimeValue" value="${obj.startTime} - ${obj.endTime}">${obj.startTime} - ${obj.endTime}</td> <td style="text-align: center;"><input type="hidden" id="carNumValue" name="carNumValue" value="${obj.carNum}">${obj.carNum}</td> <td style="text-align: center;"><button onclick="deleteSub(this)">移除</button></td> </tr> @} </tbody> </table> </div> </div> </div> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TLineInfoDlg.editSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TLineInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tLine/tLine_info.js"></script> <script type="text/javascript"> laydate.render({ elem: '#shiftTime' ,type: 'time' ,range: '-' ,format: 'HH:mm' }); var regDouble = /^(([1-9]{1}\d*)|(0{1}))(\.\d{0,2})?$/; var regXiShu = /^(0(\.\d{1,2})?|1(\.0{1,2})?)$/; var regBiLi = /^([0-9]{1,2}$)|(^[0-9]{1,2}\.[0-9]{1,2}$)|100$/; var regInt = /^[0-9]{0,3}$/; function checkIsYuan(obj){ var num = $(obj).val(); if(!regDouble.test(num)){ layer.msg("【元】输入框不能超过3位数,保留两位小数"); } } function checkIsXiShu(obj){ var num = $(obj).val(); if(!regXiShu.test(num)){ layer.msg("【系数】输入框大于0小于1,保留两位小数"); } } function checkIsBiLi(obj){ var num = $(obj).val(); if(!regBiLi.test(num)){ layer.msg("【比例】输入框大于等于0小于100"); } } function checkIsMinute(obj){ var num = $(obj).val(); if(!regInt.test(num)){ layer.msg("【分钟】输入框不能超过3位数"); } } </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tNotices/system.html
New file @@ -0,0 +1,51 @@ @layout("/common/_container.html"){ <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>系统公告设置管理</h5> </div> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="row"> <div class="col-sm-3"> <#TimeCon id="insertTime" name="添加时间" isTime="false"/> </div> <div class="col-sm-3"> <#NameCon id="content" name="消息内容" /> </div> <div class="col-sm-3"> <#button name="搜索" icon="fa-search" clickFun="System.search()"/> <#button name="重置" icon="fa-trash" clickFun="System.resetSearch()" space="true"/> </div> </div> <div class="hidden-xs" id="SystemTableToolbar" role="group"> @if(shiro.hasPermission("/tNotices/addSystem")){ <#button name="添加" icon="fa-plus" clickFun="System.addSystem()"/> @} @if(shiro.hasPermission("/tNotices/updateSystem")){ <#button name="编辑" icon="fa-edit" clickFun="System.updateSystem()" space="true"/> @} @if(shiro.hasPermission("/tNotices/deleteSystem")){ <#button name="删除" icon="fa-remove" clickFun="System.deleteSystem()" space="true"/> @} @if(shiro.hasPermission("/tNotices/sendSystem")){ <#button name="发布" icon="fa-remove" clickFun="System.sendSystem()" space="true"/> @} </div> <#table id="SystemTable"/> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tNotices/system.js"></script> <script> laydate.render({ elem: '#insertTime' ,range: true }); </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tNotices/system_add.html
New file @@ -0,0 +1,55 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal" id="systemInfoForm"> <div class="row"> <div class="col-sm-11"> <div class="form-group"> <fieldset> <label class="col-sm-3 control-label">发布对象:</label> <div class="col-sm-9"> <div class="checkbox checkbox-success checkbox-inline"> <input type="checkbox" name="serverBox" id="serverBox1" checked="checked" value="1"> <label for="serverBox1"> 用户 </label> </div> <div class="checkbox checkbox-success checkbox-inline"> <input type="checkbox" name="serverBox" id="serverBox2" value="2"> <label for="serverBox2"> 司机 </label> </div> </div> </fieldset> </div> <#avatar id="imgUrl" name="封面:" /> <#input id="title" name="标题"/> <#select id="isBroadcast" name="是否播报:" > <option value="">选择是否播报</option> <option value="1">是</option> <option value="2">否</option> </#select> <div class="form-group" id="contentDiv"> <label class="col-sm-3 control-label">公告内容:</label> <div class="col-sm-9"> <textarea type="text/plain" id="editor" style="width:100%;height:350px;"></textarea> </div> </div> <#select id="isShow" name="是否发布:" > <option value="">选择是否发布</option> <option value="1">是</option> <option value="2">否</option> </#select> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="SystemInfoDlg.addSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="SystemInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tNotices/system_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tNotices/system_update.html
New file @@ -0,0 +1,40 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal" id="systemInfoForm"> <input type="hidden" id="id" name="id" value="${item.id}"> <div class="row"> <div class="col-sm-11"> <#avatar id="imgUrl" name="封面:" avatarImg="${item.imgUrl}"/> <#input id="title" name="标题" value="${item.title}"/> <#select id="isBroadcast" name="是否播报:" > <option value="">选择是否播报</option> <option value="1" ${1 == item.isBroadcast ? 'selected=selected' : ''}>是</option> <option value="2" ${2 == item.isBroadcast ? 'selected=selected' : ''}>否</option> </#select> <div class="form-group" id="contentDiv"> <label class="col-sm-3 control-label">公告内容:</label> <div class="col-sm-9"> <textarea type="text/plain" id="editor" style="width:100%;height:350px;">${item.content}</textarea> </div> </div> <#select id="isShow" name="是否发布:" > <option value="">选择是否发布</option> <option value="1" ${1 == item.isShow ? 'selected=selected' : ''}>是</option> <option value="2" ${2 == item.isShow ? 'selected=selected' : ''}>否</option> </#select> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="SystemInfoDlg.editSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="SystemInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tNotices/system_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tNotices/tNotices.html
New file @@ -0,0 +1,48 @@ @layout("/common/_container.html"){ <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>滚动消息设置管理</h5> </div> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="row"> <div class="col-sm-3"> <#TimeCon id="insertTime" name="添加时间" isTime="false"/> </div> <div class="col-sm-3"> <#NameCon id="content" name="消息内容" /> </div> <div class="col-sm-3"> <#button name="搜索" icon="fa-search" clickFun="TNotices.search()"/> <#button name="重置" icon="fa-trash" clickFun="TNotices.resetSearch()" space="true"/> </div> </div> <div class="hidden-xs" id="TNoticesTableToolbar" role="group"> @if(shiro.hasPermission("/tNotices/add")){ <#button name="添加" icon="fa-plus" clickFun="TNotices.openAddTNotices()"/> @} @if(shiro.hasPermission("/tNotices/update")){ <#button name="编辑" icon="fa-edit" clickFun="TNotices.openTNoticesDetail()" space="true"/> @} @if(shiro.hasPermission("/tNotices/delete")){ <#button name="删除" icon="fa-remove" clickFun="TNotices.delete()" space="true"/> @} </div> <#table id="TNoticesTable"/> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tNotices/tNotices.js"></script> <script> laydate.render({ elem: '#insertTime' ,range: true }); </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tNotices/tNotices_add.html
New file @@ -0,0 +1,29 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal" id="noticeInfoForm"> <div class="row"> <div class="col-sm-11"> <#input id="content" name="消息内容" /> <#input id="sort" name="排序"/> <#select id="isShow" name="是否显示:" > <option value="">选择是否显示</option> <option value="1">是</option> <option value="2">否</option> </#select> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TNoticesInfoDlg.addSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TNoticesInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tNotices/tNotices_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tNotices/tNotices_edit.html
New file @@ -0,0 +1,29 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal" id="noticeInfoForm"> <input type="hidden" id="id" name="id" value="${item.id}"> <div class="row"> <div class="col-sm-11"> <#input id="content" name="消息内容" value="${item.content}"/> <#input id="sort" name="排序" value="${item.sort}"/> <#select id="isShow" name="是否显示:" > <option value="">选择是否显示</option> <option value="1" ${1 == item.isShow ? 'selected=selected' : ''}>是</option> <option value="2" ${2 == item.isShow ? 'selected=selected' : ''}>否</option> </#select> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TNoticesInfoDlg.editSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TNoticesInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tNotices/tNotices_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tOfflineTravelPayment/tOfflineTravelPayment.html
New file @@ -0,0 +1,51 @@ @layout("/common/_container.html"){ <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>管理</h5> </div> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="row"> <div class="col-sm-2"> <#NameCon id="driverName" name="司机姓名" /> </div> <div class="col-sm-2"> <#TimeCon id="payTime" name="订单时间" /> </div> <div class="col-sm-3"> <#button name="搜索" icon="fa-search" clickFun="TOfflineTravelPayment.search()"/> <#button name="重置" icon="fa-trash" clickFun="TOfflineTravelPayment.resetSearch()"/> </div> </div> <div class="hidden-xs" id="TOfflineTravelPaymentTableToolbar" role="group"> @if(shiro.hasPermission("/tOfflineTravelPayment/export")){ <#button name="导出" icon="" clickFun="TOfflineTravelPayment.export()"/> @} @if(shiro.hasPermission("/tOfflineTravelPayment/add")){ <#button name="添加" icon="fa-plus" clickFun="TOfflineTravelPayment.openAddTOfflineTravelPayment()"/> @} @if(shiro.hasPermission("/tOfflineTravelPayment/update")){ <#button name="修改" icon="fa-edit" clickFun="TOfflineTravelPayment.openTOfflineTravelPaymentDetail()" space="true"/> @} @if(shiro.hasPermission("/tOfflineTravelPayment/delete")){ <#button name="删除" icon="fa-remove" clickFun="TOfflineTravelPayment.delete()" space="true"/> @} </div> <#table id="TOfflineTravelPaymentTable"/> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tOfflineTravelPayment/tOfflineTravelPayment.js"></script> <script type="text/javascript"> laydate.render({ elem: '#payTime' ,range: true }); </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tOfflineTravelPayment/tOfflineTravelPayment_add.html
New file @@ -0,0 +1,34 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal"> <div class="row"> <div class="col-sm-6 b-r"> <#input id="id" name="主键" underline="true"/> <#input id="orderId" name="下单唯一标识" underline="true"/> <#input id="payType" name="支付方式(1=微信,2=支付宝)" underline="true"/> <#input id="payMoney" name="支付金额" underline="true"/> <#input id="payTime" name="支付时间"/> </div> <div class="col-sm-6"> <#input id="payNumber" name="支付流水号" underline="true"/> <#input id="driverId" name="服务司机id" underline="true"/> <#input id="status" name="状态(1=待支付,2=已支付)" underline="true"/> <#input id="insertTime" name="添加时间" underline="true"/> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TOfflineTravelPaymentInfoDlg.addSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TOfflineTravelPaymentInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tOfflineTravelPayment/tOfflineTravelPayment_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tOfflineTravelPayment/tOfflineTravelPayment_edit.html
New file @@ -0,0 +1,34 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal"> <div class="row"> <div class="col-sm-6 b-r"> <#input id="id" name="主键" value="${item.id}" underline="true"/> <#input id="orderId" name="下单唯一标识" value="${item.orderId}" underline="true"/> <#input id="payType" name="支付方式(1=微信,2=支付宝)" value="${item.payType}" underline="true"/> <#input id="payMoney" name="支付金额" value="${item.payMoney}" underline="true"/> <#input id="payTime" name="支付时间" value="${item.payTime}" /> </div> <div class="col-sm-6"> <#input id="payNumber" name="支付流水号" value="${item.payNumber}" underline="true"/> <#input id="driverId" name="服务司机id" value="${item.driverId}" underline="true"/> <#input id="status" name="状态(1=待支付,2=已支付)" value="${item.status}" underline="true"/> <#input id="insertTime" name="添加时间" value="${item.insertTime}" /> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TOfflineTravelPaymentInfoDlg.editSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TOfflineTravelPaymentInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tOfflineTravelPayment/tOfflineTravelPayment_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tOpenCity/tOpenCity.html
New file @@ -0,0 +1,48 @@ @layout("/common/_container.html"){ <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>城市管理</h5> </div> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="row"> <div class="col-sm-3"> <#TimeCon id="insertTime" name="添加时间" isTime="false"/> </div> <div class="col-sm-3"> <#NameCon id="condition" name="省/市/区名称" /> </div> <div class="col-sm-3"> <#button name="搜索" icon="fa-search" clickFun="TOpenCity.search()"/> <#button name="重置" icon="fa-trash" clickFun="TOpenCity.resetSearch()" space="true"/> </div> </div> <div class="hidden-xs" id="TOpenCityTableToolbar" role="group"> @if(shiro.hasPermission("/tOpenCity/add")){ <#button name="添加" icon="fa-plus" clickFun="TOpenCity.openAddTOpenCity()"/> @} @if(shiro.hasPermission("/tOpenCity/update")){ <#button name="编辑" icon="fa-edit" clickFun="TOpenCity.openTOpenCityDetail()" space="true"/> @} @if(shiro.hasPermission("/tOpenCity/delete")){ <#button name="删除" icon="fa-remove" clickFun="TOpenCity.delete()" space="true"/> @} </div> <#table id="TOpenCityTable"/> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tOpenCity/tOpenCity.js"></script> <script> laydate.render({ elem: '#insertTime' ,range: true }); </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tOpenCity/tOpenCity_add.html
New file @@ -0,0 +1,79 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal" id="openCityForm"> <div class="row"> <div class="col-sm-10"> <#select id="provinceId" name="省:" onchange="TOpenCityInfoDlg.provinceChange()"> <option value="">选择省</option> @for(province in provinceList){ <option value="${province.id}">${province.name}</option> @} </#select> <#select id="cityId" name="市:" onchange="TOpenCityInfoDlg.cityChange()"> <option value="">选择市</option> </#select> <#select id="areaId" name="区:"> <option value="">选择区</option> </#select> <#select id="isQualifications" name="是否需要网约车资格证:"> <option value="">选择是否需要网约车资格证</option> <option value="1">是</option> <option value="2">否</option> </#select> <div class="form-group"> <label class="col-sm-3 control-label">经营业务:</label> <div class="col-sm-3"> <select class="form-control" id="businessType"> <option value="">选择经营业务</option> <option value="1">专车</option> <option value="2">出租车</option> <option value="3">跨城出行</option> <option value="4">跨城小件物流</option> <option value="5">同城小件物流</option> <option value="6">包车</option> </select> </div> <div class="col-sm-3" > <#input id="businessSort" name="排序" value="" /> </div> <div class="col-sm-2"> <#button btnCss="info" name="添加" id="ensure" icon="fa-check" clickFun="addBusinessType()"/> </div> </div> <div class="form-group"> <label class="col-sm-3 control-label">已添加经营业务</label> <div class="col-sm-9"> <div style="height: 200px; border: 1px solid #e5e6e7;overflow-y: auto;"> <table class="table table-striped table-bordered table-hover table-condensed"> <thead> <tr> <th style="width: 300px;">添加时间</th> <th style="width: 300px;">经营业务</th> <th style="width: 300px;">排序</th> <th style="width: 100px;">操作</th> </tr> </thead> <tbody id="coun"> </tbody> </table> </div> </div> </div> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TOpenCityInfoDlg.addSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TOpenCityInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tOpenCity/tOpenCity_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tOpenCity/tOpenCity_edit.html
New file @@ -0,0 +1,95 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal" id="openCityForm"> <input type="hidden" id="id" name="id" value="${item.id}"> <div class="row"> <div class="col-sm-10"> <#select id="provinceId" name="省:" onchange="TOpenCityInfoDlg.provinceChange()"> <option value="">选择省</option> @for(province in provinceList){ <option value="${province.id}" ${province.id == item.areaId ? 'selected=selected' : ''}>${province.name}</option> @} </#select> <#select id="cityId" name="市:" onchange="TOpenCityInfoDlg.cityChange()"> <option value="">选择市</option> @for(city in cityList){ <option value="${city.id}" ${city.id == item.cityId ? 'selected=selected' : ''}>${city.name}</option> @} </#select> <#select id="areaId" name="区:"> <option value="">选择区</option> @for(area in areaList){ <option value="${area.id}" ${area.id == item.provinceId ? 'selected=selected' : ''}>${area.name}</option> @} </#select> <#select id="isQualifications" name="是否需要网约车资格证:"> <option value="">选择是否需要网约车资格证</option> <option value="1" ${1 == item.isQualifications ? 'selected=selected' : ''}>是</option> <option value="2" ${2 == item.isQualifications ? 'selected=selected' : ''}>否</option> </#select> <div class="form-group"> <label class="col-sm-3 control-label">经营业务:</label> <div class="col-sm-3"> <select class="form-control" id="businessType"> <option value="">选择经营业务</option> <option value="1">专车</option> <option value="2">出租车</option> <option value="3">跨城出行</option> <option value="4">跨城小件物流</option> <option value="5">同城小件物流</option> <option value="6">包车</option> </select> </div> <div class="col-sm-3" > <#input id="businessSort" name="排序" value="" /> </div> <div class="col-sm-2"> <#button btnCss="info" name="添加" id="ensure" icon="fa-check" clickFun="addBusinessType()"/> </div> </div> <div class="form-group"> <label class="col-sm-3 control-label">已添加经营业务</label> <div class="col-sm-9"> <div style="height: 200px; border: 1px solid #e5e6e7;overflow-y: auto;"> <table class="table table-striped table-bordered table-hover table-condensed"> <thead> <tr> <th style="width: 300px;">添加时间</th> <th style="width: 300px;">经营业务</th> <th style="width: 300px;">排序</th> <th style="width: 100px;">操作</th> </tr> </thead> <tbody id="coun"> @for(obj in businessList){ <tr class="timeClass"> <td> <input type="hidden" id="busId" name="busId" value="${obj.id}"> <input type="hidden" id="time" name="time" value="${obj.insertTimeStr}">${obj.insertTimeStr}</td> <td><input type="hidden" id="type" name="type" value="${obj.businessTypeStr}">${obj.businessTypeStr}</td> <td><input type="hidden" id="sort" name="sort" value="${obj.sort}">${obj.sort}</td> <td><button onclick="deleteSub(this)">移除</button></td></td> </tr> @} </tbody> </table> </div> </div> </div> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TOpenCityInfoDlg.editSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TOpenCityInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tOpenCity/tOpenCity_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tOrderCharter/tOrderCharter.html
New file @@ -0,0 +1,61 @@ @layout("/common/_container.html"){ <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>旅游包车订单管理</h5> </div> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="row"> <div class="col-sm-3"> <#TimeCon id="insertTime" name="添加时间" isTime="false"/> </div> <div class="col-sm-3"> <#NameCon id="userName" name="提交用户" /> </div> <div class="col-sm-3"> <#NameCon id="contactName" name="联系人" /> </div> <div class="col-sm-3"> <#NameCon id="contactPhone" name="联系电话" /> </div> <div class="col-sm-3"> <#NameCon id="useDemand" name="用车需求" /> </div> <div class="col-sm-3"> <#SelectCon id="state" name="状态" > <option value="">全部</option> <option value="1">待处理</option> <option value="2">已处理</option> </#SelectCon> </div> <div class="col-sm-3"> <#button name="搜索" icon="fa-search" clickFun="TOrderCharter.search()"/> <#button name="重置" icon="fa-trash" clickFun="TOrderCharter.resetSearch()" space="true"/> </div> </div> <div class="hidden-xs" id="TOrderCharterTableToolbar" role="group"> @if(shiro.hasPermission("/tOrderCharter/immediately")){ <#button name="立即处理" icon="fa-edit" clickFun="TOrderCharter.immediately()"/> @} @if(shiro.hasPermission("/tOrderCharter/delete")){ <#button name="删除记录" icon="fa-remove" clickFun="TOrderCharter.delete()" space="true"/> @} </div> <#table id="TOrderCharterTable"/> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tOrderCharter/tOrderCharter.js"></script> <script> laydate.render({ elem: '#insertTime' ,range: true }); </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tOrderCharter/tOrderCharter_add.html
New file @@ -0,0 +1,35 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal"> <div class="row"> <div class="col-sm-6 b-r"> <#input id="id" name="主键ID" underline="true"/> <#input id="insertTime" name="提交时间" underline="true"/> <#input id="userId" name="用户ID" underline="true"/> <#input id="useTime" name="用车时间" underline="true"/> <#input id="useDuration" name="用车时长"/> </div> <div class="col-sm-6"> <#input id="useDemand" name="用车需求" underline="true"/> <#input id="contactName" name="联系人" underline="true"/> <#input id="contactPhone" name="联系电话" underline="true"/> <#input id="remark" name="处理备注" underline="true"/> <#input id="state" name="状态 1=未处理 2=已处理 3=已删除" underline="true"/> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TOrderCharterInfoDlg.addSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TOrderCharterInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tOrderCharter/tOrderCharter_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tOrderCharter/tOrderCharter_edit.html
New file @@ -0,0 +1,35 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal"> <div class="row"> <div class="col-sm-6 b-r"> <#input id="id" name="主键ID" value="${item.id}" underline="true"/> <#input id="insertTime" name="提交时间" value="${item.insertTime}" underline="true"/> <#input id="userId" name="用户ID" value="${item.userId}" underline="true"/> <#input id="useTime" name="用车时间" value="${item.useTime}" underline="true"/> <#input id="useDuration" name="用车时长" value="${item.useDuration}" /> </div> <div class="col-sm-6"> <#input id="useDemand" name="用车需求" value="${item.useDemand}" underline="true"/> <#input id="contactName" name="联系人" value="${item.contactName}" underline="true"/> <#input id="contactPhone" name="联系电话" value="${item.contactPhone}" underline="true"/> <#input id="remark" name="处理备注" value="${item.remark}" underline="true"/> <#input id="state" name="状态 1=未处理 2=已处理 3=已删除" value="${item.state}" /> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TOrderCharterInfoDlg.editSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TOrderCharterInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tOrderCharter/tOrderCharter_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tOrderCharter/tOrderCharter_immediately.html
New file @@ -0,0 +1,28 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal" id="orderCharterInfoForm"> <input type="hidden" id="id" name="id" value="${id}"> <div class="row"> <div class="col-sm-11"> <div class="form-group"> <label class="col-sm-3 control-label">处理备注:</label> <div class="col-sm-9"> <textarea type="text/plain" class="form-control" name="remark" id="remark" style="width:100%;height:150px;" placeholder="多行输入"></textarea> </div> </div> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TOrderCharterInfoDlg.immediately()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TOrderCharterInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tOrderCharter/tOrderCharter_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tOrderCharteredCar/tOrderCharteredCar.html
New file @@ -0,0 +1,61 @@ @layout("/common/_container.html"){ <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>旅游包车订单管理</h5> </div> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="row"> <div class="col-sm-3"> <#TimeCon id="insertTime" name="提交时间" isTime="false"/> </div> <div class="col-sm-3"> <#NameCon id="userName" name="提交用户" /> </div> <div class="col-sm-3"> <#NameCon id="contactPerson" name="联系人" /> </div> <div class="col-sm-3"> <#NameCon id="contactPhone" name="联系电话" /> </div> <div class="col-sm-3"> <#NameCon id="modelUse" name="用车需求" /> </div> <div class="col-sm-3"> <#SelectCon id="state" name="状态" > <option value="">全部</option> <option value="1">待处理</option> <option value="2">已处理</option> </#SelectCon> </div> <div class="col-sm-3"> <#button name="搜索" icon="fa-search" clickFun="TOrderCharteredCar.search()"/> <#button name="重置" icon="fa-trash" clickFun="TOrderCharter.resetSearch()" space="true"/> </div> </div> <div class="hidden-xs" id="TOrderCharteredCarTableToolbar" role="group"> @if(shiro.hasPermission("/tOrderCharteredCar/immediately")){ <#button name="立即处理" icon="fa-edit" clickFun="TOrderCharteredCar.immediately()"/> @} @if(shiro.hasPermission("/tOrderCharteredCar/delete")){ <#button name="删除记录" icon="fa-remove" clickFun="TOrderCharteredCar.delete()" space="true"/> @} </div> <#table id="TOrderCharteredCarTable"/> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tOrderCharteredCar/tOrderCharteredCar.js"></script> <script> laydate.render({ elem: '#insertTime' ,range: true }); </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tOrderCharteredCar/tOrderCharteredCar_add.html
New file @@ -0,0 +1,40 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal"> <div class="row"> <div class="col-sm-6 b-r"> <#input id="id" name="" underline="true"/> <#input id="userId" name="用户id" underline="true"/> <#input id="companyId" name="企业id" underline="true"/> <#input id="orderNumber" name="订单编号" underline="true"/> <#input id="traveltime" name="出行时间" underline="true"/> <#input id="carTime" name="用车时长(天)" underline="true"/> <#input id="serverCarModelId" name="服务车型id" underline="true"/> <#input id="modelUse" name="车型用途"/> </div> <div class="col-sm-6"> <#input id="peopleNumber" name="乘车人数" underline="true"/> <#input id="contactPerson" name="联系人" underline="true"/> <#input id="contactPhone" name="联系电话" underline="true"/> <#input id="state" name="订单状态(1=待处理,2=已处理)" underline="true"/> <#input id="remark" name="处理备注" underline="true"/> <#input id="isDelete" name="删除状态(1=否,2=是)" underline="true"/> <#input id="insertTime" name="添加时间" underline="true"/> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TOrderCharteredCarInfoDlg.addSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TOrderCharteredCarInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tOrderCharteredCar/tOrderCharteredCar_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tOrderCharteredCar/tOrderCharteredCar_edit.html
New file @@ -0,0 +1,40 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal"> <div class="row"> <div class="col-sm-6 b-r"> <#input id="id" name="" value="${item.id}" underline="true"/> <#input id="userId" name="用户id" value="${item.userId}" underline="true"/> <#input id="companyId" name="企业id" value="${item.companyId}" underline="true"/> <#input id="orderNumber" name="订单编号" value="${item.orderNumber}" underline="true"/> <#input id="traveltime" name="出行时间" value="${item.traveltime}" underline="true"/> <#input id="carTime" name="用车时长(天)" value="${item.carTime}" underline="true"/> <#input id="serverCarModelId" name="服务车型id" value="${item.serverCarModelId}" underline="true"/> <#input id="modelUse" name="车型用途" value="${item.modelUse}" /> </div> <div class="col-sm-6"> <#input id="peopleNumber" name="乘车人数" value="${item.peopleNumber}" underline="true"/> <#input id="contactPerson" name="联系人" value="${item.contactPerson}" underline="true"/> <#input id="contactPhone" name="联系电话" value="${item.contactPhone}" underline="true"/> <#input id="state" name="订单状态(1=待处理,2=已处理)" value="${item.state}" underline="true"/> <#input id="remark" name="处理备注" value="${item.remark}" underline="true"/> <#input id="isDelete" name="删除状态(1=否,2=是)" value="${item.isDelete}" underline="true"/> <#input id="insertTime" name="添加时间" value="${item.insertTime}" /> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TOrderCharteredCarInfoDlg.editSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TOrderCharteredCarInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tOrderCharteredCar/tOrderCharteredCar_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tOrderCharteredCar/tOrderCharteredCar_immediately.html
New file @@ -0,0 +1,28 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal" id="orderCharterCarInfoForm"> <input type="hidden" id="id" name="id" value="${id}"> <div class="row"> <div class="col-sm-11"> <div class="form-group"> <label class="col-sm-3 control-label">处理备注:</label> <div class="col-sm-9"> <textarea type="text/plain" class="form-control" name="remark" id="remark" style="width:100%;height:150px;" placeholder="多行输入"></textarea> </div> </div> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TOrderCharteredCarInfoDlg.immediately()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TOrderCharteredCarInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tOrderCharteredCar/tOrderCharteredCar_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tOrderCrossCity/tOrderCrossCity.html
New file @@ -0,0 +1,110 @@ @layout("/common/_container.html"){ <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>跨城出行订单管理</h5> </div> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="row"> <div class="col-sm-3"> <#TimeCon id="insertTime" name="订单时间" isTime="false"/> </div> <div class="col-sm-3"> <#NameCon id="orderNum" name="订单编号" /> </div> <div class="col-sm-3"> <#SelectCon id="orderSource" name="订单来源" > <option value="">全部</option> <option value="1">APP下单</option> <option value="2">扫码下单</option> <option value="3">小程序下单</option> <option value="4">司机下单</option> <option value="5">调度下单</option> </#SelectCon> </div> <div class="col-sm-3"> <#NameCon id="userName" name="下单用户昵称" /> </div> <div class="col-sm-3"> <#NameCon id="userPhone" name="下单用户手机" /> </div> <div class="col-sm-3"> <#NameCon id="passengers" name="乘车用户姓名" /> </div> <div class="col-sm-3"> <#NameCon id="passengersPhone" name="乘车用户手机" /> </div> <div class="col-sm-3"> <#SelectCon id="serverCarModelId" name="车型" > <option value="">全部</option> @for(obj in carmodelList){ <option value="${obj.id}">${obj.name}</option> @} </#SelectCon> </div> <div class="col-sm-3"> <#NameCon id="driver" name="接单司机" /> </div> <div class="col-sm-3"> <#SelectCon id="lineId" name="线路" > <option value="">全部</option> @for(obj in lineList){ <option value="${obj.id}">${obj.name}</option> @} </#SelectCon> </div> <div class="col-sm-3"> <#SelectCon id="state" name="状态" > <option value="">全部</option> <option value="1">待接单</option> <option value="2">待出发</option> <option value="3">待到达预约地点</option> <option value="4">待乘客上车</option> <option value="5">服务中</option> <option value="6">完成服务</option> <option value="7">待支付</option> <option value="8">待评价</option> <option value="9">已完成</option> <option value="10">已取消</option> <option value="11">改派中</option> <option value="12">取消待支付</option> </#SelectCon> </div> <div class="col-sm-3"> <#button name="搜索" icon="fa-search" clickFun="TOrderCrossCity.search()"/> <#button name="重置" icon="fa-trash" clickFun="TOrderCrossCity.resetSearch()" space="true"/> </div> </div> <div class="hidden-xs" id="TOrderCrossCityTableToolbar" role="group"> @if(shiro.hasPermission("/tOrderCrossCity/detail")){ <#button name="订单详情" icon="fa-plus" clickFun="TOrderCrossCity.detail()"/> @} @if(shiro.hasPermission("/tOrderCrossCity/cancel")){ <#button name="取消订单" icon="fa-edit" clickFun="TOrderCrossCity.cancel()" space="true"/> @} @if(shiro.hasPermission("/tOrderCrossCity/track")){ <#button name="订单轨迹" icon="fa-remove" clickFun="TOrderCrossCity.track()" space="true"/> @} @if(shiro.hasPermission("/tOrderCrossCity/delete")){ <#button name="删除记录" icon="fa-remove" clickFun="TOrderCrossCity.delete()" space="true"/> @} </div> <#table id="TOrderCrossCityTable"/> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tOrderCrossCity/tOrderCrossCity.js"></script> <script src="${ctxPath}/static/crypto-js/crypto-js.js"></script> <script> laydate.render({ elem: '#insertTime' ,range: true }); </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tOrderCrossCity/tOrderCrossCity_detail.html
New file @@ -0,0 +1,107 @@ @layout("/common/_container.html"){ <style type="text/css"> html, body, #container { height: 100%; width: 100%; } .input-card .btn{ margin-right: 1.2rem; width: 9rem; } .input-card .btn:last-child{ margin-right: 0; } </style> <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal"> <input type="hidden" id="id" name="id" value="${item.id}"> <div class="row" style="margin-top: 30px;"> <div class="col-sm-4"> <h2 class="h3Class" style="font-weight: 700;">订单详情</h2> </div> </div> <div class="row"> <div class="col-sm-6 b-r"> <#label id="insertTimeStr" name="下单时间" value="${item.insertTimeStr}"/> <#label id="orderSourceStr" name="订单来源" value="${item.orderSourceStr}"/> <#label id="userName" name="下单用户昵称" value="${item.userName}"/> <#label id="passengers" name="乘车用户昵称" value="${item.passengers}"/> <#label id="placementAddress" name="起点" value="${item.startAddress}"/> <#label id="driver" name="接单司机" value="${item.driver}"/> <#label id="car" name="接单车辆" value="${item.car}"/> <#label id="boardingAddress" name="上车地点" value="${item.boardingAddress}"/> <#label id="getoffAddress" name="下车地点" value="${item.getoffAddress}"/> <#label id="serverCarModel" name="选择车型" value="${item.serverCarModel}"/> </div> <div class="col-sm-6"> <#label id="orderNum" name="订单编号" value="${item.orderNum}"/> <#label id="travelTimeStr" name="乘车时间" value="${item.travelTimeStr}"/> <#label id="userPhone" name="下单用户手机号" value="${item.userPhone}"/> <#label id="passengersPhone" name="乘车用户手机号" value="${item.passengersPhone}"/> <#label id="endAddress" name="终点" value="${item.endAddress}"/> <#label id="companyName" name="车辆所属机构" value="${item.companyName}"/> <#label id="boardingTimeStr" name="上车时间" value="${item.boardingTimeStr}"/> <#label id="getoffTimeStr" name="下车时间" value="${item.getoffTimeStr}"/> <#label id="lineName" name="线路" value="${item.lineName}"/> </div> </div> <div class="row" style="margin-top: 30px;"> <div class="col-sm-4"> <h2 class="h3Class" style="font-weight: 700;">费用明细</h2> </div> </div> <div class="row"> @if(isNotEmpty(item.orderMoney) && item.orderMoney > 0){ <div class="col-sm-6 b-r"> <#label id="orderMoney" name="订单总价" value="${item.orderMoney}元"/> <#label id="couponMoney" name="优惠券抵扣费用" value="${item.couponMoney}元"/> </div> <div class="col-sm-6"> @if(isNotEmpty(item.payMoney)){ <#label id="payMoney" name="实际支付费用" value="${item.payMoney}元"/> @}else{ <#label id="payMoney" name="实际支付费用" value="0.00元"/> @} <#label id="payTypeStr" name="支付方式" value="${item.payTypeStr}"/> </div> @}else{ <h4 style="margin-left: 10%">暂无费用明细</h4> @} </div> <div class="row" style="margin-top: 30px;"> <div class="col-sm-4"> <h2 class="h3Class" style="font-weight: 700;">线路轨迹</h2> </div> </div> <div class="row"> <div class="col-sm-10"> <div class="form-horizontal" id="container" style="margin-left: 50px;width: 100%; height: 500px;"></div> <div class="input-card" style="margin-left: 50px;"> <h4>轨迹回放控制</h4> <div class="input-item"> <input type="button" class="btn" value="开始动画" id="start" onclick="startAnimation()"/> <input type="button" class="btn" value="暂停动画" id="pause" onclick="pauseAnimation()"/> <input type="button" class="btn" value="继续动画" id="resume" onclick="resumeAnimation()"/> <input type="button" class="btn" value="停止动画" id="stop" onclick="stopAnimation()"/> </div> <div class="input-item"> </div> </div> </div> </div> </div> </div> </div> <script src="https://a.amap.com/jsapi_demos/static/demo-center/js/demoutils.js"></script> <script src="https://webapi.amap.com/maps?v=1.4.8&key=e17d799b2506d05faf7f88320a266803"></script> <script src="https://cache.amap.com/lbs/static/addToolbar.js"></script> <script src="${ctxPath}/static/modular/system/tOrderCrossCity/tOrderCrossCity_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tOrderCrossCity/tOrderCrossCity_track.html
New file @@ -0,0 +1,52 @@ @layout("/common/_container.html"){ <style type="text/css"> html, body, #container { height: 100%; width: 100%; } .input-card .btn{ margin-right: 1.2rem; width: 9rem; } .input-card .btn:last-child{ margin-right: 0; } </style> <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal"> <input type="hidden" id="id" name="id" value="${tOrderCrossCityId}"> <div class="row" style="margin-top: 30px;"> <div class="col-sm-4"> <h2 class="h3Class" style="font-weight: 700;">线路轨迹</h2> </div> </div> <div class="row" style="margin-top: 30px;"> <div class="col-sm-10"> <div class="form-horizontal" id="container" style="margin-left: 50px;width: 100%; height: 500px;"></div> <div class="input-card" style="margin-left: 50px;"> <h4>轨迹回放控制</h4> <div class="input-item"> <input type="button" class="btn" value="开始动画" id="start" onclick="startAnimation()"/> <input type="button" class="btn" value="暂停动画" id="pause" onclick="pauseAnimation()"/> <input type="button" class="btn" value="继续动画" id="resume" onclick="resumeAnimation()"/> <input type="button" class="btn" value="停止动画" id="stop" onclick="stopAnimation()"/> </div> <div class="input-item"> </div> </div> </div> </div> </div> </div> </div> <script src="https://a.amap.com/jsapi_demos/static/demo-center/js/demoutils.js"></script> <script src="https://webapi.amap.com/maps?v=1.4.8&key=e17d799b2506d05faf7f88320a266803"></script> <script src="https://cache.amap.com/lbs/static/addToolbar.js"></script> <script src="${ctxPath}/static/modular/system/tOrderCrossCity/tOrderCrossCity_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tOrderEvaluate/tOrderEvaluate.html
New file @@ -0,0 +1,72 @@ @layout("/common/_container.html"){ <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>评价列表管理</h5> </div> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="row"> <div class="col-sm-3"> <#TimeCon id="insertTime" name="评论时间" isTime="false"/> </div> <div class="col-sm-3"> <#NameCon id="userName" name="评论用户" /> </div> <div class="col-sm-3"> <#NameCon id="userPhone" name="评论用户手机号" /> </div> <div class="col-sm-3"> <#NameCon id="driverName" name="评论司机" /> </div> <div class="col-sm-3"> <#NameCon id="driverPhone" name="评论司机手机号" /> </div> <div class="col-sm-3"> <#NameCon id="fraction" name="评分分数" /> </div> <div class="col-sm-3"> <#SelectCon id="orderType" name="订单类型" > <option value="">全部</option> <option value="1">专车</option> <option value="2">出租车</option> <option value="3">跨城出行</option> <option value="4">跨城小件物流</option> <option value="5">同城小件物流</option> <option value="6">包车</option> </#SelectCon> </div> <div class="col-sm-3"> <#button name="搜索" icon="fa-search" clickFun="TOrderEvaluate.search()"/> <#button name="重置" icon="fa-trash" clickFun="TOrderEvaluate.resetSearch()" space="true"/> </div> </div> <div class="hidden-xs" id="TOrderEvaluateTableToolbar" role="group"> @if(shiro.hasPermission("/tOrderEvaluate/add")){ <#button name="添加" icon="fa-plus" clickFun="TOrderEvaluate.openAddTOrderEvaluate()"/> @} @if(shiro.hasPermission("/tOrderEvaluate/update")){ <#button name="修改" icon="fa-edit" clickFun="TOrderEvaluate.openTOrderEvaluateDetail()" space="true"/> @} @if(shiro.hasPermission("/tOrderEvaluate/delete")){ <#button name="删除" icon="fa-remove" clickFun="TOrderEvaluate.delete()" space="true"/> @} </div> <#table id="TOrderEvaluateTable"/> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tOrderEvaluate/tOrderEvaluate.js"></script> <script src="${ctxPath}/static/crypto-js/crypto-js.js"></script> <script> laydate.render({ elem: '#insertTime' ,range: true }); </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tOrderEvaluate/tOrderEvaluate_add.html
New file @@ -0,0 +1,33 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal"> <div class="row"> <div class="col-sm-6 b-r"> <#input id="id" name="" underline="true"/> <#input id="orderId" name="订单id" underline="true"/> <#input id="driverId" name="司机id" underline="true"/> <#input id="orderType" name="1=专车,2=出租车,3=跨城出行,4=跨城小件物流,5=同城小件物流,6=包车"/> </div> <div class="col-sm-6"> <#input id="fraction" name="评分 0-5" underline="true"/> <#input id="content" name="评价内容" underline="true"/> <#input id="insertTime" name="评价时间" underline="true"/> <#input id="userId" name="评价用户ID" underline="true"/> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TOrderEvaluateInfoDlg.addSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TOrderEvaluateInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tOrderEvaluate/tOrderEvaluate_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tOrderEvaluate/tOrderEvaluate_edit.html
New file @@ -0,0 +1,33 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal"> <div class="row"> <div class="col-sm-6 b-r"> <#input id="id" name="" value="${item.id}" underline="true"/> <#input id="orderId" name="订单id" value="${item.orderId}" underline="true"/> <#input id="driverId" name="司机id" value="${item.driverId}" underline="true"/> <#input id="orderType" name="1=专车,2=出租车,3=跨城出行,4=跨城小件物流,5=同城小件物流,6=包车" value="${item.orderType}" /> </div> <div class="col-sm-6"> <#input id="fraction" name="评分 0-5" value="${item.fraction}" underline="true"/> <#input id="content" name="评价内容" value="${item.content}" underline="true"/> <#input id="insertTime" name="评价时间" value="${item.insertTime}" underline="true"/> <#input id="userId" name="评价用户ID" value="${item.userId}" /> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TOrderEvaluateInfoDlg.editSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TOrderEvaluateInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tOrderEvaluate/tOrderEvaluate_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tOrderLogistics/tOrderLogistics.html
New file @@ -0,0 +1,95 @@ @layout("/common/_container.html"){ <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>小件物流订单管理</h5> </div> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="row"> <div class="col-sm-3"> <#TimeCon id="insertTime" name="订单时间" isTime="false"/> </div> <div class="col-sm-3"> <#NameCon id="orderNum" name="订单编号" /> </div> <div class="col-sm-3"> <#SelectCon id="type" name="订单类型" > <option value="">全部</option> <option value="4">同城物流</option> <option value="5">跨城物流</option> </#SelectCon> </div> <div class="col-sm-3"> <#SelectCon id="orderSource" name="订单来源" > <option value="">全部</option> <option value="1">APP下单</option> <option value="2">扫码下单</option> <option value="3">小程序下单</option> <option value="4">司机下单</option> <option value="5">调度下单</option> </#SelectCon> </div> <div class="col-sm-3"> <#NameCon id="userName" name="下单用户昵称" /> </div> <div class="col-sm-3"> <#NameCon id="userPhone" name="下单用户手机" /> </div> <div class="col-sm-3"> <#NameCon id="recipient" name="收货人姓名" /> </div> <div class="col-sm-3"> <#NameCon id="recipientPhone" name="收货人手机" /> </div> <div class="col-sm-3"> <#NameCon id="driver" name="接单司机" /> </div> <div class="col-sm-3"> <#SelectCon id="state" name="状态" > <option value="">全部</option> <option value="1">待接单</option> <option value="2">待出发</option> <option value="3">待到达预约地点</option> <option value="4">待取货</option> <option value="5">服务中</option> <option value="6">完成服务</option> <option value="7">待支付</option> <option value="9">已完成</option> <option value="10">已取消</option> </#SelectCon> </div> <div class="col-sm-3"> <#button name="搜索" icon="fa-search" clickFun="TOrderLogistics.search()"/> <#button name="重置" icon="fa-trash" clickFun="TOrderLogistics.resetSearch()" space="true"/> </div> </div> <div class="hidden-xs" id="TOrderLogisticsTableToolbar" role="group"> @if(shiro.hasPermission("/tOrderLogistics/detail")){ <#button name="订单详情" icon="fa-plus" clickFun="TOrderLogistics.detail()"/> @} @if(shiro.hasPermission("/tOrderLogistics/cancel")){ <#button name="取消订单" icon="fa-edit" clickFun="TOrderLogistics.cancel()" space="true"/> @} @if(shiro.hasPermission("/tOrderLogistics/delete")){ <#button name="删除记录" icon="fa-remove" clickFun="TOrderLogistics.delete()" space="true"/> @} </div> <#table id="TOrderLogisticsTable"/> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tOrderLogistics/tOrderLogistics.js"></script> <script src="${ctxPath}/static/crypto-js/crypto-js.js"></script> <script> laydate.render({ elem: '#insertTime' ,range: true }); </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tOrderLogistics/tOrderLogistics_add.html
New file @@ -0,0 +1,82 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal"> <div class="row"> <div class="col-sm-6 b-r"> <#input id="id" name="主键id" underline="true"/> <#input id="type" name="订单类型(4=同城物流,5=跨城物流)" underline="true"/> <#input id="userId" name="用户id" underline="true"/> <#input id="driverId" name="接单司机ID" underline="true"/> <#input id="carId" name="车辆id" underline="true"/> <#input id="orderNum" name="订单号" underline="true"/> <#input id="cargoType" name="货物类型(1=普通货物,2=贵重货物)" underline="true"/> <#input id="cargoNumber" name="货物数量" underline="true"/> <#input id="remark" name="备注" underline="true"/> <#input id="placementLon" name="下单地点经度" underline="true"/> <#input id="placementLat" name="下单地点纬度" underline="true"/> <#input id="placementAddress" name="下单地点" underline="true"/> <#input id="startLon" name="出发地经度值" underline="true"/> <#input id="startLat" name="出发地纬度值" underline="true"/> <#input id="startAddress" name="出发地地点" underline="true"/> <#input id="endLon" name="目的地经度" underline="true"/> <#input id="endLat" name="目的地纬度" underline="true"/> <#input id="endAddress" name="目的地地点" underline="true"/> <#input id="recipient" name="收件人姓名" underline="true"/> <#input id="recipientPhone" name="收件人电话" underline="true"/> <#input id="boardingLon" name="上车点经度" underline="true"/> <#input id="boardingLat" name="上车点纬度" underline="true"/> <#input id="boardingAddress" name="上车点" underline="true"/> <#input id="boardingTime" name="上车时间" underline="true"/> <#input id="getoffLon" name="下车点经度" underline="true"/> <#input id="getoffLat" name="下车点纬度" underline="true"/> <#input id="getoffAddress" name="下车地点" underline="true"/> <#input id="getoffTime" name="下车时间" underline="true"/> <#input id="mileage" name="行驶里程数(米)"/> </div> <div class="col-sm-6"> <#input id="payManner" name="支付方式(1=OK平台支付,2=其他方式支付)" underline="true"/> <#input id="payType" name="支付方式(1=微信,2=支付宝,3=其他)" underline="true"/> <#input id="orderMoney" name="订单金额" underline="true"/> <#input id="travelMoney" name="行程费" underline="true"/> <#input id="tipMoney" name="小费" underline="true"/> <#input id="redPacketMoney" name="红包抵扣金额" underline="true"/> <#input id="couponMoney" name="优惠券抵扣金额" underline="true"/> <#input id="redPacketId" name="红包记录id" underline="true"/> <#input id="couponId" name="优惠券id" underline="true"/> <#input id="discount" name="折扣" underline="true"/> <#input id="discountMoney" name="折扣优惠金额" underline="true"/> <#input id="activityId" name="折扣活动id" underline="true"/> <#input id="companyId" name="公司id" underline="true"/> <#input id="payMoney" name="支付金额" underline="true"/> <#input id="state" name="状态(1=待接单,2=待出发,3=待到达预约地点,4=待取货,5=服务中,6=完成服务,7=待支付,9=已完成,10=已取消)" underline="true"/> <#input id="insertTime" name="下单时间" underline="true"/> <#input id="travelTime" name="出行时间" underline="true"/> <#input id="snatchOrderTime" name="抢单时间" underline="true"/> <#input id="setOutTime" name="司机点出发时间" underline="true"/> <#input id="arriveTime" name="司机到达预约地点时间" underline="true"/> <#input id="startServiceTime" name="开始服务时间" underline="true"/> <#input id="endServiceTime" name="结束服务时间" underline="true"/> <#input id="orderSource" name="下单方式(1:APP下单,2:扫码下单,3:小程序下单,4:司机下单,5:调度下单)" underline="true"/> <#input id="invoiceId" name="发票id" underline="true"/> <#input id="trackId" name="高德猎鹰上的轨迹id" underline="true"/> <#input id="isDelete" name="是否删除 1=否 2=是" underline="true"/> <#input id="telX" name="移动小号" underline="true"/> <#input id="bindId" name="移动小号绑定关系id" underline="true"/> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TOrderLogisticsInfoDlg.addSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TOrderLogisticsInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tOrderLogistics/tOrderLogistics_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tOrderLogistics/tOrderLogistics_detail.html
New file @@ -0,0 +1,63 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal"> <div class="row" style="margin-top: 30px;"> <div class="col-sm-4"> <h2 class="h3Class" style="font-weight: 700;">订单详情</h2> </div> </div> <div class="row"> <div class="col-sm-6 b-r"> <#label id="insertTimeStr" name="下单时间" value="${item.insertTimeStr}"/> <#label id="orderSourceStr" name="订单来源" value="${item.orderSourceStr}"/> <#label id="userName" name="下单用户昵称" value="${item.userName}"/> <#label id="recipient" name="收货人昵称" value="${item.recipient}"/> <#label id="startAddress" name="起点" value="${item.startAddress}"/> <#label id="driver" name="接单司机" value="${item.driver}"/> <#label id="companyName" name="车辆所属机构" value="${item.companyName}"/> </div> <div class="col-sm-6"> <#label id="typeStr" name="订单类型" value="${item.typeStr}"/> <#label id="orderNum" name="订单编号" value="${item.orderNum}"/> <#label id="travelTimeStr" name="乘车时间" value="${item.travelTimeStr}"/> <#label id="userPhone" name="下单用户手机号" value="${item.userPhone}"/> <#label id="passengersPhone" name="收货人手机号" value="${item.passengersPhone}"/> <#label id="endAddress" name="终点" value="${item.endAddress}"/> <#label id="car" name="接单车辆" value="${item.car}"/> </div> </div> <div class="row" style="margin-top: 30px;"> <div class="col-sm-4"> <h2 class="h3Class" style="font-weight: 700;">费用明细</h2> </div> </div> <div class="row"> @if(isNotEmpty(item.orderMoney) && item.orderMoney > 0){ <div class="col-sm-6 b-r"> <#label id="orderMoney" name="订单总价" value="${item.orderMoney}元"/> @if(isNotEmpty(item.payMoney)){ <#label id="payMoney" name="实际支付费用" value="${item.payMoney}元"/> @}else{ <#label id="payMoney" name="实际支付费用" value="0.00元"/> @} @if(isNotEmpty(item.couponMoney)){ <#label id="couponMoney" name="优惠券抵扣费用" value="${item.couponMoney}元"/> @}else{ <#label id="couponMoney" name="优惠券抵扣费用" value="0.00元"/> @} </div> <div class="col-sm-6"> <#label id="payTypeStr" name="支付方式" value="${item.payTypeStr}"/> </div> @}else{ <h4 style="margin-left: 10%">暂无费用明细</h4> @} </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tOrderLogistics/tOrderLogistics_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tOrderLogistics/tOrderLogistics_edit.html
New file @@ -0,0 +1,82 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal"> <div class="row"> <div class="col-sm-6 b-r"> <#input id="id" name="主键id" value="${item.id}" underline="true"/> <#input id="type" name="订单类型(4=同城物流,5=跨城物流)" value="${item.type}" underline="true"/> <#input id="userId" name="用户id" value="${item.userId}" underline="true"/> <#input id="driverId" name="接单司机ID" value="${item.driverId}" underline="true"/> <#input id="carId" name="车辆id" value="${item.carId}" underline="true"/> <#input id="orderNum" name="订单号" value="${item.orderNum}" underline="true"/> <#input id="cargoType" name="货物类型(1=普通货物,2=贵重货物)" value="${item.cargoType}" underline="true"/> <#input id="cargoNumber" name="货物数量" value="${item.cargoNumber}" underline="true"/> <#input id="remark" name="备注" value="${item.remark}" underline="true"/> <#input id="placementLon" name="下单地点经度" value="${item.placementLon}" underline="true"/> <#input id="placementLat" name="下单地点纬度" value="${item.placementLat}" underline="true"/> <#input id="placementAddress" name="下单地点" value="${item.placementAddress}" underline="true"/> <#input id="startLon" name="出发地经度值" value="${item.startLon}" underline="true"/> <#input id="startLat" name="出发地纬度值" value="${item.startLat}" underline="true"/> <#input id="startAddress" name="出发地地点" value="${item.startAddress}" underline="true"/> <#input id="endLon" name="目的地经度" value="${item.endLon}" underline="true"/> <#input id="endLat" name="目的地纬度" value="${item.endLat}" underline="true"/> <#input id="endAddress" name="目的地地点" value="${item.endAddress}" underline="true"/> <#input id="recipient" name="收件人姓名" value="${item.recipient}" underline="true"/> <#input id="recipientPhone" name="收件人电话" value="${item.recipientPhone}" underline="true"/> <#input id="boardingLon" name="上车点经度" value="${item.boardingLon}" underline="true"/> <#input id="boardingLat" name="上车点纬度" value="${item.boardingLat}" underline="true"/> <#input id="boardingAddress" name="上车点" value="${item.boardingAddress}" underline="true"/> <#input id="boardingTime" name="上车时间" value="${item.boardingTime}" underline="true"/> <#input id="getoffLon" name="下车点经度" value="${item.getoffLon}" underline="true"/> <#input id="getoffLat" name="下车点纬度" value="${item.getoffLat}" underline="true"/> <#input id="getoffAddress" name="下车地点" value="${item.getoffAddress}" underline="true"/> <#input id="getoffTime" name="下车时间" value="${item.getoffTime}" underline="true"/> <#input id="mileage" name="行驶里程数(米)" value="${item.mileage}" /> </div> <div class="col-sm-6"> <#input id="payManner" name="支付方式(1=OK平台支付,2=其他方式支付)" value="${item.payManner}" underline="true"/> <#input id="payType" name="支付方式(1=微信,2=支付宝,3=其他)" value="${item.payType}" underline="true"/> <#input id="orderMoney" name="订单金额" value="${item.orderMoney}" underline="true"/> <#input id="travelMoney" name="行程费" value="${item.travelMoney}" underline="true"/> <#input id="tipMoney" name="小费" value="${item.tipMoney}" underline="true"/> <#input id="redPacketMoney" name="红包抵扣金额" value="${item.redPacketMoney}" underline="true"/> <#input id="couponMoney" name="优惠券抵扣金额" value="${item.couponMoney}" underline="true"/> <#input id="redPacketId" name="红包记录id" value="${item.redPacketId}" underline="true"/> <#input id="couponId" name="优惠券id" value="${item.couponId}" underline="true"/> <#input id="discount" name="折扣" value="${item.discount}" underline="true"/> <#input id="discountMoney" name="折扣优惠金额" value="${item.discountMoney}" underline="true"/> <#input id="activityId" name="折扣活动id" value="${item.activityId}" underline="true"/> <#input id="companyId" name="公司id" value="${item.companyId}" underline="true"/> <#input id="payMoney" name="支付金额" value="${item.payMoney}" underline="true"/> <#input id="state" name="状态(1=待接单,2=待出发,3=待到达预约地点,4=待取货,5=服务中,6=完成服务,7=待支付,9=已完成,10=已取消)" value="${item.state}" underline="true"/> <#input id="insertTime" name="下单时间" value="${item.insertTime}" underline="true"/> <#input id="travelTime" name="出行时间" value="${item.travelTime}" underline="true"/> <#input id="snatchOrderTime" name="抢单时间" value="${item.snatchOrderTime}" underline="true"/> <#input id="setOutTime" name="司机点出发时间" value="${item.setOutTime}" underline="true"/> <#input id="arriveTime" name="司机到达预约地点时间" value="${item.arriveTime}" underline="true"/> <#input id="startServiceTime" name="开始服务时间" value="${item.startServiceTime}" underline="true"/> <#input id="endServiceTime" name="结束服务时间" value="${item.endServiceTime}" underline="true"/> <#input id="orderSource" name="下单方式(1:APP下单,2:扫码下单,3:小程序下单,4:司机下单,5:调度下单)" value="${item.orderSource}" underline="true"/> <#input id="invoiceId" name="发票id" value="${item.invoiceId}" underline="true"/> <#input id="trackId" name="高德猎鹰上的轨迹id" value="${item.trackId}" underline="true"/> <#input id="isDelete" name="是否删除 1=否 2=是" value="${item.isDelete}" underline="true"/> <#input id="telX" name="移动小号" value="${item.telX}" underline="true"/> <#input id="bindId" name="移动小号绑定关系id" value="${item.bindId}" /> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TOrderLogisticsInfoDlg.editSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TOrderLogisticsInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tOrderLogistics/tOrderLogistics_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tOrderPrivateCar/tOrderPrivateCar.html
New file @@ -0,0 +1,102 @@ @layout("/common/_container.html"){ <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>专车订单管理</h5> </div> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="row"> <div class="col-sm-3"> <#TimeCon id="insertTime" name="订单时间" isTime="false"/> </div> <div class="col-sm-3"> <#NameCon id="orderNum" name="订单编号" /> </div> <div class="col-sm-3"> <#SelectCon id="orderSource" name="订单来源" > <option value="">全部</option> <option value="1">APP下单</option> <option value="2">扫码下单</option> <option value="3">小程序下单</option> <option value="4">司机下单</option> <option value="5">调度下单</option> </#SelectCon> </div> <div class="col-sm-3"> <#NameCon id="userName" name="下单用户昵称" /> </div> <div class="col-sm-3"> <#NameCon id="userPhone" name="下单用户手机" /> </div> <div class="col-sm-3"> <#NameCon id="passengers" name="乘车用户姓名" /> </div> <div class="col-sm-3"> <#NameCon id="passengersPhone" name="乘车用户手机" /> </div> <div class="col-sm-3"> <#SelectCon id="serverCarModelId" name="车型" > <option value="">全部</option> @for(obj in carmodelList){ <option value="${obj.id}">${obj.name}</option> @} </#SelectCon> </div> <div class="col-sm-3"> <#NameCon id="driver" name="接单司机" /> </div> <div class="col-sm-3"> <#SelectCon id="state" name="状态" > <option value="">全部</option> <option value="1">待接单</option> <option value="2">待出发</option> <option value="3">待到达预约地点</option> <option value="4">待乘客上车</option> <option value="5">服务中</option> <option value="6">完成服务</option> <option value="7">待支付</option> <option value="8">待评价</option> <option value="9">已完成</option> <option value="10">已取消</option> <option value="11">改派中</option> <option value="12">取消待支付</option> </#SelectCon> </div> <div class="col-sm-3"> <#button name="搜索" icon="fa-search" clickFun="TOrderPrivateCar.search()"/> <#button name="重置" icon="fa-trash" clickFun="TOrderPrivateCar.resetSearch()" space="true"/> </div> </div> <div class="hidden-xs" id="TOrderPrivateCarTableToolbar" role="group"> @if(shiro.hasPermission("/tOrderPrivateCar/orderDetail")){ <#button name="订单详情" icon="fa-plus" clickFun="TOrderPrivateCar.orderDetail()"/> @} @if(shiro.hasPermission("/tOrderPrivateCar/cancelOrder")){ <#button name="取消订单" icon="fa-edit" clickFun="TOrderPrivateCar.cancelOrder()" space="true"/> @} @if(shiro.hasPermission("/tOrderPrivateCar/orderTrack")){ <#button name="订单轨迹" icon="fa-edit" clickFun="TOrderPrivateCar.trajectory()" space="true"/> @} @if(shiro.hasPermission("/tOrderPrivateCar/deleteOrder")){ <#button name="删除记录" icon="fa-remove" clickFun="TOrderPrivateCar.deleteOrder()" space="true"/> @} </div> <#table id="TOrderPrivateCarTable"/> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tOrderPrivateCar/tOrderPrivateCar.js"></script> <script src="${ctxPath}/static/crypto-js/crypto-js.js"></script> <script> laydate.render({ elem: '#insertTime' ,range: true }); </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tOrderPrivateCar/tOrderPrivateCar_add.html
New file @@ -0,0 +1,89 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal"> <div class="row"> <div class="col-sm-6 b-r"> <#input id="id" name="主键id" underline="true"/> <#input id="type" name="类型(1=普通订单,2=摆渡订单)" underline="true"/> <#input id="userId" name="用户id" underline="true"/> <#input id="driverId" name="接单司机ID" underline="true"/> <#input id="carId" name="车辆id" underline="true"/> <#input id="orderNum" name="订单号" underline="true"/> <#input id="placementLon" name="下单地点经度" underline="true"/> <#input id="placementLat" name="下单地点纬度" underline="true"/> <#input id="placementAddress" name="下单地点" underline="true"/> <#input id="startLon" name="出发地经度值" underline="true"/> <#input id="startLat" name="出发地纬度值" underline="true"/> <#input id="endLon" name="目的地经度" underline="true"/> <#input id="startAddress" name="出发地地点" underline="true"/> <#input id="endLat" name="目的地纬度" underline="true"/> <#input id="endAddress" name="目的地地点" underline="true"/> <#input id="boardingLon" name="上车点经度" underline="true"/> <#input id="boardingLat" name="上车点纬度" underline="true"/> <#input id="boardingAddress" name="上车点" underline="true"/> <#input id="boardingTime" name="上车时间" underline="true"/> <#input id="getoffLon" name="下车点经度" underline="true"/> <#input id="getoffLat" name="下车点纬度" underline="true"/> <#input id="getoffAddress" name="下车地点" underline="true"/> <#input id="getoffTime" name="下车时间" underline="true"/> <#input id="mileage" name="行驶里程数(米)" underline="true"/> <#input id="payManner" name="支付方式(1=OK平台支付,2=其他方式支付)" underline="true"/> <#input id="payType" name="支付方式(1=微信,2=支付宝,3=其他)" underline="true"/> <#input id="orderMoney" name="订单金额" underline="true"/> <#input id="startMoney" name="起步价" underline="true"/> <#input id="mileageMoney" name="里程费" underline="true"/> <#input id="durationMoney" name="时长费" underline="true"/> <#input id="longDistanceMoney" name="远途费" underline="true"/> <#input id="parkMoney" name="停车费"/> </div> <div class="col-sm-6"> <#input id="roadTollMoney" name="过路费" underline="true"/> <#input id="redPacketMoney" name="红包抵扣金额" underline="true"/> <#input id="couponMoney" name="优惠券抵扣金额" underline="true"/> <#input id="redPacketId" name="红包记录id" underline="true"/> <#input id="couponId" name="优惠券id" underline="true"/> <#input id="discount" name="折扣" underline="true"/> <#input id="discountMoney" name="折扣优惠金额" underline="true"/> <#input id="activityId" name="折扣活动id" underline="true"/> <#input id="companyId" name="公司id" underline="true"/> <#input id="payMoney" name="支付金额" underline="true"/> <#input id="substitute" name="是否是代下单(0:否,1:是)" underline="true"/> <#input id="passengers" name="乘车人" underline="true"/> <#input id="passengersPhone" name="乘车人电话" underline="true"/> <#input id="state" name="状态(1=待接单,2=待出发,3=待到达预约地点,4=待乘客上车,5=服务中,6=完成服务,7=待支付,8=待评价,9=已完成,10=已取消,11=改派中,12=取消待支付)" underline="true"/> <#input id="insertTime" name="下单时间" underline="true"/> <#input id="travelTime" name="出行时间" underline="true"/> <#input id="snatchOrderTime" name="抢单时间" underline="true"/> <#input id="setOutTime" name="司机点出发时间" underline="true"/> <#input id="arriveTime" name="司机到达预约地点时间" underline="true"/> <#input id="startServiceTime" name="开始服务时间" underline="true"/> <#input id="endServiceTime" name="结束服务时间" underline="true"/> <#input id="orderType" name="订单类型(1=普通,2=预约)" underline="true"/> <#input id="orderSource" name="下单方式(1:APP下单,2:扫码下单,3:小程序下单,4:司机下单,5:调度下单)" underline="true"/> <#input id="invoiceId" name="发票id" underline="true"/> <#input id="isReassign" name="是否是改派单(1=否,2=是)" underline="true"/> <#input id="reassignNotice" name="改派通知(0=没有改派,1=改派中,2=已改派)" underline="true"/> <#input id="trackId" name="高德猎鹰上的轨迹id" underline="true"/> <#input id="isDelete" name="是否删除 1=否 2=是" underline="true"/> <#input id="oldState" name="状态(改派前订单状态)" underline="true"/> <#input id="telX" name="移动小号" underline="true"/> <#input id="bindId" name="移动小号绑定关系id" underline="true"/> <#input id="serverCarModelId" name="专车车型ID 关联t_server_carmodel表" underline="true"/> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TOrderPrivateCarInfoDlg.addSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TOrderPrivateCarInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tOrderPrivateCar/tOrderPrivateCar_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tOrderPrivateCar/tOrderPrivateCar_orderDetail.html
New file @@ -0,0 +1,115 @@ @layout("/common/_container.html"){ <style type="text/css"> html, body, #container { height: 100%; width: 100%; } .input-card .btn{ margin-right: 1.2rem; width: 9rem; } .input-card .btn:last-child{ margin-right: 0; } </style> <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal"> <input type="hidden" id="id" name="id" value="${item.id}"> <div class="row" style="margin-top: 30px;"> <div class="col-sm-4"> <h2 class="h3Class" style="font-weight: 700;">订单详情</h2> </div> </div> <div class="row"> <div class="col-sm-6 b-r"> <#label id="insertTimeStr" name="下单时间" value="${item.insertTimeStr}"/> <#label id="orderSourceStr" name="订单来源" value="${item.orderSourceStr}"/> <#label id="userName" name="下单用户昵称" value="${item.userName}"/> <#label id="passengers" name="乘车用户昵称" value="${item.passengers}"/> <#label id="placementAddress" name="起点" value="${item.startAddress}"/> <#label id="serverCarModel" name="选择车型" value="${item.serverCarModel}"/> <#label id="car" name="接单车辆" value="${item.car}"/> <#label id="boardingAddress" name="上车地点" value="${item.boardingAddress}"/> <#label id="getoffAddress" name="下车地点" value="${item.getoffAddress}"/> </div> <div class="col-sm-6"> <#label id="orderNum" name="订单编号" value="${item.orderNum}"/> <#label id="travelTimeStr" name="乘车时间" value="${item.travelTimeStr}"/> <#label id="userPhone" name="下单用户手机号" value="${item.userPhone}"/> <#label id="passengersPhone" name="乘车用户手机号" value="${item.passengersPhone}"/> <#label id="endAddress" name="终点" value="${item.endAddress}"/> <#label id="driver" name="接单司机" value="${item.driver}"/> <#label id="companyName" name="车辆所属机构" value="${item.companyName}"/> <#label id="boardingTimeStr" name="上车时间" value="${item.boardingTimeStr}"/> <#label id="getoffTimeStr" name="下车时间" value="${item.getoffTimeStr}"/> </div> </div> <div class="row" style="margin-top: 30px;"> <div class="col-sm-4"> <h2 class="h3Class" style="font-weight: 700;">费用明细</h2> </div> </div> <div class="row"> @if(isNotEmpty(item.orderMoney) && item.orderMoney > 0){ <div class="col-sm-6 b-r"> <#label id="orderMoney" name="订单总价" value="${item.orderMoney}元"/> <#label id="travelMoney" name="行程费" value="${item.travelMoney}元"/> <#label id="parkMoney" name="停车费" value="${item.parkMoney}元"/> <#label id="roadTollMoney" name="过路费" value="${item.roadTollMoney}元"/> <#label id="tipMoney" name="小费" value="${item.tipMoney}元"/> @if(isNotEmpty(item.payMoney)){ <#label id="payMoney" name="实际支付费用" value="${item.payMoney}元"/> @}else{ <#label id="payMoney" name="实际支付费用" value="0.00元"/> @} <#label id="payTypeStr" name="支付方式" value="${item.payTypeStr}"/> <#label id="couponMoney" name="优惠券抵扣费用" value="${item.couponMoney}元"/> <#label id="redPacketMoney" name="红包抵扣金额" value="${item.redPacketMoney}元"/> </div> <div class="col-sm-6"> <#label id="platIncome" name="平台收益" value="${item.platIncome}元"/> <#label id="companyIncome" name="分公司收益" value="${item.companyIncome}元"/> <#label id="franchiseeIncome" name="加盟商收益" value="${item.franchiseeIncome}元"/> <#label id="driverIncome" name="司机收益" value="${item.driverIncome}元"/> </div> @}else{ <h4 style="margin-left: 10%">暂无费用明细</h4> @} </div> <div class="row" style="margin-top: 30px;"> <div class="col-sm-4"> <h2 class="h3Class" style="font-weight: 700;">线路轨迹</h2> </div> </div> <div class="row"> <div class="col-sm-10"> <div class="form-horizontal" id="container" style="margin-left: 50px;width: 100%; height: 500px;"></div> <div class="input-card" style="margin-left: 50px;"> <h4>轨迹回放控制</h4> <div class="input-item"> <input type="button" class="btn" value="开始动画" id="start" onclick="startAnimation()"/> <input type="button" class="btn" value="暂停动画" id="pause" onclick="pauseAnimation()"/> <input type="button" class="btn" value="继续动画" id="resume" onclick="resumeAnimation()"/> <input type="button" class="btn" value="停止动画" id="stop" onclick="stopAnimation()"/> </div> <div class="input-item"> </div> </div> </div> </div> </div> </div> </div> <script src="https://a.amap.com/jsapi_demos/static/demo-center/js/demoutils.js"></script> <script src="https://webapi.amap.com/maps?v=1.4.8&key=e17d799b2506d05faf7f88320a266803"></script> <script src="https://cache.amap.com/lbs/static/addToolbar.js"></script> <script src="${ctxPath}/static/modular/system/tOrderPrivateCar/tOrderPrivateCar_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tOrderPrivateCar/tOrderPrivateCar_trajectory.html
New file @@ -0,0 +1,52 @@ @layout("/common/_container.html"){ <style type="text/css"> html, body, #container { height: 100%; width: 100%; } .input-card .btn{ margin-right: 1.2rem; width: 9rem; } .input-card .btn:last-child{ margin-right: 0; } </style> <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal"> <input type="hidden" id="id" name="id" value="${tOrderPrivateCarId}"> <div class="row" style="margin-top: 30px;"> <div class="col-sm-4"> <h2 class="h3Class" style="font-weight: 700;">线路轨迹</h2> </div> </div> <div class="row" style="margin-top: 30px;"> <div class="col-sm-10"> <div class="form-horizontal" id="container" style="margin-left: 50px;width: 100%; height: 500px;"></div> <div class="input-card" style="margin-left: 50px;"> <h4>轨迹回放控制</h4> <div class="input-item"> <input type="button" class="btn" value="开始动画" id="start" onclick="startAnimation()"/> <input type="button" class="btn" value="暂停动画" id="pause" onclick="pauseAnimation()"/> <input type="button" class="btn" value="继续动画" id="resume" onclick="resumeAnimation()"/> <input type="button" class="btn" value="停止动画" id="stop" onclick="stopAnimation()"/> </div> <div class="input-item"> </div> </div> </div> </div> </div> </div> </div> <script src="https://a.amap.com/jsapi_demos/static/demo-center/js/demoutils.js"></script> <script src="https://webapi.amap.com/maps?v=1.4.8&key=e17d799b2506d05faf7f88320a266803"></script> <script src="https://cache.amap.com/lbs/static/addToolbar.js"></script> <script src="${ctxPath}/static/modular/system/tOrderPrivateCar/tOrderPrivateCar_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tOrderTaxi/tOrderTaxi.html
New file @@ -0,0 +1,98 @@ @layout("/common/_container.html"){ <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>出租车订单管理</h5> </div> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="row"> <div class="col-sm-3"> <#TimeCon id="insertTime" name="下单时间" isTime="false"/> </div> <div class="col-sm-3"> <#NameCon id="orderNum" name="订单编号" /> </div> <div class="col-sm-3"> <#SelectCon id="orderSource" name="订单来源" > <option value="">全部</option> <option value="1">APP下单</option> <option value="2">扫码下单</option> <option value="3">小程序下单</option> <option value="4">司机下单</option> <option value="5">调度下单</option> <option value="6">道行龙城下单</option> </#SelectCon> </div> <div class="col-sm-3"> <#NameCon id="userName" name="下单用户昵称" /> </div> <div class="col-sm-3"> <#NameCon id="userPhone" name="下单用户手机" /> </div> <div class="col-sm-3"> <#NameCon id="passengers" name="乘车用户姓名" /> </div> <div class="col-sm-3"> <#NameCon id="passengersPhone" name="乘车用户手机" /> </div> <div class="col-sm-3"> <#NameCon id="driver" name="接单司机" /> </div> <div class="col-sm-3"> <#SelectCon id="state" name="状态" > <option value="">全部</option> <option value="1">待接单</option> <option value="2">待出发</option> <option value="3">待到达预约地点</option> <option value="4">待乘客上车</option> <option value="5">服务中</option> <option value="6">完成服务</option> <option value="7">待支付</option> <option value="8">待评价</option> <option value="9">已完成</option> <option value="10">已取消</option> <option value="11">改派中</option> <option value="12">取消待支付</option> </#SelectCon> </div> <div class="col-sm-3"> <#button name="搜索" icon="fa-search" clickFun="TOrderTaxi.search()"/> <#button name="重置" icon="fa-trash" clickFun="TOrderTaxi.resetSearch()" space="true"/> </div> </div> <div class="hidden-xs" id="TOrderTaxiTableToolbar" role="group"> @if(shiro.hasPermission("/tOrderTaxi/detail")){ <#button name="订单详情" icon="fa-plus" clickFun="TOrderTaxi.detail()"/> @} @if(shiro.hasPermission("/tOrderTaxi/cancel")){ <#button name="取消订单" icon="fa-edit" clickFun="TOrderTaxi.cancel()" space="true"/> @} @if(shiro.hasPermission("/tOrderTaxi/trajectory")){ <#button name="订单轨迹" icon="fa-remove" clickFun="TOrderTaxi.trajectory()" space="true"/> @} @if(shiro.hasPermission("/tOrderTaxi/delete")){ <#button name="删除记录" icon="fa-remove" clickFun="TOrderTaxi.delete()" space="true"/> @} @if(shiro.hasPermission("/tOrderTaxi/changeOrder")){ <#button name="改派订单" icon="fa-remove" clickFun="TOrderTaxi.changeOrder()" space="true"/> @} </div> <#table id="TOrderTaxiTable"/> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tOrderTaxi/tOrderTaxi.js"></script> <script src="${ctxPath}/static/crypto-js/crypto-js.js"></script> <script> laydate.render({ elem: '#insertTime' ,range: true }); </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tOrderTaxi/tOrderTaxi_add.html
New file @@ -0,0 +1,76 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal"> <div class="row"> <div class="col-sm-6 b-r"> <#input id="id" name="主键id" underline="true"/> <#input id="userId" name="用户id" underline="true"/> <#input id="driverId" name="接单司机ID" underline="true"/> <#input id="carId" name="车辆id" underline="true"/> <#input id="orderNum" name="订单号" underline="true"/> <#input id="placementLon" name="下单地点经度" underline="true"/> <#input id="placementLat" name="下单地点纬度" underline="true"/> <#input id="placementAddress" name="下单地点" underline="true"/> <#input id="startLon" name="出发地经度值" underline="true"/> <#input id="startLat" name="出发地纬度值" underline="true"/> <#input id="endLon" name="目的地经度" underline="true"/> <#input id="startAddress" name="出发地地点" underline="true"/> <#input id="endLat" name="目的地纬度" underline="true"/> <#input id="endAddress" name="目的地地点" underline="true"/> <#input id="boardingLon" name="上车点经度" underline="true"/> <#input id="boardingLat" name="上车点纬度" underline="true"/> <#input id="boardingAddress" name="上车点" underline="true"/> <#input id="boardingTime" name="上车时间" underline="true"/> <#input id="getoffLon" name="下车点经度" underline="true"/> <#input id="getoffLat" name="下车点纬度" underline="true"/> <#input id="getoffAddress" name="下车地点" underline="true"/> <#input id="getoffTime" name="下车时间" underline="true"/> <#input id="mileage" name="行驶里程数(米)" underline="true"/> <#input id="payManner" name="支付方式(1=OK平台支付,2=其他方式支付)" underline="true"/> <#input id="payType" name="支付方式(1=微信,2=支付宝,3=其他)" underline="true"/> <#input id="orderMoney" name="订单金额"/> </div> <div class="col-sm-6"> <#input id="travelMoney" name="行程费" underline="true"/> <#input id="parkMoney" name="停车费" underline="true"/> <#input id="roadTollMoney" name="过路费" underline="true"/> <#input id="tipMoney" name="小费" underline="true"/> <#input id="redPacketMoney" name="红包抵扣金额" underline="true"/> <#input id="couponMoney" name="优惠券抵扣金额" underline="true"/> <#input id="redPacketId" name="红包记录id" underline="true"/> <#input id="couponId" name="优惠券id" underline="true"/> <#input id="companyId" name="公司id" underline="true"/> <#input id="payMoney" name="支付金额" underline="true"/> <#input id="substitute" name="是否是代下单(0:否,1:是)" underline="true"/> <#input id="passengers" name="乘车人" underline="true"/> <#input id="passengersPhone" name="乘车人电话" underline="true"/> <#input id="state" name="状态(1=待接单,2=待出发,3=待到达预约地点,4=待乘客上车,5=服务中,6=完成服务,7=待支付,8=待评价,9=已完成,10=已取消,11=改派中)" underline="true"/> <#input id="insertTime" name="下单时间" underline="true"/> <#input id="travelTime" name="出行时间" underline="true"/> <#input id="snatchOrderTime" name="抢单时间" underline="true"/> <#input id="setOutTime" name="司机点出发时间" underline="true"/> <#input id="arriveTime" name="司机到达预约地点时间" underline="true"/> <#input id="startServiceTime" name="开始服务时间" underline="true"/> <#input id="endServiceTime" name="结束服务时间" underline="true"/> <#input id="orderType" name="订单类型(1=普通,2=预约)" underline="true"/> <#input id="orderSource" name="下单方式(1:APP下单,2:扫码下单,3:小程序下单,4:司机下单,5:调度下单)" underline="true"/> <#input id="invoiceId" name="发票id" underline="true"/> <#input id="isReassign" name="是否是改派单(1=否,2=是)" underline="true"/> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TOrderTaxiInfoDlg.addSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TOrderTaxiInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tOrderTaxi/tOrderTaxi_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tOrderTaxi/tOrderTaxi_changeOrder.html
New file @@ -0,0 +1,35 @@ @layout("/common/_container.html"){ <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>选择改派司机</h5> </div> <input type="hidden" id="id" name="id" value="${item.id}"> <input type="hidden" id="companyId" name="companyId" value="${item.companyId}"> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="row"> <div class="col-sm-3"> <#NameCon id="name" name="司机姓名" /> </div> <div class="col-sm-3"> <#NameCon id="phone" name="司机手机号" /> </div> <div class="col-sm-3"> <#button name="搜索" icon="fa-search" clickFun="SelectDriver.search()"/> <#button name="重置" icon="fa-trash" clickFun="SelectDriver.resetSearch()" space="true"/> <#button btnCss="info" name="确定" id="ensure" icon="fa-check" clickFun="SelectDriver.selectDriver()" space="true"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="SelectDriver.close()" space="true"/> </div> </div> <#table id="SelectDriverTable"/> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tOrderTaxi/selectDriver.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tOrderTaxi/tOrderTaxi_edit.html
New file @@ -0,0 +1,108 @@ @layout("/common/_container.html"){ <style type="text/css"> html, body, #container { height: 100%; width: 100%; } .input-card .btn{ margin-right: 1.2rem; width: 9rem; } .input-card .btn:last-child{ margin-right: 0; } </style> <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal"> <input type="hidden" id="id" name="id" value="${item.id}"> <div class="row" style="margin-top: 30px;"> <div class="col-sm-4"> <h2 class="h3Class" style="font-weight: 700;">订单详情</h2> </div> </div> <div class="row"> <div class="col-sm-6 b-r"> <#label id="insertTimeStr" name="下单时间" value="${item.insertTimeStr}"/> <#label id="orderSourceStr" name="订单来源" value="${item.orderSourceStr}"/> <#label id="userName" name="下单用户昵称" value="${item.userName}"/> <#label id="passengers" name="乘车用户昵称" value="${item.passengers}"/> <#label id="placementAddress" name="起点" value="${item.startAddress}"/> <#label id="driver" name="接单司机" value="${item.driver}"/> <#label id="car" name="接单车辆" value="${item.car}"/> <#label id="boardingAddress" name="上车地点" value="${item.boardingAddress}"/> <#label id="getoffAddress" name="下车地点" value="${item.getoffAddress}"/> </div> <div class="col-sm-6"> <#label id="orderNum" name="订单编号" value="${item.orderNum}"/> <#label id="travelTimeStr" name="乘车时间" value="${item.travelTimeStr}"/> <#label id="userPhone" name="下单用户手机号" value="${item.userPhone}"/> <#label id="passengersPhone" name="乘车用户手机号" value="${item.passengersPhone}"/> <#label id="endAddress" name="终点" value="${item.endAddress}"/> <#label id="companyName" name="车辆所属机构" value="${item.companyName}"/> <#label id="boardingTimeStr" name="上车时间" value="${item.boardingTimeStr}"/> <#label id="getoffTimeStr" name="下车时间" value="${item.getoffTimeStr}"/> </div> </div> <div class="row" style="margin-top: 30px;"> <div class="col-sm-4"> <h2 class="h3Class" style="font-weight: 700;">费用明细</h2> </div> </div> <div class="row"> <div class="col-sm-6"> @if(isNotEmpty(item.orderMoney) && item.orderMoney > 0){ <#label id="orderMoney" name="订单总价" value="${item.orderMoney}元"/> <#label id="travelMoney" name="行程费" value="${item.travelMoney}元"/> <#label id="parkMoney" name="停车费" value="${item.parkMoney}元"/> <#label id="roadTollMoney" name="过路费" value="${item.roadTollMoney}元"/> <#label id="tipMoney" name="小费" value="${item.tipMoney}元"/> @if(isNotEmpty(item.payMoney)){ <#label id="payMoney" name="实际支付费用" value="${item.payMoney}元"/> @}else{ <#label id="payMoney" name="实际支付费用" value="0.00元"/> @} <#label id="payTypeStr" name="支付方式" value="${item.payTypeStr}"/> <#label id="couponMoney" name="优惠券抵扣费用" value="${item.couponMoney}元"/> <#label id="redPacketMoney" name="红包抵扣金额" value="${item.redPacketMoney}元"/> @}else{ <h4 style="margin-left: 10%">暂无费用明细</h4> @} </div> </div> <div class="row" style="margin-top: 30px;"> <div class="col-sm-4"> <h2 class="h3Class" style="font-weight: 700;">线路轨迹</h2> </div> </div> <div class="row"> <div class="col-sm-10"> <div class="form-horizontal" id="container" style="margin-left: 50px;width: 100%; height: 500px;"></div> <div class="input-card" style="margin-left: 50px;"> <h4>轨迹回放控制</h4> <div class="input-item"> <input type="button" class="btn" value="开始动画" id="start" onclick="startAnimation()"/> <input type="button" class="btn" value="暂停动画" id="pause" onclick="pauseAnimation()"/> <input type="button" class="btn" value="继续动画" id="resume" onclick="resumeAnimation()"/> <input type="button" class="btn" value="停止动画" id="stop" onclick="stopAnimation()"/> </div> <div class="input-item"> </div> </div> </div> </div> </div> </div> </div> <script src="https://a.amap.com/jsapi_demos/static/demo-center/js/demoutils.js"></script> <script src="https://webapi.amap.com/maps?v=1.4.8&key=e17d799b2506d05faf7f88320a266803"></script> <script src="https://cache.amap.com/lbs/static/addToolbar.js"></script> <script src="${ctxPath}/static/modular/system/tOrderTaxi/tOrderTaxi_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tOrderTaxi/tOrderTaxi_trajectory.html
New file @@ -0,0 +1,52 @@ @layout("/common/_container.html"){ <style type="text/css"> html, body, #container { height: 100%; width: 100%; } .input-card .btn{ margin-right: 1.2rem; width: 9rem; } .input-card .btn:last-child{ margin-right: 0; } </style> <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal"> <input type="hidden" id="id" name="id" value="${tOrderTaxiId}"> <div class="row" style="margin-top: 30px;"> <div class="col-sm-4"> <h2 class="h3Class" style="font-weight: 700;">线路轨迹</h2> </div> </div> <div class="row" style="margin-top: 30px;"> <div class="col-sm-10"> <div class="form-horizontal" id="container" style="margin-left: 50px;width: 100%; height: 500px;"></div> <div class="input-card" style="margin-left: 50px;"> <h4>轨迹回放控制</h4> <div class="input-item"> <input type="button" class="btn" value="开始动画" id="start" onclick="startAnimation()"/> <input type="button" class="btn" value="暂停动画" id="pause" onclick="pauseAnimation()"/> <input type="button" class="btn" value="继续动画" id="resume" onclick="resumeAnimation()"/> <input type="button" class="btn" value="停止动画" id="stop" onclick="stopAnimation()"/> </div> <div class="input-item"> </div> </div> </div> </div> </div> </div> </div> <script src="https://a.amap.com/jsapi_demos/static/demo-center/js/demoutils.js"></script> <script src="https://webapi.amap.com/maps?v=1.4.8&key=e17d799b2506d05faf7f88320a266803"></script> <script src="https://cache.amap.com/lbs/static/addToolbar.js"></script> <script src="${ctxPath}/static/modular/system/tOrderTaxi/tOrderTaxi_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tProblem/tProblem.html
New file @@ -0,0 +1,50 @@ @layout("/common/_container.html"){ <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>用户留言管理</h5> </div> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="row"> <div class="col-sm-3"> <#TimeCon id="insertTime" name="提问时间" isTime="false"/> </div> <div class="col-sm-3"> <#NameCon id="userName" name="留言用户" /> </div> <div class="col-sm-3"> <#SelectCon id="state" name="处理状态" > <option value="">全部</option> <option value="1">待处理</option> <option value="2">已处理</option> </#SelectCon> </div> <div class="col-sm-3"> <#button name="搜索" icon="fa-search" clickFun="TProblem.search()"/> <#button name="重置" icon="fa-trash" clickFun="TProblem.resetSearch()" space="true"/> </div> </div> <div class="hidden-xs" id="TProblemTableToolbar" role="group"> @if(shiro.hasPermission("/tProblem/immediately")){ <#button name="立即处理" icon="fa-plus" clickFun="TProblem.immediately()"/> @} </div> <#table id="TProblemTable"/> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tProblem/tProblem.js"></script> <script src="${ctxPath}/static/crypto-js/crypto-js.js"></script> <script> laydate.render({ elem: '#insertTime' ,range: true }); </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tProblem/tProblem_add.html
New file @@ -0,0 +1,33 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal"> <div class="row"> <div class="col-sm-6 b-r"> <#input id="id" name="" underline="true"/> <#input id="userId" name="用户id" underline="true"/> <#input id="content" name="提问内容" underline="true"/> <#input id="answer" name="回答内容"/> </div> <div class="col-sm-6"> <#input id="handleUserId" name="处理人id" underline="true"/> <#input id="handleTime" name="处理时间" underline="true"/> <#input id="insertTime" name="提问时间" underline="true"/> <#input id="state" name="状态(1=待处理,2=已处理)" underline="true"/> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TProblemInfoDlg.addSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TProblemInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tProblem/tProblem_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tProblem/tProblem_edit.html
New file @@ -0,0 +1,33 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal"> <div class="row"> <div class="col-sm-6 b-r"> <#input id="id" name="" value="${item.id}" underline="true"/> <#input id="userId" name="用户id" value="${item.userId}" underline="true"/> <#input id="content" name="提问内容" value="${item.content}" underline="true"/> <#input id="answer" name="回答内容" value="${item.answer}" /> </div> <div class="col-sm-6"> <#input id="handleUserId" name="处理人id" value="${item.handleUserId}" underline="true"/> <#input id="handleTime" name="处理时间" value="${item.handleTime}" underline="true"/> <#input id="insertTime" name="提问时间" value="${item.insertTime}" underline="true"/> <#input id="state" name="状态(1=待处理,2=已处理)" value="${item.state}" /> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TProblemInfoDlg.editSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TProblemInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tProblem/tProblem_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tProblem/tProblem_immediately.html
New file @@ -0,0 +1,28 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal" id="problemInfoForm"> <input type="hidden" id="tProblemId" name="tProblemId" value="${tProblemId}"> <div class="row"> <div class="col-sm-11"> <div class="form-group"> <label class="col-sm-3 control-label">回复内容:</label> <div class="col-sm-9"> <textarea type="text/plain" class="form-control" name="answer" id="answer" style="width:100%;height:150px;" placeholder="多行输入,最多500字"></textarea> </div> </div> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TProblemInfoDlg.immediately()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TProblemInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tProblem/tProblem_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tPubWithdrawal/tPubWithdrawal.html
New file @@ -0,0 +1,50 @@ @layout("/common/_container.html"){ <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>提现列表管理</h5> </div> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="row"> <div class="col-sm-3"> <#TimeCon id="insertTime" name="申请时间" isTime="false"/> </div> <div class="col-sm-3"> <#NameCon id="name" name="提现人" /> </div> <div class="col-sm-3"> <#SelectCon id="withdrawalType" name="提现方式" > <option value="">全部</option> <option value="1">银行卡</option> <option value="2">线下</option> </#SelectCon> </div> <div class="col-sm-3"> <#button name="搜索" icon="fa-search" clickFun="TPubWithdrawal.search()"/> <#button name="重置" icon="fa-trash" clickFun="TPubWithdrawal.resetSearch()" space="true"/> </div> </div> <div class="hidden-xs" id="TPubWithdrawalTableToolbar" role="group"> @if(shiro.hasPermission("/tPubWithdrawal/immediately")){ <#button name="立即处理" icon="fa-edit" clickFun="TPubWithdrawal.immediately()"/> @} </div> <#table id="TPubWithdrawalTable"/> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tPubWithdrawal/tPubWithdrawal.js"></script> <script src="${ctxPath}/static/crypto-js/crypto-js.js"></script> <script> laydate.render({ elem: '#insertTime' ,range: true }); </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tPubWithdrawal/tPubWithdrawal_add.html
New file @@ -0,0 +1,38 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal"> <div class="row"> <div class="col-sm-6 b-r"> <#input id="id" name="主键id" underline="true"/> <#input id="userId" name="用户id" underline="true"/> <#input id="handleTime" name="处理时间" underline="true"/> <#input id="balance" name="原钱包余额" underline="true"/> <#input id="money" name="提现金额" underline="true"/> <#input id="state" name="状态(1=待处理,2=成功,3=失败)" underline="true"/> <#input id="remark" name="备注"/> </div> <div class="col-sm-6"> <#input id="code" name="银行账号" underline="true"/> <#input id="name" name="账户持有人姓名" underline="true"/> <#input id="userType" name="用户类型(1=用户,2=司机)" underline="true"/> <#input id="insertTime" name="申请时间" underline="true"/> <#input id="flag" name="1:创建,2:修改,3:删除" underline="true"/> <#input id="withdrawalType" name="提现方式 1=银行卡 2=线下" underline="true"/> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TPubWithdrawalInfoDlg.addSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TPubWithdrawalInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tPubWithdrawal/tPubWithdrawal_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tPubWithdrawal/tPubWithdrawal_edit.html
New file @@ -0,0 +1,38 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal"> <div class="row"> <div class="col-sm-6 b-r"> <#input id="id" name="主键id" value="${item.id}" underline="true"/> <#input id="userId" name="用户id" value="${item.userId}" underline="true"/> <#input id="handleTime" name="处理时间" value="${item.handleTime}" underline="true"/> <#input id="balance" name="原钱包余额" value="${item.balance}" underline="true"/> <#input id="money" name="提现金额" value="${item.money}" underline="true"/> <#input id="state" name="状态(1=待处理,2=成功,3=失败)" value="${item.state}" underline="true"/> <#input id="remark" name="备注" value="${item.remark}" /> </div> <div class="col-sm-6"> <#input id="code" name="银行账号" value="${item.code}" underline="true"/> <#input id="name" name="账户持有人姓名" value="${item.name}" underline="true"/> <#input id="userType" name="用户类型(1=用户,2=司机)" value="${item.userType}" underline="true"/> <#input id="insertTime" name="申请时间" value="${item.insertTime}" underline="true"/> <#input id="flag" name="1:创建,2:修改,3:删除" value="${item.flag}" underline="true"/> <#input id="withdrawalType" name="提现方式 1=银行卡 2=线下" value="${item.withdrawalType}" /> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TPubWithdrawalInfoDlg.editSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TPubWithdrawalInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tPubWithdrawal/tPubWithdrawal_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tPubWithdrawal/tPubWithdrawal_immediately.html
New file @@ -0,0 +1,41 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal" id="withdrawalInfoForm"> <input type="hidden" id="id" name="id" value="${tPubWithdrawalId}"> <div class="row"> <div class="col-sm-10"> <div class="form-group"> <label class="col-sm-3 control-label">处理意见:</label> <div class="col-sm-9" style="display: flex;align-items: center;"> <div class="radio radio-info radio-inline"> <input type="radio" id="state2" value="2" name="state" checked="" > <label for="state2"> 同意 </label> </div> <div class="radio radio-success radio-inline"> <input type="radio" id="state3" value="3" name="state" > <label for="state3"> 拒绝 </label> </div> </div> </div> <div class="form-group"> <label class="col-sm-3 control-label">填写备注:</label> <div class="col-sm-9"> <textarea type="text/plain" class="form-control" name="remark" id="remark" style="width:100%;height:150px;"></textarea> </div> </div> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TPubWithdrawalInfoDlg.immediately()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TPubWithdrawalInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tPubWithdrawal/tPubWithdrawal_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tReassign/cross.html
New file @@ -0,0 +1,88 @@ @layout("/common/_container.html"){ <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>跨城改派管理</h5> </div> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="row"> <div class="col-sm-3"> <#TimeCon id="insertTime" name="申请改派时间" isTime="false"/> </div> <div class="col-sm-3"> <#NameCon id="originalDriverName" name="申请司机姓名" /> </div> <div class="col-sm-3"> <#NameCon id="originalDriverPhone" name="申请司机手机号" /> </div> <div class="col-sm-3"> <#NameCon id="orderNum" name="订单编号" /> </div> <div class="col-sm-3"> <#NameCon id="nowDriverName" name="改派服务司机姓名" /> </div> <div class="col-sm-3"> <#NameCon id="nowDriverPhone" name="改派服务司机手机号" /> </div> <div class="col-sm-3"> <#SelectCon id="orderState" name="订单当前状态" > <option value="">全部</option> <option value="1">待接单</option> <option value="2">待出发</option> <option value="3">待到达预约地点</option> <option value="4">待乘客上车</option> <option value="5">服务中</option> <option value="6">完成服务</option> <option value="7">待支付</option> <option value="8">待评价</option> <option value="9">已完成</option> <option value="10">已取消</option> <option value="11">改派中</option> <option value="12">取消待支付</option> </#SelectCon> </div> <div class="col-sm-3"> <#SelectCon id="state" name="改派状态" > <option value="">全部</option> <option value="1">提交申请</option> <option value="2">已支付</option> <option value="3">已改派</option> <option value="4">已取消</option> <option value="5">已拒绝</option> </#SelectCon> </div> <div class="col-sm-3"> <#button name="搜索" icon="fa-search" clickFun="TCross.search()"/> <#button name="重置" icon="fa-trash" clickFun="TCross.resetSearch()" space="true"/> </div> </div> <div class="hidden-xs" id="TCrossTableToolbar" role="group"> @if(shiro.hasPermission("/tReassign/refusedCross")){ <#button name="拒绝改派" icon="fa-plus" clickFun="TCross.opt(1)"/> @} @if(shiro.hasPermission("/tReassign/reassignmentCross")){ <#button name="立即改派" icon="fa-edit" clickFun="TCross.reassignmentCross()" space="true"/> @} @if(shiro.hasPermission("/tReassign/cancelCross")){ <#button name="取消订单" icon="fa-remove" clickFun="TCross.opt(2)" space="true"/> @} </div> <#table id="TCrossTable"/> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tReassign/tCross.js"></script> <script src="${ctxPath}/static/crypto-js/crypto-js.js"></script> <script> laydate.render({ elem: '#insertTime' ,range: true }); </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tReassign/smallPieceLogistics.html
New file @@ -0,0 +1,87 @@ @layout("/common/_container.html"){ <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>小件物流改派管理</h5> </div> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="row"> <div class="col-sm-3"> <#TimeCon id="insertTime" name="申请改派时间" isTime="false"/> </div> <div class="col-sm-3"> <#NameCon id="originalDriverName" name="申请司机姓名" /> </div> <div class="col-sm-3"> <#NameCon id="originalDriverPhone" name="申请司机手机号" /> </div> <div class="col-sm-3"> <#NameCon id="orderNum" name="订单编号" /> </div> <div class="col-sm-3"> <#NameCon id="nowDriverName" name="改派服务司机姓名" /> </div> <div class="col-sm-3"> <#NameCon id="nowDriverPhone" name="改派服务司机手机号" /> </div> <div class="col-sm-3"> <#SelectCon id="orderState" name="订单当前状态" > <option value="">全部</option> <option value="1">待接单</option> <option value="2">待出发</option> <option value="3">待到达预约地点</option> <option value="4">待取件</option> <option value="5">送件中</option> <option value="6">已送达</option> <option value="7">待支付</option> <option value="8">需补差价</option> <option value="9">已取货</option> <option value="10">已取消</option> <option value="11">已支付差价</option> </#SelectCon> </div> <div class="col-sm-3"> <#SelectCon id="state" name="改派状态" > <option value="">全部</option> <option value="1">提交申请</option> <option value="2">已支付</option> <option value="3">已改派</option> <option value="4">已取消</option> <option value="5">已拒绝</option> </#SelectCon> </div> <div class="col-sm-3"> <#button name="搜索" icon="fa-search" clickFun="TReassign.search()"/> <#button name="重置" icon="fa-trash" clickFun="TReassign.resetSearch()" space="true"/> </div> </div> <div class="hidden-xs" id="TReassignTableToolbar" role="group"> @if(shiro.hasPermission("/smallPieceLogistics/refused")){ <#button name="拒绝改派" icon="fa-plus" clickFun="TReassign.opt(1)"/> @} @if(shiro.hasPermission("/smallPieceLogistics/reassignment")){ <#button name="立即改派" icon="fa-edit" clickFun="TReassign.reassignment()" space="true"/> @} @if(shiro.hasPermission("/smallPieceLogistics/cancel")){ <#button name="取消订单" icon="fa-remove" clickFun="TReassign.opt(2)" space="true"/> @} </div> <#table id="TReassignTable"/> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tReassign/smallPieceLogistics.js"></script> <script src="${ctxPath}/static/crypto-js/crypto-js.js"></script> <script> laydate.render({ elem: '#insertTime' ,range: true }); </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tReassign/tReassign.html
New file @@ -0,0 +1,88 @@ @layout("/common/_container.html"){ <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>专车改派管理</h5> </div> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="row"> <div class="col-sm-3"> <#TimeCon id="insertTime" name="申请改派时间" isTime="false"/> </div> <div class="col-sm-3"> <#NameCon id="originalDriverName" name="申请司机姓名" /> </div> <div class="col-sm-3"> <#NameCon id="originalDriverPhone" name="申请司机手机号" /> </div> <div class="col-sm-3"> <#NameCon id="orderNum" name="订单编号" /> </div> <div class="col-sm-3"> <#NameCon id="nowDriverName" name="改派服务司机姓名" /> </div> <div class="col-sm-3"> <#NameCon id="nowDriverPhone" name="改派服务司机手机号" /> </div> <div class="col-sm-3"> <#SelectCon id="orderState" name="订单当前状态" > <option value="">全部</option> <option value="1">待接单</option> <option value="2">待出发</option> <option value="3">待到达预约地点</option> <option value="4">待乘客上车</option> <option value="5">服务中</option> <option value="6">完成服务</option> <option value="7">待支付</option> <option value="8">待评价</option> <option value="9">已完成</option> <option value="10">已取消</option> <option value="11">改派中</option> <option value="12">取消待支付</option> </#SelectCon> </div> <div class="col-sm-3"> <#SelectCon id="state" name="改派状态" > <option value="">全部</option> <option value="1">提交申请</option> <option value="2">已支付</option> <option value="3">已改派</option> <option value="4">已取消</option> <option value="5">已拒绝</option> </#SelectCon> </div> <div class="col-sm-3"> <#button name="搜索" icon="fa-search" clickFun="TReassign.search()"/> <#button name="重置" icon="fa-trash" clickFun="TReassign.resetSearch()" space="true"/> </div> </div> <div class="hidden-xs" id="TReassignTableToolbar" role="group"> @if(shiro.hasPermission("/tReassign/refused")){ <#button name="拒绝改派" icon="fa-plus" clickFun="TReassign.opt(1)"/> @} @if(shiro.hasPermission("/tReassign/reassignment")){ <#button name="立即改派" icon="fa-edit" clickFun="TReassign.reassignment()" space="true"/> @} @if(shiro.hasPermission("/tReassign/cancel")){ <#button name="取消订单" icon="fa-remove" clickFun="TReassign.opt(2)" space="true"/> @} </div> <#table id="TReassignTable"/> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tReassign/tReassign.js"></script> <script src="${ctxPath}/static/crypto-js/crypto-js.js"></script> <script> laydate.render({ elem: '#insertTime' ,range: true }); </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tReassign/tReassign_reassignment.html
New file @@ -0,0 +1,34 @@ @layout("/common/_container.html"){ <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>选择改派司机</h5> </div> <input type="hidden" id="id" name="id" value="${tReassignId}"> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="row"> <div class="col-sm-3"> <#NameCon id="name" name="司机姓名" /> </div> <div class="col-sm-3"> <#NameCon id="phone" name="司机手机号" /> </div> <div class="col-sm-3"> <#button name="搜索" icon="fa-search" clickFun="SelectPrivateCarDriver.search()"/> <#button name="重置" icon="fa-trash" clickFun="SelectPrivateCarDriver.resetSearch()" space="true"/> <#button btnCss="info" name="确定" id="ensure" icon="fa-check" clickFun="SelectPrivateCarDriver.selectDriver()" space="true"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="SelectPrivateCarDriver.close()" space="true"/> </div> </div> <#table id="SelectPrivateCarDriverTable"/> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tReassign/selectPrivateCarDriver.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tReassign/tReassign_reassignmentCross.html
New file @@ -0,0 +1,34 @@ @layout("/common/_container.html"){ <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>选择改派司机</h5> </div> <input type="hidden" id="id" name="id" value="${tReassignId}"> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="row"> <div class="col-sm-3"> <#NameCon id="name" name="司机姓名" /> </div> <div class="col-sm-3"> <#NameCon id="phone" name="司机手机号" /> </div> <div class="col-sm-3"> <#button name="搜索" icon="fa-search" clickFun="SelectCrossDriver.search()"/> <#button name="重置" icon="fa-trash" clickFun="SelectCrossDriver.resetSearch()" space="true"/> <#button btnCss="info" name="确定" id="ensure" icon="fa-check" clickFun="SelectCrossDriver.selectDriver()" space="true"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="SelectCrossDriver.close()" space="true"/> </div> </div> <#table id="SelectCrossDriverTable"/> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tReassign/selectCrossDriver.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tReassign/tReassign_reassignmentSmall.html
New file @@ -0,0 +1,34 @@ @layout("/common/_container.html"){ <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>选择改派司机</h5> </div> <input type="hidden" id="id" name="id" value="${tReassignId}"> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="row"> <div class="col-sm-3"> <#NameCon id="name" name="司机姓名" /> </div> <div class="col-sm-3"> <#NameCon id="phone" name="司机手机号" /> </div> <div class="col-sm-3"> <#button name="搜索" icon="fa-search" clickFun="SelectPrivateCarDriver.search()"/> <#button name="重置" icon="fa-trash" clickFun="SelectPrivateCarDriver.resetSearch()" space="true"/> <#button btnCss="info" name="确定" id="ensure" icon="fa-check" clickFun="SelectPrivateCarDriver.selectDriver()" space="true"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="SelectPrivateCarDriver.close()" space="true"/> </div> </div> <#table id="SelectPrivateCarDriverTable"/> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tReassign/selectSmallDriver.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tServerCarmodel/acrossCity.html
New file @@ -0,0 +1,49 @@ @layout("/common/_container.html"){ <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>跨城车型设置管理</h5> </div> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="row"> <div class="col-sm-3"> <#NameCon id="name" name="车型名称" /> </div> <div class="col-sm-3"> <#SelectCon id="state" name="状态" > <option value="">全部</option> <option value="1">正常</option> <option value="2">禁用</option> </#SelectCon> </div> <div class="col-sm-3"> <#button name="搜索" icon="fa-search" clickFun="TAcrossCity.search()"/> <#button name="重置" icon="fa-trash" clickFun="TAcrossCity.resetSearch()" space="true"/> </div> </div> <div class="hidden-xs" id="TAcrossCityTableToolbar" role="group"> @if(shiro.hasPermission("/tServerCarmodel/addAcrossCity")){ <#button name="添加" icon="fa-plus" clickFun="TAcrossCity.addAcrossCity()"/> @} @if(shiro.hasPermission("/tServerCarmodel/updateServerCarmodel")){ <#button name="修改" icon="fa-edit" clickFun="TAcrossCity.updateServerCarmodel()" space="true"/> @} @if(shiro.hasPermission("/tServerCarmodel/noAcrossCity")){ <#button name="禁用" icon="fa-edit" clickFun="TAcrossCity.noAcrossCity()" space="true"/> @} @if(shiro.hasPermission("/tServerCarmodel/yesAcrossCity")){ <#button name="启用" icon="fa-remove" clickFun="TAcrossCity.yesAcrossCity()" space="true"/> @} </div> <#table id="TAcrossCityTable"/> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tServerCarmodel/acrossCity.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tServerCarmodel/acrossCity_add.html
New file @@ -0,0 +1,24 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal" id="acrossCityInfoForm"> <div class="row"> <div class="col-sm-11"> <#input id="name" name="车型名称"/> <#avatar id="img" name="车型图片:" /> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TAcrossCityInfoDlg.addAcrossCity()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TAcrossCityInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tServerCarmodel/acrossCity_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tServerCarmodel/acrossCity_edit.html
New file @@ -0,0 +1,24 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal" id="acrossCityInfoForm"> <input type="hidden" id="id" value="${data.id}"> <div class="row"> <div class="col-sm-11"> <#input id="name" name="车型名称" value="${data.name}"/> <#avatar id="img" name="车型图片:" avatarImg="${data.img}"/> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TAcrossCityInfoDlg.editAcrossCity()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TAcrossCityInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tServerCarmodel/acrossCity_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tServerCarmodel/charter.html
New file @@ -0,0 +1,49 @@ @layout("/common/_container.html"){ <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>包车车型设置管理</h5> </div> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="row"> <div class="col-sm-3"> <#NameCon id="name" name="车型名称" /> </div> <div class="col-sm-3"> <#SelectCon id="state" name="状态" > <option value="">全部</option> <option value="1">正常</option> <option value="2">禁用</option> </#SelectCon> </div> <div class="col-sm-3"> <#button name="搜索" icon="fa-search" clickFun="TCharter.search()"/> <#button name="重置" icon="fa-trash" clickFun="TCharter.resetSearch()" space="true"/> </div> </div> <div class="hidden-xs" id="TCharterTableToolbar" role="group"> @if(shiro.hasPermission("/tServerCarmodel/addCharter")){ <#button name="添加" icon="fa-plus" clickFun="TCharter.addCharter()"/> @} @if(shiro.hasPermission("/tServerCarmodel/update")){ <#button name="修改" icon="fa-edit" clickFun="TCharter.editCharter()" space="true"/> @} @if(shiro.hasPermission("/tServerCarmodel/noCharter")){ <#button name="禁用" icon="fa-edit" clickFun="TCharter.noCharter()" space="true"/> @} @if(shiro.hasPermission("/tServerCarmodel/yesCharter")){ <#button name="启用" icon="fa-remove" clickFun="TCharter.yesCharter()" space="true"/> @} </div> <#table id="TCharterTable"/> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tServerCarmodel/charter.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tServerCarmodel/charter_add.html
New file @@ -0,0 +1,47 @@ @layout("/common/_container.html"){ <style> .newWidth, .single-line{ max-width:150px !important;display: initial !important; } </style> <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal" id="charterInfoForm"> <div class="row"> <div class="col-sm-11"> <#input id="name" name="车型名称"/> <div class="form-group"> <label class="col-sm-3 control-label">车型价格范围为:</label> <div class="col-sm-9"> <input type="text" oninput="checkIsYuan(this)" name="one" id="one" class="form-control newWidth" /> 至 <input type="text" oninput="checkIsYuan(this)" name="two" id="two" class="form-control newWidth" /> 元 </div> </div> <#avatar id="img" name="车型图片:" /> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TCharterInfoDlg.addCharter()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TCharterInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tServerCarmodel/charter_info.js"></script> <script type="text/javascript"> var regDouble = /^(([1-9]{1}\d*)|(0{1}))(\.\d{0,2})?$/; function checkIsYuan(obj){ var num = $(obj).val(); if(!regDouble.test(num)){ layer.msg("【元】格式不正确,保留两位小数"); } } </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tServerCarmodel/charter_edit.html
New file @@ -0,0 +1,47 @@ @layout("/common/_container.html"){ <style> .newWidth, .single-line{ max-width:150px !important;display: initial !important; } </style> <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal" id="charterInfoForm"> <input type="hidden" id="id" value="${data.id}"> <div class="row"> <div class="col-sm-11"> <#input id="name" name="车型名称" value="${data.name}"/> <div class="form-group"> <label class="col-sm-3 control-label">车型价格范围为:</label> <div class="col-sm-9"> <input type="text" oninput="checkIsYuan(this)" name="one" id="one" class="form-control newWidth" value="${price1}"/> 至 <input type="text" oninput="checkIsYuan(this)" name="two" id="two" class="form-control newWidth" value="${price2}"/> 元 </div> </div> <#avatar id="img" name="车型图片:" avatarImg="${data.img}"/> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TCharterInfoDlg.editCharter()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TCharterInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tServerCarmodel/charter_info.js"></script> <script type="text/javascript"> var regDouble = /^(([1-9]{1}\d*)|(0{1}))(\.\d{0,2})?$/; function checkIsYuan(obj){ var num = $(obj).val(); if(!regDouble.test(num)){ layer.msg("【元】格式不正确,保留两位小数"); } } </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tServerCarmodel/tServerCarmodel.html
New file @@ -0,0 +1,49 @@ @layout("/common/_container.html"){ <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>专车车型设置管理</h5> </div> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="row"> <div class="col-sm-3"> <#NameCon id="name" name="车型名称" /> </div> <div class="col-sm-3"> <#SelectCon id="state" name="状态" > <option value="">全部</option> <option value="1">正常</option> <option value="2">禁用</option> </#SelectCon> </div> <div class="col-sm-3"> <#button name="搜索" icon="fa-search" clickFun="TServerCarmodel.search()"/> <#button name="重置" icon="fa-trash" clickFun="TServerCarmodel.resetSearch()" space="true"/> </div> </div> <div class="hidden-xs" id="TServerCarmodelTableToolbar" role="group"> @if(shiro.hasPermission("/tServerCarmodel/add")){ <#button name="添加" icon="fa-plus" clickFun="TServerCarmodel.openAddTServerCarmodel()"/> @} @if(shiro.hasPermission("/tServerCarmodel/update")){ <#button name="修改" icon="fa-edit" clickFun="TServerCarmodel.updateTOrderEvaluateDetail()" space="true"/> @} @if(shiro.hasPermission("/tServerCarmodel/no")){ <#button name="禁用" icon="fa-edit" clickFun="TServerCarmodel.no()" space="true"/> @} @if(shiro.hasPermission("/tServerCarmodel/yes")){ <#button name="启用" icon="fa-remove" clickFun="TServerCarmodel.yes()" space="true"/> @} </div> <#table id="TServerCarmodelTable"/> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tServerCarmodel/tServerCarmodel.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tServerCarmodel/tServerCarmodel_add.html
New file @@ -0,0 +1,24 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal" id="serverCarModelInfoForm"> <div class="row"> <div class="col-sm-11"> <#input id="name" name="车型名称"/> <#avatar id="img" name="车型图片:" /> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TServerCarmodelInfoDlg.addSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TServerCarmodelInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tServerCarmodel/tServerCarmodel_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tServerCarmodel/tServerCarmodel_edit.html
New file @@ -0,0 +1,24 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal" id="serverCarModelInfoForm"> <input type="hidden" id="id" value="${data.id}"> <div class="row"> <div class="col-sm-11"> <#input id="name" name="车型名称" value="${data.name}"/> <#avatar id="img" name="车型图片:" avatarImg="${data.img}"/> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TServerCarmodelInfoDlg.editSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TServerCarmodelInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tServerCarmodel/tServerCarmodel_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tSite/tSite.html
New file @@ -0,0 +1,67 @@ @layout("/common/_container.html"){ <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>跨城站点管理</h5> </div> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="row"> <div class="col-sm-3"> <#TimeCon id="insertTime" name="添加时间" isTime="false"/> </div> <div class="col-sm-3"> <#NameCon id="name" name="站点名称" /> </div> <div class="col-sm-3"> <#NameCon id="insertUser" name="创建者" /> </div> <div class="col-sm-3"> <#NameCon id="city" name="所属城市" /> </div> <div class="col-sm-3"> <#SelectCon id="state" name="状态" > <option value="">全部</option> <option value="1">正常</option> <option value="2">冻结</option> </#SelectCon> </div> <div class="col-sm-3"> <#button name="搜索" icon="fa-search" clickFun="TSite.search()"/> <#button name="重置" icon="fa-trash" clickFun="TSite.resetSearch()" space="true"/> </div> </div> <div class="hidden-xs" id="TSiteTableToolbar" role="group"> @if(shiro.hasPermission("/tSite/add")){ <#button name="添加" icon="fa-plus" clickFun="TSite.openAddTSite()"/> @} @if(shiro.hasPermission("/tSite/update")){ <#button name="编辑" icon="fa-edit" clickFun="TSite.openTSiteDetail()" space="true"/> @} @if(shiro.hasPermission("/tSite/delete")){ <#button name="删除" icon="fa-remove" clickFun="TSite.opt(1)" space="true"/> @} @if(shiro.hasPermission("/tSite/freeze")){ <#button name="冻结" icon="fa-remove" clickFun="TSite.opt(2)" space="true"/> @} @if(shiro.hasPermission("/tSite/thaw")){ <#button name="解冻" icon="fa-remove" clickFun="TSite.opt(3)" space="true"/> @} </div> <#table id="TSiteTable"/> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tSite/tSite.js"></script> <script> laydate.render({ elem: '#insertTime' ,range: true }); </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tSite/tSite_add.html
New file @@ -0,0 +1,170 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal" id="siteInfoForm"> <div class="row"> <div class="col-sm-12"> <div class=""> <h3 style="margin-left: 100px;">站点信息</h3> </div> <div class="form-group"> <label class="col-sm-2 control-label">站点名称:</label> <div class="col-sm-6"> <input type="text" class="form-control" id="name" name="name"> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label">所属城市:</label> <div class="col-sm-2"> <select class="form-control" id="provinceCode" onchange="TSiteInfoDlg.provinceChange(this)"> <option value="">选择省</option> @for(obj in provinceList){ <option value="${obj.code}">${obj.name}</option> @} </select> </div> <div class="col-sm-2"> <select class="form-control" id="cityCode" onchange="TSiteInfoDlg.cityChange(this)"> <option value="">选择市</option> </select> </div> <div class="col-sm-2"> <select class="form-control" id="districtCode"> <option value="">选择区</option> </select> </div> </div> <div class=""> <h3 style="margin-left: 100px;margin-top: 70px;">站点区域</h3> </div> <div class="form-group"> <label class="col-sm-2 control-label">区域名称:</label> <div class="col-sm-2"> <input type="text" class="form-control" id="areaName" name="areaName"> </div> <label class="col-sm-1 control-label">类型:</label> <div class="col-sm-2" style="display: flex;align-items: center;"> <div class="radio radio-info radio-inline"> <input type="radio" id="areaType1" value="1" name="areaType" checked="" onclick="TSiteInfoDlg.areaTypeClick(1)"> <label for="areaType1"> 行政区域 </label> </div> <div class="radio radio-success radio-inline"> <input type="radio" id="areaType2" value="2" name="areaType" onclick="TSiteInfoDlg.areaTypeClick(2)"> <label for="areaType2"> 电子围栏 </label> </div> </div> <div class="col-sm-2"> <#button btnCss="info" name="添加" id="ensure" icon="fa-check" clickFun="TSiteInfoDlg.addArea()"/> </div> </div> <div class="form-group" id="areaType1Div"> <label class="col-sm-2 control-label">行政区域:</label> <div class="col-sm-2"> <select class="form-control" id="provinceCode1" onchange="TSiteInfoDlg.provinceChange1(this)"> <option value="">选择省</option> @for(obj in provinceList){ <option value="${obj.code}">${obj.name}</option> @} </select> </div> <div class="col-sm-2"> <select class="form-control" id="cityCode1" onchange="TSiteInfoDlg.cityChange1(this)"> <option value="">选择市</option> </select> </div> <div class="col-sm-2"> <select class="form-control" id="districtCode1"> <option value="">选择区</option> </select> </div> </div> <div class="form-group" id="areaType2Div" style="display: none;"> <label class="col-sm-2 control-label">电子围栏:</label> <div class="col-sm-8"> <div id="container" style="height: 350px;width: 1000px;"></div> <div class='info' style="margin-top:10px;position: absolute; z-index: 999; left: 20px; width: 450px;">操作说明:圆和矩形通过拖拽来绘制,其他覆盖物通过点击来绘制</div> <div class="input-card" style='margin-top:28px;width: 100rem; z-index: 999; bottom: 20px;'> <div class="input-item"> <!--<input type="radio" name='func' checked="" value='marker'><span class="input-text">画点</span>--> <!--<input type="radio" name='func' value='polyline'><span class="input-text">画折线</span> --> <input type="radio" name='func' value='polygon'><span class="input-text" style='width:5rem;'>画多边形</span> <!--<input type="radio" name='func' value='rectangle'><span class="input-text" style='width:5rem;'>画矩形</span> --> <input type="radio" name='func' value='circle'><span class="input-text" style='width:5rem;'>画圆</span> </div> <div class="input-item"> <input id="clear" type="button" class="btn" value="清除" /> <input id="close" type="button" class="btn" value="关闭绘图" /> <input type="button" class="btn" value="开始编辑" onclick="editAll()" /> <input type="button" class="btn" value="结束编辑" onclick="closeEdit()" /> </div> </div> </div> <div class="col-sm-2"> <div class="form-group"> <label style='color:grey'>行政区边界查询</label> <div class="input-group"> <div class="input-group-btn"> <button data-toggle="dropdown" class="btn btn-white dropdown-toggle" type="button">行政级别 </button> </div> <select id="level" class="form-control"> <option value="district">区</option> <option value="city">市</option> <option value="province">省</option> </select> </div> </div> <div class="form-group"> <div class="input-group"> <div class="input-group-btn"> <button data-toggle="dropdown" class="btn btn-white dropdown-toggle" type="button">名称/adcode </button> </div> <input id='district' class="layui-input form-control" type="text" value=''> </div> </div> <input id="find" type="button" class="btn btn-primary btn-sm" value="查询" /> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label">已添加区域</label> <div class="col-sm-6"> <div style="height: 200px; border: 1px solid #e5e6e7;overflow-y: auto;"> <table class="table table-striped table-bordered table-hover table-condensed"> <thead> <tr> <th style="width: 300px;text-align: center;">添加时间</th> <th style="width: 300px;text-align: center;">区域名称</th> <th style="width: 100px;text-align: center;">操作</th> </tr> </thead> <tbody id="areaValue"> </tbody> </table> </div> </div> </div> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TSiteInfoDlg.addSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TSiteInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="https://webapi.amap.com/maps?v=1.4.15&key=c59c0ec8058a8305009eb315584e07d1&plugin=AMap.MouseTool,AMap.DistrictSearch,AMap.PolyEditor,AMap.RectangleEditor,AMap.CircleEditor"></script> <script src="${ctxPath}/static/modular/system/tSite/electricFence.js"></script> <script src="${ctxPath}/static/modular/system/tSite/tSite_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tSite/tSite_edit.html
New file @@ -0,0 +1,193 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal" id="siteInfoForm"> <input type="hidden" id="id" name="id" value="${item.id}"> <div class="row"> <div class="col-sm-12"> <div class=""> <h3 style="margin-left: 100px;">站点信息</h3> </div> <div class="form-group"> <label class="col-sm-2 control-label">站点名称:</label> <div class="col-sm-6"> <input type="text" class="form-control" id="name" name="name" value="${item.name}"> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label">所属城市:</label> <div class="col-sm-2"> <select class="form-control" id="provinceCode" onchange="TSiteInfoDlg.provinceChange(this)"> <option value="">选择省</option> @for(obj in provinceList){ <option value="${obj.code}" ${obj.code == item.provinceCode ? 'selected=selected' : ''}>${obj.name}</option> @} </select> </div> <div class="col-sm-2"> <select class="form-control" id="cityCode" onchange="TSiteInfoDlg.cityChange(this)"> <option value="">选择市</option> @for(obj in cityList){ <option value="${obj.code}" ${obj.code == item.cityCode ? 'selected=selected' : ''}>${obj.name}</option> @} </select> </div> <div class="col-sm-2"> <select class="form-control" id="districtCode"> <option value="">选择区</option> @for(obj in areaList){ <option value="${obj.code}" ${obj.code == item.districtCode ? 'selected=selected' : ''}>${obj.name}</option> @} </select> </div> </div> <div class=""> <h3 style="margin-left: 100px;margin-top: 70px;">站点区域</h3> </div> <div class="form-group"> <label class="col-sm-2 control-label">区域名称:</label> <div class="col-sm-2"> <input type="text" class="form-control" id="areaName" name="areaName"> </div> <label class="col-sm-1 control-label">类型:</label> <div class="col-sm-2" style="display: flex;align-items: center;"> <div class="radio radio-info radio-inline"> <input type="radio" id="areaType1" value="1" name="areaType" ${checked1} disabled onclick="TSiteInfoDlg.areaTypeClick(1)"> <label for="areaType1"> 行政区域 </label> </div> <div class="radio radio-success radio-inline"> <input type="radio" id="areaType2" value="2" name="areaType" ${checked2} disabled onclick="TSiteInfoDlg.areaTypeClick(2)"> <label for="areaType2"> 电子围栏 </label> </div> </div> <div class="col-sm-2"> <#button btnCss="info" name="添加" id="ensure" icon="fa-check" clickFun="TSiteInfoDlg.addArea()"/> </div> </div> <div class="form-group" id="areaType1Div" style="display: ${type1};"> <label class="col-sm-2 control-label">行政区域:</label> <div class="col-sm-2"> <select class="form-control" id="provinceCode1" onchange="TSiteInfoDlg.provinceChange1(this)"> <option value="">选择省</option> @for(obj in provinceList){ <option value="${obj.code}">${obj.name}</option> @} </select> </div> <div class="col-sm-2"> <select class="form-control" id="cityCode1" onchange="TSiteInfoDlg.cityChange1(this)"> <option value="">选择市</option> </select> </div> <div class="col-sm-2"> <select class="form-control" id="districtCode1"> <option value="">选择区</option> </select> </div> </div> <div class="form-group" id="areaType2Div" style="display: ${type2};"> <label class="col-sm-2 control-label">电子围栏:</label> <div class="col-sm-8"> <div id="container" style="height: 350px;width: 1000px;"></div> <div class='info' style="margin-top:10px;position: absolute; z-index: 999; left: 20px; width: 450px;">操作说明:圆和矩形通过拖拽来绘制,其他覆盖物通过点击来绘制</div> <div class="input-card" style='margin-top:28px;width: 100rem; z-index: 999; bottom: 20px;'> <div class="input-item"> <!--<input type="radio" name='func' checked="" value='marker'><span class="input-text">画点</span>--> <!--<input type="radio" name='func' value='polyline'><span class="input-text">画折线</span> --> <input type="radio" name='func' value='polygon'><span class="input-text" style='width:5rem;'>画多边形</span> <!--<input type="radio" name='func' value='rectangle'><span class="input-text" style='width:5rem;'>画矩形</span> --> <input type="radio" name='func' value='circle'><span class="input-text" style='width:5rem;'>画圆</span> </div> <div class="input-item"> <input id="clear" type="button" class="btn" value="清除" /> <input id="close" type="button" class="btn" value="关闭绘图" /> <input type="button" class="btn" value="开始编辑" onclick="editAll()" /> <input type="button" class="btn" value="结束编辑" onclick="closeEdit()" /> </div> </div> </div> <div class="col-sm-2"> <div class="form-group"> <label style='color:grey'>行政区边界查询</label> <div class="input-group"> <div class="input-group-btn"> <button data-toggle="dropdown" class="btn btn-white dropdown-toggle" type="button">行政级别 </button> </div> <select id="level" class="form-control"> <option value="district">区</option> <option value="city">市</option> <option value="province">省</option> </select> </div> </div> <div class="form-group"> <div class="input-group"> <div class="input-group-btn"> <button data-toggle="dropdown" class="btn btn-white dropdown-toggle" type="button">名称/adcode </button> </div> <input id='district' class="layui-input form-control" type="text" value=''> </div> </div> <input id="find" type="button" class="btn btn-primary btn-sm" value="查询" /> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label">已添加区域</label> <div class="col-sm-6"> <div style="height: 200px; border: 1px solid #e5e6e7;overflow-y: auto;"> <table class="table table-striped table-bordered table-hover table-condensed"> <thead> <tr> <th style="width: 300px;text-align: center;">添加时间</th> <th style="width: 300px;text-align: center;">区域名称</th> <th style="width: 100px;text-align: center;">操作</th> </tr> </thead> <tbody id="areaValue"> @for(obj in locationList!){ <tr class="areaValueClass"> <td style="text-align: center;"><input type="hidden" id="areaType1" name="areaType1" value="${obj.type}"> <input type="hidden" id="time" name="time" value="${obj.addTime}">${obj.addTime}</td> <td style="text-align: center;"> <input type="hidden" id="id" name="id" value="${obj.id}"> <input type="hidden" id="name" name="name" value="${obj.name}"> <input type="hidden" id="provinceCode1" name="provinceCode1" value="${obj.provinceCode}"> <input type="hidden" id="province1" name="province1" value="${obj.province}"> <input type="hidden" id="cityCode1" name="cityCode1" value="${obj.cityCode}"> <input type="hidden" id="city1" name="city1" value="${obj.city}"> <input type="hidden" id="districtCode1" name="districtCode1" value="${obj.districtCode}"> <input type="hidden" id="district1" name="district1" value="${obj.district}"> <input type="hidden" id="coordinate1" name="coordinate1" value="${obj.coordinate}"> ${obj.name}</td> <td style="text-align: center;"><button onclick="deleteSub(this)">移除</button></td> </tr> @} </tbody> </table> </div> </div> </div> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TSiteInfoDlg.editSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TSiteInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="https://webapi.amap.com/maps?v=1.4.15&key=c59c0ec8058a8305009eb315584e07d1&plugin=AMap.MouseTool,AMap.DistrictSearch,AMap.PolyEditor,AMap.RectangleEditor,AMap.CircleEditor"></script> <script src="${ctxPath}/static/modular/system/tSite/electricFence.js"></script> <script src="${ctxPath}/static/modular/system/tSite/tSite_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tSmsrecord/tSmsrecord.html
New file @@ -0,0 +1,48 @@ @layout("/common/_container.html"){ <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>短信记录管理</h5> </div> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="row"> <div class="col-sm-3"> <#TimeCon id="insertTime" name="发送时间" isTime="false"/> </div> <div class="col-sm-3"> <#NameCon id="phone" name="手机号" /> </div> <div class="col-sm-3"> <#button name="搜索" icon="fa-search" clickFun="TSmsrecord.search()"/> <#button name="重置" icon="fa-trash" clickFun="TSmsrecord.resetSearch()" space="true"/> </div> </div> <div class="hidden-xs" id="TSmsrecordTableToolbar" role="group"> @if(shiro.hasPermission("/tSmsrecord/add")){ <#button name="添加" icon="fa-plus" clickFun="TSmsrecord.openAddTSmsrecord()"/> @} @if(shiro.hasPermission("/tSmsrecord/update")){ <#button name="修改" icon="fa-edit" clickFun="TSmsrecord.openTSmsrecordDetail()" space="true"/> @} @if(shiro.hasPermission("/tSmsrecord/delete")){ <#button name="删除" icon="fa-remove" clickFun="TSmsrecord.delete()" space="true"/> @} </div> <#table id="TSmsrecordTable"/> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tSmsrecord/tSmsrecord.js"></script> <script> laydate.render({ elem: '#insertTime' ,range: true }); </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tSmsrecord/tSmsrecord_add.html
New file @@ -0,0 +1,31 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal"> <div class="row"> <div class="col-sm-6 b-r"> <#input id="id" name="主键ID" underline="true"/> <#input id="type" name="类型:1=用户端注册/登录,2=用户端更换手机,3=用户端忘记密码,4=用户修改密码,5=司机注册,6=司机忘记密码,7=司机修改手机号,8=司机修改密码" underline="true"/> <#input id="phone" name="电话 "/> </div> <div class="col-sm-6"> <#input id="code" name="验证码" underline="true"/> <#input id="content" name="短信内容" underline="true"/> <#input id="createTime" name="添加时间 " underline="true"/> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TSmsrecordInfoDlg.addSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TSmsrecordInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tSmsrecord/tSmsrecord_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tSmsrecord/tSmsrecord_edit.html
New file @@ -0,0 +1,31 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal"> <div class="row"> <div class="col-sm-6 b-r"> <#input id="id" name="主键ID" value="${item.id}" underline="true"/> <#input id="type" name="类型:1=用户端注册/登录,2=用户端更换手机,3=用户端忘记密码,4=用户修改密码,5=司机注册,6=司机忘记密码,7=司机修改手机号,8=司机修改密码" value="${item.type}" underline="true"/> <#input id="phone" name="电话 " value="${item.phone}" /> </div> <div class="col-sm-6"> <#input id="code" name="验证码" value="${item.code}" underline="true"/> <#input id="content" name="短信内容" value="${item.content}" underline="true"/> <#input id="createTime" name="添加时间 " value="${item.createTime}" /> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TSmsrecordInfoDlg.editSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TSmsrecordInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tSmsrecord/tSmsrecord_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tSysReformist/tSysReformist.html
New file @@ -0,0 +1,554 @@ @layout("/common/_container.html"){ <style> .newWidth, .single-line{ max-width:150px !important;display: initial !important; } </style> <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal"> <div class="row"> <div class="col-sm-11"> <div class="ibox-title"> <h3>系统设置:</h3> </div> <div class="form-group"> <label class="col-sm-2 control-label">改派设置:</label> <div class="col-sm-10"> 改派费用为 <input type="text" oninput="checkIsDouble(this)" @if(isNotEmpty(reformist)){ value="${reformist.money}" @}else{ value="" @} name="one" id="one" class="form-control newWidth" /> 元;<br/> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label">积分设置:</label> <div class="col-sm-10"> 消费一元积 <input type="text" oninput="checkIsInt(this)" @if(isNotEmpty(integral)){ value="${integral.integral}" @}else{ value="" @} name="two" id="two" class="form-control newWidth" /> 积分;<br/> </div> </div> <div class="form-group" style="height: 70px;"> <label class="col-sm-2 control-label">人脸识别:</label> <div class="col-sm-10"> <div class="radio radio-danger"> <input type="radio" name="three" id="three1" value="2" ${isNotEmpty(faceDistinguish) && 2 == faceDistinguish.isOpen ? 'checked=checked' : ''} onclick="threeClick(2)"> <label for="three1"> 关闭 </label> </div> <div class="radio radio-danger"> <input type="radio" name="three" id="three2" value="1" ${isNotEmpty(faceDistinguish) && 1 == faceDistinguish.isOpen ? 'checked=checked' : ''} onclick="threeClick(1)"> <label for="three2"> 打开 <div id="openDiv" style="position: relative;top: -26px;margin-left: 50px;display: none;"> <span style="margin-left: 20px;">上班中每隔</span> <input type="text" oninput="checkIsInt(this)" class="form-control newWidth" ${isNotEmpty(faceDistinguish) && 1 == faceDistinguish.isOpen ? 'value='+faceDistinguish.minuteNum : ''} id="openValue" name="openValue"> <span>分钟,进行一次人脸识别;</span> </div> </label> </div> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label">专车改派:</label> <div class="col-sm-10"> <div class="form-group"> <div class="col-sm-9"> <input type="checkbox" class="js-switch" id="isSpecialCar" @if(isNotEmpty(reformist)){ ${1 == reformist.isSpecialCar ? '' : 'checked=checked'} @} /> </div> </div> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label">出租车改派:</label> <div class="col-sm-10"> <div class="form-group"> <div class="col-sm-9"> <input type="checkbox" class="js-switch1" id="isTaxiCar" @if(isNotEmpty(reformist)){ ${1 == reformist.isTaxiCar ? '' : 'checked=checked'} @} /> </div> </div> </div> </div> <div class="ibox-title" > <h3>推单设置:</h3> </div> <div class="form-group"> <label class="col-sm-2 control-label">专车推单:</label> <div class="col-sm-10"> 第一轮推单:推单距离为 <input type="text" oninput="checkIsDouble(this)" @if(isNotEmpty(zcOne)){ value="${zcOne.pushDistance}" @}else{ value="" @} name="zc1" id="zc1" class="form-control newWidth" /> 公里, 推单时间为 <input type="text" oninput="checkIsInt(this)" @if(isNotEmpty(zcOne)){ value="${zcOne.pushTime}" @}else{ value="" @} name="zc2" id="zc2" class="form-control newWidth" /> 秒钟; 每次推所有司机的 <input type="text" oninput="checkIsDouble(this)" @if(isNotEmpty(zcOne)){ value="${zcOne.driverProportion}" @}else{ value="" @} name="zc3" id="zc3" class="form-control newWidth" /> % <br/> <br/> 第二轮推单:推单距离为 <input type="text" oninput="checkIsDouble(this)" @if(isNotEmpty(zcTwo)){ value="${zcTwo.pushDistance}" @}else{ value="" @} name="zc4" id="zc4" class="form-control newWidth" /> 公里, 推单时间为 <input type="text" oninput="checkIsInt(this)" @if(isNotEmpty(zcTwo)){ value="${zcTwo.pushTime}" @}else{ value="" @} name="zc5" id="zc5" class="form-control newWidth" /> 秒钟; 每次推所有司机的 <input type="text" oninput="checkIsDouble(this)" @if(isNotEmpty(zcTwo)){ value="${zcTwo.driverProportion}" @}else{ value="" @} name="zc6" id="zc6" class="form-control newWidth" /> % <br/> <br/> 第三轮推单:推单距离为 <input type="text" oninput="checkIsDouble(this)" @if(isNotEmpty(zcThree)){ value="${zcThree.pushDistance}" @}else{ value="" @} name="zc7" id="zc7" class="form-control newWidth" /> 公里, 推单时间为 <input type="text" oninput="checkIsInt(this)" @if(isNotEmpty(zcThree)){ value="${zcThree.pushTime}" @}else{ value="" @} name="zc8" id="zc8" class="form-control newWidth" /> 秒钟; 每次推所有司机的 <input type="text" oninput="checkIsDouble(this)" @if(isNotEmpty(zcThree)){ value="${zcThree.driverProportion}" @}else{ value="" @} name="zc9" id="zc9" class="form-control newWidth" /> % <br/> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label">出租车推单:</label> <div class="col-sm-10"> 第一轮推单:推单距离为 <input type="text" oninput="checkIsDouble(this)" @if(isNotEmpty(czcOne)){ value="${czcOne.pushDistance}" @}else{ value="" @} name="czc1" id="czc1" class="form-control newWidth" /> 公里, 推单时间为 <input type="text" oninput="checkIsInt(this)" @if(isNotEmpty(czcOne)){ value="${czcOne.pushTime}" @}else{ value="" @} name="czc2" id="czc2" class="form-control newWidth" /> 秒钟; 每次推所有司机的 <input type="text" oninput="checkIsDouble(this)" @if(isNotEmpty(czcOne)){ value="${czcOne.driverProportion}" @}else{ value="" @} name="czc3" id="czc3" class="form-control newWidth" /> % <br/> <br/> 第二轮推单:推单距离为 <input type="text" oninput="checkIsDouble(this)" @if(isNotEmpty(czcTwo)){ value="${czcTwo.pushDistance}" @}else{ value="" @} name="czc4" id="czc4" class="form-control newWidth" /> 公里, 推单时间为 <input type="text" oninput="checkIsInt(this)" @if(isNotEmpty(czcTwo)){ value="${czcTwo.pushTime}" @}else{ value="" @} name="czc5" id="czc5" class="form-control newWidth" /> 秒钟; 每次推所有司机的 <input type="text" oninput="checkIsDouble(this)" @if(isNotEmpty(czcTwo)){ value="${czcTwo.driverProportion}" @}else{ value="" @} name="czc6" id="czc6" class="form-control newWidth" /> % <br/> <br/> 第三轮推单:推单距离为 <input type="text" oninput="checkIsDouble(this)" @if(isNotEmpty(czcThree)){ value="${czcThree.pushDistance}" @}else{ value="" @} name="czc7" id="czc7" class="form-control newWidth" /> 公里, 推单时间为 <input type="text" oninput="checkIsInt(this)" @if(isNotEmpty(czcThree)){ value="${czcThree.pushTime}" @}else{ value="" @} name="czc8" id="czc8" class="form-control newWidth" /> 秒钟; 每次推所有司机的 <input type="text" oninput="checkIsDouble(this)" @if(isNotEmpty(czcThree)){ value="${czcThree.driverProportion}" @}else{ value="" @} name="czc9" id="czc9" class="form-control newWidth" /> % <br/> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label">取消设置:</label> <div class="col-sm-10"> 专车订单取消规则:专车订单在司机接单 <input type="text" oninput="checkIsInt(this)" @if(isNotEmpty(ptCancel1)){ value="${ptCancel1.minuteNum}" @}else{ value="" @} name="ptCancel1" id="ptCancel1" class="form-control newWidth" /> 分钟后, 取消订单收取 <input type="text" oninput="checkIsDouble(this)" @if(isNotEmpty(ptCancel1)){ value="${ptCancel1.money}" @}else{ value="" @} name="ptCancel2" id="ptCancel2" class="form-control newWidth" /> 元取消费用; <br/> <br/> 出租车订单取消规则:出租车订单在司机接单 <input type="text" oninput="checkIsInt(this)" @if(isNotEmpty(ptCancel2)){ value="${ptCancel2.minuteNum}" @}else{ value="" @} name="ptCancel3" id="ptCancel3" class="form-control newWidth" /> 分钟后, 取消订单收取 <input type="text" oninput="checkIsDouble(this)" @if(isNotEmpty(ptCancel2)){ value="${ptCancel2.money}" @}else{ value="" @} name="ptCancel4" id="ptCancel4" class="form-control newWidth" /> 元取消费用; <br/> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label">预约单取消设置:</label> <div class="col-sm-10"> 专车订单取消规则:专车订单在司机接单 <input type="text" oninput="checkIsInt(this)" @if(isNotEmpty(yyCancel1)){ value="${yyCancel1.minuteNum}" @}else{ value="" @} name="yyCancel1" id="yyCancel1" class="form-control newWidth" /> 分钟后, 取消订单收取 <input type="text" oninput="checkIsDouble(this)" @if(isNotEmpty(yyCancel1)){ value="${yyCancel1.money}" @}else{ value="" @} name="yyCancel2" id="yyCancel2" class="form-control newWidth" /> 元取消费用; <br/> <br/> 出租车订单取消规则:出租车订单在司机接单 <input type="text" oninput="checkIsInt(this)" @if(isNotEmpty(yyCancel2)){ value="${yyCancel2.minuteNum}" @}else{ value="" @} name="yyCancel3" id="yyCancel3" class="form-control newWidth" /> 分钟后, 取消订单收取 <input type="text" oninput="checkIsDouble(this)" @if(isNotEmpty(yyCancel2)){ value="${yyCancel2.money}" @}else{ value="" @} name="yyCancel4" id="yyCancel4" class="form-control newWidth" /> 元取消费用; <br/> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label">电话设置:</label> <div class="col-sm-10"> 报警电话: <input type="text" @if(isNotEmpty(phone1)){ value="${phone1.phone}" @}else{ value="" @} name="phone1" id="phone1" class="form-control newWidth" /> <br/> <br/> 客服电话: <input type="text" @if(isNotEmpty(phone2)){ value="${phone2.phone}" @}else{ value="" @} name="phone2" id="phone2" class="form-control newWidth" /> <br/> <br/> 包车调度电话: <input type="text" @if(isNotEmpty(phone3)){ value="${phone3.phone}" @}else{ value="" @} name="phone3" id="phone3" class="form-control newWidth" /> <br/> </div> </div> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="setUp()"/> </div> </div> </div> </div> </div> <script type="text/javascript"> $(function() { var elem = document.querySelector(".js-switch"); var init = new Switchery(elem); var elem1 = document.querySelector(".js-switch1"); var init1 = new Switchery(elem1); var three = $("input[name='three']:checked").val(); if (three == "" || three == null || three == undefined){ $("#three1").attr("checked","checked"); } threeClick($("input[name='three']:checked").val()); }); //人脸识别打开按钮被点击 function threeClick(obj) { if (obj == 1){ $("#openDiv").show(); } else { $("#openDiv").hide(); } } var regDouble = /^[0-9]\d*(\.\d*[0-9])?$/; function checkIsDouble(obj){ var num = $(obj).val(); if(!regDouble.test(num)){ layer.msg("小数/正整数格式"); } } //验证是否输入正整数 var regInt = /^[0-9]\d*$/; function checkIsInt(obj){ var num = $(obj).val(); if(!regInt.test(num)){ layer.msg("正整数格式"); } } /** * 提交操作 */ function setUp() { var one = $("#one").val().trim(); var two = $("#two").val().trim(); var three = $("input[name='three']:checked").val(); var openValue = $("#openValue").val(); var isSpecialCar = $("#isSpecialCar").is(":checked"); if (isSpecialCar){ isSpecialCar = 2; } else { isSpecialCar = 1; } var isTaxiCar = $("#isTaxiCar").is(":checked"); if (isTaxiCar){ isTaxiCar = 2; } else { isTaxiCar = 1; } var zc1 = $("#zc1").val().trim(); var zc2 = $("#zc2").val().trim(); var zc3 = $("#zc3").val().trim(); var zc4 = $("#zc4").val().trim(); var zc5 = $("#zc5").val().trim(); var zc6 = $("#zc6").val().trim(); var zc7 = $("#zc7").val().trim(); var zc8 = $("#zc8").val().trim(); var zc9 = $("#zc9").val().trim(); var czc1 = $("#czc1").val().trim(); var czc2 = $("#czc2").val().trim(); var czc3 = $("#czc3").val().trim(); var czc4 = $("#czc4").val().trim(); var czc5 = $("#czc5").val().trim(); var czc6 = $("#czc6").val().trim(); var czc7 = $("#czc7").val().trim(); var czc8 = $("#czc8").val().trim(); var czc9 = $("#czc9").val().trim(); var ptCancel1 = $("#ptCancel1").val().trim(); var ptCancel2 = $("#ptCancel2").val().trim(); var ptCancel3 = $("#ptCancel3").val().trim(); var ptCancel4 = $("#ptCancel4").val().trim(); // var ptCancel5 = $("#ptCancel5").val().trim(); // var ptCancel6 = $("#ptCancel6").val().trim(); var yyCancel1 = $("#yyCancel1").val().trim(); var yyCancel2 = $("#yyCancel2").val().trim(); var yyCancel3 = $("#yyCancel3").val().trim(); var yyCancel4 = $("#yyCancel4").val().trim(); var phone1 = $("#phone1").val().trim(); var phone2 = $("#phone2").val().trim(); var phone3 = $("#phone3").val().trim(); if ("" == one || "" == two || "" == three || "" == zc1 || "" == zc2 || "" == zc3 || "" == zc4 || "" == zc5 || "" == zc6 || "" == zc7 || "" == zc8 || "" == zc9 || "" == czc1 || "" == czc2 || "" == czc3 || "" == czc4 || "" == czc5 || "" == czc6 || "" == czc7 || "" == czc8 || "" == czc9 || "" == ptCancel1 || "" == ptCancel2 || "" == ptCancel3 || "" == ptCancel4 /*|| "" == ptCancel5 || "" == ptCancel6*/ || "" == yyCancel1 || "" == yyCancel2 || "" == yyCancel3 || "" == yyCancel4 || "" == phone1 || "" == phone2 ) { Feng.info("输入框不能为空!"); return; }else if (1 == three){ if ("" == openValue || null == openValue || undefined == openValue){ Feng.info("人脸识别分钟数不能为空!"); return; }else if (!regInt.test(openValue)) { Feng.info("人脸识别分钟数格式不正确!"); return; } } else if (!regDouble.test(one) || !regInt.test(two) || !regDouble.test(zc1) || !regInt.test(zc2) || !regDouble.test(zc3) || !regDouble.test(zc4) || !regInt.test(zc5) || !regDouble.test(zc6) || !regDouble.test(zc7) || !regInt.test(zc8) || !regDouble.test(zc9) || !regDouble.test(czc1) || !regInt.test(czc2) || !regDouble.test(czc3) || !regDouble.test(czc4) || !regInt.test(czc5) || !regDouble.test(czc6) || !regDouble.test(czc7) || !regInt.test(czc8) || !regDouble.test(czc9) || !regInt.test(ptCancel1) || !regDouble.test(ptCancel2) || !regInt.test(ptCancel3) || !regDouble.test(ptCancel4) /*|| !regInt.test(ptCancel5) || !regDouble.test(ptCancel6)*/ || !regInt.test(yyCancel1) || !regDouble.test(yyCancel2) || !regInt.test(yyCancel3) || !regDouble.test(yyCancel4)) { Feng.info("格式不正确!"); return ; } //提交信息 var ajax = new $ax(Feng.ctxPath + "/tSysReformist/setUp", function(data){ Feng.success("操作成功!"); location.reload(); },function(data){ Feng.error("操作失败!" + data.responseJSON.message + "!"); }); ajax.set("one", one); ajax.set("two", two); ajax.set("three", three); if (1 == three){ ajax.set("openValue",openValue); } else if (2 == three){ ajax.set("openValue",0); } ajax.set("isSpecialCar", isSpecialCar); ajax.set("isTaxiCar", isTaxiCar); ajax.set("zc1", zc1); ajax.set("zc2", zc2); ajax.set("zc3", zc3); ajax.set("zc4", zc4); ajax.set("zc5", zc5); ajax.set("zc6", zc6); ajax.set("zc7", zc7); ajax.set("zc8", zc8); ajax.set("zc9", zc9); ajax.set("czc1", czc1); ajax.set("czc2", czc2); ajax.set("czc3", czc3); ajax.set("czc4", czc4); ajax.set("czc5", czc5); ajax.set("czc6", czc6); ajax.set("czc7", czc7); ajax.set("czc8", czc8); ajax.set("czc9", czc9); ajax.set("ptCancel1", ptCancel1); ajax.set("ptCancel2", ptCancel2); ajax.set("ptCancel3", ptCancel3); ajax.set("ptCancel4", ptCancel4); ajax.set("ptCancel5", 0); ajax.set("ptCancel6", 0); ajax.set("yyCancel1", yyCancel1); ajax.set("yyCancel2", yyCancel2); ajax.set("yyCancel3", yyCancel3); ajax.set("yyCancel4", yyCancel4); ajax.set("phone1", phone1); ajax.set("phone2", phone2); ajax.set("phone3", phone3); ajax.start(); } </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tSysSensitiveWords/tSysSensitiveWords.html
New file @@ -0,0 +1,48 @@ @layout("/common/_container.html"){ <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>敏感词管理</h5> </div> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="row"> <div class="col-sm-3"> <#TimeCon id="createTime" name="创建时间" isTime="false"/> </div> <div class="col-sm-3"> <#NameCon id="content" name="敏感词" /> </div> <div class="col-sm-3"> <#button name="搜索" icon="fa-search" clickFun="TSysSensitiveWords.search()"/> <#button name="重置" icon="fa-trash" clickFun="TSysSensitiveWords.resetSearch()" space="true"/> </div> </div> <div class="hidden-xs" id="TSysSensitiveWordsTableToolbar" role="group"> @if(shiro.hasPermission("/tSysSensitiveWords/add")){ <#button name="添加" icon="fa-plus" clickFun="TSysSensitiveWords.openAddTSysSensitiveWords()"/> @} @if(shiro.hasPermission("/tSysSensitiveWords/update")){ <#button name="修改" icon="fa-edit" clickFun="TSysSensitiveWords.openTSysSensitiveWordsDetail()" space="true"/> @} @if(shiro.hasPermission("/tSysSensitiveWords/delete")){ <#button name="删除" icon="fa-remove" clickFun="TSysSensitiveWords.delete()" space="true"/> @} </div> <#table id="TSysSensitiveWordsTable"/> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tSysSensitiveWords/tSysSensitiveWords.js"></script> <script> laydate.render({ elem: '#createTime' ,range: true }); </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tSysSensitiveWords/tSysSensitiveWords_add.html
New file @@ -0,0 +1,22 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal" id="sysSensitiveWordsForm"> <div class="row"> <div class="col-sm-11"> <#input id="content" name="敏感词" placeholder="敏感词最多15个字"/> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TSysSensitiveWordsInfoDlg.addSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TSysSensitiveWordsInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tSysSensitiveWords/tSysSensitiveWords_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tSysSensitiveWords/tSysSensitiveWords_edit.html
New file @@ -0,0 +1,28 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal"> <div class="row"> <div class="col-sm-6 b-r"> <#input id="id" name="主键id" value="${item.id}" underline="true"/> <#input id="createTime" name="创建时间" value="${item.createTime}" /> </div> <div class="col-sm-6"> <#input id="content" name="敏感词" value="${item.content}" /> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TSysSensitiveWordsInfoDlg.editSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TSysSensitiveWordsInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tSysSensitiveWords/tSysSensitiveWords_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tSystemPrice/small.html
New file @@ -0,0 +1,397 @@ @layout("/common/_container.html"){ <style> .newWidth, .single-line{ max-width:150px !important;display: initial !important; } </style> <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal" > <div class="row"> <div class="col-sm-11"> <div class="ibox-title"> <h3>跨城小件物流价格设置:</h3> </div> <input type="hidden" id="kcId" name="kcId" @if(isNotEmpty(kcId)){ value="${kcId}" @}else{ value="" @} > <div class="form-group"> <label class="col-sm-1 control-label"></label> <div class="col-sm-10"> 普通小件价格为 <input type="text" oninput="checkIsYuan(this)" @if(isNotEmpty(json1)){ value="${json1.num1}" @}else{ value="" @} name="num101" id="num101" class="form-control newWidth" /> 元/件<br/> </div> </div> <div class="form-group"> <label class="col-sm-1 control-label"></label> <div class="col-sm-10"> 贵重物品价格为 <input type="text" oninput="checkIsYuan(this)" @if(isNotEmpty(json1)){ value="${json1.num2}" @}else{ value="" @} name="num102" id="num102" class="form-control newWidth" /> 元/件<br/> </div> </div> <div class="ibox-title"> <h3>同城小件物流价格设置:</h3> </div> <input type="hidden" id="tcId" name="tcId" @if(isNotEmpty(tcId)){ value="${tcId}" @}else{ value="" @} > <div class="form-group"> <label class="col-sm-1 control-label"></label> <div class="col-sm-10"> 普通小件价格为(根据起点终点距离收费):<br/> </div> </div> <div class="form-group"> <label class="col-sm-1 control-label"></label> <div class="col-sm-10"> 0 - <input type="text" oninput="checkIsGongLi(this)" @if(isNotEmpty(json2)){ value="${json2.num1}" @}else{ value="" @} name="num1" id="num1" class="form-control newWidth" /> 公里时, 为 <input type="text" oninput="checkIsYuan(this)" @if(isNotEmpty(json2)){ value="${json2.num2}" @}else{ value="" @} name="num2" id="num2" class="form-control newWidth" />元/件 <br/> </div> </div> <div class="form-group"> <label class="col-sm-1 control-label"></label> <div class="col-sm-10"> <input type="text" disabled oninput="checkIsGongLi(this)" @if(isNotEmpty(json2)){ value="${json2.num3}" @}else{ value="" @} name="num3" id="num3" class="form-control newWidth" /> - <input type="text" oninput="checkIsGongLi(this)" @if(isNotEmpty(json2)){ value="${json2.num4}" @}else{ value="" @} name="num4" id="num4" class="form-control newWidth" /> 公里时, 为 <input type="text" oninput="checkIsYuan(this)" @if(isNotEmpty(json2)){ value="${json2.num5}" @}else{ value="" @} name="num5" id="num5" class="form-control newWidth" />元/件 <br/> </div> </div> <div class="form-group"> <label class="col-sm-1 control-label"></label> <div class="col-sm-10"> <input type="text" disabled oninput="checkIsGongLi(this)" @if(isNotEmpty(json2)){ value="${json2.num6}" @}else{ value="" @} name="num6" id="num6" class="form-control newWidth" /> - <input type="text" oninput="checkIsGongLi(this)" @if(isNotEmpty(json2)){ value="${json2.num7}" @}else{ value="" @} name="num7" id="num7" class="form-control newWidth" /> 公里时, 为 <input type="text" oninput="checkIsYuan(this)" @if(isNotEmpty(json2)){ value="${json2.num8}" @}else{ value="" @} name="num8" id="num8" class="form-control newWidth" />元/件 <br/> </div> </div> <div class="form-group"> <label class="col-sm-1 control-label"></label> <div class="col-sm-10"> <input type="text" disabled oninput="checkIsGongLi(this)" @if(isNotEmpty(json2)){ value="${json2.num9}" @}else{ value="" @} name="num9" id="num9" class="form-control newWidth" /> - <input type="text" oninput="checkIsGongLi(this)" @if(isNotEmpty(json2)){ value="${json2.num10}" @}else{ value="" @} name="num10" id="num10" class="form-control newWidth" /> 公里时, 为 <input type="text" oninput="checkIsYuan(this)" @if(isNotEmpty(json2)){ value="${json2.num11}" @}else{ value="" @} name="num11" id="num11" class="form-control newWidth" />元/件 <br/> </div> </div> <div class="form-group"> <label class="col-sm-1 control-label"></label> <div class="col-sm-10"> 贵重物品价格为(根据起点终点距离收费):<br/> </div> </div> <div class="form-group"> <label class="col-sm-1 control-label"></label> <div class="col-sm-10"> 0 - <input type="text" oninput="checkIsGongLi(this)" @if(isNotEmpty(json2)){ value="${json2.num12}" @}else{ value="" @} name="num12" id="num12" class="form-control newWidth" /> 公里时, 为 <input type="text" oninput="checkIsYuan(this)" @if(isNotEmpty(json2)){ value="${json2.num13}" @}else{ value="" @} name="num13" id="num13" class="form-control newWidth" />元/件 <br/> </div> </div> <div class="form-group"> <label class="col-sm-1 control-label"></label> <div class="col-sm-10"> <input type="text" disabled oninput="checkIsGongLi(this)" @if(isNotEmpty(json2)){ value="${json2.num14}" @}else{ value="" @} name="num14" id="num14" class="form-control newWidth" /> - <input type="text" oninput="checkIsGongLi(this)" @if(isNotEmpty(json2)){ value="${json2.num15}" @}else{ value="" @} name="num15" id="num15" class="form-control newWidth" /> 公里时, 为 <input type="text" oninput="checkIsYuan(this)" @if(isNotEmpty(json2)){ value="${json2.num16}" @}else{ value="" @} name="num16" id="num16" class="form-control newWidth" />元/件 <br/> </div> </div> <div class="form-group"> <label class="col-sm-1 control-label"></label> <div class="col-sm-10"> <input type="text" disabled oninput="checkIsGongLi(this)" @if(isNotEmpty(json2)){ value="${json2.num17}" @}else{ value="" @} name="num17" id="num17" class="form-control newWidth" /> - <input type="text" oninput="checkIsGongLi(this)" @if(isNotEmpty(json2)){ value="${json2.num18}" @}else{ value="" @} name="num18" id="num18" class="form-control newWidth" /> 公里时, 为 <input type="text" oninput="checkIsYuan(this)" @if(isNotEmpty(json2)){ value="${json2.num19}" @}else{ value="" @} name="num19" id="num19" class="form-control newWidth" />元/件 <br/> </div> </div> <div class="form-group"> <label class="col-sm-1 control-label"></label> <div class="col-sm-10"> <input type="text" disabled oninput="checkIsGongLi(this)" @if(isNotEmpty(json2)){ value="${json2.num20}" @}else{ value="" @} name="num20" id="num20" class="form-control newWidth" /> - <input type="text" oninput="checkIsGongLi(this)" @if(isNotEmpty(json2)){ value="${json2.num21}" @}else{ value="" @} name="num21" id="num21" class="form-control newWidth" /> 公里时, 为 <input type="text" oninput="checkIsYuan(this)" @if(isNotEmpty(json2)){ value="${json2.num22}" @}else{ value="" @} name="num22" id="num22" class="form-control newWidth" />元/件 <br/> </div> </div> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-1"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="addSubmit()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tSystemPrice/tSystemPrice_info.js"></script> <script type="text/javascript"> var regDouble = /^(0|[1-9]\d{0,2})(\.\d{1,2})?$/; var regInt = /^[0-9]{0,3}$/; function checkIsYuan(obj){ var num = $(obj).val(); if(!regDouble.test(num)){ layer.msg("【元】输入框不能超过3位数,保留两位小数"); } } function checkIsGongLi(obj){ var num = $(obj).val(); if(!regDouble.test(num)){ layer.msg("【公里】输入框不能超过3位数,保留两位小数"); } if (obj.id == "num1"){ $("#num3").val(num); }else if (obj.id == "num4"){ $("#num6").val(num); }else if (obj.id == "num7"){ $("#num9").val(num); }else if (obj.id == "num12"){ $("#num14").val(num); }else if (obj.id == "num15"){ $("#num17").val(num); }else if (obj.id == "num18"){ $("#num20").val(num); } } function checkIsMinute(obj){ var num = $(obj).val(); if(!regInt.test(num)){ layer.msg("【分钟】输入框不能超过3位数"); } } //提交数据 function addSubmit() { //验证数据格式-跨城小件物流价格设置 var kcId = $("#kcId").val(); var num101 = $("#num101").val(); var num102 = $("#num102").val(); if ("" == num101 || "" == num102){ Feng.error("【跨城小件物流价格设置】输入框不能为空"); return; }else if (!regDouble.test(num101) || !regDouble.test(num102)){ Feng.error("【跨城小件物流价格设置】输入框格式不正确"); return; } //验证数据格式-同城小件物流价格设置 var tcId = $("#tcId").val(); var num1 = $("#num1").val(); var num2 = $("#num2").val(); var num3 = $("#num3").val(); var num4 = $("#num4").val(); var num5 = $("#num5").val(); var num6 = $("#num6").val(); var num7 = $("#num7").val(); var num8 = $("#num8").val(); var num9 = $("#num9").val(); var num10 = $("#num10").val(); var num11 = $("#num11").val(); var num12 = $("#num12").val(); var num13 = $("#num13").val(); var num14 = $("#num14").val(); var num15 = $("#num15").val(); var num16 = $("#num16").val(); var num17 = $("#num17").val(); var num18 = $("#num18").val(); var num19 = $("#num19").val(); var num20 = $("#num20").val(); var num21 = $("#num21").val(); var num22 = $("#num22").val(); if ("" == num1 || "" == num2 || "" == num3 || "" == num4 || "" == num5 || "" == num6 || "" == num7 || "" == num8 || "" == num9 || "" == num10 || "" == num11 || "" == num12 || "" == num13 || "" == num14 || "" == num15 || "" == num16 || "" == num17 || "" == num18 || "" == num19 || "" == num20 || "" == num21 || "" == num22 ){ Feng.error("【同城小件物流价格设置】输入框不能为空"); return; }else if (!regDouble.test(num1) || !regDouble.test(num2) || !regDouble.test(num3) || !regDouble.test(num4) || !regDouble.test(num5) || !regDouble.test(num6) || !regDouble.test(num7) || !regDouble.test(num8) || !regDouble.test(num9) || !regDouble.test(num10) || !regDouble.test(num11) || !regDouble.test(num12) || !regDouble.test(num13) || !regDouble.test(num14) || !regDouble.test(num15) || !regDouble.test(num16) || !regDouble.test(num17) || !regDouble.test(num18) || !regDouble.test(num19) || !regDouble.test(num20) || !regDouble.test(num21) || !regDouble.test(num22) ){ Feng.error("【同城小件物流价格设置】输入框格式不正确"); return; } //封装数据 var json1 = '{"num1":"'+num101+'","num2":"'+num102+'"}'; var json2 = '{"num1":"'+num1+'","num2":"'+num2+'","num3":"'+num3+'","num4":"'+num4+'","num5":"'+num5+'","num6":"'+num6+'"' + ',"num7":"'+num7+'","num8":"'+num8+'","num9":"'+num9+'","num10":"'+num10+'","num11":"'+num11+'","num12":"'+num12+'"' + ',"num13":"'+num13+'","num14":"'+num14+'","num15":"'+num15+'","num16":"'+num16+'","num17":"'+num17+'","num18":"'+num18+'"' + ',"num19":"'+num19+'","num20":"'+num20+'","num21":"'+num21+'","num22":"'+num22+'"}'; //提交信息 var ajax = new $ax(Feng.ctxPath + "/tSystemPrice/smallSubmit", function(data){ Feng.success("操作成功!"); location.reload(); },function(data){ Feng.error("操作失败!" + data.responseJSON.message + "!"); }); ajax.set("kcId", kcId); ajax.set("json1", json1); ajax.set("tcId", tcId); ajax.set("json2", json2); ajax.start(); } </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tSystemPrice/tSystemPrice.html
New file @@ -0,0 +1,52 @@ @layout("/common/_container.html"){ <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>专车价格设置管理</h5> </div> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="row"> <div class="col-sm-3"> <#NameCon id="name" name="车型名称" /> </div> <div class="col-sm-3"> <#SelectCon id="state" name="状态" > <option value="">全部</option> <option value="1">正常</option> <option value="2">冻结</option> </#SelectCon> </div> <div class="col-sm-3"> <#button name="搜索" icon="fa-search" clickFun="TSystemPrice.search()"/> <#button name="重置" icon="fa-trash" clickFun="TSystemPrice.resetSearch()" space="true"/> </div> </div> <div class="hidden-xs" id="TSystemPriceTableToolbar" role="group"> @if(shiro.hasPermission("/tSystemPrice/addSpecial")){ <#button name="添加" icon="fa-plus" clickFun="TSystemPrice.addSpecial()"/> @} @if(shiro.hasPermission("/tSystemPrice/updateSpecial")){ <#button name="修改" icon="fa-edit" clickFun="TSystemPrice.updateSpecial()" space="true"/> @} @if(shiro.hasPermission("/tSystemPrice/deleteSpecial")){ <#button name="删除" icon="fa-remove" clickFun="TSystemPrice.deleteSpecial()" space="true"/> @} @if(shiro.hasPermission("/tSystemPrice/freezeSpecial")){ <#button name="冻结" icon="fa-remove" clickFun="TSystemPrice.freezeSpecial()" space="true"/> @} @if(shiro.hasPermission("/tSystemPrice/thawSpecial")){ <#button name="解冻" icon="fa-remove" clickFun="TSystemPrice.thawSpecial()" space="true"/> @} </div> <#table id="TSystemPriceTable"/> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tSystemPrice/tSystemPrice.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tSystemPrice/tSystemPrice_add.html
New file @@ -0,0 +1,182 @@ @layout("/common/_container.html"){ <style> .newWidth, .single-line{ max-width:150px !important;display: initial !important; } </style> <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal" id="specialPriceInfoForm"> <div class="row"> <div class="col-sm-11"> <div class="form-group"> <label class="col-sm-2 control-label">选择车型:</label> <div class="col-sm-10"> <select class="form-control" id="serverCarModelId" name="serverCarModelId" style="width: 200px;"> <option value="">选择车型</option> @for(obj in modelList!){ <option value="${obj.id}">${obj.name}</option> @} </select> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label">运价类型说明:</label> <div class="col-sm-10"> <textarea class="form-control" id="fareTypeNote" name="fareTypeNote" style="height: 100px;"></textarea> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label">起步价设置:</label> <div class="col-sm-10"> 起步价为 <input type="text" oninput="checkIsYuan(this)" name="num1" id="num1" class="form-control newWidth" placeholder="最多3位数"/> 元, 起步包含 <input type="text" oninput="checkIsGongLi(this)" name="num2" id="num2" class="form-control newWidth" placeholder="最多3位数"/> 公里, <input type="text" oninput="checkIsMinute(this)" name="num3" id="num3" class="form-control newWidth" placeholder="最多3位数"/> 分钟 <br/> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label">里程费设置:</label> <div class="col-sm-10"> 超过起步里程后每公里 <input type="text" oninput="checkIsYuan(this)" name="num4" id="num4" class="form-control newWidth" placeholder="最多3位数"/> 元 <br/> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label">时长费设置:</label> <div class="col-sm-10"> 超过起步时长后每分钟 <input type="text" oninput="checkIsYuan(this)" name="num5" id="num5" class="form-control newWidth" placeholder="最多3位数"/> 元 <br/> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label">等待费设置:</label> <div class="col-sm-10"> 司机到达预约地点 <input type="text" oninput="checkIsMinute(this)" name="num6" id="num6" class="form-control newWidth" placeholder="最多3位数"/> 分钟过后开始收取等待费, 为 <input type="text" oninput="checkIsYuan(this)" name="num7" id="num7" class="form-control newWidth" placeholder="最多3位数"/> 元/分,不足一分钟按照一分钟计算 <br/> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label">远途费设置:</label> <div class="col-sm-10"> 总里程超过 <input type="text" oninput="checkIsGongLi(this)" name="num8" id="num8" class="form-control newWidth" placeholder="最多3位数"/> 公里 不足 <input type="text" oninput="checkIsGongLi(this)" name="num9" id="num9" class="form-control newWidth" placeholder="最多3位数"/> 公里, 超出部分每公里加收 <input type="text" oninput="checkIsYuan(this)" name="num10" id="num10" class="form-control newWidth" placeholder="最多3位数"/> 元 <br> <br> 超过 <input type="text" disabled oninput="checkIsGongLi(this)" name="num11" id="num11" class="form-control newWidth" placeholder="最多3位数"/> 公里 不足 <input type="text" oninput="checkIsGongLi(this)" name="num12" id="num12" class="form-control newWidth" placeholder="最多3位数"/> 公里时, 超出部分每公里加收 <input type="text" oninput="checkIsYuan(this)" name="num13" id="num13" class="form-control newWidth" placeholder="最多3位数"/> 元 <br/> <br> 超过 <input type="text" disabled oninput="checkIsGongLi(this)" name="num14" id="num14" class="form-control newWidth" placeholder="最多3位数"/> 公里以后, 超出部分每公里加收 <input type="text" oninput="checkIsYuan(this)" name="num15" id="num15" class="form-control newWidth" placeholder="最多3位数"/> 元 <br/> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label">夜间行驶费用设置:</label> <div class="col-sm-10"> <input type="text" name="num16" id="num16" class="form-control newWidth" placeholder="选择时间"/> 点为夜间行驶时间, 起步价变为 <input type="text" oninput="checkIsYuan(this)" name="num17" id="num17" class="form-control newWidth" placeholder="最多3位数"/> 元 <br> <br> 里程费为每公里 <input type="text" oninput="checkIsYuan(this)" name="num18" id="num18" class="form-control newWidth" placeholder="最多3位数"/> 元, 时长费为每分钟 <input type="text" oninput="checkIsYuan(this)" name="num19" id="num19" class="form-control newWidth" placeholder="最多3位数"/> 元 <br> <br> 远途费为每公里加收 <input type="text" oninput="checkIsYuan(this)" name="num20" id="num20" class="form-control newWidth" placeholder="最多3位数"/> 、 <input type="text" oninput="checkIsYuan(this)" name="num21" id="num21" class="form-control newWidth" placeholder="最多3位数"/> 、 <input type="text" oninput="checkIsYuan(this)" name="num22" id="num22" class="form-control newWidth" placeholder="最多3位数"/> 元 <br/> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label">高峰期费用设置:</label> <div class="col-sm-10"> <input type="text" name="num23" id="num23" class="form-control newWidth" placeholder="选择时间段"/> 和 <input type="text" name="num24" id="num24" class="form-control newWidth" placeholder="选择时间段"/> 为高峰期行车时间, 起步价变为 <input type="text" oninput="checkIsYuan(this)" name="num25" id="num25" class="form-control newWidth" placeholder="最多3位数"/> 元 <br> <br> 里程费为每公里 <input type="text" oninput="checkIsYuan(this)" name="num26" id="num26" class="form-control newWidth" placeholder="最多3位数"/> 元, 时长费为每分钟 <input type="text" oninput="checkIsYuan(this)" name="num27" id="num27" class="form-control newWidth" placeholder="最多3位数"/> 元 <br> <br> 远途费为每公里加收 <input type="text" oninput="checkIsYuan(this)" name="num28" id="num28" class="form-control newWidth" placeholder="最多3位数"/> 、 <input type="text" oninput="checkIsYuan(this)" name="num29" id="num29" class="form-control newWidth" placeholder="最多3位数"/> 、 <input type="text" oninput="checkIsYuan(this)" name="num30" id="num30" class="form-control newWidth" placeholder="最多3位数"/> 元 <br/> </div> </div> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TSystemPriceInfoDlg.addSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TSystemPriceInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tSystemPrice/tSystemPrice_info.js"></script> <script type="text/javascript"> laydate.render({ elem: '#num16' ,type: 'time' ,range: '-' ,format: 'HH:mm' }); laydate.render({ elem: '#num23' ,type: 'time' ,range: '-' ,format: 'HH:mm' }); laydate.render({ elem: '#num24' ,type: 'time' ,range: '-' ,format: 'HH:mm' }); var regDouble = /^(0|[1-9]\d{0,2})(\.\d{1,2})?$/; var regInt = /^[0-9]{0,3}$/; function checkIsYuan(obj){ var num = $(obj).val(); if(!regDouble.test(num)){ layer.msg("【元】输入框不能超过3位数,保留两位小数"); } } function checkIsGongLi(obj){ var num = $(obj).val(); if(!regDouble.test(num)){ layer.msg("【公里】输入框不能超过3位数,保留两位小数"); } if (obj.id == "num9"){ $("#num11").val(num); }else if (obj.id == "num12"){ $("#num14").val(num); } } function checkIsMinute(obj){ var num = $(obj).val(); if(!regInt.test(num)){ layer.msg("【分钟】输入框不能超过3位数"); } } </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tSystemPrice/tSystemPrice_edit.html
New file @@ -0,0 +1,182 @@ @layout("/common/_container.html"){ <style> .newWidth, .single-line{ max-width:150px !important;display: initial !important; } </style> <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal" id="specialPriceInfoForm"> <label style="display: none;" id="id">${item.id}</label> <div class="row"> <div class="col-sm-111"> <div class="form-group"> <label class="col-sm-2 control-label">选择车型:</label> <div class="col-sm-10"> <select class="form-control" id="serverCarModelId" name="serverCarModelId" style="width: 200px;"> <option value="">选择车型</option> @for(obj in modelList!){ <option value="${obj.id}" ${obj.id == item.serverCarModelId ? 'selected=selected' : ''}>${obj.name}</option> @} </select> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label">运价类型说明:</label> <div class="col-sm-10"> <textarea class="form-control" id="fareTypeNote" name="fareTypeNote" style="height: 100px;">${item.fareTypeNote}</textarea> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label">起步价设置:</label> <div class="col-sm-10"> 起步价为 <input type="text" oninput="checkIsYuan(this)" name="num1" id="num1" value="${json.num1}" class="form-control newWidth" placeholder="最多3位数"/> 元, 起步包含 <input type="text" oninput="checkIsGongLi(this)" name="num2" id="num2" value="${json.num2}" class="form-control newWidth" placeholder="最多3位数"/> 公里, <input type="text" oninput="checkIsMinute(this)" name="num3" id="num3" value="${json.num3}" class="form-control newWidth" placeholder="最多3位数"/> 分钟 <br/> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label">里程费设置:</label> <div class="col-sm-10"> 超过起步里程后每公里 <input type="text" oninput="checkIsYuan(this)" name="num4" id="num4" value="${json.num4}" class="form-control newWidth" placeholder="最多3位数"/> 元 <br/> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label">时长费设置:</label> <div class="col-sm-10"> 超过起步时长后每分钟 <input type="text" oninput="checkIsYuan(this)" name="num5" id="num5" value="${json.num5}" class="form-control newWidth" placeholder="最多3位数"/> 元 <br/> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label">等待费设置:</label> <div class="col-sm-10"> 司机到达预约地点 <input type="text" oninput="checkIsMinute(this)" name="num6" id="num6" value="${json.num6}" class="form-control newWidth" placeholder="最多3位数"/> 分钟过后开始收取等待费, 为 <input type="text" oninput="checkIsYuan(this)" name="num7" id="num7" value="${json.num7}" class="form-control newWidth" placeholder="最多3位数"/> 元/分,不足一分钟按照一分钟计算 <br/> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label">远途费设置:</label> <div class="col-sm-10"> 总里程超过 <input type="text" oninput="checkIsGongLi(this)" name="num8" id="num8" value="${json.num8}" class="form-control newWidth" placeholder="最多3位数"/> 公里 不足 <input type="text" oninput="checkIsGongLi(this)" name="num9" id="num9" value="${json.num9}" class="form-control newWidth" placeholder="最多3位数"/> 公里, 超出部分每公里加收 <input type="text" oninput="checkIsYuan(this)" name="num10" id="num10" value="${json.num10}" class="form-control newWidth" placeholder="最多3位数"/> 元 <br> <br> 超过 <input type="text" disabled oninput="checkIsGongLi(this)" name="num11" id="num11" value="${json.num11}" class="form-control newWidth" placeholder="最多3位数"/> 公里 不足 <input type="text" oninput="checkIsGongLi(this)" name="num12" id="num12" value="${json.num12}" class="form-control newWidth" placeholder="最多3位数"/> 公里时, 超出部分每公里加收 <input type="text" oninput="checkIsYuan(this)" name="num13" value="${json.num13}" id="num13" class="form-control newWidth" placeholder="最多3位数"/> 元 <br/> <br> 超过 <input type="text" disabled oninput="checkIsGongLi(this)" name="num14" id="num14" value="${json.num14}" class="form-control newWidth" placeholder="最多3位数"/> 公里以后, 超出部分每公里加收 <input type="text" oninput="checkIsYuan(this)" name="num15" id="num15" value="${json.num15}" class="form-control newWidth" placeholder="最多3位数"/> 元 <br/> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label">夜间行驶费用设置:</label> <div class="col-sm-10"> <input type="text" name="num16" id="num16" value="${json.num16}" class="form-control newWidth" placeholder="选择时间"/> 点为夜间行驶时间, 起步价变为 <input type="text" oninput="checkIsYuan(this)" name="num17" id="num17" value="${json.num17}" class="form-control newWidth" placeholder="最多3位数"/> 元 <br> <br> 里程费为每公里 <input type="text" oninput="checkIsYuan(this)" name="num18" id="num18" value="${json.num18}" class="form-control newWidth" placeholder="最多3位数"/> 元, 时长费为每分钟 <input type="text" oninput="checkIsYuan(this)" name="num19" id="num19" value="${json.num19}" class="form-control newWidth" placeholder="最多3位数"/> 元 <br> <br> 远途费为每公里加收 <input type="text" oninput="checkIsYuan(this)" name="num20" id="num20" value="${json.num20}" class="form-control newWidth" placeholder="最多3位数"/> 、 <input type="text" oninput="checkIsYuan(this)" name="num21" id="num21" value="${json.num21}" class="form-control newWidth" placeholder="最多3位数"/> 、 <input type="text" oninput="checkIsYuan(this)" name="num22" id="num22" value="${json.num22}" class="form-control newWidth" placeholder="最多3位数"/> 元 <br/> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label">高峰期费用设置:</label> <div class="col-sm-10"> <input type="text" name="num23" id="num23" value="${json.num23}" class="form-control newWidth" placeholder="选择时间段"/> 和 <input type="text" name="num24" id="num24" value="${json.num24}" class="form-control newWidth" placeholder="选择时间段"/> 为高峰期行车时间, 起步价变为 <input type="text" oninput="checkIsYuan(this)" name="num25" id="num25" value="${json.num25}" class="form-control newWidth" placeholder="最多3位数"/> 元 <br> <br> 里程费为每公里 <input type="text" oninput="checkIsYuan(this)" name="num26" id="num26" value="${json.num26}" class="form-control newWidth" placeholder="最多3位数"/> 元, 时长费为每分钟 <input type="text" oninput="checkIsYuan(this)" name="num27" id="num27" value="${json.num27}" class="form-control newWidth" placeholder="最多3位数"/> 元 <br> <br> 远途费为每公里加收 <input type="text" oninput="checkIsYuan(this)" name="num28" id="num28" value="${json.num28}" class="form-control newWidth" placeholder="最多3位数"/> 、 <input type="text" oninput="checkIsYuan(this)" name="num29" id="num29" value="${json.num29}" class="form-control newWidth" placeholder="最多3位数"/> 、 <input type="text" oninput="checkIsYuan(this)" name="num30" id="num30" value="${json.num30}" class="form-control newWidth" placeholder="最多3位数"/> 元 <br/> </div> </div> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TSystemPriceInfoDlg.editSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TSystemPriceInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tSystemPrice/tSystemPrice_info.js"></script> <script type="text/javascript"> laydate.render({ elem: '#num16' ,type: 'time' ,range: '-' ,format: 'HH:mm' }); laydate.render({ elem: '#num23' ,type: 'time' ,range: '-' ,format: 'HH:mm' }); laydate.render({ elem: '#num24' ,type: 'time' ,range: '-' ,format: 'HH:mm' }); var regDouble = /^(0|[1-9]\d{0,2})(\.\d{1,2})?$/; var regInt = /^[0-9]{0,3}$/; function checkIsYuan(obj){ var num = $(obj).val(); if(!regDouble.test(num)){ layer.msg("【元】输入框不能超过3位数,保留两位小数"); } } function checkIsGongLi(obj){ var num = $(obj).val(); if(!regDouble.test(num)){ layer.msg("【公里】输入框不能超过3位数,保留两位小数"); } if (obj.id == "num9"){ $("#num11").val(num); }else if (obj.id == "num12"){ $("#num14").val(num); } } function checkIsMinute(obj){ var num = $(obj).val(); if(!regInt.test(num)){ layer.msg("【分钟】输入框不能超过3位数"); } } </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tUser/tUser.html
New file @@ -0,0 +1,85 @@ @layout("/common/_container.html"){ <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>用户管理</h5> </div> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="row"> <div class="col-sm-3"> <#TimeCon id="insertTime" name="注册时间" isTime="false"/> </div> <div class="col-sm-3"> <#NameCon id="id" name="用户ID" /> </div> <div class="col-sm-3"> <#NameCon id="nickName" name="昵称" /> </div> <div class="col-sm-3"> <#NameCon id="phone" name="手机号" /> </div> <div class="col-sm-3"> <#SelectCon id="isAuth" name="是否实名认证" > <option value="">全部</option> <option value="1">否</option> <option value="2">是</option> </#SelectCon> </div> <div class="col-sm-3"> <#SelectCon id="state" name="状态" > <option value="">全部</option> <option value="1">正常</option> <option value="2">冻结</option> </#SelectCon> </div> <div class="col-sm-3"> <#button name="搜索" icon="fa-search" clickFun="TUser.search()"/> <#button name="重置" icon="fa-trash" clickFun="TUser.resetSearch()" space="true"/> </div> <div class="col-sm-3"> <input type="file" name="file" style="width:0px;height:0px;" id="uploadEventFile" onchange="TUser.exportUser()"> </div> </div> <div class="hidden-xs" id="TUserTableToolbar" role="group"> @if(shiro.hasPermission("/tUser/userDetail")){ <#button name="用户详情" icon="fa-plus" clickFun="TUser.userDetail()"/> @} @if(shiro.hasPermission("/tUser/updateBalance")){ <#button name="修改余额" icon="fa-edit" clickFun="TUser.updateBalance()" space="true"/> @} @if(shiro.hasPermission("/tUser/updatePassword")){ <#button name="修改密码" icon="fa-remove" clickFun="TUser.updatePassword()" space="true"/> @} @if(shiro.hasPermission("/tUser/freezeUser")){ <#button name="冻结" icon="fa-remove" clickFun="TUser.freezeUser()" space="true"/> @} @if(shiro.hasPermission("/tUser/trawUser")){ <#button name="解冻" icon="fa-remove" clickFun="TUser.trawUser()" space="true"/> @} @if(shiro.hasPermission("/tUser/inUser")){ <#button btnCss="info" name="下载模板" id="uploadModel" icon="fa fa-level-down" clickFun="TUser.uploadUserModel()" space="true"/> <#button btnCss="danger" name="导入" id="uploadEventBtn" icon="fa fa-level-up" space="true"/> @} @if(shiro.hasPermission("/tUser/outUser")){ <#button name="导出" icon="fa-remove" clickFun="TUser.outUser()" space="true"/> @} </div> <#table id="TUserTable"/> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tUser/tUser.js"></script> <script src="${ctxPath}/static/crypto-js/crypto-js.js"></script> <script> laydate.render({ elem: '#insertTime' ,range: true }); </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tUser/tUser_add.html
New file @@ -0,0 +1,54 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal"> <div class="row"> <div class="col-sm-6 b-r"> <#input id="id" name="主键id" underline="true"/> <#input id="companyId" name="企业id" underline="true"/> <#input id="registIp" name="注册ip" underline="true"/> <#input id="registAreaCode" name="注册地区县code" underline="true"/> <#input id="phone" name="手机号" underline="true"/> <#input id="nickName" name="昵称" underline="true"/> <#input id="avatar" name="头像" underline="true"/> <#input id="birthday" name="生日" underline="true"/> <#input id="sex" name="性别(1:男,2:女)" underline="true"/> <#input id="emergencyContact" name="紧急联系人" underline="true"/> <#input id="emergencyContactNumber" name="紧急联系电话" underline="true"/> <#input id="isAuth" name="是否实名认证(1=否,2=是)" underline="true"/> <#input id="name" name="真实姓名" underline="true"/> <#input id="idCard" name="身份证号" underline="true"/> <#input id="idCardFront" name="身份证正面"/> </div> <div class="col-sm-6"> <#input id="idCardReverse" name="身份证反面" underline="true"/> <#input id="consumption" name="历史消费" underline="true"/> <#input id="balance" name="余额" underline="true"/> <#input id="integral" name="积分" underline="true"/> <#input id="passWord" name="密码" underline="true"/> <#input id="openId" name="微信openid" underline="true"/> <#input id="unionid" name="微信unionid" underline="true"/> <#input id="remark" name="备注" underline="true"/> <#input id="state" name="1=正常,2=冻结" underline="true"/> <#input id="flag" name="1:创建,2:修改,3:删除" underline="true"/> <#input id="insertTime" name="" underline="true"/> <#input id="insertUser" name="" underline="true"/> <#input id="updateTime" name="" underline="true"/> <#input id="updateUser" name="" underline="true"/> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TUserInfoDlg.addSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TUserInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tUser/tUser_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tUser/tUser_edit.html
New file @@ -0,0 +1,54 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal"> <div class="row"> <div class="col-sm-6 b-r"> <#input id="id" name="主键id" value="${item.id}" underline="true"/> <#input id="companyId" name="企业id" value="${item.companyId}" underline="true"/> <#input id="registIp" name="注册ip" value="${item.registIp}" underline="true"/> <#input id="registAreaCode" name="注册地区县code" value="${item.registAreaCode}" underline="true"/> <#input id="phone" name="手机号" value="${item.phone}" underline="true"/> <#input id="nickName" name="昵称" value="${item.nickName}" underline="true"/> <#input id="avatar" name="头像" value="${item.avatar}" underline="true"/> <#input id="birthday" name="生日" value="${item.birthday}" underline="true"/> <#input id="sex" name="性别(1:男,2:女)" value="${item.sex}" underline="true"/> <#input id="emergencyContact" name="紧急联系人" value="${item.emergencyContact}" underline="true"/> <#input id="emergencyContactNumber" name="紧急联系电话" value="${item.emergencyContactNumber}" underline="true"/> <#input id="isAuth" name="是否实名认证(1=否,2=是)" value="${item.isAuth}" underline="true"/> <#input id="name" name="真实姓名" value="${item.name}" underline="true"/> <#input id="idCard" name="身份证号" value="${item.idCard}" underline="true"/> <#input id="idCardFront" name="身份证正面" value="${item.idCardFront}" /> </div> <div class="col-sm-6"> <#input id="idCardReverse" name="身份证反面" value="${item.idCardReverse}" underline="true"/> <#input id="consumption" name="历史消费" value="${item.consumption}" underline="true"/> <#input id="balance" name="余额" value="${item.balance}" underline="true"/> <#input id="integral" name="积分" value="${item.integral}" underline="true"/> <#input id="passWord" name="密码" value="${item.passWord}" underline="true"/> <#input id="openId" name="微信openid" value="${item.openId}" underline="true"/> <#input id="unionid" name="微信unionid" value="${item.unionid}" underline="true"/> <#input id="remark" name="备注" value="${item.remark}" underline="true"/> <#input id="state" name="1=正常,2=冻结" value="${item.state}" underline="true"/> <#input id="flag" name="1:创建,2:修改,3:删除" value="${item.flag}" underline="true"/> <#input id="insertTime" name="" value="${item.insertTime}" underline="true"/> <#input id="insertUser" name="" value="${item.insertUser}" underline="true"/> <#input id="updateTime" name="" value="${item.updateTime}" underline="true"/> <#input id="updateUser" name="" value="${item.updateUser}" /> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TUserInfoDlg.editSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TUserInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tUser/tUser_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tUser/tUser_optUser.html
New file @@ -0,0 +1,29 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal" id="userInfoForm"> <input type="hidden" id="tUserId" name="tUserId" value="${tUserId}"> <input type="hidden" id="optType" name="optType" value="${optType}"> <div class="row"> <div class="col-sm-11"> <div class="form-group"> <label class="col-sm-3 control-label">备注</label> <div class="col-sm-9"> <textarea type="text/plain" class="form-control" name="remark" id="remark" style="width:100%;height:150px;"></textarea> </div> </div> </div> </div> <div class="row btn-group-m-t" style="text-align: center;"> <div class="col-sm-12"> <#button btnCss="info" name="保存" id="ensure" icon="fa-check" clickFun="TUserInfoDlg.optUser()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TUserInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tUser/tUser_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tUser/tUser_updateBalance.html
New file @@ -0,0 +1,28 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal" id="userInfoForm"> <input type="hidden" id="tUserId" name="tUserId" value="${tUserId}"> <div class="row"> <div class="col-sm-11"> <#select id="updateType" name="修改类型:"> <option value="">请选择</option> <option value="1">增加</option> <option value="2">减少</option> </#select> <#input id="money" name="修改值" value=""/> </div> </div> <div class="row btn-group-m-t" style="text-align: center;"> <div class="col-sm-12"> <#button btnCss="info" name="保存" id="ensure" icon="fa-check" clickFun="TUserInfoDlg.updateBalance()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TUserInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tUser/tUser_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tUser/tUser_updatePassword.html
New file @@ -0,0 +1,24 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal" id="userInfoForm"> <input type="hidden" id="tUserId" name="tUserId" value="${tUserId}"> <div class="row"> <div class="col-sm-11"> <#input id="password" name="密码" type="password"/> <#input id="rePassword" name="确认密码" type="password"/> </div> </div> <div class="row btn-group-m-t" style="text-align: center;"> <div class="col-sm-12"> <#button btnCss="info" name="保存" id="ensure" icon="fa-check" clickFun="TUserInfoDlg.updatePassword()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TUserInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tUser/tUser_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tUser/tUser_userDetail.html
New file @@ -0,0 +1,108 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal"> <div class="row" style="margin-top: 30px;"> <div class="col-sm-4"> <h2 class="h3Class" style="font-weight: 700;">用户详情</h2> </div> </div> <div class="row"> <div class="col-sm-6 b-r"> <#label id="insertTimeStr" name="注册时间" value="${item.insertTimeStr}"/> <#label id="registIp" name="注册地IP" value="${item.registIp}"/> <#label id="phone" name="手机号" value="${item.phone}"/> <#label id="emergencyContact" name="紧急联系人姓名" value="${item.emergencyContact}"/> <#label id="isAuthStr" name="是否实名认证" value="${item.isAuthStr}"/> </div> <div class="col-sm-6"> <#label id="id" name="用户ID" value="${item.id}"/> <#label id="companyName" name="注册地分公司" value="${item.companyName}"/> <#label id="nickName" name="昵称" value="${item.nickName}"/> <#label id="emergencyContactNumber" name="紧急联系人电话" value="${item.emergencyContactNumber}"/> </div> </div> <div class="row" style="margin-top: 30px;"> <div class="col-sm-4"> <h2 class="h3Class" style="font-weight: 700;">认证资料</h2> </div> </div> <div class="row"> <div class="col-sm-6"> <#label id="name" name="姓名" value="${item.name}"/> <div class="form-group"> <label class="col-sm-3 control-label">身份证正面照:</label> <div class="col-sm-9"> <div class="form-group"> <div class="col-sm-6"> <div id="idCardFrontPreId"> <div> @if(isEmpty(item.idCardFront)){ <img onclick="lookBigImg('${ctxPath}/static/img/NoPIC.png')" src="${ctxPath}/static/img/NoPIC.png" style="max-width:150px;"> @}else{ <img onclick="lookBigImg('${item.idCardFront}')" src="${item.idCardFront}" style="max-width:250px;"> @} </div> </div> </div> <input type="hidden" id="idCardFront" name="idCardFront" value="${item.idCardFront}"/> </div> </div> </div> </div> <div class="col-sm-6"> <#label id="idCard" name="身份证号" value="${item.idCard}"/> <div class="form-group"> <label class="col-sm-3 control-label">身份证正面照:</label> <div class="col-sm-9"> <div class="form-group"> <div class="col-sm-6"> <div id="idCardReversePreId"> <div> @if(isEmpty(item.idCardReverse)){ <img onclick="lookBigImg('${ctxPath}/static/img/NoPIC.png')" src="${ctxPath}/static/img/NoPIC.png" style="max-width:150px;"> @}else{ <img onclick="lookBigImg('${item.idCardReverse}')" src="${item.idCardReverse}" style="max-width:250px;"> @} </div> </div> </div> <input type="hidden" id="idCardReverse" name="idCardReverse" value="${item.idCardReverse}"/> </div> </div> </div> </div> </div> <div class="row" style="margin-top: 30px;"> <div class="col-sm-4"> <h2 class="h3Class" style="font-weight: 700;">历史出行次数</h2> </div> </div> <div class="row"> <div class="col-sm-6"> <#label id="zcNum" name="专车" value="${item.zcNum}"/> <#label id="czNum" name="出租车" value="${item.czNum}"/> <#label id="consumptionStr" name="历史消费" value="¥${item.consumptionNum}"/> <#label id="integral" name="积分" value="${item.integral}"/> </div> <div class="col-sm-6"> <#label id="kcNum" name="跨城出行" value="${item.kcNum}"/> <#label id="wlNum" name="小件物流" value="${item.wlNum}"/> <#label id="balance" name="钱包余额" value="¥${item.balanceStr}"/> @if(item.state == 1){ <#label id="state" name="状态" value="正常" style="color: #0d8ddb;"/> @}else if(item.state == 2){ <#label id="state" name="状态" value="冻结" style="color: red;"/> @} </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tUser/tUser_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tUserRedPacketRecord/tUserRedPacketRecord.html
New file @@ -0,0 +1,61 @@ @layout("/common/_container.html"){ <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>管理</h5> </div> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <input type="hidden" id="couponActivityId" value="${couponActivityId}"> <div class="row"> <div class="col-sm-3"> <#TimeCon id="createTime" name="领取时间" isTime="false"/> </div> <div class="col-sm-3"> <#NameCon id="userName" name="领取人" /> </div> <div class="col-sm-3"> <#NameCon id="userPhone" name="领取人电话" /> </div> <div class="col-sm-3"> <#SelectCon id="state" name="状态" > <option value="">全部</option> <option value="1">未使用</option> <option value="2">已使用</option> <option value="3">已过期</option> </#SelectCon> </div> <div class="col-sm-3"> <#button name="搜索" icon="fa-search" clickFun="TUserRedPacketRecord.search()"/> <#button name="重置" icon="fa-trash" clickFun="TUserRedPacketRecord.resetSearch()" space="true"/> </div> </div> <div class="hidden-xs" id="TUserRedPacketRecordTableToolbar" role="group"> @if(shiro.hasPermission("/tUserRedPacketRecord/add")){ <#button name="添加" icon="fa-plus" clickFun="TUserRedPacketRecord.openAddTUserRedPacketRecord()"/> @} @if(shiro.hasPermission("/tUserRedPacketRecord/update")){ <#button name="修改" icon="fa-edit" clickFun="TUserRedPacketRecord.openTUserRedPacketRecordDetail()" space="true"/> @} @if(shiro.hasPermission("/tUserRedPacketRecord/delete")){ <#button name="删除" icon="fa-remove" clickFun="TUserRedPacketRecord.delete()" space="true"/> @} </div> <#table id="TUserRedPacketRecordTable"/> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tUserRedPacketRecord/tUserRedPacketRecord.js"></script> <script> laydate.render({ elem: '#createTime' ,range: true }); </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tUserRedPacketRecord/tUserRedPacketRecord_add.html
New file @@ -0,0 +1,35 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal"> <div class="row"> <div class="col-sm-6 b-r"> <#input id="id" name="" underline="true"/> <#input id="money" name="金额" underline="true"/> <#input id="expirationTime" name="过期时间" underline="true"/> <#input id="insertTime" name="获取时间" underline="true"/> <#input id="companyId" name="公司id"/> </div> <div class="col-sm-6"> <#input id="state" name="状态(0=临时,1=未使用,2=已使用,3=已过期)" underline="true"/> <#input id="orderId" name="订单id" underline="true"/> <#input id="orderType" name="订单类型(1=专车,2=出租车,3=城际,4=小件物流)" underline="true"/> <#input id="userId" name="用户id" underline="true"/> <#input id="redPacketActivityId" name="活动id" underline="true"/> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TUserRedPacketRecordInfoDlg.addSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TUserRedPacketRecordInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tUserRedPacketRecord/tUserRedPacketRecord_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tUserRedPacketRecord/tUserRedPacketRecord_edit.html
New file @@ -0,0 +1,35 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal"> <div class="row"> <div class="col-sm-6 b-r"> <#input id="id" name="" value="${item.id}" underline="true"/> <#input id="money" name="金额" value="${item.money}" underline="true"/> <#input id="expirationTime" name="过期时间" value="${item.expirationTime}" underline="true"/> <#input id="insertTime" name="获取时间" value="${item.insertTime}" underline="true"/> <#input id="companyId" name="公司id" value="${item.companyId}" /> </div> <div class="col-sm-6"> <#input id="state" name="状态(0=临时,1=未使用,2=已使用,3=已过期)" value="${item.state}" underline="true"/> <#input id="orderId" name="订单id" value="${item.orderId}" underline="true"/> <#input id="orderType" name="订单类型(1=专车,2=出租车,3=城际,4=小件物流)" value="${item.orderType}" underline="true"/> <#input id="userId" name="用户id" value="${item.userId}" underline="true"/> <#input id="redPacketActivityId" name="活动id" value="${item.redPacketActivityId}" /> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TUserRedPacketRecordInfoDlg.editSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TUserRedPacketRecordInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tUserRedPacketRecord/tUserRedPacketRecord_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tVerified/tVerified.html
New file @@ -0,0 +1,60 @@ @layout("/common/_container.html"){ <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>实名认证列表管理</h5> </div> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="row"> <div class="col-sm-3"> <#TimeCon id="insertTime" name="提交时间" isTime="false"/> </div> <div class="col-sm-3"> <#NameCon id="userName" name="用户昵称" /> </div> <div class="col-sm-3"> <#NameCon id="userPhone" name="手机号" /> </div> <div class="col-sm-3"> <#NameCon id="name" name="姓名" /> </div> <div class="col-sm-3"> <#SelectCon id="state" name="状态" > <option value="">全部</option> <option value="1">待认证</option> <option value="2">认证通过</option> <option value="3">认证失败</option> </#SelectCon> </div> <div class="col-sm-3"> <#button name="搜索" icon="fa-search" clickFun="TVerified.search()"/> <#button name="重置" icon="fa-trash" clickFun="TVerified.resetSearch()" space="true"/> </div> </div> <div class="hidden-xs" id="TVerifiedTableToolbar" role="group"> @if(shiro.hasPermission("/tVerified/immediately")){ <#button name="立即审核" icon="fa-edit" clickFun="TVerified.immediately()"/> @} @if(shiro.hasPermission("/tVerified/delete")){ <#button name="删除记录" icon="fa-remove" clickFun="TVerified.delete()"/> @} </div> <#table id="TVerifiedTable"/> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tVerified/tVerified.js"></script> <script src="${ctxPath}/static/crypto-js/crypto-js.js"></script> <script> laydate.render({ elem: '#insertTime' ,range: true }); </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tVerified/tVerified_add.html
New file @@ -0,0 +1,33 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal"> <div class="row"> <div class="col-sm-6 b-r"> <#input id="id" name="" underline="true"/> <#input id="userId" name="用户id" underline="true"/> <#input id="name" name="认证姓名" underline="true"/> <#input id="idcode" name="身份证号码"/> </div> <div class="col-sm-6"> <#input id="img1" name="身份证正面照" underline="true"/> <#input id="img2" name="身份证背面照" underline="true"/> <#input id="state" name="认证结果(1=待认证,2=认证通过,3=认证失败)" underline="true"/> <#input id="insertTime" name="请求时间" underline="true"/> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TVerifiedInfoDlg.addSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TVerifiedInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tVerified/tVerified_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tVerified/tVerified_edit.html
New file @@ -0,0 +1,33 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal"> <div class="row"> <div class="col-sm-6 b-r"> <#input id="id" name="" value="${item.id}" underline="true"/> <#input id="userId" name="用户id" value="${item.userId}" underline="true"/> <#input id="name" name="认证姓名" value="${item.name}" underline="true"/> <#input id="idcode" name="身份证号码" value="${item.idcode}" /> </div> <div class="col-sm-6"> <#input id="img1" name="身份证正面照" value="${item.img1}" underline="true"/> <#input id="img2" name="身份证背面照" value="${item.img2}" underline="true"/> <#input id="state" name="认证结果(1=待认证,2=认证通过,3=认证失败)" value="${item.state}" underline="true"/> <#input id="insertTime" name="请求时间" value="${item.insertTime}" /> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TVerifiedInfoDlg.editSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TVerifiedInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tVerified/tVerified_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tVerified/tVerified_immediately.html
New file @@ -0,0 +1,35 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal"> <input type="hidden" id="id" name="id" value="${tVerifiedId}"> <div class="row"> <div class="col-sm-10"> <div class="form-group"> <label class="col-sm-3 control-label">处理意见:</label> <div class="col-sm-9" style="display: flex;align-items: center;"> <div class="radio radio-info radio-inline"> <input type="radio" id="state2" value="2" name="state" checked="" > <label for="state2"> 审核成功 </label> </div> <div class="radio radio-success radio-inline"> <input type="radio" id="state3" value="3" name="state" > <label for="state3"> 审核失败 </label> </div> </div> </div> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TVerifiedInfoDlg.immediately()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TVerifiedInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tVerified/tVerified_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tVersionManagement/tVersionManagement.html
New file @@ -0,0 +1,49 @@ @layout("/common/_container.html"){ <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>版本管理</h5> </div> <input style="position: fixed;left: -50000%;top: 0;" id="input" name="input"> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="row"> <div class="col-sm-3"> <#TimeCon id="insertTime" name="添加时间" isTime="false"/> </div> <div class="col-sm-3"> <#NameCon id="version" name="版本编号" /> </div> <div class="col-sm-3"> <#button name="搜索" icon="fa-search" clickFun="TVersionManagement.search()"/> <#button name="重置" icon="fa-trash" clickFun="TVersionManagement.resetSearch()" space="true"/> </div> </div> <div class="hidden-xs" id="TVersionManagementTableToolbar" role="group"> @if(shiro.hasPermission("/tVersionManagement/add")){ <#button name="添加" icon="fa-plus" clickFun="TVersionManagement.openAddTVersionManagement()"/> @} @if(shiro.hasPermission("/tVersionManagement/update")){ <#button name="修改" icon="fa-edit" clickFun="TVersionManagement.openTVersionManagementDetail()" space="true"/> @} @if(shiro.hasPermission("/tVersionManagement/delete")){ <#button name="删除" icon="fa-remove" clickFun="TVersionManagement.delete()" space="true"/> @} </div> <#table id="TVersionManagementTable"/> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tVersionManagement/tVersionManagement.js"></script> <script> laydate.render({ elem: '#insertTime' ,range: true }); </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tVersionManagement/tVersionManagement_add.html
New file @@ -0,0 +1,72 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal" id="versionInfoForm"> <div class="row"> <div class="col-sm-11"> <#input id="version" name="版本编号" /> <div class="form-group"> <label class="col-sm-3 control-label">端口类型:</label> <div class="col-sm-9" style="display: flex;align-items: center;"> <div class="radio radio-info radio-inline"> <input type="radio" id="type1" value="1" name="type" checked="" > <label for="type1"> 用户端 </label> </div> <div class="radio radio-success radio-inline"> <input type="radio" id="type2" value="2" name="type" > <label for="type2"> 司机端 </label> </div> <div class="radio radio-primary radio-inline"> <input type="radio" id="type3" value="3" name="type" > <label for="type3"> 车载端 </label> </div> <div class="radio radio-primary radio-inline"> <input type="radio" id="type4" value="4" name="type" > <label for="type4"> 调度端 </label> </div> </div> </div> <div id="androidDiv"> <div class="form-group"> <label class="col-sm-3 control-label">上传apk文件:</label> <div class="col-sm-9"> <input type="file" name="images" onchange="TVersionManagementInfoDlg.previewFile()"> </div> </div> </div> <#input id="url" name="版本链接" disabled="disabled"/> <div class="form-group"> <label class="col-sm-3 control-label">是否强制更新:</label> <div class="col-sm-9" style="display: flex;align-items: center;"> <div class="radio radio-info radio-inline"> <input type="radio" id="mandatory1" value="1" name="mandatory" checked="" > <label for="mandatory1"> 是 </label> </div> <div class="radio radio-success radio-inline"> <input type="radio" id="mandatory2" value="2" name="mandatory" > <label for="mandatory2"> 否 </label> </div> </div> </div> <div class="form-group"> <label class="col-sm-3 control-label">版本公告:</label> <div class="col-sm-9"> <textarea type="text/plain" class="form-control" name="content" id="content" placeholder="多行输入" style="width:100%;height:150px;"></textarea> </div> </div> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TVersionManagementInfoDlg.addSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TVersionManagementInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tVersionManagement/tVersionManagement_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tVersionManagement/tVersionManagement_edit.html
New file @@ -0,0 +1,32 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal"> <div class="row"> <div class="col-sm-6 b-r"> <#input id="id" name="主键id" value="${item.id}" underline="true"/> <#input id="url" name="包路径" value="${item.url}" underline="true"/> <#input id="version" name="版本号" value="${item.version}" underline="true"/> <#input id="content" name="更新公告" value="${item.content}" /> </div> <div class="col-sm-6"> <#input id="mandatory" name="是否强制升级(1=是 2=否)" value="${item.mandatory}" underline="true"/> <#input id="insertTime" name="更新时间" value="${item.insertTime}" underline="true"/> <#input id="type" name="类型(1=安卓,2=ios)" value="${item.type}" /> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TVersionManagementInfoDlg.editSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TVersionManagementInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/tVersionManagement/tVersionManagement_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/user/user.html
New file @@ -0,0 +1,80 @@ @layout("/common/_container.html"){ <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>用户管理</h5> </div> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="row"> <div class="col-lg-2 col-sm-3"> <div class="panel panel-default"> <div class="panel-heading">组织机构</div> <div class="panel-body dept-tree"> <ul id="deptTree" class="ztree"></ul> </div> </div> </div> <div class="col-lg-10 col-sm-9"> <div class="row"> <div class="col-lg-10 col-sm-9"> <div class="row"> <div class="col-lg-4 col-sm-6"> <#TimeCon id="createTime" name="创建时间" isTime="false"/> </div> <div class="col-lg-4 col-sm-12"> <#NameCon id="name" name="用户名称" placeholder="帐号/姓名/手机号"/> </div> </div> </div> <div class="col-lg-2 col-sm-3"> <div class="row"> <div class="col-lg-12 col-sm-12"> <#button name="搜索" icon="fa-search" clickFun="MgrUser.search()"/> <#button name="重置" icon="fa-trash" clickFun="MgrUser.resetSearch()" space="true"/> </div> </div> </div> </div> <div class="hidden-xs" id="managerTableToolbar" role="group"> @if(shiro.hasPermission("/mgr/add")){ <#button name="添加" icon="fa-plus" clickFun="MgrUser.openAddMgr()"/> @} @if(shiro.hasPermission("/mgr/edit")){ <#button name="修改" icon="fa-edit" clickFun="MgrUser.openChangeUser()" space="true"/> @} @if(shiro.hasPermission("/mgr/delete")){ <#button name="删除" icon="fa-remove" clickFun="MgrUser.delMgrUser()" space="true"/> @} @if(shiro.hasPermission("/mgr/reset")){ <#button name="重置密码" icon="fa-refresh" clickFun="MgrUser.resetPwd()" space="true"/> @} @if(shiro.hasPermission("/mgr/freeze")){ <#button name="冻结" icon="fa-warning" clickFun="MgrUser.freezeAccount()" space="true"/> @} @if(shiro.hasPermission("/mgr/unfreeze")){ <#button name="解除冻结" icon="fa-check-circle" clickFun="MgrUser.unfreeze()" space="true"/> @} @if(shiro.hasPermission("/mgr/setRole")){ <#button name="角色分配" icon="fa-user-secret" clickFun="MgrUser.roleAssign()" space="true"/> @} </div> <#table id="managerTable"/> </div> </div> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/user/user.js"></script> <script type="text/javascript"> laydate.render({ elem: '#createTime' ,range: true }); </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/user/user_add.html
New file @@ -0,0 +1,62 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal" id="userInfoForm"> <input type="hidden" id="id" value=""> <div class="row"> <div class="col-sm-6 b-r"> <#input id="account" name="账户" underline="true"/> <#select id="sex" name="性别:" underline="true"> <option value="1">男</option> <option value="2">女</option> </#select> <#input id="password" name="密码" underline="true" type="password"/> <#input id="rePassword" name="确认密码" type="password"/> <#input id="email" name="邮箱" type="email"/> <!--<#input id="roleid" name="角色" underline="true" type="hidden" disabled="disabled"/>--> </div> <div class="col-sm-6"> <div id="driverInfoContent"> <#input id="name" name="姓名" underline="true"/> <#input id="birthday" name="出生日期" underline="true" type="text"/> <#input id="citySel" name="部门" underline="true" readonly="readonly" hidden="deptid" clickFun="UserInfoDlg.showDeptSelectTree(); return false;" style="background-color: #ffffff !important;"/> <#input id="phone" name="电话"/> </div> </div> </div> <!-- 这是部门选择的下拉框 --> <div id="menuContent" class="menuContent" style="display: none; position: absolute; z-index: 200;"> <ul id="treeDemo" class="ztree tree-box" style="width: 249px !important;"></ul> </div> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-4"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="UserInfoDlg.addSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="UserInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/user/user_info.js"></script> <script> laydate.render({ elem: '#birthday' }); </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/user/user_chpwd.html
New file @@ -0,0 +1,34 @@ @layout("/common/_container.html"){ <div class="col-sm-4 col-sm-offset-4"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>修改密码</h5> </div> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-content" style="border:none !important; "> <div class="form-horizontal"> <div class="row"> <div class="col-sm-12"> <#input id="oldPwd" name="原密码" underline="true" type="password"/> <#input id="newPwd" name="新密码" underline="true" type="password"/> <#input id="rePwd" name="新密码验证" type="password"/> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="UserInfoDlg.chPwd()"/> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/user/user_info.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/user/user_edit.html
New file @@ -0,0 +1,58 @@ @layout("/common/_container.html"){ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal" id="userInfoForm"> <input type="hidden" id="id" value="${user.id}"> <input type="hidden" id="sexValue" value="${user.sex}"> <div class="row"> <div class="col-sm-6 b-r"> <#input id="account" name="账户" underline="true" value="${user.account}"/> <#select id="sex" name="性别:" underline="true"> <option value="1">男</option> <option value="2">女</option> </#select> <#input id="citySel" name="部门" underline="false" readonly="readonly" hidden="deptid" hiddenValue="${user.deptid}" value="${deptName}" clickFun="UserInfoDlg.showDeptSelectTree(); return false;" style="background-color: #ffffff !important;"/> <!--<#input id="roleid" name="角色" underline="true" value="${roleName}" disabled="disabled"/>--> <#input id="email" name="邮箱" type="email" value="${user.email}"/> </div> <div class="col-sm-6"> <div id="driverInfoContent"> <#input id="name" name="姓名" underline="true" value="${user.name}"/> <#input id="birthday" name="出生日期" underline="true" type="text" value="${user.birthday}"/> <#input id="phone" name="电话" value="${user.phone}"/> </div> </div> </div> <!-- 这是部门选择的下拉框 --> <div id="menuContent" class="menuContent" style="display: none; position: absolute; z-index: 200;"> <ul id="treeDemo" class="ztree tree-box" style="width: 249px !important;"></ul> </div> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-4"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="UserInfoDlg.editSubmit()"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="UserInfoDlg.close()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/user/user_info.js"></script> <script> laydate.render({ elem: '#birthday' }); </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/user/user_roleassign.html
New file @@ -0,0 +1,79 @@ @layout("/common/_container.html"){ <script type="text/javascript"> $(function () { var index = parent.layer.getFrameIndex(window.name); //获取窗口索引 $("#btn_close").bind("click", function () { parent.layer.close(index); }); $("#btn_save").bind("click", function () { var ids = Feng.zTreeCheckedNodes("zTree"); var ajax = new $ax(Feng.ctxPath + "/mgr/setRole", function (data) { Feng.success("分配角色成功!"); window.parent.MgrUser.table.refresh(); parent.layer.close(index); }, function (data) { Feng.error("分配角色失败!" + data.responseJSON.message + "!"); }); ajax.set("roleIds", ids); ajax.set("userId", "${userId}"); ajax.start(); }); initZtree(); }); function initZtree() { var setting = { check: { enable: true, chkboxType: { "Y": "", "N": "" } }, data: { simpleData: { enable: true } } }; var ztree = new $ZTree("zTree", "/role/roleTreeListByUserId/${userId}"); ztree.setSettings(setting); ztree.init(); } </script> <!-- 配置grid --> <div class="container" style="padding: 0px 10px !important; margin-top: -10px; text-align: center !important;"> <div class="row"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>${userAccount!}</h5> </div> <div class="ibox-content"> <ul id="zTree" class="ztree"></ul> </div> </div> </div> <div class="row"> <div class="col-md-12"> <button class="btn btn-sm btn-info" type="button" id="btn_save"> <i class="ace-icon fa fa-check bigger-110"></i> 保存 </button> <button class="btn btn-sm btn-danger" type="button" id="btn_close"> <i class="ace-icon fa fa-close bigger-110"></i> 关闭 </button> </div> </div> </div> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/user/user_view.html
New file @@ -0,0 +1,75 @@ @layout("/common/_container.html"){ <div class="col-sm-6 col-sm-offset-3"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>用户管理</h5> </div> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-content" style="border:none !important; "> <div class="form-horizontal" id="userInfoForm"> <input type="hidden" id="id" value="${user.id}"> <input type="hidden" id="sexValue" value="${user.sex}"> <div class="row"> <div class="col-sm-6 b-r"> <#avatar id="avatar" name="头像" underline="true" avatarImg="${user.avatar}"/> <#input id="account" name="账户" underline="true" value="${user.account}" disabled="disabled" /> <#select id="sex" name="性别" underline="true" value="${user.sex}"> <option value="1">男</option> <option value="2">女</option> </#select> <#input id="roleid" name="角色" underline="true" value="${roleName}" disabled="disabled"/> <#input id="email" name="邮箱" type="email" value="${user.email}"/> </div> <div class="col-sm-6"> <div id="driverInfoContent"> <#input id="name" name="姓名" underline="true" value="${user.name}"/> <#input id="birthday" name="出生日期" underline="true" type="text" value="${user.birthday}"/> <#input id="citySel" name="部门" underline="true" readonly="readonly" value="${deptName}" hidden="deptid" hiddenValue="${user.deptid}" clickFun="UserInfoDlg.showInfoDeptSelectTree(); return false;" style="background-color: #ffffff !important;" selectFlag="true" selectId="menuContent" selectTreeId="treeDemo" selectStyle="width:250px !important;"/> <#input id="phone" name="电话" value="${user.phone}"/> </div> </div> </div> <div class="progress progress-striped" id="progressTipArea" style="margin-top: 20px;"> <div id="progressBar" style="width: 0%" aria-valuemax="100" aria-valuemin="0" aria-valuenow="0" role="progressbar" class="progress-bar progress-bar-info"> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="UserInfoDlg.editSubmit()"/> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/user/user_info.js"></script> <script> laydate.render({ elem: '#birthday' }); </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/userActivity/addRegist.html
New file @@ -0,0 +1,78 @@ @layout("/common/_container.html"){ <style> .table{ display: inline; width: 16.6666666%; float:left; text-align:center; border-collapse:collapse; font-size: 18px; } .table:hover{ background-color: rgba(255,0,0,.3); } .newWidth, .single-line{ max-width:150px !important;display: initial !important; } </style> <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal" id="sysCouponActivityInfoForm"> <input type="hidden" id="activityId"> <div class="row"> <div class="col-sm-7"> <div class="row" id="content5" style="margin-left: 100px;"> <div class="col-sm-11"> <div class="form-group"> <div class="col-sm-10"> <input type="hidden" id="id1"> <input type="hidden" id="id2"> <input type="hidden" id="id3"> <input type="hidden" id="id4"> 充值: <input type="text" name="zc1" id="num1" class="form-control newWidth" /> 元 <br/> <br/> 送 <input type="text" name="zc1" id="num2" class="form-control newWidth" /> 张 <input type="text" name="zc1" id="num3" class="form-control newWidth" placeholder="请选择" readonly="readonly" onclick="RegistInfoDlg.selecteCoupon(0)"/> 元通用优惠券 <br/> <br/> 送 <input type="text" name="zc1" id="num4" class="form-control newWidth" /> 张 <input type="text" name="zc1" id="num5" class="form-control newWidth" placeholder="请选择" readonly="readonly" onclick="RegistInfoDlg.selecteCoupon(1)"/> 元专车优惠券 <br/> <br/> 送 <input type="text" name="zc1" id="num6" class="form-control newWidth" /> 张 <input type="text" name="zc1" id="num7" class="form-control newWidth" placeholder="请选择" readonly="readonly" onclick="RegistInfoDlg.selecteCoupon(2)"/> 元出租车优惠券 <br/> <br/> 送 <input type="text" name="zc1" id="num8" class="form-control newWidth" /> 张 <input type="text" name="zc1" id="num9" class="form-control newWidth" placeholder="请选择" readonly="readonly" onclick="RegistInfoDlg.selecteCoupon(3)"/> 元城际优惠券 <br/> <br/> 有效期 <input type="text" name="zc1" id="num10" class="form-control newWidth" /> 天, 最高金额 <input type="text" name="zc1" id="num11" class="form-control newWidth" /> 元 </div> </div> </div> </div> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10"> <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="addSubmit()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/userActivity/addRegist.js"></script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/userActivity/receiveRecord.html
New file @@ -0,0 +1,296 @@ @layout("/common/_container.html"){ <style type="text/css"> ztree li span. { margin-left: 4px; margin-right: -1px; background-position: -144px 0; vertical-align: top; *vertical-align: middle } .titleDiv { overflow: hidden; } .titleItem { float: left; text-align: center; width: 180px; line-height: 40px; border-top: 1px solid #E7EBEE; border-bottom: 1px solid #E7EBEE; border-left: 1px solid #E7EBEE; font-size: 16px; } .titleItem1 { float: left; text-align: center; width: 180px; line-height: 40px; border-bottom: 1px solid #E7EBEE; border-left: 1px solid #E7EBEE; font-size: 16px; } .titleItemCk { color: #fff !important; background: #1AB395 !important; } .titleItem:last-child { border-right: 1px solid #E7EBEE; } /* 订单分析 */ ul { list-style-type: none; } .orderFenxiBox { width: 100%; display: flex; align-items: center; background-color: white; } .orderFenxiItem { flex: 1; padding: 20px 0; } .orderFenxiItem:last-child .orderFenxiItem_number { border-right: 0 none; } .orderFenxiItem_number { width: 80%; height: 80%; line-height: 90px; padding: 20px 0; font-size: 32px; color: #1AB394; text-align: center; border-right: 1px solid #eaeaea; } .orderFenxiItem_title, .orderFenxiItem_last { line-height: 40px; font-size: 14px; } </style> <div class="row" style="margin-left: 2%;"> <div class="col-sm-3"> <input id="activityId" value="${activityId}" type="hidden"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h3>活动时间:<input type="text" id="startTime" name="zc7" class="form-control" style="max-width:250px !important;display: initial !important;" onchange="receiveRecordDetail()"/></h3> </div> <div class="ibox-title"> <h3>领取总金额<span id="totalMOney"></span></h3> </div> </div> </div> </div> <div class="row" style="margin-left: 2%;"> <div class="col-sm-3"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h3>注册奖励</h3> </div> <div class="ibox-content"> <h1 class="no-margins text-navy">领取人数:<span id="userActivityRegisteredNumber"></span></h1> <h1 class="no-margins text-navy">领取总金额:<span id="userActivityRegisteredMoney"></span></h1> <h1 class="no-margins text-navy">使用总金额:<span id="userActivityRegisteredUseMoney"></span></h1> </div> <h4><a href="#" onclick="driverActivityHistory(1,${userActivityRegisteredId})">领取列表</a></h4> </div> </div> <div class="col-sm-3"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h3>邀请奖励</h3> </div> <div class="ibox-content"> <h1 class="no-margins text-navy">领取人数:<span id="userActivityInviteNumber"></span></h1> <h1 class="no-margins text-navy">领取总金额:<span id="userActivityInviteMoney"></span></h1> <h1 class="no-margins text-navy">使用总金额:<span id="userActivityInviteUseMoney"></span></h1> </div> <h4><a href="#" onclick="driverActivityHistory(2,${userActivityInviteId})">领取列表</a></h4> </div> </div> <div class="col-sm-3"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h3>打折活动</h3> </div> <div class="ibox-content"> <h1 class="no-margins text-navy">使用人数:<span id="userActivityDiscount1Number"></span></h1> <h1 class="no-margins text-navy">折扣总金额:<span id="userActivityDiscount1Money"></span></h1> </div> </div> </div> <div class="col-sm-3"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h3>红包活动</h3> </div> <div class="ibox-content"> <h1 class="no-margins text-navy">领取人数:<span id="userActivityRedenvelopeNumber"></span></h1> <h1 class="no-margins text-navy">领取总金额:<span id="userActivityRedenvelopeMoney"></span></h1> <h1 class="no-margins text-navy">使用总金额:<span id="userActivityRedenvelopeUseMoney"></span></h1> </div> <h4><a href="#" onclick="driverActivityHistory(4,${userActivityRedenvelopeId})">领取列表</a></h4> </div> </div> </div> <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>充值活动</h5> </div> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <#table id="DriverActivityTable"/> </div> </div> </div> </div> </div> </div> <!-- ChartJS--> <script type="text/javascript"> $(function () { $("#startTime").val("${startTime} - ${endTime}") receiveRecordDetail("${startTime} - ${endTime}"); var defaultColunms = DriverActivity.initColumn(); var table = new BSTable(DriverActivity.id, "/userActivity/blanceList", defaultColunms); table.setPaginationType("server"); DriverActivity.table = table.init(); }) laydate.render({ elem: '#startTime' ,range: true ,done: function(value, date, endDate){ // 回调函数 receiveRecordDetail(value); var queryData = {}; queryData['createTime'] = value; queryData['activityId'] = $("#activityId").val(); DriverActivity.table.refresh({query: queryData}); } }); function receiveRecordDetail(times){ var ajax = new $ax(Feng.ctxPath + "/userActivity/receiveRecordDetail", function (data) { $("#totalMOney").html(data.totalMOney); $("#userActivityRegisteredUseMoney").html(data.userActivityRegisteredUseMoney); $("#userActivityRegisteredMoney").html(data.userActivityRegisteredMoney); $("#userActivityRegisteredNumber").html(data.userActivityRegisteredNumber); $("#userActivityInviteUseMoney").html(data.userActivityInviteUseMoney); $("#userActivityInviteMoney").html(data.userActivityInviteMoney); $("#userActivityInviteNumber").html(data.userActivityInviteNumber); $("#userActivityDiscount1Money").html(data.userActivityDiscount1Money); $("#userActivityDiscount1Number").html(data.userActivityDiscount1Number); $("#userActivityRedenvelopeUseMoney").html(data.userActivityRedenvelopeUseMoney); $("#userActivityRedenvelopeMoney").html(data.userActivityRedenvelopeMoney); $("#userActivityRedenvelopeNumber").html(data.userActivityRedenvelopeNumber); }, function (data) { Feng.error("操作失败!" + data.responseJSON.message + "!"); }); ajax.set("createTime",times); ajax.set("activityId",$("#activityId").val()); ajax.start(); } /** * 领取记录 */ function driverActivityHistory(type,id) { if(type==1){ layer.open({ type: 2, title: '领取记录', area: ['100%', '100%'], //宽高 fix: false, //不固定 maxmin: true, content: Feng.ctxPath + '/userCouponRecord?couponActivityId='+ id+"&activityType=2" }); }else if(type==2){ layer.open({ type: 2, title: '领取记录', area: ['100%', '100%'], //宽高 fix: false, //不固定 maxmin: true, content: Feng.ctxPath + '/userCouponRecord?couponActivityId='+ id+"&activityType=3" }); }else if(type==4){ layer.open({ type: 2, title: '领取记录', area: ['100%', '100%'], //宽高 fix: false, //不固定 maxmin: true, content: Feng.ctxPath + '/tUserRedPacketRecord?couponActivityId='+ id }); }else{ layer.open({ type: 2, title: '领取记录', area: ['100%', '100%'], //宽高 fix: false, //不固定 maxmin: true, content: Feng.ctxPath + '/userCouponRecord?couponActivityId='+ id+"&activityType=4" }); } }; /** * 管理初始化 */ var DriverActivity = { id: "DriverActivityTable", //表格id seItem: null, //选中的条目 table: null, layerIndex: -1 }; /** * 初始化表格的列 */ DriverActivity.initColumn = function () { return [ {field: 'selectItem', radio: true}, {title: '', field: 'id', visible: false, align: 'center', valign: 'middle'}, {title: '充值金额', field: 'money', visible: true, align: 'center', valign: 'middle'}, {title: '通用券领取总数', field: 'number', visible: true, align: 'center', valign: 'middle'}, {title: '通用券使用总数', field: 'useNumber', visible: true, align: 'center', valign: 'middle'}, {title: '通用券使用总金额', field: 'useMoney', visible: true, align: 'center', valign: 'middle'}, {title: '专车券领取总数', field: 'speNumber', visible: true, align: 'center', valign: 'middle'}, {title: '专车券使用总数', field: 'speUseNumber', visible: true, align: 'center', valign: 'middle'}, {title: '专车券使用总金额', field: 'speUserMoney', visible: true, align: 'center', valign: 'middle'}, {title: '出租车券领取总数', field: 'taxiNumber', visible: true, align: 'center', valign: 'middle'}, {title: '出租车券使用总数', field: 'taxiUseNumber', visible: true, align: 'center', valign: 'middle'}, {title: '出租车券使用总金额', field: 'taxiUserMoney', visible: true, align: 'center', valign: 'middle'}, {title: '城际券领取总数', field: 'intercityNumber', visible: true, align: 'center', valign: 'middle'}, {title: '城际券使用总数', field: 'intercityUseNumber', visible: true, align: 'center', valign: 'middle'}, {title: '城际券使用总金额', field: 'intercityUserMoney', visible: true, align: 'center', valign: 'middle'}, {title: '', field: 'insertTime', visible: true, align: 'center', valign: 'middle', formatter: function (value, row) { var btn = ''; btn+='<a href="javascript:void(0);" onclick="driverActivityHistory(5,'+row.id+')">领取记录</a>' return [btn]; } }, ]; }; </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/userActivity/sysCouponRecord.html
New file @@ -0,0 +1,37 @@ @layout("/common/_container.html"){ <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>优惠券管理</h5> </div> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="row"> <div class="col-sm-3"> <#TimeCon id="createTime" name="领取时间" isTime="false"/> </div> <div class="col-sm-3"> <#button name="搜索" icon="fa-search" clickFun="SysCouponRecord.search()"/> <#button name="重置" icon="fa-search" clickFun="SysCouponRecord.resetSearch()"/> <#button btnCss="info" name="确定" id="ensure" icon="fa-check" clickFun="SysCouponRecord.selectCouponOpt()" space="true"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="SysCouponRecord.close()" space="true"/> </div> </div> <#table id="SysCouponRecordTable"/> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/userActivity/sysCouponRecord.js"></script> <script> laydate.render({ elem: '#createTime' ,range: true }); </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/userActivity/sysCouponRecord1.html
New file @@ -0,0 +1,37 @@ @layout("/common/_container.html"){ <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>优惠券管理</h5> </div> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="row"> <div class="col-sm-3"> <#TimeCon id="createTime" name="领取时间" isTime="false"/> </div> <div class="col-sm-3"> <#button name="搜索" icon="fa-search" clickFun="SysCouponRecord.search()"/> <#button name="重置" icon="fa-search" clickFun="SysCouponRecord.resetSearch()"/> <#button btnCss="info" name="确定" id="ensure" icon="fa-check" clickFun="SysCouponRecord.selectCouponOpt1()" space="true"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="SysCouponRecord.close()" space="true"/> </div> </div> <#table id="SysCouponRecordTable"/> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/userActivity/sysCouponRecord.js"></script> <script> laydate.render({ elem: '#createTime' ,range: true }); </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/userActivity/sysCouponRecord2.html
New file @@ -0,0 +1,38 @@ @layout("/common/_container.html"){ <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>优惠券管理</h5> </div> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="row"> <div class="col-sm-3"> <input type="hidden" id="couponUseType" value="${type}"> <#TimeCon id="createTime" name="领取时间" isTime="false"/> </div> <div class="col-sm-3"> <#button name="搜索" icon="fa-search" clickFun="SysCouponRecord.search()"/> <#button name="重置" icon="fa-search" clickFun="SysCouponRecord.resetSearch()"/> <#button btnCss="info" name="确定" id="ensure" icon="fa-check" clickFun="SysCouponRecord.selectCouponOpt2()" space="true"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="SysCouponRecord.close1()" space="true"/> </div> </div> <#table id="SysCouponRecordTable"/> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/userActivity/sysCouponRecord.js"></script> <script> laydate.render({ elem: '#createTime' ,range: true }); </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/userActivity/sysRedPacketRecord.html
New file @@ -0,0 +1,36 @@ @layout("/common/_container.html"){ <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>红包管理</h5> </div> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="row"> <div class="col-sm-3"> <#TimeCon id="createTime" name="领取时间" isTime="false"/> </div> <div class="col-sm-3"> <#button name="搜索" icon="fa-search" clickFun="SysRedPacketRecord.search()"/> <#button name="重置" icon="fa-trash" clickFun="SysRedPacketRecord.resetSearch()" space="true"/> <#button btnCss="info" name="确定" id="ensure" icon="fa-check" clickFun="SysRedPacketRecord.selectRedOpt()" space="true"/> <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="SysRedPacketRecord.close()" space="true"/> </div> </div> <#table id="SysRedPacketRecordTable"/> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/userActivity/sysRedPacketRecord.js"></script> <script> laydate.render({ elem: '#createTime' ,range: true }); </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/userActivity/userActivity.html
New file @@ -0,0 +1,68 @@ @layout("/common/_container.html"){ <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>管理</h5> </div> <div class="ibox-content"> <div class="row row-lg"> <div class="col-sm-12"> <div class="row"> <div class="col-sm-3"> <#TimeCon id="createTime" name="添加时间" isTime="false"/> </div> <div class="col-sm-3"> <#NameCon id="name" name="名称" /> </div> <div class="col-sm-3"> <#SelectCon id="status" name="状态" > <option value="">全部</option> <option value="1">待审核</option> <option value="2">已驳回</option> <option value="4">已暂停</option> <option value="3">未开始</option> <option value="5">进行中</option> <option value="6">已结束</option> </#SelectCon> </div> <div class="col-sm-3"> <#button name="搜索" icon="fa-search" clickFun="UserActivity.search()"/> <#button name="重置" icon="fa-trash" clickFun="UserActivity.resetSearch()" space="true"/> </div> </div> <div class="hidden-xs" id="UserActivityTableToolbar" role="group"> @if(shiro.hasPermission("/userActivity/add")){ <#button name="添加" icon="fa-plus" clickFun="UserActivity.openAddUserActivity()"/> @} @if(shiro.hasPermission("/userActivity/update")){ <#button name="编辑" icon="fa-edit" clickFun="UserActivity.openUpdateUserActivity()" space="true"/> @} @if(shiro.hasPermission("/userActivity/updateStatus")){ <#button name="启动/暂停" icon="" clickFun="UserActivity.updateStatus()" space="true"/> @} @if(shiro.hasPermission("/userActivity/detail")){ <#button name="详情" icon="" clickFun="UserActivity.openUserActivityDetail()" space="true"/> @} @if(shiro.hasPermission("/userActivity/receiveRecord")){ <#button name="领取记录" icon="" clickFun="UserActivity.receiveRecord()" space="true"/> @} @if(shiro.hasPermission("/userActivity/immediately")){ <#button name="审核" icon="" clickFun="UserActivity.immediately()" space="true"/> @} </div> <#table id="UserActivityTable"/> </div> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/modular/system/userActivity/userActivity.js"></script> <script> laydate.render({ elem: '#createTime' ,range: true }); </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/userActivity/userActivity_add.html
New file @@ -0,0 +1,309 @@ @layout("/common/_container.html"){ <link href="${ctxPath}/static/css/plugins/switchery/switchery.css" rel="stylesheet"> <style> .table1{ display: inline; width: 16.6666666%; float:left; text-align:center; border-collapse:collapse; font-size: 18px; } .table1:hover{ background-color: rgba(255,0,0,.3); } .newWidth, .single-line{ max-width:150px !important;display: initial !important; } </style> <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal"> <div class="row"> <div class="col-sm-10"> <div style="height: 50px;box-sizing: border-box;background:#f3f3f4;line-height: 50px;border:1px solid;margin-bottom: 20px;"> <div id="div1" class='table1' onclick="getContent(1)" style="border-right: 1px solid #333;background-color: rgb(26, 179, 148);color: white;">活动设置</div> <div id="div2" class='table1' onclick="getContent(2)" style="border-right: 1px solid #333;">注册奖励</div> <div id="div3" class='table1' onclick="getContent(3)" style="border-right: 1px solid #333;">邀请奖励</div> <div id="div4" class='table1' onclick="getContent(4)" style="border-right: 1px solid #333;">充值赠送</div> <div id="div5" class='table1' onclick="getContent(5)" style="border-right: 1px solid #333;">打折活动</div> <div id="div6" class='table1' onclick="getContent(6)" style="border-right: 1px solid #333;">红包活动</div> </div> <div class="row" id="content1" style="margin-left: 100px;"> <div class="col-sm-11"> <div class="form-group"> <div class="col-sm-10"> <h1>添加活动</h1> <br/> <br/> 活动名称: <input type="text" name="zc1" id="name" class="form-control newWidth" /> <br/> <br/> 活动时间: <input type="text" id="startTime" name="zc7" class="form-control" style="max-width:300px !important;display: initial !important;" /> </div> </div> </div> </div> <div class="row" id="content2" style="margin-left: 100px;"> <div class="col-sm-11"> <div class="form-group"> <div class="col-sm-15"> <input type="hidden" id="content2CouponId"> <h1>用户注册既赠送优惠券</h1> <br/> <br/> 启用: <input type="checkbox" class="js-switch" id="content2Check" checked=""> <br/> <br/> <#button name="选择优惠券" icon="fa-plus" clickFun="UserActivityInfoDlg.toSelectCouponOpt()"/> <br/> <br/> 优惠券名称: <input type="text" name="zc1" id="content2Num1" class="form-control newWidth" readonly/> <br/> <br/> 服务类型: <input type="text" name="zc1" id="content2Num2" class="form-control newWidth" readonly/> <br/> <br/> 优惠券类型: <input type="text" name="zc1" id="content2Num3" class="form-control newWidth" readonly/> <br/> <br/> 金额: <input type="text" name="zc1" id="content2Num4" class="form-control newWidth" readonly/> <br/> <br/> 最高金额: <input type="text" name="zc1" id="content2Num7" class="form-control newWidth" /> <br/> <br/> 有效期: <input type="text" name="zc1" id="content2Num5" class="form-control newWidth" /> 天 <br/> <br/> 张数: <input type="text" name="zc1" id="content2Num6" class="form-control newWidth" /> </div> </div> </div> </div> <div class="row" id="content3" style="margin-left: 100px;"> <div class="col-sm-11"> <div class="form-group"> <div class="col-sm-10"> <input type="hidden" id="content3CouponId"> <h1>用户邀请用户奖励</h1> <br/> <br/> 启用: <input type="checkbox" id="content3Check" class="js-switch1" checked=""> <br/> <br/> <#button name="选择优惠券" icon="fa-plus" clickFun="UserActivityInfoDlg.toSelectCouponOpt1()"/> <br/> <br/> 优惠券名称: <input type="text" name="zc1" id="content3Num1" class="form-control newWidth" readonly/> <br/> <br/> 服务类型: <input type="text" name="zc1" id="content3Num2" class="form-control newWidth" readonly/> <br/> <br/> 优惠券类型: <input type="text" name="zc1" id="content3Num3" class="form-control newWidth" readonly/> <br/> <br/> 金额: <input type="text" name="zc1" id="content3Num4" class="form-control newWidth" readonly/> <br/> <br/> 最高金额: <input type="text" name="zc1" id="content3Num7" class="form-control newWidth" /> <br/> <br/> 有效期: <input type="text" name="zc1" id="content3Num5" class="form-control newWidth" /> 天 <br/> <br/> 张数: <input type="text" name="zc1" id="content3Num6" class="form-control newWidth" /> </div> </div> </div> </div> <div class="row" id="content4" style="margin-left: 100px;"> <div class="col-sm-11"> <h1>充值赠送奖励</h1> <br/> <br/> <div class="form-group"> <div class="col-sm-10"> <#button name="添加" icon="fa-plus" clickFun="UserActivityInfoDlg.toAddRegistOpt()"/> 启用: <input type="checkbox" id="content4Check" class="js-switch4" checked=""> </div> </div> <div class="form-group"> <div class="col-sm-15"> <div style="height: 200px; border: 1px solid #e5e6e7;overflow-y: auto;"> <table class="table table-striped table-bordered table-hover table-condensed"> <thead> <tr> <th style="width: 250px;">充值金额</th> <th style="width: 250px;">有效天数</th> <th style="width: 300px;">最高金额</th> <th style="width: 300px;">通用券金额</th> <th style="width: 300px;">通用券数量</th> <th style="width: 300px;">专车券金额</th> <th style="width: 300px;">专车券数量</th> <th style="width: 400px;">出租车券金额</th> <th style="width: 400px;">出租车券数量</th> <th style="width: 300px;">城际金额</th> <th style="width: 300px;">城际券数量</th> <th style="width: 100px;">操作</th> </tr> </thead> <tbody id="coun"> </tbody> </table> </div> </div> </div> </div> </div> <div class="row" id="content5" style="margin-left: 100px;"> <div class="col-sm-11"> <div class="form-group"> <div class="col-sm-10"> <h1>打折活动奖励</h1> <br/> <br/> 启用: <input type="checkbox" id="content5Check" class="js-switch2" checked=""> <br/> <br/> 专车活动打折: <input type="text" name="zc1" id="content5Num1" class="form-control newWidth" /> 折 <br/> <br/> 出租车活动打折: <input type="text" name="zc1" id="content5Num2" class="form-control newWidth" /> 折 <br/> <br/> 小件物流活动打折: <input type="text" name="zc1" id="content5Num3" class="form-control newWidth" /> 折 </div> </div> </div> </div> <div class="row" id="content6" style="margin-left: 100px;"> <div class="col-sm-11"> <div class="form-group"> <div class="col-sm-10"> <input type="hidden" id="content6RedId"> <h1>红包活动奖励</h1> <br/> <br/> 启用: <input type="checkbox" id="content6Check" class="js-switch3" checked=""> <br/> <br/> <#button name="选择红包" icon="fa-plus" clickFun="UserActivityInfoDlg.toSelectRedOpt()"/> <br/> <br/> 红包类型: <input type="text" name="zc1" id="content6Num1" class="form-control newWidth" readonly/> <br/> <br/> 总金额: <input type="text" name="zc1" id="content6Num2" class="form-control newWidth" readonly/> <br/> <br/> 每个红包金额: <input type="text" name="zc1" id="content6Num3" class="form-control newWidth" readonly/> <br/> <br/> 有效期: <input type="text" name="zc1" id="content6Num4" class="form-control newWidth" readonly/> 天 <br/> <br/> 最高金额: <input type="text" name="zc1" id="content6Num5" class="form-control newWidth" /> <br/> </div> </div> </div> </div> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <input type="hidden" id="type" value="1"> <#button btnCss="info" name="保存" id="ensure" icon="fa-check" clickFun="UserActivityInfoDlg.addSubmit()"/> <#button btnCss="info" name="下一步" icon="fa-check" id="nextB" clickFun="nextContent()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/js/plugins/switchery/switchery.js"></script> <script src="${ctxPath}/static/modular/system/userActivity/userActivity_info.js"></script> <script> var elem = document.querySelector('.js-switch'); var switchery = new Switchery(elem,{size:"large"}); var elem1 = document.querySelector('.js-switch1'); var switchery1 = new Switchery(elem1,{size:"large"}); var elem2 = document.querySelector('.js-switch2'); var switchery2 = new Switchery(elem2,{size:"large"}); var elem3 = document.querySelector('.js-switch3'); var switchery3 = new Switchery(elem3,{size:"large"}); var elem4 = document.querySelector('.js-switch4'); var switchery4 = new Switchery(elem4,{size:"large"}); laydate.render({ elem: '#startTime' ,type: 'datetime' ,range: true ,min: 'new Date()' //最小值今天 }); $(function(){ getContent(1); }); function getContent(type){ //设置点击字体颜色效果 for(var i=1;i<7;i++){ document.getElementById("div"+i).style.color="#888888";// document.getElementById("div"+i).style.backgroundColor =""; $("#content"+i).hide(); } //设置点击背景颜色效果 document.getElementById("div"+type).style.color="white";// document.getElementById("div"+type).style.backgroundColor ="rgb(26, 179, 148)"; $("#type").val(type); $("#content"+type).show(); if(type!=6){ $("#ensure").hide(); $("#nextB").show(); }else{ $("#ensure").show(); $("#nextB").hide(); } } function nextContent(){ var type = $("#type").val(); getContent(parseInt(type)+1); if(parseInt(type)+1==6){ $("#ensure").show(); $("#nextB").hide(); } } </script> @} ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/userActivity/userActivity_detail.html
New file @@ -0,0 +1,496 @@ @layout("/common/_container.html"){ <link href="${ctxPath}/static/css/plugins/switchery/switchery.css" rel="stylesheet"> <style> .table1{ display: inline; width: 16.6666666%; float:left; text-align:center; border-collapse:collapse; font-size: 18px; } .table1:hover{ background-color: rgba(255,0,0,.3); } .newWidth, .single-line{ max-width:150px !important;display: initial !important; } </style> <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal"> <div class="row"> <input type="hidden" id="id" id="${item.id}"> <div class="col-sm-10"> <div style="height: 50px;box-sizing: border-box;background:#f3f3f4;line-height: 50px;border:1px solid;margin-bottom: 20px;"> <div id="div1" class='table1' onclick="getContent(1)" style="border-right: 1px solid #333;background-color: rgb(26, 179, 148);color: white;">活动设置</div> <div id="div2" class='table1' onclick="getContent(2)" style="border-right: 1px solid #333;">注册奖励</div> <div id="div3" class='table1' onclick="getContent(3)" style="border-right: 1px solid #333;">邀请奖励</div> <div id="div4" class='table1' onclick="getContent(4)" style="border-right: 1px solid #333;">充值赠送</div> <div id="div5" class='table1' onclick="getContent(5)" style="border-right: 1px solid #333;">打折活动</div> <div id="div6" class='table1' onclick="getContent(6)" style="border-right: 1px solid #333;">红包活动</div> </div> <div class="row" id="content1" style="margin-left: 100px;"> <div class="col-sm-11"> <div class="form-group"> <div class="col-sm-10"> <h1>活动详情</h1> <br/> <br/> 活动名称: <input type="text" name="zc1" id="name" value="${item.name}" class="form-control newWidth" readonly/> <br/> <br/> 活动时间: <input type="text" id="startTime" name="zc7" class="form-control" style="max-width:300px !important;display: initial !important;" readonly/> </div> </div> </div> </div> <div class="row" id="content2" style="margin-left: 100px;"> <div class="col-sm-11"> <div class="form-group"> <div class="col-sm-15"> <input type="hidden" @if(isNotEmpty(item1)){ value="${item1.couponId}" @}else{ value="" @} id="content2CouponId"> <h1>用户注册既赠送优惠券</h1> <br/> <br/> 启用: <input type="checkbox" @if(isNotEmpty(item1) && item1.enable==2){ checked="" @} class="js-switch" id="content2Check"> <br/> <br/> 优惠券名称: <input type="text" @if(isNotEmpty(item1Coupon)){ value="${item1Coupon.name}" @}else{ value="" @} name="zc1" id="content2Num1" class="form-control newWidth" readonly/> <br/> <br/> 服务类型: <input type="text" @if(isNotEmpty(item1Coupon)){ value="${item1Coupon.couponUseType==0?'通用券': item1Coupon.couponUseType==1?'专车券': item1Coupon.couponUseType==2?'出租券':'跨城出行券'}" @}else{ value="" @} name="zc1" id="content2Num2" class="form-control newWidth" readonly/> <br/> <br/> 优惠券类型: <input type="text" @if(isNotEmpty(item1Coupon)){ value="${item1Coupon.couponType==1?'抵扣':'满减'}" @}else{ value="" @} name="zc1" id="content2Num3" class="form-control newWidth" readonly/> <br/> <br/> 金额: <input type="text" @if(isNotEmpty(item1Coupon)){ value="${item1Coupon.money}" @}else{ value="" @} name="zc1" id="content2Num4" class="form-control newWidth" readonly/> <br/> <br/> 最高金额: <input type="text" @if(isNotEmpty(item1)){ value="${item1.totalPrice}" @}else{ value="" @} name="zc1" id="content2Num7" class="form-control newWidth" readonly/> <br/> <br/> 有效期: <input type="text" @if(isNotEmpty(item1)){ value="${item1.effective}" @}else{ value="" @} name="zc1" id="content2Num5" class="form-control newWidth" readonly/> 天 <br/> <br/> 张数: <input type="text" @if(isNotEmpty(item1)){ value="${item1.totalNum}" @}else{ value="" @} name="zc1" id="content2Num6" class="form-control newWidth" readonly/> </div> </div> </div> </div> <div class="row" id="content3" style="margin-left: 100px;"> <div class="col-sm-11"> <div class="form-group"> <div class="col-sm-10"> <input type="hidden" @if(isNotEmpty(item2)){ value="${item2.couponId}" @}else{ value="" @} id="content3CouponId"> <h1>用户邀请用户奖励</h1> <br/> <br/> 启用: <input @if(isNotEmpty(item2) && item2.enable==2){ checked="" @} type="checkbox" id="content3Check" class="js-switch1"> <br/> <br/> 优惠券名称: <input type="text" @if(isNotEmpty(item2Coupon)){ value="${item2Coupon.name}" @}else{ value="" @} name="zc1" id="content3Num1" class="form-control newWidth" readonly/> <br/> <br/> 服务类型: <input type="text" @if(isNotEmpty(item2Coupon)){ value="${item2Coupon.couponUseType==0?'通用券': item2Coupon.couponUseType==1?'专车券': item2Coupon.couponUseType==2?'出租券':'跨城出行券'}" @}else{ value="" @} name="zc1" id="content3Num2" class="form-control newWidth" readonly/> <br/> <br/> 优惠券类型: <input type="text" @if(isNotEmpty(item2Coupon)){ value="${item2Coupon.couponType==1?'抵扣':'满减'}" @}else{ value="" @} name="zc1" id="content3Num3" class="form-control newWidth" readonly/> <br/> <br/> 金额: <input type="text" @if(isNotEmpty(item2Coupon)){ value="${item2Coupon.money}" @}else{ value="" @} name="zc1" id="content3Num4" class="form-control newWidth" readonly/> <br/> <br/> 最高金额: <input type="text" @if(isNotEmpty(item2)){ value="${item2.totalPrice}" @}else{ value="" @} name="zc1" id="content3Num7" class="form-control newWidth" readonly/> <br/> <br/> 有效期: <input type="text" @if(isNotEmpty(item2)){ value="${item2.effective}" @}else{ value="" @} name="zc1" id="content3Num5" class="form-control newWidth" readonly/> 天 <br/> <br/> 张数: <input type="text" @if(isNotEmpty(item2)){ value="${item2.totalNum}" @}else{ value="" @} name="zc1" id="content3Num6" class="form-control newWidth" readonly/> </div> </div> </div> </div> <div class="row" id="content4" style="margin-left: 100px;"> <div class="col-sm-11"> <h1>充值赠送奖励</h1> <br/> <br/> <div class="form-group"> <div class="col-sm-10"> 启用: <input type="checkbox" @if(isNotEmpty(balanceInfoList) && balanceInfoList[0].enable==2){ checked="" @} id="content4Check" class="js-switch4"> </div> </div> <div class="form-group"> <div class="col-sm-15"> <div style="height: 200px; border: 1px solid #e5e6e7;overflow-y: auto;"> <table class="table table-striped table-bordered table-hover table-condensed"> <thead> <tr> <th style="width: 250px;">充值金额</th> <th style="width: 250px;">有效天数</th> <th style="width: 300px;">最高金额</th> <th style="width: 300px;">通用券金额</th> <th style="width: 300px;">通用券数量</th> <th style="width: 300px;">专车券金额</th> <th style="width: 300px;">专车券数量</th> <th style="width: 400px;">出租车券金额</th> <th style="width: 400px;">出租车券数量</th> <th style="width: 300px;">城际金额</th> <th style="width: 300px;">城际券数量</th> </tr> </thead> <tbody id="coun"> @for(obj in balanceInfoList){ <tr class="timeClass">' + <td><input type="hidden" id="num1" name="num1" value="${obj.money}">${obj.money}</td> <td><input type="hidden" id="num10" name="num10" value="${obj.effective}">${obj.effective}</td> <td><input type="hidden" id="num11" name="num3" value="${obj.totalPrice}">${obj.totalPrice}</td> <td><input type="hidden" id="num3" name="num3" value="${obj.generalCouponMoney}">${obj.generalCouponMoney}</td> <td><input type="hidden" id="num2" name="num2" value="${obj.generalNum}">${obj.generalNum}</td> <td><input type="hidden" id="num5" name="num5" value="${obj.specialCouponMoney}">${obj.specialCouponMoney}</td> <td><input type="hidden" id="num4" name="num4" value="${obj.specialNum}">${obj.specialNum}</td> <td><input type="hidden" id="num7" name="num7" value="${obj.taxiCouponMoney}">${obj.taxiCouponMoney}</td> <td><input type="hidden" id="num6" name="num6" value="${obj.taxiNum}">${obj.taxiNum}</td> <td><input type="hidden" id="num9" name="num9" value="${obj.intercityCouponMoney}">${obj.intercityCouponMoney}</td> <td><input type="hidden" id="num8" name="num8" value="${obj.intercityNum}">${obj.intercityNum}</td> </tr> @} </tbody> </table> </div> </div> </div> </div> </div> <div class="row" id="content5" style="margin-left: 100px;"> <div class="col-sm-11"> <div class="form-group"> <div class="col-sm-10"> <h1>打折活动奖励</h1> <br/> <br/> 启用: <input @if(isNotEmpty(item4) && item4.enable==2){ checked="" @} type="checkbox" id="content5Check" class="js-switch2"> <br/> <br/> 专车活动打折: <input type="text" @if(isNotEmpty(item4)){ value="${item4.special}" @}else{ value="" @} name="zc1" id="content5Num1" class="form-control newWidth" readonly/> <br/> <br/> 出租车活动打折: <input type="text" @if(isNotEmpty(item4)){ value="${item4.taxi}" @}else{ value="" @} name="zc1" id="content5Num2" class="form-control newWidth" readonly/> <br/> <br/> 小件物流活动打折: <input type="text" @if(isNotEmpty(item4)){ value="${item4.logistics}" @}else{ value="" @} name="zc1" id="content5Num3" class="form-control newWidth" readonly /> </div> </div> </div> </div> <div class="row" id="content6" style="margin-left: 100px;"> <div class="col-sm-11"> <div class="form-group"> <div class="col-sm-10"> <input type="hidden" @if(isNotEmpty(item5)){ value="${item5.redEnvelopeId}" @}else{ value="" @} id="content6RedId"> <h1>红包活动奖励</h1> <br/> <br/> 启用: <input type="checkbox" @if(isNotEmpty(item5) && item5.enable==2){ checked="" @} id="content6Check" class="js-switch3"> <br/> <br/> 红包类型: <input type="text" @if(isNotEmpty(item5Red)){ value="${item5Red.type==1?'固定金额':'随机金额'}" @}else{ value="" @} name="zc1" id="content6Num1" class="form-control newWidth" readonly/> <br/> <br/> 总金额: <input type="text" @if(isNotEmpty(item5Red)){ value="${item5Red.totalMoney}" @}else{ value="" @} name="zc1" id="content6Num2" class="form-control newWidth" readonly/> <br/> <br/> 每个红包金额: <input type="text" @if(isNotEmpty(item5Red)){ value="${item5Red.type==1?item5Red.money:item5Red.startMoney+'-'+item5Red.endMoney}" @}else{ value="" @} name="zc1" id="content6Num3" class="form-control newWidth" readonly/> <br/> <br/> 有效期: <input type="text" @if(isNotEmpty(item5Red)){ value="${item5Red.effective}" @}else{ value="" @} name="zc1" id="content6Num4" class="form-control newWidth" readonly/> 天, 最高金额: <input type="text" @if(isNotEmpty(item5)){ value="${item5.totalPrice}" @}else{ value="" @} name="zc1" id="content6Num5" class="form-control newWidth" readonly/> <br/> </div> </div> </div> </div> </div> </div> <div class="row btn-group-m-t"> <div class="col-sm-10 col-sm-offset-5"> <input type="hidden" id="type" value="1"> <#button btnCss="info" name="关闭" id="ensure" icon="fa-check" clickFun="UserActivityInfoDlg.close()"/> <#button btnCss="info" name="下一步" icon="fa-check" id="nextB" clickFun="nextContent()"/> </div> </div> </div> </div> </div> <script src="${ctxPath}/static/js/plugins/switchery/switchery.js"></script> <script src="${ctxPath}/static/modular/system/userActivity/userActivity_info.js"></script> <script> var elem = document.querySelector('.js-switch'); var switchery = new Switchery(elem,{size:"large"}); var elem1 = document.querySelector('.js-switch1'); var switchery1 = new Switchery(elem1,{size:"large"}); var elem2 = document.querySelector('.js-switch2'); var switchery2 = new Switchery(elem2,{size:"large"}); var elem3 = document.querySelector('.js-switch3'); var switchery3 = new Switchery(elem3,{size:"large"}); var elem4 = document.querySelector('.js-switch4'); var switchery4 = new Switchery(elem4,{size:"large"}); laydate.render({ elem: '#startTime' ,type: 'datetime' ,range: true }); $("#startTime").val("${startTime} - ${endTime}") $(function(){ getContent(1); }); function getContent(type){ //设置点击字体颜色效果 for(var i=1;i<7;i++){ document.getElementById("div"+i).style.color="#888888";// document.getElementById("div"+i).style.backgroundColor =""; $("#content"+i).hide(); } //设置点击背景颜色效果 document.getElementById("div"+type).style.color="white";// document.getElementById("div"+type).style.backgroundColor ="rgb(26, 179, 148)"; $("#type").val(type); $("#content"+type).show(); if(type!=6){ $("#ensure").hide(); $("#nextB").show(); }else{ $("#ensure").show(); $("#nextB").hide(); } } function nextContent(){ var type = $("#type").val(); getContent(parseInt(type)+1); if(parseInt(type)+1==6){ $("#ensure").show(); $("#nextB").hide(); } } </script> @} Diff truncated after the above file
ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/userActivity/userActivity_edit.html ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/userActivity/userActivity_immediately.html ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/view/system/userCouponRecord/userCouponRecord.html ManagementOKTravel/guns-admin/src/main/webapp/WEB-INF/web.xml ManagementOKTravel/guns-admin/src/main/webapp/static/bitbug_favicon.ico ManagementOKTravel/guns-admin/src/main/webapp/static/car.png ManagementOKTravel/guns-admin/src/main/webapp/static/crypto-js/aes.js ManagementOKTravel/guns-admin/src/main/webapp/static/crypto-js/cipher-core.js ManagementOKTravel/guns-admin/src/main/webapp/static/crypto-js/core.js ManagementOKTravel/guns-admin/src/main/webapp/static/crypto-js/crypto-js.js ManagementOKTravel/guns-admin/src/main/webapp/static/crypto-js/enc-base64.js ManagementOKTravel/guns-admin/src/main/webapp/static/crypto-js/enc-base64url.js ManagementOKTravel/guns-admin/src/main/webapp/static/crypto-js/enc-hex.js ManagementOKTravel/guns-admin/src/main/webapp/static/crypto-js/enc-latin1.js ManagementOKTravel/guns-admin/src/main/webapp/static/crypto-js/enc-utf16.js ManagementOKTravel/guns-admin/src/main/webapp/static/crypto-js/enc-utf8.js ManagementOKTravel/guns-admin/src/main/webapp/static/crypto-js/evpkdf.js ManagementOKTravel/guns-admin/src/main/webapp/static/crypto-js/format-hex.js ManagementOKTravel/guns-admin/src/main/webapp/static/crypto-js/format-openssl.js ManagementOKTravel/guns-admin/src/main/webapp/static/crypto-js/hmac-md5.js ManagementOKTravel/guns-admin/src/main/webapp/static/crypto-js/hmac-ripemd160.js ManagementOKTravel/guns-admin/src/main/webapp/static/crypto-js/hmac-sha1.js ManagementOKTravel/guns-admin/src/main/webapp/static/crypto-js/hmac-sha224.js ManagementOKTravel/guns-admin/src/main/webapp/static/crypto-js/hmac-sha256.js ManagementOKTravel/guns-admin/src/main/webapp/static/crypto-js/hmac-sha3.js ManagementOKTravel/guns-admin/src/main/webapp/static/crypto-js/hmac-sha384.js ManagementOKTravel/guns-admin/src/main/webapp/static/crypto-js/hmac-sha512.js ManagementOKTravel/guns-admin/src/main/webapp/static/crypto-js/hmac.js ManagementOKTravel/guns-admin/src/main/webapp/static/crypto-js/index.js ManagementOKTravel/guns-admin/src/main/webapp/static/crypto-js/lib-typedarrays.js ManagementOKTravel/guns-admin/src/main/webapp/static/crypto-js/md5.js ManagementOKTravel/guns-admin/src/main/webapp/static/crypto-js/mode-cfb.js ManagementOKTravel/guns-admin/src/main/webapp/static/crypto-js/mode-ctr-gladman.js ManagementOKTravel/guns-admin/src/main/webapp/static/crypto-js/mode-ctr.js ManagementOKTravel/guns-admin/src/main/webapp/static/crypto-js/mode-ecb.js ManagementOKTravel/guns-admin/src/main/webapp/static/crypto-js/mode-ofb.js ManagementOKTravel/guns-admin/src/main/webapp/static/crypto-js/pad-ansix923.js ManagementOKTravel/guns-admin/src/main/webapp/static/crypto-js/pad-iso10126.js ManagementOKTravel/guns-admin/src/main/webapp/static/crypto-js/pad-iso97971.js ManagementOKTravel/guns-admin/src/main/webapp/static/crypto-js/pad-nopadding.js ManagementOKTravel/guns-admin/src/main/webapp/static/crypto-js/pad-pkcs7.js ManagementOKTravel/guns-admin/src/main/webapp/static/crypto-js/pad-zeropadding.js ManagementOKTravel/guns-admin/src/main/webapp/static/crypto-js/pbkdf2.js ManagementOKTravel/guns-admin/src/main/webapp/static/crypto-js/rabbit-legacy.js ManagementOKTravel/guns-admin/src/main/webapp/static/crypto-js/rabbit.js ManagementOKTravel/guns-admin/src/main/webapp/static/crypto-js/rc4.js ManagementOKTravel/guns-admin/src/main/webapp/static/crypto-js/ripemd160.js ManagementOKTravel/guns-admin/src/main/webapp/static/crypto-js/sha1.js ManagementOKTravel/guns-admin/src/main/webapp/static/crypto-js/sha224.js ManagementOKTravel/guns-admin/src/main/webapp/static/crypto-js/sha256.js ManagementOKTravel/guns-admin/src/main/webapp/static/crypto-js/sha3.js ManagementOKTravel/guns-admin/src/main/webapp/static/crypto-js/sha384.js ManagementOKTravel/guns-admin/src/main/webapp/static/crypto-js/sha512.js ManagementOKTravel/guns-admin/src/main/webapp/static/crypto-js/tripledes.js ManagementOKTravel/guns-admin/src/main/webapp/static/crypto-js/x64-core.js ManagementOKTravel/guns-admin/src/main/webapp/static/css/_fstyle.css ManagementOKTravel/guns-admin/src/main/webapp/static/css/bootstrap-rtl.css ManagementOKTravel/guns-admin/src/main/webapp/static/css/bootstrap.min.css ManagementOKTravel/guns-admin/src/main/webapp/static/css/font-awesome.css ManagementOKTravel/guns-admin/src/main/webapp/static/css/font-awesome.min.css ManagementOKTravel/guns-admin/src/main/webapp/static/css/login.css ManagementOKTravel/guns-admin/src/main/webapp/static/css/patterns/header-profile-skin-1.png ManagementOKTravel/guns-admin/src/main/webapp/static/css/patterns/header-profile-skin-3.png ManagementOKTravel/guns-admin/src/main/webapp/static/css/patterns/header-profile.png ManagementOKTravel/guns-admin/src/main/webapp/static/css/patterns/shattered.png ManagementOKTravel/guns-admin/src/main/webapp/static/css/plugins/awesome-bootstrap-checkbox/awesome-bootstrap-checkbox.css ManagementOKTravel/guns-admin/src/main/webapp/static/css/plugins/bootstrap-table/bootstrap-table.min.css ManagementOKTravel/guns-admin/src/main/webapp/static/css/plugins/bootstrap-treetable/bootstrap-treetable.css ManagementOKTravel/guns-admin/src/main/webapp/static/css/plugins/chosen/chosen-sprite.png ManagementOKTravel/guns-admin/src/main/webapp/static/css/plugins/chosen/chosen-sprite@2x.png ManagementOKTravel/guns-admin/src/main/webapp/static/css/plugins/chosen/chosen.css ManagementOKTravel/guns-admin/src/main/webapp/static/css/plugins/iCheck/custom.css ManagementOKTravel/guns-admin/src/main/webapp/static/css/plugins/iCheck/green.png ManagementOKTravel/guns-admin/src/main/webapp/static/css/plugins/iCheck/green@2x.png ManagementOKTravel/guns-admin/src/main/webapp/static/css/plugins/images/sprite-skin-flat.png ManagementOKTravel/guns-admin/src/main/webapp/static/css/plugins/sweetalert/sweetalert.css ManagementOKTravel/guns-admin/src/main/webapp/static/css/plugins/switchery/switchery.css ManagementOKTravel/guns-admin/src/main/webapp/static/css/plugins/validate/bootstrapValidator.min.css ManagementOKTravel/guns-admin/src/main/webapp/static/css/plugins/webuploader/webuploader.css ManagementOKTravel/guns-admin/src/main/webapp/static/css/plugins/ztree/demo.css ManagementOKTravel/guns-admin/src/main/webapp/static/css/plugins/ztree/img/diy/1_close.png ManagementOKTravel/guns-admin/src/main/webapp/static/css/plugins/ztree/img/diy/1_open.png ManagementOKTravel/guns-admin/src/main/webapp/static/css/plugins/ztree/img/diy/2.png ManagementOKTravel/guns-admin/src/main/webapp/static/css/plugins/ztree/img/diy/3.png ManagementOKTravel/guns-admin/src/main/webapp/static/css/plugins/ztree/img/diy/4.png ManagementOKTravel/guns-admin/src/main/webapp/static/css/plugins/ztree/img/diy/5.png ManagementOKTravel/guns-admin/src/main/webapp/static/css/plugins/ztree/img/diy/6.png ManagementOKTravel/guns-admin/src/main/webapp/static/css/plugins/ztree/img/diy/7.png ManagementOKTravel/guns-admin/src/main/webapp/static/css/plugins/ztree/img/diy/8.png ManagementOKTravel/guns-admin/src/main/webapp/static/css/plugins/ztree/img/diy/9.png ManagementOKTravel/guns-admin/src/main/webapp/static/css/plugins/ztree/img/line_conn.gif ManagementOKTravel/guns-admin/src/main/webapp/static/css/plugins/ztree/img/loading.gif ManagementOKTravel/guns-admin/src/main/webapp/static/css/plugins/ztree/img/zTreeStandard.gif ManagementOKTravel/guns-admin/src/main/webapp/static/css/plugins/ztree/img/zTreeStandard.png ManagementOKTravel/guns-admin/src/main/webapp/static/css/plugins/ztree/zTreeStyle.css ManagementOKTravel/guns-admin/src/main/webapp/static/css/style.css ManagementOKTravel/guns-admin/src/main/webapp/static/favicon.ico ManagementOKTravel/guns-admin/src/main/webapp/static/favicon1.ico ManagementOKTravel/guns-admin/src/main/webapp/static/fonts/FontAwesome.otf ManagementOKTravel/guns-admin/src/main/webapp/static/fonts/fontawesome-webfont.eot ManagementOKTravel/guns-admin/src/main/webapp/static/fonts/fontawesome-webfont.svg ManagementOKTravel/guns-admin/src/main/webapp/static/fonts/fontawesome-webfont.ttf ManagementOKTravel/guns-admin/src/main/webapp/static/fonts/fontawesome-webfont.woff ManagementOKTravel/guns-admin/src/main/webapp/static/fonts/fontawesome-webfont.woff2 ManagementOKTravel/guns-admin/src/main/webapp/static/fonts/glyphicons-halflings-regular.eot ManagementOKTravel/guns-admin/src/main/webapp/static/fonts/glyphicons-halflings-regular.svg ManagementOKTravel/guns-admin/src/main/webapp/static/fonts/glyphicons-halflings-regular.ttf ManagementOKTravel/guns-admin/src/main/webapp/static/fonts/glyphicons-halflings-regular.woff ManagementOKTravel/guns-admin/src/main/webapp/static/fonts/glyphicons-halflings-regular.woff2 ManagementOKTravel/guns-admin/src/main/webapp/static/home.js ManagementOKTravel/guns-admin/src/main/webapp/static/img/20210511-092352.JPG ManagementOKTravel/guns-admin/src/main/webapp/static/img/NoPIC.png ManagementOKTravel/guns-admin/src/main/webapp/static/img/account.png ManagementOKTravel/guns-admin/src/main/webapp/static/img/bg.png ManagementOKTravel/guns-admin/src/main/webapp/static/img/boy.gif ManagementOKTravel/guns-admin/src/main/webapp/static/img/girl.gif ManagementOKTravel/guns-admin/src/main/webapp/static/img/icon100.png ManagementOKTravel/guns-admin/src/main/webapp/static/img/icons.png ManagementOKTravel/guns-admin/src/main/webapp/static/img/index.png ManagementOKTravel/guns-admin/src/main/webapp/static/img/index1.png ManagementOKTravel/guns-admin/src/main/webapp/static/img/index2.png ManagementOKTravel/guns-admin/src/main/webapp/static/img/index4.png ManagementOKTravel/guns-admin/src/main/webapp/static/img/loading-upload.gif ManagementOKTravel/guns-admin/src/main/webapp/static/img/locked.png ManagementOKTravel/guns-admin/src/main/webapp/static/img/login-background.jpg ManagementOKTravel/guns-admin/src/main/webapp/static/img/logo.png ManagementOKTravel/guns-admin/src/main/webapp/static/img/password.png ManagementOKTravel/guns-admin/src/main/webapp/static/img/shangchuanpic.png ManagementOKTravel/guns-admin/src/main/webapp/static/img/user.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/bootstrap.min.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/common/DateUtils.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/common/Feng.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/common/ajax-object.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/common/bootstrap-table-object.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/common/laydateChoose.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/common/select-list-object.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/common/tree-table-object.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/common/web-upload-file.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/common/web-upload-image.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/common/web-upload-object.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/common/ztree-object.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/contabs.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/content.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/hplus.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/jquery.min.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/jquery.min.map ManagementOKTravel/guns-admin/src/main/webapp/static/js/jquery.sparkline 2.1.2.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/md5.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/bootstrap-table/bootstrap-table-mobile.min.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/bootstrap-table/bootstrap-table.min.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/bootstrap-table/locale/bootstrap-table-zh-CN.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/bootstrap-table/locale/bootstrap-table-zh-CN.min.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/bootstrap-treetable/bootstrap-treetable.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/chartJs/Chart.min.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/chartJs/echarts.min.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/chartJs/echarts.simple.min.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/chosen/chosen.jquery.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/highcharts/adapters/mootools-adapter.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/highcharts/adapters/mootools-adapter.src.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/highcharts/adapters/prototype-adapter.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/highcharts/adapters/prototype-adapter.src.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/highcharts/adapters/standalone-framework.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/highcharts/adapters/standalone-framework.src.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/highcharts/highcharts-3d.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/highcharts/highcharts-3d.src.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/highcharts/highcharts-all.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/highcharts/highcharts-more.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/highcharts/highcharts-more.src.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/highcharts/highcharts.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/highcharts/highcharts.src.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/highcharts/modules/canvas-tools.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/highcharts/modules/canvas-tools.src.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/highcharts/modules/data.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/highcharts/modules/data.src.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/highcharts/modules/drilldown.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/highcharts/modules/drilldown.src.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/highcharts/modules/exporting.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/highcharts/modules/exporting.src.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/highcharts/modules/funnel.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/highcharts/modules/funnel.src.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/highcharts/modules/heatmap.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/highcharts/modules/heatmap.src.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/highcharts/modules/no-data-to-display.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/highcharts/modules/no-data-to-display.src.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/highcharts/modules/solid-gauge.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/highcharts/modules/solid-gauge.src.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/highcharts/themes/dark-blue.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/highcharts/themes/dark-green.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/highcharts/themes/dark-unica.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/highcharts/themes/gray.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/highcharts/themes/grid-light.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/highcharts/themes/grid.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/highcharts/themes/sand-signika.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/highcharts/themes/skies.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/iCheck/icheck.min.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/laydate/laydate.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/laydate/theme/default/font/iconfont.eot ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/laydate/theme/default/font/iconfont.svg ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/laydate/theme/default/font/iconfont.ttf ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/laydate/theme/default/font/iconfont.woff ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/laydate/theme/default/laydate.css ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/layer/extend/layer.ext.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/layer/laydate/laydate.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/layer/laydate/need/laydate.css ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/layer/laydate/skins/default/icon.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/layer/laydate/skins/default/laydate.css ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/layer/layer.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/layer/layer.min.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/layer/layim/data/chatlog.json ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/layer/layim/data/friend.json ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/layer/layim/data/group.json ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/layer/layim/data/groups.json ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/layer/layim/layim.css ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/layer/layim/layim.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/layer/layim/loading.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/layer/mobile/layer.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/layer/mobile/need/layer.css ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/layer/skin/default/icon-ext.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/layer/skin/default/icon.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/layer/skin/default/icon_ext.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/layer/skin/default/loading-0.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/layer/skin/default/loading-1.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/layer/skin/default/loading-2.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/layer/skin/default/textbg.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/layer/skin/default/xubox_ico0.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/layer/skin/default/xubox_loading0.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/layer/skin/default/xubox_loading1.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/layer/skin/default/xubox_loading2.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/layer/skin/default/xubox_loading3.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/layer/skin/default/xubox_title0.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/layer/skin/layer.css ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/layer/skin/layer.ext.css ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/layer/skin/moon/default.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/layer/skin/moon/style.css ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/layer/theme/default/icon-ext.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/layer/theme/default/icon.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/layer/theme/default/layer.css ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/layer/theme/default/loading-0.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/layer/theme/default/loading-1.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/layer/theme/default/loading-2.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/metisMenu/jquery.metisMenu.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/pace/pace.min.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/slimscroll/jquery.slimscroll.min.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/sweetalert/sweetalert.min.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/switchery/switchery.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/dialogs/emotion/emotion.css ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/dialogs/emotion/emotion.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/dialogs/emotion/images/0.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/dialogs/emotion/images/bface.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/dialogs/emotion/images/cface.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/dialogs/emotion/images/fface.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/dialogs/emotion/images/jxface2.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/dialogs/emotion/images/neweditor-tab-bg.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/dialogs/emotion/images/tface.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/dialogs/emotion/images/wface.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/dialogs/emotion/images/yface.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/dialogs/formula/formula.css ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/dialogs/formula/formula.html ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/dialogs/formula/formula.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/dialogs/formula/images/formula.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/dialogs/image/image.css ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/dialogs/image/image.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/dialogs/image/images/close.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/dialogs/image/images/upload1.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/dialogs/image/images/upload2.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/dialogs/link/link.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/dialogs/map/map.html ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/dialogs/map/map.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/dialogs/video/images/center_focus.jpg ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/dialogs/video/images/left_focus.jpg ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/dialogs/video/images/none_focus.jpg ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/dialogs/video/images/right_focus.jpg ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/dialogs/video/video.css ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/dialogs/video/video.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/index.html ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/lang/en/en.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/lang/en/images/addimage.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/lang/en/images/alldeletebtnhoverskin.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/lang/en/images/alldeletebtnupskin.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/lang/en/images/background.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/lang/en/images/button.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/lang/en/images/copy.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/lang/en/images/deletedisable.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/lang/en/images/deleteenable.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/lang/en/images/imglabel.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/lang/en/images/listbackground.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/lang/en/images/localimage.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/lang/en/images/music.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/lang/en/images/rotateleftdisable.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/lang/en/images/rotateleftenable.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/lang/en/images/rotaterightdisable.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/lang/en/images/rotaterightenable.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/lang/en/images/upload.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/lang/zh-cn/images/copy.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/lang/zh-cn/images/imglabel.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/lang/zh-cn/images/localimage.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/lang/zh-cn/images/music.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/lang/zh-cn/images/upload.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/lang/zh-cn/zh-cn.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/themes/default/css/umeditor.css ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/themes/default/css/umeditor.min.css ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/themes/default/images/caret.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/themes/default/images/close.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/themes/default/images/icons.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/themes/default/images/icons.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/themes/default/images/ok.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/themes/default/images/pop-bg.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/themes/default/images/spacer.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/themes/default/images/videologo.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/third-party/jquery.min.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/third-party/mathquill/font/Symbola.eot ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/third-party/mathquill/font/Symbola.otf ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/third-party/mathquill/font/Symbola.svg ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/third-party/mathquill/font/Symbola.ttf ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/third-party/mathquill/font/Symbola.woff ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/third-party/mathquill/font/stixgeneral-bundle/STIXFontLicense2010.txt ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/third-party/mathquill/font/stixgeneral-bundle/stixgeneral-webfont.eot ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/third-party/mathquill/font/stixgeneral-bundle/stixgeneral-webfont.svg ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/third-party/mathquill/font/stixgeneral-bundle/stixgeneral-webfont.ttf ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/third-party/mathquill/font/stixgeneral-bundle/stixgeneral-webfont.woff ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/third-party/mathquill/font/stixgeneral-bundle/stixgeneralbol-webfont.eot ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/third-party/mathquill/font/stixgeneral-bundle/stixgeneralbol-webfont.svg ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/third-party/mathquill/font/stixgeneral-bundle/stixgeneralbol-webfont.ttf ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/third-party/mathquill/font/stixgeneral-bundle/stixgeneralbol-webfont.woff ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/third-party/mathquill/font/stixgeneral-bundle/stixgeneralbolita-webfont.eot ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/third-party/mathquill/font/stixgeneral-bundle/stixgeneralbolita-webfont.svg ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/third-party/mathquill/font/stixgeneral-bundle/stixgeneralbolita-webfont.ttf ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/third-party/mathquill/font/stixgeneral-bundle/stixgeneralbolita-webfont.woff ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/third-party/mathquill/font/stixgeneral-bundle/stixgeneralitalic-webfont.eot ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/third-party/mathquill/font/stixgeneral-bundle/stixgeneralitalic-webfont.svg ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/third-party/mathquill/font/stixgeneral-bundle/stixgeneralitalic-webfont.ttf ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/third-party/mathquill/font/stixgeneral-bundle/stixgeneralitalic-webfont.woff ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/third-party/mathquill/mathquill.css ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/third-party/mathquill/mathquill.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/third-party/mathquill/mathquill.min.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/umeditor.config.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/umeditor.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/umeditor/umeditor.min.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/validate/additional-methods.min.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/validate/bootstrapValidator.min.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/validate/zh_CN.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/wangEditor/wangEditor.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/webuploader/Uploader.swf ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/webuploader/webuploader.css ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/webuploader/webuploader.custom.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/webuploader/webuploader.custom.min.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/webuploader/webuploader.fis.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/webuploader/webuploader.flashonly.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/webuploader/webuploader.flashonly.min.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/webuploader/webuploader.html5only.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/webuploader/webuploader.html5only.min.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/webuploader/webuploader.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/webuploader/webuploader.min.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/webuploader/webuploader.noimage.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/webuploader/webuploader.noimage.min.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/webuploader/webuploader.nolog.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/webuploader/webuploader.nolog.min.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/webuploader/webuploader.withoutimage.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/webuploader/webuploader.withoutimage.min.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/plugins/ztree/jquery.ztree.all.min.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/asp/ASPJson.class.asp ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/asp/MultiformProcessor.class.asp ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/asp/PathFormatter.class.asp ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/asp/README.md ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/asp/Uploader.Class.asp ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/asp/action_config.asp ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/asp/action_crawler.asp ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/asp/action_list.asp ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/asp/action_upload.asp ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/asp/config.json ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/asp/config_loader.asp ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/asp/controller.asp ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/anchor/anchor.html ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/attachment/attachment.css ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/attachment/attachment.html ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/attachment/attachment.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/attachment/fileTypeImages/icon_chm.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/attachment/fileTypeImages/icon_default.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/attachment/fileTypeImages/icon_doc.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/attachment/fileTypeImages/icon_exe.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/attachment/fileTypeImages/icon_jpg.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/attachment/fileTypeImages/icon_mp3.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/attachment/fileTypeImages/icon_mv.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/attachment/fileTypeImages/icon_pdf.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/attachment/fileTypeImages/icon_ppt.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/attachment/fileTypeImages/icon_psd.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/attachment/fileTypeImages/icon_rar.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/attachment/fileTypeImages/icon_txt.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/attachment/fileTypeImages/icon_xls.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/attachment/images/alignicon.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/attachment/images/alignicon.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/attachment/images/bg.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/attachment/images/file-icons.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/attachment/images/file-icons.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/attachment/images/icons.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/attachment/images/icons.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/attachment/images/image.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/attachment/images/progress.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/attachment/images/success.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/attachment/images/success.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/background/background.css ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/background/background.html ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/background/background.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/background/images/bg.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/background/images/success.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/charts/chart.config.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/charts/charts.css ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/charts/charts.html ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/charts/charts.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/charts/images/charts0.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/charts/images/charts1.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/charts/images/charts2.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/charts/images/charts3.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/charts/images/charts4.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/charts/images/charts5.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/emotion/emotion.css ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/emotion/emotion.html ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/emotion/emotion.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/emotion/images/0.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/emotion/images/bface.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/emotion/images/cface.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/emotion/images/fface.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/emotion/images/jxface2.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/emotion/images/neweditor-tab-bg.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/emotion/images/tface.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/emotion/images/wface.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/emotion/images/yface.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/gmap/gmap.html ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/help/help.css ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/help/help.html ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/help/help.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/image/image.css ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/image/image.html ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/image/image.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/image/images/alignicon.jpg ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/image/images/bg.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/image/images/icons.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/image/images/icons.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/image/images/image.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/image/images/progress.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/image/images/success.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/image/images/success.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/insertframe/insertframe.html ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/internal.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/link/link.html ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/map/map.html ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/map/show.html ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/music/music.css ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/music/music.html ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/music/music.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/preview/preview.html ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/scrawl/images/addimg.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/scrawl/images/brush.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/scrawl/images/delimg.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/scrawl/images/delimgH.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/scrawl/images/empty.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/scrawl/images/emptyH.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/scrawl/images/eraser.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/scrawl/images/redo.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/scrawl/images/redoH.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/scrawl/images/scale.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/scrawl/images/scaleH.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/scrawl/images/size.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/scrawl/images/undo.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/scrawl/images/undoH.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/scrawl/scrawl.css ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/scrawl/scrawl.html ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/scrawl/scrawl.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/searchreplace/searchreplace.html ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/searchreplace/searchreplace.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/snapscreen/snapscreen.html ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/spechars/spechars.html ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/spechars/spechars.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/table/dragicon.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/table/edittable.css ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/table/edittable.html ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/table/edittable.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/table/edittd.html ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/table/edittip.html ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/template/config.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/template/images/bg.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/template/images/pre0.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/template/images/pre1.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/template/images/pre2.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/template/images/pre3.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/template/images/pre4.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/template/template.css ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/template/template.html ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/template/template.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/video/images/bg.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/video/images/center_focus.jpg ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/video/images/file-icons.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/video/images/file-icons.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/video/images/icons.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/video/images/icons.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/video/images/image.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/video/images/left_focus.jpg ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/video/images/none_focus.jpg ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/video/images/progress.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/video/images/right_focus.jpg ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/video/images/success.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/video/images/success.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/video/video.css ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/video/video.html ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/video/video.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/webapp/webapp.html ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/wordimage/fClipboard_ueditor.swf ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/wordimage/imageUploader.swf ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/wordimage/tangram.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/wordimage/wordimage.html ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/dialogs/wordimage/wordimage.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/index.html ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/jsp/config.json ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/jsp/controller.jsp ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/jsp/src/com/baidu/ueditor/ActionEnter.java ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/jsp/src/com/baidu/ueditor/ConfigManager.java ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/jsp/src/com/baidu/ueditor/Encoder.java ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/jsp/src/com/baidu/ueditor/PathFormat.java ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/jsp/src/com/baidu/ueditor/define/ActionMap.java ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/jsp/src/com/baidu/ueditor/define/ActionState.java ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/jsp/src/com/baidu/ueditor/define/AppInfo.java ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/jsp/src/com/baidu/ueditor/define/BaseState.java ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/jsp/src/com/baidu/ueditor/define/FileType.java ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/jsp/src/com/baidu/ueditor/define/MIMEType.java ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/jsp/src/com/baidu/ueditor/define/MultiState.java ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/jsp/src/com/baidu/ueditor/define/State.java ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/jsp/src/com/baidu/ueditor/hunter/FileManager.java ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/jsp/src/com/baidu/ueditor/hunter/ImageHunter.java ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/jsp/src/com/baidu/ueditor/upload/Base64Uploader.java ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/jsp/src/com/baidu/ueditor/upload/BinaryUploader.java ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/jsp/src/com/baidu/ueditor/upload/StorageManager.java ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/jsp/src/com/baidu/ueditor/upload/Uploader.java ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/lang/en/en.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/lang/en/images/addimage.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/lang/en/images/alldeletebtnhoverskin.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/lang/en/images/alldeletebtnupskin.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/lang/en/images/background.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/lang/en/images/button.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/lang/en/images/copy.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/lang/en/images/deletedisable.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/lang/en/images/deleteenable.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/lang/en/images/listbackground.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/lang/en/images/localimage.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/lang/en/images/music.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/lang/en/images/rotateleftdisable.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/lang/en/images/rotateleftenable.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/lang/en/images/rotaterightdisable.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/lang/en/images/rotaterightenable.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/lang/en/images/upload.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/lang/zh-cn/images/copy.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/lang/zh-cn/images/localimage.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/lang/zh-cn/images/music.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/lang/zh-cn/images/upload.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/lang/zh-cn/zh-cn.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/net/App_Code/Config.cs ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/net/App_Code/ConfigHandler.cs ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/net/App_Code/CrawlerHandler.cs ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/net/App_Code/Handler.cs ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/net/App_Code/ListFileHandler.cs ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/net/App_Code/NotSupportedHandler.cs ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/net/App_Code/PathFormater.cs ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/net/App_Code/UploadHandler.cs ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/net/Bin/Newtonsoft.Json.dll ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/net/Bin/Newtonsoft.Json.pdb ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/net/Bin/Newtonsoft.Json.xml ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/net/README.md ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/net/Web.config ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/net/config.json ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/net/controller.ashx ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/net/net.sln ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/php/Uploader.class.php ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/php/action_crawler.php ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/php/action_list.php ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/php/action_upload.php ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/php/config.json ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/php/controller.php ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/themes/default/css/ueditor.css ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/themes/default/css/ueditor.min.css ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/themes/default/dialogbase.css ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/themes/default/images/anchor.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/themes/default/images/arrow.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/themes/default/images/arrow_down.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/themes/default/images/arrow_up.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/themes/default/images/button-bg.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/themes/default/images/cancelbutton.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/themes/default/images/charts.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/themes/default/images/cursor_h.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/themes/default/images/cursor_h.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/themes/default/images/cursor_v.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/themes/default/images/cursor_v.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/themes/default/images/dialog-title-bg.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/themes/default/images/filescan.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/themes/default/images/highlighted.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/themes/default/images/icons-all.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/themes/default/images/icons.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/themes/default/images/icons.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/themes/default/images/loaderror.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/themes/default/images/loading.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/themes/default/images/lock.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/themes/default/images/neweditor-tab-bg.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/themes/default/images/pagebreak.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/themes/default/images/scale.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/themes/default/images/sortable.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/themes/default/images/spacer.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/themes/default/images/sparator_v.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/themes/default/images/table-cell-align.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/themes/default/images/tangram-colorpicker.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/themes/default/images/toolbar_bg.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/themes/default/images/unhighlighted.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/themes/default/images/upload.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/themes/default/images/videologo.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/themes/default/images/word.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/themes/default/images/wordpaste.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/themes/iframe.css ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/third-party/SyntaxHighlighter/shCore.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/third-party/SyntaxHighlighter/shCoreDefault.css ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/third-party/codemirror/codemirror.css ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/third-party/codemirror/codemirror.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/third-party/highcharts/adapters/mootools-adapter.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/third-party/highcharts/adapters/mootools-adapter.src.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/third-party/highcharts/adapters/prototype-adapter.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/third-party/highcharts/adapters/prototype-adapter.src.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/third-party/highcharts/adapters/standalone-framework.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/third-party/highcharts/adapters/standalone-framework.src.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/third-party/highcharts/highcharts-more.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/third-party/highcharts/highcharts-more.src.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/third-party/highcharts/highcharts.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/third-party/highcharts/highcharts.src.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/third-party/highcharts/modules/annotations.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/third-party/highcharts/modules/annotations.src.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/third-party/highcharts/modules/canvas-tools.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/third-party/highcharts/modules/canvas-tools.src.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/third-party/highcharts/modules/data.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/third-party/highcharts/modules/data.src.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/third-party/highcharts/modules/drilldown.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/third-party/highcharts/modules/drilldown.src.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/third-party/highcharts/modules/exporting.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/third-party/highcharts/modules/exporting.src.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/third-party/highcharts/modules/funnel.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/third-party/highcharts/modules/funnel.src.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/third-party/highcharts/modules/heatmap.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/third-party/highcharts/modules/heatmap.src.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/third-party/highcharts/modules/map.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/third-party/highcharts/modules/map.src.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/third-party/highcharts/modules/no-data-to-display.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/third-party/highcharts/modules/no-data-to-display.src.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/third-party/highcharts/themes/dark-blue.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/third-party/highcharts/themes/dark-green.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/third-party/highcharts/themes/gray.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/third-party/highcharts/themes/grid.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/third-party/highcharts/themes/skies.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/third-party/jquery-1.10.2.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/third-party/jquery-1.10.2.min.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/third-party/jquery-1.10.2.min.map ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/third-party/snapscreen/UEditorSnapscreen.exe ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/third-party/video-js/font/vjs.eot ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/third-party/video-js/font/vjs.svg ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/third-party/video-js/font/vjs.ttf ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/third-party/video-js/font/vjs.woff ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/third-party/video-js/video-js.css ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/third-party/video-js/video-js.min.css ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/third-party/video-js/video-js.swf ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/third-party/video-js/video.dev.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/third-party/video-js/video.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/third-party/webuploader/Uploader.swf ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/third-party/webuploader/webuploader.css ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/third-party/webuploader/webuploader.custom.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/third-party/webuploader/webuploader.custom.min.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/third-party/webuploader/webuploader.flashonly.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/third-party/webuploader/webuploader.flashonly.min.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/third-party/webuploader/webuploader.html5only.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/third-party/webuploader/webuploader.html5only.min.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/third-party/webuploader/webuploader.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/third-party/webuploader/webuploader.min.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/third-party/webuploader/webuploader.withoutimage.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/third-party/webuploader/webuploader.withoutimage.min.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/third-party/zeroclipboard/ZeroClipboard.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/third-party/zeroclipboard/ZeroClipboard.min.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/third-party/zeroclipboard/ZeroClipboard.swf ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/ueditor.all.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/ueditor.all.min.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/ueditor.config.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/ueditor.parse.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/1.4.3/ueditor.parse.min.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/anchor/anchor.html ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/attachment/attachment.css ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/attachment/attachment.html ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/attachment/attachment.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/attachment/fileTypeImages/icon_chm.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/attachment/fileTypeImages/icon_default.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/attachment/fileTypeImages/icon_doc.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/attachment/fileTypeImages/icon_exe.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/attachment/fileTypeImages/icon_jpg.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/attachment/fileTypeImages/icon_mp3.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/attachment/fileTypeImages/icon_mv.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/attachment/fileTypeImages/icon_pdf.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/attachment/fileTypeImages/icon_ppt.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/attachment/fileTypeImages/icon_psd.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/attachment/fileTypeImages/icon_rar.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/attachment/fileTypeImages/icon_txt.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/attachment/fileTypeImages/icon_xls.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/attachment/images/alignicon.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/attachment/images/alignicon.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/attachment/images/bg.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/attachment/images/file-icons.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/attachment/images/file-icons.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/attachment/images/icons.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/attachment/images/icons.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/attachment/images/image.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/attachment/images/progress.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/attachment/images/success.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/attachment/images/success.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/background/background.css ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/background/background.html ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/background/background.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/background/images/bg.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/background/images/success.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/charts/chart.config.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/charts/charts.css ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/charts/charts.html ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/charts/charts.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/charts/images/charts0.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/charts/images/charts1.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/charts/images/charts2.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/charts/images/charts3.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/charts/images/charts4.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/charts/images/charts5.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/emotion/emotion.css ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/emotion/emotion.html ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/emotion/emotion.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/emotion/images/0.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/emotion/images/bface.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/emotion/images/cface.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/emotion/images/fface.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/emotion/images/jxface2.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/emotion/images/neweditor-tab-bg.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/emotion/images/tface.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/emotion/images/wface.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/emotion/images/yface.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/gmap/gmap.html ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/help/help.css ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/help/help.html ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/help/help.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/image/image.css ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/image/image.html ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/image/image.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/image/images/alignicon.jpg ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/image/images/bg.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/image/images/icons.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/image/images/icons.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/image/images/image.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/image/images/progress.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/image/images/success.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/image/images/success.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/insertframe/insertframe.html ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/internal.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/link/link.html ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/map/map.html ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/map/show.html ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/music/music.css ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/music/music.html ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/music/music.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/preview/preview.html ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/scrawl/images/addimg.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/scrawl/images/brush.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/scrawl/images/delimg.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/scrawl/images/delimgH.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/scrawl/images/empty.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/scrawl/images/emptyH.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/scrawl/images/eraser.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/scrawl/images/redo.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/scrawl/images/redoH.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/scrawl/images/scale.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/scrawl/images/scaleH.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/scrawl/images/size.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/scrawl/images/undo.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/scrawl/images/undoH.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/scrawl/scrawl.css ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/scrawl/scrawl.html ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/scrawl/scrawl.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/searchreplace/searchreplace.html ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/searchreplace/searchreplace.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/snapscreen/snapscreen.html ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/spechars/spechars.html ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/spechars/spechars.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/table/dragicon.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/table/edittable.css ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/table/edittable.html ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/table/edittable.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/table/edittd.html ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/table/edittip.html ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/template/config.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/template/images/bg.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/template/images/pre0.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/template/images/pre1.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/template/images/pre2.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/template/images/pre3.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/template/images/pre4.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/template/template.css ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/template/template.html ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/template/template.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/video/images/bg.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/video/images/center_focus.jpg ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/video/images/file-icons.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/video/images/file-icons.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/video/images/icons.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/video/images/icons.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/video/images/image.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/video/images/left_focus.jpg ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/video/images/none_focus.jpg ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/video/images/progress.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/video/images/right_focus.jpg ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/video/images/success.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/video/images/success.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/video/video.css ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/video/video.html ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/video/video.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/webapp/webapp.html ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/wordimage/fClipboard_ueditor.swf ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/wordimage/imageUploader.swf ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/wordimage/tangram.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/wordimage/wordimage.html ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/dialogs/wordimage/wordimage.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/index.html ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/jsp/config.json ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/jsp/controller.jsp ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/lang/en/en.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/lang/en/images/addimage.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/lang/en/images/alldeletebtnhoverskin.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/lang/en/images/alldeletebtnupskin.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/lang/en/images/background.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/lang/en/images/button.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/lang/en/images/copy.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/lang/en/images/deletedisable.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/lang/en/images/deleteenable.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/lang/en/images/listbackground.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/lang/en/images/localimage.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/lang/en/images/music.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/lang/en/images/rotateleftdisable.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/lang/en/images/rotateleftenable.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/lang/en/images/rotaterightdisable.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/lang/en/images/rotaterightenable.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/lang/en/images/upload.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/lang/zh-cn/images/copy.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/lang/zh-cn/images/localimage.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/lang/zh-cn/images/music.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/lang/zh-cn/images/upload.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/lang/zh-cn/zh-cn.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/themes/default/css/ueditor.css ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/themes/default/css/ueditor.min.css ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/themes/default/dialogbase.css ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/themes/default/images/anchor.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/themes/default/images/arrow.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/themes/default/images/arrow_down.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/themes/default/images/arrow_up.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/themes/default/images/button-bg.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/themes/default/images/cancelbutton.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/themes/default/images/charts.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/themes/default/images/cursor_h.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/themes/default/images/cursor_h.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/themes/default/images/cursor_v.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/themes/default/images/cursor_v.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/themes/default/images/dialog-title-bg.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/themes/default/images/filescan.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/themes/default/images/highlighted.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/themes/default/images/icons-all.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/themes/default/images/icons.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/themes/default/images/icons.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/themes/default/images/loaderror.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/themes/default/images/loading.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/themes/default/images/lock.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/themes/default/images/neweditor-tab-bg.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/themes/default/images/pagebreak.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/themes/default/images/scale.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/themes/default/images/sortable.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/themes/default/images/spacer.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/themes/default/images/sparator_v.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/themes/default/images/table-cell-align.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/themes/default/images/tangram-colorpicker.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/themes/default/images/toolbar_bg.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/themes/default/images/unhighlighted.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/themes/default/images/upload.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/themes/default/images/videologo.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/themes/default/images/word.gif ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/themes/default/images/wordpaste.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/themes/iframe.css ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/third-party/SyntaxHighlighter/shCore.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/third-party/SyntaxHighlighter/shCoreDefault.css ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/third-party/codemirror/codemirror.css ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/third-party/codemirror/codemirror.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/third-party/highcharts/adapters/mootools-adapter.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/third-party/highcharts/adapters/mootools-adapter.src.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/third-party/highcharts/adapters/prototype-adapter.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/third-party/highcharts/adapters/prototype-adapter.src.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/third-party/highcharts/adapters/standalone-framework.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/third-party/highcharts/adapters/standalone-framework.src.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/third-party/highcharts/highcharts-more.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/third-party/highcharts/highcharts-more.src.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/third-party/highcharts/highcharts.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/third-party/highcharts/highcharts.src.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/third-party/highcharts/modules/annotations.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/third-party/highcharts/modules/annotations.src.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/third-party/highcharts/modules/canvas-tools.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/third-party/highcharts/modules/canvas-tools.src.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/third-party/highcharts/modules/data.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/third-party/highcharts/modules/data.src.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/third-party/highcharts/modules/drilldown.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/third-party/highcharts/modules/drilldown.src.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/third-party/highcharts/modules/exporting.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/third-party/highcharts/modules/exporting.src.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/third-party/highcharts/modules/funnel.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/third-party/highcharts/modules/funnel.src.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/third-party/highcharts/modules/heatmap.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/third-party/highcharts/modules/heatmap.src.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/third-party/highcharts/modules/map.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/third-party/highcharts/modules/map.src.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/third-party/highcharts/modules/no-data-to-display.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/third-party/highcharts/modules/no-data-to-display.src.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/third-party/highcharts/themes/dark-blue.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/third-party/highcharts/themes/dark-green.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/third-party/highcharts/themes/gray.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/third-party/highcharts/themes/grid.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/third-party/highcharts/themes/skies.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/third-party/jquery-1.10.2.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/third-party/jquery-1.10.2.min.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/third-party/jquery-1.10.2.min.map ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/third-party/snapscreen/UEditorSnapscreen.exe ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/third-party/video-js/font/vjs.eot ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/third-party/video-js/font/vjs.svg ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/third-party/video-js/font/vjs.ttf ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/third-party/video-js/font/vjs.woff ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/third-party/video-js/video-js.css ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/third-party/video-js/video-js.min.css ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/third-party/video-js/video-js.swf ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/third-party/video-js/video.dev.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/third-party/video-js/video.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/third-party/webuploader/Uploader.swf ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/third-party/webuploader/webuploader.css ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/third-party/webuploader/webuploader.custom.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/third-party/webuploader/webuploader.custom.min.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/third-party/webuploader/webuploader.flashonly.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/third-party/webuploader/webuploader.flashonly.min.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/third-party/webuploader/webuploader.html5only.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/third-party/webuploader/webuploader.html5only.min.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/third-party/webuploader/webuploader.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/third-party/webuploader/webuploader.min.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/third-party/webuploader/webuploader.withoutimage.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/third-party/webuploader/webuploader.withoutimage.min.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/third-party/xss.min.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/third-party/zeroclipboard/ZeroClipboard.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/third-party/zeroclipboard/ZeroClipboard.min.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/third-party/zeroclipboard/ZeroClipboard.swf ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/ueditor.all.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/ueditor.all.min.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/ueditor.config.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/ueditor.parse.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/ueditor.parse.min.js ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/ueditor/jsp/upload/image/20161220/1482229766809036054.jpg ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/ueditor/jsp/upload/image/20161220/1482229845707005523.png ManagementOKTravel/guns-admin/src/main/webapp/static/js/ueditor/jsp/ueditor/jsp/upload/image/20161220/1482229845748008398.jpg ManagementOKTravel/guns-admin/src/main/webapp/static/layui/css/layui.css ManagementOKTravel/guns-admin/src/main/webapp/static/layui/css/layui.mobile.css ManagementOKTravel/guns-admin/src/main/webapp/static/layui/css/modules/code.css ManagementOKTravel/guns-admin/src/main/webapp/static/layui/css/modules/laydate/default/laydate.css ManagementOKTravel/guns-admin/src/main/webapp/static/layui/css/modules/layer/default/icon-ext.png ManagementOKTravel/guns-admin/src/main/webapp/static/layui/css/modules/layer/default/icon.png ManagementOKTravel/guns-admin/src/main/webapp/static/layui/css/modules/layer/default/layer.css ManagementOKTravel/guns-admin/src/main/webapp/static/layui/css/modules/layer/default/loading-0.gif ManagementOKTravel/guns-admin/src/main/webapp/static/layui/css/modules/layer/default/loading-1.gif ManagementOKTravel/guns-admin/src/main/webapp/static/layui/css/modules/layer/default/loading-2.gif ManagementOKTravel/guns-admin/src/main/webapp/static/layui/font/iconfont.eot ManagementOKTravel/guns-admin/src/main/webapp/static/layui/font/iconfont.svg ManagementOKTravel/guns-admin/src/main/webapp/static/layui/font/iconfont.ttf ManagementOKTravel/guns-admin/src/main/webapp/static/layui/font/iconfont.woff ManagementOKTravel/guns-admin/src/main/webapp/static/layui/font/iconfont.woff2 ManagementOKTravel/guns-admin/src/main/webapp/static/layui/images/face/0.gif ManagementOKTravel/guns-admin/src/main/webapp/static/layui/images/face/1.gif ManagementOKTravel/guns-admin/src/main/webapp/static/layui/images/face/10.gif ManagementOKTravel/guns-admin/src/main/webapp/static/layui/images/face/11.gif ManagementOKTravel/guns-admin/src/main/webapp/static/layui/images/face/12.gif ManagementOKTravel/guns-admin/src/main/webapp/static/layui/images/face/13.gif ManagementOKTravel/guns-admin/src/main/webapp/static/layui/images/face/14.gif ManagementOKTravel/guns-admin/src/main/webapp/static/layui/images/face/15.gif ManagementOKTravel/guns-admin/src/main/webapp/static/layui/images/face/16.gif ManagementOKTravel/guns-admin/src/main/webapp/static/layui/images/face/17.gif ManagementOKTravel/guns-admin/src/main/webapp/static/layui/images/face/18.gif ManagementOKTravel/guns-admin/src/main/webapp/static/layui/images/face/19.gif ManagementOKTravel/guns-admin/src/main/webapp/static/layui/images/face/2.gif ManagementOKTravel/guns-admin/src/main/webapp/static/layui/images/face/20.gif ManagementOKTravel/guns-admin/src/main/webapp/static/layui/images/face/21.gif ManagementOKTravel/guns-admin/src/main/webapp/static/layui/images/face/22.gif ManagementOKTravel/guns-admin/src/main/webapp/static/layui/images/face/23.gif ManagementOKTravel/guns-admin/src/main/webapp/static/layui/images/face/24.gif ManagementOKTravel/guns-admin/src/main/webapp/static/layui/images/face/25.gif ManagementOKTravel/guns-admin/src/main/webapp/static/layui/images/face/26.gif ManagementOKTravel/guns-admin/src/main/webapp/static/layui/images/face/27.gif ManagementOKTravel/guns-admin/src/main/webapp/static/layui/images/face/28.gif ManagementOKTravel/guns-admin/src/main/webapp/static/layui/images/face/29.gif ManagementOKTravel/guns-admin/src/main/webapp/static/layui/images/face/3.gif ManagementOKTravel/guns-admin/src/main/webapp/static/layui/images/face/30.gif ManagementOKTravel/guns-admin/src/main/webapp/static/layui/images/face/31.gif ManagementOKTravel/guns-admin/src/main/webapp/static/layui/images/face/32.gif ManagementOKTravel/guns-admin/src/main/webapp/static/layui/images/face/33.gif ManagementOKTravel/guns-admin/src/main/webapp/static/layui/images/face/34.gif ManagementOKTravel/guns-admin/src/main/webapp/static/layui/images/face/35.gif ManagementOKTravel/guns-admin/src/main/webapp/static/layui/images/face/36.gif ManagementOKTravel/guns-admin/src/main/webapp/static/layui/images/face/37.gif ManagementOKTravel/guns-admin/src/main/webapp/static/layui/images/face/38.gif ManagementOKTravel/guns-admin/src/main/webapp/static/layui/images/face/39.gif ManagementOKTravel/guns-admin/src/main/webapp/static/layui/images/face/4.gif ManagementOKTravel/guns-admin/src/main/webapp/static/layui/images/face/40.gif ManagementOKTravel/guns-admin/src/main/webapp/static/layui/images/face/41.gif ManagementOKTravel/guns-admin/src/main/webapp/static/layui/images/face/42.gif ManagementOKTravel/guns-admin/src/main/webapp/static/layui/images/face/43.gif ManagementOKTravel/guns-admin/src/main/webapp/static/layui/images/face/44.gif ManagementOKTravel/guns-admin/src/main/webapp/static/layui/images/face/45.gif ManagementOKTravel/guns-admin/src/main/webapp/static/layui/images/face/46.gif ManagementOKTravel/guns-admin/src/main/webapp/static/layui/images/face/47.gif ManagementOKTravel/guns-admin/src/main/webapp/static/layui/images/face/48.gif ManagementOKTravel/guns-admin/src/main/webapp/static/layui/images/face/49.gif ManagementOKTravel/guns-admin/src/main/webapp/static/layui/images/face/5.gif ManagementOKTravel/guns-admin/src/main/webapp/static/layui/images/face/50.gif ManagementOKTravel/guns-admin/src/main/webapp/static/layui/images/face/51.gif ManagementOKTravel/guns-admin/src/main/webapp/static/layui/images/face/52.gif ManagementOKTravel/guns-admin/src/main/webapp/static/layui/images/face/53.gif ManagementOKTravel/guns-admin/src/main/webapp/static/layui/images/face/54.gif ManagementOKTravel/guns-admin/src/main/webapp/static/layui/images/face/55.gif ManagementOKTravel/guns-admin/src/main/webapp/static/layui/images/face/56.gif ManagementOKTravel/guns-admin/src/main/webapp/static/layui/images/face/57.gif ManagementOKTravel/guns-admin/src/main/webapp/static/layui/images/face/58.gif ManagementOKTravel/guns-admin/src/main/webapp/static/layui/images/face/59.gif ManagementOKTravel/guns-admin/src/main/webapp/static/layui/images/face/6.gif ManagementOKTravel/guns-admin/src/main/webapp/static/layui/images/face/60.gif ManagementOKTravel/guns-admin/src/main/webapp/static/layui/images/face/61.gif ManagementOKTravel/guns-admin/src/main/webapp/static/layui/images/face/62.gif ManagementOKTravel/guns-admin/src/main/webapp/static/layui/images/face/63.gif ManagementOKTravel/guns-admin/src/main/webapp/static/layui/images/face/64.gif ManagementOKTravel/guns-admin/src/main/webapp/static/layui/images/face/65.gif ManagementOKTravel/guns-admin/src/main/webapp/static/layui/images/face/66.gif ManagementOKTravel/guns-admin/src/main/webapp/static/layui/images/face/67.gif ManagementOKTravel/guns-admin/src/main/webapp/static/layui/images/face/68.gif ManagementOKTravel/guns-admin/src/main/webapp/static/layui/images/face/69.gif ManagementOKTravel/guns-admin/src/main/webapp/static/layui/images/face/7.gif ManagementOKTravel/guns-admin/src/main/webapp/static/layui/images/face/70.gif ManagementOKTravel/guns-admin/src/main/webapp/static/layui/images/face/71.gif ManagementOKTravel/guns-admin/src/main/webapp/static/layui/images/face/8.gif ManagementOKTravel/guns-admin/src/main/webapp/static/layui/images/face/9.gif ManagementOKTravel/guns-admin/src/main/webapp/static/layui/lay/modules/carousel.js ManagementOKTravel/guns-admin/src/main/webapp/static/layui/lay/modules/code.js ManagementOKTravel/guns-admin/src/main/webapp/static/layui/lay/modules/colorpicker.js ManagementOKTravel/guns-admin/src/main/webapp/static/layui/lay/modules/element.js ManagementOKTravel/guns-admin/src/main/webapp/static/layui/lay/modules/flow.js ManagementOKTravel/guns-admin/src/main/webapp/static/layui/lay/modules/form.js ManagementOKTravel/guns-admin/src/main/webapp/static/layui/lay/modules/jquery.js ManagementOKTravel/guns-admin/src/main/webapp/static/layui/lay/modules/laydate.js ManagementOKTravel/guns-admin/src/main/webapp/static/layui/lay/modules/layedit.js ManagementOKTravel/guns-admin/src/main/webapp/static/layui/lay/modules/layer.js ManagementOKTravel/guns-admin/src/main/webapp/static/layui/lay/modules/laypage.js ManagementOKTravel/guns-admin/src/main/webapp/static/layui/lay/modules/laytpl.js ManagementOKTravel/guns-admin/src/main/webapp/static/layui/lay/modules/mobile.js ManagementOKTravel/guns-admin/src/main/webapp/static/layui/lay/modules/rate.js ManagementOKTravel/guns-admin/src/main/webapp/static/layui/lay/modules/slider.js ManagementOKTravel/guns-admin/src/main/webapp/static/layui/lay/modules/table.js ManagementOKTravel/guns-admin/src/main/webapp/static/layui/lay/modules/transfer.js ManagementOKTravel/guns-admin/src/main/webapp/static/layui/lay/modules/tree.js ManagementOKTravel/guns-admin/src/main/webapp/static/layui/lay/modules/upload.js ManagementOKTravel/guns-admin/src/main/webapp/static/layui/lay/modules/util.js ManagementOKTravel/guns-admin/src/main/webapp/static/layui/layui.all.js ManagementOKTravel/guns-admin/src/main/webapp/static/layui/layui.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/code/gen.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/flowable/expense/expense.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/flowable/expense/expense_info.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/flowable/process/process.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/flowable/process/process_info.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/code/code.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/dept/dept.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/dept/dept_info.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/dict/dict.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/dict/dict_info.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/driverActivity/driverActivity.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/driverActivity/driverActivity_info.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/driverActivityHistory/driverActivityHistory.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/log/log.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/log/login_log.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/menu/menu.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/menu/menu_info.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/notice/notice.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/notice/notice_info.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/report/couponStatistics.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/report/couponStatisticsInfo.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/report/operationalData.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/role/role.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/role/role_info.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/sysCouponActivity/sysCouponActivity.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/sysCouponActivity/sysCouponActivity_info.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/sysCouponActivity/sysCouponRecord.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/sysCouponActivity/tUser.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/sysCouponRecord/sysCouponRecord.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/sysCouponRecord/sysCouponRecord_info.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/sysRedPacketRecord/sysRedPacketRecord.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/sysRedPacketRecord/sysRedPacketRecord_info.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tAdvertisement/tAdvertisement.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tAdvertisement/tAdvertisement_info.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tAgreement/tAgreement.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tAgreement/tAgreement_info.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tCar/carInsurance.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tCar/carInsuranceInfo.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tCar/tCar.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tCar/tCar_info.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tCarBrand/tCarBrand.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tCarBrand/tCarBrand_info.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tCarModel/tCarModel.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tCarModel/tCarModel_info.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tCompany/franchisee.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tCompany/franchisee_info.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tCompany/tCompany.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tCompany/tCompany_info.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tComplaint/tComplaint.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tComplaint/tComplaint_info.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tDispatch/tDispatch.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tDispatch/tDispatch_info.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tDriver/punish.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tDriver/tDriver.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tDriver/tDriver_info.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tDriver/training.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tDriver/yesDriver.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tDriver/yesDriver_info.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tDriver/yesDriver_selectCar.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tFeedback/tFeedback.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tFeedback/tFeedback_info.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tFeedback/userFeedback.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tIntegralGoods/tIntegralGoods.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tIntegralGoods/tIntegralGoods_info.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tIntegralOrder/tIntegralOrder.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tIntegralOrder/tIntegralOrder_info.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tInvoice/tInvoice.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tInvoice/tInvoice_info.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tLine/tLine.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tLine/tLine_info.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tNotices/system.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tNotices/system_info.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tNotices/tNotices.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tNotices/tNotices_info.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tOfflineTravelPayment/tOfflineTravelPayment.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tOfflineTravelPayment/tOfflineTravelPayment_info.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tOpenCity/tOpenCity.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tOpenCity/tOpenCity_info.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tOrderCharter/tOrderCharter.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tOrderCharter/tOrderCharter_info.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tOrderCharteredCar/tOrderCharteredCar.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tOrderCharteredCar/tOrderCharteredCar_info.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tOrderCrossCity/tOrderCrossCity.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tOrderCrossCity/tOrderCrossCity_info.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tOrderEvaluate/tOrderEvaluate.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tOrderEvaluate/tOrderEvaluate_info.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tOrderLogistics/tOrderLogistics.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tOrderLogistics/tOrderLogistics_info.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tOrderPrivateCar/tOrderPrivateCar.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tOrderPrivateCar/tOrderPrivateCar_info.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tOrderTaxi/selectDriver.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tOrderTaxi/tOrderTaxi.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tOrderTaxi/tOrderTaxi_info.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tProblem/tProblem.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tProblem/tProblem_info.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tPubWithdrawal/tPubWithdrawal.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tPubWithdrawal/tPubWithdrawal_info.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tReassign/selectCrossDriver.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tReassign/selectPrivateCarDriver.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tReassign/selectSmallDriver.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tReassign/smallPieceLogistics.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tReassign/tCross.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tReassign/tReassign.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tReassign/tReassign_info.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tServerCarmodel/acrossCity.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tServerCarmodel/acrossCity_info.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tServerCarmodel/charter.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tServerCarmodel/charter_info.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tServerCarmodel/tServerCarmodel.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tServerCarmodel/tServerCarmodel_info.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tSite/electricFence.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tSite/tSite.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tSite/tSite_info.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tSmsrecord/tSmsrecord.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tSmsrecord/tSmsrecord_info.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tSysSensitiveWords/tSysSensitiveWords.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tSysSensitiveWords/tSysSensitiveWords_info.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tSystemPrice/tSystemPrice.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tSystemPrice/tSystemPrice_info.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tUser/tUser.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tUser/tUser_info.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tUserRedPacketRecord/tUserRedPacketRecord.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tUserRedPacketRecord/tUserRedPacketRecord_info.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tVerified/tVerified.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tVerified/tVerified_info.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tVersionManagement/tVersionManagement.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/tVersionManagement/tVersionManagement_info.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/user/user.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/user/user_info.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/userActivity/addRegist.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/userActivity/sysCouponRecord.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/userActivity/sysRedPacketRecord.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/userActivity/userActivity.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/userActivity/userActivity_info.js ManagementOKTravel/guns-admin/src/main/webapp/static/modular/system/userCouponRecord/userCouponRecord.js ManagementOKTravel/guns-admin/src/main/webapp/static/netCarInfo.js