@aliretail/react-material-mng
Version:
118 lines (107 loc) • 4.32 kB
Markdown
# material-mng
素材管理页面大组件
## API
| 参数名 | 说明 | 必填 | 类型 | 默认值 | 备注 |
| ------------- | -------------- | ---- | ------ | ---------- | --------------------------------- |
| apis | 接口集合 | Y | object | | |
| showTabs | 显示 tab | Y | array | | ['img', 'icon', 'video', 'other'] |
| defaultChoose | 默认选中 tab | Y | string | | 例如'img' |
| bizName | 业务场景 | Y | string | | 例如'crm' |
| bizType | 业务类型 | Y | string | | 例如'articleMaterial' |
| sideDirLength | 左侧目录名长度 | N | number | 10 | |
| permission | 按钮权限 | N | object | 默认可操作 | |
## apis 字段
| 参数名 | 说明 | 必填 | 类型 | 默认值 | 备注 |
| ---------------- | ------------------------------- | ---- | ------ | ------ | ---- |
| createSidebar | 创建左侧目录的 api 的 url | Y | string | | |
| deleteSidebar | 删除左侧目录的 api 的 url | Y | string | | |
| changeSidebar | 修改左侧目录的 api 的 url | Y | string | | |
| querySidebar | 查询左侧目录的 api 的 url | Y | string | | |
| queryMaterial | 查询素材的 api 的 url | Y | string | | |
| changeMaterial | 修改素材的 api 的 url | Y | string | | |
| deleteMaterial | 删除素材的 api 的 url | Y | string | | |
| createMaterial | 上传素材的 api 的 url | Y | string | | |
| transferMaterial | 移动素材到其他目录的 api 的 url | Y | string | | |
| getOSSInfo | 获取上传 oss 信息的 api 的 url | Y | string | | |
## permission 字段
| 参数名 | 说明 | 必填 | 类型 | 默认值 | 备注 |
| ------------- | ------------ | ---- | ------- | ------ | ------------------------------------- |
| delPermission | 素材删除权限 | N | boolean | | 会员 720 素材管理添加删除按钮权限控制 |
#### 参数说明
bizType 与 uploadType、uploadScene 的对应关系如下。 其中,xls 代表 excel 文件,image 代表图片,video 代表视频,all 代表全部类型
```json
[
{
"uploadScene": "crm",
"bizType": "articleMaterial",
"title": "CRM图文素材图片",
"uploadType": "xls"
},
{
"uploadScene": "category",
"bizType": "frontImage",
"title": "前台类目上传小图标",
"uploadType": "image"
},
{
"uploadScene": "category",
"bizType": "brandLogo",
"title": "品牌logo",
"uploadType": "image"
},
{
"uploadScene": "reverse",
"bizType": "buyerProof",
"title": "C端上传举证图片",
"uploadType": "image"
},
{
"uploadScene": "reverse",
"bizType": "sellerProof",
"title": "B端上传举证图片",
"uploadType": "image"
},
{
"uploadScene": "reverse",
"bizType": "counselorProof",
"title": "智慧营养顾问上传举证图片",
"uploadType": "image"
},
{
"uploadScene": "reverse",
"bizType": "merchantProof",
"title": "商家端上传举证图片",
"uploadType": "image"
},
{
"uploadScene": "store",
"bizType": "idcardImage",
"title": "新增店铺负责人身份证上传",
"uploadType": "image"
},
{
"uploadScene": "item",
"bizType": "itemImage",
"title": "商品发布上传图片",
"uploadType": "image"
},
{
"uploadScene": "item",
"bizType": "itemVideo",
"title": "商品发布上传视频",
"uploadType": "video"
},
{
"uploadScene": "trade",
"bizType": "snapshot",
"title": "交易快照",
"uploadType": "all"
},
{
"uploadScene": "item",
"bizType": "itemDescription",
"title": "商品发布上传文描",
"uploadType": "all"
}
]
```