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/InputMaterialsList.vue | 34 +++++++++++++++------------------- 1 files changed, 15 insertions(+), 19 deletions(-) diff --git a/src/views/dashboard/components/InputMaterialsList.vue b/src/views/dashboard/components/InputMaterialsList.vue index 1cc551a..4dc5bfd 100644 --- a/src/views/dashboard/components/InputMaterialsList.vue +++ b/src/views/dashboard/components/InputMaterialsList.vue @@ -6,8 +6,8 @@ </div> <el-scrollbar always class="scroller"> <div class="materials-b"> - <div v-for="item in inputMaterials" :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,23 +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 inputMaterials = [ - { - materialId: '1111', - materialName: '杈撳叆鍚嶇О', - amount: 10, - unit: '涓�', - date: 10 - }, - { - 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"> @@ -63,6 +58,7 @@ font-size: 16px; } .btn { + padding: 0; width: 90px; float: right; font-size: 14px; -- Gitblit v1.8.0