41 lines
884 B
Vue
41 lines
884 B
Vue
<script setup>
|
|
import DataView from "@/components/datatable/DataView.vue";
|
|
import AddIMEIForm from "@/components/imports/AddIMEIForm.vue";
|
|
import ImportData from "@/components/parameter/ImportData.vue";
|
|
|
|
const props = defineProps({
|
|
variant: Object,
|
|
});
|
|
const emit = defineEmits(["close"]);
|
|
const key = ref(0);
|
|
</script>
|
|
<template>
|
|
<div class="block">
|
|
<DataView
|
|
:key="key"
|
|
v-bind="{
|
|
api: 'IMEI',
|
|
setting: 'imeis',
|
|
pagename: 'imeis',
|
|
params: {
|
|
values: 'id,code,imei,variant,variant__code,create_time,update_time',
|
|
filter: { variant: variant.id },
|
|
sort: 'id',
|
|
},
|
|
}"
|
|
/>
|
|
</div>
|
|
<div class="block">
|
|
<AddIMEIForm
|
|
:variant="variant"
|
|
@created="key++"
|
|
/>
|
|
</div>
|
|
<div class="block">
|
|
<ImportData
|
|
code="imeis"
|
|
@close="key++"
|
|
/>
|
|
</div>
|
|
</template>
|