fix:项目管理功能需求
This commit is contained in:
@@ -197,7 +197,18 @@ class Project extends Common
|
||||
{
|
||||
$ProjectInfo['project_manager'] = $ret['staff_name'];
|
||||
}
|
||||
|
||||
$ProjectInfo['sale_name'] = '';
|
||||
if (!empty($ProjectInfo['sale_manager'])){
|
||||
$retSale = db('system_user')->alias('u')
|
||||
->join('hr_staff s','s.staff_id=u.user_id', 'left')
|
||||
->where('u.user_type', 1)
|
||||
->where('u.id', $ProjectInfo['sale_manager'])
|
||||
->find();
|
||||
if (null != $retSale)
|
||||
{
|
||||
$ProjectInfo['sale_name'] = $retSale['staff_name'];
|
||||
}
|
||||
}
|
||||
return $this->sendSuccess($ProjectInfo);
|
||||
}
|
||||
|
||||
@@ -260,32 +271,40 @@ class Project extends Common
|
||||
|
||||
$project_id = $param['project_id'];
|
||||
$remove_member = $param['staff_id'].'';
|
||||
|
||||
|
||||
|
||||
|
||||
$ret = db('project_info')->where('project_id', $project_id)->find();
|
||||
$member_arr = explode(',', $ret['involve_members']);
|
||||
|
||||
|
||||
// 使用array_filter()函数删除指定值
|
||||
$resultArray = array_filter($member_arr, function ($value) use ($remove_member) {
|
||||
return $value !== $remove_member;
|
||||
});
|
||||
|
||||
|
||||
$update['involve_members'] = implode(',', $resultArray);
|
||||
|
||||
$update['involve_members'] = implode(',', $resultArray);
|
||||
$ret = db('project_info')->where('project_id',$project_id)->update($update);
|
||||
|
||||
|
||||
return $this->sendSuccess('移除成功');
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
public function UpdateProjectMember()
|
||||
{
|
||||
$param = request()->post();
|
||||
|
||||
|
||||
$update['involve_members'] = implode(',', $param['involve_members']); //数组转字符串
|
||||
$ret = db('project_info')->where('project_id',$param['project_id'])->update($update);
|
||||
return $this->sendSuccess('更新成功');
|
||||
}
|
||||
public function UpdateSaleManager()
|
||||
{
|
||||
$param = request()->post();
|
||||
|
||||
$update['sale_manager'] = $param['sale_manager']; //数组转字符串
|
||||
$ret = db('project_info')->where('project_id',$param['project_id'])->update($update);
|
||||
return $this->sendSuccess('更新成功');
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user