diff --git a/src/pages/Report/idCard.vue b/src/pages/Report/idCard.vue index 0f1ad8b..4169ebf 100644 --- a/src/pages/Report/idCard.vue +++ b/src/pages/Report/idCard.vue @@ -1,30 +1,29 @@ @@ -624,7 +478,13 @@ export default { valid: true, report: {}, userData: {}, - + snackbar: false, + color: "", + y: "top", + x: "right", + mode: "", + timeout: 10000, + text: "", loading: false, showReport: false, frontPart: false, @@ -636,7 +496,8 @@ export default { showLibrarian: false, hideprintIdCard: false, hidebackprintIdCard: false, - + showStudents: false, + showSections: false, getRoles: [], classList: [], getCard: [], @@ -645,19 +506,18 @@ export default { teacherList: [], userData: [], Users: [], + getReport: {}, + // cardRules: [v => !!v || "Id-Card Field is required"], + // classRules: [v => !!v || "Class Field is required"], + // sectionRules: [v => !!v || "Section Field is required"], + // studentRules: [v => !!v || "Student Field is required"], + // teacherRules: [v => !!v || "Teacher Field is required"], + // adminRules: [v => !!v || "Admin Field is required"], + // accountantRules: [v => !!v || "Accountant Field is required"], + // librarianRules: [v => !!v || "Librarian Field is required"], - cardRules: [v => !!v || "Id-Card Field is required"], - classRules: [v => !!v || "Class Field is required"], - sectionRules: [v => !!v || "Section Field is required"], - studentRules: [v => !!v || "Student Field is required"], - teacherRules: [v => !!v || "Teacher Field is required"], - adminRules: [v => !!v || "Admin Field is required"], - accountantRules: [v => !!v || "Accountant Field is required"], - librarianRules: [v => !!v || "Librarian Field is required"], - - typeRules: [v => !!v || "Type is required"], - backgroundRules: [v => !!v || "Background is required"], - + // typeRules: [v => !!v || "Type is required"], + // backgroundRules: [v => !!v || "Background is required"], typeList: [ { name: "Front Part", @@ -678,7 +538,11 @@ export default { }, methods: { - getReport() { + dates: function(date) { + return moment(date).format("MMMM DD, YYYY"); + return date; + }, + getReportType() { if (this.getReport.form === "frontPart") { this.frontPart = true; this.backPart = false; @@ -689,26 +553,59 @@ export default { } }, getRoleInputs(role) { - // console.log("role", role); + console.log("role", role); + this.showReport = false; + this.getReport._id = ""; + this.getCard = ""; if (role === 4) { // console.log("role", role); this.showClass = true; + this.showTeacher = false; + this.showAdmin = false; + this.showAccountant = false; + this.showLibrarian = false; + this.showStudents = false; + this.showSections = false; this.getClass(); } if (role === 3) { this.showTeacher = true; + this.showClass = false; + this.showAdmin = false; + this.showAccountant = false; + this.showLibrarian = false; + this.showStudents = false; + this.showSections = false; this.getTeacherList(); } if (role === 2) { this.showAdmin = true; + this.showTeacher = false; + this.showClass = false; + this.showAccountant = false; + this.showLibrarian = false; + this.showStudents = false; + this.showSections = false; this.getUserData(); } if (role === 6) { this.showAccountant = true; + this.showAdmin = false; + this.showTeacher = false; + this.showClass = false; + this.showLibrarian = false; + this.showStudents = false; + this.showSections = false; this.getUsersList(); } if (role === 7) { this.showLibrarian = true; + this.showAccountant = false; + this.showAdmin = false; + this.showTeacher = false; + this.showClass = false; + this.showStudents = false; + this.showSections = false; this.getUsersList(); } }, @@ -725,11 +622,11 @@ export default { // this.adminList = response.data.data; }) .catch(error => { - // if (error.response.status === 401) { - // this.$router.replace({ path: "/" }); - // this.$store.dispatch("setToken", null); - // this.$store.dispatch("Id", null); - // } + if (error.response.status === 401) { + this.$router.replace({ path: "/" }); + this.$store.dispatch("setToken", null); + this.$store.dispatch("Id", null); + } }); }, getRole() { @@ -739,23 +636,26 @@ export default { headers: { Authorization: "Bearer " + this.token } }) .then(response => { - this.getRoles = response.data.data; - if (this.getRoles[0].role !== 1) { - this.getRoles = response.data.data; - console.log("bdhcbkguvhb", this.getRoles[0].role); + var getRoles = []; + getRoles = response.data.data; + // if (getRoles[0].role !== 1) { + // getRoles = response.data.data; + // } + for (let i = 0; i < getRoles.length; i++) { + if (getRoles[i].role != "1" && getRoles[i].role != "5") { + this.getRoles.push(getRoles[i]); + } } - // this.role = response.data.data; - // console.log("this.role", this.role); this.showLoader = false; }) .catch(error => { this.showLoader = false; - // if (error.response.status === 401) { - // this.$router.replace({ path: "/" }); - // this.$store.dispatch("setToken", null); - // this.$store.dispatch("Id", null); - // this.$store.dispatch("Role", null); - // } + if (error.response.status === 401) { + this.$router.replace({ path: "/" }); + this.$store.dispatch("setToken", null); + this.$store.dispatch("Id", null); + this.$store.dispatch("Role", null); + } }); }, getClass() { @@ -786,6 +686,7 @@ export default { ) .then(response => { this.addSection = response.data.data; + this.showSections = true; this.showLoader = false; }) .catch(err => { @@ -804,6 +705,7 @@ export default { }) .then(response => { this.getStudentsList = response.data.data; + this.showStudents = true; this.showLoader = false; }) .catch(error => { @@ -823,12 +725,48 @@ export default { } }) .then(response => { - this.getCard = response.data.data; + this.getCard = ""; + var data = response.data.data; + if ( + Object.keys(data.adminData).length != 0 && + data.adminData.constructor === Object + ) { + this.getCard = response.data.data.adminData; + console.log("this.getCard ", this.getCard); + } + if ( + Object.keys(data.teachersData).length != 0 && + data.teachersData.constructor === Object + ) { + this.getCard = response.data.data.teachersData; + console.log("this.getCard--teachersData ", this.getCard); + } + if ( + Object.keys(data.studentData).length != 0 && + data.studentData.constructor === Object + ) { + this.getCard = response.data.data.studentData; + console.log("this.getCard--studentData ", this.getCard); + } + if ( + Object.keys(data.usersData).length != 0 && + data.usersData.constructor === Object + ) { + this.getCard = response.data.data.usersData; + console.log("this.getCard--usersData ", this.getCard); + } + // console.log("this.getCard--all ", response.data.data); this.showLoader = false; this.showReport = true; }) .catch(error => { this.showLoader = false; + console.log("error", error.response.data.errors); + if (error.response.data.errors) { + this.snackbar = true; + this.text = " Field is required"; + this.color = "error"; + } }); }, getTeacherList() { @@ -921,11 +859,12 @@ export default { .icard-front { margin: 3px; float: left; - /* border: 1px solid #000; */ padding: 10px; - /* width: 55%; */ text-align: center; - height: 95%; + height: 520px; + width: 520px; + background: #fff; + border: 1px solid lightgray; } .print-data { margin: 3px; @@ -936,12 +875,6 @@ export default { text-align: center; height: 95%; } -.shape1 { - float: left; -} -.shape2 { - float: right; -} .rightside { float: right !important; } diff --git a/static/css/custom.css b/static/css/custom.css index b99e23b..fa728eb 100644 --- a/static/css/custom.css +++ b/static/css/custom.css @@ -145,6 +145,7 @@ h4 { padding: 8px; } + /* .apexcharts-canvas { width: 100% !important; } diff --git a/static/defaultSchoolLogo.jpg b/static/defaultSchoolLogo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9fc196327b8169428a1d7ab78d80976921996a14 GIT binary patch literal 21604 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 BftLUP literal 0 HcmV?d00001 diff --git a/static/default_thumb.png b/static/default_thumb.png new file mode 100644 index 0000000000000000000000000000000000000000..597624303f76e07b1680b0fa7a3acda628ea620e GIT binary patch literal 8640 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 literal 0 HcmV?d00001