记录:fastadmin 自定义table顶部的按钮
作者的链接地址:https://blog.csdn.net/weixin_43652106/article/details/127852615?spm=1001.2101.3001.6650.3&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-3-127852615-blog-115564615.235%5Ev27%5Epc_relevant_multi_platform_whitelistv3&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-3-127852615-blog-115564615.235%5Ev27%5Epc_relevant_multi_platform_whitelistv3&utm_relevant_index=4
HTML代码:
<a href="javascript:;" class="btn btn-success btn-confirmdaozhang btn-disabled disabled {:$auth->check('litestore/litestoreorder/confirmdaozhang')?'':'hide'}" title="{:__('确认到账')}" ><i class="fa fa-check"></i> {:__('确认到账')}</a>
js代码
// 确认到账 $(document).on("click", ".btn-confirmdaozhang", function () { var ids = Table.api.selectedids(table);//获取选中列的id if(ids.length==0){ layer.alert("请选择要操作的数据"); return false; } //1.ajax请求 Layer.confirm( '确定要对选择数据进行确认到账吗?', {icon: 3, title: __('Warning'), offset: 0, shadeClose: true}, function (index) { Fast.api.ajax({ url: 'litestore/litestoreorder/confirmdaozhang', data: {daozhang_status:'20', ids:ids}, }, function (data, ret) { table.bootstrapTable('refresh'); }); Layer.close(index); } ); //2.直接打开页面 var v = Table.api.getrowbyid(table, ids[0]);//获取选中列的值 Fast.api.open("dingnai/charge/index?subscriber_id="+ids[0], v.name+" ~ "+v.address,{area:['980px', '760px']});
PHP代码
/** * 确认到账 */ public function confirmdaozhang(){ if($this->request->isAjax()) { $param = $this->request->param(); if(input('daozhang_status') == '20'){ $ids = input('ids/a'); if(!$ids){ $this->error('请选择要操作的数据!'); } $data['daozhang_status'] = '20'; $data['daozhang_time'] = time(); $this->model->where(['id'=>['in',$ids],'daozhang_status'=>'10','check_status'=>'20','pay_status'=>'20'])->update($data); $this->success(); } else{ $this->error('操作失败'); } } }