diff --git a/src/api/basicData/Warehouse/HistoricalTask.js b/src/api/basicData/Warehouse/HistoricalTask.js
index 4b52bc7..266fecf 100644
--- a/src/api/basicData/Warehouse/HistoricalTask.js
+++ b/src/api/basicData/Warehouse/HistoricalTask.js
@@ -2,7 +2,7 @@
* @Author: zwq
* @Date: 2020-12-29 16:00:14
* @LastEditors: zwq
- * @LastEditTime: 2022-01-12 16:23:00
+ * @LastEditTime: 2022-01-14 15:29:26
* @Description:
*/
import request from '@/utils/request'
@@ -26,3 +26,21 @@ export function HistoricalTaskDetail(id) { // 获取任务单条数据
})
}
+export function CurrentTaskList(data) { // 获取任务列表
+ return request({
+ url: '/api/wms/car/task/execution/info/page',
+ method: 'post',
+ data
+ })
+}
+
+export function CurrentTaskDetail(id) { // 获取任务单条数据
+ const data = {
+ 'id': id
+ }
+ return request({
+ url: '/api/wms/car/task/execution/info/get',
+ method: 'post',
+ data
+ })
+}
diff --git a/src/api/basicData/Warehouse/StorageBoxInfo.js b/src/api/basicData/Warehouse/StorageBoxInfo.js
new file mode 100644
index 0000000..b2ed3a7
--- /dev/null
+++ b/src/api/basicData/Warehouse/StorageBoxInfo.js
@@ -0,0 +1,58 @@
+/*
+ * @Author: zwq
+ * @Date: 2020-12-29 16:00:14
+ * @LastEditors: zwq
+ * @LastEditTime: 2022-01-14 16:25:25
+ * @Description:
+ */
+import request from '@/utils/request'
+
+export function StorageBoxInfoList(data) { // 获取存储箱使用情况
+ return request({
+ url: '/api/wms/storage/box/circ/info/page',
+ method: 'post',
+ data
+ })
+}
+
+export function StorageBoxInfoDetail(id) { // 获取工厂单条数据
+ const data = {
+ 'id': id
+ }
+ return request({
+ url: '/api/wms/storage/box/circ/info/get',
+ method: 'post',
+ data
+ })
+}
+
+export function factoryUpdate(data) { // 更新工厂单条数据
+ return request({
+ url: '/api/wms/storage/box/circ/info/update',
+ method: 'post',
+ data
+ })
+}
+
+export function factoryAdd(data) { // 新增工厂单条数据
+ return request({
+ url: '/api/wms/storage/box/circ/info/add',
+ method: 'post',
+ data
+ })
+}
+
+export function factoryCode() { // 获取工厂code
+ return request({
+ url: '/api/wms/storage/box/circ/info/get-code',
+ method: 'post'
+ })
+}
+
+export function factoryDelete(id) { // 删除工厂单条数据
+ return request({
+ url: '/api/wms/storage/box/circ/info/delete',
+ method: 'post',
+ data: { id }
+ })
+}
diff --git a/src/lang/i18n.js b/src/lang/i18n.js
index f7fa434..a56ab68 100644
--- a/src/lang/i18n.js
+++ b/src/lang/i18n.js
@@ -712,6 +712,10 @@ export default {
zh: '存储箱信息',
en: 'Storage Box Info'
},
+ StorageBoxRack: {
+ zh: '存储箱上架',
+ en: 'Storage Box Rack'
+ },
CurrentTask: {
zh: '当前任务',
en: 'Current Task'
@@ -728,6 +732,14 @@ export default {
zh: 'Power Classification',
en: 'Power Classification'
},
+ ProcessInfo: {
+ zh: '工艺信息',
+ en: 'Process Info'
+ },
+ ExecutionInfo: {
+ zh: '执行信息',
+ en: 'Execution Info'
+ },
consumption: {
zh: '工单能耗',
en: 'Energy consumption of the repair order'
diff --git a/src/lang/i18n/en/module/basicData.js b/src/lang/i18n/en/module/basicData.js
index e4abb47..272f948 100644
--- a/src/lang/i18n/en/module/basicData.js
+++ b/src/lang/i18n/en/module/basicData.js
@@ -2,7 +2,7 @@
* @Author: gtz
* @Date: 2021-03-04 16:13:51
* @LastEditors: zwq
- * @LastEditTime: 2022-01-12 16:09:24
+ * @LastEditTime: 2022-01-14 16:34:25
* @Description: file content
*/
export default {
@@ -279,6 +279,7 @@ export default {
Code: 'Code',
TaskType: 'Task Type',
TaskStatus: 'Task Status',
+ TaskSource: 'Task Source',
VehicleName: 'Vehicle Name',
TimeSlot: 'Time Slot',
ExecutionTime: 'Execution Time',
@@ -288,6 +289,21 @@ export default {
NextOperation: 'Next Operation',
CompletionTime: 'Completion Time',
StartLocation: 'Start Location',
- TargetLocation: 'Target Location'
+ FullBoxStartLocation: 'FullBox Start Location',
+ TaskLocation: 'Task Location',
+ TargetLocation: 'Target Location',
+ OrderName: 'Order Name',
+ TaskBoxNumber: 'Task Box Number',
+ FullBoxNumber: 'Full Box Number',
+ EmptyFork: 'Empty Fork',
+ TaskBoxFork: 'Task Box Fork',
+ EmptyHandlingTime: 'Empty Handling Time',
+ TaskBoxHandlingTime: 'TaskBox Handling Time',
+ StorageBoxNumber: 'Storage Box Number',
+ CurrentLocation: 'Current Location',
+ IsEmpty: 'Is Empty',
+ IsEmptyBox: 'Is Empty Box',
+ LocationName: 'Location Name',
+ LocationCode: 'Location Code'
}
}
diff --git a/src/lang/i18n/zh/module/basicData.js b/src/lang/i18n/zh/module/basicData.js
index 7941189..568a5aa 100644
--- a/src/lang/i18n/zh/module/basicData.js
+++ b/src/lang/i18n/zh/module/basicData.js
@@ -2,7 +2,7 @@
* @Author: gtz
* @Date: 2021-03-04 16:13:51
* @LastEditors: zwq
- * @LastEditTime: 2022-01-12 16:09:25
+ * @LastEditTime: 2022-01-14 16:34:19
* @Description: file content
*/
export default {
@@ -279,6 +279,7 @@ export default {
Code: '编码',
TaskType: '任务类型',
TaskStatus: '任务状态',
+ TaskSource: '任务来源',
VehicleName: '车辆名',
TimeSlot: '时间段',
ExecutionTime: '执行时间',
@@ -288,6 +289,22 @@ export default {
NextOperation: '下一个工序',
CompletionTime: '完成时间',
StartLocation: '开始库位',
- TargetLocation: '目标库位'
+ FullBoxStartLocation: '空箱开始库位',
+ TaskLocation: '任务库位',
+ TargetLocation: '目标库位',
+ OrderName: '工单名',
+ TaskBoxNumber: '任务箱号',
+ FullBoxNumber: '空箱号',
+ EmptyFork: '空箱货叉',
+ TaskBoxFork: '任务箱货叉',
+ EmptyHandlingTime: '搬运空箱时间',
+ TaskBoxHandlingTime: '搬运任务箱时间',
+ StorageBoxNumber: '存储箱号',
+ CurrentLocation: '当前库位',
+ IsEmpty: '是否有基板',
+ IsEmptyBox: '是否空箱',
+ LocationName: '库位名',
+ LocationCode: '库位编码'
+
}
}
diff --git a/src/router/index.js b/src/router/index.js
index 809c2eb..a9304c8 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -177,6 +177,13 @@ export const constantRoutes = [
name: 'StorageBoxInfo',
meta: { title: routerTitle.Warehouse.StorageBoxInfo?.[language] || routerTitle.Warehouse.StorageBoxInfo.en, icon: 'form', affix: true, required: true, requireToken: true }
},
+ {
+ path: '/StorageBoxRack',
+ component: () =>
+ import('@/views/basicData/Warehouse/StorageBoxRack'),
+ name: 'StorageBoxRack',
+ meta: { title: routerTitle.Warehouse.StorageBoxRack?.[language] || routerTitle.Warehouse.StorageBoxRack.en, icon: 'form', affix: true, required: true, requireToken: true }
+ },
{
path: '/CurrentTask',
component: () =>
@@ -196,195 +203,23 @@ export const constantRoutes = [
{
path: '/order',
component: Layout,
- redirect: '/order/workOrderManage',
+ redirect: '/order/ProcessInfo',
name: 'orderManage',
meta: { title: routerTitle.order?.[language] || routerTitle.order.en, icon: 'form', iconPart: 'orderManage', affix: true, required: true, requireToken: true },
children: [
{
- path: 'powerClassification',
+ path: 'ProcessInfo',
component: () =>
- import('@/views/orderManage/powerClassification'),
- name: 'powerClassification',
- meta: { title: routerTitle.order.powerClassification?.[language] || routerTitle.order.powerClassification.en, icon: 'form', affix: true, required: true, requireToken: true }
+ import('@/views/orderManage/ProcessInfo'),
+ name: 'ProcessInfo',
+ meta: { title: routerTitle.order.ProcessInfo?.[language] || routerTitle.order.ProcessInfo.en, icon: 'form', affix: true, required: true, requireToken: true }
},
{
- path: 'erpToMesData',
+ path: 'ExecutionInfo',
component: () =>
- import('@/views/orderManage/erpToMesData'),
- name: 'erpToMesData',
- meta: { title: routerTitle.order.erpToMesData?.[language] || routerTitle.order.erpToMesData.en, icon: 'form', affix: true, required: true, requireToken: true }
- },
- {
- path: 'erpToMesVisualization',
- component: () =>
- import('@/views/orderManage/visualization'),
- name: 'erpToMesVisualization',
- meta: { title: routerTitle.order.erpToMesVisualization?.[language] || routerTitle.order.erpToMesVisualization.en, icon: 'form', affix: true, required: true, requireToken: true }
- },
- {
- path: 'mesToErp',
- component: () =>
- import('@/views/orderManage/mesToErp'),
- name: 'mesToErp',
- meta: { title: 'mesToErp', icon: 'form', affix: true, required: true, requireToken: true }
- },
- {
- path: '/workOrderManage',
- component: () => import('@/views/orderManage/index'),
- name: 'workOrderManage',
- meta: { title: routerTitle.order.workOrderManage?.[language] || routerTitle.order.workOrderManage.en, icon: 'form', affix: true, required: true, requireToken: true },
- children: [
- {
- path: 'workOrder',
- component: () =>
- import('@/views/orderManage/workOrder/workOrder'),
- name: 'workOrder',
- meta: { title: routerTitle.order.workOrderManage.workOrder?.[language] || routerTitle.order.workOrderManage.workOrder.en, icon: 'form', affix: true, required: true, requireToken: true }
- },
- {
- path: 'workOrderOperation',
- component: () => import('@/views/orderManage/workOrder/components/workOrderOperation'),
- name: 'workOrderOperation',
- hidden: true,
- meta: { title: routerTitle.order.workOrderManage.workOrderOperation?.[language] || routerTitle.order.workOrderManage.workOrderOperation.en, icon: 'form', affix: true }
- },
- {
- path: 'workOrderMonitor',
- component: () => import('@/views/orderManage/workOrder/components/workOrderMonitor'),
- name: 'workOrderMonitor',
- hidden: true,
- meta: { title: routerTitle.order.workOrderManage.workOrderMonitor?.[language] || routerTitle.order.workOrderManage.workOrderMonitor.en, icon: 'form', affix: true }
- },
- {
- path: 'workOrderVerify',
- component: () => import('@/views/orderManage/workOrder/components/workOrderVerify'),
- name: 'workOrderVerify',
- hidden: true,
- meta: { title: routerTitle.order.workOrderManage.workOrderVerify?.[language] || routerTitle.order.workOrderManage.workOrderVerify.en, icon: 'form', affix: true }
- },
- {
- path: 'packingTags',
- component: () => import('@/views/orderManage/packingTags'),
- name: 'packingTags',
- hidden: true,
- meta: { title: routerTitle.order.workOrderManage.viewpackingTags?.[language] || routerTitle.order.workOrderManage.viewpackingTags.en, icon: 'form', affix: true }
- }
- ]
- },
- {
- path: '/orderManage',
- component: () => import('@/views/orderManage/index'),
- name: 'orderManage',
- meta: { title: routerTitle.order.orderManage?.[language] || routerTitle.order.orderManage.en, icon: 'form', affix: true, required: true, requireToken: true },
- children: [
- {
- path: 'order',
- component: () =>
- import('@/views/orderManage/order/order'),
- name: 'order',
- meta: { title: routerTitle.order.orderManage.order?.[language] || routerTitle.order.orderManage.order.en, icon: 'form', affix: true, required: true, requireToken: true }
- },
- {
- path: 'orderIssue',
- component: () =>
- import('@/views/orderManage/order/components/orderIssue'),
- name: 'orderIssue',
- hidden: true,
- meta: { title: routerTitle.order.orderManage.orderIssue?.[language] || routerTitle.order.orderManage.orderIssue.en, icon: 'form', affix: true, required: true, requireToken: true }
- },
- {
- path: 'orderDetail',
- component: () =>
- import('@/views/orderManage/order/components/orderDetail'),
- name: 'orderDetail',
- hidden: true,
- meta: { title: routerTitle.order.orderManage.orderDetail?.[language] || routerTitle.order.orderManage.orderDetail.en, icon: 'form', affix: true, required: true, requireToken: true }
- }
- ]
- },
- {
- path: '/infoTrack',
- component: () => import('@/views/orderManage/index'),
- name: 'infoTrack',
- meta: { title: routerTitle.order.infoTrack?.[language] || routerTitle.order.infoTrack.en, icon: 'form', affix: true, required: true, requireToken: true },
- children: [
- {
- path: 'equipmentParametersTrack',
- component: () =>
- import('@/views/orderManage/infoTrack/equipmentParametersTrack'),
- name: 'equipmentParametersTrack',
- meta: { title: routerTitle.order.infoTrack.equipmentParametersTrack?.[language] || routerTitle.order.infoTrack.equipmentParametersTrack.en, icon: 'form', affix: true, required: true, requireToken: true }
- },
- {
- path: 'processSubstrateDataTrack',
- component: () =>
- import('@/views/orderManage/infoTrack/processSubstrateDataTrack'),
- name: 'processSubstrateDataTrack',
- meta: { title: routerTitle.order.infoTrack.processSubstrateDataTrack?.[language] || routerTitle.order.infoTrack.processSubstrateDataTrack.en, icon: 'form', affix: true, required: true, requireToken: true }
- },
- {
- path: 'substrateParametersTrack',
- component: () =>
- import('@/views/orderManage/infoTrack/substrateParametersTrack'),
- name: 'substrateParametersTrack',
- meta: { title: routerTitle.order.infoTrack.substrateParametersTrack?.[language] || routerTitle.order.infoTrack.substrateParametersTrack.en, icon: 'form', affix: true, required: true, requireToken: true }
- },
- {
- path: 'equipmentEventTrack',
- component: () =>
- import('@/views/orderManage/infoTrack/equipmentEventTrack'),
- name: 'equipmentEventTrack',
- hidden: true,
- meta: { title: routerTitle.order.infoTrack.equipmentEventTrack?.[language] || routerTitle.order.infoTrack.equipmentEventTrack.en, icon: 'form', affix: true, required: true, requireToken: true }
- },
- {
- path: 'substrateEquipment',
- component: () =>
- import('@/views/orderManage/infoTrack/substrateEquipment'),
- name: 'substrateEquipment',
- hidden: true,
- meta: { title: routerTitle.order.infoTrack.substrateEquipment?.[language] || routerTitle.order.infoTrack.substrateEquipment.en, icon: 'form', affix: true, required: true, requireToken: true }
- }
- ]
- },
- {
- path: '/substrate',
- component: () => import('@/views/orderManage/index'),
- name: 'substrate',
- hidden: true,
- meta: { title: routerTitle.order.substrate?.[language] || routerTitle.order.substrate.en, icon: 'form', affix: true, required: true, requireToken: true },
- children: [
- {
- path: 'substrateBatch',
- component: () =>
- import('@/views/orderManage/substrateBatch'),
- name: 'substrateBatch',
- meta: { title: routerTitle.order.substrate.substrateBatch?.[language] || routerTitle.order.substrate.substrateBatch.en, icon: 'form', affix: true, required: true, requireToken: true }
- },
- {
- path: 'substrateBatchAttr',
- component: () =>
- import('@/views/orderManage/components/substrateBatchAttr'),
- name: 'substrateBatchAttr',
- hidden: true,
- meta: { title: routerTitle.order.substrate.substrateBatchAttr?.[language] || routerTitle.order.substrate.substrateBatchAttr.en, icon: 'form', affix: true, required: true, requireToken: true }
- }
- ]
- },
- {
- path: '/consumption',
- component: () =>
- import('@/views/orderManage/consumption/consumption'),
- name: 'consumption',
- meta: { title: routerTitle.order.consumption?.[language] || routerTitle.order.consumption.en, icon: 'form', affix: true, required: true, requireToken: true }
- },
- {
- path: '/powerList',
- component: () =>
- import('@/views/orderManage/consumption/list'),
- name: 'powerList',
- hidden: true,
- meta: { title: routerTitle.order.details?.[language] || routerTitle.order.details.en, icon: 'form', affix: true, required: true, requireToken: true }
+ import('@/views/orderManage/ExecutionInfo'),
+ name: 'ExecutionInfo',
+ meta: { title: routerTitle.order.ExecutionInfo?.[language] || routerTitle.order.ExecutionInfo.en, icon: 'form', affix: true, required: true, requireToken: true }
}
]
},
@@ -411,6 +246,7 @@ export const constantRoutes = [
component: Layout,
redirect: '/quality',
name: 'qualityManage',
+ hidden: true,
meta: { title: routerTitle.quality?.[language] || routerTitle.quality.en, icon: 'form', iconPart: 'qualityManage', affix: true, required: true, requireToken: true },
children: [
{
diff --git a/src/views/basicData/Warehouse/CurrentTask.vue b/src/views/basicData/Warehouse/CurrentTask.vue
index 19a8b14..9ec0239 100644
--- a/src/views/basicData/Warehouse/CurrentTask.vue
+++ b/src/views/basicData/Warehouse/CurrentTask.vue
@@ -1,7 +1,254 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ 'btn.search' | i18nFilter }}
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/basicData/Warehouse/HistoricalTask.vue b/src/views/basicData/Warehouse/HistoricalTask.vue
index ac68996..3a4ada6 100644
--- a/src/views/basicData/Warehouse/HistoricalTask.vue
+++ b/src/views/basicData/Warehouse/HistoricalTask.vue
@@ -2,7 +2,7 @@
* @Author: zwq
* @Date: 2020-12-29 15:41:11
* @LastEditors: zwq
- * @LastEditTime: 2022-01-12 16:27:58
+ * @LastEditTime: 2022-01-13 15:49:01
* @Description:
-->
@@ -27,20 +27,20 @@
@@ -66,7 +66,14 @@
:table-config="tableProps"
:table-data="list"
:is-loading="listLoading"
- />
+ >
+
+
+
+
+
diff --git a/src/views/basicData/Warehouse/StorageBoxRack.vue b/src/views/basicData/Warehouse/StorageBoxRack.vue
new file mode 100644
index 0000000..10a0e1d
--- /dev/null
+++ b/src/views/basicData/Warehouse/StorageBoxRack.vue
@@ -0,0 +1,179 @@
+
+
+
+
+
+
+
+
diff --git a/src/views/basicData/Warehouse/components/CurrentTaskInfo.vue b/src/views/basicData/Warehouse/components/CurrentTaskInfo.vue
new file mode 100644
index 0000000..d5b9c5f
--- /dev/null
+++ b/src/views/basicData/Warehouse/components/CurrentTaskInfo.vue
@@ -0,0 +1,178 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/basicData/Warehouse/components/HistoricalTaskInfo.vue b/src/views/basicData/Warehouse/components/HistoricalTaskInfo.vue
new file mode 100644
index 0000000..8eaae5d
--- /dev/null
+++ b/src/views/basicData/Warehouse/components/HistoricalTaskInfo.vue
@@ -0,0 +1,194 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/basicData/Warehouse/components/StorageBoxInfoDetail.vue b/src/views/basicData/Warehouse/components/StorageBoxInfoDetail.vue
new file mode 100644
index 0000000..6b2fe70
--- /dev/null
+++ b/src/views/basicData/Warehouse/components/StorageBoxInfoDetail.vue
@@ -0,0 +1,125 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/basicData/Warehouse/components/StorageBoxRack-add.vue b/src/views/basicData/Warehouse/components/StorageBoxRack-add.vue
new file mode 100644
index 0000000..6b2fe70
--- /dev/null
+++ b/src/views/basicData/Warehouse/components/StorageBoxRack-add.vue
@@ -0,0 +1,125 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/orderManage/ExecutionInfo.vue b/src/views/orderManage/ExecutionInfo.vue
new file mode 100644
index 0000000..e316aab
--- /dev/null
+++ b/src/views/orderManage/ExecutionInfo.vue
@@ -0,0 +1,7 @@
+
diff --git a/src/views/orderManage/ProcessInfo.vue b/src/views/orderManage/ProcessInfo.vue
new file mode 100644
index 0000000..1a9482e
--- /dev/null
+++ b/src/views/orderManage/ProcessInfo.vue
@@ -0,0 +1,7 @@
+