import { HttpClient } from "@angular/common/http"; import { Injector } from "@angular/core"; import { MessagerService } from "@farris/ui-messager"; import { BehaviorSubject, Observable } from "rxjs"; import { BillCodeConfig, RuleSchema } from "./code-rule.entity"; export declare class CodeRuleApi { private http; private injector; private messagerSer; private beSer; constructor(http: HttpClient, injector: Injector, messagerSer: MessagerService); unSavedRules: Record; savedRules: Record; deletedRules: Record; billCodeConfig: BillCodeConfig; private preDelURL; private deleteCodeRuleURL; private saveCodeRuleURL; getCodeRuleDataByBillCodeID(BillCodeID: any): Observable; /** * 删除编码规则 */ deleteCodeRule(code: string, beid: string, schmeid: string, isNewField: boolean): Observable; addUnSavedRule(code: string, isnewfield: boolean, ruleSchema: RuleSchema, schemaid: string): BehaviorSubject; /** * 保存单条编码规则 * * private * param {string} key * return {*} * memberof CodeRuleApi */ private saveSingleCodeRule; /** * 保存所有 未保存的字段 * * return {*} {Observable} * memberof CodeRuleApi */ saveAllCodeRules(): Observable; /** * 创建deletedRules * */ createDeletedRules(schemaid: string): any; }