@kre-form/ant
Version:
1,271 lines (1,262 loc) • 105 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Injectable, Inject } from "@angular/core";
import { Guid, clone, } from "@kre-form/core";
import { KreToFormFieldService } from "./formFieldService";
import * as _ from "lodash";
var KreTransferService = /** @class */ (function () {
function KreTransferService(toFormField) {
this.toFormField = toFormField;
}
/**
* @param {?} form_fields
* @param {?} checkedFields
* @return {?}
*/
KreTransferService.prototype.transferLineToForm = /**
* @param {?} form_fields
* @param {?} checkedFields
* @return {?}
*/
function (form_fields, checkedFields) {
/** @type {?} */
var obj = this.getFieldLineInfo();
if (checkedFields && checkedFields.length > 0) {
/** @type {?} */
var checkedField = checkedFields[checkedFields.length - 1];
form_fields.splice(checkedField.index + 1, 0, obj);
}
else {
form_fields.push(obj);
}
};
/**
* @param {?} form_fields
* @param {?} checkedFields
* @return {?}
*/
KreTransferService.prototype.transferReferProcessToForm = /**
* @param {?} form_fields
* @param {?} checkedFields
* @return {?}
*/
function (form_fields, checkedFields) {
/** @type {?} */
var obj = this.getFieldReferProcessInfo();
if (checkedFields && checkedFields.length > 0) {
/** @type {?} */
var checkedField = checkedFields[checkedFields.length - 1];
form_fields.splice(checkedField.index + 1, 0, obj);
}
else {
form_fields.push(obj);
}
};
/**
* @param {?} form_fields
* @param {?} checkedFields
* @return {?}
*/
KreTransferService.prototype.transferAnchorToForm = /**
* @param {?} form_fields
* @param {?} checkedFields
* @return {?}
*/
function (form_fields, checkedFields) {
/** @type {?} */
var obj = this.getFieldAnchorInfo();
if (checkedFields && checkedFields.length > 0) {
/** @type {?} */
var checkedField = checkedFields[checkedFields.length - 1];
form_fields.splice(checkedField.index + 1, 0, obj);
}
else {
form_fields.push(obj);
}
};
/**
* @param {?} form_fields
* @param {?} checkedFields
* @return {?}
*/
KreTransferService.prototype.transferLabelToForm = /**
* @param {?} form_fields
* @param {?} checkedFields
* @return {?}
*/
function (form_fields, checkedFields) {
/** @type {?} */
var obj = this.getFieldRemarkInfo();
if (checkedFields && checkedFields.length > 0) {
/** @type {?} */
var checkedField = checkedFields[checkedFields.length - 1];
form_fields.splice(checkedField.index + 1, 0, obj);
}
else {
form_fields.push(obj);
}
};
/**
* @param {?} form_fields
* @param {?} checkedFields
* @param {?} tableCode
* @param {?=} businessTable
* @return {?}
*/
KreTransferService.prototype.transferGroupToForm = /**
* @param {?} form_fields
* @param {?} checkedFields
* @param {?} tableCode
* @param {?=} businessTable
* @return {?}
*/
function (form_fields, checkedFields, tableCode, businessTable) {
/** @type {?} */
var obj = this.getFieldGroupInfo(tableCode, businessTable);
obj.tableCode = tableCode;
if (checkedFields && checkedFields.length > 0) {
/** @type {?} */
var checkedField = checkedFields[checkedFields.length - 1];
form_fields.splice(checkedField.index + 1, 0, obj);
}
else {
form_fields.push(obj);
}
};
/**
* @param {?} form_fields
* @param {?} checkedFields
* @param {?} businessTable
* @param {?} obj
* @return {?}
*/
KreTransferService.prototype.transferSelectFieldToForm = /**
* @param {?} form_fields
* @param {?} checkedFields
* @param {?} businessTable
* @param {?} obj
* @return {?}
*/
function (form_fields, checkedFields, businessTable, obj) {
var _this = this;
/** @type {?} */
var selectFields = [];
/** @type {?} */
var tableFields = [];
/** @type {?} */
var addFields = [];
/** @type {?} */
var beginIndex = 0;
Object.getOwnPropertyNames(obj).forEach((/**
* @param {?} item
* @return {?}
*/
function (item) {
if (obj[item]) {
selectFields.push(item);
}
}));
if (!selectFields || selectFields.length < 1)
return;
tableFields = this.getTableFiledList(businessTable);
if (!tableFields || tableFields.length < 1)
return;
if (form_fields && form_fields.length > 0) {
beginIndex = form_fields.length;
}
selectFields.forEach((/**
* @param {?} key
* @return {?}
*/
function (key) {
/** @type {?} */
var tableField = _this.getTableFiledInfo(key, tableFields);
if (tableField != null) {
/** @type {?} */
var formField = _this.toFormField.getKreFiledFunction(tableField);
if (formField && formField != null) {
addFields.push(formField);
}
}
}));
if (checkedFields && checkedFields.length > 0) {
/** @type {?} */
var checkedField = checkedFields[checkedFields.length - 1];
beginIndex = checkedField.index + 1;
}
addFields.forEach((/**
* @param {?} item
* @param {?} index
* @param {?} object
* @return {?}
*/
function (item, index, object) {
form_fields.splice(beginIndex + index, 0, item);
}));
};
/**
* @param {?} form_fields
* @param {?} field
* @param {?} type
* @return {?}
*/
KreTransferService.prototype.groupFieldMoveUpOrDown = /**
* @param {?} form_fields
* @param {?} field
* @param {?} type
* @return {?}
*/
function (form_fields, field, type) {
this.clearGroupChecked(field);
/** @type {?} */
var cloneFields = clone(form_fields);
/** @type {?} */
var cloneField = clone(field);
/** @type {?} */
var checkedFields = this.getGroupCheckFields(cloneField);
if (checkedFields) {
if (type === "up") {
checkedFields.forEach((/**
* @param {?} item
* @return {?}
*/
function (item) {
if (item.index > 0) {
_.get(cloneField, "fieldArray.fieldGroup").splice(item.index, 1);
_.get(cloneField, "fieldArray.fieldGroup").splice(item.index - 1, 0, item.field);
}
}));
}
else if (type === "down") {
checkedFields.reverse().forEach((/**
* @param {?} item
* @return {?}
*/
function (item) {
if (item.index <
_.get(cloneField, "fieldArray.fieldGroup").length - 1) {
_.get(cloneField, "fieldArray.fieldGroup").splice(item.index, 1);
_.get(cloneField, "fieldArray.fieldGroup").splice(item.index + 1, 0, item.field);
}
}));
}
}
cloneFields.forEach((/**
* @param {?} item
* @param {?} index
* @param {?} object
* @return {?}
*/
function (item, index, object) {
if (item.key === cloneField.key) {
item.fieldArray = cloneField.fieldArray;
if (item.hasOwnProperty("type") &&
item.hasOwnProperty("fieldGroup") &&
item.type === "repeat") {
delete item.fieldGroup;
}
}
}));
return cloneFields;
};
/**
* @param {?} form_fields
* @param {?} field
* @return {?}
*/
KreTransferService.prototype.groupTransferLineToForm = /**
* @param {?} form_fields
* @param {?} field
* @return {?}
*/
function (form_fields, field) {
this.clearGroupChecked(field);
/** @type {?} */
var cloneFields = clone(form_fields);
/** @type {?} */
var cloneField = clone(field);
/** @type {?} */
var obj = this.getFieldLineInfo();
/** @type {?} */
var checkedFields = this.getGroupCheckFields(cloneField);
if (!cloneField)
return null;
if (!cloneField.fieldArray ||
!cloneField.fieldArray.fieldGroup ||
cloneField.fieldArray.fieldGroup.length < 1) {
_.get(cloneField, "fieldArray.fieldGroup", []);
}
if (checkedFields && checkedFields.length > 0) {
/** @type {?} */
var checkedField = checkedFields[checkedFields.length - 1];
_.get(checkedField, "checked", true);
_.get(cloneField, "fieldArray.fieldGroup").splice(checkedField.index + 1, 0, obj);
}
else {
_.get(cloneField, "fieldArray.fieldGroup").push(obj);
}
cloneFields.forEach((/**
* @param {?} item
* @param {?} index
* @param {?} object
* @return {?}
*/
function (item, index, object) {
if (item.key === cloneField.key) {
item.fieldArray = cloneField.fieldArray;
if (item.hasOwnProperty("type") &&
item.hasOwnProperty("fieldGroup") &&
item.type === "repeat") {
delete item.fieldGroup;
}
}
}));
return cloneFields;
};
/**
* @param {?} form_fields
* @param {?} field
* @return {?}
*/
KreTransferService.prototype.groupTransferRemarkToForm = /**
* @param {?} form_fields
* @param {?} field
* @return {?}
*/
function (form_fields, field) {
this.clearGroupChecked(field);
/** @type {?} */
var cloneFields = clone(form_fields);
/** @type {?} */
var cloneField = clone(field);
/** @type {?} */
var obj = this.getFieldRemarkInfo();
/** @type {?} */
var checkedFields = this.getGroupCheckFields(cloneField);
if (!cloneField)
return null;
if (!cloneField.fieldArray ||
!cloneField.fieldArray.fieldGroup ||
cloneField.fieldArray.fieldGroup.length < 1) {
_.get(cloneField, "fieldArray.fieldGroup", []);
}
if (checkedFields && checkedFields.length > 0) {
/** @type {?} */
var checkedField = checkedFields[checkedFields.length - 1];
_.get(checkedField, "checked", true);
_.get(cloneField, "fieldArray.fieldGroup").splice(checkedField.index + 1, 0, obj);
}
else {
_.get(cloneField, "fieldArray.fieldGroup").push(obj);
}
cloneFields.forEach((/**
* @param {?} item
* @param {?} index
* @param {?} object
* @return {?}
*/
function (item, index, object) {
if (item.key === cloneField.key) {
item.fieldArray = cloneField.fieldArray;
if (item.hasOwnProperty("type") &&
item.hasOwnProperty("fieldGroup") &&
item.type === "repeat") {
delete item.fieldGroup;
}
}
}));
return cloneFields;
};
/**
* @param {?} form_fields
* @param {?} groupField
* @param {?} checkedFields
* @param {?} businessTable
* @param {?} obj
* @return {?}
*/
KreTransferService.prototype.groupTransferSelectFieldToForm = /**
* @param {?} form_fields
* @param {?} groupField
* @param {?} checkedFields
* @param {?} businessTable
* @param {?} obj
* @return {?}
*/
function (form_fields, groupField, checkedFields, businessTable, obj) {
var _this = this;
/** @type {?} */
var cloneFields = clone(form_fields);
/** @type {?} */
var cloneGroupField = clone(groupField);
/** @type {?} */
var selectFields = [];
/** @type {?} */
var tableFields = [];
/** @type {?} */
var addFields = [];
/** @type {?} */
var beginIndex = 0;
Object.getOwnPropertyNames(obj).forEach((/**
* @param {?} item
* @return {?}
*/
function (item) {
if (obj[item]) {
selectFields.push(item);
}
}));
if (!selectFields || selectFields.length < 1)
return;
tableFields = this.getTableFiledList(businessTable);
if (!tableFields || tableFields.length < 1)
return;
if (!cloneGroupField.fieldArray ||
!cloneGroupField.fieldArray.fieldGroup ||
cloneGroupField.fieldArray.fieldGroup.length < 1) {
//_.get(cloneGroupField, "fieldArray.fieldGroup", []);
if (cloneGroupField.fieldArray == undefined ||
cloneGroupField.fieldArray == null ||
cloneGroupField.fieldArray.fieldGroup == undefined ||
cloneGroupField.fieldArray.fieldGroup == null) {
cloneGroupField.fieldArray = {
fieldGroup: [],
};
}
}
if (cloneGroupField &&
cloneGroupField.fieldArray &&
cloneGroupField.fieldArray.fieldGroup &&
cloneGroupField.fieldArray.fieldGroup.length > 0) {
beginIndex = cloneGroupField.fieldArray.fieldGroup.length;
}
selectFields.forEach((/**
* @param {?} key
* @return {?}
*/
function (key) {
/** @type {?} */
var tableField = _this.getTableFiledInfo(key, tableFields);
if (tableField != null) {
/** @type {?} */
var formField = _this.toFormField.getKreFiledFunction(tableField);
if (formField && formField != null) {
addFields.push(formField);
}
}
}));
if (checkedFields && checkedFields.length > 0) {
/** @type {?} */
var checkedField = checkedFields[checkedFields.length - 1];
beginIndex = checkedField.index + 1;
}
else {
}
addFields.forEach((/**
* @param {?} item
* @param {?} index
* @param {?} object
* @return {?}
*/
function (item, index, object) {
_.get(cloneGroupField, "fieldArray.fieldGroup").splice(beginIndex + index, 0, item);
}));
cloneFields.forEach((/**
* @param {?} item
* @param {?} index
* @param {?} object
* @return {?}
*/
function (item, index, object) {
if (item.key === cloneGroupField.key) {
item.fieldArray = cloneGroupField.fieldArray;
if (item.hasOwnProperty("type") &&
item.hasOwnProperty("fieldGroup") &&
item.type === "repeat") {
delete item.fieldGroup;
}
}
}));
return cloneFields;
};
/**
* @param {?} form_fields
* @param {?} field
* @return {?}
*/
KreTransferService.prototype.groupTransferDeleteForm = /**
* @param {?} form_fields
* @param {?} field
* @return {?}
*/
function (form_fields, field) {
this.clearGroupChecked(field);
/** @type {?} */
var cloneFields = clone(form_fields);
/** @type {?} */
var cloneField = clone(field);
/** @type {?} */
var checkedFields = this.getGroupCheckFields(cloneField);
if (!checkedFields || checkedFields == null || checkedFields.length < 1) {
return;
}
if (!cloneField.fieldArray ||
!cloneField.fieldArray.fieldGroup ||
cloneField.fieldArray.fieldGroup.length < 1) {
return;
}
checkedFields.forEach((/**
* @param {?} item
* @return {?}
*/
function (item) {
_.get(cloneField, "fieldArray.fieldGroup").forEach((/**
* @param {?} field
* @param {?} index
* @param {?} object
* @return {?}
*/
function (field, index, object) {
if (field.key === item.field.key &&
(field.templateOptions == null ||
field.templateOptions.isButintin == undefined ||
field.templateOptions.isButintin == null ||
field.templateOptions.isButintin == false)) {
object.splice(index, 1);
}
}));
}));
cloneFields.forEach((/**
* @param {?} item
* @param {?} index
* @param {?} object
* @return {?}
*/
function (item, index, object) {
if (item.key === cloneField.key) {
item.fieldArray = cloneField.fieldArray;
if (item.hasOwnProperty("type") &&
item.hasOwnProperty("fieldGroup") &&
item.type === "repeat") {
delete item.fieldGroup;
}
}
}));
return cloneFields;
};
/*
groupTransferDeleteForm(
form_fields: KreFormFieldConfig[],
groupField: KreFormFieldConfig
) {
let cloneFields: KreFormFieldConfig[] = clone(form_fields);
let cloneGroupField: KreFormFieldConfig = clone(groupField);
let checkedFields: ICheckedField[] =
this.getGroupCheckFields(cloneGroupField);
if (!checkedFields || checkedFields == null || checkedFields.length < 1) {
return;
}
if (
!cloneGroupField.fieldArray ||
!cloneGroupField.fieldArray.fieldGroup ||
cloneGroupField.fieldArray.fieldGroup.length < 1
) {
return;
}
checkedFields.forEach((item: any) => {
_.get(cloneGroupField, "fieldArray.fieldGroup").forEach(
(field: any, index: any, object: any) => {
if (
field.key === item.field.key &&
(field.templateOptions == null ||
field.templateOptions.isButintin == undefined ||
field.templateOptions.isButintin == null ||
field.templateOptions.isButintin == false)
) {
object.splice(index, 1);
}
}
);
});
cloneFields.forEach((item: any, index: any, object: any) => {
if (item.key === cloneGroupField.key) {
item.fieldArray = cloneGroupField.fieldArray;
if (
item.hasOwnProperty("type") &&
item.hasOwnProperty("fieldGroup") &&
item.type === "repeat"
) {
delete item.fieldGroup;
}
}
});
return cloneFields;
}
*/
/*
groupTransferDeleteForm(
form_fields: KreFormFieldConfig[],
groupField: KreFormFieldConfig
) {
let cloneFields: KreFormFieldConfig[] = clone(form_fields);
let cloneGroupField: KreFormFieldConfig = clone(groupField);
let checkedFields: ICheckedField[] =
this.getGroupCheckFields(cloneGroupField);
if (!checkedFields || checkedFields == null || checkedFields.length < 1) {
return;
}
if (
!cloneGroupField.fieldArray ||
!cloneGroupField.fieldArray.fieldGroup ||
cloneGroupField.fieldArray.fieldGroup.length < 1
) {
return;
}
checkedFields.forEach((item: any) => {
_.get(cloneGroupField, "fieldArray.fieldGroup").forEach(
(field: any, index: any, object: any) => {
if (
field.key === item.field.key &&
(field.templateOptions == null ||
field.templateOptions.isButintin == undefined ||
field.templateOptions.isButintin == null ||
field.templateOptions.isButintin == false)
) {
object.splice(index, 1);
}
}
);
});
cloneFields.forEach((item: any, index: any, object: any) => {
if (item.key === cloneGroupField.key) {
item.fieldArray = cloneGroupField.fieldArray;
if (
item.hasOwnProperty("type") &&
item.hasOwnProperty("fieldGroup") &&
item.type === "repeat"
) {
delete item.fieldGroup;
}
}
});
return cloneFields;
}
*/
/**
* @param {?} form_fields
* @param {?} new_field
* @return {?}
*/
KreTransferService.prototype.editFormFieldInfo = /*
groupTransferDeleteForm(
form_fields: KreFormFieldConfig[],
groupField: KreFormFieldConfig
) {
let cloneFields: KreFormFieldConfig[] = clone(form_fields);
let cloneGroupField: KreFormFieldConfig = clone(groupField);
let checkedFields: ICheckedField[] =
this.getGroupCheckFields(cloneGroupField);
if (!checkedFields || checkedFields == null || checkedFields.length < 1) {
return;
}
if (
!cloneGroupField.fieldArray ||
!cloneGroupField.fieldArray.fieldGroup ||
cloneGroupField.fieldArray.fieldGroup.length < 1
) {
return;
}
checkedFields.forEach((item: any) => {
_.get(cloneGroupField, "fieldArray.fieldGroup").forEach(
(field: any, index: any, object: any) => {
if (
field.key === item.field.key &&
(field.templateOptions == null ||
field.templateOptions.isButintin == undefined ||
field.templateOptions.isButintin == null ||
field.templateOptions.isButintin == false)
) {
object.splice(index, 1);
}
}
);
});
cloneFields.forEach((item: any, index: any, object: any) => {
if (item.key === cloneGroupField.key) {
item.fieldArray = cloneGroupField.fieldArray;
if (
item.hasOwnProperty("type") &&
item.hasOwnProperty("fieldGroup") &&
item.type === "repeat"
) {
delete item.fieldGroup;
}
}
});
return cloneFields;
}
*/
/**
* @param {?} form_fields
* @param {?} new_field
* @return {?}
*/
function (form_fields, new_field) {
if (!form_fields)
return;
/** @type {?} */
var cloneFields = clone(form_fields);
/** @type {?} */
var groupKey = "";
cloneFields.forEach((/**
* @param {?} field
* @param {?} index
* @param {?} object
* @return {?}
*/
function (field, index, object) {
if (field.type === "repeat") {
if (field.key === new_field.key) {
if (field.templateOptions == undefined ||
field.templateOptions == null) {
field.templateOptions = {};
}
if (field.templateOptions &&
field.templateOptions != null &&
new_field.templateOptions &&
new_field.templateOptions != null &&
new_field.templateOptions.type &&
new_field.templateOptions.type != null) {
field.templateOptions.type = new_field.templateOptions.type;
}
if (field.templateOptions &&
field.templateOptions != null &&
new_field.templateOptions &&
new_field.templateOptions != null &&
new_field.templateOptions.maxLength &&
new_field.templateOptions.maxLength != null) {
field.templateOptions.maxLength =
new_field.templateOptions.maxLength;
}
field.show = new_field.show;
field.hide = new_field.hide;
}
if (field.fieldArray &&
field.fieldArray.fieldGroup &&
field.fieldArray.fieldGroup.length > 0) {
_.get(field, "fieldArray.fieldGroup").forEach((/**
* @param {?} groupField
* @param {?} groupIndex
* @param {?} groupObject
* @return {?}
*/
function (groupField, groupIndex, groupObject) {
if (groupField.key === new_field.key) {
groupKey = field.key;
groupObject.splice(groupIndex, 1);
groupObject.splice(groupIndex, 0, new_field);
}
}));
}
}
else {
if (field.key === new_field.key) {
object.splice(index, 1);
object.splice(index, 0, new_field);
}
}
}));
if (groupKey != null && groupKey != "") {
cloneFields.forEach((/**
* @param {?} item
* @param {?} index
* @param {?} object
* @return {?}
*/
function (item, index, object) {
if (item.hasOwnProperty("type") &&
item.hasOwnProperty("fieldGroup") &&
item.type === "repeat") {
delete item.fieldGroup;
}
}));
}
return {
groupKey: groupKey,
formFileds: cloneFields,
};
};
/**
* @param {?} form_fields
* @param {?} field
* @return {?}
*/
KreTransferService.prototype.deleteFormFieldInfo = /**
* @param {?} form_fields
* @param {?} field
* @return {?}
*/
function (form_fields, field) {
var _this = this;
/** @type {?} */
var cloneFields = clone(form_fields);
/** @type {?} */
var cloneField = clone(field);
/** @type {?} */
var groupKey;
if (cloneFields != undefined &&
cloneFields != null &&
cloneField != undefined &&
cloneField != null &&
cloneFields.length > 0) {
if (cloneField.key != undefined && cloneField.key != null) {
cloneFields.forEach((/**
* @param {?} item
* @param {?} index
* @param {?} object
* @return {?}
*/
function (item, index, object) {
if (item.key === cloneField.key) {
object.splice(index, 1);
}
if (item.fieldArray != undefined &&
item.fieldArray != null &&
item.fieldArray.fieldGroup != undefined &&
item.fieldArray.fieldGroup != null) {
/** @type {?} */
var res = _this.deleteGroupFormFieldInfo(item, field);
if (res != null && res != "") {
groupKey = res;
if (item.hasOwnProperty("type") &&
item.hasOwnProperty("fieldGroup") &&
item.type === "repeat") {
delete item.fieldGroup;
}
}
}
}));
}
}
return {
groupKey: groupKey,
formFileds: cloneFields,
};
};
/**
* @private
* @param {?} fields
* @param {?} field
* @return {?}
*/
KreTransferService.prototype.deleteGroupFormFieldInfo = /**
* @private
* @param {?} fields
* @param {?} field
* @return {?}
*/
function (fields, field) {
/** @type {?} */
var form_fields = [];
/** @type {?} */
var groupKey = "";
if (fields.fieldArray != undefined &&
fields.fieldArray != null &&
fields.fieldArray.fieldGroup != undefined &&
fields.fieldArray.fieldGroup != null) {
form_fields = fields.fieldArray.fieldGroup;
if (form_fields != undefined &&
form_fields != null &&
field != undefined &&
field != null &&
form_fields.length > 0) {
if (field.key != undefined && field.key != null) {
form_fields.forEach((/**
* @param {?} item
* @param {?} index
* @param {?} object
* @return {?}
*/
function (item, index, object) {
if (item.key === field.key) {
if (fields.key != undefined && fields.key != null) {
groupKey = fields.key;
object.splice(index, 1);
}
}
}));
}
}
}
return groupKey;
};
/**
* @private
* @return {?}
*/
KreTransferService.prototype.getFieldLineInfo = /**
* @private
* @return {?}
*/
function () {
/** @type {?} */
var obj = {
key: Guid.create()["value"],
guid: Guid.create()["value"],
type: "line",
status: 1,
};
return obj;
};
/**
* @private
* @return {?}
*/
KreTransferService.prototype.getFieldRemarkInfo = /**
* @private
* @return {?}
*/
function () {
/** @type {?} */
var obj = {
key: Guid.create()["value"],
guid: Guid.create()["value"],
type: "htmlcontent",
templateOptions: {
description: "片段文本描述",
isNav: true,
},
status: 1,
};
return obj;
};
/**
* @private
* @return {?}
*/
KreTransferService.prototype.getFieldAnchorInfo = /**
* @private
* @return {?}
*/
function () {
/** @type {?} */
var obj = {
key: Guid.create()["value"],
guid: Guid.create()["value"],
type: "anchor",
status: 1,
};
return obj;
};
/**
* @private
* @return {?}
*/
KreTransferService.prototype.getFieldReferProcessInfo = /**
* @private
* @return {?}
*/
function () {
/** @type {?} */
var obj = {
key: "comprehensive$df_comprehensiveapply$associationprocess",
guid: Guid.create()["value"],
type: "referProcess",
status: 1,
templateOptions: {
showFieldButton: false,
type: "table",
label: "关联流程",
},
fieldArray: {
fieldGroup: [
{
key: "comprehensive$df_comprehensiveapply$associationprocessid",
type: "input",
editor: false,
show: true,
templateOptions: {
isButintin: false,
required: false,
description: "实例ID",
isNav: true,
hideLabel: false,
hiddenTree: false,
label: "实例ID",
placeholder: "",
lang: "",
},
editProperty: {
config: false,
},
id: "formly_17_select_comprehensive$df_comprehensiveapply$associationprocessid_" + Math.random(),
hooks: {},
primitiveProperty: {},
},
{
key: "comprehensive$df_comprehensiveapply$associationprocessname",
type: "select",
editor: false,
show: true,
templateOptions: {
isButintin: false,
required: false,
description: "关联流程",
isNav: true,
hideLabel: false,
hiddenTree: false,
label: "关联流程",
placeholder: "",
lang: "",
},
editProperty: {
config: false,
},
id: "formly_17_select_comprehensive$df_comprehensiveapply$associationprocessname_" + Math.random(),
hooks: {},
primitiveProperty: {},
},
],
},
};
return obj;
};
/**
* @private
* @param {?} tableCode
* @param {?} businessTable
* @return {?}
*/
KreTransferService.prototype.getFieldGroupInfo = /**
* @private
* @param {?} tableCode
* @param {?} businessTable
* @return {?}
*/
function (tableCode, businessTable) {
/** @type {?} */
var type = "card";
if (businessTable &&
businessTable.child &&
businessTable.child.multiple &&
businessTable.child.multiple.length > 0) {
businessTable.child.multiple.forEach((/**
* @param {?} item
* @return {?}
*/
function (item) {
if (item.tableCode === tableCode &&
item.secondType !== undefined &&
item.secondType !== null &&
item.secondType !== "") {
type = item.secondType;
}
}));
}
/** @type {?} */
var obj = {
key: tableCode,
guid: Guid.create()["value"],
type: "repeat",
fieldArray: {
fieldGroup: [],
},
templateOptions: {
type: type,
maxLength: 10,
},
tableCode: "",
status: 1,
};
return obj;
};
//清空选中
//清空选中
/**
* @private
* @param {?} field
* @return {?}
*/
KreTransferService.prototype.clearGroupChecked =
//清空选中
/**
* @private
* @param {?} field
* @return {?}
*/
function (field) {
if (!field ||
!field.fieldArray ||
!field.fieldArray.fieldGroup ||
!field.fieldGroup)
return;
field.fieldArray.fieldGroup.forEach((/**
* @param {?} item
* @param {?} index
* @return {?}
*/
function (item, index) {
item.checked = false;
}));
};
//获取选中
//获取选中
/**
* @param {?} field
* @return {?}
*/
KreTransferService.prototype.getGroupCheckFields =
//获取选中
/**
* @param {?} field
* @return {?}
*/
function (field) {
/** @type {?} */
var checkedField = [];
if (!field ||
!field.fieldArray ||
!field.fieldArray.fieldGroup ||
!field.fieldGroup ||
field.fieldGroup.length < 1) {
return checkedField;
}
_.get(field, "fieldGroup[0].fieldGroup").forEach((/**
* @param {?} item
* @param {?} index
* @return {?}
*/
function (item, index) {
if (item.checked) {
checkedField.push({ index: index, field: item });
_.get(field, "fieldArray.fieldGroup")[index].checked = true;
}
}));
return checkedField;
};
/**
* @private
* @param {?} businessTable
* @return {?}
*/
KreTransferService.prototype.getTableFiledList = /**
* @private
* @param {?} businessTable
* @return {?}
*/
function (businessTable) {
/** @type {?} */
var tableFields = [];
if (businessTable) {
if (businessTable.primary &&
businessTable.primary != null &&
businessTable.primary.tableFields &&
businessTable.primary.tableFields != null &&
businessTable.primary.tableFields.length > 0) {
if (businessTable.primary.tableFields) {
businessTable.primary.tableFields.forEach((/**
* @param {?} el
* @return {?}
*/
function (el) {
el["tableCode"] = businessTable.primary.tableCode;
}));
tableFields = tableFields.concat(businessTable.primary.tableFields);
}
}
if (businessTable.child && businessTable.child != null) {
if (businessTable.child.single &&
businessTable.child.single != null &&
businessTable.child.single.length > 0) {
businessTable.child.single.forEach((/**
* @param {?} item
* @return {?}
*/
function (item) {
if (item.tableFields) {
item.tableFields.forEach((/**
* @param {?} el
* @return {?}
*/
function (el) {
el["tableCode"] = (/** @type {?} */ (item)).tableCode;
}));
tableFields = tableFields.concat(item.tableFields);
}
}));
}
if (businessTable.child.multiple &&
businessTable.child.multiple != null &&
businessTable.child.multiple.length > 0) {
businessTable.child.multiple.forEach((/**
* @param {?} item
* @return {?}
*/
function (item) {
if (item.tableFields) {
item.tableFields.forEach((/**
* @param {?} el
* @return {?}
*/
function (el) {
el["tableCode"] = (/** @type {?} */ (item)).tableCode;
}));
tableFields = tableFields.concat(item.tableFields);
}
}));
}
}
}
return tableFields;
};
/**
* @private
* @param {?} key
* @param {?} tableFields
* @return {?}
*/
KreTransferService.prototype.getTableFiledInfo = /**
* @private
* @param {?} key
* @param {?} tableFields
* @return {?}
*/
function (key, tableFields) {
/** @type {?} */
var resValue = {};
if (key && tableFields && tableFields.length > 0) {
/** @type {?} */
var filterField = tableFields.filter((/**
* @param {?} item
* @return {?}
*/
function (item) {
return item["fieldCode"] === key;
}));
if (filterField && filterField.length > 0) {
return filterField[0];
}
return resValue;
}
return resValue;
};
KreTransferService.decorators = [
{ type: Injectable }
];
/** @nocollapse */
KreTransferService.ctorParameters = function () { return [
{ type: KreToFormFieldService, decorators: [{ type: Inject, args: [KreToFormFieldService,] }] }
]; };
return KreTransferService;
}());
export { KreTransferService };
if (false) {
/**
* @type {?}
* @private
*/
KreTransferService.prototype.toFormField;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHJhbnNmZXJTZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGtyZS1mb3JtL2FudC8iLCJzb3VyY2VzIjpbImxpYi90b29scy90cmFuc2ZlclNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ25ELE9BQU8sRUFHTCxJQUFJLEVBQ0osS0FBSyxHQUNOLE1BQU0sZ0JBQWdCLENBQUM7QUFFeEIsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sb0JBQW9CLENBQUM7QUFFM0QsT0FBTyxLQUFLLENBQUMsTUFBTSxRQUFRLENBQUM7QUFFNUI7SUFFRSw0QkFFVSxXQUFrQztRQUFsQyxnQkFBVyxHQUFYLFdBQVcsQ0FBdUI7SUFDekMsQ0FBQzs7Ozs7O0lBRUosK0NBQWtCOzs7OztJQUFsQixVQUNFLFdBQWlDLEVBQ2pDLGFBQThCOztZQUUxQixHQUFHLEdBQXVCLElBQUksQ0FBQyxnQkFBZ0IsRUFBRTtRQUNyRCxJQUFJLGFBQWEsSUFBSSxhQUFhLENBQUMsTUFBTSxHQUFHLENBQUMsRUFBRTs7Z0JBQ3pDLFlBQVksR0FBRyxhQUFhLENBQUMsYUFBYSxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUM7WUFDMUQsV0FBVyxDQUFDLE1BQU0sQ0FBQyxZQUFZLENBQUMsS0FBSyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsR0FBRyxDQUFDLENBQUM7U0FDcEQ7YUFBTTtZQUNMLFdBQVcsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUM7U0FDdkI7SUFDSCxDQUFDOzs7Ozs7SUFDRCx1REFBMEI7Ozs7O0lBQTFCLFVBQ0UsV0FBaUMsRUFDakMsYUFBOEI7O1lBRTFCLEdBQUcsR0FBdUIsSUFBSSxDQUFDLHdCQUF3QixFQUFFO1FBQzdELElBQUksYUFBYSxJQUFJLGFBQWEsQ0FBQyxNQUFNLEdBQUcsQ0FBQyxFQUFFOztnQkFDekMsWUFBWSxHQUFHLGFB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