@wufengteam/wform
Version:
@wufengteam/wform
702 lines (701 loc) • 24.6 kB
JavaScript
;
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;
}
};