接口说明:

    根据填报ID导出填报模版。

    基本信息:

    API /api/dash/survey/exportTemplate
    Method POST

    请求参数:

    字段名称 参数类型 参数说明
    token String 鉴权token
    surveyId Number 填报ID
    defaultFilters filters(Optional) | 筛选器,支持列表筛选器和日期筛选器

    defaultFilters列表筛选器格式与导出图片和pdf接口的列表筛选器一致,获取筛选器控件id方式如下:

    访问指定填报页面(dash/survey/1/?surveyId=123456),打开开发者工具,执行 window.__FRANKY_APP_PROXY_WINDOW__._gcGlobal.activeElement.filterDataModel,即可获取筛选器信息列表

    日期筛选器支持多种类型: 静态日期筛选器

    {
      "日期筛选器控件id":{
        "$type": "DateTimeFilter",
        "period": {
            "minBound": timeString,
            "maxBound": timeString
        },
        "mode": {
            "$type": "StaticTime"
        }
      }
    }

    相对日期筛选器

    通过anchor字段和count字段表示[currentTime-anchor-count+1, currentTime-anchor]的一段时间,时间单位unit支持day(天)、week(周)、month(周)、quarter(季度)、halfYear(半年)、year(年)

    {
      "日期筛选器控件id":{
        "$type": "DateTimeFilter",
        "mode": {
          "$type": "RelativeTime",
          "count": 7, 偏移量
          "unit": "day", // 时间单位
          "anchor": 0 // 偏移起始位置
        }
      }
    }

    某日期前的所有时间

      "日期筛选器控件id":{
        "$type": "DateTimeFilter",
        "period": {
          "maxBound": timeString
        },
        "mode": {
          "$type": "RelativeTime"
        }
      }
    }

    某日期后的所有时间

      "日期筛选器控件id":{
        "$type": "DateTimeFilter",
        "period": {
          "minBound": timeString
        },
        "mode": {
          "$type": "RelativeTime"
        }
      }
    }

    示例数据:

    {
      "token": "1675218670096b19ede50c8a59111b9da2fbe",
      "surveyId": 4267,
      "defaultFilters": {
            "jdcZ1DipogvNWVaTjRQovi": {
                "selected": [
                    "东北",
                    "华北",
                    "西南"
                ],
                "exclude": false
            },
            "vB3Z7F42UyNLPvpdJ7eGc6": {
                "$type": "DateTimeFilter",
                "period": {
                    "minBound": "2023-02-01 00:00:00",
                    "maxBound": "2023-03-16 24:00:00"
                },
                "mode": {
                    "$type": "StaticTime"
                }
             }
        }
    }

    返回结果:

    {
        "code": 200,
        "result": "http://nos.netease.com/youdata-test/exportSurveyTemplate-development-4267-12692-vNmQyWnS.xlsx?Expires=1677738614&NOSAccessKeyId=f3318b2c1f67409386bb99813a44c778&Signature=a4pRSGEUldkg2Giz0hkDrYAMOfMza1ic4qqBa9p%2FGUE%3D&download=exportSurveyTemplate-development-4267-12692-vNmQyWnS.xlsx",
        "apiCost": 29041,
        "logPath": "http://127.0.0.1:8009/operation/log/jAnUcBvkVok8jaKaztpaqv"
    }