isAjax()) { $param = request()->all(); //组织id $node_id = isset($param['node_id']) ? $param['node_id'] : ''; if (!empty($node_id)) { $org_id = $node_id; } else { $org_id = get_current_org_id(); } $where = []; if (!empty($param["org_name"])) { $where[] = ['org_name', 'like', '%' . $param["org_name"] . '%']; } if (!empty($param["device_code"])) { $where[] = ['device_code', 'like', '%' . $param["device_code"] . '%']; } $org_ids = getOrgSelfAndChildrenIdsById($org_id); $list = (new Video()) ->select() ->where($where) ->whereIn("org_id", $org_ids)->paginate(10); return sparkSuccess(dataReturn(0, 'success', $list)); } // 组织块 $AdminOrg = new AdminOrg; $orgall = $AdminOrg ->orderBy('sort', 'desc') ->get() ->toArray(); $orgCurrent = $AdminOrg->getInfoById(get_current_org_id()); $orgChildren = get_org_children($orgall, get_current_org_id()); $parentNameString = get_parent_name_string($orgall, $orgCurrent['pid']); $orgCurrent['pid'] = 0; array_unshift($orgChildren, $orgCurrent); $orgTree = makeTree($orgChildren); View::assign([ 'orgTree' => json_encode($orgTree), 'parentNameString' => $parentNameString . $orgCurrent['name'], 'orgId' => json_encode(get_current_org_id()) ]); return view('risk/video/index'); } /* * 添加 */ public function add() { $param = request()->all(); checkEmpty($param, [ "appkey" => "萤石云账户appkey", "secret" => "萤石云账户secret", 'device_code' => '所绑定设备码', 'org_id'=>'项目部编号' ]); //参数检查 $Video = new Video(); $Video->insertOne($param); return sparkSuccess(dataReturn(0, '操作成功')); } /* * 编辑 */ public function edit() { $param = request()->all(); checkEmpty($param, [ "appkey" => "账户appkey", "secret" => "账户secret", 'device_code' => '设备码', 'org_id'=>'项目部编号' ]); //参数检查 (new Video())->updateById($param, $param['id']); return sparkSuccess(dataReturn(0, '操作成功')); } /* * 删除 */ public function del() { $param = request()->all(); (new Video()) ->delById($param["id"]); return sparkSuccess(dataReturn(0, '删除成功')); } /* * 获取子节点 */ public function getChildren() { $param = request()->get(); $where[] = ['pid', '=', $param['id']]; $list = (new AdminOrg)->where($where)->get()->toArray(); return sparkSuccess(dataReturn(0, 'success', $list)); } public function openView() { $param = request()->get(); $iframe = $param['iframe']; return view('risk/video/openView', ['iframe' => $iframe]); } }