物资库管理模块类图
2016-09-26 18:45:12 0 举报
物资库管理模块类图主要包含以下几个部分:物资类,仓库类,管理员类和用户类。物资类包含了物资的基本信息,如物资名称、数量、规格等;仓库类负责存储和管理物资,包括添加、删除、查询物资等功能;管理员类负责对仓库进行管理,如添加仓库、删除仓库、分配物资等;用户类则负责申请物资、查看物资信息等操作。这些类之间通过继承、关联和依赖关系相互联系,共同构成了一个完整的物资库管理系统。
作者其他创作
大纲/内容
WarehouseMaterialList
- listExpanded+ viewType
- renderCardView()- renderListView()
VerifyMaterialModal
- step: Enum- currentInstanceId: Number- templateInfo: Object+ optType
- handleVerifySuccess()- handlePrevStep()- handleNextStep()
RawMaterialPanel
- selfSelectSkuId- expandedRowKeys: Array<Number>
- renderTable()- renderExpandRow()
WarehouseList
- showAddSceneWarehouse- commonWarehouses- roleWarehouses- stopWarehouses- hasNoPermission- showEditManagerModal
- getEachWarehouseSize()- fetchWarehouseList()- renderItem()
AssetRepoContainer
+affair: Object
TemplateSelectList
- searchKey: String- data: Object- hasMore: Boolean- allianceInfos: Array<Object>- selectedAllianceId: Number
- fetchAllianceList()- fetchTableData()- getColumns()
WarehouseIndexContainer
- currentDimensionId: Number
- renderDimensionList()- renderWarehouseList()
React Component
- componentWillMount()- componentDidMount()- componentWillReceiveProps()- static getDerivedStateFromProps()+ render()- componentDidUpdate()
MaterialOperationSwitch
+ materialOperation: Enum+ warehouseId: Number
+ onCancel()+ onSuccess()
material action
- config+ UPDATE_WAREHOUSE_LIST: String+ UPDATE_WAREHOUSE_INFO: String+ UPDATE_ALLIANCE_TEMPLATES: String
- getWarehouseList()- getWarehouseInfo()- updateTemplateList()
MaterialService
- config: Object
+ getWarehouseList()+ getWarehouseInfo()+ getWarehouseOfTypeSize()+ getWarehouseMaterials()+ getDimensionList()+ getDimensionDetail()+ getUsableTemplateAlilanceInfo()+ getUsableTemplates()+ getTemplateDetail()+ getProduceNeedMaterials()+ getCanManagerWarehouse()+ handleProduceMaterial()+ handleBatchScrap()+ handleBatchWrapOff()
MaterialCardItem
material reducer
- state: Object
- getMaterialState()
RegisterMaterialPanel
- template: Object- specValue: Array<Object>
- updateSpecKey()- submit()
PublicWarehouse
- warehouseName- currentDimensionId- dimensionList- currentViewType- materialOperationType- materialList- currentDimensionGroups
- fetchWarehouseMaterials()- handleRefresh()- handleChangeViewType()- renderHeader()- renderDimensionGroupList()
ProductionPanel
- roleList: Array<Object>+ amount: Number+ id: Number+ roleId: Number
- renderSpecProduction()- renderNormalProduction()- handleUpdateMaterialForms()- fetchRoleList()
AffairService
+ fetchAffairMemberCards()
MaterialItem
- showDetailModal- activeTab- selectedSkuSpecifications
- handleShowDetail()
MaterialListItem
- showSpecList
WarehouseHeader
- dimensionList: Array<Object>- showAddDimension: Boolean- currentDimensionId: Number
- renderHeader()- renderList()- fetchDimensionList()- handleEnterDimension()
ProduceMaterialModal
- step: Enum- currentMaterial: Object- production: Object- materialList: Array<Object>+ type: Enum+ defaultSku: Object
- fetchMaterialsInfo()- handleProduce()- handleUpdateInstances()- handleOptOtherTemplate()- handleUpdateProduction()
BatchOperationModal
- searchMode: Boolean- searchKeyword: String- materials: Array<Object>- selectedMaterials: Array<Object>
- handleSubmit()- handleSelectMaterial()- handleSelectInstance()- renderSelectedMaterials()- renderCandidateMaterials()
SendMaterialModal
- searchMode: Boolean- searchKeyword: String- templates: Array<Object>- chosenTemplates: Array<Object>- warehouseList: Array<Object>
- renderSelectedList()- handleSelfInstances()- handleSelectItem()- handleSubmit()
RegisterMaterialModal
- step: Enum- currentMaterial: Object+ type: Enum+ defaultSku: Object
- onPanelRef()- handleSubmit()
0 条评论
下一页