UNPKG

fastlion-amis

Version:

一种MIS页面生成工具

52 lines (51 loc) 3.67 kB
"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