request; $user_id = $request->post("user_id");//需要更新的bus_id $model_user = new BaseUser(); $user_info = $model_user->getUserInfo($user_id); $user_role_id = $user_info[0]["USER_ROLE"]; $main_corp_id = $user_info[0]["MAIN_CORP_ID"]; $icon_url = "https://img.zhizhuchuxing.cn/cssys/icon/"; $base_url = "http://" . CS_DOMAIN; $base_url1 = "http://" . CS1_DOMAIN; $base_url2 = "http://fx." . DOMAIN; if ($main_corp_id == 4) { $base_url2 = "http://qdhfx." . DOMAIN; } $cms_url = "http://cms.zhizhuchuxing.cn/?p="; if ($main_corp_id != 0 && $main_corp_id != 1) { $return_array = array(); $return_array["code"] = 1; $return_array["user_name"] = $user_info[0]["TRUE_NAME"]; return json_encode($return_array); exit(); } $mecache = Yii::$app->cache; $top_data_key = "BUS_WEEK_" . CS_DOMAIN; $bus_week_data = $mecache->get($top_data_key); $top_data_key = "BUS_MONTH_" . CS_DOMAIN; $bus_month_data = $mecache->get($top_data_key); $top_data_key = "HOTEL_WEEK_" . CS_DOMAIN; $hotel_week_data = $mecache->get($top_data_key); $top_data_key = "HOTEL_MONTH_" . CS_DOMAIN; $hotel_month_data = $mecache->get($top_data_key); if ($bus_week_data == false || $bus_month_data == false || $hotel_week_data == false || $hotel_month_data == false) { $this->setTopData2Cache($bus_week_data, $bus_month_data, $hotel_week_data, $hotel_month_data); } $yester_day = date("Y-m-d", strtotime("-1 days")); /* $month_first_day = date("Y-m-01"); $start_date = date("Y-m-d", strtotime("-8 days")); $search_start_date = $start_date; if( $start_date > $month_first_day ) { $search_start_date = $month_first_day; } $yester_day = date("Y-m-d", strtotime("-1 days")); $finance = new Finance(); $hotel_report = new Report(); $bus_week_data = array(); $bus_month_data = array( "total_price" => 0, "people_num" => 0, "total_saled_count" => 0, "total_seat_count" => 0, "gp" => 0 ); $bus_static = $finance->getDateCost( 0, 0, $search_start_date, $yester_day, 10000, 1); foreach( $bus_static['rows'] as $bus_static_info ) { $bus_week_data[$bus_static_info["type_data"]] = $bus_static_info; if( $bus_static_info["type_data"] >= $month_first_day ) { $bus_month_data["total_price"] += $bus_static_info["total_price"]; $bus_month_data["people_num"] += $bus_static_info["people_num"]; $bus_month_data["total_saled_count"] += $bus_static_info["total_saled_count"]; $bus_month_data["total_seat_count"] += $bus_static_info["total_seat_count"]; $bus_month_data["gp"] += $bus_static_info["gp"]; } } $hotel_week_data = array(); $hotel_month_data = array( "order_price" => 0, "jianye_count" => 0, "profit_value" => 0 ); $hotel_static = $hotel_report->getDailyReportInfo( $search_start_date, $yester_day ); foreach( $hotel_static as $hotel_static_info ) { $hotel_week_data[$hotel_static_info["date"]] = $hotel_static_info; if( $hotel_static_info["date"] >= $month_first_day ) { $hotel_month_data["order_price"] += $hotel_static_info["order_price"]; $hotel_month_data["jianye_count"] += $hotel_static_info["jianye_count"]; $hotel_month_data["profit_value"] += $hotel_static_info["profit_value"]; } } */ //运营数据 $return_array = array(); $return_array["code"] = 0; $return_array["user_name"] = $user_info[0]["TRUE_NAME"]; $return_array["bus"] = array(); $return_array["hotel"] = array(); $return_array["bus"]["yesterday"] = array(); $return_array["hotel"]["yesterday"] = array(); $return_array["bus"]["week"] = array(); $return_array["hotel"]["week"] = array(); $return_array["bus"]["month"] = array(); $return_array["hotel"]["month"] = array(); //巴士昨日报表 $return_array["bus"]["yesterday"]["sell_total"] = number_format($bus_week_data[$yester_day]["total_price"], 2); $return_array["bus"]["yesterday"]["increase_flag"] = 1; $return_array["bus"]["yesterday"]["profit_scale"] = number_format($bus_week_data[$yester_day]["gp_rate"], 2) . "%"; $return_array["bus"]["yesterday"]["people_total"] = number_format($bus_week_data[$yester_day]["people_num"]); $seat_rate = ($bus_week_data[$yester_day]['total_saled_count'] == 0) ? 0 : $bus_week_data[$yester_day]['total_saled_count'] / $bus_week_data[$yester_day]['total_seat_count'] * 100; $return_array["bus"]["yesterday"]["saled_scale"] = number_format($seat_rate, 2) . "%"; //酒店昨日报表 $return_array["hotel"]["yesterday"]["sell_total"] = number_format($hotel_week_data[$yester_day]["order_price"], 2); $return_array["hotel"]["yesterday"]["increase_flag"] = -1; $return_array["hotel"]["yesterday"]["profit_scale"] = number_format($hotel_week_data[$yester_day]["profit_rate"], 2) . "%"; $return_array["hotel"]["yesterday"]["room_total"] = number_format($hotel_week_data[$yester_day]["jianye_count"]); $return_array["hotel"]["yesterday"]["profit_total"] = number_format($hotel_week_data[$yester_day]["profit_value"]); //巴士周报表 $start_date = date("Y-m-d", strtotime("-7 days")); while ($start_date <= $yester_day) { $day_info = array(); $day_info["date"] = $start_date; $day_info["sell_total"] = number_format($bus_week_data[$start_date]["total_price"], 2); $day_info["sell_total_y"] = $bus_week_data[$start_date]["total_price"]; $day_info["profit_scale"] = number_format($bus_week_data[$start_date]["gp_rate"], 2) . "%"; $day_info["people_total"] = number_format($bus_week_data[$start_date]["people_num"]); $seat_rate = ($bus_week_data[$start_date]['total_saled_count'] == 0) ? 0 : $bus_week_data[$start_date]['total_saled_count'] / $bus_week_data[$start_date]['total_seat_count'] * 100; $day_info["saled_scale"] = number_format($seat_rate, 2) . "%"; $return_array["bus"]["week"][] = $day_info; $start_date = date("Y-m-d", strtotime($start_date . " +1 days")); } //酒店周报表 $start_date = date("Y-m-d", strtotime("-7 days")); while ($start_date <= $yester_day) { $day_info = array(); $day_info["date"] = $start_date; $day_info["sell_total"] = number_format($hotel_week_data[$start_date]["order_price"], 2); $day_info["sell_total_y"] = (float)$hotel_week_data[$start_date]["order_price"]; $day_info["profit_scale"] = number_format($hotel_week_data[$start_date]["profit_rate"], 2) . "%"; $day_info["room_total"] = number_format($hotel_week_data[$start_date]["jianye_count"]); $day_info["profit_total"] = number_format($hotel_week_data[$start_date]["profit_value"]); $return_array["hotel"]["week"][] = $day_info; $start_date = date("Y-m-d", strtotime($start_date . " +1 days")); } //巴士本月报表 $return_array["bus"]["month"]["sell_total"] = number_format($bus_month_data["total_price"], 2); $return_array["bus"]["month"]["increase_flag"] = 1; $gp_month_rate = ($bus_month_data['total_price'] == 0) ? 0 : $bus_month_data['gp'] / $bus_month_data['total_price'] * 100; $return_array["bus"]["month"]["profit_scale"] = number_format($gp_month_rate, 2) . "%"; $return_array["bus"]["month"]["people_total"] = number_format($bus_month_data["people_num"]); //酒店本月报表 $return_array["hotel"]["month"]["sell_total"] = number_format($hotel_month_data["order_price"], 2); $return_array["hotel"]["month"]["increase_flag"] = -1; $gp_month_rate = ($hotel_month_data['order_price'] == 0) ? 0 : $hotel_month_data['profit_value'] / $hotel_month_data['order_price'] * 100; $return_array["hotel"]["month"]["profit_scale"] = number_format($gp_month_rate, 2) . "%"; $return_array["hotel"]["month"]["room_total"] = number_format($hotel_month_data["jianye_count"]); //系统公告 $sql_message = " select wp_posts.id,wp_term_relationships.term_taxonomy_id,wp_posts.post_date,wp_posts.post_title,wp_posts.post_content,wp_posts.post_name from wp_posts inner join wp_term_relationships ON wp_posts.id=wp_term_relationships.object_id AND wp_term_relationships.term_taxonomy_id=1 where wp_posts.comment_status=\"open\" and wp_posts.ping_status=\"open\" and wp_posts.post_status=\"publish\" ORDER BY wp_posts.post_date DESC LIMIT 5 "; $obj_dbcms = Yii::$app->dbcms; $message_array1 = $obj_dbcms->createCommand($sql_message)->queryAll(); $return_array["system_message_list"] = array(); foreach ($message_array1 as $message_info) { $return_array["system_message_list"][] = array("date" => substr($message_info["post_date"], 0, 10), "title" => $message_info["post_title"], "message" => $message_info["post_content"], "link_url" => $cms_url . $message_info["id"]); } //公司公告 $sql_message = " select wp_posts.id,wp_term_relationships.term_taxonomy_id,wp_posts.post_date,wp_posts.post_title,wp_posts.post_content,wp_posts.post_name from wp_posts inner join wp_term_relationships ON wp_posts.id=wp_term_relationships.object_id AND wp_term_relationships.term_taxonomy_id=5 where wp_posts.comment_status=\"open\" and wp_posts.ping_status=\"open\" and wp_posts.post_status=\"publish\" ORDER BY wp_posts.post_date DESC LIMIT 5 "; $obj_dbcms = Yii::$app->dbcms; $message_array2 = $obj_dbcms->createCommand($sql_message)->queryAll(); $return_array["company_message_list"] = array(); foreach ($message_array2 as $message_info) { $return_array["company_message_list"][] = array("date" => substr($message_info["post_date"], 0, 10), "title" => $message_info["post_title"], "message" => $message_info["post_content"], "link_url" => $cms_url . $message_info["id"]); } $return_array["message_more_link"] = "http://cms.zhizhuchuxing.cn"; //默认按钮 $return_array["default_button"] = array(); if (in_array($user_role_id, array(0, 1, 2, 8, 13, 15, 16))) { $return_array["default_button"][] = array("top_menu_id" => 1002, "left_menu_id" => 100202, "menu_name" => "巴士车次管理", "menu_url" => $base_url . "/carList.html"); } if (in_array($user_role_id, array(0, 1, 3, 12, 13))) { $return_array["default_button"][] = array("top_menu_id" => 1002, "left_menu_id" => 100204, "menu_name" => "酒店房态管理", "menu_url" => $base_url1 . "/hotel/hotel-room/index"); } if (in_array($user_role_id, array(0, 1, 2, 5, 8, 12, 13, 15, 16))) { $return_array["default_button"][] = array("top_menu_id" => 1004, "left_menu_id" => 100401, "menu_name" => "巴士录入订单", "menu_url" => $base_url . "/web/orderManager/select_product.html"); } if (in_array($user_role_id, array(0, 1, 3, 5, 12, 13))) { $return_array["default_button"][] = array("top_menu_id" => 1004, "left_menu_id" => 100402, "menu_name" => "酒店录入订单", "menu_url" => $base_url1 . "/hotel/hotel-room/book-order-view"); } if (in_array($user_role_id, array(0, 1, 2, 3, 4, 5, 8, 9, 11, 12, 13, 15, 16))) { $return_array["default_button"][] = array("top_menu_id" => 1004, "left_menu_id" => 100410, "menu_name" => "巴士订单", "menu_url" => $base_url . "/order_list.html"); $return_array["default_button"][] = array("top_menu_id" => 1004, "left_menu_id" => 100411, "menu_name" => "酒店订单", "menu_url" => $base_url1 . "/hotel/ordermain/index"); } return json_encode($return_array); } public function setTopData2Cache(&$bus_week_data, &$bus_month_data, &$hotel_week_data, &$hotel_month_data) { $month_first_day = date("Y-m-01"); $start_date = date("Y-m-d", strtotime("-8 days")); $search_start_date = $start_date; if ($start_date > $month_first_day) { $search_start_date = $month_first_day; } $yester_day = date("Y-m-d", strtotime("-1 days")); $finance = new Finance(); $hotel_report = new Report(); $bus_week_data = array(); $bus_month_data = array("total_price" => 0, "people_num" => 0, "total_saled_count" => 0, "total_seat_count" => 0, "gp" => 0); $bus_static = $finance->getDateCost(0, 0, $search_start_date, $yester_day, 10000, 1); foreach ($bus_static['rows'] as $bus_static_info) { $bus_week_data[$bus_static_info["type_data"]] = $bus_static_info; if ($bus_static_info["type_data"] >= $month_first_day) { $bus_month_data["total_price"] += $bus_static_info["total_price"]; $bus_month_data["people_num"] += $bus_static_info["people_num"]; $bus_month_data["total_saled_count"] += $bus_static_info["total_saled_count"]; $bus_month_data["total_seat_count"] += $bus_static_info["total_seat_count"]; $bus_month_data["gp"] += $bus_static_info["gp"]; } } $hotel_week_data = array(); $hotel_month_data = array("order_price" => 0, "jianye_count" => 0, "profit_value" => 0); $hotel_static = $hotel_report->getDailyReportInfo($search_start_date, $yester_day); foreach ($hotel_static as $hotel_static_info) { $hotel_week_data[$hotel_static_info["date"]] = $hotel_static_info; if ($hotel_static_info["date"] >= $month_first_day) { $hotel_month_data["order_price"] += $hotel_static_info["order_price"]; $hotel_month_data["jianye_count"] += $hotel_static_info["jianye_count"]; $hotel_month_data["profit_value"] += $hotel_static_info["profit_value"]; } } $mecache = Yii::$app->cache; $top_data_key = "BUS_WEEK_" . CS_DOMAIN; $mecache->set($top_data_key, $bus_week_data, 7200); $top_data_key = "BUS_MONTH_" . CS_DOMAIN; $mecache->set($top_data_key, $bus_month_data, 7200); $top_data_key = "HOTEL_WEEK_" . CS_DOMAIN; $mecache->set($top_data_key, $hotel_week_data, 7200); $top_data_key = "HOTEL_MONTH_" . CS_DOMAIN; $mecache->set($top_data_key, $hotel_month_data, 7200); } public function actionAutoSetTopCache() { $bus_week_data = array(); $bus_month_data = array(); $hotel_week_data = array(); $hotel_month_data = array(); $this->setTopData2Cache($bus_week_data, $bus_month_data, $hotel_week_data, $hotel_month_data); } public function actionGetMainCorpArray() { $request = Yii::$app->request; $user_id = $request->post("user_id");//需要更新的bus_id $model_user = new BaseUser(); $model_main_corp = new BaseMainCorporation(); $user_info = $model_user->getUserInfo($user_id); $disp_user_name = $user_info[0]["TRUE_NAME"]; $user_role_id = $user_info[0]["USER_ROLE"]; $main_corp_id = $user_info[0]["MAIN_CORP_ID"]; $main_corp_id2 = $user_info[0]["MAIN_CORP_ID2"]; $all_corp_array = $model_main_corp->getAllCorporation(); $corp_array = array(); foreach ($all_corp_array["all_corporation"] as $main_corp_info) { $corp_array[$main_corp_info["id"]] = $main_corp_info; } $av_main_corp = array(); $av_main_corp[] = $this->getSystemUrlFromMainCorp($corp_array[$main_corp_id]); if ($main_corp_id != $main_corp_id2) { $av_main_corp[] = $this->getSystemUrlFromMainCorp($corp_array[$main_corp_id2]); } $return_array = array("code" => 0, "main_corp_array" => $av_main_corp); return json_encode($return_array); } public function getSystemUrlFromMainCorp($main_corp_info) { $base_url = "http://" . CS1_DOMAIN; $base_url1 = "http://fo." . DOMAIN; $base_url2 = "http://fx." . DOMAIN; $system_array = array(); $system_array["disp_name"] = $main_corp_info["full_name"]; if ($main_corp_info["corp_type"] == 1) { $system_array["system_name"] = Yii::$app->params['systemVersion']['CS']; $system_array["system_url"] = $base_url . "/menu/menu"; } else { $system_array["system_name"] = Yii::$app->params['systemVersion']['FO']; $system_array["system_url"] = $base_url1 . "/motorcade/"; } return $system_array; } /** * Function Description: * Function Name: actionGetTopPageInfo * * @return string * * @author Redstop */ public function actionGetMenuInfo() { if (YII_ENV == 'dev') { //测试使用菜单 return $this->getMenuInfoDev(); } else { //正式环境使用菜单 return $this->getMenuInfoPro(); } } /** * Function Description:测试环境菜单配置 * Function Name: getMenuInfoDev * * @return string * * @author 娄梦宁 */ public function getMenuInfoDev() { $icon_url = "https://img.zhizhuchuxing.cn/cssys/icon/"; $base_url = "http://" . CS_DOMAIN; $base_url1 = "http://" . CS1_DOMAIN; $base_url2 = "http://fx." . DOMAIN; $request = Yii::$app->request; $user_id = $request->post("user_id");//需要更新的bus_id $model_user = new BaseUser(); $model_main_corp = new BaseMainCorporation(); $user_info = $model_user->getUserInfo($user_id); $disp_user_name = $user_info[0]["TRUE_NAME"]; $user_role_id = $user_info[0]["USER_ROLE"]; $main_corp_id = $user_info[0]["MAIN_CORP_ID"]; $main_corp_id2 = $user_info[0]["MAIN_CORP_ID2"]; if ($main_corp_id == 4) { $base_url2 = "http://qdhfx." . DOMAIN; } else if( $main_corp_id == 34 ) { $base_url2 = "http://ksfx." . DOMAIN; } else if( $main_corp_id == 36 ) { $base_url2 = "http://hzfx." . DOMAIN; }else if( $main_corp_id == 37 ) { $base_url2 = "http://kxfx." . DOMAIN; } $all_corp_array = $model_main_corp->getAllCorporation(); $corp_name_array = array(); foreach ($all_corp_array["all_corporation"] as $main_corp_info) { $corp_name_array[$main_corp_info["id"]] = $main_corp_info["full_name"]; } $menu_array = array(); $menu_array["code"] = 0; $menu_array["system_name"] = Yii::$app->params['systemVersion']['CS']; $menu_array["user_name"] = $disp_user_name; $menu_array["corp_name"] = $corp_name_array[$main_corp_id]; if ($main_corp_id2 != $main_corp_id) { $menu_array["corp_name2"] = $corp_name_array[$main_corp_id2]; } $menu_array["top"] = array(); if (in_array($user_role_id, array(0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 16))) { $menu_array["top"][1001] = array("menu_id" => 1001, "menu_name" => "采购管理"); } if (in_array($user_role_id, array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 16))) { $menu_array["top"][1002] = array("menu_id" => 1002, "menu_name" => "产品管理"); } if (in_array($user_role_id, array(0, 1, 2, 3, 4, 8, 9, 16))) { $menu_array["top"][1003] = array("menu_id" => 1003, "menu_name" => "渠道管理"); } if (in_array($user_role_id, array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 16))) { $menu_array["top"][1004] = array("menu_id" => 1004, "menu_name" => "销售管理"); } if (in_array($user_role_id, array(0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 16))) { $menu_array["top"][1005] = array("menu_id" => 1005, "menu_name" => "财务管理"); } if (in_array($user_role_id, array(0, 1, 2,3, 4, 5, 6, 8, 9, 10, 16))) { $menu_array["top"][1006] = array("menu_id" => 1006, "menu_name" => "数据统计"); } if ($user_role_id == 11) { $menu_array["top"][1001] = array("menu_id" => 1001, "menu_name" => "订单管理"); } $menu_array["top"][1007] = array("menu_id" => 1007, "menu_name" => "系统设置"); $menu_array["top"][1008] = array("menu_id" => 1008, "menu_name" => "服务支持中心"); $menu_array["left"] = array(); if (in_array($user_role_id, array(0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 16))) { $menu_array["left"][1001] = array(); $sub_menu = array(); $sub_menu[] = array("menu_id" => 100101, "menu_type" => "link", "menu_name" => "供应商管理", "menu_url" => $base_url1 . "/zzcs/supplier/index"); $menu_array["left"][1001][] = array("menu_type" => "sub_menu", "menu_name" => "供应商管理", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "set.png"); } if (in_array($user_role_id, array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 16))) { $menu_array["left"][1002] = array(); if (in_array($user_role_id, array(0, 1, 3, 4, 5, 8, 9, 16))) { $sub_menu = array(); if (in_array($user_role_id, array(0, 1, 3, 8, 16))) { $sub_menu[] = array("menu_id" => 100201, "menu_type" => "link", "menu_name" => "线路管理", "menu_url" => $base_url1 . "/zzcs/line-manage/get-line-list"); } if (in_array($user_role_id, array(0, 1, 3, 8, 16))) { $sub_menu[] = array("menu_id" => 100209, "menu_type" => "link", "menu_name" => "代售票种", "menu_url" => $base_url1 . "/zzcs/agent-product/get-agent-list"); } if (in_array($user_role_id, array(0, 1, 3, 8, 16))) { $sub_menu[] = array("menu_id" => 100202, "menu_type" => "link", "menu_name" => "车次管理", "menu_url" => $base_url1 . "/zzcs/run-bus/get-run-bus-list"); } if (in_array($user_role_id, array(0, 1, 3, 4, 8, 16))) { $sub_menu[] = array("menu_id" => 100207, "menu_type" => "link", "menu_name" => "巴士成本管理", "menu_url" => $base_url1 . "/zzcs/line/cost-list"); } // if (in_array($user_role_id, array(0, 1, 2, 8, 9, 13, 15,16))) { // $sub_menu[] = array("menu_id" => 100208, "menu_type" => "link", "menu_name" => "车辆调度", "menu_url" => $base_url . "/branchmoney.html"); // } if (in_array($user_role_id, array(0, 1, 3, 8, 16))) { if ($main_corp_id == 1 || $main_corp_id == 4) { $sub_menu[] = array("menu_id" => 100212, "menu_type" => "link", "menu_name" => "车型管理", "menu_url" => $base_url1 . "/zzcs/bus-seat/list"); } } if (in_array($user_role_id, array(0, 1, 3, 5, 8, 9, 16))) { $sub_menu[] = array("menu_id" => 100210, "menu_type" => "link", "menu_name" => "自由行产品", "menu_url" => $base_url1 . "/zzcs/tourist/list"); } if (in_array($user_role_id, array(0, 1, 3, 8, 16))) { $sub_menu[] = array("menu_id" => 100211, "menu_type" => "link", "menu_name" => "全城接驳产品", "menu_url" => $base_url1 . "/zzcs/tailor-product"); } $menu_array["left"][1002][] = array("menu_type" => "sub_menu", "menu_name" => "巴士", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "bus.png"); } if (in_array($user_role_id, array(0, 1, 5, 6, 7, 9, 10))) { $sub_menu = array(); $sub_menu[] = array("menu_id" => 100203, "menu_type" => "link", "menu_name" => "上下架管理", "menu_url" => $base_url1 . "/hotel/hotel-room/up-down-list"); $sub_menu[] = array("menu_id" => 100204, "menu_type" => "link", "menu_name" => "房态管理", "menu_url" => $base_url1 . "/hotel/hotel-room/index"); if (in_array($user_role_id, array(0, 1, 5, 9))) { $sub_menu[] = array("menu_id" => 100212, "menu_type" => "link", "menu_name" => "比价设置", "menu_url" => $base_url1 . "/hotel/compare-price/index"); $sub_menu[] = array("menu_id" => 100213, "menu_type" => "link", "menu_name" => "比价结果", "menu_url" => $base_url1 . "/hotel/compare-price/overview"); } $sub_menu[] = array("menu_id" => 100214, "menu_type" => "link", "menu_name" => "直连设置", "menu_url" => $base_url1 . "//hotel/mapping/index"); $menu_array["left"][1002][] = array("menu_type" => "sub_menu", "menu_name" => "酒店", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "hotel.png"); } if (in_array($user_role_id, array(0, 1, 3, 5, 8, 9, 16))) { $sub_menu = array(); $sub_menu[] = array("menu_id" => 100205, "menu_type" => "link", "menu_name" => "门票管理", "menu_url" => $base_url1 . "/zzcs/prod/prod-list"); $menu_array["left"][1002][] = array("menu_type" => "sub_menu", "menu_name" => "门票", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "ticket.png"); } if (in_array($user_role_id, array(0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 16))) { if ($main_corp_id == 0 || $main_corp_id == 1 || $main_corp_id == 4) { $sub_menu = array(); if ($main_corp_id == 4) { $sub_menu[] = array("menu_id" => 100215, "menu_type" => "link", "menu_name" => "产品管理", "menu_url" => $base_url2 . "/web/admin/product_list.html"); } else { $sub_menu[] = array("menu_id" => 100206, "menu_type" => "link", "menu_name" => "操作日志", "menu_url" => $base_url2 . "/web/admin/show_log.html"); } $menu_array["left"][1002][] = array("menu_type" => "sub_menu", "menu_name" => "移动分销", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "ticket.png"); } } } if (in_array($user_role_id, array(0, 1, 2, 3, 4, 8, 9, 16))) { $menu_array["left"][1003] = array(); $sub_menu = array(); if (in_array($user_role_id, array(0, 1, 3, 8, 9, 16))) { $sub_menu[] = array("menu_id" => 100301, "menu_type" => "link", "menu_name" => "渠道管理", "menu_url" => $base_url1 . "/zzcs/channel/index"); } if ( in_array($user_role_id, array(0, 1, 2, 3, 4, 8, 16)) && in_array($main_corp_id, Yii::$app->params['ugo_main_corp_arr'])) { $sub_menu[] = array("menu_id" => 100302, "menu_type" => "link", "menu_name" => "移动分销商", "menu_url" => $base_url2 . "/web/admin/distributor_list.html"); } $menu_array["left"][1003][] = array("menu_type" => "sub_menu", "menu_name" => "渠道管理", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "set.png"); } if (in_array($user_role_id, array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 16))) { $menu_array["left"][1004] = array(); $sub_menu = array(); if (in_array($user_role_id, array(0, 1, 2, 3, 4, 7, 8, 9, 10, 16))) { $sub_menu[] = array("menu_id" => 100410, "menu_type" => "link", "menu_name" => "巴士订单", "menu_url" => $base_url . "/order_list.html"); } if ( in_array($user_role_id, array(0, 1, 4, 5, 6, 7, 9, 10, 16)) && ($main_corp_id == 0 || $main_corp_id == 1)) { //$sub_menu[] = array("menu_id" => 100411, "menu_type" => "link", "menu_name" => "酒店订单", "menu_url" => $base_url . "/zz-jd/hotel_order_list.html"); // $sub_menu[] = array("menu_id" => 100413, "menu_type" => "link", "menu_name" => "酒店订单", "menu_url" => $base_url . "/zz-jd/new_order_list.html"); $sub_menu[] = array("menu_id" => 100416, "menu_type" => "link", "menu_name" => "酒店订单", "menu_url" => $base_url1 . "/hotel/ordermain/index"); } $sub_menu[] = array("menu_id" => 100412, "menu_type" => "link", "menu_name" => "门票订单", "menu_url" => $base_url1 . "/zzcs/des-ticket/get-ticket-list"); $sub_menu[] = array("menu_id" => 100415, "menu_type" => "link", "menu_name" => "巴士自由行订单", "menu_url" => $base_url1 . "/zzcs/group-order/group-order-list"); if (in_array($main_corp_id, Yii::$app->params['ugo_main_corp_arr'])) { $sub_menu[] = array("menu_id" => 100414, "menu_type" => "link", "menu_name" => "UGO订单", "menu_url" => $base_url2 . "/web/admin/order_list.html"); } if (in_array($user_role_id, array(0, 1, 2, 3, 8, 16))) { $sub_menu[] = array("menu_id" => 100415, "menu_type" => "link", "menu_name" => "全城接驳订单", "menu_url" => $base_url1 . "/zzcs/tailor"); } $menu_array["left"][1004][] = array("menu_type" => "sub_menu", "menu_name" => "订单列表", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "finance.png"); } if (in_array($user_role_id, array(0, 1, 3, 4, 5, 7, 8, 9, 10, 16))) { $sub_menu = array(); if (in_array($user_role_id, array(0, 1, 3, 7, 8, 10, 16))) { $sub_menu[] = array("menu_id" => 100401, "menu_type" => "link", "menu_name" => "巴士订单录入", "menu_url" => $base_url . "/web/orderManager/select_product.html"); } if (in_array($user_role_id, array(0, 1, 5, 7, 9, 10))) { if ($main_corp_id == 0 || $main_corp_id == 1) { // $sub_menu[] = array("menu_id" => 100402, "menu_type" => "link", "menu_name" => "酒店订单录入", "menu_url" => $base_url . "/zz-jd/choose_product.html"); $sub_menu[] = array("menu_id" => 100403, "menu_type" => "link", "menu_name" => "酒店订单录入", "menu_url" => $base_url1 . "/hotel/hotel-room/book-order-view"); } } // if (in_array($user_role_id, array(0, 1, 5, 12, 13))) { // $sub_menu_url = ($main_corp_id == 0 || $main_corp_id == 1) ? $base_url . "/special_ticket.html" : $base_url1 . "/zzcs/prod/fill-order"; // if ($main_corp_id == 0 || $main_corp_id == 1) { // $sub_menu[] = array("menu_id" => 100403, "menu_type" => "link", "menu_name" => "门票订单录入", "menu_url" => $sub_menu_url); // } // } /* if (in_array($user_role_id, array(0))) { $sub_menu[] = array("menu_id" => 100404, "menu_type" => "link", "menu_name" => "定制巴士订单录入", "menu_url" => $base_url1 . "/motorcade/zizai/create"); } */ if (in_array($user_role_id, array(0, 1, 3, 5, 7, 8, 9, 10, 16))) { $sub_menu[] = array("menu_id" => 100405, "menu_type" => "link", "menu_name" => "巴士自由行订单录入", "menu_url" => $base_url1 . "/zzcs/group-order/submit-group-order-info"); } if (in_array($user_role_id, array(0, 1, 3, 8, 16))) { $sub_menu[] = array("menu_id" => 100406, "menu_type" => "link", "menu_name" => "全城接驳订单录入", "menu_url" => $base_url1 . "/zzcs/tailor/create"); } $menu_array["left"][1004][] = array("menu_type" => "sub_menu", "menu_name" => "订单录入", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "Shape.png"); } if (in_array($user_role_id, array(0, 1, 2, 3, 8, 16))) { $sub_menu = array(); $sub_menu[] = array("menu_id" => 100407, "menu_type" => "link", "menu_name" => "巴士检票", "menu_url" => $base_url1 . "/zzcs/ticket/index"); $menu_array["left"][1004][] = array("menu_type" => "sub_menu", "menu_name" => "检票列表", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "Shape.png"); } if (in_array($user_role_id, array(0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 16))) { $menu_array["left"][1005] = array(); if (in_array($user_role_id, array(0, 1, 4, 16))) { $sub_menu = array(); $sub_menu[] = array("menu_id" => 100501, "menu_type" => "link", "menu_name" => "应收管理", "menu_url" => '/zzcs/gathering/receivable-manager'); $sub_menu[] = array("menu_id" => 100502, "menu_type" => "link", "menu_name" => "应收对账单", "menu_url" => '/zzcs/gathering/receivable-account'); $menu_array["left"][1005][] = array("menu_type" => "sub_menu", "menu_name" => "应收管理", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "finance.png"); $sub_menu = array(); $sub_menu[] = array("menu_id" => 100503, "menu_type" => "link", "menu_name" => "应付管理", "menu_url" => '/zzcs/payment/cope-manager'); $sub_menu[] = array("menu_id" => 100504, "menu_type" => "link", "menu_name" => "应付对账单", "menu_url" => '/zzcs/payment/cope-account'); $menu_array["left"][1005][] = array("menu_type" => "sub_menu", "menu_name" => "应付管理", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "finance.png"); } if (in_array($user_role_id, array(0, 1, 3, 4, 5, 7, 8, 9, 10, 16))) { $sub_menu = array(); $sub_menu[] = array("menu_id" => 100505, "menu_type" => "link", "menu_name" => "赔款管理", "menu_url" => '/zzcs/reparations/index'); $menu_array["left"][1005][] = array("menu_type" => "sub_menu", "menu_name" => "赔款管理", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "finance.png"); } if (in_array($user_role_id, array(0, 1, 4))) { $sub_menu = array(); $sub_menu[] = array("menu_id" => 100506, "menu_type" => "link", "menu_name" => "提现申请", "menu_url" => $base_url2 . "/web/admin/withdrawal_list.html"); $menu_array["left"][1005][] = array("menu_type" => "sub_menu", "menu_name" => "提现申请", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "finance.png"); } if ( in_array($user_role_id, array(0, 1, 4, 5, 6, 7, 8, 9, 10, 16)) && ($main_corp_id == 0 || $main_corp_id == 1)) { $sub_menu = array(); $sub_menu[] = array("menu_id" => 100507, "menu_type" => "link", "menu_name" => "预付款管理", "menu_url" => '/zzcs/deduct/sum-index'); $menu_array["left"][1005][] = array("menu_type" => "sub_menu", "menu_name" => "预付款管理", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "finance.png"); } if (in_array($user_role_id, array(0, 1, 4))) { $sub_menu = array(); $sub_menu[] = array("menu_id" => 100508, "menu_type" => "link", "menu_name" => "发票管理", "menu_url" => '/hotel/invoice/index'); $menu_array["left"][1005][] = array("menu_type" => "sub_menu", "menu_name" => "发票管理", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "finance.png"); } } if (in_array($user_role_id, array(0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 16))) { $menu_array["left"][1006] = array(); if (in_array($user_role_id, array(0, 1, 2, 3, 4, 8, 16))) { $sub_menu = array(); $sub_menu[] = array("menu_id" => 100601, "menu_type" => "link", "menu_name" => "巴士业绩统计", "menu_url" => $base_url1 . "/zzcs/finance/bus-cost-form"); $sub_menu[] = array("menu_id" => 100601, "menu_type" => "link", "menu_name" => "巴士销售统计", "menu_url" => $base_url1 . "/zzcs/order/order-statistical-form"); $sub_menu[] = array("menu_id" => 100606, "menu_type" => "link", "menu_name" => "工作业绩统计", "menu_url" => $base_url1 . "/zzcs/finance/bus-work-form"); $menu_array["left"][1006][] = array("menu_type" => "sub_menu", "menu_name" => "巴士业绩统计", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "finance.png"); } if (in_array($user_role_id, array(0, 1, 4, 5, 6, 9, 10))) { $sub_menu = array(); $sub_menu[] = array("menu_id" => 100602, "menu_type" => "link", "menu_name" => "酒店销售统计", "menu_url" => $base_url1 . "/hotel/report/sales"); $sub_menu[] = array("menu_id" => 100603, "menu_type" => "link", "menu_name" => "订单渠道统计", "menu_url" => $base_url1 . "/hotel/report/sale-channel"); $sub_menu[] = array("menu_id" => 100604, "menu_type" => "link", "menu_name" => "工作业绩统计", "menu_url" => $base_url1 . "/hotel/report/customer"); //$sub_menu[] = array("menu_id" => 100604, "menu_type" => "link", "menu_name" => "采购业绩统计", "menu_url" => $base_url1 . "/hotel/report/purchase"); $menu_array["left"][1006][] = array("menu_type" => "sub_menu", "menu_name" => "酒店业绩统计", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "finance.png"); } if (in_array($user_role_id, array(0, 1, 2, 3, 4, 5, 8, 9, 10, 16))) { $sub_menu = array(); $sub_menu[] = array("menu_id" => 100605, "menu_type" => "link", "menu_name" => "门票业绩统计", "menu_url" => $base_url1 . "/zzcs/finance/ticket-cost-form-loading"); $menu_array["left"][1006][] = array("menu_type" => "sub_menu", "menu_name" => "门票业绩统计", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "finance.png"); } /* if (in_array($user_role_id, array(0, 1, 2, 4, 5, 8, 12, 13, 15))) { $sub_menu = array(); $sub_menu[] = array("menu_id" => 100605, "menu_type" => "link", "menu_name" => "巴士+业绩统计", "menu_url" => ""); $menu_array["left"][1006][] = array("menu_type" => "sub_menu", "menu_name" => "巴士+业绩统计", "sub_menu" => $sub_menu, "icon_url" => $icon_url."finance.png"); } if (in_array($user_role_id, array( 0, 1, 4, 13 ))) { $sub_menu = array(); $sub_menu[] = array("menu_id" => 100606, "menu_type" => "link", "menu_name" => "移动分销统计", "menu_url" => ""); $menu_array["left"][1006][] = array("menu_type" => "sub_menu", "menu_name" => "移动分销统计", "sub_menu" => $sub_menu, "icon_url" => $icon_url."finance.png"); } */ } if ($user_role_id == 11) { $menu_array["left"][1001] = array(); $sub_menu = array(); $sub_menu[] = array("menu_id" => 100101, "menu_type" => "link", "menu_name" => "酒店订单列表", "menu_url" => $base_url . "/zz-jd/outside_hotel_order_list.html"); $menu_array["left"][1001][] = array("menu_type" => "sub_menu", "menu_name" => "酒店订单列表", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "set.png"); } $menu_array["left"][1007] = array(); if (in_array($user_role_id, array(0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 16))) { $sub_menu = array(); if (in_array($user_role_id, array(0, 1, 3, 8, 16))) { $sub_menu[] = array("menu_id" => 100701, "menu_type" => "link", "menu_name" => "站点/区域管理", "menu_url" => $base_url1 . "/zzcs/station/list"); $sub_menu[] = array("menu_id" => 100702, "menu_type" => "link", "menu_name" => "站点/区域审核", "menu_url" => $base_url1 . "/zzcs/station/audit-list"); $sub_menu[] = array("menu_id" => 100705, "menu_type" => "link", "menu_name" => "意向站点管理", "menu_url" => $base_url1 . "/zzcs/tailor/index"); } if (in_array($user_role_id, array(0, 1, 5, 6, 9))) { $sub_menu[] = array("menu_id" => 100703, "menu_type" => "link", "menu_name" => "酒店", "menu_url" => $base_url1 . "/hotel/hotel/index"); } if ($user_info[0]['USER_NAME'] == 'admin') { $sub_menu[] = array("menu_id" => 100704, "menu_type" => "link", "menu_name" => "运营主体管理", "menu_url" => $base_url1 . "/zzcs/corporation/index"); } $menu_array["left"][1007][] = array("menu_type" => "sub_menu", "menu_name" => "基础信息管理", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "set.png"); } if (in_array($user_role_id, array(0, 1, 8, 9, 10, 16))) { $sub_menu = array(); $sub_menu[] = array("menu_id" => 100705, "menu_type" => "link", "menu_name" => "账号管理", "menu_url" => $base_url1 . "/zzcs/account/account-list"); $menu_array["left"][1007][] = array("menu_type" => "sub_menu", "menu_name" => "账号管理", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "profile.png"); } $sub_menu = array(); $sub_menu[] = array("menu_id" => 100706, "menu_type" => "link", "menu_name" => "修改密码", "menu_url" => $base_url . "/changePassword.html"); $menu_array["left"][1007][] = array("menu_type" => "sub_menu", "menu_name" => "修改密码", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "profile.png"); $sub_menu = array(); $sub_menu[] = array("menu_id" => 100801, "menu_type" => "link", "menu_name" => "系统简介", "menu_url" => $base_url1 . "/zzcs/help-document/get-info"); $sub_menu[] = array("menu_id" => 100802, "menu_type" => "link", "menu_name" => "常见问题", "menu_url" => $base_url1 . "/zzcs/help-document/get-common-question"); if (in_array($user_role_id, array(0, 1))) { $sub_menu[] = array("menu_id" => 100803, "menu_type" => "link", "menu_name" => "文档管理", "menu_url" => $base_url1 . "/zzcs/help-document/init-document-list"); } $menu_array["left"][1008][] = array("menu_type" => "sub_menu", "menu_name" => "帮助文档", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "profile.png"); if (in_array($user_role_id, array(0, 1, 5, 6, 7, 9, 10))) { $sub_menu = array(); $sub_menu[] = array("menu_id" => 100804, "menu_type" => "link", "menu_name" => "公告列表", "menu_url" => $base_url1 . "/zzcs/hotel-affiche/get-affiche-list"); if (in_array($user_role_id, array(0, 1, 5, 6, 9, 10))) { $sub_menu[] = array("menu_id" => 100805, "menu_type" => "link", "menu_name" => "公告管理", "menu_url" => $base_url1 . "/zzcs/hotel-affiche/manage-affiche-list"); $sub_menu[] = array("menu_id" => 100806, "menu_type" => "link", "menu_name" => "发布公告", "menu_url" => $base_url1 . "/zzcs/hotel-affiche/add-affiche"); } $menu_array["left"][1008][] = array("menu_type" => "sub_menu", "menu_name" => "酒店公告", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "profile.png"); } $sub_menu = array(); $sub_menu[] = array("menu_id" => 100807, "menu_type" => "link", "menu_name" => "我的工单", "menu_url" => $base_url1 . "/zzcs/work-order/get-work-order-list"); $sub_menu[] = array("menu_id" => 100808, "menu_type" => "link", "menu_name" => "发起工单", "menu_url" => $base_url1 . "/zzcs/work-order/add-work"); $menu_array["left"][1008][] = array("menu_type" => "sub_menu", "menu_name" => "酒店工单", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "profile.png"); //默认菜单 if (in_array($user_role_id, array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 16))) { $menu_array["default_top_page"] = array("top_menu_id" => 1006, "left_menu_id" => 100601, "menu_url" => $base_url1 . "/zzcs/finance/bus-cost-form"); } else if ($user_role_id == 11) { $menu_array["default_top_page"] = array("top_menu_id" => 1001, "left_menu_id" => 100101, "menu_url" => $base_url . "/zz-jd/outside_hotel_order_list.html"); } else { $menu_array["default_top_page"] = array("top_menu_id" => 1004, "left_menu_id" => 100410, "menu_url" => $base_url . "/order_list.html"); } return json_encode($menu_array); } /** * Function Description:正式环境菜单配置 * Function Name: getMenuInfoPro * * @return string * * @author 娄梦宁 */ public function getMenuInfoPro() { $icon_url = "https://img.zhizhuchuxing.cn/cssys/icon/"; $base_url = "http://" . CS_DOMAIN; $base_url1 = "http://" . CS1_DOMAIN; $base_url2 = "http://fx." . DOMAIN; $request = Yii::$app->request; $user_id = $request->post("user_id");//需要更新的bus_id $model_user = new BaseUser(); $model_main_corp = new BaseMainCorporation(); $user_info = $model_user->getUserInfo($user_id); $disp_user_name = $user_info[0]["TRUE_NAME"]; $user_role_id = $user_info[0]["USER_ROLE"]; $main_corp_id = $user_info[0]["MAIN_CORP_ID"]; $main_corp_id2 = $user_info[0]["MAIN_CORP_ID2"]; if ($main_corp_id == 4) { $base_url2 = "http://qdhfx." . DOMAIN; } else if( $main_corp_id == 34 ) { $base_url2 = "http://ksfx." . DOMAIN; } else if( $main_corp_id == 36 ) { $base_url2 = "http://hzfx." . DOMAIN; }else if($main_corp_id == 37){ $base_url2 = "http://kxfx." . DOMAIN; } $all_corp_array = $model_main_corp->getAllCorporation(); $corp_name_array = array(); foreach ($all_corp_array["all_corporation"] as $main_corp_info) { $corp_name_array[$main_corp_info["id"]] = $main_corp_info["full_name"]; } $menu_array = array(); $menu_array["code"] = 0; $menu_array["system_name"] = Yii::$app->params['systemVersion']['CS']; $menu_array["user_name"] = $disp_user_name; $menu_array["corp_name"] = $corp_name_array[$main_corp_id]; if ($main_corp_id2 != $main_corp_id) { $menu_array["corp_name2"] = $corp_name_array[$main_corp_id2]; } $menu_array["top"] = array(); if (in_array($user_role_id, array(0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 16))) { $menu_array["top"][1001] = array("menu_id" => 1001, "menu_name" => "采购管理"); } if (in_array($user_role_id, array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 16))) { $menu_array["top"][1002] = array("menu_id" => 1002, "menu_name" => "产品管理"); } if (in_array($user_role_id, array(0, 1, 2, 3, 4, 8, 9, 16))) { $menu_array["top"][1003] = array("menu_id" => 1003, "menu_name" => "渠道管理"); } if (in_array($user_role_id, array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 16))) { $menu_array["top"][1004] = array("menu_id" => 1004, "menu_name" => "销售管理"); } if (in_array($user_role_id, array(0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 16))) { $menu_array["top"][1005] = array("menu_id" => 1005, "menu_name" => "财务管理"); } if (in_array($user_role_id, array(0, 1, 2,3,4, 5, 6, 8, 9, 10, 16))) { $menu_array["top"][1006] = array("menu_id" => 1006, "menu_name" => "数据统计"); } if ($user_role_id == 11) { $menu_array["top"][1001] = array("menu_id" => 1001, "menu_name" => "订单管理"); } $menu_array["top"][1007] = array("menu_id" => 1007, "menu_name" => "系统设置"); $menu_array["top"][1008] = array("menu_id" => 1008, "menu_name" => "服务支持中心"); $menu_array["left"] = array(); if (in_array($user_role_id, array(0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 16))) { $menu_array["left"][1001] = array(); $sub_menu = array(); $sub_menu[] = array("menu_id" => 100101, "menu_type" => "link", "menu_name" => "供应商管理", "menu_url" => $base_url1 . "/zzcs/supplier/index"); $menu_array["left"][1001][] = array("menu_type" => "sub_menu", "menu_name" => "供应商管理", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "set.png"); } if (in_array($user_role_id, array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 16))) { $menu_array["left"][1002] = array(); if (in_array($user_role_id, array(0, 1, 3, 4, 5, 8, 9, 16))) { $sub_menu = array(); if (in_array($user_role_id, array(0, 1, 3, 8, 16))) { $sub_menu[] = array("menu_id" => 100201, "menu_type" => "link", "menu_name" => "线路管理", "menu_url" => $base_url1 . "/zzcs/line-manage/get-line-list"); } if (in_array($user_role_id, array(0, 1, 3, 8, 16))) { $sub_menu[] = array("menu_id" => 100209, "menu_type" => "link", "menu_name" => "代售票种", "menu_url" => $base_url1 . "/zzcs/agent-product/get-agent-list"); } if (in_array($user_role_id, array(0, 1, 3, 8, 16))) { $sub_menu[] = array("menu_id" => 100202, "menu_type" => "link", "menu_name" => "车次管理", "menu_url" => $base_url1 . "/zzcs/run-bus/get-run-bus-list"); } if (in_array($user_role_id, array(0, 1, 3, 4, 8, 16))) { $sub_menu[] = array("menu_id" => 100207, "menu_type" => "link", "menu_name" => "巴士成本管理", "menu_url" => $base_url1 . "/zzcs/line/cost-list"); } // if (in_array($user_role_id, array(0, 1, 2, 8, 9, 13, 15,16))) { // $sub_menu[] = array("menu_id" => 100208, "menu_type" => "link", "menu_name" => "车辆调度", "menu_url" => $base_url . "/branchmoney.html"); // } if (in_array($user_role_id, array(0, 1, 3, 8, 16))) { if ($main_corp_id == 1 || $main_corp_id == 4) { $sub_menu[] = array("menu_id" => 100212, "menu_type" => "link", "menu_name" => "车型管理", "menu_url" => $base_url1 . "/zzcs/bus-seat/list"); } } if (in_array($user_role_id, array(0, 1, 3, 5, 8, 9, 16))) { $sub_menu[] = array("menu_id" => 100210, "menu_type" => "link", "menu_name" => "自由行产品", "menu_url" => $base_url1 . "/zzcs/tourist/list"); } if (in_array($user_role_id, array(0, 1, 3, 8, 16))) { $sub_menu[] = array("menu_id" => 100211, "menu_type" => "link", "menu_name" => "全城接驳产品", "menu_url" => $base_url1 . "/zzcs/tailor-product"); } $menu_array["left"][1002][] = array("menu_type" => "sub_menu", "menu_name" => "巴士", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "bus.png"); } if (in_array($user_role_id, array(0, 1, 5, 6, 7, 9, 10))) { $sub_menu = array(); $sub_menu[] = array("menu_id" => 100203, "menu_type" => "link", "menu_name" => "上下架管理", "menu_url" => $base_url1 . "/hotel/hotel-room/up-down-list"); $sub_menu[] = array("menu_id" => 100204, "menu_type" => "link", "menu_name" => "房态管理", "menu_url" => $base_url1 . "/hotel/hotel-room/index"); if (in_array($user_role_id, array(0, 1, 5, 9))) { $sub_menu[] = array("menu_id" => 100212, "menu_type" => "link", "menu_name" => "比价设置", "menu_url" => $base_url1 . "/hotel/compare-price/index"); $sub_menu[] = array("menu_id" => 100213, "menu_type" => "link", "menu_name" => "比价结果", "menu_url" => $base_url1 . "/hotel/compare-price/overview"); } $menu_array["left"][1002][] = array("menu_type" => "sub_menu", "menu_name" => "酒店", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "hotel.png"); } if (in_array($user_role_id, array(0, 1, 3, 5, 8, 9, 16))) { $sub_menu = array(); $sub_menu[] = array("menu_id" => 100205, "menu_type" => "link", "menu_name" => "门票管理", "menu_url" => $base_url1 . "/zzcs/prod/prod-list"); $menu_array["left"][1002][] = array("menu_type" => "sub_menu", "menu_name" => "门票", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "ticket.png"); } if (in_array($user_role_id, array(0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 16))) { if ($main_corp_id == 0 || $main_corp_id == 1 || $main_corp_id == 4) { $sub_menu = array(); if ($main_corp_id == 4) { $sub_menu[] = array("menu_id" => 100215, "menu_type" => "link", "menu_name" => "产品管理", "menu_url" => $base_url2 . "/web/admin/product_list.html"); } else { $sub_menu[] = array("menu_id" => 100206, "menu_type" => "link", "menu_name" => "操作日志", "menu_url" => $base_url2 . "/web/admin/show_log.html"); } $menu_array["left"][1002][] = array("menu_type" => "sub_menu", "menu_name" => "移动分销", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "ticket.png"); } } } if (in_array($user_role_id, array(0, 1, 2, 3, 4, 8, 9, 16))) { $menu_array["left"][1003] = array(); $sub_menu = array(); if (in_array($user_role_id, array(0, 1, 3, 8, 9, 16))) { $sub_menu[] = array("menu_id" => 100301, "menu_type" => "link", "menu_name" => "渠道管理", "menu_url" => $base_url1 . "/zzcs/channel/index"); } if ( in_array($user_role_id, array(0, 1, 2, 3, 4, 8, 16)) && in_array($main_corp_id, Yii::$app->params['ugo_main_corp_arr'])) { $sub_menu[] = array("menu_id" => 100302, "menu_type" => "link", "menu_name" => "移动分销商", "menu_url" => $base_url2 . "/web/admin/distributor_list.html"); } $menu_array["left"][1003][] = array("menu_type" => "sub_menu", "menu_name" => "渠道管理", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "set.png"); } if (in_array($user_role_id, array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 16))) { $menu_array["left"][1004] = array(); $sub_menu = array(); if (in_array($user_role_id, array(0, 1, 2, 3, 4, 7, 8, 9, 10, 16))) { $sub_menu[] = array("menu_id" => 100410, "menu_type" => "link", "menu_name" => "巴士订单", "menu_url" => $base_url . "/order_list.html"); } if ( in_array($user_role_id, array(0, 1, 4, 5, 6, 7, 9, 10, 16)) && ($main_corp_id == 0 || $main_corp_id == 1)) { //$sub_menu[] = array("menu_id" => 100411, "menu_type" => "link", "menu_name" => "酒店订单", "menu_url" => $base_url . "/zz-jd/hotel_order_list.html"); // $sub_menu[] = array("menu_id" => 100413, "menu_type" => "link", "menu_name" => "酒店订单", "menu_url" => $base_url . "/zz-jd/new_order_list.html"); $sub_menu[] = array("menu_id" => 100416, "menu_type" => "link", "menu_name" => "酒店订单", "menu_url" => $base_url1 . "/hotel/ordermain/index"); } $sub_menu[] = array("menu_id" => 100412, "menu_type" => "link", "menu_name" => "门票订单", "menu_url" => $base_url1 . "/zzcs/des-ticket/get-ticket-list"); $sub_menu[] = array("menu_id" => 100415, "menu_type" => "link", "menu_name" => "巴士自由行订单", "menu_url" => $base_url1 . "/zzcs/group-order/group-order-list"); if (in_array($main_corp_id, Yii::$app->params['ugo_main_corp_arr'])) { $sub_menu[] = array("menu_id" => 100414, "menu_type" => "link", "menu_name" => "UGO订单", "menu_url" => $base_url2 . "/web/admin/order_list.html"); } if (in_array($user_role_id, array(0, 1, 2, 3, 8, 16))) { $sub_menu[] = array("menu_id" => 100415, "menu_type" => "link", "menu_name" => "全城接驳订单", "menu_url" => $base_url1 . "/zzcs/tailor"); } $menu_array["left"][1004][] = array("menu_type" => "sub_menu", "menu_name" => "订单列表", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "finance.png"); } if (in_array($user_role_id, array(0, 1, 3, 4, 5, 7, 8, 9, 10, 16))) { $sub_menu = array(); if (in_array($user_role_id, array(0, 1, 3, 7, 8, 10, 16))) { $sub_menu[] = array("menu_id" => 100401, "menu_type" => "link", "menu_name" => "巴士订单录入", "menu_url" => $base_url . "/web/orderManager/select_product.html"); } if (in_array($user_role_id, array(0, 1, 5, 7, 9, 10))) { if ($main_corp_id == 0 || $main_corp_id == 1) { // $sub_menu[] = array("menu_id" => 100402, "menu_type" => "link", "menu_name" => "酒店订单录入", "menu_url" => $base_url . "/zz-jd/choose_product.html"); $sub_menu[] = array("menu_id" => 100403, "menu_type" => "link", "menu_name" => "酒店订单录入", "menu_url" => $base_url1 . "/hotel/hotel-room/book-order-view"); } } // if (in_array($user_role_id, array(0, 1, 5, 12, 13))) { // $sub_menu_url = ($main_corp_id == 0 || $main_corp_id == 1) ? $base_url . "/special_ticket.html" : $base_url1 . "/zzcs/prod/fill-order"; // if ($main_corp_id == 0 || $main_corp_id == 1) { // $sub_menu[] = array("menu_id" => 100403, "menu_type" => "link", "menu_name" => "门票订单录入", "menu_url" => $sub_menu_url); // } // } /* if (in_array($user_role_id, array(0))) { $sub_menu[] = array("menu_id" => 100404, "menu_type" => "link", "menu_name" => "定制巴士订单录入", "menu_url" => $base_url1 . "/motorcade/zizai/create"); } */ if (in_array($user_role_id, array(0, 1, 3, 5, 7, 8, 9, 10, 16))) { $sub_menu[] = array("menu_id" => 100405, "menu_type" => "link", "menu_name" => "巴士自由行订单录入", "menu_url" => $base_url1 . "/zzcs/group-order/submit-group-order-info"); } if (in_array($user_role_id, array(0, 1, 3, 8, 16))) { $sub_menu[] = array("menu_id" => 100406, "menu_type" => "link", "menu_name" => "全城接驳订单录入", "menu_url" => $base_url1 . "/zzcs/tailor/create"); } $menu_array["left"][1004][] = array("menu_type" => "sub_menu", "menu_name" => "订单录入", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "Shape.png"); } if (in_array($user_role_id, array(0, 1, 2, 3, 8, 16))) { $sub_menu = array(); $sub_menu[] = array("menu_id" => 100407, "menu_type" => "link", "menu_name" => "巴士检票", "menu_url" => $base_url1 . "/zzcs/ticket/index"); $menu_array["left"][1004][] = array("menu_type" => "sub_menu", "menu_name" => "检票列表", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "Shape.png"); } if (in_array($user_role_id, array(0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 16))) { $menu_array["left"][1005] = array(); if (in_array($user_role_id, array(0, 1, 4, 16))) { $sub_menu = array(); $sub_menu[] = array("menu_id" => 100501, "menu_type" => "link", "menu_name" => "应收管理", "menu_url" => '/zzcs/gathering/receivable-manager'); $sub_menu[] = array("menu_id" => 100502, "menu_type" => "link", "menu_name" => "应收对账单", "menu_url" => '/zzcs/gathering/receivable-account'); $menu_array["left"][1005][] = array("menu_type" => "sub_menu", "menu_name" => "应收管理", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "finance.png"); $sub_menu = array(); $sub_menu[] = array("menu_id" => 100503, "menu_type" => "link", "menu_name" => "应付管理", "menu_url" => '/zzcs/payment/cope-manager'); $sub_menu[] = array("menu_id" => 100504, "menu_type" => "link", "menu_name" => "应付对账单", "menu_url" => '/zzcs/payment/cope-account'); $menu_array["left"][1005][] = array("menu_type" => "sub_menu", "menu_name" => "应付管理", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "finance.png"); } if (in_array($user_role_id, array(0, 1, 3, 4, 5, 7, 8, 9, 10, 16))) { $sub_menu = array(); $sub_menu[] = array("menu_id" => 100505, "menu_type" => "link", "menu_name" => "赔款管理", "menu_url" => '/zzcs/reparations/index'); $menu_array["left"][1005][] = array("menu_type" => "sub_menu", "menu_name" => "赔款管理", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "finance.png"); } if (in_array($user_role_id, array(0, 1, 4))) { $sub_menu = array(); $sub_menu[] = array("menu_id" => 100506, "menu_type" => "link", "menu_name" => "提现申请", "menu_url" => $base_url2 . "/web/admin/withdrawal_list.html"); $menu_array["left"][1005][] = array("menu_type" => "sub_menu", "menu_name" => "提现申请", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "finance.png"); } if ( in_array($user_role_id, array(0, 1, 4, 5, 6, 7, 8, 9, 10, 16)) && ($main_corp_id == 0 || $main_corp_id == 1)) { $sub_menu = array(); $sub_menu[] = array("menu_id" => 100507, "menu_type" => "link", "menu_name" => "预付款管理", "menu_url" => '/zzcs/deduct/sum-index'); $menu_array["left"][1005][] = array("menu_type" => "sub_menu", "menu_name" => "预付款管理", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "finance.png"); } if (in_array($user_role_id, array(0, 1, 4))) { if ($main_corp_id != 37) { $sub_menu = array(); $sub_menu[] = array("menu_id" => 100508, "menu_type" => "link", "menu_name" => "发票管理", "menu_url" => '/hotel/invoice/index'); $menu_array["left"][1005][] = array("menu_type" => "sub_menu", "menu_name" => "发票管理", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "finance.png"); } } } if (in_array($user_role_id, array(0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 16))) { $menu_array["left"][1006] = array(); if (in_array($user_role_id, array(0, 1, 2, 3, 4, 8, 16))) { $sub_menu = array(); $sub_menu[] = array("menu_id" => 100601, "menu_type" => "link", "menu_name" => "巴士业绩统计", "menu_url" => $base_url1 . "/zzcs/finance/bus-cost-form"); $sub_menu[] = array("menu_id" => 100601, "menu_type" => "link", "menu_name" => "巴士销售统计", "menu_url" => $base_url1 . "/zzcs/order/order-statistical-form"); $sub_menu[] = array("menu_id" => 100606, "menu_type" => "link", "menu_name" => "工作业绩统计", "menu_url" => $base_url1 . "/zzcs/finance/bus-work-form"); $menu_array["left"][1006][] = array("menu_type" => "sub_menu", "menu_name" => "巴士业绩统计", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "finance.png"); } if (in_array($user_role_id, array(0, 1, 4, 5, 6, 9, 10))) { $sub_menu = array(); $sub_menu[] = array("menu_id" => 100602, "menu_type" => "link", "menu_name" => "酒店销售统计", "menu_url" => $base_url1 . "/hotel/report/sales"); $sub_menu[] = array("menu_id" => 100603, "menu_type" => "link", "menu_name" => "订单渠道统计", "menu_url" => $base_url1 . "/hotel/report/sale-channel"); $sub_menu[] = array("menu_id" => 100604, "menu_type" => "link", "menu_name" => "工作业绩统计", "menu_url" => $base_url1 . "/hotel/report/customer"); //$sub_menu[] = array("menu_id" => 100604, "menu_type" => "link", "menu_name" => "采购业绩统计", "menu_url" => $base_url1 . "/hotel/report/purchase"); $menu_array["left"][1006][] = array("menu_type" => "sub_menu", "menu_name" => "酒店业绩统计", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "finance.png"); } if (in_array($user_role_id, array(0, 1, 2, 3, 4, 5, 8, 9, 10, 16))) { $sub_menu = array(); $sub_menu[] = array("menu_id" => 100605, "menu_type" => "link", "menu_name" => "门票业绩统计", "menu_url" => $base_url1 . "/zzcs/finance/ticket-cost-form-loading"); $menu_array["left"][1006][] = array("menu_type" => "sub_menu", "menu_name" => "门票业绩统计", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "finance.png"); } /* if (in_array($user_role_id, array(0, 1, 2, 4, 5, 8, 12, 13, 15))) { $sub_menu = array(); $sub_menu[] = array("menu_id" => 100605, "menu_type" => "link", "menu_name" => "巴士+业绩统计", "menu_url" => ""); $menu_array["left"][1006][] = array("menu_type" => "sub_menu", "menu_name" => "巴士+业绩统计", "sub_menu" => $sub_menu, "icon_url" => $icon_url."finance.png"); } if (in_array($user_role_id, array( 0, 1, 4, 13 ))) { $sub_menu = array(); $sub_menu[] = array("menu_id" => 100606, "menu_type" => "link", "menu_name" => "移动分销统计", "menu_url" => ""); $menu_array["left"][1006][] = array("menu_type" => "sub_menu", "menu_name" => "移动分销统计", "sub_menu" => $sub_menu, "icon_url" => $icon_url."finance.png"); } */ } if ($user_role_id == 11) { $menu_array["left"][1001] = array(); $sub_menu = array(); $sub_menu[] = array("menu_id" => 100101, "menu_type" => "link", "menu_name" => "酒店订单列表", "menu_url" => $base_url . "/zz-jd/outside_hotel_order_list.html"); $menu_array["left"][1001][] = array("menu_type" => "sub_menu", "menu_name" => "酒店订单列表", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "set.png"); } $menu_array["left"][1007] = array(); if (in_array($user_role_id, array(0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 16))) { $sub_menu = array(); if (in_array($user_role_id, array(0, 1, 3, 8, 16))) { $sub_menu[] = array("menu_id" => 100701, "menu_type" => "link", "menu_name" => "站点/区域管理", "menu_url" => $base_url1 . "/zzcs/station/list"); $sub_menu[] = array("menu_id" => 100702, "menu_type" => "link", "menu_name" => "站点/区域审核", "menu_url" => $base_url1 . "/zzcs/station/audit-list"); $sub_menu[] = array("menu_id" => 100705, "menu_type" => "link", "menu_name" => "意向站点管理", "menu_url" => $base_url1 . "/zzcs/tailor/index"); } if (in_array($user_role_id, array(0, 1, 5, 6, 9))) { $sub_menu[] = array("menu_id" => 100703, "menu_type" => "link", "menu_name" => "酒店", "menu_url" => $base_url1 . "/hotel/hotel/index"); } if ($user_info[0]['USER_NAME'] == 'admin') { $sub_menu[] = array("menu_id" => 100704, "menu_type" => "link", "menu_name" => "运营主体管理", "menu_url" => $base_url1 . "/zzcs/corporation/index"); } $menu_array["left"][1007][] = array("menu_type" => "sub_menu", "menu_name" => "基础信息管理", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "set.png"); } if (in_array($user_role_id, array(0, 1, 8, 9, 10, 16))) { $sub_menu = array(); $sub_menu[] = array("menu_id" => 100705, "menu_type" => "link", "menu_name" => "账号管理", "menu_url" => $base_url1 . "/zzcs/account/account-list"); $menu_array["left"][1007][] = array("menu_type" => "sub_menu", "menu_name" => "账号管理", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "profile.png"); } $sub_menu = array(); $sub_menu[] = array("menu_id" => 100706, "menu_type" => "link", "menu_name" => "修改密码", "menu_url" => $base_url . "/changePassword.html"); $menu_array["left"][1007][] = array("menu_type" => "sub_menu", "menu_name" => "修改密码", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "profile.png"); $sub_menu = array(); $sub_menu[] = array("menu_id" => 100801, "menu_type" => "link", "menu_name" => "系统简介", "menu_url" => $base_url1 . "/zzcs/help-document/get-info"); $sub_menu[] = array("menu_id" => 100802, "menu_type" => "link", "menu_name" => "常见问题", "menu_url" => $base_url1 . "/zzcs/help-document/get-common-question"); if (in_array($user_role_id, array(0, 1))) { $sub_menu[] = array("menu_id" => 100803, "menu_type" => "link", "menu_name" => "文档管理", "menu_url" => $base_url1 . "/zzcs/help-document/init-document-list"); } $menu_array["left"][1008][] = array("menu_type" => "sub_menu", "menu_name" => "帮助文档", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "profile.png"); if (in_array($user_role_id, array(0, 1, 5, 6, 7, 9, 10))) { $sub_menu = array(); $sub_menu[] = array("menu_id" => 100804, "menu_type" => "link", "menu_name" => "公告列表", "menu_url" => $base_url1 . "/zzcs/hotel-affiche/get-affiche-list"); if (in_array($user_role_id, array(0, 1, 5, 6, 9, 10))) { $sub_menu[] = array("menu_id" => 100805, "menu_type" => "link", "menu_name" => "公告管理", "menu_url" => $base_url1 . "/zzcs/hotel-affiche/manage-affiche-list"); $sub_menu[] = array("menu_id" => 100806, "menu_type" => "link", "menu_name" => "发布公告", "menu_url" => $base_url1 . "/zzcs/hotel-affiche/add-affiche"); } $menu_array["left"][1008][] = array("menu_type" => "sub_menu", "menu_name" => "酒店公告", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "profile.png"); } $sub_menu = array(); $sub_menu[] = array("menu_id" => 100807, "menu_type" => "link", "menu_name" => "我的工单", "menu_url" => $base_url1 . "/zzcs/work-order/get-work-order-list"); $sub_menu[] = array("menu_id" => 100808, "menu_type" => "link", "menu_name" => "发起工单", "menu_url" => $base_url1 . "/zzcs/work-order/add-work"); $menu_array["left"][1008][] = array("menu_type" => "sub_menu", "menu_name" => "酒店工单", "sub_menu" => $sub_menu, "icon_url" => $icon_url . "profile.png"); //默认菜单 if (in_array($user_role_id, array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 16))) { $menu_array["default_top_page"] = array("top_menu_id" => 1006, "left_menu_id" => 100601, "menu_url" => $base_url1 . "/zzcs/finance/bus-cost-form"); } else if ($user_role_id == 11) { $menu_array["default_top_page"] = array("top_menu_id" => 1001, "left_menu_id" => 100101, "menu_url" => $base_url . "/zz-jd/outside_hotel_order_list.html"); } else { $menu_array["default_top_page"] = array("top_menu_id" => 1004, "left_menu_id" => 100410, "menu_url" => $base_url . "/order_list.html"); } return json_encode($menu_array); } }