Commit 0ef832d54baebe768f82c85aa0d5754e03fa5b40

Authored by fengwotao
1 parent 6296d469

feat: 列表下的表格 设备最新数据轮播列表,修改选择了产品,清除选择设备下拉选择值

... ... @@ -45,17 +45,25 @@ export const useChartInteract = (
45 45 })
46 46 } else {
47 47 if (targetItem.id === item.interactComponentId) {
48   - const { Params, Header } = toRefs(targetItem.request.requestParams)
49   - Object.keys(item.interactFn).forEach(key => {
50   - if (Params.value[key]) {
51   - Params.value[key] = param[item.interactFn[key]]
52   - console.log(Params.value[key])
  48 + const { Params, Header } = toRefs(targetItem.request.requestParams)
  49 + //特殊处理 只针对两个下拉选择器,一个是产品下拉,一个是设备下拉,选择了产品,设备列表选择值清空
  50 + if (targetItem.chartConfig.title.includes('设备列表下拉选择器')) {
  51 + if (window.location.href.includes('preview')) {
  52 + if (window.sessionStorage.getItem('deviceProfileSelectStatus') === 'selected') {
  53 + targetItem.option.selectValue = "'"
53 54 }
54   - if (Header.value[key]) {
55   - Header.value[key] = param[item.interactFn[key]]
56   - }
57   - })
  55 + }
58 56 }
  57 + //
  58 + Object.keys(item.interactFn).forEach(key => {
  59 + if (Params.value[key]) {
  60 + Params.value[key] = param[item.interactFn[key]]
  61 + }
  62 + if (Header.value[key]) {
  63 + Header.value[key] = param[item.interactFn[key]]
  64 + }
  65 + })
  66 + }
59 67 }
60 68 //
61 69 })
... ...
... ... @@ -45,6 +45,10 @@ const onChange = (v: string[] | string) => {
45 45 { [ComponentInteractParamsEnum.DATA]: v },
46 46 InteractEventOn.CHANGE
47 47 )
  48 + // 特殊处理 只针对两个下拉选择器,一个是产品下拉,一个是设备下拉,选择了产品,存储到sessionStorage里,用来判断预览时点击产品下拉,清除设备下拉值
  49 + if (window.location.href.includes('preview')) {
  50 + window.sessionStorage.setItem('deviceProfileSelectStatus', 'selected')
  51 + }
48 52 }
49 53
50 54 // 手动更新
... ...