type.d.ts 1.52 KB
export enum ROLE {
  ADMIN = 'admin', // 管理
  SALESMAN = 'salesman', //销售
  FINANCE = 'finance', // 财务
}

export enum OPERATION_TYPE {
  CREATE = 'create',
  EDIT = 'edit',
  READ = 'read',
}

export interface OrderType {
  id: string;
}

export interface OrderListItemType {
  mainPath: any;
  totalPayment: ReactNode;
  notes: ReactNode;
  invoiceIdentificationNumber: ReactNode;
  bankAccountNumber: ReactNode;
  bank: ReactNode;
  id: undefined;
  subOrderInformationLists: any;
  createTime: ReactNode;
  mainOrderId: number;
  salesCode: string;
  customerName: string;
  customerContactNumber: string;
  customerShippingAddress: string;
  institutionContactName: string;
  institution: string;
  mainOrderCreateTime: string;
  mainOrderUpdateTime: string;
  mainOrderCreateByName: string;
  mainOrderUpdateByName: any;
  subOrders: {
    subOrderId: number;
    productCode: number;
    productName: string;
    quantity: number;
    productPrice: number;
    unit: string;
    parameters: any;
    totalPayment: number;
    subOrderPayment: number;
    isCancel: number;
    logisticsStatus: string;
    paymentStatus: string;
    paymentMethod: string;
    paymentChannel: string;
    paymentTransactionId: any;
    invoiceInformation: any;
    invoicingStatus: string;
    productBelongDepartment: string;
    waybillNumber: any;
    notes: any;
    examineNotes: any;
    orderStatus: string;
    subOrderCreateTime: string;
    subOrderUpdateTime: string;
    subOrderCreateByName: string;
    subOrderUpdateByName: any;
  }[];
}