@@ -236,6 +236,11 @@ var selectedRows = [];
236236
237237var rowIndex ;
238238
239+ /**
240+ * 演示同类型的模态框
241+ * @param table tableId
242+ * @param modal 模态框
243+ */
239244function showFileModal ( table , modal ) {
240245 rowIndex = 0 ;
241246 selectedRows = getSelectedRows ( $ ( table ) . children ( "tbody" ) ) ;
@@ -407,13 +412,22 @@ function toOneOrZero(val) {
407412 return val > 0 ? 1 : 0 ;
408413}
409414
410- function updateAuth ( url , down , dele , upda , visi ) {
415+ function updateAuth ( url , down , dele , upda , visi , key ) {
411416 var auth = toOneOrZero ( down ) + ",1," + toOneOrZero ( dele ) + "," + toOneOrZero ( upda ) + "," + toOneOrZero ( visi ) ;
412417 layer . load ( 1 ) ;
413418 $ . ajax ( {
414419 url : url , type : "PUT" , data : { auth : auth } , success : function ( data ) {
415420 layer . closeAll ( ) ;
416- alerts ( "更新" + boolToChinese ( data . indexOf ( "success" ) > 0 ) ) ;
421+ var result = data . indexOf ( "success" ) > 0 ;
422+ alerts ( "更新" + boolToChinese ( result ) ) ;
423+ if ( result ) {
424+ if ( url . indexOf ( "auth" ) > 0 ) {
425+ app . auths [ key ] . isDownloadable = down ;
426+ app . auths [ key ] . isDeletable = dele ;
427+ app . auths [ key ] . isUpdatable = upda ;
428+ app . auths [ key ] . isVisible = visi ;
429+ }
430+ }
417431 }
418432 } ) ;
419433}
@@ -469,21 +483,16 @@ $(document).ready(function () {
469483 var visi = $ ( "#auth-visible" ) . val ( ) ;
470484 var key = $ ( selectedRows [ rowIndex ] ) . children ( ".auth-index" ) . attr ( "data-key" ) ;
471485 var id = app . auths [ key ] . id ;
472- updateAuth ( "/auth/" + id , down , dele , upda , visi ) ;
473- setTimeout ( function ( ) {
474- app . auths [ key ] . isDownloadable = down ;
475- app . auths [ key ] . isDeletable = dele ;
476- app . auths [ key ] . isUpdatable = upda ;
477- app . auths [ key ] . isVisible = visi ;
478- } , 1000 ) ;
486+ updateAuth ( "/auth/" + id , down , dele , upda , visi , key ) ;
479487 } ) ;
480488 $ ( "#file-auth-update-button" ) . click ( function ( ) {
481489 var down = $ ( "#file-downloadable-auth" ) . val ( ) ;
482490 var dele = $ ( "#file-deletable-auth" ) . val ( ) ;
483491 var upda = $ ( "#file-updatable-auth" ) . val ( ) ;
484492 var visi = $ ( "#file-visible-auth" ) . val ( ) ;
485493 var id = app . files [ $ ( selectedRows [ rowIndex ] ) . children ( ".file-index" ) . attr ( "data-key" ) ] . id ;
486- updateAuth ( "/file/" + id + "/auth" , down , dele , upda , visi ) ;
494+ //无须传递KEY
495+ updateAuth ( "/file/" + id + "/auth" , down , dele , upda , visi , 0 ) ;
487496 } ) ;
488497 setTimeout ( function ( ) {
489498 if ( isEmpty ( location . hash ) ) {
0 commit comments