From 1519870c0e18171ced014a840e86a459dc6b00f1 Mon Sep 17 00:00:00 2001 From: yangfeng <wanwan926_4@163.com> Date: 星期二, 12 十二月 2023 17:26:06 +0800 Subject: [PATCH] 报工记录列表增加人员姓名 --- src/views/dashboard/components/OutputMaterialsList.vue | 66 +++++++------------------------- 1 files changed, 15 insertions(+), 51 deletions(-) diff --git a/src/views/dashboard/components/OutputMaterialsList.vue b/src/views/dashboard/components/OutputMaterialsList.vue index 092af0e..77cc094 100644 --- a/src/views/dashboard/components/OutputMaterialsList.vue +++ b/src/views/dashboard/components/OutputMaterialsList.vue @@ -6,8 +6,8 @@ </div> <el-scrollbar always class="scroller"> <div class="materials-b"> - <div v-for="item in outputMaterials" :key="item.materialId"> - <InputOutMaterialInfo :item="item" :background="item.background"></InputOutMaterialInfo> + <div v-for="item in props.materialList" :key="item.materialId"> + <InputOutMaterialInfo :material="item" @detail-click="onDetailClick"></InputOutMaterialInfo> </div> </div> </el-scrollbar> @@ -16,55 +16,18 @@ <script setup lang="ts"> import InputOutMaterialInfo from '@/views/dashboard/components/InputOutMaterialInfo.vue' import BigButton from '@/views/dashboard/components/BigButton.vue' -import { toRefs } from 'vue' -const outputMaterials = [ - { - materialId: '1111', - materialName: '杈撳叆鍚嶇О', - amount: 10, - unit: '涓�' - }, - { - materialId: '2222222222222222', - materialName: '杈撳叆鍚嶇О2', - amount: 20, - unit: '涓�', - background: '#33ccff' - }, - { - materialId: '1111', - materialName: '杈撳叆鍚嶇О', - amount: 10, - unit: '涓�' - }, - { - materialId: '2222222222222222', - materialName: '杈撳叆鍚嶇О2', - amount: 20, - unit: '涓�', - background: '#33ccff' - }, - { - materialId: '1111', - materialName: '杈撳叆鍚嶇О', - amount: 10, - unit: '涓�' - }, - { - materialId: '2222222222222222', - materialName: '杈撳叆鍚嶇О2', - amount: 20, - unit: '涓�', - background: '#33ccff' - }, - { - materialId: '2222222222222222', - materialName: '杈撳叆鍚嶇О2', - amount: 20, - unit: '涓�', - background: '#33ccff' - } -] +import type { Material } from '@/api/task' + +const props = defineProps<{ + materialList?: Material[] +}>() +const emits = defineEmits<{ + detailClick: [material: Material] +}>() + +function onDetailClick(material: Material) { + emits('detailClick', material) +} </script> <style scoped lang="scss"> @@ -94,6 +57,7 @@ font-size: 16px; } .btn { + padding: 0; width: 90px; float: right; font-size: 14px; -- Gitblit v1.8.0