ZaiZai 1 år sedan
förälder
incheckning
ab73b5445e
2 ändrade filer med 7 tillägg och 4 borttagningar
  1. 3 3
      src/components/dropdown/dropdown.vue
  2. 4 1
      src/views/project/modules/gist-list.vue

+ 3 - 3
src/components/dropdown/dropdown.vue

@@ -8,7 +8,7 @@
             <template #dropdown>
                 <el-dropdown-menu>
                     <template v-for="(item, index) in menuData" :key="index">
-                        <el-dropdown-item @click="itemClick(item)">{{ item[propsa.label] }}</el-dropdown-item>
+                        <el-dropdown-item @click="itemClick(item, index)">{{ item[propsa.label] }}</el-dropdown-item>
                     </template>
                 </el-dropdown-menu>
             </template>
@@ -93,11 +93,11 @@ const getItemLabel = () => {
 }
 
 //被点击
-const itemClick = (item) => {
+const itemClick = (item, index) => {
     const { key, label } = propsa.value
     labels.value = item[label]
     curKey.value = item[key]
-    emit('change', item)
+    emit('change', item, index)
 }
 </script>
 

+ 4 - 1
src/views/project/modules/gist-list.vue

@@ -48,7 +48,7 @@
                                 <hc-card-item class="year-detail" :class="isDrawerType === 'edit' ? 'edit' : ''">
                                     <template #header>
                                         <div class="flex-1 text-center text-[14px]">
-                                            <HcDropdown v-model="yearKey" :datas="yearData" />
+                                            <HcDropdown v-model="yearKey" :datas="yearData" @change="yearChange" />
                                         </div>
                                     </template>
                                     <el-table :data="tableYearData" border class="w-full">
@@ -253,6 +253,9 @@ const yearData = ref([
     { key: '2023', label: '2023年' },
     { key: '2024', label: '2024年' },
 ])
+const yearChange = (_, index) => {
+    console.log(index)
+}
 </script>
 
 <style lang="scss">