Browse Source

Merge branch 'fix/attachment_config_setting_execptiong' into 'wrdp'

Merge of fix/[流程管理]修复附件控制器设置权限可能出错的问题 to wrdp

See merge request o2oa/o2oa!1277

(cherry picked from commit 368943f497a06f179a1ea55f60fcc4af94233ef5)

a407edb2 修复附件控制器权限控制的问题
蔡祥熠 5 years ago
parent
commit
1ec09b9291

+ 1 - 1
o2web/source/o2_core/o2/widget/AttachmentController.js

@@ -718,7 +718,7 @@ o2.widget.AttachmentController = o2.widget.ATTER  = new Class({
 
                     if( !att.data.person && att.data.creatorUid )att.data.person = att.data.creatorUid;
 
-                    if ((!att.data.control.allowControl || !att.data.control.allowEdit) && att.data.person!==user){
+                    if ((!att.data.control.allowControl ) && att.data.person!==user){ //|| !att.data.control.allowEdit
                         flag = false;
                     }
                 }

+ 2 - 1
o2web/source/x_component_process_Xform/Attachment.js

@@ -437,7 +437,7 @@ MWF.xApplication.process.Xform.AttachmentController = new Class({
                 var att = this.attachments[i];
                 if (!att.data.person && att.data.creatorUid) att.data.person = att.data.creatorUid;
 
-                if ((!att.data.control.allowControl || !att.data.control.allowEdit) && att.data.person !== user) {
+                if ((!att.data.control.allowControl) && att.data.person !== user) { // || !att.data.control.allowEdit
                     flag = false;
                 }
                 if (flag) {
@@ -752,6 +752,7 @@ MWF.xApplication.process.Xform.AttachmentController = new Class({
                 o2.Actions.get("x_processplatform_assemble_surface").configAttachment(att.data.id, this.module.form.businessData.work.id, att.data, function () {
                     //刷新附件权限,以后要加一个刷新附件的功能
                     o2.Actions.load("x_processplatform_assemble_surface").AttachmentAction.getWithWorkOrWorkCompleted(att.data.id, this.module.form.businessData.work.id, function (json) {
+                        debugger;
                         var attachment = this.getAttachmentById( att.data.id );
                         if( attachment ){
                             attachment.data = json.data;