|
@@ -12,7 +12,7 @@
|
|
|
v-model:value="sort"
|
|
|
:options="[
|
|
|
{ label: '数值降序', value: 'DESC' },
|
|
|
- { label: '数值升序', value: 'ASC' },
|
|
|
+ { label: '账号升序', value: 'ASC' },
|
|
|
]"
|
|
|
></a-select>
|
|
|
</template>
|
|
@@ -33,7 +33,7 @@ const userStore = useUserStore();
|
|
|
const params = reactive({
|
|
|
timeArr: [Date.now() - 1000 * 60 * 60, Date.now()],
|
|
|
});
|
|
|
-const sort = ref("DESC");
|
|
|
+const sort = ref<"DESC" | "ASC">("DESC");
|
|
|
const transParams = computed(() => {
|
|
|
return {
|
|
|
startTime: params.timeArr[0],
|
|
@@ -45,7 +45,15 @@ const data = ref([]);
|
|
|
const search = () => {
|
|
|
getWorkStatistics(transParams.value).then((res: any) => {
|
|
|
data.value = res || [];
|
|
|
- data.value.sort((a,b)=>(sort.value==='DESC'?b-a:a-b));
|
|
|
+ data.value.sort((a: any, b: any) => {
|
|
|
+ if (sort.value === "DESC") {
|
|
|
+ return b.answerScanCount - a.answerScanCount;
|
|
|
+ } else {
|
|
|
+ let aa = a.deviceName || "",
|
|
|
+ bb = b.deviceName || "";
|
|
|
+ return aa.localeCompare(bb);
|
|
|
+ }
|
|
|
+ });
|
|
|
});
|
|
|
};
|
|
|
onMounted(() => {
|