diff --git a/src/components/common/VnSelect.vue b/src/components/common/VnSelect.vue index 800ecbdad..3d7743ea4 100644 --- a/src/components/common/VnSelect.vue +++ b/src/components/common/VnSelect.vue @@ -191,10 +191,10 @@ async function fetchFilter(val) { const fetchOptions = { where, include, limit }; if (fields) fetchOptions.fields = fields; if (sortBy) { - let sort = sortBy; - if (typeof sort === 'string') sort = [getOrderCaseString(key, val), sortBy]; - else sort = [getOrderCaseString(key, val), ...sortBy]; - fetchOptions.order = sort; + fetchOptions.order = [ + getOrderCaseString(key, val), + typeof sortBy === 'string' ? sortBy : [...sortBy], + ]; } return dataRef.value.fetch(fetchOptions);