This commit is contained in:
wenjiarui 2023-08-03 12:24:13 +08:00
parent fdf29f88eb
commit 23d81e1e55
4 changed files with 14 additions and 13 deletions

View File

@ -10,19 +10,19 @@ exports.default = OakComponent({
},
lifetimes: {
attached: function () {
var _a;
var _a, _b;
return tslib_1.__awaiter(this, void 0, void 0, function () {
var oakId, _b, parasite, err_1;
return tslib_1.__generator(this, function (_c) {
switch (_c.label) {
var oakId, _c, parasite, err_1;
return tslib_1.__generator(this, function (_d) {
switch (_d.label) {
case 0:
oakId = this.props.oakId;
this.setState({
loading: true,
});
_c.label = 1;
_d.label = 1;
case 1:
_c.trys.push([1, 3, , 4]);
_d.trys.push([1, 3, , 4]);
return [4 /*yield*/, this.features.cache.refresh('parasite', {
data: {
id: 1,
@ -42,7 +42,7 @@ exports.default = OakComponent({
},
})];
case 2:
_b = tslib_1.__read.apply(void 0, [(_c.sent()).data, 1]), parasite = _b[0];
_c = tslib_1.__read.apply(void 0, [(_d.sent()).data, 1]), parasite = _c[0];
if (!parasite) {
this.setState({
loading: false,
@ -59,10 +59,10 @@ exports.default = OakComponent({
}
// 登录之后
this.features.token.wakeupParasite(parasite.id);
this.redirectPage(parasite.redirectTo, (_a = parasite === null || parasite === void 0 ? void 0 : parasite.user) === null || _a === void 0 ? void 0 : _a.nickname);
this.redirectPage(parasite.redirectTo, ((_a = parasite === null || parasite === void 0 ? void 0 : parasite.user) === null || _a === void 0 ? void 0 : _a.nickname) === 'shadow_user' ? undefined : (_b = parasite === null || parasite === void 0 ? void 0 : parasite.user) === null || _b === void 0 ? void 0 : _b.nickname);
return [3 /*break*/, 4];
case 3:
err_1 = _c.sent();
err_1 = _d.sent();
this.setState({
loading: false,
illegal: false,

View File

@ -137,7 +137,7 @@ exports.default = OakComponent({
},
confirm: function () {
var _a, _b;
var _c = this.props, entityId = _c.entityId, entity = _c.entity, redirectTo = _c.redirectTo, relation = _c.relation, multiple = _c.multiple, nameRequired = _c.nameRequired;
var _c = this.props, entityId = _c.entityId, entity = _c.entity, redirectTo = _c.redirectTo, relation = _c.relation, multiple = _c.multiple, nameRequired = _c.nameRequired, nameLabel = _c.nameLabel;
var _d = this.state, period = _d.period, userId = _d.userId, searchValue = _d.searchValue;
var nickname = searchValue;
var time = period * 24 * 60 * 60 * 1000;
@ -145,7 +145,7 @@ exports.default = OakComponent({
if (!userId && !searchValue) {
this.setMessage({
type: 'error',
content: '请输入名称',
content: "\u8BF7\u8F93\u5165".concat(nameLabel || '名称'),
});
return;
}

View File

@ -10,6 +10,7 @@ export default function Render(props: WebComponentProps<EntityDict, 'parasite',
value: string;
}[];
nameLabel: string;
nameRequired: boolean;
}, {
search: (value: string) => void;
setPeriod: (period: number) => void;

View File

@ -7,7 +7,7 @@ var web_module_less_1 = tslib_1.__importDefault(require("./web.module.less"));
var detail_1 = tslib_1.__importDefault(require("../detail"));
function Render(props) {
var methods = props.methods, data = props.data;
var _a = props.data, entity = _a.entity, entityId = _a.entityId, relation = _a.relation, period = _a.period, parasiteId = _a.parasiteId, options = _a.options, nameLabel = _a.nameLabel;
var _a = props.data, entity = _a.entity, entityId = _a.entityId, relation = _a.relation, period = _a.period, parasiteId = _a.parasiteId, options = _a.options, nameLabel = _a.nameLabel, nameRequired = _a.nameRequired;
var setPeriod = methods.setPeriod, confirm = methods.confirm, setInit = methods.setInit, onSelect = methods.onSelect, onSearch = methods.onSearch, setSearchValue = methods.setSearchValue;
if (!!parasiteId) {
return ((0, jsx_runtime_1.jsxs)("div", tslib_1.__assign({ className: web_module_less_1.default.container }, { children: [(0, jsx_runtime_1.jsx)(detail_1.default, { oakId: parasiteId, oakAutoUnmount: true, oakPath: "$parasite/upsert-parasite/detail" }), (0, jsx_runtime_1.jsx)("div", tslib_1.__assign({ style: {
@ -18,7 +18,7 @@ function Render(props) {
setInit();
} }, { children: "\u91CD\u65B0\u751F\u6210" })) }))] })));
}
return ((0, jsx_runtime_1.jsx)(jsx_runtime_1.Fragment, { children: (0, jsx_runtime_1.jsx)("div", tslib_1.__assign({ className: web_module_less_1.default.container }, { children: (0, jsx_runtime_1.jsxs)(antd_1.Form, tslib_1.__assign({ labelCol: { span: 4 }, wrapperCol: { span: 8 } }, { children: [(0, jsx_runtime_1.jsx)(antd_1.Form.Item, tslib_1.__assign({ label: nameLabel || '名称', required: true }, { children: (0, jsx_runtime_1.jsx)(jsx_runtime_1.Fragment, { children: (0, jsx_runtime_1.jsx)(antd_1.AutoComplete, { options: options, style: { width: 200 }, onSelect: onSelect, onSearch: function (text) { return onSearch(text); }, placeholder: "\u8BF7\u8F93\u5165", onChange: function (value) {
return ((0, jsx_runtime_1.jsx)(jsx_runtime_1.Fragment, { children: (0, jsx_runtime_1.jsx)("div", tslib_1.__assign({ className: web_module_less_1.default.container }, { children: (0, jsx_runtime_1.jsxs)(antd_1.Form, tslib_1.__assign({ labelCol: { span: 4 }, wrapperCol: { span: 8 } }, { children: [(0, jsx_runtime_1.jsx)(antd_1.Form.Item, tslib_1.__assign({ label: nameLabel || '名称', required: nameRequired }, { children: (0, jsx_runtime_1.jsx)(jsx_runtime_1.Fragment, { children: (0, jsx_runtime_1.jsx)(antd_1.AutoComplete, { options: options, style: { width: 200 }, onSelect: onSelect, onSearch: function (text) { return onSearch(text); }, placeholder: "\u8BF7\u8F93\u5165", onChange: function (value) {
setSearchValue(value);
} }) }) })), (0, jsx_runtime_1.jsx)(antd_1.Form.Item, tslib_1.__assign({ label: "\u6709\u6548\u671F", required: true }, { children: (0, jsx_runtime_1.jsx)(jsx_runtime_1.Fragment, { children: (0, jsx_runtime_1.jsx)(antd_1.InputNumber, { min: 1, max: 30, placeholder: "\u8BF7\u8F93\u5165", onChange: function (value) {
setPeriod(value);