From 19378c283f19ee0b023b3cd73fbdd331eed2fe17 Mon Sep 17 00:00:00 2001 From: songshankun <songshankun@foxmail.com> Date: 星期四, 02 十一月 2023 18:45:25 +0800 Subject: [PATCH] feat: 添加工艺列表接口,工艺详情弹窗未完成 --- src/views/dashboard/components/ProcessInfo.vue | 31 ++++++++++++++++++++++--------- 1 files changed, 22 insertions(+), 9 deletions(-) diff --git a/src/views/dashboard/components/ProcessInfo.vue b/src/views/dashboard/components/ProcessInfo.vue index 39bc74d..65ab682 100644 --- a/src/views/dashboard/components/ProcessInfo.vue +++ b/src/views/dashboard/components/ProcessInfo.vue @@ -3,26 +3,39 @@ <div class="item-l-bng"> <img src="~@/assets/images/process-model.png" /> </div> - <div class="item-r"> - <div class="item-r-t font_weight">{{ process.number }}</div> - <div class="item-r-b">{{ process.product }}</div> - <div class="item-r-b">{{ process.procedure }}</div> + <div class="item-r" @click="onDetailClick"> + <div class="item-r-t font_weight">{{ craftModel.number }}</div> + <div class="item-r-b">浜у搧: {{ craftModel.product }}</div> + <div class="item-r-b">宸ヨ壓: {{ craftModel.procedure }}</div> </div> - <div v-if="process.isUpdate" class="tip-r"> + <div v-if="craftModel.isUpdate" class="tip-r"> <img src="~@/assets/images/process-tip.png" /> </div> - <div v-if="process.isUpdate" class="tip-current">褰撳墠浣跨敤</div> + <div v-if="craftModel.isUpdate" class="tip-current">褰撳墠浣跨敤</div> <div class="btn"> - <el-button type="primary" class="color_organge"> 鏇存柊宸ヨ壓 </el-button> + <el-button type="primary" class="color_organge" @click="onUpdateClick"> 鏇存柊宸ヨ壓 </el-button> </div> </div> </template> <script setup lang="ts"> import { toRefs } from 'vue' +import type { CraftModel } from '@/api/craftModel' const props = defineProps<{ - process: { product: '浜у搧鍚嶇О'; number: '111'; procedure: '宸ヨ壓鍚嶇О'; isUpdate: true } + craftModel: CraftModel }>() -const { process } = toRefs(props) +const { craftModel } = toRefs(props) + +const emit = defineEmits<{ + update: [craftModel: CraftModel] + detail: [craftModel: CraftModel] +}>() + +function onDetailClick() { + emit('detail', craftModel) +} +function onUpdateClick() { + emit('update', craftModel) +} </script> <style scoped lang="scss"> -- Gitblit v1.8.0