Server IP : / Your IP : 10.244.4.16 [ Web Server : nginx/1.25.3 System : Linux escuela-portal-app-54f56585bc-kst6g 5.15.0-1084-azure #93-Ubuntu SMP Sat Mar 15 14:12:29 UTC 2025 x86_64 User : root ( 0) PHP Version : 8.2.13 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals, Domains : 0 Domains MySQL : OFF | cURL : ON | WGET : OFF | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /proc/1442/cwd/app/resources/js/components/admin/video/ |
Upload File : |
<template> <div v-if="survey"> <Survey :survey="survey"></Survey> </div> </template> <script> import * as SurveyVue from "survey-vue"; const Swal = require("sweetalert2"); import { json } from "./form"; export default { components: { Survey: SurveyVue.Survey }, data: () => ({ survey: null, data: null }), async mounted() { let self = this; await axios .get("/api/video/edit/" + this.$route.params.id, { headers: { Authorization: AT, Accept: "application/json", }, }) .then((response) => { this.data = response.data; console.log(this.data); }); this.survey = new SurveyVue.Model(json); this.survey.onCompleting.add(async function (result, options) { options.allowComplete = false; await axios .post("/api/video/update/" + self.$route.params.id, result.data) .then((response) => { console.log(response.data); if (response.data) { Swal.fire({ title: "Actualizado", text: "El video ha sido actualizado con éxito", icon: "success", // timer: 2000, }).then(function () { window.location.href = "/panel-administracion/video"; }); } else { Swal.fire({ title: "Error!", text: "No se pudo actualizar el video. Por favor intente más tarde.", icon: "error", // timer: 3000, }).then((_) => { location.reload(); }); } }); }); this.survey.data = self.data; }, }; </script>