generated-scene: add scheduled monitoring runtime and helper lifecycle hardening
This commit is contained in:
48
tests/fixtures/generated_scene/g8_local_doc_pipeline/index.html
vendored
Normal file
48
tests/fixtures/generated_scene/g8_local_doc_pipeline/index.html
vendored
Normal file
@@ -0,0 +1,48 @@
|
||||
<!doctype html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="sgclaw-scene-kind" content="report_collection" />
|
||||
<meta name="sgclaw-target-url" content="http://south.95598.sgcc.com.cn/" />
|
||||
<meta name="sgclaw-expected-domain" content="south.95598.sgcc.com.cn" />
|
||||
<title>Local Document Pipeline Fixture</title>
|
||||
</head>
|
||||
<body>
|
||||
<script>
|
||||
const sourceUrl = "http://south.95598.sgcc.com.cn/report";
|
||||
|
||||
async function runServiceMonthlyReport() {
|
||||
const sourceRows = await BrowserAction("sgBrowerserJsAjax2", {
|
||||
url: "http://localhost:13313/configServices/selectData",
|
||||
callback: "selectData"
|
||||
});
|
||||
await $.ajax({
|
||||
url: "http://localhost:13313/configServices/selectData",
|
||||
type: "POST",
|
||||
contentType: "application/json",
|
||||
data: JSON.stringify({ tableName: "service_monthly_raw", rows: sourceRows })
|
||||
});
|
||||
const summary = await definedSqlQuery(
|
||||
"select city, count(*) as total from service_monthly_raw group by city"
|
||||
);
|
||||
return docExport({
|
||||
template: "95598-service-monthly.docx",
|
||||
data: summary
|
||||
});
|
||||
}
|
||||
|
||||
async function definedSqlQuery(sql) {
|
||||
return $.ajax({
|
||||
url: "http://localhost:13313/configServices/definedSqlQuery",
|
||||
type: "POST",
|
||||
contentType: "application/json",
|
||||
data: JSON.stringify({ sql })
|
||||
});
|
||||
}
|
||||
|
||||
function docExport(payload) {
|
||||
return BrowserAction("docExport", payload);
|
||||
}
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user