fastadmin列表中查看列表,并且添加增加相应的数据

js中的代码

javascript 复制代码
{
                            field: 'operate', title: __('Operate'), buttons: [
                                {
                                    name: 'detail',
                                    text: __('血压检测记录'),
                                    title: __('血压检测记录'),
                                    classname: 'btn btn-xs btn-primary btn-dialog',
                                    icon: 'fa fa-list',
                                    url: 'gxy/examinationxs/index?ids={ids}',
                                    callback: function (data) {
                                        Layer.alert("接收到回传数据:" + JSON.stringify(data), {title: "回传数据"});
                                    },
                                    visible: function (row) {
                                        // if(row.status == 1){
                                        return true;
                                        // }
                                        //返回true时按钮显示,返回false隐藏

                                    }
                                },
                                {
                                    name: 'detail',
                                    text: __('随访评估记录'),
                                    title: __('随访评估记录'),
                                    classname: 'btn btn-xs btn-primary btn-dialog',
                                    icon: 'fa fa-list',
                                    url: 'gxy/examination/index?ids={ids}',
                                    callback: function (data) {
                                        Layer.alert("接收到回传数据:" + JSON.stringify(data), {title: "回传数据"});
                                    },
                                    visible: function (row) {
                                        // if(row.status == 1){
                                        return true;
                                        // }
                                        //返回true时按钮显示,返回false隐藏

                                    }
                                }
                            ], table: table, events: Table.api.events.operate, formatter: Table.api.formatter.operate
                        }
javascript 复制代码
,
                queryParams: function (params) {
                    var pid = $("#ids").val();
                    console.log(pid);
                    var filter = JSON.parse(params.filter);
                    filter.user_id = pid;
                    if (filter.user_id) {
                        params.filter = JSON.stringify(filter);
                    }
                    return params;
                }
javascript 复制代码
Table.api.init({
                extend: {
                    index_url: 'gxy/examination/index' + location.search,
                    add_url: 'gxy/examination/add?ids=' + $("#ids").val(),
                    edit_url: 'gxy/examination/edit',
                    del_url: 'gxy/examination/del',
                    multi_url: 'gxy/examination/multi',
                    import_url: 'gxy/examination/import',
                    table: 'gxy_examination',
                }
            });

php代码

php 复制代码
/**
     * 查看
     *
     * @return string|Json
     * @throws \think\Exception
     * @throws DbException
     */
    public function index($ids = null)
    {
        //设置过滤方法
        $this->request->filter(['strip_tags', 'trim']);
        if (false === $this->request->isAjax()) {
            $this->view->assign('ids', $ids);
            return $this->view->fetch();
        }
        //如果发送的来源是 Selectpage,则转发到 Selectpage
        if ($this->request->request('keyField')) {
            return $this->selectpage();
        }
        [$where, $sort, $order, $offset, $limit] = $this->buildparams();
        $list = $this->model
            ->where(['ranktype' => 2,'is_tian' => 1])
            ->where($where)
            ->order($sort, $order)
            ->paginate($limit);
        $result = ['total' => $list->total(), 'rows' => $list->items()];
        return json($result);
    }

html代码

php 复制代码
<input type="hidden" id="ids" value="{$ids}">
相关推荐
weixin_446260851 小时前
LLM智能体在社交模拟中的决策行为分析:有限状态与LLM-based策略对比研究
开发语言·php
云水一下2 小时前
Vue.js从零到精通系列(三):组件化基础——Props、Emits、插槽与生命周期
前端·javascript·vue.js
小糯米6012 小时前
JavaScript表达式与运算符
开发语言·javascript·ecmascript
体验家2 小时前
体验家 XMPlus 网页端问卷 SDK 技术解析:用几行 JavaScript 实现精准场景触发与防打扰机制
开发语言·前端·javascript
VidDown3 小时前
VidDown 工具站:视频分辨率技术
javascript·网络·编辑器·音视频·视频编解码·视频
小鹿软件办公3 小时前
倒计时开启:Chromium 宣布几周内将全面切断 MV2 扩展支持
开发语言·javascript·ublock origin
唐青枫4 小时前
Php Doctrine ORM 实战详解:从实体映射到查询、关联与事务
php·symfony
Csvn4 小时前
TypeScript:你以为安全的 `JSON.parse` 其实是颗雷 — 运行时类型安全实战
前端·javascript
触底反弹4 小时前
从 JS 引擎执行原理理解数据类型:栈内存、堆内存与作用域
javascript·数据结构·面试