refactor: unificar componentes de compra con prop isAdmin

- Agregar prop isAdmin a Purchase.vue para controlar campos editables
- Hacer campo unit_price editable solo en modo admin (:readonly="!isAdmin")
- Actualizar comprar.vue y compra_admin.vue para usar Purchase unificado
- Eliminar componente AdminPurchase.vue duplicado
- Ambas páginas ahora usan interfaz moderna con cards y diseño responsive
- Mantener seguridad con authStore.isAdmin check en compra_admin.vue
This commit is contained in:
2026-05-30 19:55:00 -05:00
parent d049357231
commit 925fadba2d
4 changed files with 24 additions and 357 deletions

View File

@@ -173,7 +173,7 @@
:rules="[rules.required]"
prefix="$"
required
readonly
:readonly="!isAdmin"
variant="outlined"
density="compact"
hide-details="auto"
@@ -323,14 +323,18 @@
import CasherModal from './CasherModal.vue';
import { inject } from 'vue';
export default {
name: 'DonConfiao',
components: {
CustomerForm,
CasherModal,
export default {
name: 'DonConfiao',
components: {
CustomerForm,
CasherModal,
},
props: {
msg: String
msg: String,
isAdmin: {
type: Boolean,
default: false
}
},
data() {
return {