isAjax()) { $param = get_params(); $param['uid'] = $this->uid; $list = (new DocumentList())->list($param); return table_assign(0, '', $list); } else { View::assign('project', get_project($this->uid)); return view(); } } //添加 public function add() { $param = get_params(); if (request()->isPost()) { if (isset($param['end_time'])) { $param['end_time'] = strtotime(urldecode($param['end_time'])); }if (isset($param['flow_status'])) { if ($param['flow_status'] == 3) { $param['over_time'] = time(); } else { $param['over_time'] = 0; } } if (!empty($param['id']) && $param['id'] > 0) { $detail = (new DocumentList())->detail($param['id']); try { validate(DocumentCheck::class)->scene('edit')->check($param); } catch (ValidateException $e) { // 验证失败 输出错误信息 return to_assign(1, $e->getError()); } $param['update_time'] = time(); $res = DocumentList::where('id', $param['id'])->strict(false)->field(true)->update($param); if ($res) { add_log('edit', $param['id'], $param); add_project_log($this->uid,'document',$param, $detail); } return to_assign(); } else { try { validate(DocumentCheck::class)->scene('add')->check($param); } catch (ValidateException $e) { // 验证失败 输出错误信息 return to_assign(1, $e->getError()); } $param['create_time'] = time(); $param['admin_id'] = $this->uid; $sid = DocumentList::strict(false)->field(true)->insertGetId($param); if ($sid) { add_log('add', $sid, $param); $log_data = array( 'module' => 'document', 'document_id' => $sid, 'new_content' => $param['title'], 'field' => 'new', 'action' => 'add', 'admin_id' => $this->uid, 'create_time' => time(), ); Db::name('ProjectLog')->strict(false)->field(true)->insert($log_data); } return to_assign(); } } else { $id = isset($param['id']) ? $param['id'] : 0; $project_id = isset($param['project_id']) ? $param['project_id'] : 0; if($id>0){ View::assign('detail', (new DocumentList())->detail($param['id'])); } View::assign('project_id', $project_id); View::assign('id', $id); return view(); } } //查看 public function view() { $param = get_params(); $id = isset($param['id']) ? $param['id'] : 0; $detail = (new DocumentList())->detail($id); if (empty($detail)) { if (empty($detail)) { echo '