=',$data['s_time']]; // } // if($data['e_time']){ // $parameter['create_time'] = ['<=',$data['e_time']]; // } } $num = Db::table('app_card_data')->where($parameter)->count(); $result = Db::table('app_card_data')->where($parameter)->order('is_del,id desc')->page($page,$this->page_num)->select(); if(!$pd){ $result['num'] = $num; $result['data'] = $result; return $this->msg(0,'success',$result); } $this->assign([ 'result' => $result, 'num' => $num, ]); return $this->fetch(); } public function card_add(){ return $this->fetch(); } public function card_add_action(){ $file = request()->file('upload_file_app'); $data = request()->param(); $num = Db::table('app_card_data')->where(['name'=>$data['card_name']])->count(); if($num > 0){ return $this->msg(10001,'卡片已存在'); } if($file){ // 移动到框架应用根目录/public/uploads/ 目录下 $file_name_new = $data['card_name'].'_'.time().'.'.$data['file_extension']; $info = $file->validate(['size'=>$this->file_max,'ext'=>'jpg,png,gif'])->move(ROOT_PATH . 'public' . DS . 'card',$file_name_new); if($info){ $result = Db::table('app_card_data')->insert([ 'name'=>$data['card_name'], 'content'=>$data['content'], 'create_time'=>date('Y-m-d H:i:s'), 'pic'=>'http://tc.pcxbc.com/card/'.$file_name_new, 'page_url_record'=>$data['page_url_record'], 'page_url_report'=>$data['page_url_report'], 'page_url_bluetooth'=>$data['page_url_bluetooth'], ]); if($result){ return $this->msg([]); }else{ return $this->msg(10002); } // 成功上传后 获取上传信息 // 输出 jpg // echo $info->getExtension(); // // 输出 20160820/42a79759f284b767dfcb2a0197904287.jpg // echo $info->getSaveName(); // // 输出 42a79759f284b767dfcb2a0197904287.jpg // echo $info->getFilename(); }else{ // 上传失败获取错误信息 return $this->msg(10001, $file->getError()); // echo $file->getError(); } }else{ return $this->msg(10001, '文件缺失'); } } public function card_edit(){ $data = input(); $result = Db::table('app_card_data')->where(['id'=>$data['id']])->find(); // dump($result); // die; $this->assign([ 'result' => $result ]); return $this->fetch(); } public function card_edit_action(){ $file = request()->file('upload_file_app'); $data = request()->param(); $check_data = Db::table('app_card_data')->where(['id'=>$data['id']])->find(); // dump($check_data); // dump($data); // die; if(!$check_data){ return $this->msg(10001,'修改数据不存在'); } if($file){ // 移动到框架应用根目录/public/uploads/ 目录下 $file_name_new = $data['card_name'].'_'.time().'.'.$data['file_extension']; $info = $file->validate(['size'=>$this->file_max,'ext'=>'jpg,png,gif'])->move(ROOT_PATH . 'public' . DS . 'card',$file_name_new); if($info){ $result = Db::table('app_card_data')->where(['id'=>$data['id']])->update([ 'name'=>$data['card_name'], 'content'=>$data['content'], 'pic'=>'http://tc.pcxbc.com/card/'.$file_name_new, 'page_url_record'=>$data['page_url_record'], 'page_url_report'=>$data['page_url_report'], 'page_url_bluetooth'=>$data['page_url_bluetooth'], ]); if($result){ $file_name = basename($check_data['pic']); $filePath = ROOT_PATH . 'public' . DS . 'card' . DS . $file_name; // ROOT_PATH 是框架定义的根目录路径常量 if (file_exists($filePath)) { if (unlink($filePath)) { // 删除成功 // echo '文件删除成功!'; } else { // 删除失败 // echo '文件删除失败!'; } } else { // 文件不存在 // echo '文件不存在!'; } return $this->msg([]); }else{ return $this->msg(10002); } // 成功上传后 获取上传信息 // 输出 jpg // echo $info->getExtension(); // // 输出 20160820/42a79759f284b767dfcb2a0197904287.jpg // echo $info->getSaveName(); // // 输出 42a79759f284b767dfcb2a0197904287.jpg // echo $info->getFilename(); }else{ // 上传失败获取错误信息 return $this->msg(10001, $file->getError()); // echo $file->getError(); } }else{ $result = Db::table('app_card_data')->where(['id'=>$data['id']])->update([ 'name'=>$data['card_name'], 'content'=>$data['content'], 'page_url_record'=>$data['page_url_record'], 'page_url_report'=>$data['page_url_report'], 'page_url_bluetooth'=>$data['page_url_bluetooth'], ]); if($result){ return $this->msg([]); }else{ return $this->msg(10002); } } } public function card_del(){ $data = input(); if(is_array($data['id'])){ $data['id'] = implode(',',$data['id']); $result = Db::table('app_card_data')->where("id in (".$data['id'].")")->update(['is_del'=>$data['is_del']]); }else{ $result = Db::table('app_card_data')->where(['id'=>$data['id']])->update(['is_del'=>$data['is_del']]); } if($result){ return $this->msg(0,'success'); }else{ return $this->msg(10001,'success'); } // $num = Db::table('app_version_log')->where(['id'=>$data['id']])->update(['is_del'=>1]); // if($num){ // return $this->msg([]); // }else{ // return $this->msg(10002); // } } }