fastadmin 注意事项

//后台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)
	},
},
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值