提交 aa1491d2 编写于 作者: D devil_gong

安装程序

上级 e1769916
......@@ -156,8 +156,7 @@ class Admin extends Common
// 开始操作
$params = input('post.');
$params['admin'] = $this->admin;
$ret = AdminService::AdminSave($params);
return json($ret);
return AdminService::AdminSave($params);
}
/**
......@@ -184,8 +183,7 @@ class Admin extends Common
// 开始操作
$params = input('post.');
$params['admin'] = $this->admin;
$ret = AdminService::AdminDelete($params);
return json($ret);
return AdminService::AdminDelete($params);
}
/**
......@@ -223,8 +221,7 @@ class Admin extends Common
// 开始操作
$params = input('post.');
$ret = AdminService::Login($params);
return json($ret);
return AdminService::Login($params);
}
/**
......
......@@ -98,8 +98,7 @@ class Answer extends Common
// 开始处理
$params = input();
$params['user_type'] = 'admin';
$ret = AnswerService::AnswerDelete($params);
return json($ret);
return AnswerService::AnswerDelete($params);
}
/**
......@@ -119,8 +118,7 @@ class Answer extends Common
// 开始处理
$params = input();
$ret = AnswerService::AnswerReply($params);
return json($ret);
return AnswerService::AnswerReply($params);
}
/**
......@@ -140,8 +138,7 @@ class Answer extends Common
// 开始处理
$params = input();
$ret = AnswerService::AnswerStatusUpdate($params);
return json($ret);
return AnswerService::AnswerStatusUpdate($params);
}
}
?>
\ No newline at end of file
......@@ -145,8 +145,7 @@ class AppHomeNav extends Common
// 开始处理
$params = input();
$ret = AppNavService::AppHomeNavSave($params);
return json($ret);
return AppNavService::AppHomeNavSave($params);
}
/**
......@@ -167,8 +166,7 @@ class AppHomeNav extends Common
// 开始处理
$params = input();
$params['user_type'] = 'admin';
$ret = AppNavService::AppHomeNavDelete($params);
return json($ret);
return AppNavService::AppHomeNavDelete($params);
}
/**
......@@ -188,8 +186,7 @@ class AppHomeNav extends Common
// 开始处理
$params = input();
$ret = AppNavService::AppHomeNavStatusUpdate($params);
return json($ret);
return AppNavService::AppHomeNavStatusUpdate($params);
}
}
?>
\ No newline at end of file
......@@ -68,8 +68,7 @@ class AppMiniAlipayList extends Common
}
// 开始操作
$ret = AppMiniService::Created($this->params);
return json($ret);
return AppMiniService::Created($this->params);
}
/**
......@@ -88,8 +87,7 @@ class AppMiniAlipayList extends Common
}
// 开始操作
$ret = AppMiniService::Delete($this->params);
return json($ret);
return AppMiniService::Delete($this->params);
}
}
?>
\ No newline at end of file
......@@ -147,8 +147,7 @@ class Article extends Common
// 开始处理
$params = input();
$ret = ArticleService::ArticleSave($params);
return json($ret);
return ArticleService::ArticleSave($params);
}
/**
......@@ -169,8 +168,7 @@ class Article extends Common
// 开始处理
$params = input();
$params['admin'] = $this->admin;
$ret = ArticleService::ArticleDelete($params);
return json($ret);
return ArticleService::ArticleDelete($params);
}
/**
......@@ -192,8 +190,7 @@ class Article extends Common
$params = input();
$params['admin'] = $this->admin;
$params['field'] = 'is_enable';
$ret = ArticleService::ArticleStatusUpdate($params);
return json($ret);
return ArticleService::ArticleStatusUpdate($params);
}
/**
......@@ -215,8 +212,7 @@ class Article extends Common
$params = input();
$params['admin'] = $this->admin;
$params['field'] = 'is_home_recommended';
$ret = ArticleService::ArticleStatusUpdate($params);
return json($ret);
return ArticleService::ArticleStatusUpdate($params);
}
}
?>
\ No newline at end of file
......@@ -62,8 +62,7 @@ class ArticleCategory extends Common
}
// 开始操作
$ret = ArticleService::ArticleCategoryNodeSon(input());
return json($ret);
return ArticleService::ArticleCategoryNodeSon(input());
}
/**
......@@ -82,8 +81,7 @@ class ArticleCategory extends Common
}
// 开始操作
$ret = ArticleService::ArticleCategorySave(input());
return json($ret);
return ArticleService::ArticleCategorySave(input());
}
/**
......@@ -104,8 +102,7 @@ class ArticleCategory extends Common
// 开始操作
$params = input('post.');
$params['admin'] = $this->admin;
$ret = ArticleService::ArticleCategoryDelete($params);
return json($ret);
return ArticleService::ArticleCategoryDelete($params);
}
}
?>
\ No newline at end of file
......@@ -144,8 +144,7 @@ class Brand extends Common
// 开始处理
$params = input();
$ret = BrandService::BrandSave($params);
return json($ret);
return BrandService::BrandSave($params);
}
/**
......@@ -166,8 +165,7 @@ class Brand extends Common
// 开始处理
$params = input();
$params['user_type'] = 'admin';
$ret = BrandService::BrandDelete($params);
return json($ret);
return BrandService::BrandDelete($params);
}
/**
......@@ -187,8 +185,7 @@ class Brand extends Common
// 开始处理
$params = input();
$ret = BrandService::BrandStatusUpdate($params);
return json($ret);
return BrandService::BrandStatusUpdate($params);
}
}
?>
\ No newline at end of file
......@@ -62,8 +62,7 @@ class BrandCategory extends Common
}
// 开始操作
$ret = BrandService::BrandCategoryNodeSon(input());
return json($ret);
return BrandService::BrandCategoryNodeSon(input());
}
/**
......@@ -82,8 +81,7 @@ class BrandCategory extends Common
}
// 开始操作
$ret = BrandService::BrandCategorySave(input());
return json($ret);
return BrandService::BrandCategorySave(input());
}
/**
......@@ -104,8 +102,7 @@ class BrandCategory extends Common
// 开始操作
$params = input('post.');
$params['admin'] = $this->admin;
$ret = BrandService::BrandCategoryDelete($params);
return json($ret);
return BrandService::BrandCategoryDelete($params);
}
}
?>
\ No newline at end of file
......@@ -148,8 +148,7 @@ class CustomView extends Common
// 开始处理
$params = input();
$ret = CustomViewService::CustomViewSave($params);
return json($ret);
return CustomViewService::CustomViewSave($params);
}
/**
......@@ -170,8 +169,7 @@ class CustomView extends Common
// 开始处理
$params = input();
$params['user_type'] = 'admin';
$ret = CustomViewService::CustomViewDelete($params);
return json($ret);
return CustomViewService::CustomViewDelete($params);
}
/**
......@@ -191,8 +189,7 @@ class CustomView extends Common
// 开始处理
$params = input();
$ret = CustomViewService::CustomViewStatusUpdate($params);
return json($ret);
return CustomViewService::CustomViewStatusUpdate($params);
}
}
?>
\ No newline at end of file
......@@ -90,10 +90,9 @@ class Email extends Common
// 发送
if($obj->SendHtml($email_param))
{
return json(DataReturn('发送成功'));
} else {
return json(DataReturn('发送失败'.'['.$obj->error.']', -100));
return DataReturn('发送成功');
}
return DataReturn('发送失败'.'['.$obj->error.']', -100);
}
}
?>
\ No newline at end of file
......@@ -22,7 +22,7 @@ class Error extends Common
* @desc description
* @param Request $request [参数]
*/
public function index(Request $request)
public function Index(Request $request)
{
if(IS_AJAX)
{
......
......@@ -65,8 +65,7 @@ class Express extends Common
}
// 开始操作
$ret = ExpressService::ExpressNodeSon(input());
return json($ret);
return ExpressService::ExpressNodeSon(input());
}
/**
......@@ -85,8 +84,7 @@ class Express extends Common
}
// 开始操作
$ret = ExpressService::ExpressSave(input());
return json($ret);
return ExpressService::ExpressSave(input());
}
/**
......@@ -107,8 +105,7 @@ class Express extends Common
// 开始操作
$params = input('post.');
$params['admin'] = $this->admin;
$ret = ExpressService::ExpressDelete($params);
return json($ret);
return ExpressService::ExpressDelete($params);
}
}
?>
\ No newline at end of file
......@@ -155,8 +155,7 @@ class Goods extends Common
// 开始操作
$params = input('post.');
$params['admin'] = $this->admin;
$ret = GoodsService::GoodsSave($params);
return json($ret);
return GoodsService::GoodsSave($params);
}
/**
......@@ -177,8 +176,7 @@ class Goods extends Common
// 开始操作
$params = input('post.');
$params['admin'] = $this->admin;
$ret = GoodsService::GoodsDelete($params);
return json($ret);
return GoodsService::GoodsDelete($params);
}
/**
......@@ -200,8 +198,7 @@ class Goods extends Common
$params = input('post.');
$params['admin'] = $this->admin;
$params['field'] = 'is_shelves';
$ret = GoodsService::GoodsStatusUpdate($params);
return json($ret);
return GoodsService::GoodsStatusUpdate($params);
}
/**
......@@ -223,8 +220,7 @@ class Goods extends Common
$params = input('post.');
$params['admin'] = $this->admin;
$params['field'] = 'is_home_recommended';
$ret = GoodsService::GoodsStatusUpdate($params);
return json($ret);
return GoodsService::GoodsStatusUpdate($params);
}
}
?>
\ No newline at end of file
......@@ -68,8 +68,7 @@ class GoodsCategory extends Common
}
// 开始操作
$ret = GoodsService::GoodsCategoryNodeSon(input());
return json($ret);
return GoodsService::GoodsCategoryNodeSon(input());
}
......@@ -89,8 +88,7 @@ class GoodsCategory extends Common
}
// 开始操作
$ret = GoodsService::GoodsCategorySave(input());
return json($ret);
return GoodsService::GoodsCategorySave(input());
}
/**
......@@ -111,8 +109,7 @@ class GoodsCategory extends Common
// 开始操作
$params = input('post.');
$params['admin'] = $this->admin;
$ret = GoodsService::GoodsCategoryDelete($params);
return json($ret);
return GoodsService::GoodsCategoryDelete($params);
}
}
?>
\ No newline at end of file
......@@ -70,8 +70,7 @@ class Link extends Common
// 开始处理
$params = input();
$ret = LinkService::LinkSave($params);
return json($ret);
return LinkService::LinkSave($params);
}
/**
......@@ -92,8 +91,7 @@ class Link extends Common
// 开始处理
$params = input();
$params['user_type'] = 'admin';
$ret = LinkService::LinkDelete($params);
return json($ret);
return LinkService::LinkDelete($params);
}
/**
......@@ -113,8 +111,7 @@ class Link extends Common
// 开始处理
$params = input();
$ret = LinkService::LinkStatusUpdate($params);
return json($ret);
return LinkService::LinkStatusUpdate($params);
}
}
?>
\ No newline at end of file
......@@ -106,8 +106,7 @@ class Message extends Common
// 开始处理
$params = input();
$params['admin'] = $this->admin;
$ret = MessageService::MessageDelete($params);
return json($ret);
return MessageService::MessageDelete($params);
}
}
?>
\ No newline at end of file
......@@ -91,8 +91,7 @@ class Navigation extends Common
// 开始处理
$params = input();
$params['nav_type'] = $this->nav_type;
$ret = NavigationService::NavSave($params);
return json($ret);
return NavigationService::NavSave($params);
}
......@@ -114,8 +113,7 @@ class Navigation extends Common
// 开始处理
$params = input();
$ret = NavigationService::NavDelete($params);
return json($ret);
return NavigationService::NavDelete($params);
}
/**
......@@ -135,8 +133,7 @@ class Navigation extends Common
// 开始处理
$params = input();
$ret = NavigationService::NavStatusUpdate($params);
return json($ret);
return NavigationService::NavStatusUpdate($params);
}
}
?>
\ No newline at end of file
......@@ -123,8 +123,7 @@ class Order extends Common
$params['creator'] = $this->admin['id'];
$params['creator_name'] = $this->admin['username'];
$params['user_type'] = 'admin';
$ret = OrderService::OrderDelete($params);
return json($ret);
return OrderService::OrderDelete($params);
}
/**
......@@ -147,8 +146,7 @@ class Order extends Common
$params['user_id'] = $params['value'];
$params['creator'] = $this->admin['id'];
$params['creator_name'] = $this->admin['username'];
$ret = OrderService::OrderCancel($params);
return json($ret);
return OrderService::OrderCancel($params);
}
/**
......@@ -170,8 +168,7 @@ class Order extends Common
$params = input();
$params['creator'] = $this->admin['id'];
$params['creator_name'] = $this->admin['username'];
$ret = OrderService::OrderDelivery($params);
return json($ret);
return OrderService::OrderDelivery($params);
}
/**
......@@ -194,8 +191,7 @@ class Order extends Common
$params['user_id'] = $params['value'];
$params['creator'] = $this->admin['id'];
$params['creator_name'] = $this->admin['username'];
$ret = OrderService::OrderCollect($params);
return json($ret);
return OrderService::OrderCollect($params);
}
/**
......@@ -218,8 +214,7 @@ class Order extends Common
$params['user_id'] = $params['value'];
$params['creator'] = $this->admin['id'];
$params['creator_name'] = $this->admin['username'];
$ret = OrderService::OrderConfirm($params);
return json($ret);
return OrderService::OrderConfirm($params);
}
/**
......@@ -235,8 +230,7 @@ class Order extends Common
$params = input();
$params['user'] = $this->admin;
$params['user']['user_name_view'] = '管理员'.'-'.$this->admin['username'];
$ret = OrderService::AdminPay($params);
return json($ret);
return OrderService::AdminPay($params);
}
}
?>
\ No newline at end of file
......@@ -105,8 +105,7 @@ class Payment extends Common
}
// 开始操作
$ret = PaymentService::PaymentUpdate(input());
return json($ret);
return PaymentService::PaymentUpdate(input());
}
/**
......@@ -125,8 +124,7 @@ class Payment extends Common
}
// 开始操作
$ret = PaymentService::PaymentStatusUpdate(input());
return json($ret);
return PaymentService::PaymentStatusUpdate(input());
}
/**
......@@ -146,8 +144,7 @@ class Payment extends Common
}
// 开始操作
$ret = PaymentService::Install(input());
return json($ret);
return PaymentService::Install(input());
}
/**
......@@ -167,8 +164,7 @@ class Payment extends Common
}
// 开始操作
$ret = PaymentService::Uninstall(input());
return json($ret);
return PaymentService::Uninstall(input());
}
/**
......@@ -188,8 +184,7 @@ class Payment extends Common
}
// 开始操作
$ret = PaymentService::Delete(input());
return json($ret);
return PaymentService::Delete(input());
}
/**
......@@ -209,8 +204,7 @@ class Payment extends Common
}
// 开始操作
$ret = PaymentService::Upload(input());
return json($ret);
return PaymentService::Upload(input());
}
}
?>
\ No newline at end of file
......@@ -70,8 +70,7 @@ class Power extends Common
// 开始操作
$params = input('post.');
$params['admin'] = $this->admin;
$ret = AdminPowerService::PowerSave($params);
return json($ret);
return AdminPowerService::PowerSave($params);
}
/**
......@@ -92,8 +91,7 @@ class Power extends Common
// 开始操作
$params = input('post.');
$params['admin'] = $this->admin;
$ret = AdminPowerService::PowerDelete($params);
return json($ret);
return AdminPowerService::PowerDelete($params);
}
/**
......@@ -166,8 +164,7 @@ class Power extends Common
}
// 开始操作
$ret = AdminPowerService::RoleSave(input('post.'));
return json($ret);
return AdminPowerService::RoleSave(input('post.'));
}
/**
......@@ -186,8 +183,7 @@ class Power extends Common
}
// 开始操作
$ret = AdminPowerService::RoleDelete(input('post.'));
return json($ret);
return AdminPowerService::RoleDelete(input('post.'));
}
/**
......@@ -208,8 +204,7 @@ class Power extends Common
// 开始操作
$params = input('post.');
$params['admin'] = $this->admin;
$ret = AdminPowerService::RoleStatusUpdate($params);
return json($ret);
return AdminPowerService::RoleStatusUpdate($params);
}
}
?>
\ No newline at end of file
......@@ -62,8 +62,7 @@ class Region extends Common
}
// 开始操作
$ret = RegionService::RegionNodeSon(input());
return json($ret);
return RegionService::RegionNodeSon(input());
}
/**
......@@ -82,8 +81,7 @@ class Region extends Common
}
// 开始操作
$ret = RegionService::RegionSave(input());
return json($ret);
return RegionService::RegionSave(input());
}
/**
......@@ -104,8 +102,7 @@ class Region extends Common
// 开始操作
$params = input('post.');
$params['admin'] = $this->admin;
$ret = RegionService::RegionDelete($params);
return json($ret);
return RegionService::RegionDelete($params);
}
}
?>
\ No newline at end of file
......@@ -62,14 +62,7 @@ class ScreeningPrice extends Common
}
// 开始操作
$ret = ScreeningPriceService::ScreeningPriceNodeSon(input());
return json($ret);
// 是否ajax请求
if(!IS_AJAX)
{
$this->error('非法访问');
}
return ScreeningPriceService::ScreeningPriceNodeSon(input());
}
/**
......@@ -88,8 +81,7 @@ class ScreeningPrice extends Common
}
// 开始操作
$ret = ScreeningPriceService::ScreeningPriceSave(input());
return json($ret);
return ScreeningPriceService::ScreeningPriceSave(input());
}
/**
......@@ -110,8 +102,7 @@ class ScreeningPrice extends Common
// 开始操作
$params = input('post.');
$params['admin'] = $this->admin;
$ret = ScreeningPriceService::ScreeningPriceDelete($params);
return json($ret);
return ScreeningPriceService::ScreeningPriceDelete($params);
}
}
?>
\ No newline at end of file
......@@ -145,8 +145,7 @@ class Slide extends Common
// 开始处理
$params = input();
$ret = SlideService::SlideSave($params);
return json($ret);
return SlideService::SlideSave($params);
}
/**
......@@ -166,8 +165,7 @@ class Slide extends Common
// 开始处理
$params = input();
$ret = SlideService::SlideDelete($params);
return json($ret);
return SlideService::SlideDelete($params);
}
/**
......@@ -187,8 +185,7 @@ class Slide extends Common
// 开始处理
$params = input();
$ret = SlideService::SlideStatusUpdate($params);
return json($ret);
return SlideService::SlideStatusUpdate($params);
}
}
?>
\ No newline at end of file
......@@ -90,8 +90,7 @@ class Theme extends Common
// 开始处理
$params = input();
$ret = ThemeService::ThemeDelete($params);
return json($ret);
return ThemeService::ThemeDelete($params);
}
/**
......@@ -111,8 +110,7 @@ class Theme extends Common
// 开始处理
$params = input();
$ret = ThemeService::ThemeUpload($params);
return json($ret);
return ThemeService::ThemeUpload($params);
}
}
?>
\ No newline at end of file
......@@ -163,8 +163,7 @@ class User extends Common
// 开始操作
$params = input('post.');
$params['admin'] = $this->admin;
$ret = UserService::UserSave($params);
return json($ret);
return UserService::UserSave($params);
}
/**
......@@ -185,8 +184,7 @@ class User extends Common
// 开始操作
$params = input('post.');
$params['admin'] = $this->admin;
$ret = UserService::UserDelete($params);
return json($ret);
return UserService::UserDelete($params);
}
}
?>
\ No newline at end of file
......@@ -67,7 +67,7 @@ class Answer extends Common
'page_total' => $page_total,
'data' => $data['data'],
];
return json(DataReturn('success', 0, $result));
return DataReturn('success', 0, $result);
}
/**
......@@ -85,8 +85,7 @@ class Answer extends Common
$params = $this->data_post;
$params['user'] = $this->user;
$ret = AnswerService::Add($params);
return json($ret);
return AnswerService::Add($params);
}
}
?>
\ No newline at end of file
......@@ -38,7 +38,7 @@ class Banner extends Common
$data = BannerService::Banner();
// 返回数据
return json(DataReturn('success', 0, $data));
return DataReturn('success', 0, $data);
}
}
?>
\ No newline at end of file
......@@ -75,10 +75,9 @@ class Buy extends Common
'extension_list' => $extension_list,
'common_order_is_booking' => (int) MyC('common_order_is_booking', 0),
];
return json(DataReturn('success', 0, $result));
} else {
return json($ret);
return DataReturn('success', 0, $result);
}
return $ret;
}
/**
......@@ -93,8 +92,7 @@ class Buy extends Common
{
$params = $this->data_post;
$params['user'] = $this->user;
$ret = BuyService::OrderAdd($params);
return json($ret);
return BuyService::OrderAdd($params);
}
}
?>
\ No newline at end of file
......@@ -37,8 +37,7 @@ class Cart extends Common
*/
public function Index()
{
$ret = BuyService::CartList(['user'=>$this->user]);
return json($ret);
return BuyService::CartList(['user'=>$this->user]);
}
/**
......@@ -53,8 +52,7 @@ class Cart extends Common
{
$params = $this->data_post;
$params['user'] = $this->user;
$ret = BuyService::CartAdd($params);
return json($ret);
return BuyService::CartAdd($params);
}
/**
......@@ -69,8 +67,7 @@ class Cart extends Common
{
$params = $this->data_post;
$params['user'] = $this->user;
$ret = BuyService::CartDelete($params);
return json($ret);
return BuyService::CartDelete($params);
}
/**
......@@ -85,8 +82,7 @@ class Cart extends Common
{
$params = $this->data_post;
$params['user'] = $this->user;
$ret = BuyService::CartStock($params);
return json($ret);
return BuyService::CartStock($params);
}
}
?>
\ No newline at end of file
......@@ -38,7 +38,7 @@ class Goods extends Common
// 参数
if(empty($this->data_post['goods_id']))
{
return json(DataReturn('参数有误', -1));
return DataReturn('参数有误', -1);
}
// 获取商品
......@@ -55,7 +55,7 @@ class Goods extends Common
$goods = GoodsService::GoodsList($params);
if(empty($goods[0]) || $goods[0]['is_delete_time'] != 0)
{
return json(DataReturn('商品不存在或已删除', -1));
return DataReturn('商品不存在或已删除', -1);
}
unset($goods[0]['content_web']);
......@@ -74,7 +74,7 @@ class Goods extends Common
'goods' => $goods[0],
'common_order_is_booking' => (int) MyC('common_order_is_booking', 0),
];
return json(DataReturn('success', 0, $result));
return DataReturn('success', 0, $result);
}
/**
......@@ -93,8 +93,7 @@ class Goods extends Common
// 开始操作
$params = $this->data_post;
$params['user'] = $this->user;
$ret = GoodsService::GoodsFavor($params);
return json($ret);
return GoodsService::GoodsFavor($params);
}
/**
......@@ -109,8 +108,7 @@ class Goods extends Common
{
// 开始处理
$params = $this->data_post;
$ret = GoodsService::GoodsSpecType($params);
return json($ret);
return GoodsService::GoodsSpecType($params);
}
/**
......@@ -125,8 +123,7 @@ class Goods extends Common
{
// 开始处理
$params = $this->data_post;
$ret = GoodsService::GoodsSpecDetail($params);
return json($ret);
return GoodsService::GoodsSpecDetail($params);
}
/**
......@@ -142,7 +139,7 @@ class Goods extends Common
// 开始处理
$params = $this->data_post;
$data = GoodsService::GoodsCategory($params);
return json(DataReturn('success', 0, $data));
return DataReturn('success', 0, $data);
}
}
?>
\ No newline at end of file
......@@ -42,7 +42,7 @@ class Index extends Common
];
// 返回数据
return json(DataReturn('success', 0, $result));
return DataReturn('success', 0, $result);
}
}
?>
\ No newline at end of file
......@@ -70,7 +70,7 @@ class Message extends Common
'page_total' => $page_total,
'data' => $data['data'],
];
return json(DataReturn('success', 0, $result));
return DataReturn('success', 0, $result);
}
}
?>
\ No newline at end of file
......@@ -38,7 +38,7 @@ class Navigation extends Common
$data = AppNavService::AppHomeNav();
// 返回数据
return json(DataReturn('success', 0, $data));
return DataReturn('success', 0, $data);
}
}
?>
\ No newline at end of file
......@@ -72,7 +72,7 @@ class Order extends Common
'data' => $data['data'],
'payment_list' => $payment_list,
];
return json(DataReturn('success', 0, $result));
return DataReturn('success', 0, $result);
}
/**
......@@ -100,9 +100,9 @@ class Order extends Common
$data = OrderService::OrderList($data_params);
if(!empty($data['data'][0]))
{
return json(DataReturn('success', 0, $data['data'][0]));
return DataReturn('success', 0, $data['data'][0]);
}
return json(DataReturn('数据不存在或已删除', -100));
return DataReturn('数据不存在或已删除', -100);
}
/**
......@@ -117,8 +117,7 @@ class Order extends Common
{
$params = $this->data_post;
$params['user'] = $this->user;
$ret = OrderService::Pay($params);
return json($ret);
return OrderService::Pay($params);
}
......@@ -135,8 +134,7 @@ class Order extends Common
$params['user_id'] = $this->user['id'];
$params['creator'] = $this->user['id'];
$params['creator_name'] = $this->user['user_name_view'];
$ret = OrderService::OrderCancel($params);
return json($ret);
return OrderService::OrderCancel($params);
}
/**
......@@ -152,8 +150,7 @@ class Order extends Common
$params['user_id'] = $this->user['id'];
$params['creator'] = $this->user['id'];
$params['creator_name'] = $this->user['user_name_view'];
$ret = OrderService::OrderCollect($params);
return json($ret);
return OrderService::OrderCollect($params);
}
/**
......@@ -171,8 +168,7 @@ class Order extends Common
$params['creator'] = $this->user['id'];
$params['creator_name'] = $this->user['user_name_view'];
$params['user_type'] = 'user';
$ret = OrderService::OrderDelete($params);
return json($ret);
return OrderService::OrderDelete($params);
}
}
......
......@@ -41,7 +41,7 @@ class Region extends Common
],
];
$data = RegionService::RegionNode($params);
return json(DataReturn('success', 0, $data));
return DataReturn('success', 0, $data);
}
}
?>
\ No newline at end of file
......@@ -51,7 +51,7 @@ class Search extends Common
$result['category'] = [];
}
return json(DataReturn('success', 0, $result));
return DataReturn('success', 0, $result);
}
}
?>
\ No newline at end of file
......@@ -44,8 +44,7 @@ class User extends Common
}
// 调用服务层
$ret = UserService::AppReg(input('post.'));
return json($ret);
return UserService::AppReg(input('post.'));
}
/**
......@@ -64,8 +63,7 @@ class User extends Common
}
// 调用服务层
$ret = UserService::AppUserBindVerifySend(input('post.'));
return json($ret);
return UserService::AppUserBindVerifySend(input('post.'));
}
/**
......@@ -80,19 +78,18 @@ class User extends Common
// 参数
if(empty($this->data_post['authcode']))
{
return json(DataReturn('授权码不能为空', -1));
return DataReturn('授权码不能为空', -1);
}
// 授权
$result = (new \base\AlipayAuth())->GetAlipayUserInfo($this->data_post['authcode'], MyC('common_app_mini_alipay_appid'));
if($result === false)
{
return json(DataReturn('获取授权信息失败', -10));
return DataReturn('获取授权信息失败', -10);
} else {
$result['openid'] = $result['user_id'];
$result['referrer']= isset($this->data_post['referrer']) ? intval($this->data_post['referrer']) : 0;
$ret = UserService::AuthUserProgram($result, 'alipay_openid');
return json($ret);
return UserService::AuthUserProgram($result, 'alipay_openid');
}
}
......@@ -106,17 +103,15 @@ class User extends Common
*/
public function BaiduUserAuth()
{
return json(DataReturn('暂未开放', -1));
return DataReturn('暂未开放', -1);
$_POST['config'] = MyC('baidu_mini_program_config');
$result = (new \Library\BaiduAuth())->GetAuthUserInfo($_POST);
if($result['status'] == 0)
{
$ret = UserService::AuthUserProgram($result, 'alipay_openid');
return json($ret);
} else {
return json(DataReturn($result['msg'], -10));
return UserService::AuthUserProgram($result, 'alipay_openid');
}
return DataReturn($result['msg'], -10);
}
/**
......@@ -168,7 +163,7 @@ class User extends Common
);
// 返回数据
return json(DataReturn('success', 0, $result));
return DataReturn('success', 0, $result);
}
}
?>
\ No newline at end of file
......@@ -40,8 +40,7 @@ class UserAddress extends Common
{
$params = $this->data_post;
$params['user'] = $this->user;
$ret = UserService::UserAddressRow($params);
return json($ret);
return UserService::UserAddressRow($params);
}
/**
......@@ -54,8 +53,7 @@ class UserAddress extends Common
*/
public function Index()
{
$ret = UserService::UserAddressList(['user'=>$this->user]);
return json($ret);
return UserService::UserAddressList(['user'=>$this->user]);
}
......@@ -71,8 +69,7 @@ class UserAddress extends Common
{
$params = $this->data_post;
$params['user'] = $this->user;
$ret = UserService::UserAddressSave($params);
return json($ret);
return UserService::UserAddressSave($params);
}
/**
......@@ -87,8 +84,7 @@ class UserAddress extends Common
{
$params = $this->data_post;
$params['user'] = $this->user;
$ret = UserService::UserAddressDelete($params);
return json($ret);
return UserService::UserAddressDelete($params);
}
/**
......@@ -103,8 +99,7 @@ class UserAddress extends Common
{
$params = $this->data_post;
$params['user'] = $this->user;
$ret = UserService::UserAddressDefault($params);
return json($ret);
return UserService::UserAddressDefault($params);
}
}
......
......@@ -68,7 +68,7 @@ class UserGoodsBrowse extends Common
'page_total' => $page_total,
'data' => $data['data'],
];
return json(DataReturn('success', 0, $result));
return DataReturn('success', 0, $result);
}
/**
......@@ -83,8 +83,7 @@ class UserGoodsBrowse extends Common
{
$params = $this->data_post;
$params['user'] = $this->user;
$ret = GoodsService::GoodsBrowseDelete($params);
return json($ret);
return GoodsService::GoodsBrowseDelete($params);
}
}
?>
\ No newline at end of file
......@@ -67,7 +67,7 @@ class UserGoodsFavor extends Common
'page_total' => $page_total,
'data' => $data['data'],
];
return json(DataReturn('success', 0, $result));
return DataReturn('success', 0, $result);
}
/**
......@@ -82,8 +82,7 @@ class UserGoodsFavor extends Common
{
$params = $this->data_post;
$params['user'] = $this->user;
$ret = GoodsService::GoodsFavor($params);
return json($ret);
return GoodsService::GoodsFavor($params);
}
}
?>
\ No newline at end of file
......@@ -68,7 +68,7 @@ class UserIntegral extends Common
'page_total' => $page_total,
'data' => $data['data'],
];
return json(DataReturn('success', 0, $result));
return DataReturn('success', 0, $result);
}
}
......
......@@ -91,8 +91,7 @@ class Buy extends Common
{
$params = $_POST;
$params['user'] = $this->user;
$ret = BuyService::OrderAdd($params);
return json($ret);
return BuyService::OrderAdd($params);
} else {
$this->assign('msg', '非法访问');
return $this->fetch('public/tips_error');
......
......@@ -67,8 +67,7 @@ class Cart extends Common
$params = $_POST;
$params['user'] = $this->user;
$ret = BuyService::CartAdd($params);
return json($ret);
return BuyService::CartAdd($params);
}
/**
......@@ -89,8 +88,7 @@ class Cart extends Common
$params = $_POST;
$params['user'] = $this->user;
$ret = BuyService::CartDelete($params);
return json($ret);
return BuyService::CartDelete($params);
}
/**
......@@ -111,8 +109,7 @@ class Cart extends Common
$params = $_POST;
$params['user'] = $this->user;
$ret = BuyService::CartStock($params);
return json($ret);
return BuyService::CartStock($params);
}
}
?>
\ No newline at end of file
......@@ -22,7 +22,7 @@ class Error extends Common
* @desc description
* @param Request $request [参数]
*/
public function index(Request $request)
public function Index(Request $request)
{
if(IS_AJAX)
{
......
......@@ -113,8 +113,7 @@ class Goods extends Common
// 开始处理
$params = input('post.');
$params['user'] = $this->user;
$ret = GoodsService::GoodsFavor($params);
return json($ret);
return GoodsService::GoodsFavor($params);
}
/**
......@@ -129,8 +128,7 @@ class Goods extends Common
{
// 开始处理
$params = input('post.');
$ret = GoodsService::GoodsSpecType($params);
return json($ret);
return GoodsService::GoodsSpecType($params);
}
/**
......@@ -145,7 +143,6 @@ class Goods extends Common
{
// 开始处理
$params = input('post.');
$ret = GoodsService::GoodsSpecDetail($params);
return json($ret);
return GoodsService::GoodsSpecDetail($params);
}
}
......@@ -37,19 +37,6 @@ class Index extends Common
*/
public function Index()
{
// // 服务层
// echo Goods::Test();
// //echo \Page::Test();
// // 基础类库 统一放到base下去
// echo \base\Page::Test();
// // 支付类库
// echo \payment\Alipay::Test();
// return 'shopxo';
// 首页轮播
$this->assign('banner_list', BannerService::Banner());
......@@ -71,11 +58,5 @@ class Index extends Common
$this->assign('user_order_status', $user_order_status['data']);
return $this->fetch();
}
// 视图
public function view()
{
return $this->fetch();
}
}
?>
\ No newline at end of file
......@@ -181,8 +181,7 @@ class Order extends Common
{
$params = input('post.');
$params['user'] = $this->user;
$ret = OrderService::Comments($params);
return json($ret);
return OrderService::Comments($params);
} else {
$this->assign('msg', '非法访问');
return $this->fetch('public/tips_error');
......@@ -250,8 +249,7 @@ class Order extends Common
$params['user_id'] = $this->user['id'];
$params['creator'] = $this->user['id'];
$params['creator_name'] = $this->user['user_name_view'];
$ret = OrderService::OrderCancel($params);
return json($ret);
return OrderService::OrderCancel($params);
} else {
$this->assign('msg', '非法访问');
return $this->fetch('public/tips_error');
......@@ -274,8 +272,7 @@ class Order extends Common
$params['user_id'] = $this->user['id'];
$params['creator'] = $this->user['id'];
$params['creator_name'] = $this->user['user_name_view'];
$ret = OrderService::OrderCollect($params);
return json($ret);
return OrderService::OrderCollect($params);
} else {
$this->assign('msg', '非法访问');
return $this->fetch('public/tips_error');
......@@ -299,8 +296,7 @@ class Order extends Common
$params['creator'] = $this->user['id'];
$params['creator_name'] = $this->user['user_name_view'];
$params['user_type'] = 'user';
$ret = OrderService::OrderDelete($params);
return json($ret);
return OrderService::OrderDelete($params);
} else {
$this->assign('msg', '非法访问');
return $this->fetch('public/tips_error');
......
......@@ -77,8 +77,7 @@ class Personal extends Common
// 开始操作
$params = input('post.');
$params['user'] = $this->user;
$ret = UserService::PersonalSave($params);
return json($ret);
return UserService::PersonalSave($params);
}
}
?>
\ No newline at end of file
......@@ -48,7 +48,7 @@ class Region extends Common
],
];
$data = RegionService::RegionNode($params);
return json(DataReturn('操作成功', 0, $data));
return DataReturn('操作成功', 0, $data);
}
}
?>
\ No newline at end of file
......@@ -161,8 +161,7 @@ class Safety extends Common
// 开始处理
$params = input('post.');
$params['user'] = $this->user;
$ret = SafetyService::LoginPwdUpdate($params);
return json($ret);
return SafetyService::LoginPwdUpdate($params);
}
/**
......@@ -183,8 +182,7 @@ class Safety extends Common
// 开始处理
$params = input('post.');
$params['user'] = $this->user;
$ret = SafetyService::VerifySend($params);
return json($ret);
return SafetyService::VerifySend($params);
}
......@@ -206,8 +204,7 @@ class Safety extends Common
// 开始处理
$params = input('post.');
$params['user'] = $this->user;
$ret = SafetyService::VerifyCheck($params);
return json($ret);
return SafetyService::VerifyCheck($params);
}
/**
......@@ -228,8 +225,7 @@ class Safety extends Common
// 开始处理
$params = input('post.');
$params['user'] = $this->user;
$ret = SafetyService::AccountsUpdate($params);
return json($ret);
return SafetyService::AccountsUpdate($params);
}
}
?>
\ No newline at end of file
......@@ -101,7 +101,7 @@ class Search extends Common
SearchService::SearchAdd($this->params);
// 返回
return json(DataReturn($msg, $code, $data));
return DataReturn($msg, $code, $data);
}
}
?>
\ No newline at end of file
......@@ -295,8 +295,7 @@ class User extends Common
}
// 调用服务层
$ret = UserService::Reg(input('post.'));
return json($ret);
return UserService::Reg(input('post.'));
}
/**
......@@ -315,8 +314,7 @@ class User extends Common
}
// 调用服务层
$ret = UserService::Login(input('post.'));
return json($ret);
return UserService::Login(input('post.'));
}
/**
......@@ -353,8 +351,7 @@ class User extends Common
}
// 调用服务层
$ret = UserService::RegVerifySend(input('post.'));
return json($ret);
return UserService::RegVerifySend(input('post.'));
}
/**
......@@ -373,8 +370,7 @@ class User extends Common
}
// 调用服务层
$ret = UserService::ForgetPwdVerifySend(input('post.'));
return json($ret);
return UserService::ForgetPwdVerifySend(input('post.'));
}
/**
......@@ -393,8 +389,7 @@ class User extends Common
}
// 调用服务层
$ret = UserService::ForgetPwd(input('post.'));
return json($ret);
return UserService::ForgetPwd(input('post.'));
}
/**
......@@ -432,8 +427,7 @@ class User extends Common
$params = $_POST;
$params['user'] = $this->user;
$params['img_field'] = 'file';
$ret = UserService::UserAvatarUpload($params);
return json($ret);
return UserService::UserAvatarUpload($params);
}
}
?>
\ No newline at end of file
......@@ -75,8 +75,7 @@ class UserAddress extends Common
{
$params = input('post.');
$params['user'] = $this->user;
$ret = UserService::UserAddressSave($params);
return json($ret);
return UserService::UserAddressSave($params);
}
/**
......@@ -91,8 +90,7 @@ class UserAddress extends Common
{
$params = $_POST;
$params['user'] = $this->user;
$ret = UserService::UserAddressDelete($params);
return json($ret);
return UserService::UserAddressDelete($params);
}
/**
......@@ -107,8 +105,7 @@ class UserAddress extends Common
{
$params = $_POST;
$params['user'] = $this->user;
$ret = UserService::UserAddressDefault($params);
return json($ret);
return UserService::UserAddressDefault($params);
}
}
?>
\ No newline at end of file
......@@ -95,8 +95,7 @@ class UserFavor extends Common
// 开始处理
$params = input('post.');
$params['user'] = $this->user;
$ret = GoodsService::GoodsFavor($params);
return json($ret);
return GoodsService::GoodsFavor($params);
}
}
?>
\ No newline at end of file
......@@ -96,8 +96,7 @@ class UserGoodsBrowse extends Common
// 开始处理
$params = input('post.');
$params['user'] = $this->user;
$ret = GoodsService::GoodsBrowseDelete($params);
return json($ret);
return GoodsService::GoodsBrowseDelete($params);
}
}
?>
\ No newline at end of file
<?php
// +----------------------------------------------------------------------
// | ThinkPHP [ WE CAN DO IT JUST THINK ]
// +----------------------------------------------------------------------
// | Copyright (c) 2006~2018 http://thinkphp.cn All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Author: liu21st <liu21st@gmail.com>
// +----------------------------------------------------------------------
// +----------------------------------------------------------------------
// | 模板设置
// +----------------------------------------------------------------------
return [
// 模板引擎类型 支持 php think 支持扩展
'type' => 'Think',
// 默认模板渲染规则 1 解析为小写+下划线 2 全部转换小写 3 保持操作方法
'auto_rule' => 1,
// 模板路径
'view_path' => APP_PATH.'install'.DS.'view'.DS,
// 模板后缀
'view_suffix' => 'html',
// 模板文件名分隔符
'view_depr' => DIRECTORY_SEPARATOR,
// 模板引擎普通标签开始标记
'tpl_begin' => '{{',
// 模板引擎普通标签结束标记
'tpl_end' => '}}',
// 标签库标签开始标记
'taglib_begin' => '{{',
// 标签库标签结束标记
'taglib_end' => '}}',
];
<?php
namespace app\install\controller;
use think\Controller;
/**
* 安装程序-公共
* @author Devil
* @blog http://gong.gg/
* @version 1.0.0
* @date 2018-11-30
* @desc description
*/
class Common extends Controller
{
/**
* 构造方法
* @author Devil
* @blog http://gong.gg/
* @version 1.0.0
* @date 2018-11-30
* @desc description
*/
public function __construct()
{
parent::__construct();
// url模式
\think\facade\Url::root(__MY_ROOT__.'index.php?s=');
// 当前方法
$this->assign('action', strtolower(request()->action()));
}
/**
* [_empty 空方法操作]
* @author Devil
* @blog http://gong.gg/
* @version 0.0.1
* @datetime 2017-02-25T15:47:50+0800
* @param [string] $name [方法名称]
*/
public function _empty($name)
{
$this->assign('msg', $name.' 非法访问');
return $this->fetch('public/error');
}
}?>
\ No newline at end of file
<?php
namespace app\install\controller;
use think\Request;
/**
* 空控制器响应
* @author Devil
* @blog http://gong.gg/
* @version 1.0.0
* @date 2018-11-30
* @desc description
*/
class Error extends Common
{
/**
* 空控制器响应
* @author Devil
* @blog http://gong.gg/
* @version 1.0.0
* @date 2018-11-30
* @desc description
* @param Request $request [参数]
*/
public function Index(Request $request)
{
$this->assign('msg', $request->controller().' 控制器不存在');
return $this->fetch('public/error');
}
}
?>
\ No newline at end of file
<?php
namespace app\install\controller;
use think\Db;
/**
* 安装程序
* @author Devil
* @blog http://gong.gg/
* @version 1.0.0
* @date 2018-11-30
* @desc description
*/
class Index extends Common
{
/**
* 构造方法
* @author Devil
* @blog http://gong.gg/
* @version 1.0.0
* @date 2018-11-30
* @desc description
*/
public function __construct()
{
parent::__construct();
}
/**
* 协议
* @author Devil
* @blog http://gong.gg/
* @version 1.0.0
* @date 2018-12-28
* @desc description
*/
public function Index()
{
return $this->fetch();
}
/**
* 检查
* @author Devil
* @blog http://gong.gg/
* @version 1.0.0
* @date 2018-12-28
* @desc description
*/
public function Check()
{
return $this->fetch();
}
/**
* 创建数据库
* @author Devil
* @blog http://gong.gg/
* @version 1.0.0
* @date 2018-12-28
* @desc description
*/
public function Create()
{
return $this->fetch();
}
/**
* 完成
* @author Devil
* @blog http://gong.gg/
* @version 1.0.0
* @date 2018-12-28
* @desc description
*/
public function Successful()
{
return $this->fetch();
}
/**
* 安装
* @author Devil
* @blog http://gong.gg/
* @version 1.0.0
* @date 2018-12-28
* @desc description
*/
public function Add()
{
// 参数
$params = input('post.');
$ret = $this->ParamsCheck($params);
if($ret['code'] != 0)
{
return $ret;
}
// 配置文件校验
if(file_exists(ROOT.'config/database.php'))
{
if(!is_writable(ROOT.'config/database.php'))
{
return DataReturn('配置文件没有权限', -1);
}
}
// 开始安装
$db = $this->DbObj($params);
if(!is_object($db))
{
return DataReturn('数据库连接失败', -1);
}
// mysql版本
$ret = $this->IsVersion($db);
if($ret['code'] != 0)
{
return $ret;
}
// 检查数据表是否存在
if(!$this->IsDbExist($db, $params['DB_NAME']))
{
if($this->DbNameCreate($db, $params['DB_NAME']))
{
$db = $this->DbObj($params, $params['DB_NAME']);
} else {
return DataReturn('数据库创建失败', -1);
}
} else {
$db = $this->DbObj($params, $params['DB_NAME']);
}
if(!is_object($db))
{
return DataReturn('数据库连接失败', -1);
}
// 创建数据表
$ret = $this->CreateTable($db);
if($ret['code'] != 0)
{
return $ret;
}
// 生成配置文件
return $this->CreateConfig($params);
}
/**
* 生成配置文件
* @author Devil
* @blog http://gong.gg/
* @version 1.0.0
* @date 2018-12-28
* @desc description
* @param [array] $params [输入参数]
*/
private function CreateConfig($params = [])
{
// 配置文件信息处理
$db_str=<<<php
<?php
// +----------------------------------------------------------------------
// | ThinkPHP [ WE CAN DO IT JUST THINK ]
// +----------------------------------------------------------------------
// | Copyright (c) 2006~2018 http://thinkphp.cn All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Author: liu21st <liu21st@gmail.com>
// +----------------------------------------------------------------------
return [
// 数据库类型
'type' => '{$params['DB_TYPE']}',
// 服务器地址
'hostname' => '{$params['DB_HOST']}',
// 数据库名
'database' => '{$params['DB_NAME']}',
// 用户名
'username' => '{$params['DB_USER']}',
// 密码
'password' => '{$params['DB_PWD']}',
// 端口
'hostport' => '{$params['DB_PORT']}',
// 连接dsn
'dsn' => '',
// 数据库连接参数
'params' => [],
// 数据库编码默认采用utf8
'charset' => 'utf8mb4',
// 数据库表前缀
'prefix' => '{$params['DB_PREFIX']}',
// 数据库调试模式
'debug' => true,
// 数据库部署方式:0 集中式(单一服务器),1 分布式(主从服务器)
'deploy' => 0,
// 数据库读写是否分离 主从式有效
'rw_separate' => false,
// 读写分离后 主服务器数量
'master_num' => 1,
// 指定从服务器序号
'slave_no' => '',
// 自动读取主库数据
'read_master' => false,
// 是否严格检查字段是否存在
'fields_strict' => true,
// 数据集返回类型
'resultset_type' => 'array',
// 自动写入时间戳字段
'auto_timestamp' => false,
// 时间字段取出后的默认时间格式
'datetime_format' => 'Y-m-d H:i:s',
// 是否需要进行SQL性能分析
'sql_explain' => false,
// Builder类
'builder' => '',
// Query类
'query' => '\\think\\db\\Query',
// 是否需要断线重连
'break_reconnect' => false,
// 断线标识字符串
'break_match_str' => [],
];
?>
php;
if(@file_put_contents(ROOT.'config/database.php', $db_str) === false)
{
return DataReturn('配置文件创建失败', -1);
}
return DataReturn('success', 0);
}
/**
* @author Devil
* @blog http://gong.gg/
* @version 1.0.0
* @date 2018-12-28
* @desc description
* @param [object] $db [db对象]
*/
private function CreateTable($db)
{
if(!file_exists(ROOT.'public/install/shopxo.sql'))
{
return DataReturn('数据库sql文件不存在', -1);
}
// 导入sql数据并创建表
$sql_array = preg_split("/;[\r\n]+/", str_replace('`s_', '`'.$params['DB_PREFIX'], file_get_contents(ROOT.'public/install/shopxo.sql')));
$success = 0;
$failure = 0;
foreach($sql_array as $v)
{
if (!empty($v))
{
if($db->query($v))
{
$success++;
} else {
$failure++;
}
}
}
$result = [
'success' => $success,
'failure' => $failure,
];
if($failure > 0)
{
return DataReturn('sql运行失败['.$failure.']条', -1);
}
// 创建成功标记文件
@file_put_contents(ROOT.'public/install/install.lock');
return DataReturn('success', 0, $result);
}
/**
* 数据库版本校验
* @author Devil
* @blog http://gong.gg/
* @version 1.0.0
* @date 2018-12-28
* @desc description
* @param [object] $db [db对象]
*/
private function IsVersion($db)
{
$data = $db->query("select version() AS version");
if(empty($data[0]['version']))
{
return DataReturn('查询数据库版本失败', -1);
} else {
if($data[0]['version'] < 5.0)
{
return DataReturn('数据库版本过低', -1);
}
}
return DataReturn('success', 0);
}
/**
* 数据库创建
* @author Devil
* @blog http://gong.gg/
* @version 1.0.0
* @date 2018-12-28
* @desc description
* @param [object] $db [db对象]
* @param [string] $db_name [数据库名称]
*/
private function DbNameCreate($db, $db_name)
{
$sql = "CREATE DATABASE IF NOT EXISTS {$db_name} DEFAULT CHARSET utf8mb4 COLLATE utf8mb4_general_ci";
if($db->query($sql) !== false)
{
return $this->IsDbExist($db, $db_name);
}
return false;
}
/**
* 检查数据库是否存在
* @author Devil
* @blog http://gong.gg/
* @version 1.0.0
* @date 2018-12-28
* @desc description
* @param [object] $db [db对象]
* @param [string] $db_name [数据库名称]
*/
private function IsDbExist($db, $db_name)
{
$temp = $db->query("show databases like '{$db_name}'");
return !empty($temp);
}
/**
* 获取数据库操作对象
* @author Devil
* @blog http://gong.gg/
* @version 1.0.0
* @date 2018-12-28
* @desc description
* @param array $params [输入参数]
* @param string $db_name [数据库名称]
*/
private function DbObj($params = [], $db_name = '')
{
return Db::connect([
// 数据库类型
'type' => $params['DB_TYPE'],
// 数据库连接DSN配置
'dsn' => '',
// 服务器地址
'hostname' => $params['DB_HOST'],
// 数据库名
'database' => $db_name,
// 数据库用户名
'username' => $params['DB_USER'],
// 数据库密码
'password' => $params['DB_PWD'],
// 数据库连接端口
'hostport' => $params['DB_PORT'],
// 数据库连接参数
'params' => [],
// 数据库编码默认采用utf8
'charset' => 'utf8',
// 数据库表前缀
'prefix' => $params['DB_PREFIX'],
]);
}
/**
* 参数校验
* @author Devil
* @blog http://gong.gg/
* @version 1.0.0
* @date 2018-12-28
* @desc description
* @param [array] $params [输入参数]
*/
private function ParamsCheck($params = [])
{
// 请求类型
$p = [
[
'checked_type' => 'empty',
'key_name' => 'DB_TYPE',
'error_msg' => '请选择数据库类型',
],
[
'checked_type' => 'empty',
'key_name' => 'DB_HOST',
'error_msg' => '请填写数据库服务器地址',
],
[
'checked_type' => 'empty',
'key_name' => 'DB_PORT',
'error_msg' => '请填写数据库端口',
],
[
'checked_type' => 'empty',
'key_name' => 'DB_NAME',
'error_msg' => '请填写数据库名',
],
[
'checked_type' => 'empty',
'key_name' => 'DB_USER',
'error_msg' => '请填写数据库用户名',
],
[
'checked_type' => 'empty',
'key_name' => 'DB_PWD',
'error_msg' => '请填写数据库密码',
],
[
'checked_type' => 'empty',
'key_name' => 'DB_PREFIX',
'error_msg' => '请填写数据表前缀',
],
];
$ret = ParamsChecked($params, $p);
if($ret !== true)
{
return DataReturn($ret, -1);
}
return DataReturn('success', 0);
}
}
?>
\ No newline at end of file
{{include file="public/header" /}}
<!-- header nav -->
{{include file="public/header_nav" /}}
<!-- conntent start -->
<div class="am-g inside check">
<h2>环境检查</h2>
<table class="am-table">
<tr>
<th width="25%">坏境</th>
<th width="25%">程序所需</th>
<th width="25%">当前服务器</th>
<th width="25%">是否符合</th>
</tr>
<tr class="yes">
<td>操作系统</td>
<td>无限制</td>
<td><?php echo php_uname('s'); ?></td>
<td></td>
</tr>
<?php $php_version = explode('.', PHP_VERSION); ?>
<tr class="<?php if(($php_version['0'] >= 7) || ($php_version['0'] >=5 && $php_version['1'] >=6 )){ echo 'yes'; } else { echo 'am-danger'; } ?>">
<td>PHP版本</td>
<td>>=5.6</td>
<td><?php echo PHP_VERSION ?></td>
<td>
<?php if(($php_version['0']>=7) || ($php_version['0']>=5 && $php_version['1']>=6)): ?>
<?php else: ?>
×
<?php endif ?>
</td>
</tr>
<?php
$tmp = function_exists('gd_info') ? gd_info() : array();
preg_match("/[\d.]+/", $tmp['GD Version'], $match);
unset($tmp);
?>
<tr class="<?php if($match[0] > 2){ echo 'yes'; } else { echo 'am-danger'; } ?>">
<td>GD库</td>
<td>2.0</td>
<td><?php echo $match[0]; ?></td>
<td>
<?php if($match[0] > 2): ?>
<?php else: ?>
×
<?php endif ?>
</td>
</tr>
</table>
<h2>目录/文件权限检查</h2>
<table class="am-table">
<tr>
<th width="25%">坏境</th>
<th width="25%">所需状态</th>
<th width="25%">当前状态</th>
<th width="25%">是否符合</th>
</tr>
<tr class="<?php if(is_writable(ROOT)){ echo 'yes'; } else { echo 'am-danger'; } ?>">
<td>./</td>
<td>可写</td>
<td>
<?php if (is_writable(ROOT)): ?>
可写
<?php else: ?>
不可写
<?php endif ?>
</td>
<td>
<?php if (is_writable(ROOT)): ?>
<?php else: ?>
×
<?php endif ?>
</td>
</tr>
<tr class="<?php if(is_writable(ROOT.'config')){ echo 'yes'; } else { echo 'am-danger'; } ?>">
<td>./config</td>
<td>可写</td>
<td>
<?php if (is_writable(ROOT.'config')): ?>
可写
<?php else: ?>
不可写
<?php endif ?>
</td>
<td>
<?php if (is_writable(ROOT.'config')): ?>
<?php else: ?>
×
<?php endif ?>
</td>
</tr>
<tr class="<?php if(is_writable(ROOT.'runtime')){ echo 'yes'; } else { echo 'am-danger'; } ?>">
<td>./runtime</td>
<td>可写</td>
<td>
<?php if (is_writable(ROOT.'runtime')): ?>
可写
<?php else: ?>
不可写
<?php endif ?>
</td>
<td>
<?php if (is_writable(ROOT.'runtime')): ?>
<?php else: ?>
×
<?php endif ?>
</td>
</tr>
<tr class="<?php if(is_writable(ROOT.'public')){ echo 'yes'; } else { echo 'am-danger'; } ?>">
<td>./public</td>
<td>可写</td>
<td>
<?php if (is_writable(ROOT.'public')): ?>
可写
<?php else: ?>
不可写
<?php endif ?>
</td>
<td>
<?php if (is_writable(ROOT.'public')): ?>
<?php else: ?>
×
<?php endif ?>
</td>
</tr>
<tr class="<?php if(is_writable(ROOT.'public/install')){ echo 'yes'; } else { echo 'am-danger'; } ?>">
<td>./public/install</td>
<td>可写</td>
<td>
<?php if (is_writable(ROOT.'public/install')): ?>
可写
<?php else: ?>
不可写
<?php endif ?>
</td>
<td>
<?php if (is_writable(ROOT.'public/install')): ?>
<?php else: ?>
×
<?php endif ?>
</td>
</tr>
<tr class="<?php if(is_writable(ROOT.'public/appmini/new')){ echo 'yes'; } else { echo 'am-danger'; } ?>">
<td>./public/appmini/new</td>
<td>可写</td>
<td>
<?php if (is_writable(ROOT.'public/appmini/new')): ?>
可写
<?php else: ?>
不可写
<?php endif ?>
</td>
<td>
<?php if (is_writable(ROOT.'public/appmini/new')): ?>
<?php else: ?>
×
<?php endif ?>
</td>
</tr>
<tr class="<?php if(is_writable(ROOT.'extend/payment')){ echo 'yes'; } else { echo 'am-danger'; } ?>">
<td>./extend/payment</td>
<td>可写</td>
<td>
<?php if (is_writable(ROOT.'extend/payment')): ?>
可写
<?php else: ?>
不可写
<?php endif ?>
</td>
<td>
<?php if (is_writable(ROOT.'extend/payment')): ?>
<?php else: ?>
×
<?php endif ?>
</td>
</tr>
<tr class="<?php if(is_writable(ROOT.'application/index/view')){ echo 'yes'; } else { echo 'am-danger'; } ?>">
<td>./application/index/view</td>
<td>可写</td>
<td>
<?php if (is_writable(ROOT.'application/index/view')): ?>
可写
<?php else: ?>
不可写
<?php endif ?>
</td>
<td>
<?php if (is_writable(ROOT.'application/index/view')): ?>
<?php else: ?>
×
<?php endif ?>
</td>
</tr>
</table>
<h2>函数/类</h2>
<table class="am-table">
<tr>
<th width="25%">坏境</th>
<th width="25%">所需状态</th>
<th width="25%">当前状态</th>
<th width="25%">是否符合</th>
</tr>
<tr class="<?php if(function_exists('curl_init')){ echo 'yes'; } else { echo 'am-danger'; } ?>">
<td>curl_init 函数</td>
<td>支持</td>
<td>
<?php if (function_exists('curl_init')): ?>
支持
<?php else: ?>
不支持
<?php endif ?>
</td>
<td>
<?php if (function_exists('curl_init')): ?>
<?php else: ?>
×
<?php endif ?>
</td>
</tr>
<tr class="<?php if(function_exists('fsockopen')){ echo 'yes'; } else { echo 'am-danger'; } ?>">
<td>fsockopen 函数</td>
<td>支持</td>
<td>
<?php if (function_exists('fsockopen')): ?>
支持
<?php else: ?>
不支持
<?php endif ?>
</td>
<td>
<?php if (function_exists('fsockopen')): ?>
<?php else: ?>
×
<?php endif ?>
</td>
</tr>
<tr class="<?php if(function_exists('mysqli_connect')){ echo 'yes'; } else { echo 'am-danger'; } ?>">
<td>mysqli_connect 函数</td>
<td>支持</td>
<td>
<?php if (function_exists('mysqli_connect')): ?>
支持
<?php else: ?>
不支持
<?php endif ?>
</td>
<td>
<?php if (function_exists('mysqli_connect')): ?>
<?php else: ?>
×
<?php endif ?>
</td>
</tr>
<tr class="<?php if(function_exists('file_get_contents')){ echo 'yes'; } else { echo 'am-danger'; } ?>">
<td>file_get_contents 函数</td>
<td>支持</td>
<td>
<?php if (function_exists('file_get_contents')): ?>
支持
<?php else: ?>
不支持
<?php endif ?>
</td>
<td>
<?php if (function_exists('file_get_contents')): ?>
<?php else: ?>
×
<?php endif ?>
</td>
</tr>
<tr class="<?php if(function_exists('mb_convert_encoding')){ echo 'yes'; } else { echo 'am-danger'; } ?>">
<td>mb_convert_encoding 函数</td>
<td>支持</td>
<td>
<?php if (function_exists('mb_convert_encoding')): ?>
支持
<?php else: ?>
不支持
<?php endif ?>
</td>
<td>
<?php if (function_exists('mb_convert_encoding')): ?>
<?php else: ?>
×
<?php endif ?>
</td>
</tr>
<tr class="<?php if(function_exists('json_encode')){ echo 'yes'; } else { echo 'am-danger'; } ?>">
<td>json_encode 函数</td>
<td>支持</td>
<td>
<?php if (function_exists('json_encode')): ?>
支持
<?php else: ?>
不支持
<?php endif ?>
</td>
<td>
<?php if (function_exists('json_encode')): ?>
<?php else: ?>
×
<?php endif ?>
</td>
</tr>
<tr class="<?php if(function_exists('json_decode')){ echo 'yes'; } else { echo 'am-danger'; } ?>">
<td>json_decode 函数</td>
<td>支持</td>
<td>
<?php if (function_exists('json_decode')): ?>
支持
<?php else: ?>
不支持
<?php endif ?>
</td>
<td>
<?php if (function_exists('json_decode')): ?>
<?php else: ?>
×
<?php endif ?>
</td>
</tr>
<tr class="<?php if(function_exists('simplexml_load_string')){ echo 'yes'; } else { echo 'am-danger'; } ?>">
<td>simplexml_load_string 函数</td>
<td>支持</td>
<td>
<?php if (function_exists('simplexml_load_string')): ?>
支持
<?php else: ?>
不支持
<?php endif ?>
</td>
<td>
<?php if (function_exists('simplexml_load_string')): ?>
<?php else: ?>
×
<?php endif ?>
</td>
</tr>
<tr class="<?php if(function_exists('mb_substr')){ echo 'yes'; } else { echo 'am-danger'; } ?>">
<td>mb_substr 函数</td>
<td>支持</td>
<td>
<?php if (function_exists('mb_substr')): ?>
支持
<?php else: ?>
不支持
<?php endif ?>
</td>
<td>
<?php if (function_exists('mb_substr')): ?>
<?php else: ?>
×
<?php endif ?>
</td>
</tr>
<tr class="<?php if(function_exists('mb_strlen')){ echo 'yes'; } else { echo 'am-danger'; } ?>">
<td>mb_strlen 函数</td>
<td>支持</td>
<td>
<?php if (function_exists('mb_strlen')): ?>
支持
<?php else: ?>
不支持
<?php endif ?>
</td>
<td>
<?php if (function_exists('mb_strlen')): ?>
<?php else: ?>
×
<?php endif ?>
</td>
</tr>
<tr class="<?php if(class_exists('ZipArchive')){ echo 'yes'; } else { echo 'am-danger'; } ?>">
<td>ZipArchive 类</td>
<td>支持</td>
<td>
<?php if (class_exists('ZipArchive')): ?>
支持
<?php else: ?>
不支持
<?php endif ?>
</td>
<td>
<?php if (class_exists('ZipArchive')): ?>
<?php else: ?>
×
<?php endif ?>
</td>
</tr>
</table>
<div class="agree">
<a href="{{:MyUrl('install/index/index')}}" class="am-btn am-btn-secondary am-radius">上一步</a>
<button type="button" class="am-btn am-btn-success am-radius check-submit" data-url="{{:MyUrl('install/index/create')}}">下一步</button>
</div>
</div>
<!-- conntent end -->
{{include file="public/footer" /}}
\ No newline at end of file
{{include file="public/header" /}}
<!-- header nav -->
{{include file="public/header_nav" /}}
<!-- conntent start -->
<div class="am-g inside create">
<h2>数据库信息</h2>
<form class="am-form am-form-horizontal form-validation" method="post" action="{{:MyUrl('install/index/add')}}" request-type="ajax-url" request-value="{{:MyUrl('install/index/success')}}">
<div class="am-form-group">
<label class="am-u-sm-2 am-form-label">数据库类型</label>
<div class="am-u-sm-10">
<input type="text" name="DB_TYPE" placeholder="数据库类型" value="mysql" class="am-radius am-input-sm" disabled data-validation-message="请选择数据库类型" required />
</div>
</div>
<div class="am-form-group">
<label class="am-u-sm-2 am-form-label">数据库服务器</label>
<div class="am-u-sm-10">
<input type="text" name="DB_HOST" placeholder="数据库服务器" value="127.0.0.1" class="am-radius am-input-sm" data-validation-message="请填写数据库服务器地址" required />
</div>
</div>
<div class="am-form-group">
<label class="am-u-sm-2 am-form-label">数据库端口</label>
<div class="am-u-sm-10">
<input type="number" name="DB_PORT" placeholder="数据库端口" value="3306" class="am-radius am-input-sm" data-validation-message="请填写数据库端口" required />
</div>
</div>
<div class="am-form-group">
<label class="am-u-sm-2 am-form-label">数据库名</label>
<div class="am-u-sm-10">
<input type="text" name="DB_NAME" placeholder="数据库名" value="shopxo" class="am-radius am-input-sm" data-validation-message="请填写数据库名" required />
</div>
</div>
<div class="am-form-group">
<label class="am-u-sm-2 am-form-label">数据库用户名</label>
<div class="am-u-sm-10">
<input type="text" name="DB_USER" placeholder="数据库用户名" value="" class="am-radius am-input-sm" data-validation-message="请填写数据库用户名" required />
</div>
</div>
<div class="am-form-group">
<label class="am-u-sm-2 am-form-label">数据库密码</label>
<div class="am-u-sm-10">
<input type="text" name="DB_PWD" placeholder="数据库密码" value="" class="am-radius am-input-sm" data-validation-message="请填写数据库密码" required />
</div>
</div>
<div class="am-form-group">
<label class="am-u-sm-2 am-form-label">数据表前缀</label>
<div class="am-u-sm-10">
<input type="text" name="DB_PREFIX" placeholder="数据表前缀" value="s_" class="am-radius am-input-sm" data-validation-message="请填写数据表前缀" required />
</div>
</div>
<div class="am-form-group agree">
<a href="{{:MyUrl('install/index/check')}}" class="am-btn am-btn-secondary am-radius">上一步</a>
<button type="submit" class="am-btn am-btn-success am-radius btn-loading-example" data-am-loading="{spinner:'circle-o-notch', loadingText:'安装中...'}">确认</button>
</div>
</form>
</div>
<!-- conntent end -->
{{include file="public/footer" /}}
\ No newline at end of file
{{include file="public/header" /}}
<!-- header nav -->
{{include file="public/header_nav" /}}
<!-- conntent start -->
<div class="am-g inside agreement">
<h2>安装协议</h2>
<ul>
<li class="title">ShopXO遵循Apache2开源协议发布</li>
<li>1.Apache Licence是著名的非盈利开源组织Apache采用的协议</li>
<li>2.该协议和BSD类似,鼓励代码共享和尊重原作者的著作权,同样允许代码修改,再作为开源或商业软件发布</li>
<li class="title">需要满足的条件也和BSD类似</li>
<li>1.需要给代码的用户一份Apache Licence</li>
<li>2.如果你修改了代码,需要在被修改的文件中说明</li>
<li>3.在延伸的代码中(修改和有源代码衍生的代码中)需要带有原来代码中的协议,商标,专利声明和其他原来作者规定需要包含的说明</li>
<li>4.如果再发布的产品中包含一个Notice文件,则在Notice文件中需要带有Apache icence</li>
<li>5.你可以在Notice中增加自己的许可,但不可以表现为对Apache Licence构成更改</li>
<li>6.Apache Licence也是对商业应用友好的许可,使用者也可以在需要的时候修改代码来满足需要并作为开源或商业产品发布/销售</li>
<li>7.英文原文:<a href="http://www.apache.org/licenses/LICENSE-2.0.html" target="_blank">http://www.apache.org/licenses/LICENSE-2.0.html</a></li>
</ul>
<div class="agree">
<button type="button" class="am-btn am-btn-secondary am-radius">拒绝</button>
<a href="{{:MyUrl('install/index/check')}}" class="am-btn am-btn-success am-radius">同意</a>
</div>
</div>
<!-- conntent end -->
{{include file="public/footer" /}}
\ No newline at end of file
{{include file="public/header" /}}
<!-- header nav -->
{{include file="public/header_nav" /}}
<!-- conntent start -->
<div class="am-g inside success">
<a href="javascript:;" class="am-icon-btn am-success am-icon-sm am-icon-check"></a>
<h2>恭喜您安装成功</h2>
<div class="box">
<a href="{{$Think.__MY_URL__}}index.php?s=/admin/index/index" target="_blank">后台管理</a><br />
<span class="admin_hint">默认账号:admin &emsp; 默认密码为:shopxo</span>
<br /><br />
<a href="{{$Think.__MY_URL__}}" target="_blank">访问首页</a>
</div>
</div>
<!-- conntent end -->
{{include file="public/footer" /}}
\ No newline at end of file
{{include file="public/header" /}}
<!-- header nav -->
{{include file="public/header_nav" /}}
<!-- conntent start -->
<div class="am-g my-content">
<div class="am-u-md-6 am-u-sm-centered error">
<div class="am-panel am-panel-danger am-radius tips-error">
<div class="am-panel-bd">{{$msg}}</div>
</div>
</div>
</div>
<!-- conntent end -->
{{include file="public/footer" /}}
\ No newline at end of file
<!-- footer start -->
{{include file="public/footer_nav" /}}
<!-- footer end -->
</body>
</html>
<!-- 类库 -->
<script type='text/javascript' src="{{$Think.__MY_ROOT__}}static/common/lib/jquery/jquery-2.1.0.js"></script>
<script type='text/javascript' src="{{$Think.__MY_ROOT__}}static/common/lib/assets/js/amazeui.min.js"></script>
<script type='text/javascript' src="{{$Think.__MY_ROOT__}}static/common/js/common.js"></script>
<script type='text/javascript' src="{{$Think.__MY_ROOT__}}static/install/js/index.js"></script>
\ No newline at end of file
<footer data-am-widget="footer" class="am-footer am-footer-default" data-am-footer="{ }">
<div class="am-footer-switch">
<span class="am-footer-ysp" data-rel="mobile" data-am-modal="{target: '#am-switch-mode'}">
<a href="http://shopxo.net/" target="_blank" title="ShopXO官网">ShopXO官网</a>
</span>
<span class="am-footer-divider"> | </span>
<a href="http://ask.shopxo.net/" target="_blank" title="官方论坛">官方论坛</a>
</div>
<div class="am-footer-miscs">
<p><a href="http://shopxo.net/" title="ShopXO" target="_blank" class="">ShopXO</a> 提供技术支持</p>
<p>CopyRight©{{:date('Y')}} ShopXO Inc.</p>
<p>黔ICP备15003530号-5</p>
</div>
</footer>
\ No newline at end of file
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>ShopXO安装程序</title>
<meta name="description" content="ShopXO是国内领先的商城系统提供商,为企业提供php商城系统、微信商城、小程序。" />
<meta name="keywords" content="ShopXO,开源电商系统,开源商城,开源B2C,免费商城系统,商城系统,B2C商城,微信商城,支付宝小程序,微信小程序,微信公众号,支付宝生活号" />
<meta name="generator" content="{{:__MY_URL__}}" />
<meta name="application-name" content="ShopXO" />
<meta name="msapplication-tooltip" content="ShopXO" />
<meta name="msapplication-starturl" content="{{:__MY_URL__}}" />
<link rel="shortcut icon" type="image/x-icon" href="{{:__MY_URL__}}favicon.ico" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1, maximum-scale=1">
<link rel="stylesheet" type="text/css" href="{{$Think.__MY_ROOT__}}static/common/lib/assets/css/amazeui.css" />
<link rel="stylesheet" type="text/css" href="{{$Think.__MY_ROOT__}}static/common/lib/amazeui-switch/amazeui.switch.css" />
<link rel="stylesheet" type="text/css" href="{{$Think.__MY_ROOT__}}static/common/lib/amazeui-chosen/amazeui.chosen.css" />
<link rel="stylesheet" type="text/css" href="{{$Think.__MY_ROOT__}}static/common/lib/cropper/cropper.min.css" />
<link rel="stylesheet" type="text/css" href="{{$Think.__MY_ROOT__}}static/common/css/common.css" />
<link rel="stylesheet" type="text/css" href="{{$Think.__MY_ROOT__}}static/install/css/index.css" />
<body>
\ No newline at end of file
<div class="header-nav">
<div class="inside">
<p class="logo-name">ShopXO<span>安装向导</span></p>
<ul class="schedule {{if isset($action) && $action == 'index'}}active{{/if}}">
<li class="number">1</li>
<li class="word">使用协议</li>
</ul>
<ul class="schedule {{if isset($action) && $action == 'check'}}active{{/if}}">
<li class="number">2</li>
<li class="word">环境检测</li>
</ul>
<ul class="schedule {{if isset($action) && $action == 'create'}}active{{/if}}">
<li class="number">3</li>
<li class="word">创建数据</li>
</ul>
<ul class="schedule {{if isset($action) && $action == 'success'}}active{{/if}}">
<li class="number">4</li>
<li class="word">安装完成</li>
</ul>
</div>
</div>
\ No newline at end of file
......@@ -61,3 +61,4 @@ return [
// 断线标识字符串
'break_match_str' => [],
];
?>
\ No newline at end of file
......@@ -1474,22 +1474,25 @@ $(function()
// 颜色选择器
$('.colorpicker-submit').colorpicker(
{
fillcolor:true,
success:function(o, color)
{
var style = o.context.dataset.colorStyle || 'color';
$(o.context.dataset.inputTag).css(style, color);
$(o.context.dataset.colorTag).val(color);
},
reset:function(o)
{
var style = o.context.dataset.colorStyle || 'color';
$(o.context.dataset.inputTag).css(style, '');
$(o.context.dataset.colorTag).val('');
}
});
if($('.colorpicker-submit').length > 0)
{
$('.colorpicker-submit').colorpicker(
{
fillcolor:true,
success:function(o, color)
{
var style = o.context.dataset.colorStyle || 'color';
$(o.context.dataset.inputTag).css(style, color);
$(o.context.dataset.colorTag).val(color);
},
reset:function(o)
{
var style = o.context.dataset.colorStyle || 'color';
$(o.context.dataset.inputTag).css(style, '');
$(o.context.dataset.colorTag).val('');
}
});
}
// 监听多图上传和上传附件组件的插入动作
......
body {
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
font-size: 14px;
line-height: 1.42857143;
color: #333;
background-color: #fff;
}
ul {
padding: 0;
margin: 0;
}
li {
list-style: none;
}
h2 {
margin: 0 0 5px 0;
}
.inside {
margin: 0 auto;
padding: 10px;
}
.agree {
width: 100%;
height: 60px;
line-height: 60px;
text-align: center;
}
.agree .am-btn-secondary {
margin-right: 20px;
}
.agree .am-btn-success {
margin-left: 20px;
}
.am-footer {
border-top: 1px solid #eee;
}
/**
* 导航
*/
.header-nav {
width: 100%;
height: 40px;
background: #333333;
color: #fff;
overflow: hidden;
}
.header-nav .inside {
height: 40px;
padding: 0;
}
.header-nav .inside .logo-name {
width: 160px;
height: 40px;
font-size: 20px;
float: left;
margin-top: 7px;
}
.header-nav .inside .logo-name span {
font-size: 12px;
margin-left: 2px;
}
.header-nav .inside .schedule {
margin-left: 5px;
width: 17%;
height: 30px;
float: left;
margin-top: 8px;
}
.header-nav .inside .active .number {
background: #008CBA !important;
}
.header-nav .inside .active .word {
color: #008CBA !important;
}
.header-nav .inside .schedule .number {
width: 25px;
height: 25px;
line-height: 25px;
text-align: center;
font-size: 12px;
border-radius: 50%;
background: #80AAB7;
float: left;
}
.header-nav .inside .schedule .word {
width: 60px;
height: 25px;
float: left;
line-height: 28px;
text-indent: 5px;
font-size: 12px;
}
@media only screen and (min-width: 641px) {
.inside {
max-width: 1000px;
}
}
@media only screen and (max-width: 641px) {
.header-nav .inside .logo-name {
display: none;
}
.header-nav .inside .schedule .word {
width: 53px;
height: 20px;
line-height: 20px;
}
.header-nav .inside .schedule {
width: 23%;
margin-top: 10px;
}
.header-nav .inside .schedule .number {
width: 20px;
height: 20px;
line-height: 20px;
}
.header-nav .inside .schedule .word {
text-indent: 3px;
}
}
/**
* 协议
*/
.agreement {
font-size: 16px;
margin-bottom: 5px;
}
.agreement ul li.title {
font-size: 18px;
font-weight: 500;
margin: 30px 0 10px 0;
}
.agreement ul li:not(.title) {
font-size: 14px;
line-height: 20px;
margin-bottom: 15px;
color: #777;
}
/**
* 检查
*/
.check h2 {
background: #eaeaea;
margin-bottom: 0px;
padding: 5px;
}
/**
* 完成
*/
.success {
text-align: center;
padding: 60px 0 30px 0;
}
.success h2 {
margin-top: 10px;
}
.success .box {
text-align: left;
width: 260px;
margin: 0 auto;
}
/**
* 错误
*/
.error {
margin: 50px 0;
}
\ No newline at end of file
$(function()
{
// 环境检查
$('.check-submit').on('click', function()
{
var count = $('.check table tr').length-3;
if($('.check .yes').length < count)
{
Prompt('您的配置或权限不符合要求');
} else {
location.href = $(this).data('url');
}
});
});
\ No newline at end of file
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册