| | |
| | | MaterialModeRaw MaterialMode = "原材料" |
| | | MaterialModeSemi MaterialMode = "半成品" |
| | | MaterialModeFinished MaterialMode = "成品" |
| | | MaterialModeAuxiliary MaterialMode = "辅料" //辅料 |
| | | MaterialModeConsumables MaterialMode = "耗材" //耗材 |
| | | MaterialModeOther MaterialMode = "其他" //其他 |
| | | MaterialModeAuxiliary MaterialMode = "辅料" //辅料 |
| | | MaterialModeConsumables MaterialMode = "耗材" //耗材 |
| | | MaterialModeOther MaterialMode = "其他" //其他 |
| | | MaterialModeVirtual MaterialMode = "虚拟件" //虚拟件, 不能销售,不能出入库,不能采购 |
| | | ) |
| | | |
| | | func (t MaterialMode) Valid() bool { |
| | |
| | | t != MaterialModeAuxiliary && |
| | | t != MaterialModeConsumables && |
| | | t != MaterialModeOther && |
| | | t != MaterialModeFinished { |
| | | t != MaterialModeFinished && |
| | | t != MaterialModeVirtual { |
| | | return false |
| | | } |
| | | return true |
| | |
| | | return MaterialTypeSemi |
| | | case MaterialModeFinished: |
| | | return MaterialTypeFinished |
| | | case MaterialModeAuxiliary: |
| | | return MaterialTypeAuxiliary |
| | | case MaterialModeConsumables: |
| | | return MaterialTypeConsumables |
| | | case MaterialModeOther: |
| | | return MaterialTypeOther |
| | | case MaterialModeVirtual: |
| | | return MaterialTypeVirtual |
| | | } |
| | | return MaterialType(0) |
| | | } |
| | |
| | | MaterialTypeAuxiliary //辅料 |
| | | MaterialTypeConsumables //耗材 |
| | | MaterialTypeOther //其他 |
| | | MaterialTypeVirtual //虚拟件 |
| | | ) |
| | | |
| | | func (t MaterialType) Valid() bool { |
| | | if t < MaterialTypeRaw || |
| | | t > MaterialTypeFinished { |
| | | t > MaterialTypeVirtual { |
| | | return false |
| | | } |
| | | return true |