
fastadmin
一些对我来说比较有用的笔记
太吾传人,玛卡巴卡
这个作者很懒,什么都没留下…
展开
-
【fastadmin】如何自定义批量操作按钮以及导入excel表格添加多个管理员
现在有个需求,需要用fastadmin来完成一个操作:超级管理员通过导入一个excel表,批量生成若干个管理员。对这些管理员进行批量操作,例如同时纳入教师组(二级管理员)为了完成这个需求,我要做两个操作:1、使用fastadmin自带的导入功能,进行管理员信息的统一上传。2、添加自定义的批量操作按钮,完成向管理员组表里添加数据的功能。接下来是第一步(导入Excel表生成数据)首先在管理员的index.html中添加该代码{:build_toolbar('refresh,add,de原创 2022-04-19 22:53:05 · 5136 阅读 · 0 评论 -
【fastadmin】如何设置不同管理员只能看到自己以及下属等级管理员发布的内容
当我们在做项目时,有时需要在后台分配多个管理员账号。并且不同管理员的功能以及职责不同,类似于boss和下属的关系。此时,boss提出了一个要求:“ 我希望可以看到所有下属发布的文章,并且对他们的文章进行审核,同时我需要能够根据不同的文章来找到是谁发布的这个内容。并且这些下属只能看到自己发布的文章,不能抄袭其他人或者修改其他人的成果”。如遇到这种需求,我们应该怎么办呢?首先找到想要这种效果的控制器文件,例如下面修改文件内容如下:重点是这一句:参数为‘auth’ ————>可以看到自己以原创 2022-03-18 22:43:53 · 2222 阅读 · 1 评论 -
【fastadmin】如何在edit或add时追加管理员信息
紧接上个博客,客户又提出了新的需求,即需要统计后台专家回复信息条数以及可根据专家账号来查询其回复的信息个数,以用来统计业绩。操作如下:首先去修改对应的数据表,追加想要存储的管理员信息字段,此处我添加了admin_id,admin_name两个字段。fastadmin提供了获取管理员信息的api,此时我们需要找到对应的add.html和edit.html两个文件。路径如下在html文件中加入如下代码,具体输入框(是否允许修改、是否显示)根据需求来,只需要修改input标签的属性即可。原创 2022-03-18 23:30:51 · 3395 阅读 · 0 评论 -
【fastadmin】如何根据管理员权限来控制页面输入组件的禁用状态
紧接上篇,如果boss需要审核某个管理员发布的某篇文章,而该用户不可审核,则需要判断该用户的管理员身份。操作如下:首先我需要给我想要进行处理的标签添加 disabled 属性(或者你用hidden的通用属性也可以)然后在页面中新建一个input标签用来存值,代码如下:<input hidden name="AuthId" value="{:$auth->id}"></input>$auth->id是当前管理员的id比如超级管理员id为1则我只需要在j原创 2022-03-19 00:21:24 · 835 阅读 · 0 评论 -
【fastadmin】隐藏删除按钮
{field: 'operate', title: __('Operate'), table: table, events: Table.api.events.operate, formatter: function (value, row, index) { var that = $.extend({}, this); var table = $(that.table).clone(true); $(table).data("operate-del", null); that.ta原创 2022-01-23 00:28:47 · 548 阅读 · 0 评论 -
【fastadmin】如何修改表格中的内容为标签类型以及如何使用单选或下拉框
如何实现以下功能:数据库中字段为:首先找到该模块的js文件:修改该对应字段部分为:{ field: 'type', title: __('Type'), searchList: { "3": __('新技术'), "4": __('新产品') }, formatter: Table.api.formatter.label }然后找到model中的php文件:添加一个名为getxxx的方法如下: public function getTypeList() {原创 2022-01-23 00:25:01 · 952 阅读 · 0 评论