作者 开飞机的舒克

后台修改

@@ -34,4 +34,38 @@ class Banner extends Backend @@ -34,4 +34,38 @@ class Banner extends Backend
34 */ 34 */
35 35
36 36
  37 + /**
  38 + * 查看
  39 + */
  40 + public function index()
  41 + {
  42 + //当前是否为关联查询
  43 + $this->relationSearch = false;
  44 + //设置过滤方法
  45 + $this->request->filter(['strip_tags', 'trim']);
  46 + if ($this->request->isAjax()) {
  47 + //如果发送的来源是Selectpage,则转发到Selectpage
  48 + if ($this->request->request('keyField')) {
  49 + return $this->selectpage();
  50 + }
  51 + list($where, $sort, $order, $offset, $limit) = $this->buildparams();
  52 +
  53 + $list = $this->model
  54 +
  55 + ->where($where)
  56 + ->order($sort, $order)
  57 + ->paginate($limit);
  58 +
  59 + foreach ($list as $row) {
  60 + $row->visible(['id','title','images','is_url','url','details']);
  61 +
  62 + }
  63 +
  64 + $result = array("total" => $list->total(), "rows" => $list->items());
  65 +
  66 + return json($result);
  67 + }
  68 + return $this->view->fetch();
  69 + }
  70 +
37 } 71 }
@@ -7,6 +7,7 @@ return [ @@ -7,6 +7,7 @@ return [
7 'Is_url 0' => '否', 7 'Is_url 0' => '否',
8 'Is_url 1' => '是', 8 'Is_url 1' => '是',
9 'Url' => '跳转地址', 9 'Url' => '跳转地址',
  10 + 'Details' => '轮播图内容',
10 'Createtime' => '创建时间', 11 'Createtime' => '创建时间',
11 'Updatetime' => '修改时间' 12 'Updatetime' => '修改时间'
12 ]; 13 ];
@@ -7,6 +7,11 @@ use think\Model; @@ -7,6 +7,11 @@ use think\Model;
7 7
8 class Banner extends Model 8 class Banner extends Model
9 { 9 {
  10 +
  11 +
  12 +
  13 +
  14 +
10 // 表名 15 // 表名
11 protected $name = 'banner'; 16 protected $name = 'banner';
12 17
@@ -38,6 +38,12 @@ @@ -38,6 +38,12 @@
38 <input id="c-url" class="form-control" name="row[url]" type="text"> 38 <input id="c-url" class="form-control" name="row[url]" type="text">
39 </div> 39 </div>
40 </div> 40 </div>
  41 + <div class="form-group">
  42 + <label class="control-label col-xs-12 col-sm-2">{:__('Details')}:</label>
  43 + <div class="col-xs-12 col-sm-8">
  44 + <textarea id="c-details" class="form-control " rows="5" name="row[details]" cols="50"></textarea>
  45 + </div>
  46 + </div>
41 <div class="form-group layer-footer"> 47 <div class="form-group layer-footer">
42 <label class="control-label col-xs-12 col-sm-2"></label> 48 <label class="control-label col-xs-12 col-sm-2"></label>
43 <div class="col-xs-12 col-sm-8"> 49 <div class="col-xs-12 col-sm-8">
@@ -38,6 +38,12 @@ @@ -38,6 +38,12 @@
38 <input id="c-url" class="form-control" name="row[url]" type="text" value="{$row.url|htmlentities}"> 38 <input id="c-url" class="form-control" name="row[url]" type="text" value="{$row.url|htmlentities}">
39 </div> 39 </div>
40 </div> 40 </div>
  41 + <div class="form-group">
  42 + <label class="control-label col-xs-12 col-sm-2">{:__('Details')}:</label>
  43 + <div class="col-xs-12 col-sm-8">
  44 + <textarea id="c-details" class="form-control " rows="5" name="row[details]" cols="50">{$row.details|htmlentities}</textarea>
  45 + </div>
  46 + </div>
41 <div class="form-group layer-footer"> 47 <div class="form-group layer-footer">
42 <label class="control-label col-xs-12 col-sm-2"></label> 48 <label class="control-label col-xs-12 col-sm-2"></label>
43 <div class="col-xs-12 col-sm-8"> 49 <div class="col-xs-12 col-sm-8">
@@ -102,7 +102,7 @@ class Index extends Api @@ -102,7 +102,7 @@ class Index extends Api
102 if (!$data){ 102 if (!$data){
103 $this->error('当前还没有轮播图',['status'=>2]); 103 $this->error('当前还没有轮播图',['status'=>2]);
104 } 104 }
105 - $this->success('获取轮播图成功', [$data, 'status' => 1]); 105 + $this->success('获取轮播图成功', $data);
106 } 106 }
107 107
108 /** 108 /**
@@ -4308,7 +4308,7 @@ @@ -4308,7 +4308,7 @@
4308 4308
4309 </div> 4309 </div>
4310 <div class="col-md-6" align="right"> 4310 <div class="col-md-6" align="right">
4311 - Generated on 2023-03-10 15:16:00 <a href="./" target="_blank">校园活动</a> 4311 + Generated on 2023-03-10 16:13:38 <a href="./" target="_blank">校园活动</a>
4312 </div> 4312 </div>
4313 </div> 4313 </div>
4314 4314
@@ -94,9 +94,9 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin @@ -94,9 +94,9 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
94 {field: 'school.title', title: __('School.title'), operate: 'LIKE'}, 94 {field: 'school.title', title: __('School.title'), operate: 'LIKE'},
95 {field: 'sno', title: __('Sno'), operate: 'LIKE'}, 95 {field: 'sno', title: __('Sno'), operate: 'LIKE'},
96 // {field: 'team_id', title: __('Team_id')}, 96 // {field: 'team_id', title: __('Team_id')},
97 - {field: 'earn_score', title: __('Earn_score'), operate:false}, 97 + {field: 'earn_score', title: __('Earn_score'),operate:false},
98 {field: 'unique', title: __('Unique'), operate:false}, 98 {field: 'unique', title: __('Unique'), operate:false},
99 - {field: 'barcode', title: __('Barcode'), operate:false}, 99 + {field: 'barcode', title: __('Barcode'),events: Table.api.events.image, formatter: Table.api.formatter.image, operate:false},
100 // {field: 'createtime', title: __('Createtime'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime}, 100 // {field: 'createtime', title: __('Createtime'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime},
101 // {field: 'updatetime', title: __('Updatetime'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime}, 101 // {field: 'updatetime', title: __('Updatetime'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime},
102 {field: 'operate', title: __('Operate'), table: table, events: Table.api.events.operate, 102 {field: 'operate', title: __('Operate'), table: table, events: Table.api.events.operate,
@@ -106,8 +106,12 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin @@ -106,8 +106,12 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
106 title: __('生成条形码'), 106 title: __('生成条形码'),
107 classname: 'btn btn-xs btn-primary btn-ajax', 107 classname: 'btn btn-xs btn-primary btn-ajax',
108 icon: 'fa fa-qrcode', 108 icon: 'fa fa-qrcode',
109 - url: 'study/barcode?ids',  
110 - confirm: '确认生成新的条形码吗', 109 + url: function(ids){
  110 + var x = JSON.stringify(ids);
  111 + var s = ids.id;
  112 + return 'study/barcode?ids='+s;
  113 + },
  114 + confirm: '确认生成新的条形码',
111 success: function (data, ret) { 115 success: function (data, ret) {
112 return true; 116 return true;
113 }, 117 },