接口说明:

根据填报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"
}