diff --git a/src/components/project/ProjectNumber.vue b/src/components/project/ProjectNumber.vue index c9b6951e..7511fb03 100644 --- a/src/components/project/ProjectNumber.vue +++ b/src/components/project/ProjectNumber.vue @@ -31,13 +31,22 @@ const handleChange = (value,option)=>{ onMounted(() => { // console.log(store.state.project_number,'store.state.project_number') }); -const options = computed(()=>store.state.project_number.map(e => { - return{ +const options = computed(() => { + const projectNumberList = store.state.project_number; + const sortedList = projectNumberList.sort((a, b) => { + if (a.sort !== b.sort) { + return a.sort - b.sort; + } + const aTimestamp = Date.parse(a.createTime); + const bTimestamp = Date.parse(b.createTime); + return bTimestamp - aTimestamp; + }); + return sortedList.map(e => ({ value: e.value + e.name, label: ' 【 ' + e.value + ' 】 ' + e.name, searchData: e.value - } -})) + })); +});