Commit 1e83fe7e14dba24b8f55dc729345491dc620f5c0

Authored by xp.Huang
2 parents 90686b82 ef71ceb6

Merge branch 'ft_local_dev' into 'main'

feat:报表配置新增周期字段 回显

See merge request huang/yun-teng-iot-front!332
... ... @@ -222,6 +222,9 @@
222 222 way: editResData.data?.way,
223 223 queryMode: editResData.data.queryCondition?.queryMode === 0 ? 'latest' : 'timePeriod',
224 224 cronTime: editResData.data?.executeContent,
  225 + currentCycle: editResData.data?.cycle?.currentCycle,
  226 + cycleTime: editResData.data?.cycle?.cycleTime,
  227 + cycleType: editResData.data?.cycle?.cycleType,
225 228 });
226 229 const endTsTime = editResData.data.queryCondition?.endTs;
227 230 const startTsTime = editResData.data.queryCondition?.startTs;
... ... @@ -409,17 +412,22 @@
409 412 },
410 413 queryMode: values?.queryMode === 'latest' ? 0 : 1,
411 414 };
  415 + const cycle = {
  416 + currentCycle: values.currentCycle,
  417 + cycleTime: values.cycleTime,
  418 + cycleType: values.cycleType,
  419 + };
412 420 delete values.devices;
413 421 delete values.agg;
414 422 delete values.interval;
415 423 delete values.timeZone;
416   - delete values.timeWeek;
417 424 delete values.cronTime;
418   - delete values.cronWeek;
419   - delete values.cronYear;
  425 + delete values.currentCycle;
  426 + delete values.cycleTime;
420 427 delete values.limit1;
421 428 delete values.startTs;
422 429 delete values.queryMode;
  430 + delete values.cycleType;
423 431 postObj = {
424 432 ...values,
425 433 ...{
... ... @@ -427,7 +435,7 @@
427 435 getAttrDevice.value.length == 0 ? editDeviceList.value : getAttrDevice.value,
428 436 },
429 437 ...{ queryCondition },
430   -
  438 + ...{ cycle },
431 439 ...{ executeContent },
432 440 ...{ id: editId.value !== '' ? editId.value : '' },
433 441 };
... ...
... ... @@ -240,24 +240,24 @@ export const formSchema: QFormSchema[] = [
240 240 },
241 241 },
242 242 {
243   - field: 'timeWeek',
  243 + field: 'cycleType',
244 244 component: 'Select',
245 245 label: '周期',
246 246 required: true,
247 247 colProps: { span: 24 },
248   - defaultValue: 'day',
  248 + defaultValue:0,
249 249 componentProps: {
250 250 placeholder: '请选择周期',
251 251 options: [
252   - { label: '每日', value: 'day' },
253   - { label: '每周', value: 'week' },
254   - { label: '每月', value: 'month' },
  252 + { label: '每日', value: 0 },
  253 + { label: '每周', value: 1 },
  254 + { label: '每月', value: 2 },
255 255 ],
256 256 },
257 257 ifShow: ({ values }) => isTiming(values.executeWay),
258 258 },
259 259 {
260   - field: 'cronWeek',
  260 + field: 'currentCycle',
261 261 component: 'ApiSelect',
262 262 label: '每周',
263 263 required: true,
... ... @@ -272,10 +272,10 @@ export const formSchema: QFormSchema[] = [
272 272 labelField: 'itemText',
273 273 valueField: 'itemValue',
274 274 },
275   - ifShow: ({ values }) => isWeek(values.timeWeek),
  275 + ifShow: ({ values }) => isWeek(values.cycleType),
276 276 },
277 277 {
278   - field: 'cronYear',
  278 + field: 'cycleTime',
279 279 component: 'ApiSelect',
280 280 label: '每月',
281 281 required: true,
... ... @@ -290,7 +290,7 @@ export const formSchema: QFormSchema[] = [
290 290 labelField: 'itemText',
291 291 valueField: 'itemValue',
292 292 },
293   - ifShow: ({ values }) => isMonth(values.timeWeek),
  293 + ifShow: ({ values }) => isMonth(values.cycleType),
294 294 },
295 295 {
296 296 field: 'cronTime',
... ...
... ... @@ -76,8 +76,8 @@ export const optionsConfig: IOptionConfig[] = [
76 76
77 77 export enum TypeEnum {
78 78 IS_TIMING = 1,
79   - IS_WEEK = 'week',
80   - IS_MONTH = 'month',
  79 + IS_WEEK = 1,
  80 + IS_MONTH = 2,
81 81 IS_EMPTY = 'NONE',
82 82 IS_DEFAULT_WEEK = 'defaultIsWeek',
83 83 IS_FIXED_WEEK = '2',
... ...