UNPKG

@cainiaofe/cn-ui-m

Version:
40 lines (39 loc) 2.19 kB
import { __awaiter, __generator } from "tslib"; import * as React from 'react'; import { request } from 'cn-request'; import { CnDemoPage, CnForm, CnCard } from "../../.."; export var 自定义Service = function () { return (React.createElement(CnDemoPage, { title: "\u81EA\u5B9A\u4E49 Service" }, React.createElement(CnCard, null, React.createElement(CnForm, { hasFooterSubmit: true, onSubmit: console.log, schema: { type: 'object', properties: { string1: { title: '上传图片', 'x-component': 'CnOSSUpload', 'x-decorator': 'CnFormItem', required: true, 'x-component-props': { requestConfig: { service: function (params) { return __awaiter(void 0, void 0, void 0, function () { var res; return __generator(this, function (_a) { switch (_a.label) { case 0: return [4 /*yield*/, request({ // 测试接口,业务场景切勿使用,数据随时会被删除 url: 'https://pre-cnui.cainiao-inc.com/api/tars2/file/upload/getUploadFileScrip', params: params, })]; case 1: res = _a.sent(); return [2 /*return*/, res.data.data]; } }); }); }, }, }, }, }, } })))); }; export default { title: 'demo/CnOssUpload' };