| | |
| | | const printChild = ref(null); |
| | | const selectTemplate = ref('Template1'); |
| | | let open = ref(false); |
| | | let data = ref({}) |
| | | let printData = ref([]); |
| | | let repeatNum = ref(1); |
| | | let orderNo = ref(''); |
| | |
| | | defineExpose({ |
| | | open, |
| | | orderNo, |
| | | data, |
| | | printData |
| | | }) |
| | | </script> |
| | |
| | | <a-modal v-model:open="open" :title="formatMessage('', '订单打印')" @ok="handleOk" :width="'60%'" v-if="open"> |
| | | <div style="height: 500px;overflow-x: hidden;overflow-y: scroll;"> |
| | | <div style="margin-top: 20px;"> |
| | | <Component :is="template[selectTemplate]" ref="printChild" :list="printData" :repeatNum="repeatNum" :orderNo="orderNo" /> |
| | | <Component :is="template[selectTemplate]" ref="printChild" :list="printData" :repeatNum="repeatNum" :orderNo="orderNo" :data="data"/> |
| | | </div> |
| | | </div> |
| | | <template #footer> |