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