Commit 2cc73ce7b8f075ed3f3d579706370b48dc9cb13f

Authored by xp.Huang
2 parents 209639c0 c509f617

Merge branch 'perf/history-data-query-form' into 'main_dev'

perf: 调整历史数据表单顺序调整

See merge request yunteng/thingskit-front!984
... ... @@ -99,7 +99,7 @@
99 99 size: 'small',
100 100 });
101 101
102   - const getTableList = async (orderBy?: string) => {
  102 + const getTableList = async (orderBy?: OrderByEnum) => {
103 103 // 表单验证
104 104 await method.validate();
105 105 const value = method.getFieldsValue();
... ... @@ -124,9 +124,9 @@
124 124 await setColumns(unref(columns));
125 125 if (sorter.field == 'ts') {
126 126 if (sorter.order == 'descend') {
127   - getTableList('DESC');
  127 + getTableList(OrderByEnum.DESC);
128 128 } else {
129   - getTableList('ASC');
  129 + getTableList(OrderByEnum.ASC);
130 130 }
131 131 }
132 132 };
... ...
... ... @@ -5,6 +5,7 @@ import { copyTransFun } from '/@/utils/fnUtils';
5 5 import { getDeviceDataKeys } from '/@/api/alarm/position';
6 6 import { deviceProfile } from '/@/api/device/deviceManager';
7 7 import { EChartsOption } from 'echarts';
  8 +import { OrderByEnum, OrderByNameEnum, SchemaFiled } from './cpns/TimePeriodForm/config';
8 9
9 10 export enum AggregateDataEnum {
10 11 MIN = 'MIN',
... ... @@ -487,6 +488,18 @@ export const selectDeviceAttrSchema: FormSchema[] = [
487 488 getPopupContainer: () => document.body,
488 489 },
489 490 },
  491 + {
  492 + field: SchemaFiled.ORDER_BY,
  493 + label: '数据排序',
  494 + component: 'Select',
  495 + defaultValue: OrderByEnum.ASC,
  496 + componentProps: {
  497 + options: Object.values(OrderByEnum).map((value) => ({
  498 + value,
  499 + label: OrderByNameEnum[value],
  500 + })),
  501 + },
  502 + },
490 503 ];
491 504
492 505 export const eChartOptions = (series: EChartsOption['series'], keys: string[]): EChartsOption => {
... ...
... ... @@ -41,18 +41,6 @@ export enum AggregateDataEnum {
41 41 }
42 42 export const defaultSchemas: FormSchema[] = [
43 43 {
44   - field: SchemaFiled.ORDER_BY,
45   - label: '数据排序',
46   - component: 'Select',
47   - defaultValue: OrderByEnum.ASC,
48   - componentProps: {
49   - options: Object.values(OrderByEnum).map((value) => ({
50   - value,
51   - label: OrderByNameEnum[value],
52   - })),
53   - },
54   - },
55   - {
56 44 field: SchemaFiled.WAY,
57 45 label: '查询方式',
58 46 component: 'RadioGroup',
... ...
... ... @@ -39,18 +39,6 @@ export enum AggregateDataEnum {
39 39 export const formSchema = (): FormSchema[] => {
40 40 return [
41 41 {
42   - field: SchemaFiled.ORDER_BY,
43   - label: '数据排序',
44   - component: 'Select',
45   - defaultValue: OrderByEnum.ASC,
46   - componentProps: {
47   - options: Object.values(OrderByEnum).map((value) => ({
48   - value,
49   - label: OrderByNameEnum[value],
50   - })),
51   - },
52   - },
53   - {
54 42 field: SchemaFiled.DEVICE_ID,
55 43 label: '设备名称',
56 44 component: 'Select',
... ... @@ -213,6 +201,18 @@ export const formSchema = (): FormSchema[] => {
213 201 getPopupContainer: () => document.body,
214 202 },
215 203 },
  204 + {
  205 + field: SchemaFiled.ORDER_BY,
  206 + label: '数据排序',
  207 + component: 'Select',
  208 + defaultValue: OrderByEnum.ASC,
  209 + componentProps: {
  210 + options: Object.values(OrderByEnum).map((value) => ({
  211 + value,
  212 + label: OrderByNameEnum[value],
  213 + })),
  214 + },
  215 + },
216 216 ];
217 217 };
218 218
... ...