Stopka rozkazu z informacjami

This commit is contained in:
2022-07-20 21:38:25 +02:00
parent f953d8fe7f
commit 9a4a729449
7 changed files with 152 additions and 81 deletions
+97
View File
@@ -0,0 +1,97 @@
<template>
<section class="order_info">
<table>
<tbody>
<tr>
<td colspan="4">
<input type="text" v-model="footerInfo.stationName" />
<br />
stacja
</td>
<td colspan="3">
<input type="text" v-model="footerInfo.checkpointName" />
<br />
posterunek
</td>
<td colspan="2">
<input type="text" v-model="footerInfo.hour" />
<br />
godz.
</td>
<td colspan="1">
<input type="text" v-model="footerInfo.minutes" />
<br />
min.
</td>
</tr>
<tr>
<td colspan="5">
<input type="text" v-model="footerInfo.dispatcherName" />
<br />
dyżurny ruchu
</td>
<td colspan="5">
<input type="text" v-model="footerInfo.secondaryDispatcherName" />
<br />
z polecenia dyżurnego ruchu
</td>
</tr>
</tbody>
</table>
</section>
</template>
<script lang="ts">
import { defineComponent } from 'vue';
import orderFooterMixin from '../mixins/orderFooterMixin';
import { useStore } from '../store/store';
export default defineComponent({
mixins: [orderFooterMixin],
setup() {
const store = useStore();
return {
store,
footerInfo: store.orderFooter,
};
},
watch: {
footerInfo: {
deep: true,
handler() {
this.generateFooter();
},
},
},
});
</script>
<style lang="scss" scoped>
.order_info {
table {
border-collapse: collapse;
width: 100%;
table-layout: fixed;
td {
border: 2px solid black;
border-collapse: collapse;
padding: 0.35em;
}
input {
max-width: 95%;
}
text-align: center;
}
}
</style>