@cainiaofe/cn-ui-m
Version:
40 lines (39 loc) • 2.19 kB
JavaScript
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' };