|
|
@@ -0,0 +1,88 @@
|
|
|
+<!-- HTML for static distribution bundle build -->
|
|
|
+<!DOCTYPE html>
|
|
|
+<html lang="en">
|
|
|
+ <head>
|
|
|
+ <meta charset="UTF-8">
|
|
|
+ <title>Swagger UI</title>
|
|
|
+ <link rel="stylesheet" type="text/css" href="swagger-ui.css" >
|
|
|
+ <link rel="icon" type="image/png" href="favicon-32x32.png" sizes="32x32" />
|
|
|
+ <link rel="icon" type="image/png" href="favicon-16x16.png" sizes="16x16" />
|
|
|
+ <style>
|
|
|
+ html
|
|
|
+ {
|
|
|
+ box-sizing: border-box;
|
|
|
+ overflow: -moz-scrollbars-vertical;
|
|
|
+ overflow-y: scroll;
|
|
|
+ }
|
|
|
+
|
|
|
+ *,
|
|
|
+ *:before,
|
|
|
+ *:after
|
|
|
+ {
|
|
|
+ box-sizing: inherit;
|
|
|
+ }
|
|
|
+
|
|
|
+ body
|
|
|
+ {
|
|
|
+ margin:0;
|
|
|
+ background: #fafafa;
|
|
|
+ }
|
|
|
+ </style>
|
|
|
+ </head>
|
|
|
+
|
|
|
+ <body>
|
|
|
+ <div id="swagger-ui"></div>
|
|
|
+
|
|
|
+ <script src="swagger-ui-bundle.js"> </script>
|
|
|
+ <script src="swagger-ui-standalone-preset.js"> </script>
|
|
|
+ <script>
|
|
|
+ window.onload = function() {
|
|
|
+ // Begin Swagger UI call region
|
|
|
+ const ui = SwaggerUIBundle({
|
|
|
+ url: "./swagger.yml",
|
|
|
+ dom_id: '#swagger-ui',
|
|
|
+ deepLinking: true,
|
|
|
+ presets: [
|
|
|
+ SwaggerUIBundle.presets.apis,
|
|
|
+ SwaggerUIStandalonePreset
|
|
|
+ ],
|
|
|
+ plugins: [
|
|
|
+ SwaggerUIBundle.plugins.DownloadUrl
|
|
|
+ ],
|
|
|
+ layout: "StandaloneLayout",
|
|
|
+ // 设置 token
|
|
|
+ requestInterceptor: (req) => {
|
|
|
+ if (req.url == "./swagger.yml") {
|
|
|
+ return
|
|
|
+ }
|
|
|
+ console.log(req)
|
|
|
+ let serviceUrl = "http://192.168.0.102:9981/dashoo.lims.adapter-0.1-jlw"
|
|
|
+ let reqUrl = new URL(req.url)
|
|
|
+ let urlInfo = reqUrl.pathname.substring(1).split('.')
|
|
|
+ if (urlInfo.length < 2) {
|
|
|
+ return
|
|
|
+ }
|
|
|
+ let servicePath = urlInfo[0]
|
|
|
+ let serviceMethod = urlInfo[1]
|
|
|
+ let token = req.headers.Authorization
|
|
|
+ if (!token) {
|
|
|
+ token = "Bearer ajg7o1Dts1JrKCm6VtgyuuaYbUIiirXxI5+6WzYnC7gWl+43NdKq6LbWxU1zWhsBaL0A/CIkBoefM0vuu6h4ZA=="
|
|
|
+ }
|
|
|
+
|
|
|
+ req.url = serviceUrl
|
|
|
+ req.headers["X-RPCX-SerializeType"] = "1"
|
|
|
+ req.headers["X-RPCX-ServicePath"] = servicePath
|
|
|
+ req.headers["X-RPCX-ServiceMethod"] = serviceMethod
|
|
|
+ req.headers["Tenant"] = "EmGVD5szuT"
|
|
|
+ req.headers["Authorization"] = token
|
|
|
+ req.headers["SrvEnv"] = "dev"
|
|
|
+ return req
|
|
|
+ }
|
|
|
+ })
|
|
|
+ // End Swagger UI call region
|
|
|
+
|
|
|
+ window.ui = ui
|
|
|
+ }
|
|
|
+ </script>
|
|
|
+ </body>
|
|
|
+</html>
|