查看: 10311|回复: 2

关于两个流程间的附件的复制问题

升级   0.02%

130

主题

116

回帖

2

积分

注册会员

Rank: 2

积分
2
QQ
发表于 2022-8-11 10:20:14 | 显示全部楼层 |阅读模式
这是我的代码:

this.view.select({
   "application": "流程单",  //数据中心中的应用
   "view": "(复制)",     //视图的名称
   "caption": "历史单",
   "isMulti": false,           //只允许单选
}, function (items) {
   //如果选择了某个数据,将数据赋值给表单输入框
   if (items.length) {
      var data = items[0].data;
      this.data.textfield_12 = data.textfield_12;
      this.data.textfield_2 = data.textfield_2;
      this.data.explain = data.explain;
      this.data.calendar = data.calendar;
      this.data.subject = data.subject;
      this.data.textfield_1 = data.textfield_1;
      this.data.textfield_6 = data.textfield_6;
      this.data.textarea_2 = data.textarea_2;

      // this.data.org = data.org;
      //  this.data.org_2 = data.org_2;
      // this.data.org_4 = data.org_4;
      // this.data.yunying = data.yunying;

      var arr = [];
      var arrLength = data.select.length;
      var arrLength2 = data.textarea_7.length;
      for (i = 0; i < arrLength; i++) {
         var obj = {};
         obj.select = data.select;
         obj.textfield = data.textfield; //产品型号
         obj.textarea_3 = data.textarea_3;
         obj.textarea_1 = data.textarea_1;
         obj.textarea = data.textarea;
         var fileObjOfImg = {};
         var imgArr = [];
         var pz = {};
         console.log("iidddd",data.attachment)
         fileObjOfImg.id = data.attachment;
         pz.allowControl = true;
         pz.allowEdit = true;
         pz.allowRead = true;
         // fileObjOfImg.control = pz;
         fileObjOfImg.name = "8759.jpg";
         fileObjOfImg.site="$mediaOpinion";
         fileObjOfImg.person = "myself";
         fileObjOfImg.length = 448791;
         fileObjOfImg.extension = "jpg";
         fileObjOfImg.lastUpdateTime = "2022-04-23 10:39:16";
         fileObjOfImg.activityName = "评审";
         imgArr.push(fileObjOfImg)
         obj.attachment = imgArr;
         arr.push(obj);
      }
      for (j = 0; j < arr.length; j++) {
         var item = arr[j];
         var arr2 = [];
         for (k = 0; k < arrLength2; k++) {
            var obj2 = {};
            obj2.textarea_7 = data.textarea_7[k];
            // console.log("*****************", obj2.textarea_7)
            obj2.textarea_5 = data.textarea_5[k];
            obj2.textarea_4_9 = data.textarea_4_9[k];
            obj2.textarea_4_8 = data.textarea_4_8[k];
            obj2.textarea_4_7 = data.textarea_4_7[k];
            obj2.textarea_4_6 = data.textarea_4_6[k];
            obj2.textarea_4_5_1 = data.textarea_4_5_1[k];
            obj2.textarea_4_5 = data.textarea_4_5[k];
            obj2.textarea_4_4 = data.textarea_4_4[k];
            obj2.textarea_4_3 = data.textarea_4_3[k];
            obj2.textarea_4_2 = data.textarea_4_2[k];
            obj2.textarea_4_2_1 = data.textarea_4_2_1[k];
            obj2.textarea_4_1 = data.textarea_4_1[k];
            obj2.textarea_4_11 = data.textarea_4_11[k];
            obj2.textarea_4 = data.textarea_4[k];
            obj2.textarea_4_12 = data.textarea_4_12[k];
            obj2.textarea_4_13 = data.textarea_4_13[k];
            obj2.textarea_4_10 = data.textarea_4_10[k];
            if (obj2.textarea_7 == item.textfield) {
               arr2.push(obj2);
               item.datatemplate_2 = arr2;
            }
         }
      }
      // console.log("data=============", arr)
      this.data.datatemplate_1 = arr;
   }
}.bind(this));


问题:目前就是附件复制不下来了,请问要如何才能解决这一问题?



回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2022-8-11 15:37:28 | 显示全部楼层
您这么一段代码复制过来,管理员看不出来问题的,您说一下具体问题,您调试到哪里了,哪一步报错,报什么错等等
回复

使用道具 举报

升级   0.02%

130

主题

116

回帖

2

积分

注册会员

Rank: 2

积分
2
QQ
发表于 2022-8-17 11:23:47 | 显示全部楼层
论坛管理员 发表于 2022-8-11 15:37
您这么一段代码复制过来,管理员看不出来问题的,您说一下具体问题,您调试到哪里了,哪一步报错,报什么错 ...

        // fileObjOfImg.control = pz;
         fileObjOfImg.name = "8759.jpg";
         fileObjOfImg.site="$mediaOpinion";
         fileObjOfImg.person = "myself";
         fileObjOfImg.length = 448791;
         fileObjOfImg.extension = "jpg";
         fileObjOfImg.lastUpdateTime = "2022-04-23 10:39:16";
         fileObjOfImg.activityName = "评审";
         imgArr.push(fileObjOfImg)
         obj.attachment = imgArr;


这个地方似乎无法执行,因为没办法将已完成,或已流转的流程附件复制下来!
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表
viewthread