文件

打开本地文件

openLocalFile


支持平台

微信 友空间 安卓 iOS
✔︎ ✔︎ ✔︎


参数

字段 类型 必填 说明
filePath string 文件的本地地址(通过下载文件获取的本地路径)
fileType string 文件格式jpeg,txt,pdf等


成功回调返回**

字段 类型 说明
error_code number 返回的状态码
tip_level number 提示级别
error_description string 提示信息


示例**

mtl.openLocalFile({
  filePath:'/var/mobile/Containers/Data/Caches/e61190ef76c6a7efab37ba85fdfaaf51f3de667b.jpg',
  fileType:'jpg',
  success: function(res) {
  },
  fail: function(err) {
    var message = err.message; // 错误信息
  }
});

选择本地文件

chooseLocalFiles

注意:仅支持安卓手机

支持平台

微信 友空间 安卓 iOS
✔︎ ✔︎


参数

字段 类型 必填 说明
maxNumber number 可以选择文件的最大数量默认是5,不能超过5或者小于等于0,这种情况默认是5个


成功回调返回**

字段 类型 说明
localfiles array 文件描述列表


file参数**

字段 类型 说明
fileName string 文件名称
filePath string 文件路径
fileSize long 文件大小


示例**

mtl.chooseLocalFiles({
  maxNumber:3,
  success: function(res) {
  },
  fail: function(err) {
    var message = err.message; // 错误信息
  }
});

初始化文件系统

fileSystemInit

文件系统包含附件的上传、下载、预览,评论套件,任务套件等(原协同套件)。

支持平台

微信 友空间 安卓 iOS
✔︎ ✔︎ ✔︎


参数

字段 类型 必填 说明
environment string 需要初始化的环境类型:
u8c_test:u8c测试环境
u8c_daily:u8c日常环境
ys_pre:ys预发环境
pre:预发环境
online:线上环境
jsUrl string 自定义协同套件js文件地址


示例**

mtl.fileSystemInit({
  environment:'u8c_daily'
});

渲染文件系统

fileSystemRender

渲染附件套件、评论套件、任务套件等

支持平台

微信 友空间 安卓 iOS
✔︎ ✔︎ ✔︎


参数

字段 类型 必填 说明
el string 组件的渲染容器,可以是css选择器也可以是dom容器等
objectId string 但就Id,用来区分业务单据
objectName string 单据名称,必须以对应的产品线做前缀,例如upesn,yonsuite,u8c等
tabs Array 自定义配置页签 数组类型 comment - 评论组件; files - 附件组件,默认['files']
onClickClose function 关闭套件的回调函数


示例

mtl.fileSystemRender({
      el: 'body',
      objectId: 'xxxx',
      objectName: 'xxxx',
      onClickClose : function (res){
        console.log('文件系统关闭', res)
      }
  })

文件系统私有化配置

fileSystemPrivateConfig

配置私有化服务器地址
服务器配置相关文档:https://ec-u8c-daily.yyuap.com/fe/cooperation_suite_doc/index.html#/cooperation/back/index

支持平台

微信 友空间 安卓 iOS
✔︎ ✔︎ ✔︎


参数

字段 类型 必填 说明
host string 获取用户信息
task string 任务
flow string 协作流程
comment string 评论


示例

mtl.fileSystemPrivateConfig({
      host: 'https://privatization.address.com',
      task: 'https://privatization.address.com',
      flow: 'https://privatization.address.com',
      comment: 'https://privatization.address.com'
  })