diff --git a/.prettierrc.cjs b/.prettierrc.cjs
index fae9475..f436405 100644
--- a/.prettierrc.cjs
+++ b/.prettierrc.cjs
@@ -1,8 +1,8 @@
module.exports = {
// 超过最大值换行
- printWidth: 148,
- // 使用 2 个空格缩进
- tabWidth: 2,
+ printWidth: 160,
+ // 使用 4 个空格缩进
+ tabWidth: 4,
// 不使用缩进符,而使用空格
useTabs: false,
// 行尾不需要有分号
diff --git a/src/api/materialManagement/wms-category.js b/src/api/materialManagement/wms-category.js
new file mode 100644
index 0000000..b1375cc
--- /dev/null
+++ b/src/api/materialManagement/wms-category.js
@@ -0,0 +1,57 @@
+import request from '@/utils/request'
+
+/**
+ * 物料分类分页查询
+ * @param {查询条件} data
+ */
+export function listMaterialCategories(query) {
+ return request({
+ url: 'mes/materialManagement/Parts/MaterialPartsCategories/list',
+ method: 'get',
+ params: query
+ })
+}
+
+/**
+ * 新增物料分类
+ * @param data
+ */
+export function addMaterialCategories(data) {
+ return request({
+ url: 'mes/materialManagement/Parts/MaterialPartsCategories',
+ method: 'post',
+ data: data
+ })
+}
+/**
+ * 修改物料分类
+ * @param data
+ */
+export function updateMaterialCategories(data) {
+ return request({
+ url: 'mes/materialManagement/Parts/MaterialPartsCategories',
+ method: 'PUT',
+ data: data
+ })
+}
+/**
+ * 获取物料分类详情
+ * @param {Id}
+ */
+export function getMaterialCategories(id) {
+ return request({
+ url: 'mes/materialManagement/Parts/MaterialPartsCategories/' + id,
+ method: 'get'
+ })
+}
+
+/**
+ * 删除物料分类
+ * @param {主键} pid
+ */
+export function delMaterialCategories(pid) {
+ return request({
+ url: 'mes/materialManagement/Parts/MaterialPartsCategories/' + pid,
+ method: 'delete'
+ })
+}
diff --git a/src/api/materialManagement/wms-inventory.js b/src/api/materialManagement/wms-inventory.js
new file mode 100644
index 0000000..0778f8d
--- /dev/null
+++ b/src/api/materialManagement/wms-inventory.js
@@ -0,0 +1,57 @@
+import request from '@/utils/request'
+
+/**
+ * 物料库位分页查询
+ * @param {查询条件} data
+ */
+export function listPartsInventory(query) {
+ return request({
+ url: 'mes/materialManagement/Parts/MaterialPartsInventory/list',
+ method: 'get',
+ params: query
+ })
+}
+
+/**
+ * 新增物料库位
+ * @param data
+ */
+export function addPartsInventory(data) {
+ return request({
+ url: 'mes/materialManagement/Parts/MaterialPartsInventory',
+ method: 'post',
+ data: data
+ })
+}
+/**
+ * 修改物料库位
+ * @param data
+ */
+export function updatePartsInventory(data) {
+ return request({
+ url: 'mes/materialManagement/Parts/MaterialPartsInventory',
+ method: 'PUT',
+ data: data
+ })
+}
+/**
+ * 获取物料库位详情
+ * @param {Id}
+ */
+export function getPartsInventory(id) {
+ return request({
+ url: 'mes/materialManagement/Parts/MaterialPartsInventory/' + id,
+ method: 'get'
+ })
+}
+
+/**
+ * 删除物料库位
+ * @param {主键} pid
+ */
+export function delPartsInventory(pid) {
+ return request({
+ url: 'mes/materialManagement/Parts/MaterialPartsInventory/' + pid,
+ method: 'delete'
+ })
+}
diff --git a/src/api/materialManagement/wms-log.js b/src/api/materialManagement/wms-log.js
new file mode 100644
index 0000000..38ac1af
--- /dev/null
+++ b/src/api/materialManagement/wms-log.js
@@ -0,0 +1,57 @@
+import request from '@/utils/request'
+
+/**
+ * 物料出入库记录分页查询
+ * @param {查询条件} data
+ */
+export function listMaterialTransactions(query) {
+ return request({
+ url: 'mes/materialManagement/Parts/MaterialPartsTransactions/list',
+ method: 'get',
+ params: query
+ })
+}
+
+/**
+ * 新增物料出入库记录
+ * @param data
+ */
+export function addMaterialTransactions(data) {
+ return request({
+ url: 'mes/materialManagement/Parts/MaterialPartsTransactions',
+ method: 'post',
+ data: data
+ })
+}
+/**
+ * 修改物料出入库记录
+ * @param data
+ */
+export function updateMaterialTransactions(data) {
+ return request({
+ url: 'mes/materialManagement/Parts/MaterialPartsTransactions',
+ method: 'PUT',
+ data: data
+ })
+}
+/**
+ * 获取物料出入库记录详情
+ * @param {Id}
+ */
+export function getMaterialTransactions(id) {
+ return request({
+ url: 'mes/materialManagement/Parts/MaterialPartsTransactions/' + id,
+ method: 'get'
+ })
+}
+
+/**
+ * 删除物料出入库记录
+ * @param {主键} pid
+ */
+export function delMaterialTransactions(pid) {
+ return request({
+ url: 'mes/materialManagement/Parts/MaterialPartsTransactions/' + pid,
+ method: 'delete'
+ })
+}
diff --git a/src/api/materialManagement/wms-mbom.js b/src/api/materialManagement/wms-mbom.js
new file mode 100644
index 0000000..f4d4389
--- /dev/null
+++ b/src/api/materialManagement/wms-mbom.js
@@ -0,0 +1,57 @@
+import request from '@/utils/request'
+
+/**
+ * 物料清单信息表分页查询
+ * @param {查询条件} data
+ */
+export function listMBom(query) {
+ return request({
+ url: 'mes/materialManagement/Parts/MaterialSpareParts/list',
+ method: 'get',
+ params: query
+ })
+}
+
+/**
+ * 新增物料清单信息表
+ * @param data
+ */
+export function addMBom(data) {
+ return request({
+ url: 'mes/materialManagement/Parts/MaterialSpareParts',
+ method: 'post',
+ data: data
+ })
+}
+/**
+ * 修改物料清单信息表
+ * @param data
+ */
+export function updateMBom(data) {
+ return request({
+ url: 'mes/materialManagement/Parts/MaterialSpareParts',
+ method: 'PUT',
+ data: data
+ })
+}
+/**
+ * 获取物料清单信息表详情
+ * @param {Id}
+ */
+export function getMBom(id) {
+ return request({
+ url: 'mes/materialManagement/Parts/MaterialSpareParts/' + id,
+ method: 'get'
+ })
+}
+
+/**
+ * 删除物料清单信息表
+ * @param {主键} pid
+ */
+export function delMBom(pid) {
+ return request({
+ url: 'mes/materialManagement/Parts/MaterialSpareParts/' + pid,
+ method: 'delete'
+ })
+}
diff --git a/src/api/materialManagement/wms-supplier.js b/src/api/materialManagement/wms-supplier.js
new file mode 100644
index 0000000..f07a6cb
--- /dev/null
+++ b/src/api/materialManagement/wms-supplier.js
@@ -0,0 +1,57 @@
+import request from '@/utils/request'
+
+/**
+ * 物料供应商分页查询
+ * @param {查询条件} data
+ */
+export function listSupplier(query) {
+ return request({
+ url: 'mes/materialManagement/Parts/MaterialPartsSuppliers/list',
+ method: 'get',
+ params: query
+ })
+}
+
+/**
+ * 新增物料供应商
+ * @param data
+ */
+export function addSupplier(data) {
+ return request({
+ url: 'mes/materialManagement/Parts/MaterialPartsSuppliers',
+ method: 'post',
+ data: data
+ })
+}
+/**
+ * 修改物料供应商
+ * @param data
+ */
+export function updateSupplier(data) {
+ return request({
+ url: 'mes/materialManagement/Parts/MaterialPartsSuppliers',
+ method: 'PUT',
+ data: data
+ })
+}
+/**
+ * 获取物料供应商详情
+ * @param {Id}
+ */
+export function getSupplier(id) {
+ return request({
+ url: 'mes/materialManagement/Parts/MaterialPartsSuppliers/' + id,
+ method: 'get'
+ })
+}
+
+/**
+ * 删除物料供应商
+ * @param {主键} pid
+ */
+export function delSupplier(pid) {
+ return request({
+ url: 'mes/materialManagement/Parts/MaterialPartsSuppliers/' + pid,
+ method: 'delete'
+ })
+}
diff --git a/src/api/materialManagement/wms-warehouse.js b/src/api/materialManagement/wms-warehouse.js
new file mode 100644
index 0000000..4aaa66d
--- /dev/null
+++ b/src/api/materialManagement/wms-warehouse.js
@@ -0,0 +1,129 @@
+import request from '@/utils/request'
+
+/**
+ * 库位信息表分页查询
+ * @param {查询条件} data
+ */
+export function listWarehouse(query) {
+ return request({
+ url: 'mes/materialManagement/Parts/MaterialPartsStorageLocations/list',
+ method: 'get',
+ params: query
+ })
+}
+
+/**
+ * 新增库位信息表
+ * @param data
+ */
+export function addWarehouse(data) {
+ return request({
+ url: 'mes/materialManagement/Parts/MaterialPartsStorageLocations',
+ method: 'post',
+ data: data
+ })
+}
+/**
+ * 修改库位信息表
+ * @param data
+ */
+export function updateWarehouse(data) {
+ return request({
+ url: 'mes/materialManagement/Parts/MaterialPartsStorageLocations',
+ method: 'PUT',
+ data: data
+ })
+}
+/**
+ * 获取库位信息表详情
+ * @param {Id}
+ */
+export function getWarehouse(id) {
+ return request({
+ url: 'mes/materialManagement/Parts/MaterialPartsStorageLocations/' + id,
+ method: 'get'
+ })
+}
+
+/**
+ * 删除库位信息表
+ * @param {主键} pid
+ */
+export function delWarehouse(pid) {
+ return request({
+ url: 'mes/materialManagement/Parts/MaterialPartsStorageLocations/' + pid,
+ method: 'delete'
+ })
+}
+
+/**
+ * 获取库位下拉
+ * @param {查询条件} data
+ */
+export function getLocationOptions(query) {
+ return request({
+ url: 'mes/materialManagement/Parts/MaterialPartsStorageLocations/list_location_code',
+ method: 'get',
+ params: query
+ })
+}
+
+/**
+ * 获取货物下拉
+ * @param {查询条件} data
+ */
+export function getSparePartsOptions(query) {
+ return request({
+ url: 'mes/materialManagement/Parts/MaterialSpareParts/list_nopage',
+ method: 'get',
+ params: query
+ })
+}
+
+/**
+ * 获取供应商下拉
+ * @param {查询条件} data
+ */
+export function getSupplierOptions(query) {
+ return request({
+ url: 'mes/materialManagement/Parts/MaterialPartsSuppliers/list_supplier_No_Page',
+ method: 'get',
+ params: query
+ })
+}
+
+/**
+ * 入库
+ * @param {查询条件} data
+ */
+export function EntryInventory(data) {
+ return request({
+ url: 'mes/materialManagement/Parts/MaterialPartsInventory/entryInventory',
+ method: 'post',
+ data: data
+ })
+}
+
+/**
+ * 出库
+ * @param {查询条件} data
+ */
+export function OutInventory(data) {
+ return request({
+ url: 'mes/materialManagement/Parts/MaterialPartsInventory/OutInventory',
+ method: 'post',
+ data: data
+ })
+}
+
+/**
+ * 盘点
+ * @param {查询条件} data
+ */
+export function CheckInventory(data) {
+ return request({
+ url: 'mes/materialManagement/Parts/MaterialPartsInventory/CheckInventory',
+ method: 'post',
+ data: data
+ })
+}
diff --git a/src/views/materialManagement/category/index.vue b/src/views/materialManagement/category/index.vue
new file mode 100644
index 0000000..5d09536
--- /dev/null
+++ b/src/views/materialManagement/category/index.vue
@@ -0,0 +1,229 @@
+
+
+
+
+
+ {{ $t('btn.search') }}
+ {{ $t('btn.reset') }}
+
+
+
+
+
+
+ {{ $t('btn.add') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t('btn.cancel') }}
+ {{ $t('btn.submit') }}
+
+
+
+
+
+
diff --git a/src/views/materialManagement/inventory/index.vue b/src/views/materialManagement/inventory/index.vue
new file mode 100644
index 0000000..748b7f7
--- /dev/null
+++ b/src/views/materialManagement/inventory/index.vue
@@ -0,0 +1,381 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t('btn.search') }}
+ {{ $t('btn.reset') }}
+
+
+
+
+
+
+ 入库
+
+
+ 出库
+
+
+ 盘点
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 入库
+ 出库
+ 盘点
+
+
+
+
+
+
+
+
+
+
+
+ 入库
+ 出库
+ 盘点
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t('btn.cancel') }}
+ {{ $t('btn.submit') }}
+
+
+
+
+
+
+
+
diff --git a/src/views/materialManagement/log/inventoryChangeLog.vue b/src/views/materialManagement/log/inventoryChangeLog.vue
new file mode 100644
index 0000000..647655f
--- /dev/null
+++ b/src/views/materialManagement/log/inventoryChangeLog.vue
@@ -0,0 +1,307 @@
+
+
+
+
+
+ {{ $t('btn.search') }}
+ {{ $t('btn.reset') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t('btn.cancel') }}
+ {{ $t('btn.submit') }}
+
+
+
+
+
+
diff --git a/src/views/materialManagement/mbom/index.vue b/src/views/materialManagement/mbom/index.vue
new file mode 100644
index 0000000..be0ad97
--- /dev/null
+++ b/src/views/materialManagement/mbom/index.vue
@@ -0,0 +1,280 @@
+
+
+
+
+
+ {{ $t('btn.search') }}
+ {{ $t('btn.reset') }}
+
+
+
+
+
+
+ {{ $t('btn.add') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t('btn.cancel') }}
+ {{ $t('btn.submit') }}
+
+
+
+
+
+
diff --git a/src/views/materialManagement/supplier/index.vue b/src/views/materialManagement/supplier/index.vue
new file mode 100644
index 0000000..b50f1c2
--- /dev/null
+++ b/src/views/materialManagement/supplier/index.vue
@@ -0,0 +1,275 @@
+
+
+
+
+
+ {{ $t('btn.search') }}
+ {{ $t('btn.reset') }}
+
+
+
+
+
+
+ {{ $t('btn.add') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t('btn.cancel') }}
+ {{ $t('btn.submit') }}
+
+
+
+
+
+
diff --git a/src/views/materialManagement/warehouse/index.vue b/src/views/materialManagement/warehouse/index.vue
new file mode 100644
index 0000000..7c0e41c
--- /dev/null
+++ b/src/views/materialManagement/warehouse/index.vue
@@ -0,0 +1,233 @@
+
+
+
+
+
+ {{ $t('btn.search') }}
+ {{ $t('btn.reset') }}
+
+
+
+
+
+
+ {{ $t('btn.add') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t('btn.cancel') }}
+ {{ $t('btn.submit') }}
+
+
+
+
+
+