UNPKG

@cmstops/pro-compo

Version:

[物料平台文档中心](https://arco.design/docs/material/guide)

111 lines (110 loc) 3.21 kB
const docStateMap = { 0: "\u8349\u7A3F", 10: "\u5BA1\u6838\u4E2D", 12: "\u5BA1\u6838\u4E2D", 13: "\u88AB\u9A73\u56DE", 14: "\u5DF2\u53D1\u5E03", 15: "\u5DF2\u53D1\u5E03", 16: "\u5DF2\u4E0B\u7EBF", 17: "\u5DF2\u5220\u9664", 19: "\u5B9A\u65F6\u53D1\u5E03", 22: "\u5DF2\u4E0B\u7EBF" }; const docPubStateMap = { "14|15|19": "\u5DF2\u53D1\u5E03", "16|22": "\u5DF2\u4E0B\u7EBF", "17": "\u5DF2\u5220\u9664" }; const stateOptions = () => { const arr = Object.keys(docPubStateMap).map((key) => { return { value: key, label: docPubStateMap[key] }; }); return [{ value: "", label: "\u5168\u90E8" }, ...arr]; }; const docThumbObjMap = { 1: { alias: "\u4E09\u56FE", maxLength: 3, value: "1", ratioStr: "4:3", ratio: 4 / 3 }, 2: { alias: "\u5927\u56FE", maxLength: 1, value: "2", ratioStr: "16:9", ratio: 16 / 9 }, 3: { alias: "\u5355\u56FE", maxLength: 1, value: "3", ratioStr: "4:3 ", ratio: 4 / 3 }, 4: { alias: "\u65E0\u56FE", maxLength: 0, value: "4", ratioStr: "", ratio: 1 }, 5: { alias: "\u7AD6\u56FE", maxLength: 1, value: "5", ratioStr: "3:4", ratio: 3 / 4 }, 7: { alias: "\u7A84\u56FE", maxLength: 1, value: "7", ratioStr: "4:1", ratio: 4 / 1 } }; const docThumbArrMap = () => { return Object.values(docThumbObjMap); }; const docThumbMap = () => { const obj = {}; Object.keys(docThumbObjMap).map((key) => { obj[key] = docThumbObjMap[key].alias; return {}; }); return obj; }; const docThumbTypeMap = () => { const arr = Object.keys(docThumbObjMap).map((key) => { return { value: key, label: docThumbObjMap[key].alias }; }); return [{ value: "", label: "\u5168\u90E8" }, ...arr]; }; const docSeries = { imagetext: "\u6587\u7AE0\u7A3F\u4EF6", atlas: "\u56FE\u96C6\u7A3F\u4EF6", video: "\u89C6\u9891\u7A3F\u4EF6", video_album: "\u89C6\u9891\u96C6\u7A3F\u4EF6", svideo: "\u5C0F\u89C6\u9891\u7A3F\u4EF6", audio: "\u97F3\u9891\u7A3F\u4EF6", audio_album: "\u97F3\u9891\u96C6\u7A3F\u4EF6", h5: "H5\u7A3F\u4EF6", special_v3: "\u4E13\u9898\u7A3F\u4EF6", mini_program: "\u5C0F\u7A0B\u5E8F\u7A3F\u4EF6", sp_topic: "9466\u4E13\u9898\u7A3F\u4EF6", local_live: "\u76F4\u64AD\u7A3F\u4EF6" }; const typeOptions = () => { const arr = Object.keys(docSeries).map((key) => { return { value: key, label: docSeries[key].replace("\u7A3F\u4EF6", "") }; }); return arr; }; const approvalItem = (item) => { if (!(item.approval_status && item.approval_status.current_processes)) { return null; } return item.approval_status; }; function getDocThumb(item) { if (item.preview_url) { return item.preview_url; } if (item.style) { let { style } = item; if (typeof style === "string") { style = JSON.parse(style); return style.data && style.data[0] && style.data[0].thumb; } return style.data && style.data[0] && style.data[0].thumb; } return item.cover && item.cover.data && item.cover.data[0] && item.cover.data[0].thumb; } export { approvalItem, docPubStateMap, docSeries, docStateMap, docThumbArrMap, docThumbMap, docThumbObjMap, docThumbTypeMap, getDocThumb, stateOptions, typeOptions };