优化合同的编辑权限
This commit is contained in:
parent
4f0a441532
commit
073589d566
@ -129,12 +129,10 @@ class Index extends BaseController
|
|||||||
$param['update_time'] = time();
|
$param['update_time'] = time();
|
||||||
$old = Db::name('Contract')->where(['id' => $param['id']])->find();
|
$old = Db::name('Contract')->where(['id' => $param['id']])->find();
|
||||||
$auth = isAuth($this->uid,'contract_admin');
|
$auth = isAuth($this->uid,'contract_admin');
|
||||||
if($this->uid!=$old['admin_id'] && $auth==0 && $old['check_status'] == 1){
|
if($old['check_status'] == 0 || $old['check_status'] == 4){
|
||||||
|
if($this->uid!=$old['admin_id'] && $auth==0){
|
||||||
return to_assign(1, "只有录入人员和合同管理员有权限操作");
|
return to_assign(1, "只有录入人员和合同管理员有权限操作");
|
||||||
}
|
}
|
||||||
if($auth==0 && $old['check_status'] > 1){
|
|
||||||
return to_assign(1, "只有合同管理员有权限操作");
|
|
||||||
}
|
|
||||||
$res = contractList::strict(false)->field(true)->update($param);
|
$res = contractList::strict(false)->field(true)->update($param);
|
||||||
if ($res) {
|
if ($res) {
|
||||||
add_log('edit', $param['id'], $param);
|
add_log('edit', $param['id'], $param);
|
||||||
@ -143,6 +141,10 @@ class Index extends BaseController
|
|||||||
} else {
|
} else {
|
||||||
return to_assign(1, '操作失败');
|
return to_assign(1, '操作失败');
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
return to_assign(1, "当前状态不允许编辑");
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
try {
|
try {
|
||||||
validate(ContractCheck::class)->scene('add')->check($param);
|
validate(ContractCheck::class)->scene('add')->check($param);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user