This commit is contained in:
Andres2908 2022-07-12 20:52:51 -05:00
commit b16fd81129
2 changed files with 76 additions and 16 deletions

View File

@ -17,7 +17,7 @@
@keyup.enter.native="
$alertsGenericos.imprimirWarning(
$buefy,
'¿Esta segur@ de querer crear este operador?',
'¿Esta segur@ de querer crear este admin?',
crearAdmin
)
"
@ -26,19 +26,36 @@
/>
</b-field>
<b-field class="column mb-0 pb-0" label="Contraseña">
<b-field class="column mb-0 pb-0" label="Correo">
<b-input
type="password"
placeholder="Contraseña"
icon="lock"
icon="mail"
placeholder="Correo"
type="email"
@keyup.enter.native="
$alertsGenericos.imprimirWarning(
$buefy,
'¿Esta segur@ de querer crear este operador?',
crearAdmin
'¿Esta segur@ de querer crear este admin?',
crearOperador
)
"
v-model="password"
v-model="correo"
rounded
/>
</b-field>
<b-field class="column mb-0 pb-0" label="Nombre">
<b-input
icon="account"
placeholder="Nombre"
type="text"
@keyup.enter.native="
$alertsGenericos.imprimirWarning(
$buefy,
'¿Esta segur@ de querer crear este admin?',
crearOperador
)
"
v-model="nombre"
rounded
/>
</b-field>
@ -49,11 +66,11 @@
@click="
$alertsGenericos.imprimirWarning(
$buefy,
'¿Esta segur@ de querer crear este operador?',
'¿Esta segur@ de querer crear este admin?',
crearAdmin
)
"
:disabled="!operador || !password || !idInstitucion"
:disabled="!operador || !idInstitucion || !correo || !nombre"
expanded
rounded
>
@ -78,19 +95,21 @@ export default {
},
data() {
return {
correo: '',
idInstitucion: 0,
nombre: '',
operador: '',
password: '',
}
},
methods: {
crearAdmin() {
if (this.password && this.operador && this.idInstitucion) {
if (this.operador && this.idInstitucion && this.correo && this.nombre) {
const data = {
correo: this.correo,
id_institucion: this.idInstitucion,
id_tipo_usuario: 3,
nombre: this.nombre,
operador: this.operador,
password: this.password,
}
this.updateIsLoading(true)
@ -99,7 +118,8 @@ export default {
.then((res) => {
this.idInstitucion = 0
this.operador = ''
this.password = ''
this.correo = ''
this.nombre = ''
this.updateIsLoading(false)
this.$alertsGenericos.imprimirMensaje(this.$buefy, res.data.message)
this.updateActualizarTabla(true)

View File

@ -21,6 +21,40 @@
/>
</b-field>
<b-field class="column mb-0 pb-0" label="Correo">
<b-input
icon="mail"
placeholder="Correo"
type="email"
@keyup.enter.native="
$alertsGenericos.imprimirWarning(
$buefy,
'¿Esta segur@ de querer crear este operador?',
crearOperador
)
"
v-model="correo"
rounded
/>
</b-field>
<b-field class="column mb-0 pb-0" label="Nombre">
<b-input
icon="account"
placeholder="Nombre"
type="text"
@keyup.enter.native="
$alertsGenericos.imprimirWarning(
$buefy,
'¿Esta segur@ de querer crear este operador?',
crearOperador
)
"
v-model="nombre"
rounded
/>
</b-field>
<b-field class="column mb-0 pb-0" label="Contraseña">
<b-input
icon="lock"
@ -48,7 +82,7 @@
crearOperador
)
"
:disabled="!operador || !password"
:disabled="!operador || !password || !correo || !nombre"
expanded
rounded
>
@ -71,16 +105,20 @@ export default {
},
data() {
return {
correo: '',
nombre: '',
operador: '',
password: '',
}
},
methods: {
crearOperador() {
if (this.password && this.operador) {
if (this.password && this.operador && this.correo && this.nombre) {
let data = {
correo: this.correo,
id_institucion: this.admin.institucion.id_institucion,
id_tipo_usuario: 4,
nombre: this.nombre,
operador: this.operador,
password: this.password,
}
@ -91,6 +129,8 @@ export default {
.then((res) => {
this.operador = ''
this.password = ''
this.correo = ''
this.nombre = ''
this.updateActualizarTabla(true)
this.updateIsLoading(false)
this.$alertsGenericos.imprimirMensaje(this.$buefy, res.data.message)