From 799cb00eb72632af7017fb3b1a39c5ad00ab44d0 Mon Sep 17 00:00:00 2001 From: haoxuan <haoxuan> Date: 星期三, 01 十一月 2023 19:38:33 +0800 Subject: [PATCH] 本机设备,云端设备编码 组件开发+知识库组件开发 还有报错需要处理 --- src/views/dashboard/index.vue | 61 +++++++++++++++++++++++++++--- 1 files changed, 54 insertions(+), 7 deletions(-) diff --git a/src/views/dashboard/index.vue b/src/views/dashboard/index.vue index 7e6127a..e93f6eb 100644 --- a/src/views/dashboard/index.vue +++ b/src/views/dashboard/index.vue @@ -12,13 +12,22 @@ <el-tab-pane label="鍔犲伐淇℃伅" name="鍔犲伐淇℃伅"> <ProcessingInfo style="margin-top: 6px" :task="activeTask"></ProcessingInfo> </el-tab-pane> - <el-tab-pane label="宸ヨ壓淇℃伅" name="宸ヨ壓淇℃伅">Config</el-tab-pane> + <el-tab-pane label="宸ヨ壓淇℃伅" name="宸ヨ壓淇℃伅"> + <ProcessInfo :process="process"></ProcessInfo> + </el-tab-pane> <el-tab-pane label="鐗╂枡娓呭崟" name="鐗╂枡娓呭崟">Role</el-tab-pane> </el-tabs> </template> - <template #middleBlock3> 浠诲姟璇︽儏 </template> - <template #middleBlock4 - >浜哄憳淇℃伅 + <template #middleBlock3> + <SubTitle>浠诲姟璇︽儏</SubTitle> + <div class="task-detail"> + <TaskControl :task="activeTask"></TaskControl> + </div> + <ColorInfo :order="order" :type="1"></ColorInfo> + <ColorInfo :order="order" :type="2"></ColorInfo> + </template> + <template #middleBlock4> + <SubTitle>浜哄憳淇℃伅</SubTitle> <PersonInfo :person="person"></PersonInfo> </template> <template #rightBlock1> @@ -26,21 +35,38 @@ <CurrentDateTime></CurrentDateTime> </div> </template> - <template #rightBlock2>鐘舵�侀潰鏉�</template> - <template #rightBlock3>鐭ヨ瘑搴�</template> + <template #rightBlock2> + <DeviceStatusInfo :device="device" :type="1"></DeviceStatusInfo> + <DeviceStatusInfo :device="device" :type="2"></DeviceStatusInfo> + <DeviceNumberInfo></DeviceNumberInfo> + </template> + <template #rightBlock3> + <SubTitle>鐭ヨ瘑搴�</SubTitle> + <KnowledgeInfo></KnowledgeInfo> + <BigButton class="btn" bg-color="red">绾㈢伅鍛煎彨</BigButton> + </template> </DashboardLayout> </template> <script setup lang="ts"> import { computed, ref } from 'vue' import ChannelCollapse from '@/views/dashboard/components/ChannelCollapse.vue' -import type { Worker } from '@/api/task' +import type { Worker, Order } from '@/api/task' +import type { PLCResponse } from '@/api/plc' import PersonInfo from '@/views/dashboard/components/PersonInfo.vue' +import ProcessInfo from '@/views/dashboard/components/ProcessInfo.vue' +import ColorInfo from '@/views/dashboard/components/ColorInfo.vue' +import DeviceStatusInfo from '@/views/dashboard/components/DeviceStatusInfo.vue' +import DeviceNumberInfo from '@/views/dashboard/components/DeviceNumberInfo.vue' +import KnowledgeInfo from '@/views/dashboard/components/KnowledgeInfo.vue' +import BigButton from '@/views/dashboard/components/BigButton.vue' import type { LabelValue } from '@/views/dashboard/components/TaskTabs.vue' import TaskTabs from '@/views/dashboard/components/TaskTabs.vue' import CurrentDateTime from '@/views/dashboard/components/CurrentDateTime.vue' import { useTasksStore } from '@/stores/tasks' import { storeToRefs } from 'pinia' import ProcessingInfo from '@/views/dashboard/components/ProcessingInfo.vue' +import TaskControl from '@/views/dashboard/components/TaskControl.vue' +import SubTitle from '@/views/dashboard/components/SubTitle.vue' defineOptions({ name: 'DashboardView' @@ -51,6 +77,23 @@ workerName: '濮撳悕', phone: '111' } as unknown as Worker +}) +const process = computed(() => { + return { product: '浜у搧鍚嶇О', number: '111', procedure: '宸ヨ壓鍚嶇О', isUpdate: true } +}) + +const order = computed(() => { + return { + finishNumber: 0, + unit: '涓�', + amount: '10' + } as unknown as Order +}) +const device = computed(() => { + return { + plcStatus: 1, + plcNotConnected: false + } as unknown as PLCResponse }) const taskTabsList = [ { @@ -113,4 +156,8 @@ :deep(.el-tabs__nav-wrap::after) { height: 1px; } +.btn { + width: 100%; + font-size: 20px; +} </style> -- Gitblit v1.8.0