diff --git a/src/pages/Parent/parents.vue b/src/pages/Parent/parents.vue index e7c9936..b5d6c73 100644 --- a/src/pages/Parent/parents.vue +++ b/src/pages/Parent/parents.vue @@ -114,6 +114,21 @@ > + + + + + + + + @@ -229,6 +244,17 @@ required > + + + + + + @@ -372,6 +398,23 @@ + + + + +
+ Password: +
+
+ Password: +
+
+
+ +
{{ editedItem.password }}
+
+
+
@@ -593,6 +636,24 @@ + + + + + + + + + + @@ -769,6 +830,7 @@ import moment from "moment"; export default { data: () => ({ + e1: true, showParent: true, snackbar: false, y: "top", @@ -783,6 +845,7 @@ export default { loading: false, date: null, search: "", + password: "", addParentDialog: false, menu: false, menu1: false, @@ -799,6 +862,10 @@ export default { v => !!v || " father Cell Number is required", v => v <= 10000000000 || "Max 10 characters is required" ], + password: [ + v => !!v || "Password field is Required.", + v => (/^(?=.*[a-z])(?=.*[0-9])(?=.*[!@#$%^&*])(?=.{8,})/).test(v) && v.length >= 8 || 'Min 8 characters lower case symbol required' + ], editFatherNoRule: [ v => !!v || " father Cell Number is required", v => v <= 10000000000 || "Max 10 characters is required" @@ -855,7 +922,8 @@ export default { fatherCellNo: "", motherName: "", motherCellNo: "", - email: "" + email: "", + password: "" } }), watch: { diff --git a/src/pages/Students/students.vue b/src/pages/Students/students.vue index fbaee27..0ff4a4e 100644 --- a/src/pages/Students/students.vue +++ b/src/pages/Students/students.vue @@ -331,7 +331,7 @@ - + @@ -339,7 +339,6 @@ + + + + + + + + + + + + + @@ -1113,6 +1129,19 @@ + + + + + + + + + + @@ -1268,6 +1297,23 @@ + + + + + + + + + + @@ -1836,6 +1882,7 @@ import parent from "@/script/parents.js"; export default { data: () => ({ + e1: true, e2: 0, showParent: true, showNext: false, @@ -1853,6 +1900,7 @@ export default { editLoading: false, date: null, search: "", + password: "", menu: false, menu1: false, editStudentDialog: false, @@ -1876,6 +1924,7 @@ export default { cityRules: [v => !!v || " City Name is required"], pincode: [v => !!v || " Pincode is required"], country: [v => !!v || " Country Name is required"], + rollNo: [v => !!v || "Roll No is required"], permanentAddress: [v => !!v || " Permanent Address is required"], presentAddress: [v => !!v || " Present Address is required"], stateRules: [v => !!v || "State Name is required"], @@ -1886,6 +1935,10 @@ export default { v => !!v || " father Cell Number is required", v => v <= 10000000000 || "Max 10 characters is required" ], + password: [ + v => !!v || "Password field is Required.", + v => (/^(?=.*[a-z])(?=.*[0-9])(?=.*[!@#$%^&*])(?=.{8,})/).test(v) && v.length >= 8 + ], mobileNoRule: [v => !!v || " Mobile Number is required"], establishmentYearRules: [v => !!v || " Academic Year is required"], errorMessages: "", @@ -2276,6 +2329,7 @@ export default { motherCellNo: this.parentData.motherCellNo, fatherProfession: this.parentData.fatherProfession, motherProfession: this.parentData.motherProfession, + password: this.parentData.password, role: "PARENT" }; this.loading = true; @@ -2332,6 +2386,7 @@ export default { this.parentData.motherCellNo = ""; this.parentData.fatherProfession = ""; this.parentData.motherProfession = ""; + this.parentData.password = ""; } this.showLoader = false; }); diff --git a/src/script/parents.js b/src/script/parents.js index 95f5d2f..09c3c6a 100644 --- a/src/script/parents.js +++ b/src/script/parents.js @@ -5,7 +5,8 @@ export default () => { "fatherName": "Abhishek", "motherName": "Rita", "motherCellNo": "8989786789", - "fatherCellNo": "9898981234" + "fatherCellNo": "9898981234", + "password": "" }, { @@ -13,7 +14,8 @@ export default () => { "fatherName": "suresh", "motherName": "rita kumari", "fatherCellNo": "9898987867", - "motherCellNo": "9768576536" + "motherCellNo": "9768576536", + "password": "" } ] return parents;