diff --git a/src/api/materialManagement/mmlocation.js b/src/api/materialManagement/mmlocation.js
new file mode 100644
index 0000000..7fb9ef8
--- /dev/null
+++ b/src/api/materialManagement/mmlocation.js
@@ -0,0 +1,57 @@
+import request from '@/utils/request'
+
+/**
+ * 库位表分页查询
+ * @param {查询条件} data
+ */
+export function listMmLocation(query) {
+ return request({
+ url: 'BZFM/MmLocation/list',
+ method: 'get',
+ params: query,
+ })
+}
+
+/**
+ * 新增库位表
+ * @param data
+ */
+export function addMmLocation(data) {
+ return request({
+ url: 'BZFM/MmLocation',
+ method: 'post',
+ data: data,
+ })
+}
+/**
+ * 修改库位表
+ * @param data
+ */
+export function updateMmLocation(data) {
+ return request({
+ url: 'BZFM/MmLocation',
+ method: 'PUT',
+ data: data,
+ })
+}
+/**
+ * 获取库位表详情
+ * @param {Id}
+ */
+export function getMmLocation(id) {
+ return request({
+ url: 'BZFM/MmLocation/' + id,
+ method: 'get'
+ })
+}
+
+/**
+ * 删除库位表
+ * @param {主键} pid
+ */
+export function delMmLocation(pid) {
+ return request({
+ url: 'BZFM/MmLocation/delete/' + pid,
+ method: 'POST'
+ })
+}
diff --git a/src/api/materialManagement/mmmaterial.js b/src/api/materialManagement/mmmaterial.js
new file mode 100644
index 0000000..da445d7
--- /dev/null
+++ b/src/api/materialManagement/mmmaterial.js
@@ -0,0 +1,57 @@
+import request from '@/utils/request'
+
+/**
+ * 物料表分页查询
+ * @param {查询条件} data
+ */
+export function listMmMaterial(query) {
+ return request({
+ url: 'BZFM/MmMaterial/list',
+ method: 'get',
+ params: query,
+ })
+}
+
+/**
+ * 新增物料表
+ * @param data
+ */
+export function addMmMaterial(data) {
+ return request({
+ url: 'BZFM/MmMaterial',
+ method: 'post',
+ data: data,
+ })
+}
+/**
+ * 修改物料表
+ * @param data
+ */
+export function updateMmMaterial(data) {
+ return request({
+ url: 'BZFM/MmMaterial',
+ method: 'PUT',
+ data: data,
+ })
+}
+/**
+ * 获取物料表详情
+ * @param {Id}
+ */
+export function getMmMaterial(id) {
+ return request({
+ url: 'BZFM/MmMaterial/' + id,
+ method: 'get'
+ })
+}
+
+/**
+ * 删除物料表
+ * @param {主键} pid
+ */
+export function delMmMaterial(pid) {
+ return request({
+ url: 'BZFM/MmMaterial/delete/' + pid,
+ method: 'POST'
+ })
+}
diff --git a/src/api/materialManagement/mmmaterialcategory.js b/src/api/materialManagement/mmmaterialcategory.js
new file mode 100644
index 0000000..1ef0b7c
--- /dev/null
+++ b/src/api/materialManagement/mmmaterialcategory.js
@@ -0,0 +1,57 @@
+import request from '@/utils/request'
+
+/**
+ * 物料分类表分页查询
+ * @param {查询条件} data
+ */
+export function listMmMaterialCategory(query) {
+ return request({
+ url: 'BZFM/MmMaterialCategory/list',
+ method: 'get',
+ params: query,
+ })
+}
+
+/**
+ * 新增物料分类表
+ * @param data
+ */
+export function addMmMaterialCategory(data) {
+ return request({
+ url: 'BZFM/MmMaterialCategory',
+ method: 'post',
+ data: data,
+ })
+}
+/**
+ * 修改物料分类表
+ * @param data
+ */
+export function updateMmMaterialCategory(data) {
+ return request({
+ url: 'BZFM/MmMaterialCategory',
+ method: 'PUT',
+ data: data,
+ })
+}
+/**
+ * 获取物料分类表详情
+ * @param {Id}
+ */
+export function getMmMaterialCategory(id) {
+ return request({
+ url: 'BZFM/MmMaterialCategory/' + id,
+ method: 'get'
+ })
+}
+
+/**
+ * 删除物料分类表
+ * @param {主键} pid
+ */
+export function delMmMaterialCategory(pid) {
+ return request({
+ url: 'BZFM/MmMaterialCategory/delete/' + pid,
+ method: 'POST'
+ })
+}
diff --git a/src/api/materialManagement/mmrecordinbound.js b/src/api/materialManagement/mmrecordinbound.js
new file mode 100644
index 0000000..1363c37
--- /dev/null
+++ b/src/api/materialManagement/mmrecordinbound.js
@@ -0,0 +1,57 @@
+import request from '@/utils/request'
+
+/**
+ * 入库记录表分页查询
+ * @param {查询条件} data
+ */
+export function listMmRecordInbound(query) {
+ return request({
+ url: 'BZFM/MmRecordInbound/list',
+ method: 'get',
+ params: query,
+ })
+}
+
+/**
+ * 新增入库记录表
+ * @param data
+ */
+export function addMmRecordInbound(data) {
+ return request({
+ url: 'BZFM/MmRecordInbound',
+ method: 'post',
+ data: data,
+ })
+}
+/**
+ * 修改入库记录表
+ * @param data
+ */
+export function updateMmRecordInbound(data) {
+ return request({
+ url: 'BZFM/MmRecordInbound',
+ method: 'PUT',
+ data: data,
+ })
+}
+/**
+ * 获取入库记录表详情
+ * @param {Id}
+ */
+export function getMmRecordInbound(id) {
+ return request({
+ url: 'BZFM/MmRecordInbound/' + id,
+ method: 'get'
+ })
+}
+
+/**
+ * 删除入库记录表
+ * @param {主键} pid
+ */
+export function delMmRecordInbound(pid) {
+ return request({
+ url: 'BZFM/MmRecordInbound/delete/' + pid,
+ method: 'POST'
+ })
+}
diff --git a/src/api/materialManagement/mmrecordoutbound.js b/src/api/materialManagement/mmrecordoutbound.js
new file mode 100644
index 0000000..8c770c0
--- /dev/null
+++ b/src/api/materialManagement/mmrecordoutbound.js
@@ -0,0 +1,57 @@
+import request from '@/utils/request'
+
+/**
+ * 出库记录表分页查询
+ * @param {查询条件} data
+ */
+export function listMmRecordOutbound(query) {
+ return request({
+ url: 'BZFM/MmRecordOutbound/list',
+ method: 'get',
+ params: query,
+ })
+}
+
+/**
+ * 新增出库记录表
+ * @param data
+ */
+export function addMmRecordOutbound(data) {
+ return request({
+ url: 'BZFM/MmRecordOutbound',
+ method: 'post',
+ data: data,
+ })
+}
+/**
+ * 修改出库记录表
+ * @param data
+ */
+export function updateMmRecordOutbound(data) {
+ return request({
+ url: 'BZFM/MmRecordOutbound',
+ method: 'PUT',
+ data: data,
+ })
+}
+/**
+ * 获取出库记录表详情
+ * @param {Id}
+ */
+export function getMmRecordOutbound(id) {
+ return request({
+ url: 'BZFM/MmRecordOutbound/' + id,
+ method: 'get'
+ })
+}
+
+/**
+ * 删除出库记录表
+ * @param {主键} pid
+ */
+export function delMmRecordOutbound(pid) {
+ return request({
+ url: 'BZFM/MmRecordOutbound/delete/' + pid,
+ method: 'POST'
+ })
+}
diff --git a/src/api/materialManagement/mmtransactiontype.js b/src/api/materialManagement/mmtransactiontype.js
new file mode 100644
index 0000000..825d4a8
--- /dev/null
+++ b/src/api/materialManagement/mmtransactiontype.js
@@ -0,0 +1,57 @@
+import request from '@/utils/request'
+
+/**
+ * 出入库类别对照表分页查询
+ * @param {查询条件} data
+ */
+export function listMmTransactionType(query) {
+ return request({
+ url: 'BZFM/MmTransactionType/list',
+ method: 'get',
+ params: query,
+ })
+}
+
+/**
+ * 新增出入库类别对照表
+ * @param data
+ */
+export function addMmTransactionType(data) {
+ return request({
+ url: 'BZFM/MmTransactionType',
+ method: 'post',
+ data: data,
+ })
+}
+/**
+ * 修改出入库类别对照表
+ * @param data
+ */
+export function updateMmTransactionType(data) {
+ return request({
+ url: 'BZFM/MmTransactionType',
+ method: 'PUT',
+ data: data,
+ })
+}
+/**
+ * 获取出入库类别对照表详情
+ * @param {Id}
+ */
+export function getMmTransactionType(id) {
+ return request({
+ url: 'BZFM/MmTransactionType/' + id,
+ method: 'get'
+ })
+}
+
+/**
+ * 删除出入库类别对照表
+ * @param {主键} pid
+ */
+export function delMmTransactionType(pid) {
+ return request({
+ url: 'BZFM/MmTransactionType/delete/' + pid,
+ method: 'POST'
+ })
+}
diff --git a/src/views/materialManagement/MmLocation.vue b/src/views/materialManagement/MmLocation.vue
new file mode 100644
index 0000000..8bef5ad
--- /dev/null
+++ b/src/views/materialManagement/MmLocation.vue
@@ -0,0 +1,384 @@
+
+
+
+
+
+ {{ $t('btn.search') }}
+ {{ $t('btn.reset') }}
+
+
+
+
+
+
+ {{ $t('btn.add') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{item.dictLabel}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t('btn.cancel') }}
+ {{ $t('btn.submit') }}
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/materialManagement/MmMaterial.vue b/src/views/materialManagement/MmMaterial.vue
new file mode 100644
index 0000000..fb68038
--- /dev/null
+++ b/src/views/materialManagement/MmMaterial.vue
@@ -0,0 +1,392 @@
+
+
+
+
+
+ {{ $t('btn.search') }}
+ {{ $t('btn.reset') }}
+
+
+
+
+
+
+ {{ $t('btn.add') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{item.dictLabel}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t('btn.cancel') }}
+ {{ $t('btn.submit') }}
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/materialManagement/MmMaterialCategory.vue b/src/views/materialManagement/MmMaterialCategory.vue
new file mode 100644
index 0000000..9dc7f16
--- /dev/null
+++ b/src/views/materialManagement/MmMaterialCategory.vue
@@ -0,0 +1,328 @@
+
+
+
+
+
+ {{ $t('btn.search') }}
+ {{ $t('btn.reset') }}
+
+
+
+
+
+
+ {{ $t('btn.add') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{item.dictLabel}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t('btn.cancel') }}
+ {{ $t('btn.submit') }}
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/materialManagement/MmRecordInbound.vue b/src/views/materialManagement/MmRecordInbound.vue
new file mode 100644
index 0000000..04e4280
--- /dev/null
+++ b/src/views/materialManagement/MmRecordInbound.vue
@@ -0,0 +1,428 @@
+
+
+
+
+
+ {{ $t('btn.search') }}
+ {{ $t('btn.reset') }}
+
+
+
+
+
+
+ {{ $t('btn.add') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t('btn.cancel') }}
+ {{ $t('btn.submit') }}
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/materialManagement/MmRecordOutbound.vue b/src/views/materialManagement/MmRecordOutbound.vue
new file mode 100644
index 0000000..0ae1a29
--- /dev/null
+++ b/src/views/materialManagement/MmRecordOutbound.vue
@@ -0,0 +1,391 @@
+
+
+
+
+
+ {{ $t('btn.search') }}
+ {{ $t('btn.reset') }}
+
+
+
+
+
+
+ {{ $t('btn.add') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t('btn.cancel') }}
+ {{ $t('btn.submit') }}
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/materialManagement/MmTransactionType.vue b/src/views/materialManagement/MmTransactionType.vue
new file mode 100644
index 0000000..798b6c4
--- /dev/null
+++ b/src/views/materialManagement/MmTransactionType.vue
@@ -0,0 +1,320 @@
+
+
+
+
+
+ {{ $t('btn.search') }}
+ {{ $t('btn.reset') }}
+
+
+
+
+
+
+ {{ $t('btn.add') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{item.dictLabel}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t('btn.cancel') }}
+ {{ $t('btn.submit') }}
+
+
+
+
+
+
\ No newline at end of file