|
@@ -610,10 +610,10 @@ class SignController extends DooController
|
|
|
if(isset($_POST['delid']) && is_numeric($_POST['delid'])){
|
|
|
//删除未签署报表数据和文件
|
|
|
$signmsg = $this->sign->getOneSignbysid($_POST['delid']);
|
|
|
- if(empty($signmsg) && $signmsg['status'] == "uncheck" && $signmsg['ownuid'] != $this->auth->getUid()){
|
|
|
+ if(empty($signmsg) && $signmsg['status'] == "checked" && ($signmsg['ownuid'] != $this->auth->getUid() || $signmsg['audituid'] != $this->auth->getUid())){
|
|
|
exit(json_encode(array('code' => 400),JSON_UNESCAPED_UNICODE));
|
|
|
}
|
|
|
- $this->sign->delSignbysid($_POST['delid']);
|
|
|
+ $this->sign->delSignbysid($_POST['delid'],$signmsg['status']);
|
|
|
|
|
|
include (DOO::conf()->SITE_PATH . 'protected/plugin/io.han.php');
|
|
|
$this->IoHandler = new IoHandler();
|
|
@@ -701,6 +701,7 @@ class SignController extends DooController
|
|
|
// $list[$k]['phaseno'] = $phaseno['numpname'];
|
|
|
$list[$k]['ownname'] = $this->auth->getName($v['ownuid']);
|
|
|
$list[$k]['auditname'] = $this->auth->getName($v['audituid']);
|
|
|
+ $list[$k]['delstatus'] = ($this->auth->getUid() == $v['ownuid'] || $this->auth->getUid() == $v['audituid']) && $v['status'] != 'checked' ? 1 : 0;
|
|
|
}
|
|
|
}
|
|
|
|