//后台where搜索
$op = $this->request->get('op');
$filter = $this->request->get('filter');
//后台图片地址更改为图片--找到对应的js
{field: 'video_cover', title: __('Video_cover'), operate: 'LIKE',formatter: Table.api.formatter.image},
//fast时间戳转日期格式在对应的后台js文件,找到对应的时间,加上这段话就可以
formatter: Table.api.formatter.datetime, operate: 'RANGE', addclass: 'datetimerange', sortable: true
//动态下拉
//多选分类ID varchar 将生成选择分类的下拉框,分类类型根据去掉前缀的表名,多选
//添加/修改的字段添加
data-field="你要显示的字段"
//下拉加筛选
data-params='{"custom[type]":"2"}'
data-params='{"custom[pid]":["GT","0"]}'
//菜单接参数
$type = $this->request->param('type');
$this->assignconfig('type', $type);
return $this->view->fetch();
//在对应的js里面
index_url: 'jeek/shop/skugoods/index?type=' + Config.type,
//获取管理员所属于的分组
$this->auth->getGroups()
//获取管理员所属于的分组ID
$this->auth->getGroupIds()
//取出当前管理员所拥有权限的分组
$this->auth->getChildrenGroupIds(true)
$wheres = [];
if ($this->auth->getGroupIds()[0] == 2){
$admin_id = $this->auth->id;
$wheres['admin_id'] = $admin_id;
}
//删除权重拖拽
在 这个下面
multi_url: 'process/multi',
dragsort_url: '',
//如果字段名为user_id,生成的动态下拉列表会自动匹配user/index这个控制器方法,如果你发现CRUD后无法显示关联数据列表,请检查视图中元素data-source的值是否正确。
data-source="user/index"
//下拉列表在编辑时总是返回第一行的值
if($this->request->request("keyValue")){
$cate = db('cate')->where('id',$this->request->request("keyValue"))->find();
return ['total'=>1, 'list'=>[
['id'=>$cate['id'], 'name'=>$cate['name']]
]];
}
//隐藏后台 右上角导出搜索 往table中加入
//第一个导出 第二个是切换 筛选第三个可看的字段 第四个是搜索 第五个全面搜索
data-show-export="false" data-show-toggle="false" data-show-columns="false"
data-search="false" data-common-Search="false"
//在操作一栏增加选项
{field: 'operate', title: __('Operate'), table: table, buttons: [
{name: 'goods', text: '认证', title: '店铺商品', icon: 'fa fa-dollar', classname: 'btn btn-xs btn-primary btn-addtabs', url: 'store/store/goods'},
{name: 'gyGoods', text: '推荐', title: '高佣商品', icon: 'fa fa-thumbs-up', classname: 'btn btn-xs btn-primary btn-addtabs', url: 'store/store/gygoods'},
],events: Table.api.events.operate, formatter: Table.api.formatter.operate}
{field: 'operate', title: __('Operate'), table: table, events: Table.api.events.operate, formatter: Table.api.formatter.operate,
buttons: [
{
name: 'addname',
text: '添加订单商品',
title: '店铺商品',
icon: 'fa fa-magic',
extend:'data-area=["860px","730px"]',
classname: 'btn btn-xs btn-primary btn-dialog',
url: 'order_goods/index'
},
]
}
//在列表中添加文本输入框
{field: 'sort', title: __('排序'),formatter:function(val,row){
return '<input name="1111" value="'+val+'" class="form-control jiage" data-id="'+row.id+'">';
}},
$(document).on('blur','.jiage',function(){
var sort = $(this).val();
var id = $(this).attr('data-id');
// console.log(price);
Fast.api.ajax({
url: 'product/setsort',
data: {
id:id,
sort:sort,
}
}, function(data, ret) {
table.bootstrapTable('refresh')
})
});
//局部界面顶部添加操作按钮
<a id="all_agree" href="javascript:;" class="btn btn-primary btn-multi-pop btn-disabled disabled {:$auth->check('withdrawal/multipop')?'':'hide'}" title="{:__('Multi pop')}" ><i class="fa fa-plus"></i> {:__('批量同意')}</a>
$("#all_agree").click(function(){
var that = this;
Layer.confirm('确认提交吗', {
btn: ['确认','取消'] //按钮
}, function(){
//$(that).closest("form").trigger("submit");
//return true;
let id = Table.api.selectedids(table);
Fast.api.ajax({
url: 'Withdrawal/multipop',
data: {
ids:id,
}
}, function(data, ret) {
table.bootstrapTable('refresh');
window.parent.location.reload();
});
}, function(){
return false;
});
});
//列表点击放大图片
{
field: 'images',
title: __('付款截图'),
operate: false,
events: Table.api.events.image,
formatter: Table.api.formatter.images
},
//放大图片老版本再修改里面的js
//https://gitee.com/karson/fastadmin/pulls/274/files
//动态筛选条件
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('Model_ids')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-model_ids" data-rule="required" data-source="flower_model/index" data-field="model_title" data-multiple="true" class="form-control selectpage" name="row[model_ids]" type="text" value="">
</div>
</div>
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('Color_ids')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-color_ids" data-rule="required" data-source="flower_color/index" data-params="" data-field="color_title" data-multiple="true" class="form-control selectpage" name="row[color_ids]" type="text" value="">
</div>
</div>
add: function () {
let type = 0;
$('#c-model_ids').on('change', function() {
type = $('#c-model_ids').val();
});
$("#c-color_ids").data("params", function () {
let val = $("#c-model_ids").val();
if(val==1 || val==2) {
return {custom: {type: $("#c-model_ids").val()}};
}else {
return ''
}
});
Controller.api.bindevent();
},
//修改订单状态
{
text: '订单状态改为已完成',
icon: 'fa',
classname: 'btn btn-xs btn-success btn-ajax',
url: function (row) {
return 'order/saveOrderStatus?order_id=' + row.id + '&status=' + 2
},
success:function (data,ret) {
if (ret.code == 1){
table.bootstrapTable('refresh');
} else {
}
console.log(ret)
},
},
fastadmin 注意事项
于 2021-03-13 13:22:16 首次发布