UNPKG

@wufengteam/wform

Version:

@wufengteam/wform

702 lines (701 loc) 24.6 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "AddDepartModal", { enumerable: true, get: function get() { return _AddDepartModal.default; } }); Object.defineProperty(exports, "AddDepartmentPC", { enumerable: true, get: function get() { return _AddDepartmentPC.default; } }); Object.defineProperty(exports, "AddMemberH5", { enumerable: true, get: function get() { return _AddMemberH.default; } }); Object.defineProperty(exports, "AddMemberModal", { enumerable: true, get: function get() { return _AddMemberModal.default; } }); Object.defineProperty(exports, "AddMemberPc", { enumerable: true, get: function get() { return _AddMemberPc.default; } }); Object.defineProperty(exports, "Address", { enumerable: true, get: function get() { return _Address.default; } }); Object.defineProperty(exports, "Api", { enumerable: true, get: function get() { return _Api.default; } }); Object.defineProperty(exports, "Attachments", { enumerable: true, get: function get() { return _Attachments.default; } }); Object.defineProperty(exports, "Autograph", { enumerable: true, get: function get() { return _Autograph.default; } }); Object.defineProperty(exports, "CheckUpload", { enumerable: true, get: function get() { return _CheckUpload.default; } }); Object.defineProperty(exports, "DataLinkageEdH5", { enumerable: true, get: function get() { return _DataLinkageEdH.default; } }); Object.defineProperty(exports, "DataLinkageEdPc", { enumerable: true, get: function get() { return _DataLinkageEdPc.default; } }); Object.defineProperty(exports, "DataLinkageH5", { enumerable: true, get: function get() { return _DataLinkageH.default; } }); Object.defineProperty(exports, "DataLinkagePc", { enumerable: true, get: function get() { return _DataLinkagePc.default; } }); Object.defineProperty(exports, "DataQueryEDH5", { enumerable: true, get: function get() { return _DataQueryEDH.default; } }); Object.defineProperty(exports, "DataQueryEDPC", { enumerable: true, get: function get() { return _DataQueryEDPC.default; } }); Object.defineProperty(exports, "DataQueryH5", { enumerable: true, get: function get() { return _DataQueryH.default; } }); Object.defineProperty(exports, "DataQueryPC", { enumerable: true, get: function get() { return _DataQueryPC.default; } }); Object.defineProperty(exports, "DformCascader", { enumerable: true, get: function get() { return _DformCascader.default; } }); Object.defineProperty(exports, "Empty", { enumerable: true, get: function get() { return _Empty.default; } }); Object.defineProperty(exports, "ImageShowEdH5", { enumerable: true, get: function get() { return _ImageShowEdH.default; } }); Object.defineProperty(exports, "ImageShowEdPc", { enumerable: true, get: function get() { return _ImageShowEdPc.default; } }); Object.defineProperty(exports, "ImageShowH5", { enumerable: true, get: function get() { return _ImageShowH.default; } }); Object.defineProperty(exports, "ImageShowPc", { enumerable: true, get: function get() { return _ImageShowPc.default; } }); Object.defineProperty(exports, "Location", { enumerable: true, get: function get() { return _Location.default; } }); Object.defineProperty(exports, "MemberPicker", { enumerable: true, get: function get() { return _MemberPicker.default; } }); Object.defineProperty(exports, "MobileAddMemberModal", { enumerable: true, get: function get() { return _MobileAddMemberModal.default; } }); Object.defineProperty(exports, "SerialNumberEdH5", { enumerable: true, get: function get() { return _SerialNumberEdH.default; } }); Object.defineProperty(exports, "SerialNumberEdPc", { enumerable: true, get: function get() { return _SerialNumberEdPc.default; } }); Object.defineProperty(exports, "SerialNumberH5", { enumerable: true, get: function get() { return _SerialNumberH.default; } }); Object.defineProperty(exports, "SerialNumberPc", { enumerable: true, get: function get() { return _SerialNumberPc.default; } }); Object.defineProperty(exports, "SubFormEdPc", { enumerable: true, get: function get() { return _SubFormEdPc.default; } }); Object.defineProperty(exports, "SubFormH5", { enumerable: true, get: function get() { return _SubFormH.default; } }); Object.defineProperty(exports, "SubFormPc", { enumerable: true, get: function get() { return _SubFormPc.default; } }); Object.defineProperty(exports, "TextRecognition", { enumerable: true, get: function get() { return _TextRecognition.default; } }); Object.defineProperty(exports, "TreeSelect", { enumerable: true, get: function get() { return _TreeSelect.default; } }); Object.defineProperty(exports, "UnCustomizeMember", { enumerable: true, get: function get() { return _UnCustomizeMember.default; } }); Object.defineProperty(exports, "WFTabsPc", { enumerable: true, get: function get() { return _WFTabsPc.default; } }); Object.defineProperty(exports, "WFViewPc", { enumerable: true, get: function get() { return _WFViewPc.default; } }); Object.defineProperty(exports, "getBusinessRulesFn", { enumerable: true, get: function get() { return _getBusinessRulesFn.default; } }); exports.hasSomeOwnProperty = exports.getWformPcFactoryRegistry = exports.getWformH5FactoryRegistry = void 0; Object.defineProperty(exports, "subFormDefaultValue", { enumerable: true, get: function get() { return _subFormDefaultValue.default; } }); Object.defineProperty(exports, "subFormStatistics", { enumerable: true, get: function get() { return _subFormStatistics.default; } }); Object.defineProperty(exports, "subFormValidateData", { enumerable: true, get: function get() { return _subFormValidateData.default; } }); exports.wformPCRunProcess = exports.wformH5RunProcess = void 0; var _security = _interopRequireDefault(require("@lingxiteam/security")); var _tool = require("./utils/tool"); var _config = _interopRequireDefault(require("./config")); var _Address = _interopRequireDefault(require("./Address")); var _Attachments = _interopRequireDefault(require("./Attachments")); var _Autograph = _interopRequireDefault(require("./Autograph")); var _CheckUpload = _interopRequireDefault(require("./CheckUpload")); var _MemberPicker = _interopRequireDefault(require("./MemberPicker")); var _Location = _interopRequireDefault(require("./Location")); var _DataLinkagePc = _interopRequireDefault(require("./DataLinkage/DataLinkagePc")); var _DataLinkageH = _interopRequireDefault(require("./DataLinkage/DataLinkageH5")); var _DataQueryPC = _interopRequireDefault(require("./DataQuery/DataQueryPC")); var _DataQueryH = _interopRequireDefault(require("./DataQuery/DataQueryH5")); var _TextRecognition = _interopRequireDefault(require("./TextRecognition")); var _Api = _interopRequireDefault(require("./Api")); var _SubFormPc = _interopRequireDefault(require("./SubForm/SubFormPc")); var _SubFormH = _interopRequireDefault(require("./SubForm/SubFormH5")); var _DformCascader = _interopRequireDefault(require("./DformCascader")); var _TreeSelect = _interopRequireDefault(require("./TreeSelect")); var _ImageShowEdH = _interopRequireDefault(require("./ImageShow/ImageShowEdH5")); var _ImageShowEdPc = _interopRequireDefault(require("./ImageShow/ImageShowEdPc")); var _ImageShowH = _interopRequireDefault(require("./ImageShow/ImageShowH5")); var _ImageShowPc = _interopRequireDefault(require("./ImageShow/ImageShowPc")); var _AddMemberPc = _interopRequireDefault(require("./AddMember/AddMemberPc")); var _AddMemberH = _interopRequireDefault(require("./AddMember/AddMemberH5")); var _AddDepartmentPC = _interopRequireDefault(require("./AddDepartment/AddDepartmentPC")); var _AddDepartmentH = _interopRequireDefault(require("./AddDepartment/AddDepartmentH5")); var _SerialNumberH = _interopRequireDefault(require("./SerialNumber/SerialNumberH5")); var _SerialNumberPc = _interopRequireDefault(require("./SerialNumber/SerialNumberPc")); var _Empty = _interopRequireDefault(require("./components/Empty")); var _WFTabsPc = _interopRequireDefault(require("./WFTabs/WFTabsPc")); var _WFViewPc = _interopRequireDefault(require("./WFView/WFViewPc")); var _subFormValidateData = _interopRequireDefault(require("./utils/subFormValidateData")); var _subFormDefaultValue = _interopRequireDefault(require("./utils/subFormDefaultValue")); var _subFormStatistics = _interopRequireDefault(require("./utils/subFormStatistics")); var _getBusinessRulesFn = _interopRequireDefault(require("./utils/getBusinessRulesFn")); var _DataLinkageEdPc = _interopRequireDefault(require("./DataLinkage/DataLinkageEdPc")); var _DataLinkageEdH = _interopRequireDefault(require("./DataLinkage/DataLinkageEdH5")); var _DataQueryEDPC = _interopRequireDefault(require("./DataQuery/DataQueryEDPC")); var _DataQueryEDH = _interopRequireDefault(require("./DataQuery/DataQueryEDH5")); var _MobileAddMemberModal = _interopRequireDefault(require("./MemberPicker/components/MobileAddMemberModal")); var _AddMemberModal = _interopRequireDefault(require("./MemberPicker/AddMemberModal")); var _UnCustomizeMember = _interopRequireDefault(require("./MemberPicker/UnCustomizeMember")); var _AddDepartModal = _interopRequireDefault(require("./MemberPicker/AddDepartModal")); var _SubFormEdPc = _interopRequireDefault(require("./SubForm/SubFormEdPc")); var _SerialNumberEdPc = _interopRequireDefault(require("./SerialNumber/SerialNumberEdPc")); var _SerialNumberEdH = _interopRequireDefault(require("./SerialNumber/SerialNumberEdH5")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; } function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } } function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } /* eslint-disable no-console */ var getWformPcFactoryRegistry = exports.getWformPcFactoryRegistry = function getWformPcFactoryRegistry() { return [{ component: _AddMemberPc.default, config: _config.default.AddMember }, { component: _AddDepartmentPC.default, config: _config.default.AddDepartment }, { component: _CheckUpload.default, config: _config.default.CheckUpload }, { component: _Address.default, config: _config.default.Address }, { component: _Autograph.default, config: _config.default.Autograph }, { component: _Attachments.default, config: _config.default.Attachments }, { component: _Location.default, config: _config.default.Location }, { component: _DataLinkagePc.default, config: _config.default.DataLinkage }, { component: _DataQueryPC.default, config: _config.default.DataQuery }, { component: _TextRecognition.default, config: _config.default.TextRecognition }, { component: _Api.default, config: _config.default.Api }, { component: _SubFormPc.default, config: _config.default.SubForm }, { component: _ImageShowPc.default, config: _config.default.ImageShow }, { component: _SerialNumberPc.default, config: _config.default.SerialNumber }, { component: _Empty.default, config: _config.default.BOFramerH5 }, { component: _WFTabsPc.default, config: _config.default.WFTabs }, { component: _WFViewPc.default, config: _config.default.WFTabPane }, { component: _WFViewPc.default, config: _config.default.WFView }]; }; var getWformH5FactoryRegistry = exports.getWformH5FactoryRegistry = function getWformH5FactoryRegistry() { return [{ component: _AddMemberH.default, config: Object.assign(Object.assign({}, _config.default.AddMember), { platform: 'h5' }) }, { component: _AddDepartmentH.default, config: Object.assign(Object.assign({}, _config.default.AddDepartment), { platform: 'h5' }) }, { component: _CheckUpload.default, config: Object.assign(Object.assign({}, _config.default.CheckUpload), { platform: 'h5' }) }, { component: _Address.default, config: Object.assign(Object.assign({}, _config.default.Address), { platform: 'h5' }) }, { component: _Autograph.default, config: Object.assign(Object.assign({}, _config.default.Autograph), { platform: 'h5' }) }, { component: _Attachments.default, config: Object.assign(Object.assign({}, _config.default.Attachments), { platform: 'h5' }) }, { component: _Location.default, config: Object.assign(Object.assign({}, _config.default.Location), { platform: 'h5' }) }, { component: _DataLinkageH.default, config: Object.assign(Object.assign({}, _config.default.DataLinkage), { platform: 'h5' }) }, { component: _DataQueryH.default, config: Object.assign(Object.assign({}, _config.default.DataQuery), { platform: 'h5' }) }, { component: _DformCascader.default, config: _config.default.DformCascader }, { component: _TreeSelect.default, config: _config.default.TreeSelect }, { component: _TextRecognition.default, config: Object.assign(Object.assign({}, _config.default.TextRecognition), { platform: 'h5' }) }, { component: _Api.default, config: Object.assign(Object.assign({}, _config.default.Api), { platform: 'h5' }) }, { component: _SubFormH.default, config: Object.assign(Object.assign({}, _config.default.SubForm), { platform: 'h5' }) }, { component: _ImageShowH.default, config: Object.assign(Object.assign({}, _config.default.ImageShow), { platform: 'h5' }) }, { component: _SerialNumberH.default, config: Object.assign(Object.assign({}, _config.default.SerialNumber), { platform: 'h5' }) }, { component: _Empty.default, config: Object.assign(Object.assign({}, _config.default.BOFramerPc), { platform: 'h5' }) }]; }; /** * 是否包含某属性,或的关系。 包含`propertyNames`中的一个值即可 * @param target * @param propertyNames */ var hasSomeOwnProperty = exports.hasSomeOwnProperty = function hasSomeOwnProperty(target, propertyNames) { return propertyNames.some(function (property) { return target.hasOwnProperty(property); }); }; /** * 运行态预处理 */ var wformPCRunProcess = exports.wformPCRunProcess = { '*': function _(_instance, originProps) { var basicStatus = originProps.basicStatus; if (basicStatus) { var visibleProp; var disabledProp; var readOnlyProp; switch (+basicStatus) { case 2: disabledProp = false; visibleProp = false; readOnlyProp = false; break; case 3: disabledProp = true; visibleProp = true; readOnlyProp = false; break; case 1: default: disabledProp = false; visibleProp = true; readOnlyProp = false; break; } originProps.disabled = disabledProp; originProps.visible = visibleProp; originProps.readOnly = readOnlyProp; } return originProps; }, Text: function Text(_instance, originProps) { var showHtml = originProps.showHtml, content = originProps.content, $$componentItem = originProps.$$componentItem; var appId = $$componentItem.appId, pageId = $$componentItem.pageId; var newContent = content; if (showHtml) { var imgList = content.match(/<img(?:(?!\/>).|\n)*?\/?>/g); if (Array.isArray(imgList)) { imgList.forEach(function (item) { var _a; var escapedString = item.replace(/[.*+?^${}()|[\]\\<>\\/]/g, '\\$&'); var reg = new RegExp("".concat(escapedString), 'g'); var fileCodes = (_a = item === null || item === void 0 ? void 0 : item.match(/data-href=".+?"/g)) === null || _a === void 0 ? void 0 : _a[0].match(/".+?"/g); var _ref = fileCodes || [], _ref2 = _slicedToArray(_ref, 1), fileCode = _ref2[0]; fileCode = fileCode === null || fileCode === void 0 ? void 0 : fileCode.substring(1, fileCode.length - 1); var srcUrl = _security.default.autoSecurityWithUrl("../server/app/file/appFileResource/downloadFileByFileCode?fileCode=".concat(fileCode, "&appId=").concat(appId, "&X-B-TARGET-ID=").concat(pageId, "&X-B-AUTH=1")); var imgReplaceContent = item.replace(/src\s*=\s*(["'])((?:[^\1"]|\\\1|.)*?)\1/, "src=\"".concat(srcUrl, "\"")); newContent = content.replace(reg, imgReplaceContent); }); } originProps.content = newContent; } return originProps; }, MultipleSelect: function MultipleSelect(_instance, originProps) { if (originProps.value && (0, _tool.isString)(originProps.value)) { var val = originProps.value.split(','); originProps.defaultValue = val; originProps.value = val; } return originProps; }, 'DatePicker|TimePicker': function DatePickerTimePicker(_instance, originProps) { var _a; var newDefaultValue = ''; var _originProps$value = originProps.value, value = _originProps$value === void 0 ? {} : _originProps$value; if ((0, _tool.isPlainObject)(value)) { var type = value.type, defaultValue = value.defaultValue; if (type === 'isCurrent') { newDefaultValue = new Date(); } else if (type === 'now') { newDefaultValue = defaultValue; } else if (type === 'custom') { newDefaultValue = (_a = originProps === null || originProps === void 0 ? void 0 : originProps.defaultValue) === null || _a === void 0 ? void 0 : _a.defaultValue; } } originProps.defaultValue = newDefaultValue; originProps.value = newDefaultValue; return originProps; }, Cascader: function Cascader(_instance, originProps) { var value = originProps.value; if (value && (0, _tool.isString)(value)) { var newValue = value.split(','); originProps.value = newValue; } return originProps; }, QuillEditor: function QuillEditor(_instance, originProps) { originProps.imageType = 'file'; return originProps; }, BOFramerH5: function BOFramerH5(_instance, originProps) { originProps.visible = false; return originProps; }, 'ImgUpload|VideoUpload|StdUpload': function ImgUploadVideoUploadStdUpload(_instance, originProps) { if (typeof originProps.singleFileMaxSize === 'number') { originProps.singleFileMaxSize += 'MB'; } if (typeof originProps.singleFileMinSize === 'number') { originProps.singleFileMinSize += 'MB'; } return originProps; } }; var wformH5RunProcess = exports.wformH5RunProcess = { '*': function _(_instance, originProps) { var basicStatus = originProps.basicStatus; if (basicStatus) { var visibleProp; var disabledProp; var readOnlyProp; switch (+basicStatus) { case 2: disabledProp = false; visibleProp = false; readOnlyProp = false; break; case 3: disabledProp = true; visibleProp = true; readOnlyProp = false; break; case 4: disabledProp = false; visibleProp = true; readOnlyProp = true; break; case 1: default: disabledProp = false; visibleProp = true; readOnlyProp = false; break; } originProps.disabled = disabledProp; originProps.visible = visibleProp; originProps.readOnly = readOnlyProp; } return originProps; }, Text: function Text(_instance, originProps) { var showHtml = originProps.showHtml, content = originProps.content, $$componentItem = originProps.$$componentItem; var appId = $$componentItem.appId, pageId = $$componentItem.pageId; var newContent = content; if (showHtml) { var imgList = content.match(/<img(?:(?!\/>).|\n)*?\/?>/g); if (Array.isArray(imgList)) { imgList.forEach(function (item) { var _a; var escapedString = item.replace(/[.*+?^${}()|[\]\\<>\\/]/g, '\\$&'); var reg = new RegExp("".concat(escapedString), 'g'); var fileCodes = (_a = item === null || item === void 0 ? void 0 : item.match(/data-href=".+?"/g)) === null || _a === void 0 ? void 0 : _a[0].match(/".+?"/g); var _ref3 = fileCodes || [], _ref4 = _slicedToArray(_ref3, 1), fileCode = _ref4[0]; fileCode = fileCode === null || fileCode === void 0 ? void 0 : fileCode.substring(1, fileCode.length - 1); var srcUrl = _security.default.autoSecurityWithUrl("../server/app/file/appFileResource/downloadFileByFileCode?fileCode=".concat(fileCode, "&appId=").concat(appId, "&X-B-TARGET-ID=").concat(pageId, "&X-B-AUTH=1")); var imgReplaceContent = item.replace(/src\s*=\s*(["'])((?:[^\1"]|\\\1|.)*?)\1/, "src=\"".concat(srcUrl, "\"")); newContent = content.replace(reg, imgReplaceContent); }); } originProps.content = newContent; } originProps.style = Object.assign(Object.assign({}, originProps.style), { padding: '12px 12px 12px 12px', display: 'inline-block', width: '100%' }); return originProps; }, DformDate: function DformDate(_instance, originProps) { var _a, _b; var newDefaultValue = ''; var _originProps$value2 = originProps.value, value = _originProps$value2 === void 0 ? {} : _originProps$value2; if ((0, _tool.isPlainObject)(value)) { var type = value.type, defaultValue = value.defaultValue; if (type === 'isCurrent') { newDefaultValue = new Date().toUTCString(); } else if (type === 'now') { newDefaultValue = defaultValue; } else if (type === 'custom') { newDefaultValue = (_b = (_a = originProps === null || originProps === void 0 ? void 0 : originProps.defaultValue) === null || _a === void 0 ? void 0 : _a.defaultValue) === null || _b === void 0 ? void 0 : _b.defaultValue; } } originProps.defaultValue = newDefaultValue; originProps.value = newDefaultValue; return originProps; }, DMultiplePicker: function DMultiplePicker(_instance, originProps) { var value = originProps.value; if (value && (0, _tool.isString)(value)) { var val = value.split(','); originProps.value = val; } return originProps; }, DformCascader: function DformCascader(_instance, originProps) { var value = originProps.value; if (value && (0, _tool.isString)(value)) { var newValue = value.split(','); originProps.value = newValue; } return originProps; }, DformImagePicker: function DformImagePicker(_instance, originProps) { delete originProps.deleteIcon; delete originProps.downloadIcon; delete originProps.previewIcon; return originProps; }, null: function _null(_instance, originProps) { originProps.visible = false; return originProps; } };