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}">
相关推荐
kyriewen2 小时前
面试官让我用 AI 重构一个 8 年陈的 React 组件——他说他不看代码,只看我会不会拆
前端·javascript·面试
Jacky19993 小时前
Electron + Vue 3 桌面打字游戏实战:从 VSCode 扩展到独立应用的架构改造
javascript
柚yuzumi5 小时前
别再猜 this:先看它属于谁,再看它指向谁
前端·javascript
汉堡大王95275 小时前
面试必考:手写代码 new 做了什么?从原理到实现全解析
前端·javascript·面试
BillKu5 小时前
TypeScript中,字符串字面量联合类型(Union Type)、enum的用法说明
前端·javascript·typescript
甲骨文数据库6 小时前
caddy配合PHP(http模式)
php
啊阿狸不会拉杆6 小时前
《计算机网络-自顶向下方法》1.7 计算机网络和因特网的历史 读书笔记
计算机网络·php·perl
顶级自由人7 小时前
本地正常、线上正常,为什么一个 Hook 仍会报错?
前端·javascript·程序员
lerhxx7 小时前
R3F 第一人称漫游与碰撞检测:Pointer Lock + 不穿墙的滑墙秘诀(中)
前端·javascript·three.js
labixiong8 小时前
button按钮原生开关弹窗,零 JS 搞定80%交互场景
前端·javascript·html