function printImage($image) { if ($image) { echo <<<EOT <img src="{$image}"><br> EOT; printUrl($image); } }
/** * 批量上传按钮 * @param array $buttonIds * @param string $uploadUrl * @param string $managerUrl */ function initUploadMultiImage($buttonIds = array(), $uploadUrl = '', $managerUrl = '') { $uploadUrl || ($uploadUrl = printUrl('Upload', 'uploadSave', array('dir' => 'image'))); $managerUrl || ($managerUrl = printUrl('Upload', 'uploadManager', array('dir' => 'image'))); $data = array('buttonIds' => $buttonIds, 'uploadUrl' => $uploadUrl, 'managerUrl' => $managerUrl); $loader = new CI_Loader(); $content = $loader->view('common/initUploadMultiImage', $data, true); echo $content; }
/** * 项目类型首页 */ function index() { //面包屑 $this->viewData['breadcrumb'][] = array('url' => printUrl('AdminProType', 'index'), 'title' => '项目类型管理'); $this->load->model('proTypeModel'); $proTypeList = $this->proTypeModel->getNewList(array('proTypeId > ' => 0)); $this->viewData['proTypeList'] = $proTypeList; $this->load->view('AdminProType/index', $this->viewData); }
function index() { if ($this->user['userRole'] == 1) { redirect(printUrl('ReachStore', 'storeList')); } else { redirect(printUrl('ReachStore', 'adminList')); } //echo $this->input->server('HTTP_REFERER'); $this->load->view("Main/index"); }
/** * 报表管理首页 */ function index() { //查询条件 //专营店筛选 $area = $this->input->get('area'); $this->viewData['area'] = $area; $region = $this->input->get('region'); $this->viewData['region'] = $region; $province = $this->input->get('province'); $this->viewData['province'] = $province; $city = $this->input->get('city'); $this->viewData['city'] = $city; $storeId = $this->input->get('storeId'); $this->viewData['storeId'] = $storeId; $keyword = $this->input->get('keyword'); $this->viewData['keyword'] = $keyword; //年份 $year = $this->input->get('year'); $year || ($year = $this->config->item('nowYear')); $this->viewData['year'] = $year; //时间单位 $timeUnit = (int) $this->input->get('timeUnit'); $timeUnit || ($timeUnit = $this->timeUnitModel->getNowTimeUnit()); $this->viewData['timeUnit'] = $timeUnit; //数据类型 $type = (int) $this->input->get('type'); if (isset($_GET['submit']) && $_GET['submit'] == 'export') { isset($this->typeList[$type]) || showError('请选择正确的报表类型'); //条件参数 $params = array('area' => $area, 'region' => $region, 'province' => $province, 'city' => $city, 'storeId' => $storeId, 'keyword' => $keyword, 'year' => $year, 'timeUnit' => $timeUnit); //导出文件名 $fileName = $this->typeList[$type] . '-' . $year . '年'; if ($timeUnit) { $timeUnitList = $this->timeUnitModel->getCacheData('timeUnitList'); isset($timeUnitList[$year][$timeUnit]) && ($fileName .= '-' . $timeUnitList[$year][$timeUnit]); } //设置excel文件下载头 setExcelDownHeader($fileName); switch ($type) { case 1: //专营店反馈报表 $this->getStoreProExcel($params); break; case 2: //专营店反馈明细报表 $this->getStoreProDetailExcel($params); break; } } else { //面包屑 $this->viewData['breadcrumb'][] = array('url' => printUrl('Report', 'index'), 'title' => '报表管理'); $this->load->view('Report/index', $this->viewData); } }
function Admin() { parent::MY_Controller(); $this->user['userRole'] == 6 || showError('您无法进入此页面'); $tab = $this->input->get('tab'); $this->viewData['tab'] = $tab ? $tab : 'index'; //设置导航 $this->navbarList[] = array('Admin', 'index', 'title' => '后台管理'); //主题 //$this->theme = 'bootstrap'; //面包屑 $this->viewData['breadcrumb'][] = array('url' => printUrl('Admin', 'index'), 'title' => '管理首页'); }
function Admin() { parent::MY_Controller(); if (!$this->auth->isImport()) { showError('您无此页面操作权限', '/'); } $tab = $this->input->get('tab'); $this->viewData['tab'] = $tab ? $tab : 'index'; //主题 //$this->theme = 'bootstrap'; //面包屑 $this->viewData['breadcrumb'][] = array('url' => printUrl('Admin', 'index'), 'title' => '管理首页'); //标签菜单 $this->navbar = array(array('title' => '时段配置', 'url' => printUrl('Admin', 'timeUnitList'), 'focusTag' => 'timeUnitList')); $this->viewData['focusTag'] = $this->input->get('m') ? $this->input->get('m') : 'index'; }
/** * 打印题目数据 * @param array $data */ function printProActItem($data) { //操作类型(edit:编辑,check:查看,) $data['action'] = isset($data['action']) ? $data['action'] : 'edit'; $loader = new CI_Loader(); //上传图片配置 if ($data['type'] == 6) { $data['uploadUrl'] = printUrl('Upload', 'uploadSave', array('dir' => 'image')); $data['extraParams'] = array('itemId' => $data['itemId'], 'proId' => $data['proId'], 'actId' => $data['actId'], 'type' => $data['type']); } //上传附件配置 if ($data['type'] == 7) { $data['uploadUrl'] = printUrl('Upload', 'uploadSave', array('dir' => 'settleFile')); $data['extraParams'] = array('itemId' => $data['itemId'], 'proId' => $data['proId'], 'actId' => $data['actId'], 'type' => $data['type']); } $content = $loader->view('ProActItem/actItem' . $data['type'], $data, true); echo $content; }
/** * 汇总表明细 */ function adminDetail() { if ($this->user['userRole'] == 1) { showError('您无权限进入此页面'); } //查询条件 $where = array(); //年 $this->viewData['year'] = $this->input->get('year'); $this->viewData['year'] || ($this->viewData['year'] = $this->config->item('nowYear')); $where['year'] = $this->viewData['year']; //时间单位 $this->viewData['timeUnit'] = (int) $this->input->get('timeUnit'); $this->viewData['timeUnit'] || ($this->viewData['timeUnit'] = $this->timeUnitModel->getNowTimeUnit()); $where['timeUnit'] = $this->viewData['timeUnit']; //系统配置 $this->viewData['yearList'] = $this->timeUnitModel->getCacheData('yearList'); $timeUnitList = $this->timeUnitModel->getCacheData('timeUnitList'); $this->viewData['timeUnitList'] = $timeUnitList[$this->viewData['year']]; //基金类型 $fundType = (int) $this->input->get('fundType'); $fundType || ($fundType = 1); $this->viewData['fundType'] = $fundType; //载入模型 $this->load->model('sellpointModel'); //地区 $area = $this->input->get('area'); $area = urldecode($area); $this->viewData['area'] = $area; //大区 $region = $this->input->get('region'); $region = urldecode($region); $this->viewData['region'] = $region; //小区 $spsarea = $this->input->get('spsarea'); $spsarea = urldecode($spsarea); $this->viewData['spsarea'] = $spsarea; //关键字 $keyword = $this->input->get('keyword'); $this->viewData['keyword'] = $keyword; //查找对应地区列表 $placeStoreList = $this->sellpointModel->searchStore($area, $region, $spsarea, '', '', 0, $keyword); $placeStoreIds = array_keys($placeStoreList); //权限内专营店列表 $viewStoreIds = $this->userLib->getViewStoreIds(); if ($viewStoreIds == '*') { $where['storeId'] = array('in', $placeStoreIds); } else { $where['storeId'] = array('in', array_intersect($viewStoreIds, $placeStoreIds)); } //查找符合条件的主线流程数据 if ($fundType == 1) { //专营店营销基金 $this->load->model('commonProcessModel'); $procList = $this->commonProcessModel->getList($where); } elseif ($fundType == 2) { //区域营销基金 $this->load->model('areaProcessModel'); $procList = $this->areaProcessModel->getList($where); } elseif ($fundType == 3) { //车展基金 $this->load->model('carProcessModel'); $procList = $this->carProcessModel->getList($where); } elseif ($fundType == 4) { //巡展基金 $this->load->model('xunProcessModel'); $procList = $this->xunProcessModel->getList($where); } elseif ($fundType == 5) { //专项基金 $this->load->model('specialProcessModel'); $procList = $this->specialProcessModel->getList($where); } $this->viewData['procList'] = $procList; //所有专营店数据 $this->viewData['allStoreList'] = $placeStoreList; //面包屑 $this->viewData['breadcrumb'][] = array('url' => printUrl('Main', 'adminTotal', array('year' => $this->viewData['year'], 'timeUnit' => $this->viewData['timeUnit'], 'fundType' => $this->viewData['fundType'])), 'title' => '费用总控表'); $this->viewData['breadcrumb'][] = array('url' => printUrl('Main', 'adminList', array('year' => $this->viewData['year'], 'timeUnit' => $this->viewData['timeUnit'], 'fundType' => $this->viewData['fundType'])), 'title' => '费用明细'); //提交类型 $subType = $this->input->get('subType'); $subType || ($subType = 'query'); $this->viewData['subType'] = $subType; if ($subType == 'query') { $this->load->view('Main/adminDetail', $this->viewData); } elseif ($subType == 'export') { //基金类型名称 $fundTypeName = isset($this->fundType[$fundType]) ? $this->fundType[$fundType] : ''; $fileName = $fundTypeName . '费用明细总控表'; $area && ($fileName .= $area . '区-'); $region && ($fileName .= $region . '-'); $spsarea && ($fileName .= $spsarea . '-'); $fileName .= $this->viewData['yearList'][$this->viewData['year']]; $fileName .= '-' . $this->viewData['timeUnitList'][$this->viewData['timeUnit']]; //设置excel文件下载头 setExcelDownHeader($fileName); if ($fundType == 1) { //专营店营销基金 $content = $this->load->view('Main/part/commonDetailTable', $this->viewData, true); } elseif ($fundType == 2) { //区域营销基金 $content = $this->load->view('Main/part/areaDetailTable', $this->viewData, true); } elseif ($fundType == 3) { //车展基金 $content = $this->load->view('Main/part/carDetailTable', $this->viewData, true); } elseif ($fundType == 4) { //巡展基金 $content = $this->load->view('Main/part/xunDetailTable', $this->viewData, true); } elseif ($fundType == 5) { //专项基金 $content = $this->load->view('Main/part/specialDetailTable', $this->viewData, true); } echo @ereg_replace("<a [^>]*>|<\\/a>", "", $content); } }
<td class="text-center"><?php echo $regionTotal['settleMoney']; ?> </td> </tr> <?php } } ?> <?php //所有汇总 $allTotal = getArrayColumnTotal($procList, array('budgetApply', 'budgetAudit', 'settleApply', 'settleAudit', 'settleMoney'), 1); ?> <tr> <td class="text-center" colspan="3"><a href="<?php echo printUrl('Main', 'adminDetail', array('year' => $year, 'timeUnit' => $timeUnit, 'fundType' => $fundType)); ?> ">全国</a></td> <td class="text-center"><?php echo $allTotal['budgetApply']; ?> </td> <td class="text-center"><?php echo count($procList); ?> </td> <td class="text-center"><?php echo $allTotal['budgetAudit']; ?> </td> <td class="text-center"><?php
<td class="text-center"><?php echo $netData['settleAuditStr']; ?> </td> </tr> <tr> <td class="text-center" colspan="8"> <button type="submit" class="btn btn-default btn-primary" role="button">提交</button> <button type="button" class="btn btn-default btn-primary" role="button" onclick="closeWindow()">关闭</button> </td> </tr> </tbody> </table> </form> <?php initUploadButtons($netButtonIds, printUrl('Upload', 'uploadSave', array('dir' => 'image')), 'imgFile'); ?> <script type="text/javascript"> $(function(){ initValidation(); }); //初始化验证 function initValidation(){ $('form[name="settleSubmit"]').find("input,select,textarea").jqBootstrapValidation("destroy"); $('form[name="settleSubmit"]').find("input,select,textarea").not("[type=submit]").jqBootstrapValidation({ preventSubmit:false, submitSuccess: function (form, event) { event.preventDefault(); ajaxFormSubmit('settleSubmit'); }, submitError: function (form, event, errors) {
?> </div> </div> <?php } ?> <div class="form-group text-center"> <button type="button" class="btn btn-primary" onclick="ajaxConfirmSubmit('您确定要此执行反馈项目么?','<?php echo printUrl('AdminPro', 'publish'); ?> ',{'proId':<?php echo $proId; ?> })">发布反馈</button> <button type="button" class="btn btn-primary" onclick="window.location.href='<?php echo printUrl('AdminPro', 'index'); ?> '">取消</button> </div> <script type="text/javascript"> // 评分选择 $(".selectinput li").on("click",function(){ var num = $(this).index();//点击当前评分选择的序号 var num2 = $(this).parents(".selectinput").find("li").length;//评分选择的长度 $(this).parents(".selectinput").find(".grade").val(num+1);//评分选择的数值传进影藏input(type="hidden")里 $(this).parents(".selectinput").find("li").removeClass('checked');//去掉全部评分选择class样式 for(var i = 0; i < num+1;i++){ $(this).parents(".selectinput").find("li").eq(i).addClass('checked');//给当前评分选择前包括自己给个class样式 } }); //单选选择
?> <?php if ($this->auth->isXunBudgetEdit($procData)) { ?> <a class="btn btn-default btn-sm buttona" role="button" href="<?php echo printUrl('XunBudget', 'storeAdd', array('procId' => $procData['id'])); ?> ">预算修改</a> <?php } ?> <?php if ($this->auth->isXunBudgetCheck($procData)) { ?> <a class="btn btn-default btn-sm buttona" role="button" href="<?php echo printUrl('XunBudget', 'check', array('procId' => $procData['id'])); ?> ">详情查看</a> <?php } ?> </td> </tr> <?php } ?> </tbody> </table> </div> <script type="text/javascript"> $(function(){
/** * 添加细项 */ function detailAdd() { $this->load->model('cityODetailModel'); if ($_POST) { $id = (int) $this->input->post('id'); $data = array('storeId' => $this->user['userId'], 'procId' => (int) $this->input->post('procId'), 'offlineId' => (int) $this->input->post('offlineId'), 'type' => (int) $this->input->post('type'), 'descType' => (int) $this->input->post('descType'), 'descTypeAlias' => $this->input->post('descTypeAlias'), 'startTime' => $this->input->post('startTime'), 'endTime' => $this->input->post('endTime'), 'remarks' => $this->input->post('remarks'), 'budgetApply' => (double) $this->input->post('budgetApply')); $data['procId'] || showError('请选择主线流程'); $data['offlineId'] || showError('请选择下下活动'); $data['type'] || showError('明细类别不能为空'); $data['descType'] || showError('请选择费用项目描述'); if ($data['descType'] == -1 && !$data['descTypeAlias']) { showError('请输入其它项目费用描述'); } $data['startTime'] || showError('请选择活动开始时间'); $data['endTime'] || showError('请选择活动结束时间'); $data['budgetApply'] || showError('请填写预算费用'); if ($id) { $id = $this->cityODetailModel->edit($id, $data); } else { $data['createTime'] = time(); $id = $this->cityODetailModel->add($data); } if ($id) { showSuccess('保存成功', printUrl('CityOffline', 'add', array('offlineId' => $data['offlineId']))); } else { showError('保存错误'); } } else { $id = (int) $this->input->get('id'); $procId = (int) $this->input->get('procId'); $this->viewData['procId'] = $procId; $offlineId = (int) $this->input->get('offlineId'); $this->viewData['offlineId'] = $offlineId; if ($id) { $detailData = $this->cityODetailModel->getData(array('id' => $id, 'storeId' => $this->user['userId'])); $detailData || showError('线下活动明细数据不存在'); $this->viewData['detailData'] = $detailData; $this->viewData['procId'] = $detailData['procId']; $this->viewData['offlineId'] = $detailData['offlineId']; } $this->viewData['procId'] || showError('请选择主线流程'); $this->viewData['offlineId'] || showError('请选择线下活动'); //项目数据 $this->load->model('cityProcessModel'); $procData = $this->cityProcessModel->getData($this->viewData['procId']); $procData || showError('主线数据不存在'); $this->viewData['procData'] = $procData; //线下活动数据 $this->load->model('cityOfflineModel'); $offlineData = $this->cityOfflineModel->getData($this->viewData['offlineId']); $offlineData || showError('线下活动数据不存在'); $this->viewData['offlineData'] = $offlineData; $this->load->view('CityOffline/detailAdd', $this->viewData); } }
/** * 预算查看 */ function check() { $procId = (int) $this->input->get('procId'); $procId || showError('请选择要查看的双月数据'); //面包屑 if ($this->user['userRole'] == 1) { $this->viewData['breadcrumb'][] = array('url' => printUrl('CommonSettle', 'storeList'), 'title' => '专营店营销基金结算申请列表'); } else { $this->viewData['breadcrumb'][] = array('url' => printUrl('CommonSettle', 'adminList'), 'title' => '专营店营销基金结算管理列表'); } $this->viewData['breadcrumb'][] = array('url' => '', 'title' => '结算查看'); //主线流程数据 $this->load->model('commonProcessModel'); $procData = $this->commonProcessModel->getNewData(array('id' => $procId)); $this->viewData['procData'] = $procData; if (!$this->auth->isCommonSettleCheck($procData)) { showError('您无权限查看结算'); } //专营店数据 $this->load->model('sellpointModel'); $this->viewData['storeData'] = $this->sellpointModel->getStoreIdData($procData['storeId']); //广宣传播列表 $this->load->model('commonOnlineModel'); $this->viewData['onlineList'] = $this->commonOnlineModel->getNewList(array('procId' => $procId, 'budgetAudit > ' => 0, 'budgetAuditRs' => 1), NULL, NULL, '', 'id desc'); //营销活动列表 $this->load->model('commonOfflineModel'); $this->viewData['offlineList'] = $this->commonOfflineModel->getNewList(array('procId' => $procId, 'budgetAudit > ' => 0, 'budgetAuditRs' => 1), NULL, NULL, '', 'id desc'); //审核日志 $this->load->model('auditLogModel'); $this->viewData['auditList'] = $this->auditLogModel->getLogs(12, $procId); //查看标记 $this->viewData['action'] = 'check'; $this->load->view('CommonSettle/check', $this->viewData); }
/** * 补报预算查看 */ function check() { $procId = (int) $this->input->get('procId'); $procId || showError('请选择要查看的双月数据'); //面包屑 if ($this->user['userRole'] == 1) { $this->viewData['breadcrumb'][] = array('url' => printUrl('SingleBudgetAgain', 'storeList'), 'title' => '单店基金补报预算申请列表'); } else { $this->viewData['breadcrumb'][] = array('url' => $_SERVER['HTTP_REFERER'], 'title' => '单店基金补报预算管理列表'); } $this->viewData['breadcrumb'][] = array('url' => '', 'title' => '补报预算查看'); //主线流程数据 $this->load->model('singleProcessModel'); $procData = $this->singleProcessModel->getNewData($procId); $this->viewData['procData'] = $procData; if (!$this->auth->isSingleBudgetCheck($procData, true)) { showError('您无权限查看'); } //专营店数据 $this->load->model('sellpointModel'); $this->viewData['storeData'] = $this->sellpointModel->getStoreIdData($procData['storeId']); //项目列表 $this->load->model('singleProjectModel'); $this->viewData['projectList'] = $this->singleProjectModel->getNewList(array('procId' => $procId, 'isBubao' => 1), NULL, NULL, '', 'id desc'); //天网行动 $this->load->model('singleNetModel'); $this->viewData['netList'] = $this->singleNetModel->getNewList(array('procId' => $procId, 'isBubao' => 1), NULL, NULL, '', 'id desc'); //金额明细 $this->viewData['moneyDetail'] = $this->singleProcessModel->countMoneyDetail($procId); //审核日志 $this->load->model('auditLogModel'); $this->viewData['auditList'] = $this->auditLogModel->getLogs(13, $procId); //查看标记 $this->viewData['action'] = 'check'; $this->load->view('SingleBudget/check', $this->viewData); }
echo $v['budgetAuditStr']; ?> </td> <?php if (in_array($action, array('edit'))) { ?> <td class="text-center"> <?php if (in_array($v['budgetAuditRs'], array(-1, 0, 3))) { ?> <a class="btn btn-default" onclick="newWindow('修改线下活动','<?php echo printUrl('SpecityPOffline', 'add', array('offlineId' => $v['id'], 'procId' => $v['procId'], 'projectId' => $v['projectId'])); ?> ',1000,600)">修改</a> <a class="btn btn-default" onclick="ajaxConfirmSubmit('您确定要删除此线下活动吗?<br>此操作不可撤销','<?php echo printUrl('SpecityPOffline', 'del'); ?> ',{'offlineId':<?php echo $v['id']; ?> })">删除</a> <?php } ?> </td> <?php } ?> <?php if (in_array($action, array('audit'))) { ?>
<td class="text-center"> <?php if ($this->auth->isSpecialSettleEdit($procData)) { ?> <a class="btn btn-default btn-sm" role="button" href="<?php echo printUrl('SpecialSettle', 'storeEdit', array('procId' => $procData['id'])); ?> ">结算申请</a> <?php } ?> <?php if ($this->auth->isSpecialSettleCheck($procData)) { ?> <a class="btn btn-default btn-sm" role="button" href="<?php echo printUrl('SpecialSettle', 'check', array('procId' => $procData['id'])); ?> ">详细查看</a> <?php } ?> </td> </tr> <?php } ?> </tbody> </table> </div> <script type="text/javascript"> $(function(){
<td><?php echo $v['budgetAuditStr']; ?> </td> <td> <?php if ($v['settleFileId']) { ?> <a href="<?php echo 'http://' . $_SERVER['SERVER_NAME']; ?> /<?php echo ENV == 'test' ? 'qirmp2016_demo' : 'qirmp2016'; ?> /<?php echo printUrl('Upload', 'download', array('fileId' => $v['settleFileId'])); ?> " target="_blank">附件下载</a> <?php } ?> </td> <td><?php echo $v['settleApply']; ?> </td> <td><?php echo $v['lastSettleAudit']; ?> </td> <td><?php
/** * 预算查看 */ function check() { $procId = (int) $this->input->get('procId'); $procId || showError('请选择要查看的双月数据'); //面包屑 if ($this->user['userRole'] == 1) { $this->viewData['breadcrumb'][] = array('url' => printUrl('CarBudget', 'storeList'), 'title' => '品牌活动基金申报'); $this->viewData['breadcrumb'][] = array('url' => printUrl('CarBudget', 'storeList'), 'title' => '车展基金预算申请列表'); } else { $this->viewData['breadcrumb'][] = array('url' => printUrl('CarBudget', 'adminList'), 'title' => '品牌活动基金管理'); $this->viewData['breadcrumb'][] = array('url' => printUrl('CarBudget', 'adminList'), 'title' => '车展基金预算管理列表'); } $this->viewData['breadcrumb'][] = array('url' => '', 'title' => '预算查看'); //主线流程数据 $this->load->model('carProcessModel'); $procData = $this->carProcessModel->getNewData($procId); $this->viewData['procData'] = $procData; if (!$this->auth->isCarBudgetCheck($this->viewData['procData'])) { showError('您无权限查看'); } //专营店数据 $this->load->model('sellpointModel'); $this->viewData['storeData'] = $this->sellpointModel->getStoreIdData($procData['storeId']); //广宣传播列表 $this->load->model('carProjectModel'); $this->viewData['projectList'] = $this->carProjectModel->getNewList(array('procId' => $procId), NULL, NULL, '', 'id desc'); //审核日志 $this->load->model('auditLogModel'); $this->viewData['auditList'] = $this->auditLogModel->getLogs(31, $procId); //查看标记 $this->viewData['action'] = 'check'; $this->load->view('CarBudget/check', $this->viewData); }
</tr> </tbody> </table> </div> <?php $this->load->view('CarProject/settleList', $this->viewData); ?> <div style="border: 1px solid #fff; width: 95%;margin: 0 auto;" id="detail"> </div> <script type="text/javascript"> $(function(){ <?php $projectList = array_values($projectList); ?> $("#detail").load('<?php echo printUrl('CarProject', 'settleCheck'); ?> ', {procId:<?php echo $projectList[0]['procId']; ?> ,projectId:<?php echo $projectList[0]['id']; ?> }); }); </script> <?php if ($isBubao) { $this->load->view('CarSettleAgain/storeUploadForm', $this->viewData); } else { $this->load->view('CarSettle/storeUploadForm', $this->viewData);
<tr> <td colspan="2" class="text-center"> <button type="button" class="btn btn-default btn-primary" role="button" onclick="ajaxFormSubmit('fileAdd')">保存</button> </td> <td></td> </tr> </tbody> </table> </form> <script type="text/javascript"> var editor; KindEditor.ready(function(K) { editor = K.create('textarea[name="content"]', { width : 700, height : 350, allowFileManager : true, uploadJson:"<?php echo printUrl('Upload', 'uploadSave'); ?> ", fileManagerJson:"<?php echo printUrl('Upload', 'uploadManager'); ?> ", afterCreate: function(){this.sync();}, afterBlur: function(){this.sync();}, }); }); </script> <?php $this->load->view('common/foot');
</tr> <tr> <td class="bg-primary col-md-1">活动分类:</td> <td><?php echo $projectData['eventClassStr']; ?> </td> </tr> </tbody> </table> </div> <?php $this->load->view('SinglePGx/budgetList', $this->viewData); $this->load->view('SinglePOffline/budgetList', $this->viewData); $this->load->view('SingleProject/budgetMoneyDetail', $this->viewData); ?> <div class="text-center"> <button type="button" onclick="ajaxConfirmSubmit('您确定提交项目预算申请吗?','<?php echo printUrl('SingleProject', 'budgetSubmit'); ?> ',{projectId:<?php echo $projectData['id']; ?> })" class="btn btn-default btn-primary">提交</button> <button class="btn btn-default btn-primary" role="button" onclick="window.location.href='<?php echo printUrl('SingleBudget' . ($projectData['isBubao'] ? 'Again' : ''), 'storeEdit', array('procId' => $projectData['procId'])); ?> '">返回</button> </div> <?php $this->load->view('common/foot');
/** * 报表管理首页 */ function index() { //查询条件 //专营店筛选 $area = $this->input->get('area'); $this->viewData['area'] = $area; $region = $this->input->get('region'); $this->viewData['region'] = $region; $spsarea = $this->input->get('spsarea'); $this->viewData['spsarea'] = $spsarea; $province = $this->input->get('province'); $this->viewData['province'] = $province; $city = $this->input->get('city'); $this->viewData['city'] = $city; $storeId = $this->input->get('storeId'); $this->viewData['storeId'] = $storeId; $keyword = $this->input->get('keyword'); $this->viewData['keyword'] = $keyword; //年份 $year = $this->input->get('year'); $year || ($year = $this->config->item('nowYear')); $this->viewData['year'] = $year; //时间单位 $timeUnit = (int) $this->input->get('timeUnit'); $timeUnit || ($timeUnit = $this->timeUnitModel->getNowTimeUnit()); $this->viewData['timeUnit'] = $timeUnit; //是否为补报 $isBubao = (int) $this->input->get('isBubao'); //基金类型 $fundType = (int) $this->input->get('fundType'); //报表类型 $reportType = (int) $this->input->get('reportType'); if (isset($_GET['submit']) && $_GET['submit'] == 'export') { isset($this->reportList[$fundType][$reportType]) || showError('请选择正确的报表类型'); //条件参数 $params = array('area' => $area, 'region' => $region, 'spsarea' => $spsarea, 'province' => $province, 'city' => $city, 'storeId' => $storeId, 'keyword' => $keyword, 'year' => $year, 'timeUnit' => $timeUnit, 'isBubao' => $isBubao); //导出文件名 $fileName = $this->fundList[$fundType] . '-' . $this->reportList[$fundType][$reportType] . '-' . $year . '年'; if ($timeUnit) { $timeUnitList = $this->timeUnitModel->getCacheData('timeUnitList'); isset($timeUnitList[$year][$timeUnit]) && ($fileName .= '-' . $timeUnitList[$year][$timeUnit]); } //设置excel文件下载头 setExcelDownHeader($fileName); switch ($fundType) { case 1: //专营店营销基金 $this->getCommonExcel($reportType, $params); break; case 2: //区域营销基金 $this->getAreaExcel($reportType, $params); break; case 3: //车展基金 $this->getCarExcel($reportType, $params); break; case 4: //巡展基金 $this->getXunExcel($reportType, $params); break; case 5: //专项基金 $this->getSpecialExcel($reportType, $params); break; } } else { //面包屑 $this->viewData['breadcrumb'][] = array('url' => printUrl('Report', 'index'), 'title' => '报表管理'); $this->load->view('Report/index', $this->viewData); } }
submitSuccess: function (form, event) { event.preventDefault(); ajaxFormSubmit('add'); }, submitError: function (form, event, errors) { event.preventDefault(); } }); } function newWindowReload(){ $("#storeProjectList").load('<?php echo printUrl('SpreadBudget', 'storeProjectList', array('procId' => $procData['id'])); ?> '); $('.projectApplyMoney').load('<?php echo printUrl('SpreadBudget', 'getStoreProjectApplyMoney', array('procId' => $procData['id'])); ?> '); } function initStoreList(){ var html = ''; var yearTotalMoney = 0; var applyTotalMoney = 0; $("input:checkbox[name='store']:checked").each(function (index, domEle){ var storeId = $(domEle).attr('storeId'); var yearMoney = $(domEle).attr('yearMoney'); var applyMoney = $(domEle).attr('applyMoney'); var storeName = $(domEle).attr('storeName'); html +='<tr>'; html += '<td>'+$(domEle).attr('storeType')+'</td>'; html += '<td><input type="hidden" name="storeList['+storeId+'][storeName]" id="storeList['+storeId+'][storeName]" value="'+storeName+'">'+storeName+'</td>';
/** * 车展级别或巡展类别管理 */ function carLevel() { $where = array(); //类别 $type = $this->input->get('type'); $type || ($type = 1); $where['type'] = $type; $this->viewData['type'] = $type; //年 $year = $this->input->get('year'); $year || ($year = $this->config->item('nowYear')); $where['year'] = $year; $this->viewData['year'] = $year; //时间单位 $timeUnit = (int) $this->input->get('timeUnit'); $timeUnit && ($where['timeUnit'] = $timeUnit); $this->viewData['timeUnit'] = $timeUnit; //载入模型 $this->load->model('carLevelModel'); $count = $this->carLevelModel->getCount($where); //分页 $this->load->library('pagination'); $getParam = $_GET; unset($getParam['c'], $getParam['m'], $getParam['page']); $config['base_url'] = printUrl($_GET['c'], $_GET['m'], $getParam); $config['total_rows'] = $count; $this->pagination->initialize($config); $this->viewData['pager'] = $this->pagination->create_links(); $page = (int) $this->input->get('page'); $limit = $this->pagination->per_page; $this->viewData['list'] = $this->carLevelModel->getNewList($where, $limit, $page, '', 'orderNum asc,id asc'); //设置选中标签 $this->viewData['focusTag'] = $this->input->get('m') . $type; $this->viewData['typeName'] = $this->carLevelModel->getTypeName($type); $this->load->view('Import/carLevel', $this->viewData); }
<script type="text/javascript"> var _<?php echo $container; ?> = UE.getEditor('<?php echo $container; ?> ',{ serverUrl:'<?php echo DIRNAME; echo printUrl('Upload', 'ueditor'); ?> ', 'initialContent':'<?php echo htmlspecialchars($content); ?> ', }); </script>
<?php $this->load->view('common/head'); $this->load->view('common/navbar'); ?> <!-- Nav tabs --> <ul id="myTabs" class="nav nav-tabs" role="tablist"> <li role="presentation" class="" onclick="location.href='<?php echo printUrl('Admin', 'index', array('tab' => 'index')); ?> '"><a href="#index" aria-controls="index" role="tab" data-toggle="tab">管理端首页</a></li> <li role="presentation" class="" onclick="location.href='<?php echo printUrl('Admin', 'timeUnitList', array('tab' => 'timeUnit')); ?> '"><a href="#timeUnit" aria-controls="timeUnit" role="tab" data-toggle="tab">时段配置</a></li> </ul>
</td> <?php if (in_array($action, array('edit'))) { ?> <td class="col-md-5"> <button type="button" class="btn btn-default btn-primary" role="button" onclick="ajaxFormSubmit('storeUpload')">保存凭证</button> </td> <?php } ?> </tr> </tbody> </table> <?php if (in_array($action, array('edit'))) { ?> </form> <?php } ?> </div> <?php if (in_array($action, array('edit'))) { initUploadButtons(array('settleUpload'), printUrl('Upload', 'uploadSave', array('dir' => 'settleFile')), 'imgFile'); } ?> <script type="text/javascript"> $(function () { $('[data-toggle="tooltip"]').tooltip(); }) </script>
/** * 红黑版 */ function topList() { $type = $this->input->get('type'); in_array($type, array('red', 'black')) || ($type = 'red'); $this->navbar = array(array('title' => '红版', 'url' => printUrl('ReachStore', 'topList', array('type' => 'red')), 'focusTag' => 'topList_red'), array('title' => '黑版', 'url' => printUrl('ReachStore', 'topList', array('type' => 'black')), 'focusTag' => 'topList_black')); $this->viewData['focusTag'] = $_GET['m'] . '_' . $type; //条件 $where = array(); //年 $year = $this->input->get('year'); $year || ($year = $this->config->item('nowYear')); $this->viewData['year'] = $year; $where['year'] = $year; //时段 $this->load->model('timeUnitModel'); $timeUnit = $this->input->get('timeUnit'); //$timeUnit || $timeUnit = $this->timeUnitModel->getNowTimeUnit(); $timeUnit && ($where['timeUnit'] = $timeUnit); $this->viewData['timeUnit'] = $timeUnit; //载入模型 $this->load->model('reachTimeUnitModel'); $count = $this->reachTimeUnitModel->getCount($where); $this->viewData['total'] = $count; $limit = ceil($count * 0.1); $this->viewData['limit'] = $limit; if ($type == 'red') { $list = $this->reachTimeUnitModel->getNewList($where, $limit, 0, '', 'comeStoreRate desc'); } else { $list = $this->reachTimeUnitModel->getNewList($where, $limit, $count - $limit, '', 'comeStoreRate desc'); } $list = array_values($list); //组合专营店数据 $this->load->model('sellpointModel'); $this->viewData['list'] = $this->sellpointModel->combineStoreData($list); //var_dump($this->viewData['list']); //来店量达成标准进度 $this->load->model('configModel'); $this->viewData['reachStandard'] = $this->configModel->getConfigData('reachStandard'); $this->load->view('ReachStore/topList', $this->viewData); }