Browse Source

defineEmits

lifanagju_citu 1 year ago
parent
commit
c3fa72cf85

+ 1 - 1
src/components/CtForm/index.vue

@@ -37,7 +37,7 @@
 defineOptions({ name:'components-ct-form'})
 import textUI from './../FormUI/TextInput'
 import autocompleteUI from './../FormUI/autocomplete'
-import { ref } from 'vue'
+import { ref, defineEmits } from 'vue'
 const emit = defineEmits(['change', 'inputUpdateAutocomplete'])// 定义一个或多个自定义事件
 const props = defineProps({items: Object})
 const valid = ref(false)

+ 1 - 1
src/components/FormUI/TextInput/index.vue

@@ -30,7 +30,7 @@
   </div>
 </template>
 <script setup>
-import { computed } from 'vue';
+import { computed, defineEmits } from 'vue';
 defineOptions({ name:'FormUI-v-text-field'})
 
 const props = defineProps({item: Object, modelValue: [String, Number]})

+ 1 - 1
src/components/FormUI/autocomplete/index.vue

@@ -24,7 +24,7 @@
   </div>
 </template>
 <script setup>
-import { computed } from 'vue';
+import { computed, defineEmits } from 'vue';
 defineOptions({ name:'FormUI-v-autocomplete'})
 
 const props = defineProps({item: Object, modelValue: [String, Number]})

+ 6 - 5
src/components/jobTypeCard/index.vue

@@ -60,15 +60,15 @@
 </template>
 
 <script setup>
-import { getPositionTreeClick } from '@/api/common/index'
+// import { getPositionTreeClick } from '@/api/common/index'
 import { getDict } from '@/hooks/web/useDictionaries'
-
-import { reactive, ref } from 'vue';
+import { reactive, ref, defineEmits } from 'vue';
 
 defineOptions({ name:'common-components-jobTypeCard'})
+const emits = defineEmits(['handleJobClick'])// 定义一个或多个自定义事件
 
 const props = defineProps({
-  page: { // 是否分页
+  page: { // 左侧数据是否分页(首页有分页)
     type: Boolean,
     default: false
   },
@@ -127,7 +127,8 @@ const carouselList = ref([
 
 // 职位点击事件
 const handleJobClick = async (val) => {
-  await getPositionTreeClick({ id: val.id })
+  emits('jobClick', val)
+  // await getPositionTreeClick({ id: val.id })
 }
 </script>