fastlion-amis
Version:
一种MIS页面生成工具
52 lines (51 loc) • 3.67 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var react_1 = tslib_1.__importStar(require("react"));
var icons_1 = require("@ant-design/icons");
require("./index.scss");
var Bersonnel = function (props) {
var contactsDatas = props.contactsDatas, onClose = props.onClose, depart = props.depart, api = props.api;
var _a = (0, react_1.useState)(), information = _a[0], setInformation = _a[1];
(0, react_1.useEffect)(function () {
getContactsDatas();
}, []);
var getContactsDatas = function () { return (0, tslib_1.__awaiter)(void 0, void 0, void 0, function () {
var res;
return (0, tslib_1.__generator)(this, function (_a) {
res = window.amisStore.fetcher(api, { params: { userId: contactsDatas.id } });
if ((res === null || res === void 0 ? void 0 : res.status) == 0) {
setInformation(res.data);
}
return [2 /*return*/];
});
}); };
return (react_1.default.createElement("div", { className: "demo_badge_cells" },
react_1.default.createElement("div", { className: "cell_active" },
react_1.default.createElement("div", { className: "cell__hd" },
react_1.default.createElement(icons_1.GithubFilled, { style: { color: '#1890ff' } })),
react_1.default.createElement("div", { className: "cell__bd" },
react_1.default.createElement("span", { className: 'demo_badge_name' }, contactsDatas.name),
react_1.default.createElement("div", { className: "demo_badge_desc" }, "\u7EC4\u522B"))),
information && react_1.default.createElement("div", { className: "cell_access" },
react_1.default.createElement("div", { className: "access_cell" },
react_1.default.createElement("div", { className: "cell__bd" },
react_1.default.createElement("span", { className: "demo_title" }, "\u624B\u673A"),
react_1.default.createElement("span", { className: "demo_badge_title" }, information === null || information === void 0 ? void 0 : information.phone))),
react_1.default.createElement("div", { className: "access_cell" },
react_1.default.createElement("div", { className: "cell__bd" },
react_1.default.createElement("span", { className: "demo_title" }, "\u4F01\u4E1A\u5FAE\u4FE1"),
react_1.default.createElement("span", { className: "demo_badge_title" }, information === null || information === void 0 ? void 0 : information.loginAccount))),
react_1.default.createElement("div", { className: "access_cell" },
react_1.default.createElement("div", { className: "cell__bd" },
react_1.default.createElement("span", { className: "demo_title" }, "\u5DE5\u53F7"),
react_1.default.createElement("span", { className: "demo_badge_title" }, information === null || information === void 0 ? void 0 : information.userId))),
react_1.default.createElement("div", { className: "access_cell", onClick: onClose },
react_1.default.createElement("div", { className: "cell__bd" },
react_1.default.createElement("span", { className: "demo_title" }, "\u90E8\u95E8"),
react_1.default.createElement("span", { className: "demo_badge_title" },
depart,
" "))))));
};
exports.default = Bersonnel;
//# sourceMappingURL=./components/Communication/MbContacts/Tabulation/Bersonnel/index.js.map