| | |
| | | <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"> |