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