| | |
| | | <BaseModal v-model="modelData" :wider="true" @close="closeModal"> |
| | | <template #title>物料详情 </template> |
| | | <div class="details-box"> |
| | | <div class="details-t"> |
| | | <div class="details-t-t">{{ materialObj.form.materialId }}</div> |
| | | <div v-if="material" class="details-t"> |
| | | <div class="details-t-t">{{ material.materialId }}</div> |
| | | <div class="details-t-b"> |
| | | <div class="details-t-b-l"> |
| | | <div class="item">物料名称:{{ materialObj.form.materialName }}</div> |
| | | <div class="item">数量:{{ materialObj.form.amount }}</div> |
| | | <div class="item">物料规格:{{ materialObj.form.amount }}</div> |
| | | <div class="item">物料类型:{{ materialObj.form.amount }}</div> |
| | | <div class="item">物料名称:{{ material.materialName }}</div> |
| | | <div class="item">数量:{{ material.amount }}</div> |
| | | <div class="item">物料规格:{{ material.amount }}</div> |
| | | <div class="item">物料类型:{{ material.amount }}</div> |
| | | </div> |
| | | <BigButton class="btn" bg-color="#03d203f0">已送达</BigButton> |
| | | <!-- TODO: 物料送达缺接口--> |
| | | <BigButton v-if="false" class="btn" bg-color="#03d203f0">已送达</BigButton> |
| | | </div> |
| | | </div> |
| | | <div class="details-b"> |
| | | |
| | | <!-- TODO: 物料送达缺接口--> |
| | | <div v-if="false" class="details-b"> |
| | | <div class="details-b-t">运输详情</div> |
| | | |
| | | <div class="details-b-b"> |
| | |
| | | <script setup lang="ts"> |
| | | import { useVModel } from '@vueuse/core' |
| | | import BigButton from '@/views/dashboard/components/BigButton.vue' |
| | | import { ref } from 'vue' |
| | | import type { Material } from '@/api/task' |
| | | export interface MaterialDetailsProps { |
| | | material?: Material |
| | | modelValue: boolean |
| | | } |
| | | const props = withDefaults(defineProps<MaterialDetailsProps>(), { |
| | | material: undefined, |
| | | modelValue: false |
| | | }) |
| | | const emit = defineEmits<{ |
| | |
| | | function closeModal() { |
| | | modelData.value = false |
| | | } |
| | | // 假数据 |
| | | const materialObj = { |
| | | form: { |
| | | materialId: '1111', |
| | | materialName: '输入名称', |
| | | amount: 10, |
| | | unit: '个', |
| | | date: 10 |
| | | }, |
| | | materialFlow: [ |
| | | { |
| | | label: '已送达', |