@pisell/pisellos
Version:
一个可扩展的前端模块化SDK框架,支持插件系统
43 lines (39 loc) • 1.61 kB
JavaScript
import { ProductList, CartModule, AccountListModule, OrderModule } from "../../modules";
import { CustomerModule } from "../../modules/Customer";
export function createModule(moduleName, solutionName, name, version) {
switch (moduleName) {
case 'cart':
return new CartModule("".concat(solutionName, "_").concat(name || moduleName), version);
case 'products':
return new ProductList("".concat(solutionName, "_").concat(name || moduleName), version);
case 'accountList':
return new AccountListModule("".concat(solutionName, "_").concat(name || moduleName), version);
case 'customer':
return new CustomerModule("".concat(solutionName, "_").concat(name || moduleName), version);
case 'order':
return new OrderModule("".concat(solutionName, "_").concat(name || moduleName), version);
default:
throw new Error("Unknown module type: ".concat(moduleName));
}
}
export var BookingTicketHooks = /*#__PURE__*/function (BookingTicketHooks) {
BookingTicketHooks["onInited"] = "bookingTicket:onInited";
BookingTicketHooks["onDestroy"] = "bookingTicket:onDestroy";
BookingTicketHooks["onProductsLoaded"] = "bookingTicket:onProductsLoaded";
BookingTicketHooks["onCustomerSelected"] = "bookingTicket:onCustomerSelected";
BookingTicketHooks["onCustomerListUpdate"] = "bookingTicket:onCustomerListUpdate";
BookingTicketHooks["onCustomerListReset"] = "bookingTicket:onCustomerListReset";
return BookingTicketHooks;
}({});
/**
* 获取客户列表的参数
*/
/**
* 客户信息
*/
/**
* 加载商品列表的参数
*/
/**
* 扫描结果
*/