| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545 |
- <?php include Doo::conf()->SITE_PATH . Doo::conf()->PROTECTED_FOLDER . "viewc//fc-header.php"; ?>
- <?php include Doo::conf()->SITE_PATH . Doo::conf()->PROTECTED_FOLDER . "viewc//fc-leftWrap.php"; ?>
- <div class="warp-content">
- <div class="container">
- <div class="page-header">
- <a href="<?php if( isset($data['dingzhi']) ): ?><?php if( $data['itemid'] != 0 ): ?><?php echo $data['rootUrl']; ?>addreport/1/item/<?php echo $data['itemid']; ?><?php else: ?><?php echo $data['rootUrl']; ?>addreport/1<?php endif; ?><?php else: ?><?php echo $data['rootUrl']; ?>addreport<?php endif; ?>" class="btn btn-success pull-right">添加新报表</a>
- <h2><i class="glyphicon glyphicon-list"></i> 报表库</h2>
- </div>
- <div class="page-nav clearfix">
- <ul class="nav nav-tabs">
- <li role="presentation" <?php if( !isset($data['dingzhi']) ): ?>class="active"<?php endif; ?>><a href="<?php echo $data['rootUrl']; ?>reportlist">通用报表</a></li>
- <li role="presentation" <?php if( isset($data['dingzhi']) ): ?>class="active"<?php endif; ?>><a href="<?php echo $data['rootUrl']; ?>reportlist/1">定制报表</a></li>
- </ul>
- </div>
- <input type="hidden" value="<?php if( isset($data['dingzhi']) ): ?><?php echo $data['dingzhi']; ?><?php endif; ?>" id="listtype">
- <?php if( !isset($data['dingzhi']) ): ?>
- <div class="page-nav clearfix">
- <div class="form-group">
- <div class="row">
- <div class="col-xs-2">
- <select class="form-control" id="areaselect2">
- <option value="0">筛选区域</option>
- <option value="3" <?php if( isset($data['area']) && $data['area'] == 3 ): ?>selected<?php endif; ?>>通用</option>
- <option value="1" <?php if( isset($data['area']) && $data['area'] == 1 ): ?>selected<?php endif; ?>>全国</option>
- <option value="2" <?php if( isset($data['area']) && $data['area'] == 2 ): ?>selected<?php endif; ?>>广东</option>
- </select>
- </div>
- <div class="col-xs-3">
- <select class="form-control" id="cateselect2">
- <option value="0">筛选类别</option>
- <?php if( isset($data['catelist']) && !empty($data['catelist']) ): ?>
- <?php foreach($data['catelist'] as $k1=>$v1): ?>
- <option value="<?php echo $v1['cateid']; ?>" <?php if( $v1['cateid'] == $data['cateid'] ): ?>selected<?php endif; ?>><?php echo $v1['catename']; ?></option>
- <?php endforeach; ?>
- <?php endif; ?>
- </select>
- </div>
- <div class="col-xs-2 col-md-offset-5">
- <select class="form-control" id="sort">
- <option value="time">按更新时间</option>
- <option value="report" <?php if( isset($data['sort']) && $data['sort'] == 'report' ): ?>selected<?php endif; ?>>按报表名称</option>
- </select>
- </div>
- </div>
- </div>
- </div>
- <!--通用报表列表-->
- <table class="table table-hover">
- <thead>
- <tr>
- <th>区域</th>
- <th>类别</th>
- <th>报表名</th>
- <th>最新版本</th>
- <th>历史版本</th>
- <th>操作</th>
- </tr>
- </thead>
- <tbody>
- <?php if( isset($data['reportlist']) && !empty($data['reportlist']) ): ?>
- <?php foreach($data['reportlist'] as $k1=>$v1): ?>
- <tr>
- <td><?php if( $v1['areacate'] == 1 ): ?>全国<?php elseif( $v1['areacate'] == 2 ): ?>广东<?php else: ?>通用<?php endif; ?></td>
- <td><?php echo $v1['catename']; ?></td>
- <td><?php echo $v1['reportname']; ?></td>
- <td><?php echo $v1['edittime']; ?></td>
- <td><a href="<?php echo $data['rootUrl']; ?>versionlist/<?php echo $v1['reportid']; ?>"><?php echo $v1['versionnum']; ?></a></td>
- <td><a href="#edit-form" class="btn btn-xs" data-toggle="modal" onclick='editNormalreport("<?php echo $v1['reportid']; ?>","<?php echo $v1['cateid']; ?>","<?php echo $v1['parentid']; ?>","<?php echo $v1['reportname']; ?>","<?php echo $v1['areacate']; ?>");'>编辑</a><a class="btn btn-xs text-danger" href="#delform" data-toggle="modal" onclick='delreport("<?php echo $v1['reportname']; ?>","<?php echo $v1['reportid']; ?>");'>删除</a></td>
- </tr>
- <?php endforeach; ?>
- <?php endif; ?>
- </tbody>
- </table>
- <!--通用报表列表-->
- <?php else: ?>
- <!--定制报表列表-->
- <div class="page-nav clearfix">
- <div class="form-group">
- <div class="row">
- <div class="col-xs-3">
- <select class="form-control" id="itemselect2">
- <option value="0">筛选项目</option>
- <?php if( isset($data['itemlist']) && !empty($data['itemlist']) ): ?>
- <?php foreach($data['itemlist'] as $k1=>$v1): ?>
- <option value="<?php echo $v1['itemid']; ?>" <?php if( $v1['itemid'] == $data['itemid'] ): ?>selected<?php endif; ?>><?php echo $v1['itemname']; ?></option>
- <?php endforeach; ?>
- <?php endif; ?>
- </select>
- </div>
- <div class="col-xs-2" data-toggle="tooltip" data-placement="left">
- <?php if( !empty($data['itemid']) ): ?><a href="#sharekey" class="btn btn-link" data-toggle="modal"><i class="glyphicon glyphicon-link"></i> 领取码</a><?php endif; ?>
- </div>
- <div class="col-xs-2 col-md-offset-5">
- <select class="form-control" id="sort">
- <option value="time">按更新时间</option>
- <option value="report" <?php if( isset($data['sort']) && $data['sort'] == 'report' ): ?>selected<?php endif; ?>>按报表名称</option>
- </select>
- </div>
- </div>
- </div>
- </div>
- <table class="table table-hover">
- <thead>
- <tr>
- <th>项目</th>
- <th>类别</th>
- <th>报表名</th>
- <th>最新版本</th>
- <th>历史版本</th>
- <th>操作</th>
- </tr>
- </thead>
- <tbody>
- <?php if( isset($data['reportlist']) && !empty($data['reportlist']) ): ?>
- <?php foreach($data['reportlist'] as $k1=>$v1): ?>
- <tr>
- <td><?php echo $v1['itemname']; ?></td>
- <td><?php echo $v1['catename']; ?></td>
- <td><?php echo $v1['reportname']; ?></td>
- <td><?php echo $v1['edittime']; ?></td>
- <td><a href="<?php echo $data['rootUrl']; ?>versionlist/<?php echo $v1['reportid']; ?>"><?php echo $v1['versionnum']; ?></a></td>
- <td><a href="#edit-form" class="btn btn-xs" data-toggle="modal" onclick='edititemreport("<?php echo $v1['reportname']; ?>","<?php echo $v1['reportid']; ?>","<?php echo $v1['itemid']; ?>","<?php echo $v1['parentid']; ?>","<?php echo $v1['cateid']; ?>");'>编辑</a><a class="btn btn-xs text-danger" href="#delform" data-toggle="modal" onclick='delreport("<?php echo $v1['reportname']; ?>","<?php echo $v1['reportid']; ?>","<?php echo $v1['itemid']; ?>");'>删除</a></td>
- </tr>
- <?php endforeach; ?>
- <?php endif; ?>
- </tbody>
- </table>
- <!--定制报表列表-->
- <?php endif; ?>
- <!--翻页-->
- <nav>
- <ul class="pagination">
- <?php echo $data['pager']; ?>
- </ul>
- </nav>
- </div>
- </div>
- <?php if( isset($data['dingzhi']) && !empty($data['itemid']) ): ?>
- <!--弹框-领取码-->
- <div class="modal fade " tabindex="-1" role="dialog" aria-hidden="true" id="sharekey">
- <div class="modal-dialog ">
- <div class="modal-content">
- <div class="modal-header">
- <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
- <h4 class="modal-title" >定制报表领取码</h4>
- </div>
- <div class="modal-body">
- <p class="text-center"><?php echo $data['item']['itemname']; ?></p>
- <h1 class="text-center"><span class="label label-default"><?php echo $data['item']['code']; ?></span></h1>
- </div>
- <div class="modal-footer">
- </div>
- </div>
- </div>
- </div>
- <!--弹框-结束-->
- <?php endif; ?>
- <!--弹框-删除报表-->
- <div class="modal fade " tabindex="-1" role="dialog" aria-hidden="true" id="delform">
- <div class="modal-dialog ">
- <div class="modal-content">
- <div class="modal-header">
- <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
- <h4 class="modal-title" >删除报表</h4>
- </div>
- <div class="modal-body">
- <h3 class="text-center" id="deltext">是否删除 <b></b> ?</h3>
- <input id="delcate" value="<?php if( isset($data['cateid']) ): ?><?php echo $data['cateid']; ?><?php endif; ?>" type="hidden">
- <input id="delitem" value="<?php if( isset($data['itemid']) ): ?><?php echo $data['itemid']; ?><?php endif; ?>" type="hidden">
- <input id="delpindex" value="<?php if( isset($data['pindex']) ): ?><?php echo $data['pindex']; ?><?php endif; ?>" type="hidden">
- <input id="delarea" value="<?php if( isset($data['area']) ): ?><?php echo $data['area']; ?><?php endif; ?>" type="hidden">
- <input id="delsort" value="<?php if( isset($data['sort']) ): ?><?php echo $data['sort']; ?><?php endif; ?>" type="hidden">
- </div>
- <div class="modal-footer">
- <a type="button" class="btn btn-danger" href="#" id="delbtn">确认删除</a>
- </div>
- </div>
- </div>
- </div>
- <!--弹框-结束-->
- <!--编辑报表-->
- <div class="modal fade " tabindex="-1" role="dialog" aria-hidden="true" id="edit-form">
- <div class="modal-dialog ">
- <div class="modal-content">
- <div class="modal-header">
- <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
- <h4 class="modal-title" >编辑报表</h4>
- </div>
- <form method="post" action="/setreport" onsubmit="return judgeSubmit();">
- <div class="modal-body">
- <input type="hidden" name="reportid" value="" id="reportid">
- <?php if( isset($data['pindex']) ): ?><input type="hidden" name="pindex" value="<?php echo $data['pindex']; ?>"><?php endif; ?>
- <?php if( isset($data['cateid']) ): ?><input type="hidden" name="cateid" value="<?php echo $data['cateid']; ?>"><?php endif; ?>
- <?php if( isset($data['itemid']) ): ?><input type="hidden" name="itemid" value="<?php echo $data['itemid']; ?>"><?php endif; ?>
- <?php if( isset($data['area']) ): ?><input type="hidden" name="area" value="<?php echo $data['area']; ?>"><?php endif; ?>
- <?php if( isset($data['sort']) ): ?><input type="hidden" name="sort" value="<?php echo $data['sort']; ?>"><?php endif; ?>
- <?php if( !isset($data['dingzhi']) ): ?>
- <!--通用报表信息-->
- <div class="form-group">
- <label>区域</label>
- <div class="row">
- <div class="col-xs-4">
- <select class="form-control input-sm" name="areaselect" id="areaselect">
- <option value="3">通用</option>
- <option value="1">全国</option>
- <option value="2">广东</option>
- </select>
- </div>
- </div>
- </div>
- <div class="form-group ">
- <label>报表类别</label>
- <div class="row">
- <div class="col-xs-4">
- <select class="form-control input-sm" name="parentselect" id="parentselect">
- <option value="0">选择类别</option>
- <?php if( isset($data['cateparentlist']) && !empty($data['cateparentlist']) ): ?>
- <?php foreach($data['cateparentlist'] as $k1=>$v1): ?>
- <option value="<?php echo $v1['cateid']; ?>"><?php echo $v1['catename']; ?></option>
- <?php endforeach; ?>
- <?php endif; ?>
- </select>
- </div>
- <div class="col-xs-4 hidden">
- <select class="form-control input-sm" name="cateselect" id="cateselect">
- </select>
- </div>
- <div class="col-xs-2"><a href="<?php echo $data['rootUrl']; ?>catelist" class="btn btn-link" target="_blank">类别管理</a></div>
- </div>
- </div>
- <div class="form-group">
- <label>报表名</label>
- <div class="row">
- <div class="col-xs-6">
- <input type="text" class="form-control input-sm" placeholder="" name="reportname" id="reportname">
- </div>
- </div>
- </div>
- <!--通用报表信息-->
- <?php else: ?>
- <!--定制报表信息-->
- <div class="form-group ">
- <label>所在项目</label>
- <div class="row">
- <div class="col-xs-6">
- <select class="form-control input-sm" name="itemselect" id="itemselect">
- <option value="0">选择项目</option>
- <?php if( isset($data['itemlist']) && !empty($data['itemlist']) ): ?>
- <?php foreach($data['itemlist'] as $k1=>$v1): ?>
- <option value="<?php echo $v1['itemid']; ?>"><?php echo $v1['itemname']; ?></option>
- <?php endforeach; ?>
- <?php endif; ?>
- </select>
- </div>
- <div class="col-xs-3"><a href="<?php echo $data['rootUrl']; ?>itemlist" class="btn btn-link" target="_blank">项目管理</a></div>
- </div>
- </div>
- <div class="form-group">
- <label>报表类别</label>
- <div class="row">
- <div class="col-xs-4">
- <select class="form-control input-sm" name="parentselect" id="parentselect">
- <option value="0">选择类别</option>
- <?php if( isset($data['cateparentlist']) && !empty($data['cateparentlist']) ): ?>
- <?php foreach($data['cateparentlist'] as $k1=>$v1): ?>
- <option value="<?php echo $v1['cateid']; ?>"><?php echo $v1['catename']; ?></option>
- <?php endforeach; ?>
- <?php endif; ?>
- </select>
- </div>
- <div class="col-xs-4 hidden">
- <select class="form-control input-sm" name="cateselect" id="cateselect">
- </select>
- </div>
- <div class="col-xs-2"><a href="<?php echo $data['rootUrl']; ?>catelist/1<?php if( !empty($data['itemid']) ): ?>/item/<?php echo $data['itemid']; ?><?php endif; ?>" class="btn btn-link" target="_blank" id="category">类别管理</a></div>
- </div>
- </div>
- <div class="form-group">
- <label>报表名</label>
- <div class="row">
- <div class="col-xs-6">
- <input type="text" class="form-control input-sm" placeholder="" name="reportname" id="reportname">
- </div>
- </div>
- </div>
- <!--定制报表信息-->
- <?php endif; ?>
- </div>
- <div class="modal-footer">
- <button type="submit" class="btn btn-success">保存</button>
- </div>
- </form>
- </div>
- </div>
- </div>
- <!--编辑报表-->
- <script>
- function judgeSubmit(){
- if($('#itemselect').val() == '0'){
- alert('请选择项目');
- return false;
- }
- if($('#parentselect').val() == '0'){
- alert('请选择类别');
- return false;
- }
- if($('input[name="reportname"]').val() == ''){
- alert('请输入报表名');
- return false;
- }
- }
- function editNormalreport(id,catid,pid,name,area){
- $('#reportid').val(id);
- $('#reportname').val(name);
- $('#areaselect').val(area);
- if(pid != 0){
- getajaxchild(pid);
- $('#cateselect option').each(function(){
- if($(this).val() == catid){
- $(this).prop('selected',true);
- }else{
- $(this).prop('selected',false);
- }
- });
- $('#cateselect').parent().removeClass('hidden');
- $('#parentselect option').each(function(){
- if($(this).val() == pid){
- $(this).prop('selected',true);
- }else{
- $(this).prop('selected',false);
- }
- });
- }else{
- $('#cateselect').parent().addClass('hidden');
- $('#parentselect option').each(function(){
- if($(this).val() == catid){
- $(this).prop('selected',true);
- }else{
- $(this).prop('selected',false);
- }
- });
- }
- }
- function edititemreport(name,id,itemid,pid,cid){
- $('#category').attr('href','/catelist/1/item/'+itemid);
- $('#reportid').val(id);
- $('#reportname').val(name);
- $('#itemselect option').each(function(){
- if($(this).val() == itemid){
- $(this).prop('selected',true);
- }else{
- $(this).prop('selected',false);
- }
- });
- getajaxparent(itemid);
- if(pid != 0){
- getajaxchild(pid);
- $('#cateselect option').each(function(){
- if($(this).val() == cid){
- $(this).prop('selected',true);
- }else{
- $(this).prop('selected',false);
- }
- });
- $('#cateselect').parent().removeClass('hidden');
- $('#parentselect option').each(function(){
- if($(this).val() == pid){
- $(this).prop('selected',true);
- }else{
- $(this).prop('selected',false);
- }
- });
- }else{
- $('#cateselect').parent().addClass('hidden');
- $('#parentselect option').each(function(){
- if($(this).val() == catid){
- $(this).prop('selected',true);
- }else{
- $(this).prop('selected',false);
- }
- });
- }
- }
- function delreport(name,id,itemid) {
- $('#deltext b').text(name);
- $('#delitem').val(itemid);
- var href = '<?php echo $data['rootUrl']; ?>deletereport/'+id;
- if($('#delitem').val() != ''){
- href += '/item/'+$('#delitem').val();
- } else if($('#delcate').val() != ''){
- href += '/cate/'+$('#delcate').val();
- }
- if($('#delarea').val() != ''){
- href += '/area/'+ $('#delarea').val();
- }
- if($('#delsort').val() == 'report'){
- href += '/sort/report';
- }
- if($('#delpindex').val() != ''){
- href += '/page/'+$('#delpindex').val();
- }
- $('#delbtn').attr('href',href);
- }
- $(function(){
- $('#itemselect2').change(function(){
- var href = '/reportlist/1';
- if($(this).val() != 0){
- href += '/item/'+$(this).val();
- }
- if($('#sort').val() == 'report'){
- href += '/sort/report';
- }
- window.location.href = href;
- });
- $('#cateselect2').change(function(){
- var href = '/reportlist';
- if($(this).val() != 0){
- href += '/cate/'+$(this).val();
- }
- if($('#areaselect2').val() != 0){
- href += '/area/'+$('#areaselect2').val();
- }
- if($('#sort').val() == 'report'){
- href += '/sort/report';
- }
- window.location.href = href;
- });
- $('#areaselect2').change(function(){
- var href = '/reportlist';
- if($('#cateselect2').val() != 0){
- href += '/cate/'+$('#cateselect2').val();
- }
- if($(this).val() != 0){
- href += '/area/'+$(this).val();
- }
- if($('#sort').val() == 'report'){
- href += '/sort/report';
- }
- window.location.href = href;
- });
- $('#sort').change(function(){
- var href = '/reportlist';
- if($('#listtype').val() != ''){
- href += '/1';
- if($('#itemselect2').val() != 0){
- href += '/item/'+$('#itemselect2').val();
- }
- }else{
- if($('#cateselect2').val() != 0){
- href += '/cate/'+$('#cateselect2').val();
- }
- if($('#areaselect2').val() != 0){
- href += '/area/'+$('#areaselect2').val();
- }
- }
- if($(this).val() == 'report'){
- href += '/sort/report';
- }
- window.location.href = href;
- });
- $('#itemselect').change(function(){
- var itemid = $(this).val();
- if(itemid != 0){
- $('#category').prop('href','/catelist/1/item/'+itemid);
- }else{
- $('#category').prop('href','/catelist/1');
- }
- getajaxparent(itemid);
- });
- $('#parentselect').change(function(){
- var parentid = $(this).val();
- getajaxchild(parentid);
- });
- });
- function getajaxchild(parentid){
- $.ajax({
- type: 'get',
- url : '/getcatechild?parentid='+parentid,
- async: false,
- dataType: 'json',
- success: function(result){
- var data = result;
- if(data.code != 200){
- $('#cateselect').parent().addClass('hidden');
- $('#cateselect').html('');
- }else{
- var html = '';
- $.each(data.childlist, function(k,v){
- html +='<option value="' + v.cateid + '">' + v.catename + '</option>';
- });
- $('#cateselect').html(html);
- $('#cateselect').parent().removeClass('hidden');
- }
- }
- })
- }
- function getajaxparent(itemid){
- $.ajax({
- type: 'get',
- url : '/getcateparentbyitem?itemid='+itemid,
- async: false,
- dataType: 'json',
- success: function(result){
- var data = result;
- if(data.code == 200){
- var html = '<option value="0">选择类别</option>';
- $.each(data.parentlist, function(k,v){
- html +='<option value="' + v.cateid + '">' + v.catename + '</option>';
- });
- $('#parentselect').html(html);
- $('#cateselect').parent().addClass('hidden');
- $('#cateselect').html('');
- }else{
- var html = '<option value="0">选择类别</option>';
- $('#parentselect').html(html);
- $('#cateselect').parent().addClass('hidden');
- $('#cateselect').html('');
- }
- }
- })
- }
- </script>
- </body>
|