作者 Karson

更新搜索错误

更新域名部署下后台刷新错误
更新layer关闭按钮的样式错误
@@ -37,23 +37,16 @@ http://demo.fastadmin.net @@ -37,23 +37,16 @@ http://demo.fastadmin.net
37 37
38 ## **界面截图** 38 ## **界面截图**
39 ![控制台](//git.oschina.net/uploads/images/2017/0411/113717_e99ff3e7_10933.png "控制台") 39 ![控制台](//git.oschina.net/uploads/images/2017/0411/113717_e99ff3e7_10933.png "控制台")
40 -![权限分组](//git.oschina.net/uploads/images/2017/0411/115838_2a541809_10933.png "权限分组")  
41 -![规则节点](//git.oschina.net/uploads/images/2017/0411/113821_ab9040f4_10933.png "规则节点")  
42 -![微信管理](//git.oschina.net/uploads/images/2017/0411/113842_bf52d293_10933.png "微信菜单管理")  
43 -![单页添加](//git.oschina.net/uploads/images/2017/0411/113908_23144e89_10933.png "单页添加")  
44 -![添加分组](//git.oschina.net/uploads/images/2017/0411/113932_7891b543_10933.png "添加分组")  
45 -![一键生成CRUD](//box.kancloud.cn/b56b9655aef1e6c64b98eb1b264bd3bf_1061x775.gif "一键生成CRUD")  
46 -![一键生成权限节点](//box.kancloud.cn/4d4e92f0b56e93990406124a35a342b0_1065x770.gif "一键生成权限节点")  
47 40
48 ## **问题反馈** 41 ## **问题反馈**
49 42
50 在使用中有任何问题,欢迎反馈给我,可以用以下联系方式跟我交流 43 在使用中有任何问题,欢迎反馈给我,可以用以下联系方式跟我交流
51 44
52 -QQ群: 636393962 45 +QQ群: [636393962](https://jq.qq.com/?_wv=1027&k=487PNBb)
53 46
54 Email: (karsonzhang#163.com, 把#换成@) 47 Email: (karsonzhang#163.com, 把#换成@)
55 48
56 -weibo: @karsonzhang 49 +weibo: [@karsonzhang](https://weibo.com/karsonzhang)
57 50
58 Github: https://github.com/karsonzhang/fastadmin 51 Github: https://github.com/karsonzhang/fastadmin
59 52
@@ -88,6 +88,11 @@ class Backend extends Controller @@ -88,6 +88,11 @@ class Backend extends Controller
88 $start = stripos($url, 'index.php'); 88 $start = stripos($url, 'index.php');
89 $start = $start !== false ? $start : 0; 89 $start = $start !== false ? $start : 0;
90 $url = substr($url, 0, $start + 9) . str_replace('.', '/', substr($url, $start + 9)); 90 $url = substr($url, 0, $start + 9) . str_replace('.', '/', substr($url, $start + 9));
  91 + // 如果是域名部署则加上前缀
  92 + if (Config::get('url_domain_deploy'))
  93 + {
  94 + $url = rtrim(url('/'), '/') . $url;
  95 + }
91 header("location:" . url('index/index#!' . urlencode($url), '', false)); 96 header("location:" . url('index/index#!' . urlencode($url), '', false));
92 exit; 97 exit;
93 } 98 }
@@ -202,12 +207,26 @@ class Backend extends Controller @@ -202,12 +207,26 @@ class Backend extends Controller
202 break; 207 break;
203 case 'IS NULL': 208 case 'IS NULL':
204 case 'IS NOT NULL': 209 case 'IS NOT NULL':
205 - $where[] = [$k, str_replace(' NULL', '', $sym), NULL]; 210 + $where[] = [$k, strtolower(str_replace('IS ', '', $sym))];
206 break; 211 break;
207 default: 212 default:
208 break; 213 break;
209 } 214 }
210 } 215 }
  216 + $where = function($query) use ($where)
  217 + {
  218 + foreach ($where as $k => $v)
  219 + {
  220 + if (is_array($v))
  221 + {
  222 + call_user_func_array([$query, 'where'], $v);
  223 + }
  224 + else
  225 + {
  226 + $query->where($v);
  227 + }
  228 + }
  229 + };
211 return [$where, $sort, $order, $offset, $limit]; 230 return [$where, $sort, $order, $offset, $limit];
212 } 231 }
213 232
@@ -460,6 +460,14 @@ body { @@ -460,6 +460,14 @@ body {
460 .layui-layer-setwin .layui-layer-close1:after { 460 .layui-layer-setwin .layui-layer-close1:after {
461 content: "\e626"; 461 content: "\e626";
462 } 462 }
  463 +.layui-layer-setwin .layui-layer-close2,
  464 +.layui-layer-setwin .layui-layer-close2:hover {
  465 + background: url('../libs/layer/build/skin/default/icon.png') no-repeat -149px -31px !important;
  466 +}
  467 +.layui-layer-setwin .layui-layer-close2:after,
  468 +.layui-layer-setwin .layui-layer-close2:hover:after {
  469 + display: none;
  470 +}
463 /*手机版样式*/ 471 /*手机版样式*/
464 @media (max-width: 480px) { 472 @media (max-width: 480px) {
465 .nav-addtabs { 473 .nav-addtabs {
@@ -253,6 +253,8 @@ define(['jquery', 'bootstrap', 'backend', 'config', 'toastr', 'moment', 'bootstr @@ -253,6 +253,8 @@ define(['jquery', 'bootstrap', 'backend', 'config', 'toastr', 'moment', 'bootstr
253 // 单元格数据格式化 253 // 单元格数据格式化
254 formatter: { 254 formatter: {
255 icon: function (value, row, index) { 255 icon: function (value, row, index) {
  256 + if (!value)
  257 + return '';
256 value = value.indexOf(" ") > -1 ? value : "fa fa-" + value; 258 value = value.indexOf(" ") > -1 ? value : "fa fa-" + value;
257 //渲染fontawesome图标 259 //渲染fontawesome图标
258 return '<i class="' + value + '"></i> ' + value; 260 return '<i class="' + value + '"></i> ' + value;
@@ -496,6 +496,12 @@ body { @@ -496,6 +496,12 @@ body {
496 content: "\e626"; 496 content: "\e626";
497 } 497 }
498 } 498 }
  499 + .layui-layer-close2,.layui-layer-close2:hover{
  500 + background:url('../libs/layer/build/skin/default/icon.png') no-repeat -149px -31px !important;
  501 + &:after {
  502 + display:none;
  503 + }
  504 + }
499 } 505 }
500 506
501 /*手机版样式*/ 507 /*手机版样式*/