UNPKG

fastlion-amis

Version:

一种MIS页面生成工具

110 lines (109 loc) 6.64 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.handleContainers = exports.handleRevert = exports.handleTltle = exports.handleBotton = exports.currentaudit = void 0; var tslib_1 = require("tslib"); var icons_1 = require("@ant-design/icons"); var react_1 = (0, tslib_1.__importDefault)(require("react")); var icons_2 = require("../../../../../components/icons"); var helper_1 = require("../../../../../utils/helper"); var Mobile = (0, helper_1.isMobile)(); 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 " + (!Mobile ? 'process_content_' + value : "") }, Mobile ? react_1.default.createElement(icons_2.Icon, { icon: "under-approval", className: "icon" }) : '待审批'); case "refuse": // 已拒绝 return react_1.default.createElement("span", { className: "process_content_icon " + (!Mobile ? 'process_content_' + value : "") }, Mobile ? react_1.default.createElement(icons_2.Icon, { icon: "refuse", className: "icon" }) : '已拒绝'); case "pass": // 已通过 return react_1.default.createElement("span", { className: "process_content_icon " + ('process_content_' + value) }, Mobile ? react_1.default.createElement(icons_2.Icon, { icon: "passed", className: "icon" }) : '已通过'); case "revert": // 已撤回 return react_1.default.createElement("span", { className: "process_content_icon " + ('process_content_' + value) }, Mobile ? react_1.default.createElement(icons_2.Icon, { icon: "withdrawn", className: "icon" }) : '已撤回'); case "return": // 已退回 return react_1.default.createElement("span", { className: "process_content_icon " + ('process_content_' + value) }, Mobile ? react_1.default.createElement(icons_2.Icon, { icon: "returnicon", className: "icon" }) : '已退回'); default: // 未定义 return react_1.default.createElement("span", null, '未定义'); } } else { switch (value) { case "refuse": // 已拒绝 return react_1.default.createElement("span", { className: "process_content_icon " + ('process_content_' + value) }, react_1.default.createElement(icons_2.Icon, { icon: "rejected-icon", className: "icon" })); case "pass": // 已通过 return react_1.default.createElement("span", { className: "process_content_icon " + ('process_content_' + value) }, react_1.default.createElement(icons_2.Icon, { icon: "passed-icon", className: "icon" })); case "revert": // 已撤回 return react_1.default.createElement("span", { className: "process_content_icon " + ('process_content_' + value) }, react_1.default.createElement(icons_2.Icon, { icon: "refuse-icon", className: "icon" })); // case "": // // 失效 // return <span className={`process_content_icon ${'process_content_' + value}`}> // <Icon icon={"cancel-icon"} className="icon" /> // </span> default: // 未定义 return react_1.default.createElement("span", null); } } }; exports.currentaudit = currentaudit; // 判断按钮颜色 var handleBotton = function (data) { switch (data) { case "flow_agree": return react_1.default.createElement(icons_1.CheckOutlined, null); case "flow_refuse": return react_1.default.createElement(icons_1.CloseOutlined, null); case "flow_revert": return react_1.default.createElement(icons_2.Icon, { icon: 'undo', className: "icon", style: { marginRight: '10px' } }); default: return; } }; exports.handleBotton = handleBotton; // 抽屉头部 var handleTltle = function (flowDetail) { return react_1.default.createElement(react_1.default.Fragment, null, react_1.default.createElement("div", { className: "detailed_title " + (!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_2.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' })), react_1.default.createElement("div", { className: 'characteristic' }, "\u5BA1\u6279\u7F16\u53F7:", flowDetail === null || flowDetail === void 0 ? void 0 : flowDetail.processInstanceId)); }; exports.handleTltle = handleTltle; var handleRevert = function () { return react_1.default.createElement("div", { className: 'revert_value', style: { display: 'flex', } }, react_1.default.createElement("div", { className: 'revert_icon', style: { fontSize: '42px', marginRight: '24px' } }, react_1.default.createElement(icons_2.Icon, { icon: 'alert-warning', className: 'icon', style: { top: 0 } })), react_1.default.createElement("div", { className: 'revert_text' }, react_1.default.createElement("div", { style: { fontSize: '16px' } }, "\u786E\u8BA4\u64A4\u56DE\u5F53\u524D\u8868\u5355"))); }; exports.handleRevert = handleRevert; //按钮弹窗样式 var handleContainers = function (textValue) { switch (textValue) { case 'flow_revert': return handleRevert(); default: return react_1.default.createElement(react_1.default.Fragment, null); } }; exports.handleContainers = handleContainers; //# sourceMappingURL=./renderers/Lion/Mobileprocess/components/utils/utils.js.map