fastlion-amis
Version:
一种MIS页面生成工具
95 lines (94 loc) • 6.33 kB
JavaScript
"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