Browse Source

feat: :sparkles: 区域级看板下拉框筛选

chaooo 1 year ago
parent
commit
fd9d2f7e29
1 changed files with 5 additions and 0 deletions
  1. 5 0
      src/views/areaboard/index.vue

+ 5 - 0
src/views/areaboard/index.vue

@@ -33,9 +33,11 @@ const cityData = ref<Area[]>();
 async function getAddressData(id: number) {
   getAreaAddress(id)
     .then(({data}) => {
+      dataParams.city_id = 0;
       if (id == 0) {
         provinceData.value = data;
         provinceData.value?.unshift({area_id: 0, area_name: "全部省"});
+        cityData.value = [{area_id: 0, area_name: "全部市"}];
       } else {
         cityData.value = data;
         cityData.value?.unshift({area_id: 0, area_name: "全部市"});
@@ -45,6 +47,7 @@ async function getAddressData(id: number) {
     })
     .catch((error) => {
       console.log(error.message);
+      dataParams.city_id = 0;
       if (id == 0) {
         provinceData.value = [{area_id: 0, area_name: "全部省"}];
       } else {
@@ -76,10 +79,12 @@ const gradeData = ref<GradeList[]>();
 async function getGradeData(schoolId: number) {
   getGradeSelect(schoolId)
     .then(({data}) => {
+      dataParams.grade_id = 0;
       gradeData.value = data;
       gradeData.value?.unshift({id: 0, name: "全部班级"});
     })
     .catch((error) => {
+      dataParams.grade_id = 0;
       gradeData.value = [];
       gradeData.value?.unshift({id: 0, name: "全部班级"});
       console.log(error.message);