/// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// declare module "copyright" { export class FramePluginProductCopyright { static toString(): string; } } declare module "sk/frame/plugin/product/IndexSpace" { export class IndexSpace { static namespaces(): string[]; } } declare module "sk/frame/plugin/product/apparatusmanage/ApparatusAttributePanel" { import { FormInstance } from 'antd'; import { ResourcePictureService } from 'foundation/core/resource/ResourcePictureService'; import { UiTable } from 'foundation/editor/ui/table/UiTable'; import { VariableTypeEnum } from 'sk/data/family/enumeration/VariableTypeEnum'; import { UiPdmsLogicPage, UiPdmsLogicPageProps, UiPdmsLogicPageState } from 'sk/frame/plugin/product/base/ui/frame/UiPdmsLogicPage'; export interface ApparatusAttributePanelProps extends UiPdmsLogicPageProps { curVar?: any; variableType?: VariableTypeEnum; typeId?: string; onCancelClick?: Function; onEditorClick?: Function; onSaveClick?: Function; title?: any; remarkText?: any; isEditable?: boolean; optionProfileVisible?: boolean; } export interface ApparatusAttributePanelState extends UiPdmsLogicPageState { groupName: string; total: number; pageCurrent: number; pageSize: number; valueMessage: string; sectionId: string; maxValueMessage: string; minValueMessage: string; loading?: boolean; sectionPickVisible?: boolean; categoryIds?: Array; } export class ApparatusAttributePanel extends UiPdmsLogicPage { props: ApparatusAttributePanelProps; state: ApparatusAttributePanelState; _optionsTable: UiTable; formRef: FormInstance; protected _resourcePictureService: ResourcePictureService; static StructureTypeCodes: Array; constructor(props?: any, context?: any); componentPropsChange(nextProps: any, newContext: any): void; componentDidMount(): void; loadDefaultAsync(): Promise; protected onFormRef: (value: any) => void; formValidateAsync(): Promise; private onNameChange; private onCodeChange; onRemarkContentChange: (e: any) => void; private onCancelClick; private onSaveClick; private onEditorClick; private makeHeadTitle; private makeHeadContent; private makeRemarkContent; private makeOptionOkOrCancelContent; selectSection: () => void; private makeProfileContent; afterClosePick: () => void; private getFamilyCategoryidsAsync; afterSubmitPick: (selectObject: any, defaultId: any) => Promise; render(): JSX.Element; } } declare module "sk/frame/plugin/product/apparatusmanage/ApparatusMillingDatasetController" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { PdmsBaseDatasetController } from 'sk/frame/plugin/product/base/ui/base/PdmsBaseDatasetController'; export class ApparatusMillingDatasetController extends PdmsBaseDatasetController { constructor(); judgeCodeAsync(value: any): Promise; judgeNameAsync(value: string): Promise; onFetchAsync: (handle: any) => () => Promise; fetchAsync: () => Promise; insertAsync(data: any): Promise; updateAsync(data: any): Promise; deleteAsync(id: string): Promise; pasteAsync(): Promise; } } declare module "sk/frame/plugin/product/apparatusmanage/ApparatusTreeController" { import { PdmsBaseTreeController } from 'sk/frame/plugin/product/base/ui/base/PdmsBaseTreeController'; export class ApparatusTreeController extends PdmsBaseTreeController { constructor(); } } declare module "sk/frame/plugin/product/apparatusmanage/ApparatusPage" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { ApparatusDocumentService } from 'sk/data/family/apparatus/ApparatusDocumentService'; import { SchemeConfigService } from 'sk/data/scheme/config/SchemeConfigService'; import { PdmsBasePage } from 'sk/frame/plugin/product/base/ui/base/PdmsBasePage'; import { ApparatusCodeService } from 'sk/frame/plugin/product/base/service/ApparatusCodeService'; import { ApparatusMillingDatasetController } from "sk/frame/plugin/product/apparatusmanage/ApparatusMillingDatasetController"; import { ApparatusTreeController } from "sk/frame/plugin/product/apparatusmanage/ApparatusTreeController"; export class ApparatusPage extends PdmsBasePage { props: any; state: any; protected _treeController: ApparatusTreeController; protected _datasetController: ApparatusMillingDatasetController; private _currentSelecteCateCodeEnum; protected _schemeConfigService: SchemeConfigService; protected _apparatusCodeService: ApparatusCodeService; protected _apparatusDocumentService: ApparatusDocumentService; constructor(props: any, context?: any); componentDidMountAsync(): Promise; onOrderChanged: () => void; onSaveCheckAsync: (parameters: any) => Promise; protected onNodeChangeAsync(keys: Array): Promise; afterClosePick: () => void; afterSubmitPick: () => void; onSearchCode: () => void; onOrderChange: (value: any) => void; onSearchName: () => void; onSearchChange: (event: any) => void; protected onInsert(): void; private syncApparatusDocumentDataAsync; onTableRowClick: (event: any, record: any) => Promise; private constructApparatusAttrDataItem; private createApparatusMillingCutterDocument; onSaveClick: (dataSetItem: any) => Promise; onEditorClick: (dataSetItem: any) => void; onCancelClick: (dataSetItem: any) => Promise; copyRowsClick: () => void; pasteAsync: () => Promise; protected makeHeader(): JSX.Element; protected makeTable(): JSX.Element; protected makeDetail(): any; } } declare module "sk/frame/plugin/product/assemblymanage/AssemblyDatasetController" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { FamilyDocumentService } from 'sk/data/family/service/FamilyDocumentService'; import { FamilySymbolService } from 'sk/frame/logic/storage/module/family/symbol/FamilySymbolService'; import { PdmsFamilyDatasetController } from 'sk/frame/plugin/product/base/ui/base/PdmsFamilyDatasetController'; export class AssemblyDatasetController extends PdmsFamilyDatasetController { type: number; protected _documentService: FamilyDocumentService; protected _familySymbolService: FamilySymbolService; onFetchAsync: (handle: any) => () => Promise; fetchAsync: () => Promise; insertAsync(data: any): Promise; insertMaterialAsync: (value: any, id: any) => Promise; updateAsync(data: any): Promise; deleteAsync(id: string): Promise; pasteAsync(path: any): Promise; copyDomAsync: (oldId: any, newId: any) => Promise; updateMaterialfamilyAsync: (familyId: any) => Promise; copyPriceSystemAsync: (familyid: any, newId: any) => Promise; copyPriceConfigAsync: (familyid: any, newId: any) => Promise; } } declare module "sk/frame/plugin/product/assemblymanage/Assemblypage" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { FamilyDocumentService } from 'sk/data/family/service/FamilyDocumentService'; import { PdmsBasePage } from 'sk/frame/plugin/product/base/ui/base/PdmsBasePage'; import { FamilyCodeService } from 'sk/frame/plugin/product/base/service/FamilyCodeService'; import { AssemblyDatasetController } from "sk/frame/plugin/product/assemblymanage/AssemblyDatasetController"; export class Assemblypage extends PdmsBasePage { props: any; state: any; protected _assemblyCategoryId: string; protected _datasetController: AssemblyDatasetController; hardWareEditorRef: any; copyRow: any; protected _familyCodeService: FamilyCodeService; protected _documentService: FamilyDocumentService; constructor(props: any, context?: any); protected createInstance(): void; componentStatusChange(state: any, props: any): void; componentDidMount(): void; loadDefaultAsync(): Promise; showNormalConfirm: (text: any) => void; judgeNameAsync: (value: any) => Promise; judgeCodeAsync: (value: any) => Promise; onClickeditorAttributeHandle: (record: any) => Promise; protected getNewRowData(): any; onSaveCheckAsync: (parameters: any) => Promise; protected makeTable(): JSX.Element; } } declare module "sk/frame/plugin/product/basemanage/attribute/FeatureAttributePage" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DataOptions } from 'cross/data/module/dataset/DataOptions'; import { FamilyDocumentService } from 'sk/data/family/service/FamilyDocumentService'; import { PdmsGlobalCodeEnum } from 'sk/data/furniture/pdms/enum/PdmsGlobalCodeEnum'; import { UiFrameDataService } from 'sk/editor/frame/ui/UiFrameDataService'; import { PdmsBasePage, PdmsBasePageProps, PdmsBasePageState } from 'sk/frame/plugin/product/base/ui/base/PdmsBasePage'; import { FeatureAttributeDatasetController } from 'sk/frame/plugin/product/base/ui/datacontrollers/FeatureAttributeDatasetController'; type OptionContent = { code?: string; value: string; name: string; label: string; }; export interface FeatureAttributePageProps extends PdmsBasePageProps { } export interface FeatureAttributePageState extends PdmsBasePageState { dataSource: any[]; selectedKeys: string; selectedRow: any; configModal: any; curEditorData: any; detailComponetnData: any; attributeEditStatus: string; } export class FeatureAttributePage extends PdmsBasePage { props: FeatureAttributePageProps; state: FeatureAttributePageState; protected _documentService: FamilyDocumentService; protected _frameDataService: UiFrameDataService; currentCategoryCodeEnum: PdmsGlobalCodeEnum; currentTypeCodeEnum: PdmsGlobalCodeEnum; hardWareEditorRef: any; copyRow: any; typeId: string; initCategoryId: string; protected _datasetController: FeatureAttributeDatasetController; private __featureTypeSelectOptions; private __featureGroupSelectOptions; private __featureDataTypeSelecOptions; private _detailRef; constructor(props: any, context?: any); private setEditorStatus; private resetEditorStatus; protected createInstance(): void; protected initalDropOptions(): void; componentDidMount(): void; componentPropsChange(props: any, state: any): void; protected updateToolbarDisablePropsState(state: any): void; getNewDataAsync(): Promise; initDefaultIdAsync(): Promise; private onDetailRef; protected onNodeChangeAsync(keys: Array): Promise; protected makeAttributeOptionsByReslut(result: ResultObject): OptionContent[]; protected makeAttributeOptions(items: Array): OptionContent[]; protected makeDataTypeOptions(): OptionContent[]; protected onInsert(): void; private cancelRowEdit; private onDetailCancelClick; private onDetailSaveClick; protected makeDetail(): any; protected makeHeader(): JSX.Element; protected setupDataOptions(): DataOptions; onTableRowClick: (event: any, record: any) => Promise; private fetchDetailDataAsync; protected makeTable(): JSX.Element; } } declare module "sk/frame/plugin/product/basemanage/show/ProductDesignShowCategoryModal" { import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; import { ProductShowCategoryController } from 'sk/frame/plugin/product/base/ui/datacontrollers/ProductShowCategoryController'; export class ProductDesignShowCategoryModal extends UiContainer { afterBatchClose: any; afterBatchSubmit: any; columns: any; publishProcess: number; selectedKeys: Array; protected _treeDataController: ProductShowCategoryController; constructor(props: any, context?: any); componentDidMount(): void; componentPropsChange(nextProps: any, nextContext: any): void; initData(nextProps: any): void; getAllCategoryIds(items: any, unSelectedKeys: Array): void; onOK: (e: any) => void; onCancel: (e: any) => void; protected onNodeSelectChange: (keys: Array) => Promise; protected onNodeChangeAsync: (keys: Array) => void; onTreeRef: (value: any) => void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/basemanage/show/ProductShowDatasetController" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { SpecificationFamilyService } from 'sk/data/specification/family/SpecificationFamilyService'; import { SpecificationFamilyInfoService } from 'sk/data/specification/familyinfo/SpecificationFamilyInfoService'; import { FamilyDocumentService } from 'sk/data/family/service/FamilyDocumentService'; import { FrameSchemeConfigService } from 'sk/frame/logic/service/FrameSchemeConfigService'; import { PdmsFamilyDatasetController } from 'sk/frame/plugin/product/base/ui/base/PdmsFamilyDatasetController'; export class ProductShowDatasetController extends PdmsFamilyDatasetController { protected _documentService: FamilyDocumentService; protected _specificationFamilyService: SpecificationFamilyService; protected _specificationFamilyInfoService: SpecificationFamilyInfoService; protected _frameSchemeConfigService: FrameSchemeConfigService; judgeCodeAsync(value: any): Promise; onFetchAsync: (handle: any) => () => Promise; fetchAsync: () => Promise; insertAsync(data: any): Promise; updateAsync(data: any): Promise; deleteAsync(id: string): Promise; clearCacheAsync(familyId: string): Promise; } } declare module "sk/frame/plugin/product/basemanage/show/ShowCategorySearchComponent" { import { UiContainer, UiContainerProps, UiContainerState } from 'foundation/editor/ui/core/UiContainer'; import { UiFrameService } from 'sk/editor/frame/ui/UiFrameService'; export interface ShowCategorySearchComponentProps extends UiContainerProps { onInsertClick: any; onCopyCategoryClick: any; onDesignShowClick: any; dataSource: any; onSearchCilck: any; onUpdateDateSource: any; } export interface ShowCategorySearchComponentState extends UiContainerState { dataSource: Array; batchVisible: boolean; searchName: string; } export class ShowCategorySearchComponent extends UiContainer { protected _uiFrameService: UiFrameService; state: ShowCategorySearchComponentState; props: ShowCategorySearchComponentProps; constructor(props: any, context?: any); componentPropsChange(nextProps: any, nextContext: any): void; private initState; private onSearch; getAllCategoryIds(items: any, categoryDatas: Array): Array; private onReset; private onCopy; private onInsert; protected onInsertClick: () => void; protected onMenuClick: (record: any) => void; protected onDesignShow(): void; protected onDelectAllCategory: () => Promise; protected getNewRowData(): any; private makeToolbar; protected sendCopyRequestAsync(): Promise; render(): JSX.Element; } } declare module "sk/frame/plugin/product/basemanage/show/UiLogicTableShowCategoryButtonCell" { import { ListenerContext } from 'cross/runtime/lang/ListenerContext'; import { KeyboardDeviceEvent } from 'cross/editor/device/keyboard/KeyboardDeviceEvent'; import { KeyboardDeviceService } from 'cross/editor/device/keyboard/KeyboardDeviceService'; import { UiTableCell, UiTableCellProps, UiTableCellState } from 'foundation/editor/ui/table/UiTableCell'; import { ProductShowCategoryController } from 'sk/frame/plugin/product/base/ui/datacontrollers/ProductShowCategoryController'; export interface UiLogicTableShowCategoryButtonCellProps extends UiTableCellProps { treeController?: any; } export interface UiLogicTableShowCategoryButtonCellState extends UiTableCellState { saving: boolean; selectedKey: string; parentData: any; } export class UiLogicTableShowCategoryButtonCell

extends UiTableCell { protected _form: any; protected treeController: ProductShowCategoryController; protected _input: any; protected _keyboardService: KeyboardDeviceService; protected _visibleEditoFeatureBtn: boolean; protected _disableEditFeatureBtn: boolean; protected origins: any; protected parentData: any; constructor(props?: any, context?: any); componentDidMount(): void; componentWillUnmount(): void; onKeyboardDown(sender: ListenerContext, event: KeyboardDeviceEvent): void; onInputRef: (value: any) => void; onInputFocus: () => void; getRowId(): string; onEdit: (event: any) => void; onExitEdit: () => void; private onDelete; onInsertChild: () => any; getTreeNodes(dataSource: any, key: string): any; protected getNewRowData(): any; onSave: (event: any) => Promise; onCancel: (event: any) => Promise; protected resetRowCells(): void; reset(): void; onCaLinking: (record: any) => void; onSort: (type: any) => Promise; onCheckClick: () => void; onEditorClick: () => Promise; onCellClick: (event: any) => void; renderContent(): JSX.Element; } } declare module "sk/frame/plugin/product/basemanage/show/UiLogicTableShowCategoryButtonColumn" { import { UiTableColumn, UiTableColumnProps, UiTableColumnState } from 'foundation/editor/ui/table/UiTableColumn'; export enum LogicButtonTypeEnum { defalut = 0, attributeConfig = 1 } export interface UiLogicTableShowCategoryButtonColumnProps extends UiTableColumnProps { type?: LogicButtonTypeEnum | null; onCheckClick?: any; setRowStatus?: any; editableStatus?: boolean; editorAttribute?: boolean; editorAttributeHandle?: any; insertResponse?: any; editableSaveOrCancel?: boolean; onUpdateDateSource?: any; editFeature?: boolean; controller?: any; dataSource?: any; onCaLinking?: any; } export interface UiLogicTableShowCategoryButtonColumnState extends UiTableColumnState { parentData: any; } export class UiLogicTableShowCategoryButtonColumn

extends UiTableColumn { props: UiLogicTableShowCategoryButtonColumnProps; state: UiLogicTableShowCategoryButtonColumnState; constructor(props?: any, context?: any); } } declare module "sk/frame/plugin/product/basemanage/show/ProductShowCategoryPage" { import { Types } from 'cross/runtime/lang/collection/Types'; import { DateTime } from 'cross/runtime/lang/DateTime'; import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { PdmsBasePage, PdmsBasePageProps, PdmsBasePageState } from 'sk/frame/plugin/product/base/ui/base/PdmsBasePage'; import { ProductShowDatasetController } from "sk/frame/plugin/product/basemanage/show/ProductShowDatasetController"; export class ModalTypeCode { static CatLinking: string; static CopyCategory: string; } type ShowCategoryDataSet = { key?: string; id?: string; isShow?: boolean; name?: string; picture?: any; showTypeCd?: string; creator?: string; updateDate?: DateTime; levelCd?: number; children?: Array; dataOrder?: number; parentId?: string; showCd?: string; isTop?: boolean; isBottom?: boolean; }; export interface PublicShowCategoryPageProps extends PdmsBasePageProps { } export interface PublicShowCategoryPageState extends PdmsBasePageState { sortValue: any; searchMode: string; searchValue: string; scrolHeight: number; copyState: boolean; dataSource: Array; selectedRowKeys: Array; modalVisible: boolean; batchVisible: boolean; copyVisible: boolean; modalType: ModalTypeCode; treeController: any; } export class ProductShowCategoryPage extends PdmsBasePage { eprops: PublicShowCategoryPageProps; state: any; protected _datasetController: ProductShowDatasetController; dataSource: Array; protected _selectedRowKeys: Array; protected selectKeys: Types; oldIds: Array; constructor(props: any, context?: any); protected createInstance(): void; componentDidMount(): void; private initStateSet; private initDatasSet; loadDefaultAsync(): Promise; private categoryDatasetLoadAsync; makeTreeNodes(items: Array, num: number, parentId?: string): Array; onSaveCheckAsync: (parameters: any) => Promise; setRowStatus: (options: any) => void; onRowEdit: (rowKeys: any) => void; onUpdateDateSource: (treeController: any) => Promise; afterClosePick: () => void; close: () => void; checkCodeAsync: (code: any) => Promise; protected onInsertClick: () => void; protected getNewRowData(): any; protected onCaLinking: () => void; protected onCopyCategoryClick: () => void; protected onDesignShowClick: () => void; afterSubmit: (e: any) => void; afterClose: () => void; afterBatchSubmit: (e: any) => Promise; onSearchCilck: (dataSource: Array) => void; mergeDatas(allData: Array, treeData: Array): Array; afterBatchClose: () => void; private onRowChange; private handleExpand; protected makeTable(): JSX.Element; protected makeHeader(): JSX.Element; protected makeExtraContent(): JSX.Element; } } declare module "sk/frame/plugin/product/basemanage/show/ProductShowCategoryModal" { import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; import { ProductCategoryController } from 'sk/frame/plugin/product/base/ui/datacontrollers/ProductCategoryController'; import { UiPdmsLogicTree } from 'sk/frame/plugin/product/base/ui/frame/UiPdmsLogicTree'; export class ProductShowCategoryModal extends UiContainer { afterClose: any; afterSubmit: any; columns: any; publishProcess: number; protected _tree: UiPdmsLogicTree; protected _treeController: ProductCategoryController; constructor(props: any, context?: any); componentDidMount(): void; componentPropsChange(nextProps: any, nextContext: any): void; loadCategoryInfo(props: any): void; initAsync: () => Promise; initProductNumAsync(): Promise; onOKAsync: () => Promise; onCancel: (e: any) => void; onPageChangeSubmit: (page: any) => void; protected onNodeSelectChange: (keys: Array) => Promise; protected onNodeChangeAsync: (keys: Array) => void; onTreeRef: (value: any) => void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/chest/ChestDatasetController" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { PdmsFamilyDatasetController } from 'sk/frame/plugin/product/base/ui/base/PdmsFamilyDatasetController'; export class ChestDatasetController extends PdmsFamilyDatasetController { typeId: string; type: number; isNonSaleProduct: boolean; constructor(); onFetchAsync: (handle: any) => () => Promise; fetchAsync: () => Promise; insertAsync(data: any): Promise; updateAsync(data: any): Promise; deleteAsync(id: string): Promise; pasteAsync(path: any): Promise; } } declare module "sk/frame/plugin/product/chest/Chestpage" { import { FamilyDocumentService } from 'sk/data/family/service/FamilyDocumentService'; import { PdmsGlobalCodeEnum } from 'sk/data/furniture/pdms/enum/PdmsGlobalCodeEnum'; import { PdmsBasePage } from 'sk/frame/plugin/product/base/ui/base/PdmsBasePage'; import { ChestDatasetController } from "sk/frame/plugin/product/chest/ChestDatasetController"; export class Chestpage extends PdmsBasePage { props: any; state: any; protected _documentService: FamilyDocumentService; protected _datasetController: ChestDatasetController; currentCategoryCodeEnum: PdmsGlobalCodeEnum; currentTypeCodeEnum: PdmsGlobalCodeEnum; hardWareEditorRef: any; copyRow: any; typeId: string; initCategoryId: string; constructor(props: any, context?: any); protected createInstance(): void; componentStatusChange(state: any, props: any): void; componentDidMount(): void; componentPropsChange(props: any, state: any): void; getNewDataAsync(): Promise; initDefaultIdAsync(): Promise; showNormalConfirm: (text: any) => void; refreshSele(): void; judgeNameAsync: (value: any) => Promise; judgeCodeAsync: (value: any) => Promise; onSaveCheckAsync: (parameters: any) => Promise; protected onNodeChangeAsync(keys: Array): Promise; onClickeditorAttributeHandle: (record: any) => Promise; protected makeTable(): JSX.Element; } } declare module "sk/frame/plugin/product/common/ModelDataDeclare" { export interface InsertModelData { code: string; description: string; id: string; name: string; uri: string; url: string; version: string; checked: boolean; } } declare module "sk/frame/plugin/product/common/TreeDataDeclare" { export interface TreeNode { title: string; key: string; value: string; children?: TreeNode[]; } } declare module "sk/frame/plugin/product/componentmaterial/material/AddMainDataModal" { import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; import { RuleEditorFrameLine } from 'sk/frame/plugin/product/base/ui/pdmseditordocument/RuleEditorFrameLine'; class VariableState { visible: boolean; title: string; name: string; code: string; scriptText: string; nameMsg: string; codeMsg: string; treeNodeKey: string; canSubmit: boolean; } export class AddMainDataModal extends UiContainer { state: VariableState; private afterClose; private afterSubmit; ruleEditorInstance: RuleEditorFrameLine; private formRef; constructor(props: any, context?: any); componentStatusChange(state: any, props: any): void; componentDidMount(): void; initData: () => void; onOK: (e: any) => void; showNormalConfirm: (text: any) => void; judgeNameAsync: (value: any) => Promise; insertData: (value: any) => Promise; editRuleDocumentAsync: (id: any, value: any) => Promise; onCancel: (e: any) => void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/componentmaterial/material/ComponentMaterialPage" { import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; class ComponentMaterialState { dataSource: Array; selectedRowKeys: any; selectedRow: any; sortValue: string; fieldName: string; ifAsc: boolean; pageCurrent: number; totalRecord: number; pageSize: number; totalPage: number; searchValue: string; modalType: string; emptyText: string; editorFieldsVisible: boolean; materialModalVisible: boolean; materialModalTitle: string; treeNodeKey: string; copyId: string; initCategoryId: string; typeId: string; collapsed: boolean; veneerCategoryId: string; isVeneerCategory: boolean; textureModalVisible: boolean; resourceTypeId: string; initTextureCategoryId: string; } export class ComponentMaterialPage extends UiContainer { state: ComponentMaterialState; treeRef: any; refModal: any; textureRef: any; constructor(props: any, context?: any); componentDidMount(): void; initDefaultIdAsync(): Promise; columns: ({ title: string; dataIndex: string; width: string; render: (text: any, record: any, index: any) => any; } | { title: string; width: string; dataIndex: string; render?: undefined; })[]; veneerColumns: ({ title: string; dataIndex: string; width: string; render: (text: any, record: any, index: any) => any; } | { title: string; width: string; dataIndex: string; render?: undefined; })[]; onSearchChange: (searchValue: any) => void; onSearchClear: (searchValue: any) => void; clearSearch: () => void; onSortChange: (sortValue: any) => void; rowChange: (record: any, index: any) => void; onClick: (modalType: any) => () => void; showDeleteDataConfirm: () => void; deleteData: () => Promise; afterClose: () => void; afterSubmit: () => void; collapseChange: (c: any, t: any) => void; nodeChange: (keys: any) => void; goSearch: () => Promise; getTextureNameAsync: (id: any) => Promise; refreshSele(): void; recordChangeAsync: (record: any) => Promise; judgeNameAsync: (value: any) => Promise; pageChange: (page: any, pageSize: any) => void; showNormalConfirm: (text: any) => void; searchName: () => void; afterClosePick: () => void; afterSubmitPick: (params: any) => void; updateMaterialFeatures: (id: any) => Promise; private textureColumns; render(): JSX.Element; } } declare module "sk/frame/plugin/product/decoratesurfacemanage/DecorateSurfaceDatasetController" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { PdmsFamilyDatasetController } from 'sk/frame/plugin/product/base/ui/base/PdmsFamilyDatasetController'; import { FamilyCodeService } from 'sk/frame/plugin/product/base/service/FamilyCodeService'; export class DecorateSurfaceDatasetController extends PdmsFamilyDatasetController { typeId: string; type: number; isNonSaleProduct: boolean; protected _familyCodeService: FamilyCodeService; onFetchAsync: (handle: any) => () => Promise; judgeRepeatAsync(rows: Array): Promise; fetchAsync: () => Promise; insertAsync(data: any): Promise; updateAsync(data: any): Promise; deleteAsync(id: string): Promise; pasteAsync(path: any): Promise; getTypeIdAsync(typeCode: string): Promise; updateFeatures(data: any): string; } } declare module "sk/frame/plugin/product/resource/component/ResourceDatasetController" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { PdmsBaseDatasetController } from 'sk/frame/plugin/product/base/ui/base/PdmsBaseDatasetController'; export class ResourceDatasetController extends PdmsBaseDatasetController { judgeCodeAsync(value: any): Promise; judgeNameAsync(value: string): Promise; onFetchAsync: (handle: any) => () => Promise; fetchAsync: () => Promise; getRowDataById(id: string): Promise; insertAsync(data: any): Promise; updateAsync(data: any): Promise; deleteAsync(id: string): Promise; protected onReloadSystemConfigAsync: () => Promise; } } declare module "sk/frame/plugin/product/resource/component/TextureUploadModal" { import { UiPdmsLogicModal, UiPdmsLogicModalProps, UiPdmsLogicModalState } from 'sk/frame/plugin/product/base/ui/frame/UiPdmsLogicModal'; import { ResourceDatasetController } from "sk/frame/plugin/product/resource/component/ResourceDatasetController"; export interface TextureUploadModalProps extends UiPdmsLogicModalProps { } export interface TextureUploadModalState extends UiPdmsLogicModalState { importProgressVisible: boolean; visible: boolean; previewFile: File; previewFiles: any; materialDiffuseFile: File; effectId: string; effectName: string; confirmLoading: boolean; categoryId: string; effectModalVisible: boolean; inspectVisible: boolean; nameMsg: string; codeMsg: string; judgePercent: number; num_all_wrongPic: number; num_name_wrongPic: number; num_code_wrongPic: number; num_nameCopy_repeatPic: number; have_num_code_repeatPic: number; num_code_repeatPic: number; num_png_wrongPic: number; num_jpg_wrongPic: number; num_noNameOrCode_wrongPic: number; numSuccess: number; filesCount: number; file_name_wrongPic: string[]; file_code_wrongPic: string[]; file_nameCopy_repeatPic: string[]; have_file_code_repeatPic: string[]; file_code_repeatPic: string[]; file_png_wrongPic: string[]; file_jpg_wrongPic: any[]; file_noNameOrCode_wrongPic: string[]; file_all_wrongPic: Set; record: any; } export class TextureUploadModal extends UiPdmsLogicModal { props: any; protected _datasetController: ResourceDatasetController; private afterClose; private afterSubmit; state: TextureUploadModalState; constructor(props: any, context?: any); componentStatusChange(state: any, props: any): void; componentDidMount(): void; judgeCodeInArray: (code: any, array: any) => boolean; beforePreviewUpload: (file: any, FileList: any) => Promise; handleChange: (info: any) => void; onSelectEffect: () => void; onBatchImport: (e: any) => Promise; onInspect: () => void; onInspectButton: () => void; onCancel: () => void; showNormalConfirm: () => void; afterClosePick: () => void; afterSubmitPick: (params: any) => void; customRequest: (options: any) => void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/decoratesurfacemanage/DecorateSurfacePage" { import { UiLogicRow } from 'sk/editor/logic/ui/dataset/UiLogicRow'; import { PdmsBasePage, PdmsBasePageProps, PdmsBasePageState } from 'sk/frame/plugin/product/base/ui/base/PdmsBasePage'; import { DecorateSurfaceTypeEnum } from 'sk/frame/plugin/product/base/enum/DecorateSurfaceTypeEnum'; import { FamilyCodeService } from 'sk/frame/plugin/product/base/service/FamilyCodeService'; import { DecorateSurfaceDatasetController } from "sk/frame/plugin/product/decoratesurfacemanage/DecorateSurfaceDatasetController"; export interface DecorateSurfacePageProps extends PdmsBasePageProps { } export interface DecorateSurfacePageState extends PdmsBasePageState { sortValue: any; searchMode: string; searchValue: string; scrolHeight: number; copyState: boolean; selectedKeys: Array; type: DecorateSurfaceTypeEnum; } export class DecorateSurfacePage extends PdmsBasePage { props: DecorateSurfacePageProps; state: any; protected _datasetController: DecorateSurfaceDatasetController; protected _familyCodeService: FamilyCodeService; protected _initCategoryId: string; private _onPickChange; constructor(props: any, context?: any); protected createInstance(): void; componentDidMount(): void; componentPropsChange(props: any, state: any): void; getNewDataAsync(): Promise; initDefaultIdAsync(): Promise; protected onNodeChangeAsync(keys: Array): Promise; onSaveCheckAsync: (parameters: any) => Promise; protected getNewRowData(): any; protected makeTypeOptions(): Array; onMultipleSelectChange: (value: Array, record: any) => void; onSelectEffect: (record: any, onPickChange: any) => void; protected makeExtraContent(): any[]; onPngPictureClick: () => void; onJpgPictureClick: () => void; onInspectButton: () => void; afterClose: () => void; onSuccessButton: () => void; onInspect: () => void; afterClosePick: () => void; protected afterSubmitPick: (params: Array) => void; afterSubmit: (numSuccess: any, numFailture: any, filesFailture: any) => void; onTypeChange(type: DecorateSurfaceTypeEnum): void; protected makeTable(): JSX.Element; } } declare module "sk/frame/plugin/product/doormanage/CustomDoorTypeDatasetController" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DateTimeService } from 'cross/runtime/module/date/DateTimeService'; import { PdmsBaseDatasetController } from 'sk/frame/plugin/product/base/ui/base/PdmsBaseDatasetController'; export class CustomDoorTypeDatasetController extends PdmsBaseDatasetController { protected _dateTimeService: DateTimeService; judgeName(value: string, id?: string): boolean; onFetchAsync: (handle: any) => () => Promise; fetchAsync: () => Promise; insertAsync(data: any): Promise; updateAsync(data: any): Promise; deleteAsync(id: string): Promise; } } declare module "sk/frame/plugin/product/doormanage/CustomDoorTypeModal" { import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; import { CustomDoorTypeDatasetController } from "sk/frame/plugin/product/doormanage/CustomDoorTypeDatasetController"; export interface CustomDoorTypeModalState { visible: boolean; } export class CustomDoorTypeModal extends UiContainer { state: CustomDoorTypeModalState; protected _datasetController: CustomDoorTypeDatasetController; constructor(props: any, context?: any); UNSAFE_componentWillReceiveProps(nextProps: any, nextContext: any): void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/doormanage/DoorDatasetController" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { PdmsFamilyDatasetController } from 'sk/frame/plugin/product/base/ui/base/PdmsFamilyDatasetController'; export class DoorDatasetController extends PdmsFamilyDatasetController { type: number; constructor(); onFetchAsync: (handle: any) => () => Promise; getDoorOpenDirection(rows: any): any; fetchAsync: () => Promise; insertAsync(data: any): Promise; updateAsync(data: any): Promise; deleteAsync(id: string): Promise; pasteAsync(path: any): Promise; } } declare module "sk/frame/plugin/product/doormanage/DoorPage" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { ActionService } from 'foundation/editor/view/action/ActionService'; import { PdmsBasePage, PdmsBasePageProps, PdmsBasePageState } from 'sk/frame/plugin/product/base/ui/base/PdmsBasePage'; import { FamilyCodeService } from 'sk/frame/plugin/product/base/service/FamilyCodeService'; import { DoorDatasetController } from "sk/frame/plugin/product/doormanage/DoorDatasetController"; export interface DoorPageProps extends PdmsBasePageProps { } export interface DoorPageState extends PdmsBasePageState { sortValue: any; searchMode: string; searchValue: string; scrolHeight: number; copyState: boolean; customDoorTypeModalVisible: boolean; } export class DoorPage extends PdmsBasePage { props: DoorPageProps; state: any; protected _datasetController: DoorDatasetController; protected _actionService: ActionService; protected _familyCodeService: FamilyCodeService; constructor(props: any, context?: any); protected createInstance(): void; componentDidMountAsync(): Promise; initDefaultIdAsync(): Promise; protected setProperties(key: string): any; onSaveCheckAsync: (parameters: any) => Promise; protected makeExtraContent(): any; onCustomDoorTypeSubmit: () => void; onCustomDoorTypeClose: () => void; protected onCustomDoorTypeClick: () => void; protected makeHeader(): JSX.Element; protected makeTable(): JSX.Element; } } declare module "sk/frame/plugin/product/doorwindowmanage/component/DoorWindowInsertModal" { import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; import { ModelDocumentService, ModelMeshProps } from 'sk/data/resource/model/service/ModelDocumentService'; import { InsertModelData } from "sk/frame/plugin/product/common/ModelDataDeclare"; interface DoorWindowInsertFormData { lengthX: number; lengthY: number; lengthZ: number; model: string; type: string; designPosition: string; name: string; code: string; } interface DoorWindowInsertState { treeNodeKey: string; canSubmit: boolean; showResourcePicker: boolean; loadResultContent: ModelMeshProps; pageCurrent: number; pageSize: number; modelTypeId: string; categoryCodeEnum: string; totalPage: number; insertData: InsertModelData; searchvalue: string; cardDatas: InsertModelData[]; radioValue: string; scenePositionValue: string; searchValue: string; sortValue: string; type: string; selectValue: string; doorWindowType: string; } export interface DoorWindowInsertRequestParams { tenantId: string; libraryId: string; typeId: string; categoryId: string; features: string; name: string; code: string; content: Object; dataIcon: string | null; } export class DoorWindowInsertModal extends UiContainer { treeRef: any; treeId: string; typeId: string; state: DoorWindowInsertState; protected _modelDocumentService: ModelDocumentService; private _typeTree; private formRef; constructor(props: any, context?: any); componentDidMount(): void; initDefaultIdAsync(): Promise; loadDataAsync: () => Promise; onOK: (e: any) => void; showNormalConfirm: (text: any) => void; judgeNameAsync: (value: any) => Promise; judgeCodeAsync: (value: any) => Promise; judgeModel: () => Promise; insertDataAsync: (value: DoorWindowInsertFormData) => Promise; onRadioClick: (value: InsertModelData) => void; onRadioChange: (e: any) => void; onCancel: () => void; getCardList: () => JSX.Element; searchTips: (value: any) => void; listChange: (page: any) => void; private searchNameAndCode; onSearchChange: (searchValue: any) => void; private onSortChange; private onRadioSortChange; private makeResourcePicker; private loadResourceDataAsync; private searchClick; private onTypeChange; private onScenePositionChange; private createTypeTreeNode; render(): JSX.Element; } } declare module "sk/frame/plugin/product/doorwindowmanage/DoorWindowDatasetController" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { FamilyDocumentService } from 'sk/data/family/service/FamilyDocumentService'; import { FamilyPageResponseContentVo } from 'sk/data/logic/module/message/FamilyPageResponse'; import { FamilySymbolService } from 'sk/frame/logic/storage/module/family/symbol/FamilySymbolService'; import { PdmsFamilyDatasetController } from 'sk/frame/plugin/product/base/ui/base/PdmsFamilyDatasetController'; import { DoorWindowInsertRequestParams } from "sk/frame/plugin/product/doorwindowmanage/component/DoorWindowInsertModal"; interface DoorWindowProductData extends FamilyPageResponseContentVo { isPublishProduct: boolean; } export class DoorWindowDatasetController extends PdmsFamilyDatasetController { typeId: string; type: number; isNonSaleProduct: boolean; isBoth: boolean; protected _documentService: FamilyDocumentService; protected _familySymbolService: FamilySymbolService; constructor(); judgeRepeatAsync(rows: Array): Promise; onFetchAsync: (handle: any) => () => Promise; fetchAsync: () => Promise; insertAsync(params: DoorWindowInsertRequestParams): Promise; updateAsync(data: any): Promise; delePriceSystemAsync: (familyid: string) => Promise; delePriceConfigAsync: (familyid: string) => Promise; findMaterialAsync: (familyid: any) => Promise; deleteMaterialAsync: (materialId: any) => Promise; deleteAsync(id: string): Promise; pasteAsync(path: any): Promise; copyDomAsync: (oldId: any, newId: any) => Promise; updateMaterialfamilyAsync: (familyId: any) => Promise; copyPriceSystemAsync: (familyid: any, newId: any) => Promise; copyPriceConfigAsync: (familyid: any, newId: any) => Promise; } } declare module "sk/frame/plugin/product/doorwindowmanage/component/DoorWindowCard" { import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; import { StandardConfigConst } from 'sk/frame/plugin/product/base/const/StandardConfigConst'; import { DoorWindowDatasetController } from "sk/frame/plugin/product/doorwindowmanage/DoorWindowDatasetController"; import { DoorWindowDataSource } from "sk/frame/plugin/product/doorwindowmanage/DoorWindowPage"; interface DoorWindowCardState { dataSource: DoorWindowDataSource[]; batchOperationType: string; } export class DoorWindowCard extends UiContainer { props: any; state: DoorWindowCardState; protected _datasetController: DoorWindowDatasetController; protected _standardConfigConst: typeof StandardConfigConst; constructor(props: any, context?: any); componentPropsChange(props: any, state: DoorWindowCardState): void; showDeleteDataConfirm: (id: string) => void; deleteDataAsync: (id: string) => Promise; private onCheckChange; private onEditorDocClickAsync; makeCardList(): JSX.Element[]; render(): JSX.Element; } } declare module "sk/frame/plugin/product/doorwindowmanage/component/DoorWindowMutiInsertModal" { import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; import { ModelDocumentService } from 'sk/data/resource/model/service/ModelDocumentService'; export class DoorWindowMutiInsertModal extends UiContainer { state: any; treeRef: any; treeId: string; standardTypeId: string; protected _modelDocumentService: ModelDocumentService; private formRef; constructor(props: any, context?: any); componentStatusChange(state: any, props: any): void; componentDidMount(): void; initDefaultIdAsync(): Promise; listChange: (page: any, pageSize: any) => void; loadDataAsync: () => Promise; showNormalConfirm: (text: any) => void; onOK: (e: any) => void; private loadResourceDataAsync; checkCodeAsync: (code: string) => Promise; judgeCodeAsync(value: any): Promise; standardMutiInsert: (value: any) => Promise; onCancel: (e: any) => void; getCardList: () => any; onCheckboxClick(value: any): void; nodeChange: (keys: any[]) => void; private onScenePositionChange; onSearchChange: (searchValue: any) => void; private searchNameAndCode; private onRadioSortChange; renderSelect: () => Array; render(): JSX.Element; } } declare module "sk/frame/plugin/product/doorwindowmanage/DoorWindowPage" { import * as React from 'react'; import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { FamilyDocumentService } from 'sk/data/family/service/FamilyDocumentService'; import { ModelDocumentService } from 'sk/data/resource/model/service/ModelDocumentService'; import { FamilyPageResponseContentVo } from 'sk/data/logic/module/message/FamilyPageResponse'; import { MaterialFamilyGetMaterialResponseMaterialUnitVo } from 'sk/data/logic/module/message/MaterialFamilyGetMaterialResponse'; import { ProductDatasetController } from 'sk/frame/plugin/product/base/ui/component/productpublish/ProductDatasetController'; import { PdmsBasePage, PdmsBasePageState } from 'sk/frame/plugin/product/base/ui/base/PdmsBasePage'; import { FamilyCodeService } from 'sk/frame/plugin/product/base/service/FamilyCodeService'; import { FamilyEditorFrameStandardNormal } from 'sk/frame/plugin/product/editor/standard/FamilyEditorFrameStandardNormal'; import { DoorWindowDatasetController } from "sk/frame/plugin/product/doorwindowmanage/DoorWindowDatasetController"; export interface DoorWindowDataSource extends FamilyPageResponseContentVo { isChecked: boolean; isPublishProduct: boolean; } interface DoorWindowPageState extends PdmsBasePageState { dataSource: DoorWindowDataSource[]; insertModelVisible: boolean; multiInsertModelVisible: boolean; batchOperationType: string; currentPage: number; pageSize: number; selectedKeys: string; totalRecords: number; pasteLoading: boolean; keys: number; searchValue: string; categoryName: string; familySymbolId: string; businessTypeId: string; visible: boolean; selectFamilyRows: DoorWindowDataSource[]; selectFamily: boolean; selectTree: boolean; } export class DoorWindowPage extends PdmsBasePage { props: any; state: DoorWindowPageState; treeRef: any; hardWareEditorRef: any; copyRow: any; resourceRef: any; protected _datasetController: DoorWindowDatasetController; protected _productDatasetController: ProductDatasetController; protected multiInsertTreeId: string; protected pdmsFamilyEditorFrame: FamilyEditorFrameStandardNormal; treeNodeKey: string; protected _initialCategoryId: string; private _typeTree; private standardPanel; protected _documentService: FamilyDocumentService; protected _modelDocumentService: ModelDocumentService; protected _familyCodeService: FamilyCodeService; constructor(props: any, context?: any); protected createInstance(): void; componentDidMount(): void; componentPropsChange(props: any, state: DoorWindowPageState): void; getNewDataAsync(): Promise; private updateData; private createTypeTreeNode; private getTypeTreeAsync; initDefaultIdAsync(): Promise; protected onNodeChangeAsync(keys: Array): Promise; showNormalConfirm: (text: string) => void; judgeCodeAsync: (value: any) => Promise; protected onInsertModalOpen: () => void; protected onMultiInsertModalOpen: () => void; onInsertModalClose: () => void; onMultiInsertModalClose: () => void; showDeleteDataConfirm: () => void; deleteMutiDataAsync: () => Promise; showDeleteErrorProductsMessage(productNames: string): void; findMaterialAsync: (familyId: string) => Promise; deleteMaterialAsync: (materialId: string) => Promise; delePriceSystemAsync: (familyId: string) => Promise; delePriceConfigAsync: (familyId: string) => Promise; findFamilySymbolAsync: (familyId: string) => Promise; afterInsertModalSubmit: () => Promise; afterMultiInsertModalSubmit: () => Promise; refresh: () => Promise; onSearchChange: (searchValue: React.ChangeEvent) => void; onProductChange: (searchValue: string) => void; onTypeChange: (searchValue: string) => Promise; searchNameAndCode: () => Promise; onPageChange: (page: number, pageSize: number) => void; protected makeSelectContent(): JSX.Element; updateProductStatus: (id: string) => void; protected makeExtraContent(): JSX.Element; protected makeTable(): JSX.Element; private afterCloseAsync; onCopyClick: () => void; onPasteClickAsync: () => Promise; renderSelect: () => Array; protected makeHeader(): JSX.Element; } } declare module "sk/frame/plugin/product/doorwindowmanage/index" { export * from "sk/frame/plugin/product/doorwindowmanage/DoorWindowPage"; } declare module "sk/frame/plugin/product/standardmanage/component/StandardInsertModal" { import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; import { ModelDocumentService, ModelMeshProps } from 'sk/data/resource/model/service/ModelDocumentService'; import { InsertModelData } from "sk/frame/plugin/product/common/ModelDataDeclare"; interface StandardInsertFormData { lengthX: number; lengthY: number; lengthZ: number; model: string; type: string; designPosition: string; name: string; code: string; } interface StandardInsertState { treeNodeKey: string; canSubmit: boolean; showResourcePicker: boolean; loadResultContent: ModelMeshProps; pageCurrent: number; pageSize: number; modelTypeId: string; categoryCodeEnum: string; totalPage: number; insertData: InsertModelData; searchvalue: string; cardDatas: InsertModelData[]; radioValue: string; scenePositionValue: string; searchValue: string; sortValue: string; type: string; selectValue: string; standardType: string; } export interface StandardInsertRequestParams { tenantId: string; libraryId: string; typeId: string; categoryId: string; features: string; name: string; code: string; content: Object; dataIcon: string | null; } export class StandardInsertModal extends UiContainer { treeRef: any; treeId: string; typeId: string; state: StandardInsertState; protected _modelDocumentService: ModelDocumentService; private _typeTree; private formRef; constructor(props: any, context?: any); componentDidMount(): void; initDefaultIdAsync(): Promise; loadDataAsync: () => Promise; onOK: (e: any) => void; showNormalConfirm: (text: any) => void; judgeNameAsync: (value: any) => Promise; judgeCodeAsync: (value: any) => Promise; judgeModel: () => Promise; insertDataAsync: (value: StandardInsertFormData) => Promise; onRadioClick: (value: InsertModelData) => void; onRadioChange: (e: any) => void; onCancel: () => void; getCardList: () => JSX.Element; searchTips: (value: any) => void; listChange: (page: any) => void; private searchNameAndCode; onSearchChange: (searchValue: any) => void; private onSortChange; private onRadioSortChange; private makeResourcePicker; private loadResourceDataAsync; private searchClick; private onTypeChange; private onScenePositionChange; private createTypeTreeNode; render(): JSX.Element; } } declare module "sk/frame/plugin/product/standardmanage/StandardDatasetController" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { FamilyDocumentService } from 'sk/data/family/service/FamilyDocumentService'; import { FamilyPageResponseContentVo } from 'sk/data/logic/module/message/FamilyPageResponse'; import { FamilySymbolService } from 'sk/frame/logic/storage/module/family/symbol/FamilySymbolService'; import { PdmsBaseDatasetController } from 'sk/frame/plugin/product/base/ui/base/PdmsBaseDatasetController'; import { StandardInsertRequestParams } from "sk/frame/plugin/product/standardmanage/component/StandardInsertModal"; interface StandardProductData extends FamilyPageResponseContentVo { isPublishProduct: boolean; } export class StandardDatasetController extends PdmsBaseDatasetController { typeId: string; type: number; isNonSaleProduct: boolean; isBoth: boolean; protected _documentService: FamilyDocumentService; protected _familySymbolService: FamilySymbolService; constructor(); judgeCodeAsync(value: string, path: any): Promise; judgeNameAsync(value: string): Promise; judgeRepeatAsync(rows: Array): Promise; onFetchAsync: (handle: any) => () => Promise; fetchAsync: () => Promise; insertAsync(params: StandardInsertRequestParams): Promise; updateAsync(data: any): Promise; delePriceSystemAsync: (familyid: string) => Promise; delePriceConfigAsync: (familyid: string) => Promise; findMaterialAsync: (familyid: any) => Promise; deleteMaterialAsync: (materialId: any) => Promise; deleteAsync(id: string): Promise; pasteAsync(path: any): Promise; copyDomAsync: (oldId: any, newId: any) => Promise; updateMaterialfamilyAsync: (familyId: any) => Promise; copyPriceSystemAsync: (familyid: any, newId: any) => Promise; copyPriceConfigAsync: (familyid: any, newId: any) => Promise; } } declare module "sk/frame/plugin/product/standardmanage/component/StandardCard" { import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; import { StandardConfigConst } from 'sk/frame/plugin/product/base/const/StandardConfigConst'; import { StandardDatasetController } from "sk/frame/plugin/product/standardmanage/StandardDatasetController"; import { StandardDataSource } from "sk/frame/plugin/product/standardmanage/StandardPage"; interface StandardCardState { dataSource: StandardDataSource[]; batchOperationType: string; } export class StandardCard extends UiContainer { props: any; state: StandardCardState; protected _datasetController: StandardDatasetController; protected _standardConfigConst: typeof StandardConfigConst; constructor(props: any, context?: any); componentPropsChange(props: any, state: StandardCardState): void; showDeleteDataConfirm: (id: string) => void; deleteDataAsync: (id: string) => Promise; private onCheckChange; private onEditorDocClickAsync; makeCardList(): JSX.Element[]; render(): JSX.Element; } } declare module "sk/frame/plugin/product/standardmanage/component/StandardMutiInsertModal" { import * as React from 'react'; import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; import { ModelDocumentService } from 'sk/data/resource/model/service/ModelDocumentService'; import { InsertModelData } from "sk/frame/plugin/product/common/ModelDataDeclare"; interface StandardMutiInsertModalState { title: string; cardDatas: InsertModelData[]; treeNodeKey: string; totalPage: number; pageCurrent: number; pageSize: number; modelTypeId: string; categoryCodeEnum: string; mutiInsertData: InsertModelData[]; scenePositionValue: string; searchValue: string; sortValue: string; loading: boolean; } export class StandardMutiInsertModal extends UiContainer { state: StandardMutiInsertModalState; treeRef: any; treeId: string; standardTypeId: string; protected _modelDocumentService: ModelDocumentService; private formRef; constructor(props: any, context?: any); componentDidMount(): void; initDefaultIdAsync(): Promise; listChange: (page: any, pageSize: any) => void; loadDataAsync: () => Promise; showNormalConfirm: (text: string) => void; onOK: (e: any) => void; private okAction; debounce: (func: any, delay: number) => () => void; private loadResourceDataAsync; checkCodeAsync: (code: any) => Promise; judgeCodeAsync(value: string): Promise; standardMutiInsert: (value: any) => Promise; onCancel: (e: any) => void; getCardList: () => React.JSX.Element[]; onCheckboxClick(value: InsertModelData): void; nodeChange: (keys: any) => void; private onScenePositionChange; onSearchChange: (searchValue: any) => void; private searchNameAndCode; private onRadioSortChange; render(): JSX.Element; } } declare module "sk/frame/plugin/product/standardmanage/StandardPage" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { FamilyDocumentService } from 'sk/data/family/service/FamilyDocumentService'; import { ModelDocumentService } from 'sk/data/resource/model/service/ModelDocumentService'; import { FamilyPageResponseContentVo } from 'sk/data/logic/module/message/FamilyPageResponse'; import { ProductDatasetController } from 'sk/frame/plugin/product/base/ui/component/productpublish/ProductDatasetController'; import { PdmsBasePage, PdmsBasePageState } from 'sk/frame/plugin/product/base/ui/base/PdmsBasePage'; import { FamilyCodeService } from 'sk/frame/plugin/product/base/service/FamilyCodeService'; import { FamilyEditorFrameStandardNormal } from 'sk/frame/plugin/product/editor/standard/FamilyEditorFrameStandardNormal'; import { StandardDatasetController } from "sk/frame/plugin/product/standardmanage/StandardDatasetController"; export interface StandardDataSource extends FamilyPageResponseContentVo { isChecked: boolean; isPublishProduct: boolean; } interface StandardPageState extends PdmsBasePageState { dataSource: StandardDataSource[]; insertModelVisible: boolean; mutiInsertModelVisible: boolean; batchOperationType: string; currentPage: number; pageSize: number; selectedKeys: string; totalRecords: number; pasteLoading: boolean; keys: number; searchValue: string; categoryName: string; } export class StandardPage extends PdmsBasePage { props: any; state: StandardPageState; treeRef: any; hardWareEditorRef: any; copyRow: any; resourceRef: any; treeNodeKey: string; private _typeTree; private standardPanel; protected _datasetController: StandardDatasetController; protected _productDatasetController: ProductDatasetController; protected mutiInsertTreeId: string; protected pdmsFamilyEditorFrame: FamilyEditorFrameStandardNormal; protected _modelDocumentService: ModelDocumentService; protected _documentService: FamilyDocumentService; protected _familyCodeService: FamilyCodeService; constructor(props: any, context?: any); protected createInstance(): void; componentDidMount(): void; componentWillUnmount(): void; componentPropsChange(props: any, state: StandardPageState): void; initDefaultIdAsync(): Promise; onDatasetLoaded(): void; private createTypeTreeNode; private getTypeTreeAsync; protected onNodeChangeAsync(keys: Array): Promise; showNormalConfirm: (text: string) => void; judgeCodeAsync: (value: any) => Promise; protected onInsertModalOpen: () => void; protected onMutiInsertModalOpen: () => void; onInsertModalClose: () => void; onMutiInsertModalClose: () => void; showDeleteDataConfirm: () => void; deleteMultiDataAsync: () => Promise; showDeleteErrorProductsMessage(productNames: string): void; afterInsertModalSubmit: () => Promise; afterMutiInsertModalSubmit: () => Promise; refresh: () => Promise; updateProductStatus: (id: string) => Promise; onSearchChange: (searchValue: any) => void; onProductChange: (searchValue: string) => void; onTypeChange: (searchValue: string) => Promise; renderSelect: () => Array; searchNameAndCode: () => Promise; onPageChange: (page: number, pageSize: number) => void; protected makeSelectContent(): JSX.Element; protected makeExtraContent(): JSX.Element; protected makeTable(): JSX.Element; private onOpenEditor; private afterCloseAsync; onCopyClick: () => void; onPasteClickAsync: () => Promise; protected makeHeader(): JSX.Element; } } declare module "sk/frame/plugin/product/doorwindowmanage/component/DoorStandardCard" { import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; import { StandardConfigConst } from 'sk/frame/plugin/product/base/const/StandardConfigConst'; import { StandardDataSource } from "sk/frame/plugin/product/standardmanage/StandardPage"; import { DoorWindowDatasetController } from "sk/frame/plugin/product/doorwindowmanage/DoorWindowDatasetController"; interface DoorStandardCardState { dataSource: StandardDataSource[]; batchOperationType: string; } export class DoorStandardCard extends UiContainer { props: any; state: DoorStandardCardState; protected _datasetController: DoorWindowDatasetController; protected _standardConfigConst: typeof StandardConfigConst; constructor(props: any, context?: any); componentPropsChange(props: any, state: DoorStandardCardState): void; showDeleteDataConfirm: (id: string) => void; deleteDataAsync: (id: string) => Promise; private onCheckChange; private onEditorDocClickAsync; makeCardList(): JSX.Element[]; render(): JSX.Element; } } declare module "sk/frame/plugin/product/doorwindowmanage/component/DoorStandardInsertModal" { import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; import { ModelDocumentService, ModelMeshProps } from 'sk/data/resource/model/service/ModelDocumentService'; import { InsertModelData } from "sk/frame/plugin/product/common/ModelDataDeclare"; interface StandardInsertFormData { lengthX: number; lengthY: number; lengthZ: number; model: string; type: string; designPosition: string; name: string; code: string; } interface DoorStandardInsertState { treeNodeKey: string; canSubmit: boolean; showResourcePicker: boolean; loadResultContent: ModelMeshProps; pageCurrent: number; pageSize: number; modelTypeId: string; categoryCodeEnum: string; totalPage: number; insertData: InsertModelData; searchvalue: string; cardDatas: InsertModelData[]; radioValue: string; scenePositionValue: string; searchValue: string; sortValue: string; type: string; selectValue: string; standardType: string; } export interface DoorStandardInsertRequestParams { tenantId: string; libraryId: string; typeId: string; categoryId: string; features: string; name: string; code: string; content: Object; dataIcon: string | null; } export class DoorStandardInsertModal extends UiContainer { treeRef: any; treeId: string; typeId: string; state: DoorStandardInsertState; protected _modelDocumentService: ModelDocumentService; private _typeTree; private formRef; constructor(props: any, context?: any); componentDidMount(): void; initDefaultIdAsync(): Promise; loadDataAsync: () => Promise; onOK: (e: any) => void; showNormalConfirm: (text: any) => void; judgeNameAsync: (value: any) => Promise; judgeCodeAsync: (value: any) => Promise; judgeModel: () => Promise; insertDataAsync: (value: StandardInsertFormData) => Promise; onRadioClick: (value: InsertModelData) => void; onRadioChange: (e: any) => void; onCancel: () => void; getCardList: () => JSX.Element; searchTips: (value: any) => void; listChange: (page: any) => void; private searchNameAndCode; onSearchChange: (searchValue: any) => void; private onSortChange; private onRadioSortChange; private makeResourcePicker; private loadResourceDataAsync; private searchClick; private onTypeChange; private onScenePositionChange; private createTypeTreeNode; render(): JSX.Element; } } declare module "sk/frame/plugin/product/hardwaremanage/HardwareDatasetController" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { FamilyDocumentService } from 'sk/data/family/service/FamilyDocumentService'; import { FamilySymbolService } from 'sk/frame/logic/storage/module/family/symbol/FamilySymbolService'; import { PdmsFamilyDatasetController } from 'sk/frame/plugin/product/base/ui/base/PdmsFamilyDatasetController'; export class HardwareDatasetController extends PdmsFamilyDatasetController { typeId: string; type: number; protected _documentService: FamilyDocumentService; protected _familySymbolService: FamilySymbolService; onFetchAsync: (handle: any) => () => Promise; insertAsync(data: any): Promise; updateAsync(data: any): Promise; pasteAsync(path: any): Promise; copyDomAsync: (oldId: any, newId: any) => Promise; updateMaterialfamilyAsync: (familyId: any) => Promise; copyPriceSystemAsync: (familyid: any, newId: any) => Promise; copyPriceConfigAsync: (familyid: any, newId: any) => Promise; } } declare module "sk/frame/plugin/product/hardwaremanage/Hardwarepage" { import { FamilyDocumentService } from 'sk/data/family/service/FamilyDocumentService'; import { PdmsBasePage } from 'sk/frame/plugin/product/base/ui/base/PdmsBasePage'; import { FamilyCodeService } from 'sk/frame/plugin/product/base/service/FamilyCodeService'; import { HardwareDatasetController } from "sk/frame/plugin/product/hardwaremanage/HardwareDatasetController"; export class Hardwarepage extends PdmsBasePage { props: any; state: any; protected _datasetController: HardwareDatasetController; treeRef: any; hardWareEditorRef: any; copyRow: any; protected _documentService: FamilyDocumentService; protected _familyCodeService: FamilyCodeService; constructor(props: any, context?: any); protected createInstance(): void; componentStatusChange(state: any, props: any): void; componentDidMount(): void; initDefaultIdAsync(): Promise; showNormalConfirm: (text: any) => void; protected getNewRowData(): any; onSaveCheckAsync: (parameters: any) => Promise; protected makeTable(): JSX.Element; } } declare module "sk/frame/plugin/product/librarymanagement/librarypublish/JsonUpdateModal" { import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; import { UiFrameService } from 'sk/editor/frame/ui/UiFrameService'; import { ResourceService } from 'sk/frame/logic/storage/resource/resource/ResourceService'; export class JsonUpdateForm extends UiContainer { protected _resourceService: ResourceService; protected _uiFrameService: UiFrameService; private afterClose; private afterSubmit; private formRef; constructor(props: any, context?: any); componentStatusChange(state: any, props: any): void; beforeJsonUpdate: (file: any) => boolean; onJsonUpdate: (options: any) => void; confirmUpload: (e: any) => void; handleCancel: () => void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/librarymanagement/librarypublish/LibraryPublishHistoryPage" { import * as libMoment from 'moment'; import { UiContainer, UiContainerProps, UiContainerState } from 'foundation/editor/ui/core/UiContainer'; import { UiFrameService } from 'sk/editor/frame/ui/UiFrameService'; export interface LibraryPublishHistoryPageProps extends UiContainerProps { reload: boolean; showError: boolean; } export interface LibraryPublishHistoryPageState extends UiContainerState { dataSource: Array; current: number; pageSize: number; total: number; publishUser: string; beginDate: libMoment.Moment; endDate: libMoment.Moment; statusCd: number; } export class LibraryPublishHistoryPage extends UiContainer { protected _uiFrameService: UiFrameService; state: LibraryPublishHistoryPageState; props: LibraryPublishHistoryPageProps; constructor(props: any, context?: any); componentPropsChange(nextProps: any, nextContext: any): void; private initState; private locale; protected sendPageRequestAsync(page?: number, pageSize?: number): Promise; private makeStatusTextControl; private getEndShowTimeText; private makeColumns; private onUserChange; private onDateChange; private onStatusChange; private onSearch; private onReset; private makeToolbar; private parseErrorResult; private onPageChange; private makeHistoryTable; render(): JSX.Element; } } declare module "sk/frame/plugin/product/librarymanagement/librarypublish/ResourceLibraryPage" { import { UiSafeContainer, UiSafeContainerProps, UiSafeContainerState } from 'foundation/editor/ui/core/UiSafeContainer'; export interface ResourceLibraryPageProps extends UiSafeContainerProps { onSelectResourceLibraryConfirm?: (record: any) => void; onSelectResourceLibraryCancel?: () => void; } export interface ResourceLibraryPageState extends UiSafeContainerState { dataSource: Array; record: any; selectedRowKeys: Array; } export class ResourceLibraryPage extends UiSafeContainer { state: ResourceLibraryPageState; props: ResourceLibraryPageProps; constructor(props: any, context?: any); private initState; componentDidMount(): void; protected sendPageRequestAsync(): Promise; private onOk; private onCancel; private onSelect; render(): JSX.Element; } } declare module "sk/frame/plugin/product/librarymanagement/librarypublish/LibraryPublishPage" { import { TypeMap } from 'cross/runtime/lang/collection/TypeMap'; import { DateTime } from 'cross/runtime/lang/DateTime'; import { ThreadService } from 'cross/runtime/module/thread/ThreadService'; import { UiSafeContainer, UiSafeContainerProps, UiSafeContainerState } from 'foundation/editor/ui/core/UiSafeContainer'; import { EventStatusEnum } from 'sk/data/logic/control/enumeration/event/EventStatusEnum'; import { UiFrameService } from 'sk/editor/frame/ui/UiFrameService'; export type LibraryEventStatus = { type: string; label: string; statusCd: EventStatusEnum; id?: string; user?: string; date?: DateTime; error?: string; }; export interface LibraryPublishPageProps extends UiSafeContainerProps { } export interface LibraryPublishPageState extends UiSafeContainerState { dataSource: Array; record: any; showPublishModal: boolean; showCheckModal: boolean; showUpgradeModal: boolean; showFailureModal: boolean; showUpdateJsonModal: boolean; showResourceLibraryModal: boolean; loadHistory: boolean; events: TypeMap; resourceLibraryName: string; } export class LibraryPublishPage extends UiSafeContainer { private _thread; private _curEventType; state: LibraryPublishPageState; protected _threadService: ThreadService; protected _uiFrameService: UiFrameService; constructor(props: any, context?: any); componentDidMount(): void; componentWillUnmount(): void; private initState; private initEventStatus; private initLibraryEventsAsync; private startEventThread; private stopEventThread; private onLibraryEventProcessAsync; private onLibraryEventFinishAsync; private getEventStatusResponseAsync; private getEventStatusRequest; private reset; private resetEvent; private showFailureModal; private parseErrorMessage; private isAllFinished; private isFinished; private isShowErrorButton; private onInitAsync; onClickUpdate: (record: any) => void; onClickUpload: () => void; onClickClear: () => Promise; onRefresh: () => Promise; protected updateLibraryContentAsync(libraryId: string, updateCode: string): Promise; onPublish: (record: any) => void; onCheck: (record: any) => void; onUpgradeAsync: (record: any) => Promise; refreshAsync: () => Promise; protected sendPageRequestAsync(): Promise; private onCancel; private onSubmitAfter; onOk: (record: any) => void; protected onSelectResourceLibraryConfirm: (resourceLibrary: any) => void; protected onSelectResourceLibraryCancel: () => void; private makeColumns; private makeJsonUpdateModal; private afterSubmit; private afterClose; private isExecuting; private makeSuccessTipModal; private makeFailureTipModal; render(): JSX.Element; } } declare module "sk/frame/plugin/product/linearmanage/LinearDatasetController" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { FamilyDocumentService } from 'sk/data/family/service/FamilyDocumentService'; import { FamilySymbolService } from 'sk/frame/logic/storage/module/family/symbol/FamilySymbolService'; import { PdmsFamilyDatasetController } from 'sk/frame/plugin/product/base/ui/base/PdmsFamilyDatasetController'; export class LinearDatasetController extends PdmsFamilyDatasetController { typeId: string; type: number; isPlaneBoard: boolean; protected _documentService: FamilyDocumentService; protected _familySymbolService: FamilySymbolService; constructor(); onFetchAsync: (handle: any) => () => Promise; fetchAsync: () => Promise; insertAsync(data: any): Promise; updateAsync(data: any): Promise; deleteAsync(id: string): Promise; pasteAsync(path: any): Promise; copyDomAsync: (oldId: any, newId: any) => Promise; updateMaterialfamilyAsync: (familyId: any) => Promise; copyPriceSystemAsync: (familyid: any, newId: any) => Promise; copyPriceConfigAsync: (familyid: any, newId: any) => Promise; } } declare module "sk/frame/plugin/product/linearmanage/LinearPage" { import { ActionService } from 'foundation/editor/view/action/ActionService'; import { PdmsBasePage, PdmsBasePageProps, PdmsBasePageState } from 'sk/frame/plugin/product/base/ui/base/PdmsBasePage'; import { FamilyCodeService } from 'sk/frame/plugin/product/base/service/FamilyCodeService'; import { LinearDatasetController } from "sk/frame/plugin/product/linearmanage/LinearDatasetController"; export interface LinearPageProps extends PdmsBasePageProps { } export interface LinearPageState extends PdmsBasePageState { sortValue: any; searchMode: string; searchValue: string; scrolHeight: number; copyState: boolean; } export class Linearpage extends PdmsBasePage { props: LinearPageProps; state: any; protected _datasetController: LinearDatasetController; protected _actionService: ActionService; protected _familyCodeService: FamilyCodeService; constructor(props: any, context?: any); protected createInstance(): void; protected updateToolbarDisablePropsState(state: any): void; protected setProperties(key: string): any; onSaveCheckAsync: (parameters: any) => Promise; protected makeTable(): JSX.Element; } } declare module "sk/frame/plugin/product/materialmanage/edge/EdgeDatasetController" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { FamilyDocumentService } from 'sk/data/family/service/FamilyDocumentService'; import { FamilySymbolService } from 'sk/frame/logic/storage/module/family/symbol/FamilySymbolService'; import { PdmsFamilyDatasetController } from 'sk/frame/plugin/product/base/ui/base/PdmsFamilyDatasetController'; export class EdgeDatasetController extends PdmsFamilyDatasetController { protected _familySymbolService: FamilySymbolService; protected _documentService: FamilyDocumentService; judgeCodeAsync(value: any): Promise; judgeNameAsync(value: string): Promise; onFetch: (handle: any) => () => Promise; fetchAsync: () => Promise; oldInsertAsync(data: any): Promise; insertAsync(data: any): Promise; oldUpdateAsync(data: any): Promise; updateAsync(data: any): Promise; deleteAsync(id: string): Promise; pasteAsync(path: any): Promise; } } declare module "sk/frame/plugin/product/materialmanage/edge/EdgePage" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { PdmsBasePage, PdmsBasePageProps, PdmsBasePageState } from 'sk/frame/plugin/product/base/ui/base/PdmsBasePage'; import { EdgeDatasetController } from "sk/frame/plugin/product/materialmanage/edge/EdgeDatasetController"; export interface EdgePageProps extends PdmsBasePageProps { } export interface EdgePageState extends PdmsBasePageState { sortValue: any; searchMode: string; searchValue: string; scrolHeight: number; } export class EdgePage extends PdmsBasePage { props: EdgePageProps; state: any; protected _datasetController: EdgeDatasetController; constructor(props: any, context?: any); componentDidMount(): void; loadDefaultAsync(): Promise; onSaveCheckAsync: (parameters: any) => Promise; visModal: (record: any) => void; afterClosePick: () => void; afterSubmitPick: (selectObject: any, defaultId: any) => Promise; checkCodeAsync: (code: any) => Promise; close: () => void; protected getNewRowData(): any; protected makeTable(): JSX.Element; protected makeExtraContent(): any; } } declare module "sk/frame/plugin/product/materialmanage/material/MaterialDatasetController" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { FamilyDocumentService } from 'sk/data/family/service/FamilyDocumentService'; import { FamilySymbolService } from 'sk/frame/logic/storage/module/family/symbol/FamilySymbolService'; import { PdmsFamilyDatasetController } from 'sk/frame/plugin/product/base/ui/base/PdmsFamilyDatasetController'; export class MaterialDatasetController extends PdmsFamilyDatasetController { protected _familySymbolService: FamilySymbolService; protected _documentService: FamilyDocumentService; judgeCodeAsync(value: any): Promise; judgeNameAsync(value: string): Promise; onFetchAsync: (handle: any) => () => Promise; fetchAsync: () => Promise; oldInsertAsync(data: any): Promise; insertAsync(data: any): Promise; oldUpdateAsync(data: any): Promise; updateAsync(data: any): Promise; deleteAsync(id: string): Promise; pasteAsync(path: any): Promise; } } declare module "sk/frame/plugin/product/materialmanage/material/MaterialPage" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { PdmsBasePage, PdmsBasePageProps, PdmsBasePageState } from 'sk/frame/plugin/product/base/ui/base/PdmsBasePage'; import { MaterialDatasetController } from "sk/frame/plugin/product/materialmanage/material/MaterialDatasetController"; export interface MaterialPageProps extends PdmsBasePageProps { } export interface MaterialPageState extends PdmsBasePageState { sortValue: any; searchMode: string; searchValue: string; scrolHeight: number; } export class MaterialPage extends PdmsBasePage { props: MaterialPageProps; state: any; protected _datasetController: MaterialDatasetController; constructor(props: any, context?: any); protected createInstance(): void; componentDidMount(): void; loadDefaultAsync(): Promise; onSaveCheckAsync: (parameters: any) => Promise; visModal: (record: any) => void; afterClosePick: () => void; afterSubmitPick: (selectObject: any, defaultId: any) => Promise; close: () => void; protected getNewRowData(): any; protected makeTable(): JSX.Element; protected makeExtraContent(): any; } } declare module "sk/frame/plugin/product/materialmanage/texture/TextureDatasetController" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { SpecificationFamilyService } from 'sk/data/specification/family/SpecificationFamilyService'; import { SpecificationFamilyInfoService } from 'sk/data/specification/familyinfo/SpecificationFamilyInfoService'; import { FamilyDocumentService } from 'sk/data/family/service/FamilyDocumentService'; import { FrameSchemeConfigService } from 'sk/frame/logic/service/FrameSchemeConfigService'; import { PdmsFamilyDatasetController } from 'sk/frame/plugin/product/base/ui/base/PdmsFamilyDatasetController'; export class TextureDatasetController extends PdmsFamilyDatasetController { protected _documentService: FamilyDocumentService; protected _specificationFamilyService: SpecificationFamilyService; protected _specificationFamilyInfoService: SpecificationFamilyInfoService; protected _frameSchemeConfigService: FrameSchemeConfigService; judgeCodeAsync(value: any): Promise; onFetchAsync: (handle: any) => () => Promise; getValuesByFeatures(rows: Array): Array; fetchAsync: () => Promise; insertAsync(data: any): Promise; batchInsertAsync(data: any): Promise; updateAsync(data: any): Promise; deleteAsync(id: string): Promise; pasteAsync(path: any): Promise; clearCacheAsync(familyId: string): Promise; } } declare module "sk/frame/plugin/product/materialmanage/texture/UiLogicTablePictureSizeCell" { import { UiTableCell, UiTableCellProps, UiTableCellState } from 'foundation/editor/ui/table/UiTableCell'; import { UiLogicDatasetController } from 'sk/editor/logic/ui/dataset/UiLogicDatasetController'; export interface UiLogicTablePictureSizeCellProps extends UiTableCellProps { } export interface UiLogicTablePictureSizeCellState extends UiTableCellState { } export class UiLogicTablePictureSizeCell

extends UiTableCell { protected _form: any; protected _input: any; protected datasetController: UiLogicDatasetController; constructor(props?: any, context?: any); onInputRef: (value: any) => void; onChange: (event: any) => void; renderContent(): JSX.Element; } } declare module "sk/frame/plugin/product/materialmanage/texture/UiLogicTablePictureSizeColumn" { import { UiTableColumn, UiTableColumnProps, UiTableColumnState } from 'foundation/editor/ui/table/UiTableColumn'; export interface UiLogicTablePictureSizeColumnProps extends UiTableColumnProps { onClick?: any; onDoubleClick?: any; } export interface UiLogicTablePictureSizeColumnState extends UiTableColumnState { } export class UiLogicTablePictureSizeColumn

extends UiTableColumn { props: UiLogicTablePictureSizeColumnProps; state: UiLogicTablePictureSizeColumnState; constructor(props?: any, context?: any); } } declare module "sk/frame/plugin/product/materialmanage/texture/TexturePage" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { PdmsBasePage, PdmsBasePageProps, PdmsBasePageState } from 'sk/frame/plugin/product/base/ui/base/PdmsBasePage'; import { TextureDatasetController } from "sk/frame/plugin/product/materialmanage/texture/TextureDatasetController"; export interface TexturePageProps extends PdmsBasePageProps { } export interface TexturePageState extends PdmsBasePageState { sortValue: any; searchMode: string; searchValue: string; scrolHeight: number; copyState: boolean; } export class TexturePage extends PdmsBasePage { eprops: TexturePageProps; state: any; protected _datasetController: TextureDatasetController; constructor(props: any, context?: any); protected createInstance(): void; componentDidMount(): void; loadDefaultAsync(): Promise; onSaveCheckAsync: (parameters: any) => Promise; visModal: (record: any, textureId: any, editing: any) => void; setRowStatus: (isEditing: boolean) => void; afterClosePick: () => void; afterSubmitPick: (selectedRows: any) => Promise; protected afterRadioSubmitPick(selectObject: any): void; protected afterCheckboxSubmitPickAsync: (selectObject: any) => Promise; close: () => void; protected getNewRowData(): any; protected onBatchInsert(): void; checkCodeAsync: (code: any) => Promise; onPictureClick: () => void; protected makeTable(): JSX.Element; protected makeExtraContent(): any[]; } } declare module "sk/frame/plugin/product/materialmanage/texturedecorate/TextureDecorate" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { ActionService } from 'foundation/editor/view/action/ActionService'; import { FamilyDocumentService } from 'sk/data/family/service/FamilyDocumentService'; import { PdmsGlobalCodeEnum } from 'sk/data/furniture/pdms/enum/PdmsGlobalCodeEnum'; import { FamilySymbolService } from 'sk/frame/logic/storage/module/family/symbol/FamilySymbolService'; import { DecorateDatasetController } from 'sk/frame/plugin/product/base/ui/config/decorate/edge/DecorateDatasetController'; import { PdmsBasePage, PdmsBasePageProps, PdmsBasePageState } from 'sk/frame/plugin/product/base/ui/base/PdmsBasePage'; export interface TexturePageProps extends PdmsBasePageProps { } export interface TexturePageState extends PdmsBasePageState { sortValue: any; searchMode: string; searchValue: string; scrolHeight: number; copyState: boolean; } export class TextureDecorate extends PdmsBasePage { props: any; state: any; refTexturePickModals: any; protected _datasetController: DecorateDatasetController; statusUpdate: boolean; refTextureModal: any; textureRef: any; treeRef: any; currentCategoryCodeEnum: PdmsGlobalCodeEnum; currentTypeCodeEnum: PdmsGlobalCodeEnum; protected _textureCategoryId: string; protected _documentService: FamilyDocumentService; protected _familySymbolService: FamilySymbolService; protected _actionService: ActionService; constructor(props: any, context?: any); componentStatusChange(state: any, props: any): void; componentDidMount(): void; loadDefaultAsync(): Promise; onSaveCheckAsync: (parameters: any) => Promise; onNodeChangeAsync(keys: Array): Promise; visModal: (record: any, values: any, defaultId: any) => void; afterClosePick: () => void; afterSubmitPick: (selectList: any, defaultId: any) => Promise; close: () => void; protected getNewRowData(): any; protected makeTable(): JSX.Element; protected makeExtraContent(): any; } } declare module "sk/frame/plugin/product/pattemmanage/PatternDatasetController" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { LogicSessionService } from 'cross/data/module/logic/session/LogicSessionService'; import { PatternDocumentService } from 'sk/data/family/pattern/PatternDocumentService'; import { FamilySymbolService } from 'sk/frame/logic/storage/module/family/symbol/FamilySymbolService'; import { PdmsBaseDatasetController } from 'sk/frame/plugin/product/base/ui/base/PdmsBaseDatasetController'; export class PatternDatasetController extends PdmsBaseDatasetController { type: number; isPlaneBoard: boolean; protected _documentService: PatternDocumentService; protected _familySymbolService: FamilySymbolService; isNonSaleProduct: boolean; protected _sessionService: LogicSessionService; constructor(); judgeCodeAsync(value: any, path: any): Promise; judgeNameAsync(value: string): Promise; onFetchAsync: (handle: any) => () => Promise; fetchAsync: () => Promise; insertAsync(data: any): Promise; updateAsync(data: any): Promise; deleteAsync(id: string): Promise; pasteAsync(path: any): Promise; copyDomAsync: (oldId: any, newId: any) => Promise; isPublishNoSaleProduct(isNonSaleProduct: boolean): boolean; } } declare module "sk/frame/plugin/product/pattemmanage/PatternModSymbolDatasetController" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { LogicSessionService } from 'cross/data/module/logic/session/LogicSessionService'; import { PatternDocumentService } from 'sk/data/family/pattern/PatternDocumentService'; import { FamilySymbolService } from 'sk/frame/logic/storage/module/family/symbol/FamilySymbolService'; import { PdmsBaseDatasetController } from 'sk/frame/plugin/product/base/ui/base/PdmsBaseDatasetController'; export class PatternModSymbolDatasetController extends PdmsBaseDatasetController { type: number; isPlaneBoard: boolean; protected _documentService: PatternDocumentService; protected _familySymbolService: FamilySymbolService; isNonSaleProduct: boolean; protected _sessionService: LogicSessionService; constructor(); fetchAllAsync(): Promise; onFetchAsync: (handle: any) => () => Promise; fetchAsync: () => Promise; insertAsync(data: any): Promise; updateAsync(data: any): Promise; deleteAsync(id: string): Promise; pasteAsync(path: any): Promise; copyDomAsync: (oldId: any, newId: any) => Promise; isPublishNoSaleProduct(isNonSaleProduct: boolean): boolean; } } declare module "sk/frame/plugin/product/pattemmanage/PatternModSymbolPage" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { EnvironmentService } from 'cross/runtime/module/environment/EnvironmentService'; import { JsonService } from 'cross/core/module/json/JsonService'; import { ActionService } from 'foundation/editor/view/action/ActionService'; import { PdmsBasePage, PdmsBasePageProps, PdmsBasePageState } from 'sk/frame/plugin/product/base/ui/base/PdmsBasePage'; import { PatternModSymbolCodeService } from 'sk/frame/plugin/product/base/service/PatternModSymbolCodeService'; import { PatternModSymbolDatasetController } from "sk/frame/plugin/product/pattemmanage/PatternModSymbolDatasetController"; export interface PatternModSymbolProps extends PdmsBasePageProps { } export interface PatternModSymbolState extends PdmsBasePageState { sortValue: any; searchMode: string; searchValue: string; scrolHeight: number; copyState: boolean; options: Array; } export class PatternModSymbolPage extends PdmsBasePage { props: PatternModSymbolProps; state: any; protected _datasetController: PatternModSymbolDatasetController; protected _actionService: ActionService; protected _patternModSymbolCodeService: PatternModSymbolCodeService; protected _jsonService: JsonService; protected _environmentService: EnvironmentService; constructor(props: any, context?: any); protected updateToolbarDisablePropsState(state: any): void; protected onNodeChangeAsync(keys: string[]): Promise; componentDidMountAsync(): Promise; onLoadSelectOptionsAsync(): Promise; onSelectChangeClick(value: any): void; deleteRowData: () => void; onUploadFileClick(): void; onDownloadFileClick: () => Promise; makeHeader(): JSX.Element; onSaveCheckAsync: (parameters: any) => Promise; onDeleteClick: (rows: any) => void; onPageChangeAfter: () => Promise; protected makeTable(): JSX.Element; } } declare module "sk/frame/plugin/product/pattemmanage/ProductPatternPage" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { JsonService } from 'cross/core/module/json/JsonService'; import { ActionService } from 'foundation/editor/view/action/ActionService'; import { PdmsBasePage, PdmsBasePageProps, PdmsBasePageState } from 'sk/frame/plugin/product/base/ui/base/PdmsBasePage'; import { FamilyCodeService } from 'sk/frame/plugin/product/base/service/FamilyCodeService'; import { PatternDatasetController } from "sk/frame/plugin/product/pattemmanage/PatternDatasetController"; export interface ProductPatternProps extends PdmsBasePageProps { } export interface ProductPatternState extends PdmsBasePageState { sortValue: any; searchMode: string; searchValue: string; scrolHeight: number; copyState: boolean; patternTypes: Array; } export class ProductPatternPage extends PdmsBasePage { props: ProductPatternProps; state: any; protected _datasetController: PatternDatasetController; protected _actionService: ActionService; protected _familyCodeService: FamilyCodeService; protected _jsonService: JsonService; constructor(props: any, context?: any); protected updateToolbarDisablePropsState(state: any): void; componentDidMountAsync(): Promise; loadPatternTypesAsync(): Promise; makeHeader(): JSX.Element; onSaveCheckAsync: (parameters: any) => Promise; protected makeTable(): JSX.Element; } } declare module "sk/frame/plugin/product/pattemmanage/StructurePatternPage" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { ActionService } from 'foundation/editor/view/action/ActionService'; import { PdmsBasePage, PdmsBasePageProps, PdmsBasePageState } from 'sk/frame/plugin/product/base/ui/base/PdmsBasePage'; import { FamilyCodeService } from 'sk/frame/plugin/product/base/service/FamilyCodeService'; import { PatternDatasetController } from "sk/frame/plugin/product/pattemmanage/PatternDatasetController"; export interface StructurePatternProps extends PdmsBasePageProps { } export interface StructurePatternState extends PdmsBasePageState { sortValue: any; searchMode: string; searchValue: string; scrolHeight: number; copyState: boolean; } export class StructurePatternPage extends PdmsBasePage { props: StructurePatternProps; state: any; protected _datasetController: PatternDatasetController; protected _actionService: ActionService; protected _familyCodeService: FamilyCodeService; constructor(props: any, context?: any); protected updateToolbarDisablePropsState(state: any): void; componentDidMountAsync(): Promise; onSaveCheckAsync: (parameters: any) => Promise; protected makeTable(): JSX.Element; } } declare module "sk/frame/plugin/product/plankmanage/PlankDatasetController" { import { PdmsFamilyDatasetController } from 'sk/frame/plugin/product/base/ui/base/PdmsFamilyDatasetController'; export class PlankDatasetController extends PdmsFamilyDatasetController { type: number; } } declare module "sk/frame/plugin/product/plankmanage/HomeDecorationPlankPage" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { PdmsBasePage, PdmsBasePageProps, PdmsBasePageState } from 'sk/frame/plugin/product/base/ui/base/PdmsBasePage'; import { FamilyCodeService } from 'sk/frame/plugin/product/base/service/FamilyCodeService'; import { PlankDatasetController } from "sk/frame/plugin/product/plankmanage/PlankDatasetController"; export interface HomeDecorationPlankPageProps extends PdmsBasePageProps { } export interface HomeDecorationPlankPageState extends PdmsBasePageState { sortValue: any; searchMode: string; searchValue: string; scrolHeight: number; copyState: boolean; plankTypes: Array; } export class HomeDecorationPlankPage extends PdmsBasePage { props: HomeDecorationPlankPageProps; state: HomeDecorationPlankPageState; protected _datasetController: PlankDatasetController; protected _familyCodeService: FamilyCodeService; constructor(props: any, context?: any); protected createInstance(): void; componentDidMountAsync(): Promise; onSaveCheckAsync: (parameters: any) => Promise; loadPatternTypesAsync(): Promise; protected makeTable(): JSX.Element; } } declare module "sk/frame/plugin/product/plankmanage/PlankPage" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { PdmsBasePage, PdmsBasePageProps, PdmsBasePageState } from 'sk/frame/plugin/product/base/ui/base/PdmsBasePage'; import { FamilyCodeService } from 'sk/frame/plugin/product/base/service/FamilyCodeService'; import { PlankDatasetController } from "sk/frame/plugin/product/plankmanage/PlankDatasetController"; export interface PlankPageProps extends PdmsBasePageProps { } export interface PlankPageState extends PdmsBasePageState { sortValue: any; searchMode: string; searchValue: string; scrolHeight: number; copyState: boolean; } export class PlankPage extends PdmsBasePage { props: PlankPageProps; state: any; protected _datasetController: PlankDatasetController; protected _familyCodeService: FamilyCodeService; constructor(props: any, context?: any); protected createInstance(): void; componentDidMountAsync(): Promise; onSaveCheckAsync: (parameters: any) => Promise; protected makeTable(): JSX.Element; } } declare module "sk/frame/plugin/product/price/component/PriceMaterialModalTree" { import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; import { FamilyCategoryInsertRequest } from 'sk/data/logic/module/message/FamilyCategoryInsertRequest'; export class PriceMaterialModalTree extends UiContainer { protected _familyCategoryInsertRequest: FamilyCategoryInsertRequest; constructor(props: any, context?: any); componentStatusChange(state: any, props: any): void; componentDidMount(): void; initDefaultIdAsync(): Promise; initInfo(): void; customClick: (event: any) => void; onSelectNode: (keys: any, e: any) => void; popOk: (eventype: any) => void; popCancel: () => void; popInputChange: (e: any) => void; initPopInput: () => void; judgeDeleteAsync: (id: any) => Promise; removeOneNode: () => Promise; renameOneNode: () => Promise; loadTree: () => Promise; handlePopoverVisibleChange: (alertShow: any) => void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/price/component/PriceMaterialModals" { import * as React from 'react'; import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; import { FamilyDocumentService } from 'sk/data/family/service/FamilyDocumentService'; class VariableState { visible: boolean; allPick: boolean; title: string; gData: any[]; cardDatas: any[]; pickItems: any[]; dataSource: Array; textureItemsdatas: any; selectedRowsKeys: any[]; defaultid: any; pageCount: number; pageSize: number; pageCurrent: number; total: number; selectedRows: any; treeNodeKey: string; document: any; sortValue: string; fieldName: string; ifAsc: boolean; textureModalVisible: boolean; currentRow: any; decorateId: string; configId: string; currentKeys: any; currentRows: any; maindata: any; } export class PriceMaterialModals extends UiContainer { state: VariableState; private afterClose; private afterSubmit; private allseleRows; refTexturePickModals: any; refMaterialPickTree: any; protected _documentService: FamilyDocumentService; document: any; constructor(props: any, context?: any); componentStatusChange(state: any, props: any): void; initDate(selectedrow: any): void; componentDidMount(): void; onOkAsync: (e: any) => Promise; clearItemAsync: (decorateId: any) => Promise; insertDecitemAsync: (record: any) => Promise; onCancel: (e: any) => void; getCardList: () => React.JSX.Element[]; onRadioChange(value: any): void; onCheckedClick: (e: any, value: any) => void; allPickChangeAsync: (e: any) => Promise; searchTips: (e: any) => Promise; allDatesAsync: (isall: any) => Promise; onSelectAllkeys: (keys: any) => void; searchAllDataKeysAsync: () => Promise; mergeDataAsync: () => Promise; loadDoumentAsync: (id: any, version: any) => Promise; inCludes(arr1: any, arr2: any): boolean; private onSelectRowsTable; onSelect: (record: any) => void; onSelectAll: (record: any) => void; useTexture: (record: any) => void; afterClosePick: () => void; afterSubmitPick: (selectItems: any) => void; changeTexture: (selectItems: any) => void; showNames(record: any): any; private columns; defaultChange: (record: any) => void; nodeChange: (keys: any) => void; onPageChangeSubmit: (page: any) => void; goSearch: () => Promise; onSortChange: (sortValue: any) => void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/price/component/PriceTable" { import * as React from 'react'; import { FormInstance } from 'antd/lib/form'; import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; export class PriceTableFrom extends UiContainer { refTexturePickModals: any; columns: any; formRef: React.RefObject>; recordChangeAsync: (record: any, key: any, value: any) => void; constructor(props: any, context?: any); componentStatusChange(state: any, props: any): void; tableRowClick: (record: any, index: any) => void; rowSelectChange: (selectedRowKeys: any, selectedRows: any) => void; listChange: (page: any) => void; afterClosePick: () => void; afterSubmitPick: () => void; tableCellChange: (record: any, key: any, value: any, index?: any) => void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/price/component/PriceTextureModals" { import * as React from 'react'; import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; class VariableState { visible: boolean; allPick: boolean; title: string; gData: any[]; cardDatas: any[]; pickItems: any[]; dataSource: Array; textureItemsdatas: any; selectedRowsKeys: any[]; defaultid: string; pageCount: number; pageSize: number; pageCurrent: number; total: number; selectedRows: any; treeNodeKey: string; sortValue: string; fieldName: string; ifAsc: boolean; decorateId: string; configId: string; currentKeys: any; currentRows: any; } export class PriceTextureModals extends UiContainer { state: VariableState; private afterClose; private afterSubmit; private allseleRows; refMaterialPickTree: any; constructor(props: any, context?: any); componentStatusChange(state: any, props: any): void; initDate(selectedrow: any): void; componentDidMount(): void; onOK: (e: any) => Promise; clearItem: (decorateId: any) => Promise; onCancel: (e: any) => void; getCardList: () => React.JSX.Element[]; onCheckedClick: (e: any, value: any) => void; allPickChange: (e: any) => Promise; allDatesAsync: (isall: any) => Promise; searchAllDataKeysAsync: () => Promise; inCludes(arr1: any, arr2: any): boolean; searchTips: (value: any) => void; private onSelectRowsTable; onSelect: (record: any) => Promise; insertDecitem: (record: any) => Promise; onSelectAll: (record: any) => void; onSelectAllkeys: (keys: any) => void; private columns; defaultChange: (record: any) => Promise; nodeChange: (keys: any) => Promise; onPageChangeSubmit: (page: any) => void; goSearchAsync: () => Promise; onSortChange: (sortValue: any) => void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/price/PricePage" { import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; import { FamilyDocumentService } from 'sk/data/family/service/FamilyDocumentService'; export class PricePage extends UiContainer { statusUpdate: boolean; refTextureModal: any; treeRef: any; textureRef: any; refTexturePickModals: any; refMaterialPickModals: any; protected _documentService: FamilyDocumentService; constructor(props: any, context?: any); componentStatusChange(state: any, props: any): void; componentDidMount(): void; initDefaultIdAsync(): Promise; updateSystem: () => Promise; listChange: (page: any) => void; getTipsList: () => void; goSearch: () => Promise; initSelectedRow: (datas: any) => void; clearSearch: () => void; showModal: (target: any) => void; showNormalConfirm: (text: any) => void; rowChange: (record: any, index: any) => void; recordChangeAsync: (record: any) => Promise; pageChange: (page: any, pageSize: any) => void; openCustomModal: (modalType: any) => void; afterClose: () => void; afterSubmit: () => void; nodeChange: (keys: any) => void; collapseChange: (c: any, t: any) => void; materialTypeChange: (value: any) => void; prcieSystemChange: (value: any) => void; priceSelectOpen: () => void; goSearchSystem: () => Promise; openMaterial: () => void; openTexture: () => void; afterClosePick: () => void; afterSubmitPick: (allseleRows: any) => void; textureAfterClosePick: () => void; textureAfterSubmitPick: (allseleRows: any) => void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/price/component/PriceSystemModal" { import * as React from 'react'; import { FormInstance } from 'antd/lib/form'; import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; import { ConfigVariableInsertRequest } from 'sk/data/logic/module/message/ConfigVariableInsertRequest'; import { ConfigVariableUpdateRequest } from 'sk/data/logic/module/message/ConfigVariableUpdateRequest'; class VariableState { visible: boolean; title: string; dataSource: Array; variableId: string; variableName: string; nameMessage: string; codeMessage: string; defaultMessage: string; response: string; treeNodeKey: string; canSubmit: boolean; model: string; material: string; } export class PriceSystemModalForm extends UiContainer { protected _configVariableInsertRequest: ConfigVariableInsertRequest; protected _configVariableUpdateRequest: ConfigVariableUpdateRequest; state: VariableState; private afterClose; private afterSubmit; formRef: React.RefObject>; constructor(props: any, context?: any); componentStatusChange(state: any, props: any): void; componentDidMount(): void; showNormalConfirm: (text: any) => void; onOK: (e: any) => Promise; judgeNameAsync: (value: any) => Promise; insertData: (value: any) => Promise; validName: (rule: any, value: any, callback: any) => void; onCancel: (e: any) => void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/price/component/PriceSystemTable" { import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; export class PriceSystemTable extends UiContainer { refTexturePickModals: any; columns: any; recordChangeAsync: (record: any, key: any, value: any) => void; constructor(props: any, context?: any); componentStatusChange(state: any, props: any): void; useTexture: (record: any) => void; showNames(text: any[]): string; tableRowClick: (record: any, index: any) => void; rowSelectChange: (selectedRowKeys: any, selectedRows: any) => void; listChange: (page: any) => void; handleDelete: (key: any) => void; handleSave: (row: any) => void; afterClosePick: () => void; afterSubmitPick: () => void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/price/PriceSystemPage" { import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; import { FamilyDocumentService } from 'sk/data/family/service/FamilyDocumentService'; export class PriceSystemPage extends UiContainer { statusUpdate: boolean; refTextureModal: any; treeRef: any; textureRef: any; protected _documentService: FamilyDocumentService; constructor(props: any, context?: any); componentStatusChange(state: any, props: any): void; componentDidMount(): void; initDefaultIdAsync(): Promise; listChange: (page: any) => void; getTipsList: () => void; goSearch: () => Promise; getCategoryId(id: string): "1" | "2"; initSelectedRow: (datas: any) => void; clearSearch: () => void; showModal: (target: any) => void; showDeleteConfirm: () => void; deleteItem: () => Promise; showNormalConfirm: (text: any) => void; rowChange: (record: any, index: any) => void; recordChangeAsync: (record: any) => Promise; pageChange: (page: any, pageSize: any) => void; openCustomModal: (modalType: any) => void; afterClose: () => void; afterSubmit: () => void; nodeChange: (keys: any) => void; goSearchRule: () => Promise; collapseChange: (c: any, t: any) => void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/product/component/DititalProductModal" { import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; class VariableState { visible: boolean; allPick: boolean; title: string; gData: any[]; cardDatas: any[]; pickItems: any[]; dataSource: Array; textureItemsdatas: any; selectedRowsKeys: any[]; defaultid: string; pageCount: number; pageSize: number; pageCurrent: number; total: number; selectedRows: any; document: any; sortValue: string; fieldName: string; ifAsc: boolean; currentRow: any; decorateId: string; configId: string; currentKeys: any; currentRows: any; searchValue: string; searchMode: any; initCategoryId: string; selectedProduct: any; } export class DititalProductModal extends UiContainer { state: VariableState; private afterClose; private afterSubmit; private allseleRows; refTexturePickModals: any; refMaterialPickTree: any; constructor(props: any, context?: any); componentStatusChange(state: any, props: any): void; initDate(selectedrow: any): void; private splitIds; componentDidMount(): void; onOK: (e: any) => Promise; private updateDigitalProduct; private buildAuthorizedTenantIds; onCancel: (e: any) => void; private allPickChange; private allDatesAsync; onSelectAllkeys: (keys: any) => void; private inCludes; private onSelectRowsTable; private onSelect; private onSelectAll; private columns; private onPageChangeSubmit; goSearch: () => Promise; onSortChange: (sortValue: any) => void; searchChange: (e: any) => void; onSearch: (searchMode: any) => void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/product/DigitalProductPanel" { import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; class DigitalProductManagerState { dataSource: Array; dataEditSource: any; selectedRowKeys: any[]; selectedRow: any[]; fieldName: string; ifAsc: boolean; pageCurrent: number; pageSize: number; totalPage: number; searchValue: string; modalType: string; visible: boolean; modalTitle: string; treeNodeKey: string; treeNodeName: string; collapsed: boolean; searchMode: string; productTypeList: Array; } export class DigitalProductPanel extends UiContainer { state: DigitalProductManagerState; treeRef: any; hardWareEditorRef: any; refModal: any; constructor(props: any, context?: any); columns: ({ title: string; dataIndex: string; width: string; render: (text: any, record: any, index: any) => any; } | { title: string; dataIndex: string; width: string; render?: undefined; })[]; onSearchChange: (searchValue: any) => void; onClick: (modalType: any) => void; private onEditorClick; afterClose: () => void; afterSubmit: () => void; showDeleteDataConfirm: (record: any) => void; deleteData: (record: any) => Promise; collapseChange: (c: any, t: any) => void; nodeChange: (keys: any, value: any) => void; goSearch: () => Promise; refreshSele(): void; buildDatasouce: () => Promise; rowSelected: (record: any) => void; recordChangeAsync: (record: any) => Promise; pageChange: (page: any, pageSize: any) => void; searchName: () => void; searchCode: () => void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/roompattern/component/ProductShowModal" { import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; class ModalState { visible: boolean; allPick: boolean; title: string; cardDatas: any[]; pickItems: any[]; dataSource: Array; defaultid: string; pageSize: number; pageCurrent: number; total: number; selectedRows: any; treeNodeKey: string; sortValue: string; fieldName: string; ifAsc: boolean; searchValue: string; searchMode: any; initCategoryId: string; currentKeys: any; currentRows: any; } export class ProductShowModal extends UiContainer { state: ModalState; private afterClose; private afterSubmit; private allseleRows; treeRef: any; constructor(props: any, context?: any); componentStatusChange(state: any, props: any): void; initDateAsync(selectedrow: any, type?: any): Promise; getPerspectiveItemAsync: (digitizationProductId: any) => Promise; componentDidMount(): void; initDefaultIdAsync(): Promise; onOK: (e: any) => Promise; onCancel: (e: any) => void; allPickChangeAsync: (e: any) => Promise; allDatesAsync: (isall: any) => Promise; searchAllDataKeysAsync: () => Promise; inCludes(currentKeys: any): boolean; onSelectAll: (record: any) => void; onSelect: (record: any) => void; defaultChange: (record: any) => void; private columns; private radioColumns; nodeChange: (keys: any) => void; onPageChangeSubmit: (page: any) => void; goSearch: () => Promise; getTenantNameAsync: (tenantId: any) => Promise; onSortChange: (sortValue: any) => void; searchChange: (e: any) => void; onSearch: (searchMode: any) => void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/product/component/ProductModal" { import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; class State { visible: boolean; title: string; dataSource: any; variableId: string; treeNodeKey: string; canSubmit: boolean; modalType: any; nameMessage: string; codeMessage: string; productShowModalVisible: any; referenceId: any; referenceName: any; } export class ProductModal extends UiContainer { state: State; private afterClose; private afterSubmit; refProductLink: string; private formRef; refProductShowPickModals: any; constructor(props: any, context?: any); componentStatusChange(state: any, props: any): void; componentDidMount(): void; initData: () => void; onOK: (e: any) => void; showNormalConfirm: (text: any) => void; judgeNameAsync: (value: any) => Promise; judgeCodeAsync: (value: any) => Promise; insertData: (value: any) => Promise; onCancel: (e: any) => void; onClick(modal: any, key?: any): void; afterProductClosePick: () => void; afterProductSubmitPick: (selectItems: any) => void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/product/component/ProductPublishModal" { import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; export class ProductPublishModal extends UiContainer { afterClose: any; afterSubmit: any; columns: any; publishProcess: number; treeRef: any; constructor(props: any, context?: any); componentStatusChange(state: any, props: any): void; componentDidMount(): void; initTitleAsync: () => Promise; getRequest(modalType: string, requestType: any): any; initProductNumAsync: () => Promise; getProductTypeListAsync: () => Promise; onOK: (e: any) => void; onCancel: (e: any) => void; nodeChange: (keys: any) => void; onPageChangeSubmit: (page: any) => void; showDeleteDataConfirm: (record: any) => void; deleteProduct: (record: any) => Promise; goSearch: () => Promise; judgeRepeatAsync: (id: any) => Promise; goPublish: () => Promise; publishOneFamilyAsync: (data: any) => Promise; showNormalConfirm: (text: any) => void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/product/component/ProductPublishButton" { import { TenantPermissionService } from 'foundation/data/common/service/TenantPermissionService'; import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; export class ProductPublishButton extends UiContainer { protected _tenantPermissionService: TenantPermissionService; publishModalRef: any; constructor(props: any, context?: any); componentStatusChange(state: any, props: any): void; componentDidMount(): void; getPermission(): void; showPublishModal: () => void; showPublishFamilyModal: () => void; showNormalConfirm: (text: any) => void; afterSubmit: () => void; afterClose: () => void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/product/ProductPanel" { import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; class ProductManagerState { dataSource: Array; dataEditSource: any; selectedRowKeys: any[]; selectedRow: any[]; fieldName: string; ifAsc: boolean; pageCurrent: number; pageSize: number; totalPage: number; searchValue: string; modalType: string; visible_editor: boolean; visible_add: boolean; modalTitle: string; treeNodeKey: string; treeNodeName: string; collapsed: boolean; searchMode: string; initCategoryId: string; productTypeList: Array; } export class ProductPanel extends UiContainer { state: ProductManagerState; treeRef: any; hardWareEditorRef: any; refModal: any; constructor(props: any, context?: any); componentDidMount(): void; initDefaultIdAsync(): Promise; columns: ({ title: string; dataIndex: string; width: string; render: (text: any, record: any, index: any) => any; editable?: undefined; } | { title: string; dataIndex: string; width: string; render?: undefined; editable?: undefined; } | { title: string; dataIndex: string; width: string; editable: boolean; render?: undefined; })[]; onSearchChange: (searchValue: any) => void; onClick: (modalType: any) => void; private onEditorClick; afterClose: () => void; afterSubmit: () => void; showDeleteDataConfirm: (record: any) => void; deleteData: (record: any) => Promise; collapseChange: (c: any, t: any) => void; nodeChange: (keys: any, value: any) => void; goSearch: () => Promise; refreshSele(): void; buildDatasouce: () => Promise; getReferenceProductNameAsync: (referenceId: any) => Promise; rowSelected: (record: any) => void; recordChangeAsync: (record: any) => Promise; pageChange: (page: any, pageSize: any) => void; searchName: () => void; searchCode: () => void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/product/component/PanelTable" { import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; export class PanelTable extends UiContainer { columns: any; constructor(props: any, context?: any); componentStatusChange(state: any, props: any): void; tableRowClick: (record: any, index: any) => void; rowSelectChange: (selectedRowKeys: any, selectedRows: any) => void; listChange: (page: any) => void; recordChangeAsync: (record: any, key: any, value: any) => void; useTexture: (record: any) => void; handleDelete: (key: any) => void; handleSave: (row: any) => void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/product/component/ProductShowPublishModal" { import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; export class ProductShowPublishModal extends UiContainer { afterClose: any; afterSubmit: any; columns: any; publishProcess: number; treeRef: any; constructor(props: any, context?: any); componentStatusChange(state: any, props: any): void; componentDidMount(): void; initTitleAsync: () => Promise; getRequest(modalType: string, requestType: any): any; initProductNumAsync: () => Promise; getProductTypeListAsync: () => Promise; onOK: (e: any) => void; onCancel: (e: any) => void; nodeChange: (keys: any) => void; onPageChangeSubmit: (page: any) => void; showDeleteDataConfirm: (record: any) => void; deleteProduct: (record: any) => Promise; goSearch: () => Promise; judgeRepeatAsync: (id: any) => Promise; goPublish: () => Promise; publishOneFamilyAsync: (data: any) => Promise; showNormalConfirm: (text: any) => void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/product/component/ProductShowPublishButton" { import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; export class ProductShowPublishButton extends UiContainer { publishModalRef: any; productData: any; constructor(props: any, context?: any); componentStatusChange(state: any, props: any): void; showPublishModal: () => void; showPublishFamilyModal: () => void; showNormalConfirm: (text: any) => void; afterSubmit: () => void; afterClose: () => void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/product/component/ProductSlectedLink" { import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; class State { decMessage: string; decNames: string; assembleNames: string; modalType: any; dataSource: any; textureModalVisible: boolean; productShowModalVisible: boolean; currentKey: string; assemble: string; assembleName: string; closestool: string; closestoolName: string; heater: string; heaterName: string; shower: string; showerName: string; spliter: string; spliterName: string; keyArrys: any[]; fieldKeyArrys: any[]; } export class ProductSlectedLink extends UiContainer { state: State; refTexturePickModals: any; refProductShowPickModals: any; private formRef; constructor(props: any, context?: any); componentStatusChange(state: any, props: any): void; componentDidMount(): void; initInfo: () => void; onClick(modal: string, key: string): void; makeBathRoomContentUi(): any[]; afterProductClosePick: () => void; afterProductSubmitPick: (selectItems: any) => void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/productmanage/MarketableProductDatasetController" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { PdmsBaseDatasetController } from 'sk/frame/plugin/product/base/ui/base/PdmsBaseDatasetController'; export class MarketableProductDatasetController extends PdmsBaseDatasetController { constructor(); deleteAsync(id: string, projectName?: string): Promise; } } declare module "sk/frame/plugin/product/productmanage/component/MarketableProductCard" { import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; import { MarketableProductDatasetController } from "sk/frame/plugin/product/productmanage/MarketableProductDatasetController"; export class MarketableProductCard extends UiContainer { props: any; state: any; protected _datasetController: MarketableProductDatasetController; constructor(props: any, context?: any); componentPropsChange(nextProps: any, nextContext: any): void; showDeleteDataConfirm: (id: string) => void; deleteDataAsync: (id: string) => Promise; delePriceSystemAsync: (familyid: string) => Promise; delePriceConfigAsync: (familyid: string) => Promise; findFamilySymbolAsync: (familyid: string) => Promise; findMaterialAsync: (familyid: any) => Promise; deleteMaterialAsync: (materialId: any) => Promise; makeCardList(): any[]; render(): JSX.Element; } } declare module "sk/frame/plugin/product/productmanage/MarketableProductPage" { import { LogicSessionService } from 'cross/data/module/logic/session/LogicSessionService'; import { FamilyDocumentService } from 'sk/data/family/service/FamilyDocumentService'; import { PdmsBasePage } from 'sk/frame/plugin/product/base/ui/base/PdmsBasePage'; import { ProductCategoryController } from 'sk/frame/plugin/product/base/ui/datacontrollers/ProductCategoryController'; import { MarketableProductDatasetController } from "sk/frame/plugin/product/productmanage/MarketableProductDatasetController"; export class MarketableProductPage extends PdmsBasePage { props: any; state: any; treeRef: any; hardWareEditorRef: any; copyRow: any; editMaterialRef: any; refModal: any; protected _treeController: ProductCategoryController; protected _datasetController: MarketableProductDatasetController; protected _documentService: FamilyDocumentService; protected _sessionService: LogicSessionService; constructor(props: any, context?: any); protected createInstance(): void; protected loadPageAsync(): Promise; protected onNodeChangeAsync(keys: Array): Promise; onSearchClear: (searchValue: any) => void; refresh: () => Promise; onSearchChange: (searchValue: any) => void; searchNameAndCode: () => Promise; onPageChange: (page: number, pageSize: number) => void; protected makeTable(): JSX.Element; protected makeHeader(): JSX.Element; } } declare module "sk/frame/plugin/product/productmanage/component/NoneSaleProductCard" { import { EnvironmentService } from 'cross/runtime/module/environment/EnvironmentService'; import { LogicSessionService } from 'cross/data/module/logic/session/LogicSessionService'; import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; export class NoneSaleProductCard extends UiContainer { private onCardDelete; private onCardEdit; protected _environmentService: EnvironmentService; protected _sessionService: LogicSessionService; constructor(props: any, context?: any); componentStatusChange(state: any, props: any): void; onDeleteClick: (dataSource: any) => void; onEditClick: (dataSource: any) => void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/productmanage/component/NoneSaleProductDatasetController" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { LogicSessionService } from 'cross/data/module/logic/session/LogicSessionService'; import { PdmsBaseDatasetController } from 'sk/frame/plugin/product/base/ui/base/PdmsBaseDatasetController'; export class NoneSaleProductDatasetController extends PdmsBaseDatasetController { protected _sessionService: LogicSessionService; judgeCodeAsync(value: any): Promise; judgeNameAsync(value: string): Promise; onFetchAsync: (handle: any) => () => Promise; fetchAsync: () => Promise; deleteAsync(id: string): Promise; canSyncNoSaleProduct(): boolean; } } declare module "sk/frame/plugin/product/productmanage/component/SyncProductDatasetController" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { PdmsBaseDatasetController } from 'sk/frame/plugin/product/base/ui/base/PdmsBaseDatasetController'; export class SyncProductDatasetController extends PdmsBaseDatasetController { typeId: string; requestType: string; ids: Array; checkDefaultId: string; categoryId: string; queryId: string; getRequest(): any; onFetchAsync: (handle: any) => () => Promise; fetchAsync: () => Promise; syncAsync: (selectList: Array) => Promise; fetchAllAsync: () => Promise; } } declare module "sk/frame/plugin/product/productmanage/component/SyncNonSaleProductModal" { import { UiContainerProps, UiContainer, UiContainerState } from 'foundation/editor/ui/core/UiContainer'; import { PdmsBaseTreeController } from 'sk/frame/plugin/product/base/ui/base/PdmsBaseTreeController'; import { UiPdmsLogicTree } from 'sk/frame/plugin/product/base/ui/frame/UiPdmsLogicTree'; import { SyncProductDatasetController } from "sk/frame/plugin/product/productmanage/component/SyncProductDatasetController"; export interface ModalProps extends UiContainerProps { categoryCodeEnum?: any; visible?: boolean; title?: string; afterClose?: any; afterSubmit?: any; } export interface ModalState extends UiContainerState { title: any; visible: any; initCategoryId: string; total: any; pageCurrent: any; dataSource: any; selectList: Array; allButState: boolean; } export class SyncNonSaleProductModal

extends UiContainer { props: ModalProps; state: ModalState; protected _datasetController: SyncProductDatasetController; protected _treeController: PdmsBaseTreeController; private afterClose; private afterSubmit; protected _tree: UiPdmsLogicTree; protected _allRows: Array; constructor(props: any, context?: any); componentStatusChange(state: any, props: any): void; componentDidMount(): void; componentWillUnmount(): void; onDatasetLoaded(): void; loadDefaultAsync(): Promise; onTreeRef: (value: any) => void; onCancel: () => void; onOKAsync: (e: any) => Promise; onNodeChangeAsync: (keys: Array) => Promise; onChangClick: (e: any) => void; makeCardList(): any[]; protected makePagination(): any; onChange: (e: any) => Promise; checkSelectAllButtonState(): boolean; render(): JSX.Element; } } declare module "sk/frame/plugin/product/productmanage/NoneSaleProductPage" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { LogicSessionService } from 'cross/data/module/logic/session/LogicSessionService'; import { PdmsBasePage, PdmsBasePageState } from 'sk/frame/plugin/product/base/ui/base/PdmsBasePage'; import { DigitizationProductShowTreeController } from 'sk/frame/plugin/product/base/ui/datacontrollers/DigitizationProductShowTreeController'; import { NoneSaleProductDatasetController } from "sk/frame/plugin/product/productmanage/component/NoneSaleProductDatasetController"; export interface NoneSaleProductPageState extends PdmsBasePageState { record: any; isDisableDelete: boolean; sortValue: any; modalVisible: any; dataSource: any[]; modalType: string; title: string; size: 'small' | 'middle' | 'large'; pageSize: number; currentPage: number; totalRecords: number; syncProductModalVisible: boolean; searchValue: string; } export class NoneSaleProductPage extends PdmsBasePage { state: NoneSaleProductPageState; protected _treeController: DigitizationProductShowTreeController; protected _datasetController: NoneSaleProductDatasetController; protected _sessionService: LogicSessionService; constructor(props: any, context?: any); componentDidMount(): void; loadDefaultAsync(): Promise; protected onNodeChangeAsync(keys: Array): Promise; onCardDelete: (record: any) => void; deleData: (record: any) => Promise; onPageChange: (page: number, pageSize: number) => void; searchAsync: (code: string, name: string) => Promise; onSearchChange: (searchValue: any) => void; searchNameAndCode: () => Promise; protected onSyncNonSaleProductClick: () => void; protected makeExtraContent(): any; protected makeHeader(): JSX.Element; protected makeTable(): JSX.Element; } } declare module "sk/frame/plugin/product/productmanage/ReferenceProductPanelPage" { import { JsonService } from 'cross/core/module/json/JsonService'; import { LogicSessionService } from 'cross/data/module/logic/session/LogicSessionService'; import { FamilyDocumentService } from 'sk/data/family/service/FamilyDocumentService'; import { PdmsBasePage } from 'sk/frame/plugin/product/base/ui/base/PdmsBasePage'; import { MarketableProductDatasetController } from "sk/frame/plugin/product/productmanage/MarketableProductDatasetController"; export type TreeDataType = { key: string; title: string; children?: Array; }; export class ReferenceProductPanelPage extends PdmsBasePage { props: any; state: any; treeRef: any; hardWareEditorRef: any; copyRow: any; editMaterialRef: any; refModal: any; protected _documentService: FamilyDocumentService; protected _sessionService: LogicSessionService; protected _datasetController: MarketableProductDatasetController; protected _jsonService: JsonService; private _categoryItems; constructor(props: any, context?: any); protected createInstance(): void; componentDidMount(): void; private getMerchandiseCategoryTreeAsync; private makeMerchandiseCategoryTreeData; initDefaultIdAsync(): Promise; onSearchClear: (searchValue: any) => void; refresh: () => Promise; onSearchChange: (searchValue: any) => void; searchNameAndCode: () => Promise; onPageChange: (page: number, pageSize: number) => void; onCheck: (checkedKeys: Array) => void; private onExpand; protected makeTree(): JSX.Element; protected makeTable(): JSX.Element; protected onInsertClick: () => Promise; protected makeHeader(): JSX.Element; afterClosePick: () => void; close: () => void; afterSubmitPick: (selectedRows: any) => Promise; protected makeExtraContent(): any[]; } } declare module "sk/frame/plugin/product/productmanage/component/NonSaleProductCard" { import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; import { MarketableProductDatasetController } from "sk/frame/plugin/product/productmanage/MarketableProductDatasetController"; export class NonSaleProductCard extends UiContainer { props: any; state: any; protected _datasetController: MarketableProductDatasetController; constructor(props: any, context?: any); componentPropsChange(nextProps: any, nextContext: any): void; showDeleteDataConfirm: (id: string) => void; deleteDataAsync: (id: string) => Promise; delePriceSystemAsync: (familyid: string) => Promise; delePriceConfigAsync: (familyid: string) => Promise; findFamilySymbolAsync: (familyid: string) => Promise; findMaterialAsync: (familyid: any) => Promise; deleteMaterialAsync: (materialId: any) => Promise; private onEditorDocClickAsync; makeCardList(): any[]; render(): JSX.Element; } } declare module "sk/frame/plugin/product/profilemanage/ProfilePage" { import { SchemeConfigService } from 'sk/data/scheme/config/SchemeConfigService'; import { PdmsBasePage, PdmsBasePageProps, PdmsBasePageState } from 'sk/frame/plugin/product/base/ui/base/PdmsBasePage'; import { ProfileDatasetController } from 'sk/frame/plugin/product/base/ui/datacontrollers/ProfileDatasetController'; import { ProfileTreeController } from 'sk/frame/plugin/product/base/ui/datacontrollers/ProfileTreeController'; import { StructureCodeService } from 'sk/frame/plugin/product/base/service/StructureCodeService'; export interface ProfilePageProps extends PdmsBasePageProps { } export interface ProfilePageState extends PdmsBasePageState { } export class ProfilePage extends PdmsBasePage { props: ProfilePageProps; state: ProfilePageState; protected _treeController: ProfileTreeController; protected _datasetController: ProfileDatasetController; protected _schemeConfigService: SchemeConfigService; protected _structureCodeService: StructureCodeService; constructor(props: any, context?: any); protected createInstance(): void; onSaveCheckAsync: (parameters: any) => Promise; onRowSave: (parameters: any) => Promise; protected makeHeader(): JSX.Element; protected makeTable(): JSX.Element; } } declare module "sk/frame/plugin/product/resource/component/UiLogicPalettePageToorbar" { import { UiContainer, UiContainerProps, UiContainerState } from 'foundation/editor/ui/core/UiContainer'; import { UiInputSearch } from 'foundation/editor/ui/form/UiInputSearch'; import { ActionService } from 'foundation/editor/view/action/ActionService'; import { ConfigPaletteDocument } from 'sk/data/family/config/palette/ConfigPaletteDocument'; import { UiPdmsLogicPageToorbarProps } from 'sk/frame/plugin/product/base/ui/frame/UiPdmsLogicPageToorbar'; export class ActionConfig { } export interface UiLogicPalettePageToorbarProps extends UiContainerProps { onInsertClick?: Function; onDeleteClick?: Function; onResetClick?: Function; onSearchChange?: Function; disable?: boolean; document?: ConfigPaletteDocument; } export interface UiLogicPalettePageToorbarState extends UiContainerState { pasteButtonIsLoading?: boolean; searchValue?: string; groupValue?: string; } export class UiLogicPalettePageToorbar

extends UiContainer { protected _onInsertClick: Function; protected _onDeleteClick: Function; protected _onResetClick: Function; protected document: ConfigPaletteDocument; protected _currentCategoryId: string; protected _selectedRows: any; protected _inputSearch: UiInputSearch; protected _onSearchChange: Function; protected content: any; protected _actionService: ActionService; constructor(props?: UiPdmsLogicPageToorbarProps, context?: any); componentStatusChange(state: UiLogicPalettePageToorbarState, props: UiLogicPalettePageToorbarProps): void; componentPropsChange(nextProps: any, content: any): void; protected makeOptionComponent(): any; resetSearchValue(): void; protected makeButtons(): Array; private getSelectInfo; private getSearchInfo; private onReset; render(): JSX.Element; } } declare module "sk/frame/plugin/product/resource/ColorUploadPage" { import { UiContainer, UiContainerProps, UiContainerState } from 'foundation/editor/ui/core/UiContainer'; import { PaletteColorElement } from 'sk/data/family/element/config/palette/PaletteColorElement'; import { PdmsPaletteColorDatasetController } from 'sk/frame/plugin/product/base/ui/base/PdmsPaletteColorDatasetController'; import { UiPdmsLogicTable } from 'sk/frame/plugin/product/base/ui/frame/UiPdmsLogicTable'; type ColorInfoRecord = { index: number; editable: boolean; isNew: boolean; id?: string; name?: string; _name?: string; r?: number; _r?: number; g?: number; _g?: number; b?: number; _b?: number; hex?: string; _hex?: string; group?: string; }; export interface ColorUploadPageProps extends UiContainerProps { } export interface ColorUploadPageState extends UiContainerState { index: number; dataSource: Array; visable: boolean; groupName: string; selectedRows: any; isMoveUp: boolean; } export class ColorUploadPage extends UiContainer { colorStyle: { searchButton: { borderRadius: string; fontSize: string; margin: string; }; resetButton: { background: string; borderRadius: string; fontSize: string; color: string; margin: string; }; searchInput: { width: string; borderRadius: string; }; colortitle: { background: string; marginTop: string; marginBottom: string; marginLeft: string; fontWeight: number; }; }; state: ColorUploadPageState; protected _datasetController: PdmsPaletteColorDatasetController; protected document: any; protected currentElement: PaletteColorElement; protected selectGroupInfo: any; protected table: UiPdmsLogicTable; constructor(props: any, context?: any); componentDidMount(): void; componentPropsChange(nextProps: any, nextContentt: any): void; loadDefaultContent(): void; changeUpdateTableContent(): void; updateDataSource(children: any, groupName?: string): void; onTableRef: (value: any) => void; protected onSearchChange: (content: any) => void; onResetClick(): void; protected makeHeader(): JSX.Element; protected onInsertClick: () => void; onDeleteClick: () => void; protected onSave(record: ColorInfoRecord): void; onSaveAction(record: ColorInfoRecord): void; protected onCancel(record: ColorInfoRecord): void; protected isMoveUpState(record: ColorInfoRecord): boolean; makeColumns(): Array; onColorConvert(source: string, record: ColorInfoRecord): void; protected onEdit(record: ColorInfoRecord): void; private onSelectChange; private onMoveUp; protected makeTable(): JSX.Element; render(): JSX.Element; } } declare module "sk/frame/plugin/product/resource/component/CurveResourceDatasetController" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { PdmsBaseDatasetController } from 'sk/frame/plugin/product/base/ui/base/PdmsBaseDatasetController'; export class CurveResourceDatasetController extends PdmsBaseDatasetController { typeId: string; judgeCodeAsync(value: any): Promise; judgeNameAsync(value: string): Promise; onFetchAsync: (handle: any) => () => Promise; fetchAsync: () => Promise; insertAsync(data: any): Promise; updateAsync(data: any): Promise; deleteAsync(id: string): Promise; protected onReloadSystemConfigAsync: () => Promise; } } declare module "sk/frame/plugin/product/resource/component/CurveUploadModal" { import { UiPdmsLogicModal, UiPdmsLogicModalProps, UiPdmsLogicModalState } from 'sk/frame/plugin/product/base/ui/frame/UiPdmsLogicModal'; import { CurveResourceDatasetController } from "sk/frame/plugin/product/resource/component/CurveResourceDatasetController"; export interface CurveUploadModalProps extends UiPdmsLogicModalProps { } export interface CurveUploadModalState extends UiPdmsLogicModalState { importProgressVisible: boolean; visible: boolean; previewFile: File; previewFiles: any; materialDiffuseFile: File; effectId: string; effectName: string; confirmLoading: boolean; categoryId: string; effectModalVisible: boolean; inspectVisible: boolean; okViseble: boolean; nameMsg: string; codeMsg: string; judgePercent: number; num_all_rongPic: number; num_name_rongPic: string; num_nameCopy_rongPic: string; num_code_rongPic: string; num_png_rongPic: string; num_jpg_rongPic: string; num_noNameOrCode_rongPic: string; numSuccess: number; filesCount: number; file_name_rongPic: any[]; file_nameCopy_rongPic: any[]; file_code_rongPic: any[]; file_png_rongPic: any[]; file_jpg_rongPic: any[]; file_noNameOrCode_rongPic: any[]; record: any; } export class CurveUploadModal extends UiPdmsLogicModal { props: any; protected _datasetController: CurveResourceDatasetController; private afterClose; private afterSubmit; state: CurveUploadModalState; constructor(props: any, context?: any); componentStatusChange(state: any, props: any): void; componentDidMount(): void; beforePreviewUpload: (file: any, FileList: any) => Promise; handleChange: (info: any) => void; onBatchImport: (e: any) => Promise; onInspect: () => void; onInspectButton: () => void; onCancel: () => void; showNormalConfirm: () => void; afterClosePick: () => void; afterSubmitPick: (params: any) => void; customRequest: (options: any) => void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/resource/component/UiLogicTablePreviewCell" { import { UiTableCell, UiTableCellProps, UiTableCellState } from 'foundation/editor/ui/table/UiTableCell'; export interface UiLogicTableePreviewCellProps extends UiTableCellProps { } export interface UiLogicTableePreviewCellState extends UiTableCellState { imageUrl: any; file: any; } export class UiLogicTablePreviewCell

extends UiTableCell { protected _form: any; protected _input: any; onEdit: (event: any) => void; onShowClick: () => void; beforePreviewUpload: (file: any) => boolean; customRequest: (options: any) => void; handleChange: (info: any) => void; reset(): void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/resource/component/UiLogicTablePreviewColumn" { import { UiTableColumn, UiTableColumnProps, UiTableColumnState } from 'foundation/editor/ui/table/UiTableColumn'; export interface UiLogicTablePreviewColumnProps extends UiTableColumnProps { pathType: string; onClick?: any; onShowClick?: any; isPng?: boolean; onlyShow?: boolean; isImageUploadDone?: boolean; } export interface UiLogicTablePreviewColumnState extends UiTableColumnState { } export class UiLogicTablePreviewColumn

extends UiTableColumn { props: UiLogicTablePreviewColumnProps; state: UiLogicTablePreviewColumnState; constructor(props?: any, context?: any); } } declare module "sk/frame/plugin/product/resource/CurveResourcePage" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { PdmsBasePage, PdmsBasePageState } from 'sk/frame/plugin/product/base/ui/base/PdmsBasePage'; import { CurveResourceDatasetController } from "sk/frame/plugin/product/resource/component/CurveResourceDatasetController"; export interface CruveResourcePageState extends PdmsBasePageState { record: any; isDisableDelete: boolean; showPngPictureVisible: boolean; showJpgPictureVisible: boolean; progressModalVisible: boolean; numSuccess: number; numFailture: number; filesFailture: []; inspectVisible: boolean; sortValue: any; searchMode: string; searchValue: string; scrolHeight: number; modalVisible: any; isEditLocked: boolean; copyState: boolean; effectName: string; } export class CurveResourcePage extends PdmsBasePage { state: CruveResourcePageState; protected _datasetController: CurveResourceDatasetController; private _onPickChange; constructor(props: any, context?: any); componentDidMount(): void; loadDefaultAsync(): Promise; onImportFiles: () => void; afterClose: () => void; afterSubmit: (numSuccess: any, numFailture: any, filesFailture: any) => void; onSuccessButton: () => void; onSaveCheck: (parameters: any) => Promise; protected getNewRowData(): any; deleteRowData: () => void; onRowChange: (selectedRowKeys: any) => void; onShowPngPictureClick: (record: any) => void; onPngPictureClick: () => void; onShowJpgPictureClick: (record: any) => void; onJpgPictureClick: () => void; protected onRowEditStatusChange: (rowKey: string) => void; onInspect: () => void; onInspectButton: () => void; protected makeHeader(): JSX.Element; protected makeTable(): JSX.Element; updateData: (record: any, data: any) => Promise; protected makeExtraContent(): any[]; } } declare module "sk/frame/plugin/product/resource/ModelResourceCategoryController" { import { PdmsBaseTreeController } from 'sk/frame/plugin/product/base/ui/base/PdmsBaseTreeController'; export class ModelResourceCategoryController extends PdmsBaseTreeController { constructor(); } } declare module "sk/frame/plugin/product/resource/ModelResourceManageEventType" { export enum ModelResourceManageEventType { Reload = "model.page.reload", Refresh = "model.page.refresh", Edit = "model.upload.edit" } } declare module "sk/frame/plugin/product/resource/component/ModelResourceDatasetController" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { PdmsBaseDatasetController } from 'sk/frame/plugin/product/base/ui/base/PdmsBaseDatasetController'; export class ModelResourceDatasetController extends PdmsBaseDatasetController { judgeCodeAsync(value: any): Promise; getTypeIdByResourceCodeAsync(code: string): Promise; judgeNameAsync(value: string): Promise; onFetchAsync: (handle: any) => () => Promise; fetchAsync: () => Promise; insertAsync(data: any): Promise; updateAsync(data: any): Promise; deleteAsync(id: string): Promise; } } declare module "sk/frame/plugin/product/resource/component/ModelResourceCard" { import { ThreadService } from 'cross/runtime/module/thread/ThreadService'; import { UiContainer, UiContainerProps, UiContainerState } from 'foundation/editor/ui/core/UiContainer'; import { ModelResourceDatasetController } from "sk/frame/plugin/product/resource/component/ModelResourceDatasetController"; export interface ModelResourceCardProps extends UiContainerProps { record: any; datasetController: ModelResourceDatasetController; } export interface ModelResourceCardState extends UiContainerState { showFailureModal: boolean; } export class ModelResourceCard

extends UiContainer { protected _threadService: ThreadService; private _thread; state: ModelResourceCardState; props: ModelResourceCardProps; constructor(props: any, context?: any); componentPropsChange(nextProps: any, nextContext: any): void; private startStatusThread; private stopStatusThread; private onGetModelUploadStatusAsync; private isUploading; private computeUploadProgress; private parseErrorResult; private makeFailureTipModal; private makeCoverContent; onDelete: () => void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/resource/component/ModelUploadModal" { import { Rule } from 'antd/lib/form'; import { ListenerContext } from 'cross/runtime/lang/ListenerContext'; import { UiContainer, UiContainerProps, UiContainerState } from 'foundation/editor/ui/core/UiContainer'; import { ModelResourceCategoryController } from "sk/frame/plugin/product/resource/ModelResourceCategoryController"; import { ModelResourceDatasetController } from "sk/frame/plugin/product/resource/component/ModelResourceDatasetController"; export type ModelUploadFormItemProps = { name: string; label: string; rules: Array; inputProps: { placeholder: string; disabled?: boolean; }; additionalCol?: JSX.Element; }; export interface ModelUploadModalProps extends UiContainerProps { datasetController: ModelResourceDatasetController; treeController: ModelResourceCategoryController; record?: any; } export interface ModelUploadModalState extends UiContainerState { open: boolean; contentFile: File; confirmLoading: boolean; record: any; } export class ModelUploadModal

extends UiContainer { props: ModelUploadModalProps; state: ModelUploadModalState; private formRef; private readonly inputRowsProps; constructor(props: any, context?: any); componentDidMount(): void; componentWillUnmount(): void; protected onOpen(context: ListenerContext, record?: any): void; initFormValues(): void; beforeContentUpload: (file: any) => boolean; handleContentChange: (options: any) => void; confirmUpload: () => void; handleCancel: () => void; insertDataAsync(values: any): Promise; updateDataAsync(values: any): Promise; private checkCategory; private makeInputFormItem; private makeUploadFromItem; private makeFileItem; private makeFileItems; private makeModelInfoForm; private makeImageCol; private makeImageForm; render(): JSX.Element; } } declare module "sk/frame/plugin/product/resource/ModelResourcePage" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { PdmsBasePage, PdmsBasePageState } from 'sk/frame/plugin/product/base/ui/base/PdmsBasePage'; import { ModelResourceDatasetController } from "sk/frame/plugin/product/resource/component/ModelResourceDatasetController"; import { ModelResourceCategoryController } from "sk/frame/plugin/product/resource/ModelResourceCategoryController"; export interface ModelResourcePageState extends PdmsBasePageState { record: any; sortValue: any; dataSource: any[]; pageSize: number; currentPage: number; } export class ModelResourcePage extends PdmsBasePage { state: ModelResourcePageState; protected _datasetController: ModelResourceDatasetController; protected _treeController: ModelResourceCategoryController; constructor(props: any, context?: any); componentDidMount(): void; componentWillUnmount(): void; private onRefresh; private onReload; loadDefaultAsync(): Promise; protected onNodeChangeAsync(keys: Array): Promise; searchAsync: (code: string, name: string, id: string) => Promise; onPageChange: (page: number, pageSize: number) => void; protected makeHeader(): JSX.Element; protected makeTable(): JSX.Element; protected makeExtraContent(): any; } } declare module "sk/frame/plugin/product/resource/component/ColorGroupInfoPanel" { import { PaletteColorGroupElement } from 'sk/data/family/element/config/palette/PaletteColorGroupElement'; import { ConfigPaletteDataDocument } from 'sk/data/family/config/palette/ConfigPaletteDataDocument'; import { PropertyEditorComponentProps, PropertyEditorComponentState, PropertyEditorComponent } from 'sk/frame/plugin/product/editor/frame/component/PropertyEditorComponent'; type ColorInfoRecord = { id: string; key: number; name: string; r: number; g: number; b: number; hex?: string; group?: string; }; export interface ColorGroupInfoPanelProps extends PropertyEditorComponentProps { fatherForceUpdate: Function; } export interface ColorGroupInfoPanelState extends PropertyEditorComponentState { name: string; r: number; g: number; b: number; visable: boolean; dataSource: Array; isEdit: boolean; rowId: string; } export class ColorGroupInfoPanel extends PropertyEditorComponent { static Name: string; static Code: string; state: ColorGroupInfoPanelState; record: ColorInfoRecord; columns: any; isEdit: boolean; currentRow: any; document: ConfigPaletteDataDocument; constructor(props: any, content?: any); componentDidMount(): void; componentPropsChange(nextProps: any, nextContentt: any): void; initColorGroupDataSource(): void; updateDataSource(data: any): void; updateColorGroup: () => void; onEditColorGroup(): void; onAddColorGroup(): void; addElementToDocument(record: ColorInfoRecord): PaletteColorGroupElement; onCancel: () => void; onValueChange: (content: string, event: any) => void; showAddColorGroup(): JSX.Element; menuController: (record: any) => (menuEvent: any) => void; onEdit(record: ColorInfoRecord): void; onDelete(record: ColorInfoRecord): void; onMoveUp(record: ColorInfoRecord): void; onTop(record: ColorInfoRecord): void; makeColorPaletteInfo(): Array; setRowClassName: (record: any) => "" | "cilckRowStyle"; render(): JSX.Element; } } declare module "sk/frame/plugin/product/resource/PaletteColorPage" { import { ConfigPaletteDocumentService } from 'sk/data/family/config/configure/ConfigPaletteDocumentService'; import { ConfigPaletteDataDocument } from 'sk/data/family/config/palette/ConfigPaletteDataDocument'; import { PdmsFamilyPannelFrame, PdmsFamilyPannelFrameProps, PdmsFamilyPannelFrameState } from 'sk/frame/plugin/product/editor/frame/PdmsFamilyPannelFrame'; export class PaletteColorPage extends PdmsFamilyPannelFrame { frameKey: string; protected _documentService: ConfigPaletteDocumentService; document: ConfigPaletteDataDocument; configId: string; constructor(props?: any, context?: any); componentDidMount(): void; initDefaultIdAsync(): Promise; onInitDocument(): void; protected onSaveDocumentAsync(): Promise; loadMainDateAsync(): Promise; loadDocumentAsync(): Promise; getColorGroupInfo(msg: any): void; fatherForceUpdate(): void; makeLeftInfoPanels(): any[]; makeRightInfoPanels(): any[]; } } declare module "sk/frame/plugin/product/resource/PalettePage" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { ConfigPaletteDataDocument } from 'sk/data/family/config/palette/ConfigPaletteDataDocument'; import { PdmsBasePage, PdmsBasePageState } from 'sk/frame/plugin/product/base/ui/base/PdmsBasePage'; import { PdmsColorDatasetController } from 'sk/frame/plugin/product/base/ui/base/PdmsColorDatasetController'; export interface ColorCardPageState extends PdmsBasePageState { scrolHeight: number; effectId: string; isDisableDelete: boolean; effectModalVisible: boolean; showPngPictureVisible: boolean; showJpgPictureVisible: boolean; progressModalVisible: boolean; numSuccess: number; numFailture: number; record: any; filesFailture: []; inspectVisible: boolean; } export class PalettePage extends PdmsBasePage { state: ColorCardPageState; protected _datasetController: PdmsColorDatasetController; private _onPickChange; constructor(props: any, context?: any); componentDidMount(): void; static createPaletteColorDocument(): ConfigPaletteDataDocument; loadDefaultAsync(): Promise; onRowChange: (selectedRowKeys: any) => void; onSaveCheck: (parameters: any) => Promise; protected makeHeader(): JSX.Element; onClickeditorPaletteColor: (record: any) => Promise; afterClosePick: () => void; afterSubmitPick: (params: any) => void; onInspectButton: () => void; afterClose: () => void; onSuccessButton: () => void; onInspect: () => void; afterSubmit: (numSuccess: any, numFailture: any, filesFailture: any) => void; onPngPictureClick: () => void; onJpgPictureClick: () => void; protected makeExtraContent(): any[]; protected makeTable(): JSX.Element; } } declare module "sk/frame/plugin/product/resource/component/PictureUploadModal" { import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; import { UiFrameService } from 'sk/editor/frame/ui/UiFrameService'; import { ResourcePictureService } from 'sk/frame/logic/storage/resource/resource/picture/ResourcePictureService'; import { ResourceService } from 'sk/frame/logic/storage/resource/resource/ResourceService'; export class PictureUploadForm extends UiContainer { protected _resourceService: ResourceService; protected _uiFrameService: UiFrameService; protected _resourcePictureService: ResourcePictureService; private afterClose; private afterSubmit; private formRef; constructor(props: any, context?: any); componentStatusChange(state: any, props: any): void; componentDidMount(): void; initInfo(): void; beforePreviewUpload: (file: any) => boolean; handlePreviewChange: (options: any) => void; beforeContentUpload: (file: any) => boolean; handleContentChange: (options: any) => void; confirmUpload: (e: any) => void; insertData: (values: any) => Promise; updateData: (values: any) => Promise; handleCancel: () => void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/resource/component/ResourceCard" { import { EnvironmentService } from 'cross/runtime/module/environment/EnvironmentService'; import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; export class ResourceCard extends UiContainer { private onCardDelete; private onCardEdit; protected _environmentService: EnvironmentService; constructor(props: any, context?: any); componentStatusChange(state: any, props: any): void; onDeleteClick: (dataSource: any) => void; onEditClick: (dataSource: any) => void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/resource/PictureResourcePage" { import * as React from 'react'; import { DatabaseDeviceService } from 'cross/core/device/database/DatabaseDeviceService'; import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; import { PatternDocumentService } from 'sk/data/family/pattern/PatternDocumentService'; class State { dataSource: Array; sortValue: string; fieldName: string; ifAsc: boolean; pageCurrent: number; pageSize: number; totalPage: number; searchValue: string; modalType: string; treeNodeKey: string; treeNodeName: string; collapsed: boolean; searchMode: string; initCategoryId: string; pictureVisible: boolean; editResource: Array; } export class PictureResourcePage extends UiContainer { state: State; treeRef: any; refPictureUploadForm: any; protected _documentService: PatternDocumentService; protected _databaseService: DatabaseDeviceService; constructor(props: any, context?: any); componentDidMount(): void; initDefaultIdAsync(): Promise; onSearchChange: (searchValue: any) => void; onSearchClear: (searchValue: any) => void; clearSearch: () => void; onSortChange: (sortValue: any) => void; collapseChange: (c: any, t: any) => void; nodeChange: (keys: any, value: any) => void; pageChange: (page: any, pageSize: any) => void; searchName: () => void; searchCode: () => void; onAddClick(): void; onCardDelete: (editResource: any) => void; deleteDataAsync: (editResource: any) => Promise; onCardEdit: (editResource: any) => void; resourceRender: () => React.JSX.Element; afterClose: () => void; afterSubmit: () => void; goSearchAsync: () => Promise; mergeDataAsync: (datas: any) => Promise; render(): JSX.Element; } } declare module "sk/frame/plugin/product/resource/component/TextureResourceOperationModal" { import { RcFile, UploadFile } from 'antd/lib/upload'; import { UiContainer, UiContainerProps, UiContainerState } from 'foundation/editor/ui/core/UiContainer'; import { UiModalService } from 'foundation/editor/ui/modal/UiModalService'; import { UiLogicRow } from 'sk/editor/logic/ui/dataset/UiLogicRow'; import { ResourceDatasetController } from "sk/frame/plugin/product/resource/component/ResourceDatasetController"; interface TextureResourceFormData { name: string; code: string; opacity: number; metallic: number; roughness: number; tilingU: number; tilingV: number; previewFile: any; diffuseFile: any; bumpFile: any; metallicFile: any; opacityFile: any; roughnessFile: any; } interface TextureResourceState extends UiContainerState { name: string; code: string; previewUrl: string; effectName: string; effectId: string; diffuseUrl: string; bumpUrl: string; metallicUrl: string; roughnessUrl: string; opacityUrl: string; metallic: number; roughness: number; opacity: number; tilingU: number; tilingV: number; effectModalVisible: boolean; previewFileList: []; diffuseFileList: []; bumpFileList: []; metallicFileList: []; roughnessFileList: []; opacityFileList: []; canSubmit: boolean; previewChange: boolean; diffuseChange: boolean; scaleModalOpen: boolean; scaleModalUrl: string; record: UiLogicRow; valueChange: boolean; } interface TextureResourceOperationModalProps extends UiContainerProps { type: string; onOperationModalClose: Function; categoryId: string; loadInitValue: Function; onSaveCheckAsync: Function; record: UiLogicRow; onRefresh: Function; } export class TextureResourceOperationModal extends UiContainer { protected _modalService: UiModalService; state: TextureResourceState; protected _resourceDatasetController: ResourceDatasetController; private formRef; constructor(props: TextureResourceOperationModalProps, context?: any); private resetState; private updateRecord; componentDidMount(): void; componentPropsChange(nextProps: any, nextContext: any): void; resetData(record: UiLogicRow): void; loadInitValueAsync(record: UiLogicRow): Promise; protected makePictureUrl(pictureType: string, id: string, updateDate: string | number, version?: string): string; onOK: (e: any) => Promise; updateDataAsync: (value: TextureResourceFormData) => Promise; protected onEffectClick: () => void; protected afterSubmitPick: (params: Array) => void; protected afterClosePick: () => void; onCancel: () => void; protected getBase64: (file: RcFile) => Promise; protected handlePreviewScaleAsync: (file: UploadFile) => Promise; protected customRequest(type: string, i: number, rename?: boolean): any; private onPictureChange; private checkImageFile; private makeImg; private makeJPGRender; private scaleModalCancel; private makeEffect; private makeNameCode; private makeMaterialParam; private makeParamRender; private onFormValuesChange; render(): JSX.Element; } } declare module "sk/frame/plugin/product/resource/TextureResourcePage" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { PdmsBasePage, PdmsBasePageState } from 'sk/frame/plugin/product/base/ui/base/PdmsBasePage'; import { ResourceDatasetController } from "sk/frame/plugin/product/resource/component/ResourceDatasetController"; export interface TextureResourcePageState extends PdmsBasePageState { effectModalVisible: boolean; effectId: string; effectName: string; record: any; isDisableDelete: boolean; showPngPictureVisible: boolean; showJpgPictureVisible: boolean; progressModalVisible: boolean; numSuccess: number; numFailture: number; filesFailture: []; inspectVisible: boolean; sortValue: any; searchMode: string; searchValue: string; scrolHeight: number; modalVisible: any; isEditLocked: boolean; copyState: boolean; insertModelVisible: boolean; categoryId: string; detailModelVisible: boolean; loadDetail: (record: any) => void; loadEditor: (record: any) => void; editorModelVisible: boolean; operationModalVisible: boolean; operationType: string; loadOperation: (record: any) => void; } export class TextureResourcePage extends PdmsBasePage { state: TextureResourcePageState; protected _datasetController: ResourceDatasetController; private _onPickChange; private operationModalRef; constructor(props: any, context?: any); componentDidMount(): void; loadDefaultAsync(): Promise; protected onNodeSelectChange: (keys: Array) => Promise; onImportFiles: () => void; afterClose: () => void; afterSubmit: (numSuccess: any, numFailture: any, filesFailture: any) => void; onSuccessButton: () => void; onSaveCheck: (code: string) => Promise; onSelectEffect: (record: any, onPickChange: any) => void; protected getNewRowData(): any; deleteRowData: () => void; onRowChange: (selectedRowKeys: any) => void; onShowPngPictureClick: (record: any) => void; onPngPictureClick: () => void; onShowJpgPictureClick: (record: any) => void; onJpgPictureClick: () => void; pictureCallback: (record: any) => void; protected onRowEditStatusChange: (rowKey: string) => void; onInspect: () => void; onInspectButton: () => void; protected onInsertModalOpen: () => void; onInsertModalClose: () => void; loopQuery(data: any): Promise; onEditorClick: (e: any, record: any) => void; onEditorModalClose: () => void; loadEditorInitValue: (callFun: any) => void; onDetailClick: (e: any, record: any) => void; loadDetailInitValue: (callFun: any) => void; onDetailModalClose: () => void; onOperationModalClose: () => void; loadOperationInitValue: (callFun: any) => void; onOperationModalRef: (value: any) => void; afterOperationModalSubmit: () => Promise; protected makeHeader(): JSX.Element; protected makeTable(): JSX.Element; protected makeExtraContent(): any[]; } } declare module "sk/frame/plugin/product/resource/component/CurveUploadModal1" { import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; import { UiFrameService } from 'sk/editor/frame/ui/UiFrameService'; import { ResourcePictureService } from 'sk/frame/logic/storage/resource/resource/picture/ResourcePictureService'; import { ResourceService } from 'sk/frame/logic/storage/resource/resource/ResourceService'; export class CurveUploadModal1 extends UiContainer { protected _resourceService: ResourceService; protected _uiFrameService: UiFrameService; protected _resourcePictureService: ResourcePictureService; private afterClose; private afterSubmit; textureRef: any; private formRef; constructor(props: any, context?: any); componentStatusChange(state: any, props: any): void; componentDidMount(): void; initDefaultIdAsync(): Promise; initInfo: () => Promise; beforeContentUpload: (file: any) => boolean; handleContentChange: (options: any) => void; confirmUpload: (e: any) => void; insertData: (values: any) => Promise; updateData: (values: any) => Promise; updateContentDateAsync: (values: any) => Promise; handleCancel: () => void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/resource/component/TextureResourceDetailModal" { import { RcFile, UploadFile } from 'antd/lib/upload'; import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; import { ResourceDatasetController } from "sk/frame/plugin/product/resource/component/ResourceDatasetController"; interface TextureResourceDetailState { name: string; code: string; previewUrl: string; effectName: string; diffuseUrl: string; bumpUrl: string; metallicUrl: string; roughnessUrl: string; opacityUrl: string; metallic: number; roughness: number; opacity: number; tilingU: number; tilingV: number; previewFileList: []; diffuseFileList: []; bumpFileList: []; metallicFileList: []; roughnessFileList: []; opacityFileList: []; previewScaleImgUrl: string; diffuseScaleImgUrl: string; bumpScaleImgUrl: string; metallicScaleImgUrl: string; roughnessScaleImgUrl: string; opacityScaleImgUrl: string; previewScaleModalOpen: boolean; diffuseScaleModalOpen: boolean; bumpScaleModalOpen: boolean; metallicScaleModalOpen: boolean; roughnessScaleModalOpen: boolean; opacityScaleModalOpen: boolean; } export class TextureResourceDetailModal extends UiContainer { state: TextureResourceDetailState; protected _resourceDatasetController: ResourceDatasetController; constructor(props: any, context?: any); protected loadInitValueAsync: (record: any) => Promise; protected makePictureUrl: (pictureType: string, id: string) => string; protected onCancel: () => void; protected getBase64: (file: RcFile) => Promise; protected previewFileHandleChange: ({ file }: { file: any; }) => void; protected diffuseFileHandleChange: ({ file }: { file: any; }) => void; protected bumpFileHandleChange: ({ file }: { file: any; }) => void; protected metallicFileHandleChange: ({ file }: { file: any; }) => void; protected roughnessFileHandleChange: ({ file }: { file: any; }) => void; protected opacityFileHandleChange: ({ file }: { file: any; }) => void; private previewScaleModalCancel; private diffuseScaleModalCancel; private bumpScaleModalCancel; private metallicScaleModalCancel; private roughnessScaleModalCancel; private opacityScaleModalCancel; protected handlePreviewScale: (file: UploadFile) => Promise; protected customRequest: (options: any) => void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/resource/component/TextureResourceEditorModal" { import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; import { UiModalService } from 'foundation/editor/ui/modal/UiModalService'; import { UiLogicRow } from 'sk/editor/logic/ui/dataset/UiLogicRow'; import { ResourceDatasetController } from "sk/frame/plugin/product/resource/component/ResourceDatasetController"; interface TextureResourceEditorFormData { name: string; code: string; opacity: number; metallic: number; roughness: number; tilingU: number; tilingV: number; previewFile: any; diffuseFile: any; bumpFile: any; metallicFile: any; opacityFile: any; roughnessFile: any; } interface TextureResourceEditorState { name: string; code: string; previewUrl: string; effectName: string; effectId: string; diffuseUrl: string; bumpUrl: string; metallicUrl: string; roughnessUrl: string; opacityUrl: string; metallic: number; roughness: number; opacity: number; tilingU: number; tilingV: number; effectModalVisible: boolean; previewFileList: []; diffuseFileList: []; bumpFileList: []; metallicFileList: []; roughnessFileList: []; opacityFileList: []; canSubmit: boolean; rowId: string; previewChange: boolean; diffuseChange: boolean; } export class TextureResourceEditorModal extends UiContainer { protected _modalService: UiModalService; state: TextureResourceEditorState; protected _resourceDatasetController: ResourceDatasetController; private formRef; constructor(props: any, context?: any); componentDidMount(): void; protected loadInitValueAsync: (record: any) => Promise; protected makePictureUrl: (pictureType: string, id: string) => string; onOK: (e: any) => void; insertDataAsync: (value: TextureResourceEditorFormData) => Promise; protected onEffectClick: () => void; protected afterSubmitPick: (params: Array) => void; protected afterClosePick: () => void; protected previewFileHandleChange: ({ file }: { file: any; }) => void; protected diffuseFileHandleChange: ({ file }: { file: any; }) => void; protected bumpFileHandleChange: ({ file }: { file: any; }) => void; protected metallicFileHandleChange: ({ file }: { file: any; }) => void; protected roughnessFileHandleChange: ({ file }: { file: any; }) => void; protected opacityFileHandleChange: ({ file }: { file: any; }) => void; onCancel: () => void; protected customRequest: (options: any) => void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/resource/component/TextureResourceInsertModal" { import { RcFile, UploadFile } from 'antd/lib/upload'; import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; import { UiLogicRow } from 'sk/editor/logic/ui/dataset/UiLogicRow'; import { ResourceDatasetController } from "sk/frame/plugin/product/resource/component/ResourceDatasetController"; interface TextureResourceInsertFormData { name: string; code: string; alpha: number; metallic: number; roughness: number; tilingU: number; tilingV: number; previewFile: any; diffuseFile: any; bumpFile: any; metallicFile: any; opacityFile: any; roughnessFile: any; } interface TextureResourceInsertState { effectModalVisible: boolean; effectId: string; effectName: string; previewFileList: []; diffuseFileList: []; bumpFileList: []; metallicFileList: []; roughnessFileList: []; opacityFileList: []; canSubmit: boolean; previewScaleImgUrl: string; diffuseScaleImgUrl: string; bumpScaleImgUrl: string; metallicScaleImgUrl: string; roughnessScaleImgUrl: string; opacityScaleImgUrl: string; previewScaleModalOpen: boolean; diffuseScaleModalOpen: boolean; bumpScaleModalOpen: boolean; metallicScaleModalOpen: boolean; roughnessScaleModalOpen: boolean; opacityScaleModalOpen: boolean; } export interface StandardInsertRequestParams { tenantId: string; libraryId: string; typeId: string; categoryId: string; features: string; name: string; code: string; content: Object; dataIcon: string | null; } export class TextureResourceInsertModal extends UiContainer { state: TextureResourceInsertState; protected _resourceDatasetController: ResourceDatasetController; private formRef; constructor(props: any, context?: any); componentDidMount(): void; onOK: (e: any) => void; insertDataAsync: (value: TextureResourceInsertFormData) => Promise; protected onEffectClick: () => void; protected afterSubmitPick: (params: Array) => void; protected afterClosePick: () => void; protected previewFileHandleChange: ({ file }: { file: any; }) => void; protected getBase64: (file: RcFile) => Promise; protected handlePreviewScale: (file: UploadFile) => Promise; private previewScaleModalCancel; protected diffuseFileHandleChange: ({ file }: { file: any; }) => void; private diffuseScaleModalCancel; protected bumpFileHandleChange: ({ file }: { file: any; }) => void; private bumpScaleModalCancel; protected metallicFileHandleChange: ({ file }: { file: any; }) => void; private metallicScaleModalCancel; protected roughnessFileHandleChange: ({ file }: { file: any; }) => void; private roughnessScaleModalCancel; protected opacityFileHandleChange: ({ file }: { file: any; }) => void; private opacityScaleModalCancel; protected customRequest: (options: any) => void; onCancel: () => void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/roompattern/component/BathRoomPatternContent" { import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; class State { decMessage: string; decNames: string; assembleNames: string; modalType: any; dataSource: any; textureModalVisible: boolean; productShowModalVisible: boolean; currentKey: string; assemble: string; assembleName: string; closestool: string; closestoolName: string; heater: string; heaterName: string; shower: string; showerName: string; spliter: string; spliterName: string; keyArrys: any[]; fieldKeyArrys: any[]; } export class BathRoomPatternContentForm extends UiContainer { state: State; refTexturePickModals: any; refProductShowPickModals: any; private formRef; constructor(props: any, context?: any); componentStatusChange(state: any, props: any): void; componentDidMount(): void; initInfo(): void; resetFields(): void; onClick(modal: string, key: string): void; makeBathRoomContentUi(): any[]; afterClosePick: () => void; afterSubmitPick: (selectItems: any) => void; afterProductClosePick: () => void; afterProductSubmitPick: (selectItems: any) => void; getProductInfo: (id: any) => Promise; render(): JSX.Element; } } declare module "sk/frame/plugin/product/roompattern/component/RoomPatternContent" { import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; class State { decMessage: string; decNames: string; productNames: string; modalType: any; dataSource: any; textureModalVisible: boolean; productShowModalVisible: boolean; activeKey: string; currentKey: string; assembleWall: string; assembleWallName: string; decorateWall: string; decorateWallName: string; doorGroundDecorateWall: string; doorGroundDecorateWallName: string; windowEdgeDecorateWall: string; windowEdgeDecorateWallName: string; windowGroundDecorateWall: string; windowGroundDecorateWallName: string; assembleCeiling: string; assembleCeilingName: string; decorateCeiling: string; decorateCeilingName: string; beamDecorateCeiling: string; beamDecorateCeilingName: string; assembleFloor: string; assembleFloorName: string; decorateFloor: string; decorateFloorName: string; keyArrys: any[]; fieldKeyArrys: any[]; } export class RoomPatternContentForm extends UiContainer { state: State; refTexturePickModals: any; refProductShowPickModals: any; private formRef; constructor(props: any, context?: any); componentStatusChange(state: any, props: any): void; componentDidMount(): void; initInfo(): void; resetFields(): void; onClick(modal: any, key: string): void; makeRoomCeilingUi(): any[]; makeRoomFloorUi(): any[]; makeRoomWallUi(): any[]; afterClosePick: () => void; afterSubmitPick: (selectItems: any) => void; afterProductClosePick: () => void; afterProductSubmitPick: (selectItems: any) => void; getProductInfo: (id: any) => Promise; tabsChange: (key: any) => void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/roompattern/component/RoomPatternModal" { import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; class State { visible: boolean; title: string; patternData: any; bathroomPatternData: any; variableId: string; treeNodeKey: string; canSubmit: boolean; sortValue: string; modalType: any; nameMessage: string; codeMessage: string; patternName: string; patternCode: string; patternChildCategoryId: string; patternCategoryId: string; roomTypeId: string; bathroomTypeId: string; } export class RoomPatternModalForm extends UiContainer { state: State; private afterClose; private afterSubmit; refRoomPatternContent: any; refBathRoomPatternContent: any; private formRef; constructor(props: any, context?: any); componentStatusChange(state: any, props: any): void; componentDidMount(): void; initDefaultIdAsync(): Promise; initInfo: () => Promise; getPatternTypeAsync: (id: any) => Promise; onOK: (e: any) => void; showNormalConfirm: (text: any) => void; judgeNameAsync: (value: any) => Promise; judgeCodeAsync: (value: any) => Promise; insertData: (value: any, contentValue: any) => Promise; onCancel: (e: any) => void; changeFormValue(v: any): void; onSortChange: (sortValue: any) => void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/roompattern/RoomPatternPage" { import { DatabaseDeviceService } from 'cross/core/device/database/DatabaseDeviceService'; import { UiContainer } from 'foundation/editor/ui/core/UiContainer'; import { PatternDocumentService } from 'sk/data/family/pattern/PatternDocumentService'; class StructuralHardwareState { dataSource: Array; selectedRowKeys: any; selectedRow: any; sortValue: string; fieldName: string; ifAsc: boolean; pageCurrent: number; totalRecord: number; pageSize: number; totalPage: number; searchValue: string; modalType: string; emptyText: string; visible_editor: boolean; visible_add: boolean; treeNodeKey: string; treeNodeName: string; collapsed: boolean; canSubmit: boolean; copyId: string; searchMode: string; initCategoryId: string; defaultPlankTypeId: any; modalTitle: string; modalVisible: boolean; patternData: any; wallDocumentId: string; ceilingDocumentId: string; floorDocumentId: string; bathroomPatternData: any; typeId: string; typeValue: any; } export class RoomPatternPage extends UiContainer { state: StructuralHardwareState; treeRef: any; hardWareEditorRef: any; copyRow: any; refRoomPatternModal: any; protected _documentService: PatternDocumentService; protected _databaseService: DatabaseDeviceService; constructor(props: any, context?: any); componentDidMount(): void; initDefaultIdAsync(): Promise; columns: ({ title: string; dataIndex: string; width: string; render: (text: any, record: any, index: any) => any; editable?: undefined; } | { title: string; dataIndex: string; width: string; render?: undefined; editable?: undefined; } | { title: string; dataIndex: string; width: string; editable: boolean; render?: undefined; })[]; onSearchChange: (searchValue: any) => void; onSearchClear: (searchValue: any) => void; clearSearch: () => void; onSortChange: (sortValue: any) => void; rowChange: (record: any, index: any) => void; onClick: (modalType: any) => void; judgeNameAsync: (value: any) => Promise; showDeleteDataConfirm: () => void; getPatternTypeAsync: (id: any) => Promise; deleteData: () => Promise; afterClose: () => void; afterSubmit: () => Promise; protected deleteFromCacheAsync: (code: any) => Promise; collapseChange: (c: any, t: any) => void; nodeChange: (keys: any, value: any) => void; goSearch: () => Promise; loadDocumentAsync(id: string): Promise; mergeBathroomData: () => Promise; mergeDataAsync(): Promise; getAssembleNameAsync: (id: any) => Promise; getDecorateNameAsync: (id: any) => Promise; refreshSele(): void; protected recordChangeAsync: (record: any) => Promise; protected pageChange: (page: any, pageSize: any) => void; searchName: () => void; searchCode: () => void; render(): JSX.Element; } } declare module "sk/frame/plugin/product/slidingdoormanage/SlidingdoorDatasetController" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { PdmsFamilyDatasetController } from 'sk/frame/plugin/product/base/ui/base/PdmsFamilyDatasetController'; export class SlidingdoorDatasetController extends PdmsFamilyDatasetController { type: number; onFetchAsync: (handle: any) => () => Promise; fetchAsync: () => Promise; insertAsync(data: any): Promise; updateAsync(data: any): Promise; deleteAsync(id: string): Promise; pasteAsync(path: any): Promise; } } declare module "sk/frame/plugin/product/slidingdoormanage/SlidingdoorPage" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { PdmsBasePage, PdmsBasePageProps, PdmsBasePageState } from 'sk/frame/plugin/product/base/ui/base/PdmsBasePage'; import { FamilyCodeService } from 'sk/frame/plugin/product/base/service/FamilyCodeService'; import { SlidingdoorDatasetController } from "sk/frame/plugin/product/slidingdoormanage/SlidingdoorDatasetController"; export interface SlidingdoorPageProps extends PdmsBasePageProps { } export interface SlidingdoorPageState extends PdmsBasePageState { sortValue: any; searchMode: string; searchValue: string; scrolHeight: number; copyState: boolean; } export class SlidingdoorPage extends PdmsBasePage { props: SlidingdoorPageProps; state: any; protected _datasetController: SlidingdoorDatasetController; protected _familyCodeService: FamilyCodeService; constructor(props: any, context?: any); protected createInstance(): void; componentDidMount(): void; loadDefaultAsync(): Promise; onSaveCheckAsync: (parameters: any) => Promise; checkCodeAsync: (code: any) => Promise; protected makeTable(): JSX.Element; } }