Commit 64395e85 authored by 智朋 郭's avatar 智朋 郭

Initial commit

parents
# CAP cpapp
_out
*.db
*.sqlite
connection.properties
default-*.json
.cdsrc-private.json
gen/
node_modules/
target/
# Web IDE, App Studio
.che/
.gen/
# MTA
*_mta_build_tmp
*.mtar
mta_archives/
# Other
.DS_Store
*.orig
*.log
*.iml
*.flattened-pom.xml
# IDEs
# .vscode
# .idea
# @cap-js/cds-typer
@cds-models
{
"recommendations": [
"SAPSE.vscode-cds",
"dbaeumer.vscode-eslint",
"esbenp.prettier-vscode",
"mechatroner.rainbow-csv",
"qwtel.sqlite-viewer",
"humao.rest-client"
],
"unwantedRecommendations": [
]
}
{
"version": "0.2.0",
"configurations": [
{
"name": "cds serve",
"request": "launch",
"type": "node",
"cwd": "${workspaceFolder}",
"runtimeExecutable": "cds",
"args": [
"serve",
"--with-mocks",
"--in-memory?"
],
"skipFiles": [
"<node_internals>/**"
]
}
]
}
{
// uncomment entries once all libraries have been installed via 'npm install'
"eslint.validate": [
// "cds",
// "csn",
// "csv",
// "csv (semicolon)",
// "tab",
// "tsv"
]
}
{
"version": "2.0.0",
"tasks": [
{
"type": "shell",
"label": "cds watch",
"command": "cds",
"args": ["watch"],
"group": {
"kind": "build",
"isDefault": true
},
"problemMatcher": []
},
{
"type": "shell",
"label": "cds serve",
"command": "cds",
"args": ["serve", "--with-mocks", "--in-memory?"],
"problemMatcher": []
}
]
}
# Getting Started
Welcome to your new project.
It contains these folders and files, following our recommended project layout:
File or Folder | Purpose
---------|----------
`app/` | content for UI frontends goes here
`db/` | your domain models and data go here
`srv/` | your service models and code go here
`package.json` | project metadata and configuration
`readme.md` | this getting started guide
## Next Steps
- Open a new terminal and run `cds watch`
- (in VS Code simply choose _**Terminal** > Run Task > cds watch_)
- Start adding content, for example, a [db/schema.cds](db/schema.cds).
## Learn More
Learn more at https://cap.cloud.sap/docs/get-started/.
//@ui5-bundle cpapp/Component-preload.js
sap.ui.require.preload({
"cpapp/manifest.json":'{"_version":"1.49.0","sap.app":{"id":"cpapp","applicationVersion":{"version":"1.0.0"},"type":"application","title":"","description":"A simple CAP project.","i18n":"i18n/i18n.properties","crossNavigation":{"inbounds":{"risks-display":{"semanticObject":"risks","action":"display","signature":{"parameters":{},"additionalParameters":"allowed"}}}}},"sap.cloud":{"public":true,"service":"cpapp.service"}}'
});
//# sourceMappingURL=Component-preload.js.map
{"version":3,"file":"Component-preload.js","sections":[{"offset":{"line":1,"column":0},"map":{"version":3,"names":[],"sources":["Component-preload.js?bundle-code-0"],"mappings":"AAAA;AACA","sourcesContent":["sap.ui.require.preload({\n"],"sourceRoot":""}}]}
\ No newline at end of file
{
"_version": "1.49.0",
"sap.app": {
"id": "cpapp",
"applicationVersion": {
"version": "1.0.0"
},
"type": "application",
"title": "",
"description": "A simple CAP project.",
"i18n": "i18n/i18n.properties",
"crossNavigation": {
"inbounds": {
"risks-display": {
"semanticObject": "risks",
"action": "display",
"signature": {
"parameters": {},
"additionalParameters": "allowed"
}
}
}
}
},
"sap.cloud": {
"public": true,
"service": "cpapp.service"
}
}
## Application Details
| |
| ------------- |
|**Generation Date and Time**<br>Fri Jan 10 2025 07:27:50 GMT+0000 (Coordinated Universal Time)|
|**App Generator**<br>@sap/generator-fiori-freestyle|
|**App Generator Version**<br>1.16.0|
|**Generation Platform**<br>SAP Business Application Studio|
|**Template Used**<br>simple|
|**Service Type**<br>Local Cap|
|**Service URL**<br>http://localhost:4004/odata/v4/service/risk/|
|**Module Name**<br>mitigations|
|**Application Title**<br>Mitigations|
|**Namespace**<br>ns|
|**UI5 Theme**<br>sap_horizon|
|**UI5 Version**<br>1.131.1|
|**Enable Code Assist Libraries**<br>False|
|**Enable TypeScript**<br>False|
|**Add Eslint configuration**<br>False|
## mitigations
mitigations
### Starting the generated app
- This app has been generated using the SAP Fiori tools - App Generator, as part of the SAP Fiori tools suite. In order to launch the generated app, simply start your CAP project and navigate to the following location in your browser:
http://localhost:4004/mitigations/webapp/index.html
#### Pre-requisites:
1. Active NodeJS LTS (Long Term Support) version and associated supported NPM version. (See https://nodejs.org)
using RiskService as service from '../../srv/risk-service';
\ No newline at end of file
sap.ui.define([
"sap/ui/core/UIComponent",
"ns/mitigations/model/models"
], (UIComponent, models) => {
"use strict";
return UIComponent.extend("ns.mitigations.Component", {
metadata: {
manifest: "json",
interfaces: [
"sap.ui.core.IAsyncContentCreation"
]
},
init() {
// call the base component's init function
UIComponent.prototype.init.apply(this, arguments);
// set the device model
this.setModel(models.createDeviceModel(), "device");
// enable routing
this.getRouter().initialize();
}
});
});
\ No newline at end of file
//@ui5-bundle ns/mitigations/Component-preload.js
sap.ui.require.preload({
"ns/mitigations/Component.js":function(){
sap.ui.define(["sap/ui/core/UIComponent","ns/mitigations/model/models"],(e,t)=>{"use strict";return e.extend("ns.mitigations.Component",{metadata:{manifest:"json",interfaces:["sap.ui.core.IAsyncContentCreation"]},init(){e.prototype.init.apply(this,arguments);this.setModel(t.createDeviceModel(),"device");this.getRouter().initialize()}})});
},
"ns/mitigations/controller/App.controller.js":function(){
sap.ui.define(["sap/ui/core/mvc/Controller"],e=>{"use strict";return e.extend("ns.mitigations.controller.App",{onInit(){}})});
},
"ns/mitigations/controller/View1.controller.js":function(){
sap.ui.define(["sap/ui/core/mvc/Controller"],e=>{"use strict";return e.extend("ns.mitigations.controller.View1",{onInit(){}})});
},
"ns/mitigations/i18n/i18n.properties":'# This is the resource bundle for ns.mitigations\n\n#Texts for manifest.json\n\n#XTIT: Application name\nappTitle=Mitigations\n\n#YDES: Application description\nappDescription=mitigations\n#XTIT: Main view title\ntitle=Mitigations',
"ns/mitigations/manifest.json":'{"_version":"1.65.0","sap.app":{"id":"ns.mitigations","type":"application","i18n":"i18n/i18n.properties","applicationVersion":{"version":"0.0.1"},"title":"{{appTitle}}","description":"{{appDescription}}","resources":"resources.json","sourceTemplate":{"id":"@sap/generator-fiori:basic","version":"1.16.0","toolsId":"92fd80b7-ef06-40d4-9631-b31fe5904f9e"},"dataSources":{"mainService":{"uri":"/odata/v4/service/risk/","type":"OData","settings":{"annotations":[],"odataVersion":"4.0"}}},"crossNavigation":{"inbounds":{"risks-display":{"semanticObject":"risks","action":"display","signature":{"parameters":{},"additionalParameters":"allowed"}}}}},"sap.ui":{"technology":"UI5","icons":{"icon":"","favIcon":"","phone":"","phone@2":"","tablet":"","tablet@2":""},"deviceTypes":{"desktop":true,"tablet":true,"phone":true}},"sap.ui5":{"flexEnabled":true,"dependencies":{"minUI5Version":"1.131.1","libs":{"sap.m":{},"sap.ui.core":{}}},"contentDensities":{"compact":true,"cozy":true},"models":{"i18n":{"type":"sap.ui.model.resource.ResourceModel","settings":{"bundleName":"ns.mitigations.i18n.i18n"}},"":{"dataSource":"mainService","preload":true,"settings":{"operationMode":"Server","autoExpandSelect":true,"earlyRequests":true}}},"resources":{"css":[{"uri":"css/style.css"}]},"routing":{"config":{"routerClass":"sap.m.routing.Router","controlAggregation":"pages","controlId":"app","transition":"slide","type":"View","viewType":"XML","path":"ns.mitigations.view"},"routes":[{"name":"RouteView1","pattern":":?query:","target":["TargetView1"]}],"targets":{"TargetView1":{"id":"View1","name":"View1"}}},"rootView":{"viewName":"ns.mitigations.view.App","type":"XML","id":"App"}},"sap.cloud":{"public":true,"service":"cpapp.service"}}',
"ns/mitigations/model/models.js":function(){
sap.ui.define(["sap/ui/model/json/JSONModel","sap/ui/Device"],function(e,n){"use strict";return{createDeviceModel:function(){var i=new e(n);i.setDefaultBindingMode("OneWay");return i}}});
},
"ns/mitigations/view/App.view.xml":'<mvc:View controllerName="ns.mitigations.controller.App"\n displayBlock="true"\n xmlns:mvc="sap.ui.core.mvc"\n xmlns="sap.m"><App id="app"></App></mvc:View>',
"ns/mitigations/view/View1.view.xml":'<mvc:View controllerName="ns.mitigations.controller.View1"\n xmlns:mvc="sap.ui.core.mvc"\n xmlns="sap.m"><Page id="page" title="{i18n>title}"></Page></mvc:View>'
});
//# sourceMappingURL=Component-preload.js.map
{"version":3,"file":"Component-preload.js","sections":[{"offset":{"line":1,"column":0},"map":{"version":3,"names":[],"sources":["Component-preload.js?bundle-code-0"],"mappings":"AAAA;AACA","sourcesContent":["sap.ui.require.preload({\n"],"sourceRoot":""}},{"offset":{"line":3,"column":0},"map":{"version":3,"file":"Component.js","names":["sap","ui","define","UIComponent","models","extend","metadata","manifest","interfaces","init","prototype","apply","this","arguments","setModel","createDeviceModel","getRouter","initialize"],"sources":["Component-dbg.js"],"mappings":"AAAAA,IAAIC,GAAGC,OAAO,CACV,0BACA,+BACD,CAACC,EAAaC,KACb,aAEA,OAAOD,EAAYE,OAAO,2BAA4B,CAClDC,SAAU,CACNC,SAAU,OACVC,WAAY,CACR,sCAIR,IAAAC,GAEIN,EAAYO,UAAUD,KAAKE,MAAMC,KAAMC,WAGvCD,KAAKE,SAASV,EAAOW,oBAAqB,UAG1CH,KAAKI,YAAYC,YACrB,GACF","ignoreList":[],"sourceRoot":""}},{"offset":{"line":6,"column":0},"map":{"version":3,"file":"App.controller.js","names":["sap","ui","define","BaseController","extend","onInit"],"sources":["App-dbg.controller.js"],"mappings":"AAAAA,IAAIC,GAAGC,OAAO,CACZ,8BACEC,IACF,aAEA,OAAOA,EAAeC,OAAO,gCAAiC,CAC1D,MAAAC,GACA,GACF","ignoreList":[],"sourceRoot":"controller"}},{"offset":{"line":9,"column":0},"map":{"version":3,"file":"View1.controller.js","names":["sap","ui","define","Controller","extend","onInit"],"sources":["View1-dbg.controller.js"],"mappings":"AAAAA,IAAIC,GAAGC,OAAO,CACV,8BACAC,IACA,aAEA,OAAOA,EAAWC,OAAO,kCAAmC,CACxD,MAAAC,GACA,GACF","ignoreList":[],"sourceRoot":"controller"}},{"offset":{"line":14,"column":0},"map":{"version":3,"file":"models.js","names":["sap","ui","define","JSONModel","Device","createDeviceModel","oModel","setDefaultBindingMode"],"sources":["models-dbg.js"],"mappings":"AAAAA,IAAIC,GAAGC,OAAO,CACV,8BACA,iBAEJ,SAAUC,EAAWC,GACjB,aAEA,MAAO,CAKHC,kBAAmB,WACf,IAAIC,EAAS,IAAIH,EAAUC,GAC3BE,EAAOC,sBAAsB,UAC7B,OAAOD,CACX,EAGR","ignoreList":[],"sourceRoot":"model"}}]}
\ No newline at end of file
sap.ui.define(["sap/ui/core/UIComponent","ns/mitigations/model/models"],(e,t)=>{"use strict";return e.extend("ns.mitigations.Component",{metadata:{manifest:"json",interfaces:["sap.ui.core.IAsyncContentCreation"]},init(){e.prototype.init.apply(this,arguments);this.setModel(t.createDeviceModel(),"device");this.getRouter().initialize()}})});
//# sourceMappingURL=Component.js.map
\ No newline at end of file
{"version":3,"file":"Component.js","names":["sap","ui","define","UIComponent","models","extend","metadata","manifest","interfaces","init","prototype","apply","this","arguments","setModel","createDeviceModel","getRouter","initialize"],"sources":["Component-dbg.js"],"mappings":"AAAAA,IAAIC,GAAGC,OAAO,CACV,0BACA,+BACD,CAACC,EAAaC,KACb,aAEA,OAAOD,EAAYE,OAAO,2BAA4B,CAClDC,SAAU,CACNC,SAAU,OACVC,WAAY,CACR,sCAIR,IAAAC,GAEIN,EAAYO,UAAUD,KAAKE,MAAMC,KAAMC,WAGvCD,KAAKE,SAASV,EAAOW,oBAAqB,UAG1CH,KAAKI,YAAYC,YACrB,GACF","ignoreList":[]}
\ No newline at end of file
sap.ui.define([
"sap/ui/core/mvc/Controller"
], (BaseController) => {
"use strict";
return BaseController.extend("ns.mitigations.controller.App", {
onInit() {
}
});
});
\ No newline at end of file
sap.ui.define(["sap/ui/core/mvc/Controller"],e=>{"use strict";return e.extend("ns.mitigations.controller.App",{onInit(){}})});
//# sourceMappingURL=App.controller.js.map
\ No newline at end of file
{"version":3,"file":"App.controller.js","names":["sap","ui","define","BaseController","extend","onInit"],"sources":["App-dbg.controller.js"],"mappings":"AAAAA,IAAIC,GAAGC,OAAO,CACZ,8BACEC,IACF,aAEA,OAAOA,EAAeC,OAAO,gCAAiC,CAC1D,MAAAC,GACA,GACF","ignoreList":[]}
\ No newline at end of file
sap.ui.define([
"sap/ui/core/mvc/Controller"
], (Controller) => {
"use strict";
return Controller.extend("ns.mitigations.controller.View1", {
onInit() {
}
});
});
\ No newline at end of file
sap.ui.define(["sap/ui/core/mvc/Controller"],e=>{"use strict";return e.extend("ns.mitigations.controller.View1",{onInit(){}})});
//# sourceMappingURL=View1.controller.js.map
\ No newline at end of file
{"version":3,"file":"View1.controller.js","names":["sap","ui","define","Controller","extend","onInit"],"sources":["View1-dbg.controller.js"],"mappings":"AAAAA,IAAIC,GAAGC,OAAO,CACV,8BACAC,IACA,aAEA,OAAOA,EAAWC,OAAO,kCAAmC,CACxD,MAAAC,GACA,GACF","ignoreList":[]}
\ No newline at end of file
/* Enter your custom styles here */
\ No newline at end of file
# This is the resource bundle for ns.mitigations
#Texts for manifest.json
#XTIT: Application name
appTitle=Mitigations
#YDES: Application description
appDescription=mitigations
#XTIT: Main view title
title=Mitigations
\ No newline at end of file
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Mitigations</title>
<style>
html, body, body > div, #container, #container-uiarea {
height: 100%;
}
</style>
<script
id="sap-ui-bootstrap"
src="https://sapui5.hana.ondemand.com/1.131.1/resources/sap-ui-core.js"
data-sap-ui-theme="sap_horizon"
data-sap-ui-resourceroots='{
"ns.mitigations": "./"
}'
data-sap-ui-oninit="module:sap/ui/core/ComponentSupport"
data-sap-ui-compatVersion="edge"
data-sap-ui-async="true"
data-sap-ui-frameOptions="trusted"
></script>
</head>
<body class="sapUiBody sapUiSizeCompact" id="content">
<div
data-sap-ui-component
data-name="ns.mitigations"
data-id="container"
data-settings='{"id" : "ns.mitigations"}'
data-handle-validation="true"
></div>
</body>
</html>
\ No newline at end of file
{
"_version": "1.65.0",
"sap.app": {
"id": "ns.mitigations",
"type": "application",
"i18n": "i18n/i18n.properties",
"applicationVersion": {
"version": "0.0.1"
},
"title": "{{appTitle}}",
"description": "{{appDescription}}",
"resources": "resources.json",
"sourceTemplate": {
"id": "@sap/generator-fiori:basic",
"version": "1.16.0",
"toolsId": "92fd80b7-ef06-40d4-9631-b31fe5904f9e"
},
"dataSources": {
"mainService": {
"uri": "/odata/v4/service/risk/",
"type": "OData",
"settings": {
"annotations": [],
"odataVersion": "4.0"
}
}
},
"crossNavigation": {
"inbounds": {
"risks-display": {
"semanticObject": "risks",
"action": "display",
"signature": {
"parameters": {},
"additionalParameters": "allowed"
}
}
}
}
},
"sap.ui": {
"technology": "UI5",
"icons": {
"icon": "",
"favIcon": "",
"phone": "",
"phone@2": "",
"tablet": "",
"tablet@2": ""
},
"deviceTypes": {
"desktop": true,
"tablet": true,
"phone": true
}
},
"sap.ui5": {
"flexEnabled": true,
"dependencies": {
"minUI5Version": "1.131.1",
"libs": {
"sap.m": {},
"sap.ui.core": {}
}
},
"contentDensities": {
"compact": true,
"cozy": true
},
"models": {
"i18n": {
"type": "sap.ui.model.resource.ResourceModel",
"settings": {
"bundleName": "ns.mitigations.i18n.i18n"
}
},
"": {
"dataSource": "mainService",
"preload": true,
"settings": {
"operationMode": "Server",
"autoExpandSelect": true,
"earlyRequests": true
}
}
},
"resources": {
"css": [
{
"uri": "css/style.css"
}
]
},
"routing": {
"config": {
"routerClass": "sap.m.routing.Router",
"controlAggregation": "pages",
"controlId": "app",
"transition": "slide",
"type": "View",
"viewType": "XML",
"path": "ns.mitigations.view"
},
"routes": [
{
"name": "RouteView1",
"pattern": ":?query:",
"target": [
"TargetView1"
]
}
],
"targets": {
"TargetView1": {
"id": "View1",
"name": "View1"
}
}
},
"rootView": {
"viewName": "ns.mitigations.view.App",
"type": "XML",
"id": "App"
}
},
"sap.cloud": {
"public": true,
"service": "cpapp.service"
}
}
sap.ui.define([
"sap/ui/model/json/JSONModel",
"sap/ui/Device"
],
function (JSONModel, Device) {
"use strict";
return {
/**
* Provides runtime information for the device the UI5 app is running on as a JSONModel.
* @returns {sap.ui.model.json.JSONModel} The device model.
*/
createDeviceModel: function () {
var oModel = new JSONModel(Device);
oModel.setDefaultBindingMode("OneWay");
return oModel;
}
};
});
\ No newline at end of file
sap.ui.define(["sap/ui/model/json/JSONModel","sap/ui/Device"],function(e,n){"use strict";return{createDeviceModel:function(){var i=new e(n);i.setDefaultBindingMode("OneWay");return i}}});
//# sourceMappingURL=models.js.map
\ No newline at end of file
{"version":3,"file":"models.js","names":["sap","ui","define","JSONModel","Device","createDeviceModel","oModel","setDefaultBindingMode"],"sources":["models-dbg.js"],"mappings":"AAAAA,IAAIC,GAAGC,OAAO,CACV,8BACA,iBAEJ,SAAUC,EAAWC,GACjB,aAEA,MAAO,CAKHC,kBAAmB,WACf,IAAIC,EAAS,IAAIH,EAAUC,GAC3BE,EAAOC,sBAAsB,UAC7B,OAAOD,CACX,EAGR","ignoreList":[]}
\ No newline at end of file
<mvc:View controllerName="ns.mitigations.controller.App"
displayBlock="true"
xmlns:mvc="sap.ui.core.mvc"
xmlns="sap.m">
<App id="app">
</App>
</mvc:View>
\ No newline at end of file
<mvc:View controllerName="ns.mitigations.controller.View1"
xmlns:mvc="sap.ui.core.mvc"
xmlns="sap.m">
<Page id="page" title="{i18n>title}">
</Page>
</mvc:View>
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment