Kaynağa Gözat

1.8.3 删除报表更改,发起签署页更改

likeku 8 yıl önce
ebeveyn
işleme
caf2156711

+ 2 - 0
global/js/jl.js

@@ -1,5 +1,6 @@
 function autoFlashHeight() {
     var signSide = $(".sign-side").width();
+    var viewInfo = $(".view-info").height();
     $(".body").height($(window).height());
     $(".mainContainer").height($(window).height() - 51);
     $(".adminContent").height($(window).height() - 117);
@@ -13,6 +14,7 @@ function autoFlashHeight() {
     $(".sign-content").width($(window).width() - signSide - 69);
     $(".sign-content-warp").height($(window).height() - 30);
     $(".sign-content-warp").width($(window).width());
+    $(".signed-list").height($(window).height()-viewInfo-186);
 };
 $(window).resize(autoFlashHeight);
 

+ 14 - 1
protected/class/sign.php

@@ -184,7 +184,20 @@ class Signn
         return $this->_sign->find(array('select' => 'phaseno', 'where' => $sql.' and tender=?', 'param' => array($pmid), 'groupby' => 'phaseno', 'asArray' => TRUE));
     }
 
-    public function delSignbysid($sid){
+    public function delSignbysid($sid,$status){
+        if($status == 'checking'){
+
+            $this->_signaudit->sid = $sid;
+            $this->_signaudit->delete();
+
+            $attlist = $this->getSignAttList($sid);
+            foreach ($attlist as $key => $value) {
+                $this->_signauditatt->said = $value['said'];
+                $this->_signauditatt->delete();
+            }
+
+        }
+
         $this->_sign->sid = $sid;
         $this->_sign->delete();
 

+ 1 - 1
protected/config/ver.conf.php

@@ -1,5 +1,5 @@
 <?php
 
 // Version
-$config['ver'] = 'v1.8.2';
+$config['ver'] = 'v1.8.3';
 

+ 3 - 2
protected/controller/SignController.php

@@ -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;
             }
         }
 

+ 1 - 1
protected/view/sign-list-all.html

@@ -80,7 +80,7 @@
                             <td>{{list' value.ownname}}<br>{{formatDate(list' value.intime,'Y-m-d')}}</td>
                             <td><!-- if !empty({{list' value.auditname}}) -->{{list' value.auditname}}<!-- endif --><br><!-- if !empty({{list' value.aintime}}) -->{{formatDate(list' value.aintime,'Y-m-d')}}<!-- endif --></td>
                             <td><!-- if {{list' value.status}} == 'checked' --><span class="colGreen">完成</span><br>{{formatDate(list' value.sintime,'Y-m-d')}}<!-- elseif {{list' value.status}} == 'checking' --><span class="colOrange">签署中</span><br><!-- elseif {{list' value.status}} == 'uncheck' -->未发起签署<!-- endif --></td>
-                            <td width=""><a class="btn btn-small" href="/sign/view/{{list' value.sid}}">查看报表</a><!-- if {{list' value.status}} == 'uncheck' -->&nbsp;<a class="btn btn-danger btn-small delbtn" href="#del" data-toggle="modal" delid="{{list' value.sid}}">删除</a><!-- endif --></td>
+                            <td width=""><a class="btn btn-small" href="/sign/view/{{list' value.sid}}">查看报表</a><!-- if {{list' value.delstatus}} == 1 -->&nbsp;<a class="btn btn-danger btn-small delbtn" href="#del" data-toggle="modal" delid="{{list' value.sid}}">删除</a><!-- endif --></td>
                         </tr>
                         <!-- endloop -->
                         <!-- endif -->

+ 4 - 4
protected/view/sign-view-set_signer.html

@@ -48,10 +48,10 @@
                         <ul>
                         </ul>
                         <li class="add"><a href="#addsign" data-toggle="modal">+ 添加签署人</a></li>
-                        <div class="btn-bar">
-                            <input type="hidden" id="signid" value="{{signmsg.sid}}">
-                            <a id="signbtn" onclick="upsigner();" href="javascript:void(0);" class="btn btn-large btn-block disabled">发起签署</a>
-                        </div>
+                    </div>
+                    <div class="btn-bar">
+                        <input type="hidden" id="signid" value="{{signmsg.sid}}">
+                        <a id="signbtn" onclick="upsigner();" href="javascript:void(0);" class="btn btn-large btn-block disabled">发起签署</a>
                     </div>
                 </div>
                 <input type="hidden" id="maxwidth" value="{{maxwidth}}">