UNPKG

fastlion-amis

Version:

一种MIS页面生成工具

95 lines (94 loc) 6.33 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.handleHeader = exports.handleTltle = exports.currentaudit = void 0; var tslib_1 = require("tslib"); var antd_1 = require("antd"); var react_1 = tslib_1.__importDefault(require("react")); var locale_1 = require("../../locale"); var utils_1 = require("../../renderers/Lion/utils/utils"); var helper_1 = require("../../utils/helper"); var icons_1 = require("../icons"); var Mobile = (0, helper_1.isMobile)(); var __ = (0, locale_1.makeTranslator)(); var currentaudit = function (value, title, titletype) { if (title === void 0) { title = ''; } if (titletype === void 0) { titletype = false; } if (title !== 'doneItem' || titletype) { switch (value) { case "doing": // 待审批 return react_1.default.createElement("span", { className: "process_content_icon ".concat('process_content_' + value) }, '签核中'); case "refuse": // 已拒绝 return react_1.default.createElement("span", { className: "process_content_icon ".concat('process_content_' + value) }, '已拒绝'); case "pass": // 已通过 return react_1.default.createElement("span", { className: "process_content_icon ".concat('process_content_' + value) }, '已通过'); case "revert": // 已撤回 return react_1.default.createElement("span", { className: "process_content_icon ".concat('process_content_' + value) }, '已撤回'); case "return": // 已退回 return react_1.default.createElement("span", { className: "process_content_icon ".concat('process_content_' + value) }, '已退回'); default: // 未定义 return react_1.default.createElement("span", null, value); } } else { switch (value) { case "refuse": // 已拒绝 return react_1.default.createElement("span", { className: "process_content_icon ".concat('process_content_' + value) }, react_1.default.createElement(icons_1.Icon, { icon: "rejected-icon", className: "icon" })); case "pass": // 已通过 return react_1.default.createElement("span", { className: "process_content_icon ".concat('process_content_' + value) }, react_1.default.createElement(icons_1.Icon, { icon: "passed-icon", className: "icon" })); case "revert": // 已撤回 return react_1.default.createElement("span", { className: "process_content_icon ".concat('process_content_' + value) }, react_1.default.createElement(icons_1.Icon, { icon: "refuse-icon", className: "icon" })); case "return": return react_1.default.createElement("span", { className: "process_content_icon ".concat('process_content_' + value) }, react_1.default.createElement(icons_1.Icon, { icon: "return-icon", className: "icon" })); default: // 未定义 return react_1.default.createElement("span", null, value); } } }; exports.currentaudit = currentaudit; // 抽屉头部 var handleTltle = function (flowDetail, env, Visible) { return react_1.default.createElement(react_1.default.Fragment, null, react_1.default.createElement("div", { className: "detailed_title ".concat(!Mobile ? "detailed_border detailed_Mobile" : "") }, react_1.default.createElement("div", { className: 'detailed_title_left' }, react_1.default.createElement("div", { className: 'detailed_title_img_text' }, react_1.default.createElement("span", { className: 'detailed_title_img' }, react_1.default.createElement(icons_1.Icon, { icon: 'camera', className: "icon" })), react_1.default.createElement("span", { className: 'detailed_title_text' }, flowDetail && flowDetail.flowProcess.processDefinitionName)), flowDetail && currentaudit(flowDetail.flowProcess.processStatus)), react_1.default.createElement("div", { className: 'detailed_title_right' }, Mobile && react_1.default.createElement("span", { className: 'right-icon', onClick: function () { Visible === null || Visible === void 0 ? void 0 : Visible(); } }, react_1.default.createElement(icons_1.Icon, { icon: "query", className: "icon" })))), react_1.default.createElement("div", { className: 'characteristic' }, __('Flow.approval.id') + ":" + (flowDetail === null || flowDetail === void 0 ? void 0 : flowDetail.flowProcess.approvalNo), react_1.default.createElement(antd_1.Button, { type: "text", icon: react_1.default.createElement(icons_1.Icon, { icon: "copy", className: "icon" }), size: 'small', className: "characteristic_but", onClick: function () { (0, utils_1.copy)(flowDetail === null || flowDetail === void 0 ? void 0 : flowDetail.flowProcess.approvalNo).then(function () { antd_1.message.success(__('System.copy')); }); } }))); }; exports.handleTltle = handleTltle; var handleHeader = function (Opened, body, RightElement) { return (react_1.default.createElement("div", { className: "flow-drawer-header ".concat(!Mobile ? 'flow-drawer-header-mobile' : '') }, Mobile && react_1.default.createElement("div", { className: 'left-text', onClick: Opened }, react_1.default.createElement(icons_1.Icon, { icon: "title-left", style: { width: '16px', height: '16px' } })), react_1.default.createElement("div", { className: "flow-drawer-header-title" }, react_1.default.createElement("div", { className: "flow-drawer-title" }, body)), react_1.default.createElement("div", { className: "flow-drawer-extra" }, RightElement ? RightElement : react_1.default.createElement("span", { className: "right-text" })))); }; exports.handleHeader = handleHeader; //# sourceMappingURL=./components/Mobileprocess/utils.js.map