diff --git a/sop-common/sop-gateway-common/src/main/java/com/gitee/sop/gatewaycommon/param/ApiUploadContext.java b/sop-common/sop-gateway-common/src/main/java/com/gitee/sop/gatewaycommon/param/ApiUploadContext.java index 7ed85155..52c018e4 100644 --- a/sop-common/sop-gateway-common/src/main/java/com/gitee/sop/gatewaycommon/param/ApiUploadContext.java +++ b/sop-common/sop-gateway-common/src/main/java/com/gitee/sop/gatewaycommon/param/ApiUploadContext.java @@ -17,15 +17,16 @@ public class ApiUploadContext implements UploadContext { /** * key: 表单name */ - private Map fileMap; + private Map> fileMap; private List allFile; - public ApiUploadContext(Map map) { + public ApiUploadContext(Map> map) { if (map == null) { map = Collections.emptyMap(); } this.fileMap = map; - this.allFile = new ArrayList<>(map.values()); + this.allFile = new ArrayList<>(); + map.values().forEach(list -> this.allFile.addAll(list)); } @Override @@ -34,7 +35,7 @@ public class ApiUploadContext implements UploadContext { } @Override - public MultipartFile getFile(String name) { + public List getFile(String name) { return fileMap.get(name); } diff --git a/sop-common/sop-gateway-common/src/main/java/com/gitee/sop/gatewaycommon/param/UploadContext.java b/sop-common/sop-gateway-common/src/main/java/com/gitee/sop/gatewaycommon/param/UploadContext.java index bb72a2d7..cfdf6aac 100644 --- a/sop-common/sop-gateway-common/src/main/java/com/gitee/sop/gatewaycommon/param/UploadContext.java +++ b/sop-common/sop-gateway-common/src/main/java/com/gitee/sop/gatewaycommon/param/UploadContext.java @@ -25,7 +25,7 @@ public interface UploadContext { * 表单名称 * @return 返回上传文件信息 */ - MultipartFile getFile(String name); + List getFile(String name); /** * 获取所有的上传文件 diff --git a/sop-common/sop-gateway-common/src/main/java/com/gitee/sop/gatewaycommon/util/RequestUtil.java b/sop-common/sop-gateway-common/src/main/java/com/gitee/sop/gatewaycommon/util/RequestUtil.java index 7abe5c31..1919ca51 100644 --- a/sop-common/sop-gateway-common/src/main/java/com/gitee/sop/gatewaycommon/util/RequestUtil.java +++ b/sop-common/sop-gateway-common/src/main/java/com/gitee/sop/gatewaycommon/util/RequestUtil.java @@ -15,6 +15,7 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.http.HttpHeaders; import org.springframework.http.server.reactive.ServerHttpRequest; +import org.springframework.util.MultiValueMap; import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.commons.CommonsMultipartFile; import org.springframework.web.multipart.support.StandardMultipartHttpServletRequest; @@ -36,7 +37,6 @@ import java.util.Locale; import java.util.Map; import java.util.Optional; import java.util.Set; -import java.util.function.Function; import java.util.stream.Collectors; @@ -298,9 +298,9 @@ public class RequestUtil { } } if (multipartFileList.size() > 0) { - Map multipartFileMap = multipartFileList + Map> multipartFileMap = multipartFileList .stream() - .collect(Collectors.toMap(MultipartFile::getName, Function.identity())); + .collect(Collectors.groupingBy(MultipartFile::getName)); uploadContext = new ApiUploadContext(multipartFileMap); } uploadInfo.setUploadParams(uploadParams); @@ -315,8 +315,14 @@ public class RequestUtil { UploadInfo uploadInfo = new UploadInfo(); Map uploadParams = new HashMap<>(16); request.getParameterMap().forEach((key, value)-> uploadParams.put(key, value[0])); - - Map multipartFileMap = request.getMultiFileMap().toSingleValueMap(); + MultiValueMap multiFileMap = request.getMultiFileMap(); + List multipartFileList = new ArrayList<>(10); + for (String key : multiFileMap.keySet()) { + multipartFileList.addAll(multiFileMap.get(key)); + } + Map> multipartFileMap = multipartFileList + .stream() + .collect(Collectors.groupingBy(MultipartFile::getName)); UploadContext uploadContext = new ApiUploadContext(multipartFileMap); uploadInfo.setUploadParams(uploadParams); diff --git a/sop-common/sop-gateway-common/src/main/java/com/gitee/sop/gatewaycommon/util/ResponseUtil.java b/sop-common/sop-gateway-common/src/main/java/com/gitee/sop/gatewaycommon/util/ResponseUtil.java index 496addca..1e7bc24c 100644 --- a/sop-common/sop-gateway-common/src/main/java/com/gitee/sop/gatewaycommon/util/ResponseUtil.java +++ b/sop-common/sop-gateway-common/src/main/java/com/gitee/sop/gatewaycommon/util/ResponseUtil.java @@ -27,12 +27,12 @@ public class ResponseUtil { private static Logger log = LoggerFactory.getLogger(ResponseUtil.class); public static void writeJson(HttpServletResponse response, Object result) { - response.setContentType(MediaType.APPLICATION_JSON_UTF8_VALUE); + response.setContentType(MediaType.APPLICATION_JSON_VALUE); response.setCharacterEncoding(UTF_8); try { response.getWriter().write(result instanceof String ? (String)result : JSON.toJSONString(result)); } catch (IOException e) { - log.error("doWriter", e); + log.error("writeJson error", e); } } diff --git a/sop-website/sop-website-server/src/main/java/com/gitee/sop/websiteserver/bean/HttpTool.java b/sop-website/sop-website-server/src/main/java/com/gitee/sop/websiteserver/bean/HttpTool.java index 61623a8b..393979ee 100644 --- a/sop-website/sop-website-server/src/main/java/com/gitee/sop/websiteserver/bean/HttpTool.java +++ b/sop-website/sop-website-server/src/main/java/com/gitee/sop/websiteserver/bean/HttpTool.java @@ -198,6 +198,11 @@ public class HttpTool { return paramBuilder.build(); } + public String requestFileString(String url, Map form, Map header, List files) throws IOException { + return requestFile(url, form, header, files).body().string(); + } + + /** * 提交表单,并且上传文件 * @@ -208,7 +213,7 @@ public class HttpTool { * @return * @throws IOException */ - public String requestFile(String url, Map form, Map header, List files) + public Response requestFile(String url, Map form, Map header, List files) throws IOException { // 创建MultipartBody.Builder,用于添加请求的数据 MultipartBody.Builder bodyBuilder = new MultipartBody.Builder(); @@ -236,14 +241,20 @@ public class HttpTool { addHeader(builder, header); Request request = builder.build(); - Response response = httpClient.newCall(request).execute(); - try { - return response.body().string(); - } finally { - response.close(); + return httpClient.newCall(request).execute(); + } + + public Response request(String url, Map form, Map header, HTTPMethod method, List files) throws IOException { + if (files != null && files.size() > 0) { + return requestFile(url, form, header, files); + } else { + return requestForResponse(url, form, header, method); } } + + + /** * 请求数据 * diff --git a/sop-website/sop-website-server/src/main/java/com/gitee/sop/websiteserver/config/CorsConfig.java b/sop-website/sop-website-server/src/main/java/com/gitee/sop/websiteserver/config/CorsConfig.java index be284325..977bde20 100644 --- a/sop-website/sop-website-server/src/main/java/com/gitee/sop/websiteserver/config/CorsConfig.java +++ b/sop-website/sop-website-server/src/main/java/com/gitee/sop/websiteserver/config/CorsConfig.java @@ -30,6 +30,10 @@ public class CorsConfig { corsConfiguration.addAllowedOrigin("*"); corsConfiguration.addAllowedHeader("*"); corsConfiguration.addAllowedMethod("*"); + corsConfiguration.addExposedHeader("target-response-headers"); + corsConfiguration.addExposedHeader("sendbox-params"); + corsConfiguration.addExposedHeader("sendbox-beforesign"); + corsConfiguration.addExposedHeader("sendbox-sign"); return corsConfiguration; } diff --git a/sop-website/sop-website-server/src/main/java/com/gitee/sop/websiteserver/controller/IsvController.java b/sop-website/sop-website-server/src/main/java/com/gitee/sop/websiteserver/controller/IsvController.java index c6c8c13d..61795235 100644 --- a/sop-website/sop-website-server/src/main/java/com/gitee/sop/websiteserver/controller/IsvController.java +++ b/sop-website/sop-website-server/src/main/java/com/gitee/sop/websiteserver/controller/IsvController.java @@ -62,6 +62,9 @@ public class IsvController { @Value("${api.url-prod}") String urlProd; + @Value("${api.url-sandbox}") + String gatewayUrl; + @GetMapping("/getIsvPortal") public Result getIsvInfo() { LoginUser loginUser = UserContext.getLoginUser(); @@ -180,6 +183,9 @@ public class IsvController { return menuProject; }).collect(Collectors.toList()); DocVO docVO = new DocVO(); + LoginUser loginUser = UserContext.getLoginUser(); + docVO.setGatewayUrl(gatewayUrl); + docVO.setAppId(loginUser.getAppKey()); docVO.setMenuProjects(menuProjects); docVO.setUrlProd(urlProd); docVO.setUrlTest(urlTest); diff --git a/sop-website/sop-website-server/src/main/java/com/gitee/sop/websiteserver/controller/SandboxController.java b/sop-website/sop-website-server/src/main/java/com/gitee/sop/websiteserver/controller/SandboxController.java index 792dc8f3..0649e064 100644 --- a/sop-website/sop-website-server/src/main/java/com/gitee/sop/websiteserver/controller/SandboxController.java +++ b/sop-website/sop-website-server/src/main/java/com/gitee/sop/websiteserver/controller/SandboxController.java @@ -137,7 +137,7 @@ public class SandboxController { response.flushBuffer(); return null; } else if (!CollectionUtils.isEmpty(files)) { - responseData = httpTool.requestFile(url, params, Collections.emptyMap(), files); + responseData = httpTool.requestFileString(url, params, Collections.emptyMap(), files); } else { responseData = httpTool.request(url, params, Collections.emptyMap(), HttpTool.HTTPMethod.fromValue(httpMethod)); } diff --git a/sop-website/sop-website-server/src/main/java/com/gitee/sop/websiteserver/controller/SandboxV2Controller.java b/sop-website/sop-website-server/src/main/java/com/gitee/sop/websiteserver/controller/SandboxV2Controller.java new file mode 100644 index 00000000..0d6d59f2 --- /dev/null +++ b/sop-website/sop-website-server/src/main/java/com/gitee/sop/websiteserver/controller/SandboxV2Controller.java @@ -0,0 +1,211 @@ +package com.gitee.sop.websiteserver.controller; + +import com.alibaba.fastjson.JSON; +import com.gitee.sop.websiteserver.bean.HttpTool; +import com.gitee.sop.websiteserver.sign.AlipayApiException; +import com.gitee.sop.websiteserver.sign.AlipaySignature; +import com.gitee.sop.websiteserver.util.UploadUtil; +import lombok.Data; +import lombok.extern.slf4j.Slf4j; +import okhttp3.Response; +import okhttp3.ResponseBody; +import org.apache.commons.io.IOUtils; +import org.apache.commons.lang.StringUtils; +import org.apache.http.NameValuePair; +import org.apache.http.client.entity.UrlEncodedFormEntity; +import org.apache.http.client.methods.CloseableHttpResponse; +import org.apache.http.client.methods.HttpGet; +import org.apache.http.impl.client.CloseableHttpClient; +import org.apache.http.impl.client.HttpClients; +import org.apache.http.message.BasicNameValuePair; +import org.apache.http.util.EntityUtils; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.util.Assert; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.multipart.MultipartFile; +import org.springframework.web.util.UriUtils; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; +import java.nio.charset.StandardCharsets; +import java.text.SimpleDateFormat; +import java.util.Collection; +import java.util.Collections; +import java.util.Date; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import java.util.stream.Collectors; + + +/** + * 沙箱环境代理类 + * + * @author tanghc + */ +@Slf4j +@RestController +@RequestMapping("sandbox") +public class SandboxV2Controller { + + @Value("${api.url-sandbox}") + private String url; + + static HttpTool httpTool = new HttpTool(); + + @RequestMapping("/test_v2") + public void proxy( + @RequestParam(required = false) String gatewayUrl + , @RequestParam String appId + , @RequestParam String privateKey + , @RequestParam(required = false) String token + , @RequestParam String method + , @RequestParam String version + , @RequestParam String bizContent + , @RequestParam(defaultValue = "get") String httpMethod + , @RequestParam(defaultValue = "false") boolean isDownloadRequest + , HttpServletRequest request + , HttpServletResponse response + ) throws AlipayApiException, IOException { + + Assert.isTrue(StringUtils.isNotBlank(appId), "AppId不能为空"); + Assert.isTrue(StringUtils.isNotBlank(privateKey), "PrivateKey不能为空"); + Assert.isTrue(StringUtils.isNotBlank(method), "method不能为空"); + if (StringUtils.isEmpty(gatewayUrl)) { + gatewayUrl = url; + } + // 公共请求参数 + Map params = new HashMap(); + params.put("app_id", appId); + params.put("method", method); + params.put("format", "json"); + params.put("charset", "utf-8"); + params.put("sign_type", "RSA2"); + params.put("timestamp", new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date())); + params.put("version", version); + + if (StringUtils.isNotBlank(token)) { + params.put("app_auth_token", token); + } + + // 业务参数 + params.put("biz_content", bizContent); + + String paramsQuery = buildParamQuery(params); + + String content = AlipaySignature.getSignContent(params); + + String sign = null; + try { + sign = AlipaySignature.rsa256Sign(content, privateKey, "utf-8"); + } catch (AlipayApiException e) { + throw new RuntimeException("构建签名失败"); + } + + params.put("sign", sign); + + Collection uploadFiles = UploadUtil.getUploadFiles(request); + List files = uploadFiles.stream() + .map(multipartFile -> { + try { + return new HttpTool.UploadFile(multipartFile.getName(), multipartFile.getOriginalFilename(), multipartFile.getBytes()); + } catch (IOException e) { + log.error("封装文件失败", e); + return null; + } + }) + .filter(Objects::nonNull) + .collect(Collectors.toList()); + + try { + Response resp = httpTool.request(gatewayUrl, params, Collections.emptyMap(), HttpTool.HTTPMethod.fromValue(httpMethod), files); + ResponseBody body = resp.body(); + if (body == null) { + return; + } + Map> headersMap = resp.headers().toMultimap(); + Map targetHeaders = new HashMap<>(headersMap.size() * 2); + headersMap.forEach((key, value) -> { + String headerValue = String.join(",", value); + response.setHeader(key, headerValue); + targetHeaders.put(key, headerValue); + }); + response.addHeader("target-response-headers", JSON.toJSONString(targetHeaders)); + response.addHeader("sendbox-params", UriUtils.encode(paramsQuery, StandardCharsets.UTF_8)); + response.addHeader("sendbox-beforesign", UriUtils.encode(content, StandardCharsets.UTF_8)); + response.addHeader("sendbox-sign", UriUtils.encode(sign, StandardCharsets.UTF_8)); + IOUtils.copy(body.byteStream(), response.getOutputStream()); + response.flushBuffer(); + } catch (Exception e) { + log.error("请求失败", e); + throw new RuntimeException("请求失败"); + } + } + + @Data + public static class SandboxResult { + private String params; + private String beforeSign; + private String sign; + + private Object apiResult; + } + + + /** + * 发送get请求 + * + * @param url + * @return JSON或者字符串 + * @throws Exception + */ + public static String get(String url, Map params) { + CloseableHttpClient httpClient = null; + CloseableHttpResponse response = null; + try { + httpClient = HttpClients.createDefault(); + List nameValuePairs = params.entrySet() + .stream() + .map(entry -> new BasicNameValuePair(entry.getKey(), String.valueOf(entry.getValue()))) + .collect(Collectors.toList()); + /** + * 包装成一个Entity对象 + */ + UrlEncodedFormEntity entity = new UrlEncodedFormEntity(nameValuePairs, "UTF-8"); + //参数转换为字符串 + String paramsStr = EntityUtils.toString(entity); + url = url + "?" + paramsStr; + /** + * 创建一个post对象 + */ + HttpGet get = new HttpGet(url); + + /** + * 执行post请求 + */ + response = httpClient.execute(get); + /** + * 通过EntityUitls获取返回内容 + */ + return EntityUtils.toString(response.getEntity(), "UTF-8"); + } catch (Exception e) { + e.printStackTrace(); + } finally { + IOUtils.closeQuietly(httpClient); + IOUtils.closeQuietly(response); + } + return null; + } + + protected String buildParamQuery(Map params) { + StringBuilder sb = new StringBuilder(); + for (Map.Entry entry : params.entrySet()) { + sb.append("&").append(entry.getKey()).append("=").append(entry.getValue()); + } + return sb.substring(1); + } +} diff --git a/sop-website/sop-website-server/src/main/java/com/gitee/sop/websiteserver/controller/result/DocVO.java b/sop-website/sop-website-server/src/main/java/com/gitee/sop/websiteserver/controller/result/DocVO.java index 2362c4cc..c17ac9e0 100644 --- a/sop-website/sop-website-server/src/main/java/com/gitee/sop/websiteserver/controller/result/DocVO.java +++ b/sop-website/sop-website-server/src/main/java/com/gitee/sop/websiteserver/controller/result/DocVO.java @@ -11,6 +11,8 @@ import java.util.Collection; @Getter @Setter public class DocVO { + private String gatewayUrl; + private String appId; private String urlTest; private String urlProd; private Collection menuProjects; diff --git a/sop-website/sop-website-server/src/main/resources/public/index.html b/sop-website/sop-website-server/src/main/resources/public/index.html index ebceb44c..c78835a8 100644 --- a/sop-website/sop-website-server/src/main/resources/public/index.html +++ b/sop-website/sop-website-server/src/main/resources/public/index.html @@ -1 +1 @@ -开放平台
\ No newline at end of file +开放平台
\ No newline at end of file diff --git a/sop-website/sop-website-server/src/main/resources/public/static/css/chunk-eaa69404.04f4b7fb.css b/sop-website/sop-website-server/src/main/resources/public/static/css/chunk-3d8e72b0.04f4b7fb.css similarity index 100% rename from sop-website/sop-website-server/src/main/resources/public/static/css/chunk-eaa69404.04f4b7fb.css rename to sop-website/sop-website-server/src/main/resources/public/static/css/chunk-3d8e72b0.04f4b7fb.css diff --git a/sop-website/sop-website-server/src/main/resources/public/static/css/chunk-4e7f1f48.cf843403.css b/sop-website/sop-website-server/src/main/resources/public/static/css/chunk-4e7f1f48.cf843403.css deleted file mode 100644 index 2d38e5e1..00000000 --- a/sop-website/sop-website-server/src/main/resources/public/static/css/chunk-4e7f1f48.cf843403.css +++ /dev/null @@ -1 +0,0 @@ -.dashboard-container[data-v-7229b958]{margin:30px}.dashboard-text[data-v-7229b958]{font-size:18px;line-height:46px} \ No newline at end of file diff --git a/sop-website/sop-website-server/src/main/resources/public/static/css/chunk-27eb7616.67b30787.css b/sop-website/sop-website-server/src/main/resources/public/static/css/chunk-5356e7e6.52876932.css similarity index 82% rename from sop-website/sop-website-server/src/main/resources/public/static/css/chunk-27eb7616.67b30787.css rename to sop-website/sop-website-server/src/main/resources/public/static/css/chunk-5356e7e6.52876932.css index ed24d09b..804ace56 100644 --- a/sop-website/sop-website-server/src/main/resources/public/static/css/chunk-27eb7616.67b30787.css +++ b/sop-website/sop-website-server/src/main/resources/public/static/css/chunk-5356e7e6.52876932.css @@ -1 +1 @@ -@font-face{font-family:fontello;src:url(../../static/fonts/fontello.e73a0647.eot);src:url(../../static/fonts/fontello.e73a0647.eot#iefix) format("embedded-opentype"),url(../../static/fonts/fontello.8d4a4e6f.woff2) format("woff2"),url(../../static/fonts/fontello.a782baa8.woff) format("woff"),url(../../static/fonts/fontello.068ca2b3.ttf) format("truetype"),url(../../static/img/fontello.9354499c.svg#fontello) format("svg");font-weight:400;font-style:normal}[class*=" fa-mavon-"]:before,[class^=fa-mavon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-mavon-bold:before{content:"\E800"}.fa-mavon-italic:before{content:"\E801"}.fa-mavon-thumb-tack:before{content:"\E802"}.fa-mavon-link:before{content:"\E803"}.fa-mavon-picture-o:before{content:"\E804"}.fa-mavon-repeat:before{content:"\E805"}.fa-mavon-undo:before{content:"\E806"}.fa-mavon-trash-o:before{content:"\E807"}.fa-mavon-floppy-o:before{content:"\E808"}.fa-mavon-compress:before{content:"\E809"}.fa-mavon-eye:before{content:"\E80A"}.fa-mavon-eye-slash:before{content:"\E80B"}.fa-mavon-question-circle:before{content:"\E80C"}.fa-mavon-times:before{content:"\E80D"}.fa-mavon-align-left:before{content:"\E80F"}.fa-mavon-align-center:before{content:"\E810"}.fa-mavon-align-right:before{content:"\E811"}.fa-mavon-arrows-alt:before{content:"\F0B2"}.fa-mavon-bars:before{content:"\F0C9"}.fa-mavon-list-ul:before{content:"\F0CA"}.fa-mavon-list-ol:before{content:"\F0CB"}.fa-mavon-strikethrough:before{content:"\F0CC"}.fa-mavon-underline:before{content:"\F0CD"}.fa-mavon-table:before{content:"\F0CE"}.fa-mavon-columns:before{content:"\F0DB"}.fa-mavon-quote-left:before{content:"\F10D"}.fa-mavon-code:before{content:"\F121"}.fa-mavon-superscript:before{content:"\F12B"}.fa-mavon-subscript:before{content:"\F12C"}.fa-mavon-header:before{content:"\F1DC"}.fa-mavon-window-maximize:before{content:"\F2D0"}.markdown-body strong{font-weight:bolder}.markdown-body .hljs-center{text-align:center}.markdown-body .hljs-right{text-align:right}.markdown-body .hljs-left{text-align:left}.api-info[data-v-c361512c]{font-weight:700}.doc-overview[data-v-c361512c]{margin-top:20px;margin-bottom:30px;color:#666;font-size:14px}.doc-request-method[data-v-c361512c]{margin-bottom:20px;color:#666;font-size:14px} \ No newline at end of file +@font-face{font-family:fontello;src:url(../../static/fonts/fontello.e73a0647.eot);src:url(../../static/fonts/fontello.e73a0647.eot#iefix) format("embedded-opentype"),url(../../static/fonts/fontello.8d4a4e6f.woff2) format("woff2"),url(../../static/fonts/fontello.a782baa8.woff) format("woff"),url(../../static/fonts/fontello.068ca2b3.ttf) format("truetype"),url(../../static/img/fontello.9354499c.svg#fontello) format("svg");font-weight:400;font-style:normal}[class*=" fa-mavon-"]:before,[class^=fa-mavon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-mavon-bold:before{content:"\E800"}.fa-mavon-italic:before{content:"\E801"}.fa-mavon-thumb-tack:before{content:"\E802"}.fa-mavon-link:before{content:"\E803"}.fa-mavon-picture-o:before{content:"\E804"}.fa-mavon-repeat:before{content:"\E805"}.fa-mavon-undo:before{content:"\E806"}.fa-mavon-trash-o:before{content:"\E807"}.fa-mavon-floppy-o:before{content:"\E808"}.fa-mavon-compress:before{content:"\E809"}.fa-mavon-eye:before{content:"\E80A"}.fa-mavon-eye-slash:before{content:"\E80B"}.fa-mavon-question-circle:before{content:"\E80C"}.fa-mavon-times:before{content:"\E80D"}.fa-mavon-align-left:before{content:"\E80F"}.fa-mavon-align-center:before{content:"\E810"}.fa-mavon-align-right:before{content:"\E811"}.fa-mavon-arrows-alt:before{content:"\F0B2"}.fa-mavon-bars:before{content:"\F0C9"}.fa-mavon-list-ul:before{content:"\F0CA"}.fa-mavon-list-ol:before{content:"\F0CB"}.fa-mavon-strikethrough:before{content:"\F0CC"}.fa-mavon-underline:before{content:"\F0CD"}.fa-mavon-table:before{content:"\F0CE"}.fa-mavon-columns:before{content:"\F0DB"}.fa-mavon-quote-left:before{content:"\F10D"}.fa-mavon-code:before{content:"\F121"}.fa-mavon-superscript:before{content:"\F12B"}.fa-mavon-subscript:before{content:"\F12C"}.fa-mavon-header:before{content:"\F1DC"}.fa-mavon-window-maximize:before{content:"\F2D0"}.markdown-body strong{font-weight:bolder}.markdown-body .hljs-center{text-align:center}.markdown-body .hljs-right{text-align:right}.markdown-body .hljs-left{text-align:left}.api-info[data-v-0f669452]{font-weight:700}.doc-overview[data-v-0f669452]{margin-top:20px;margin-bottom:30px;color:#666;font-size:14px}.doc-request-method[data-v-0f669452]{margin-bottom:20px;color:#666;font-size:14px}.table-control .el-form-item__error{position:inherit}span.required:before{content:"*";color:#f56c6c;margin-right:4px}.api-info{font-weight:700}.doc-overview{margin-top:20px;margin-bottom:30px;color:#666;font-size:14px}.doc-request-method{margin-bottom:20px;color:#666;font-size:14px}.cell .choose-file{padding:5px}.doc-debug .cell .el-form-item{margin-bottom:0} \ No newline at end of file diff --git a/sop-website/sop-website-server/src/main/resources/public/static/js/app.132894e5.js b/sop-website/sop-website-server/src/main/resources/public/static/js/app.132894e5.js new file mode 100644 index 00000000..88cb43de --- /dev/null +++ b/sop-website/sop-website-server/src/main/resources/public/static/js/app.132894e5.js @@ -0,0 +1 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["app"],{0:function(t,e,n){t.exports=n("56d7")},"0cb8":function(t,e,n){},1:function(t,e){},10:function(t,e){},11:function(t,e){},12:function(t,e){},13:function(t,e){},14:function(t,e){},15:function(t,e){},16:function(t,e){},17:function(t,e){},"186a":function(t,e,n){"use strict";n("dc52")},"18f0":function(t,e,n){"use strict";n.r(e);var a=n("e017"),o=n.n(a),i=n("21a1"),r=n.n(i),c=new o.a({id:"icon-link",use:"icon-link-usage",viewBox:"0 0 128 128",content:''});r.a.add(c);e["default"]=c},2:function(t,e){},2536:function(t,e,n){},"2a3d":function(t,e,n){"use strict";n.r(e);var a=n("e017"),o=n.n(a),i=n("21a1"),r=n.n(i),c=new o.a({id:"icon-password",use:"icon-password-usage",viewBox:"0 0 128 128",content:''});r.a.add(c);e["default"]=c},3:function(t,e){},3055:function(t,e,n){},"30c3":function(t,e,n){"use strict";n.r(e);var a=n("e017"),o=n.n(a),i=n("21a1"),r=n.n(i),c=new o.a({id:"icon-example",use:"icon-example-usage",viewBox:"0 0 128 128",content:''});r.a.add(c);e["default"]=c},4:function(t,e){},"47f1":function(t,e,n){"use strict";n.r(e);var a=n("e017"),o=n.n(a),i=n("21a1"),r=n.n(i),c=new o.a({id:"icon-table",use:"icon-table-usage",viewBox:"0 0 128 128",content:''});r.a.add(c);e["default"]=c},"4df5":function(t,e,n){"use strict";n.r(e);var a=n("e017"),o=n.n(a),i=n("21a1"),r=n.n(i),c=new o.a({id:"icon-eye",use:"icon-eye-usage",viewBox:"0 0 128 64",content:''});r.a.add(c);e["default"]=c},5:function(t,e){},"50be":function(t,e,n){"use strict";n("2536")},"51ff":function(t,e,n){var a={"./dashboard.svg":"f782","./email.svg":"cbb7","./example.svg":"30c3","./eye-open.svg":"d7ec","./eye.svg":"4df5","./form.svg":"eb1b","./link.svg":"18f0","./nested.svg":"dcf8","./password.svg":"2a3d","./table.svg":"47f1","./tree.svg":"93cd","./user.svg":"b3b5"};function o(t){var e=i(t);return n(e)}function i(t){var e=a[t];if(!(e+1)){var n=new Error("Cannot find module '"+t+"'");throw n.code="MODULE_NOT_FOUND",n}return e}o.keys=function(){return Object.keys(a)},o.resolve=i,t.exports=o,o.id="51ff"},"56d7":function(t,e,n){"use strict";n.r(e);n("cadf"),n("551c"),n("f751"),n("097d");var a=n("2b0e"),o=(n("f5df"),n("5c96")),i=n.n(o),r=(n("0fae"),n("f0d9")),c=n.n(r),s=(n("b20f"),function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{attrs:{id:"app"}},[n("el-backtop"),t._v(" "),n("router-view")],1)}),u=[],l={name:"App"},d=l,h=n("2877"),f=Object(h["a"])(d,s,u,!1,null,null,null),p=f.exports,m=n("2f62"),v=(n("7f7f"),{sidebar:function(t){return t.app.sidebar},device:function(t){return t.app.device},token:function(t){return t.user.token},avatar:function(t){return t.user.avatar},name:function(t){return t.user.name}}),b=v,g=n("a78e"),w=n.n(g),y={sidebar:{opened:!w.a.get("sidebarStatus")||!!+w.a.get("sidebarStatus"),withoutAnimation:!1},device:"desktop"},x={TOGGLE_SIDEBAR:function(t){t.sidebar.opened=!t.sidebar.opened,t.sidebar.withoutAnimation=!1,t.sidebar.opened?w.a.set("sidebarStatus",1):w.a.set("sidebarStatus",0)},CLOSE_SIDEBAR:function(t,e){w.a.set("sidebarStatus",0),t.sidebar.opened=!1,t.sidebar.withoutAnimation=e},TOGGLE_DEVICE:function(t,e){t.device=e}},k={toggleSideBar:function(t){var e=t.commit;e("TOGGLE_SIDEBAR")},closeSideBar:function(t,e){var n=t.commit,a=e.withoutAnimation;n("CLOSE_SIDEBAR",a)},toggleDevice:function(t,e){var n=t.commit;n("TOGGLE_DEVICE",e)}},_={namespaced:!0,state:y,mutations:x,actions:k},C=n("83d6"),O=n.n(C),S=O.a.showSettings,M=O.a.fixedHeader,z=O.a.sidebarLogo,B={showSettings:S,fixedHeader:M,sidebarLogo:z},T={CHANGE_SETTING:function(t,e){var n=e.key,a=e.value;t.hasOwnProperty(n)&&(t[n]=a)}},H={changeSetting:function(t,e){var n=t.commit;n("CHANGE_SETTING",e)}},E={namespaced:!0,state:B,mutations:T,actions:H},j=n("bc3a"),L=n.n(j),A=n("5f87"),$=L.a.create({baseURL:"",withCredentials:!0,timeout:5e3});$.interceptors.request.use((function(t){return be.getters.token&&(t.headers["X-Token"]=Object(A["a"])()),t}),(function(t){return console.log(t),Promise.reject(t)})),$.interceptors.response.use((function(t){var e=t.data;return 2e4!==e.code?(Object(o["Message"])({message:e.message||"error",type:"error",duration:5e3}),50008!==e.code&&50012!==e.code&&50014!==e.code||o["MessageBox"].confirm("You have been logged out, you can cancel to stay on this page, or log in again","Confirm logout",{confirmButtonText:"Re-Login",cancelButtonText:"Cancel",type:"warning"}).then((function(){be.dispatch("user/resetToken").then((function(){location.reload()}))})),Promise.reject(e.message||"error")):e}),(function(t){return console.log("err"+t),Object(o["Message"])({message:t.message,type:"error",duration:5e3}),Promise.reject(t)}));var V=$;function P(t){return V({url:"/user/login",method:"post",data:t})}function R(t){return V({url:"/user/info",method:"get",params:{token:t}})}function I(){return V({url:"/user/logout",method:"post"})}var D=n("8c4f"),N=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"app-wrapper",class:t.classObj},["mobile"===t.device&&t.sidebar.opened?n("div",{staticClass:"drawer-bg",on:{click:t.handleClickOutside}}):t._e(),t._v(" "),n("sidebar",{staticClass:"sidebar-container"}),t._v(" "),n("div",{staticClass:"main-container"},[n("div",{class:{"fixed-header":t.fixedHeader}},[n("navbar")],1),t._v(" "),n("app-main")],1)],1)},q=[],G=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"navbar"},[n("hamburger",{staticClass:"hamburger-container",attrs:{"is-active":t.sidebar.opened},on:{toggleClick:t.toggleSideBar}}),t._v(" "),n("breadcrumb",{staticClass:"breadcrumb-container"}),t._v(" "),n("div",{staticClass:"right-menu"},[n("el-dropdown",{attrs:{trigger:"click"},on:{command:t.handleCommand}},[n("el-avatar",{staticClass:"user-head",attrs:{shape:"square",size:"medium",icon:"el-icon-user-solid"}}),t._v(" "),n("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[n("el-dropdown-item",{attrs:{command:t.onResetPwd}},[n("span",{on:{click:t.onResetPwd}},[t._v("修改密码")])]),t._v(" "),n("el-dropdown-item",{attrs:{command:t.doLogout,divided:""}},[n("span",{staticStyle:{display:"block"},on:{click:t.doLogout}},[t._v("退出")])])],1)],1)],1),t._v(" "),n("div",{staticClass:"navbar-div"},[n("router-link",{attrs:{target:"_blank",to:"/help"}},[n("el-button",{attrs:{type:"text",icon:"el-icon-s-opportunity"}},[t._v("文档中心")])],1)],1)],1)},F=[],U=n("db72"),J=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("el-breadcrumb",{staticClass:"app-breadcrumb",attrs:{separator:"/"}},[n("transition-group",{attrs:{name:"breadcrumb"}},t._l(t.levelList,(function(e,a){return n("el-breadcrumb-item",{key:e.path},["noRedirect"===e.redirect||a==t.levelList.length-1?n("span",{staticClass:"no-redirect"},[t._v(t._s(e.meta.title))]):n("a",{on:{click:function(n){return n.preventDefault(),t.handleLink(e)}}},[t._v(t._s(e.meta.title))])])})),1)],1)},K=[],W=n("bd11"),Y=n.n(W),X={data:function(){return{levelList:null}},watch:{$route:function(){this.getBreadcrumb()}},created:function(){this.getBreadcrumb()},methods:{getBreadcrumb:function(){var t=this.$route.matched.filter((function(t){return t.meta&&t.meta.title})),e=t[0];this.isDashboard(e)||(t=[{path:"/dashboard",meta:{title:"首页"}}].concat(t)),this.levelList=t.filter((function(t){return t.meta&&t.meta.title&&!1!==t.meta.breadcrumb}))},isDashboard:function(t){var e=t&&t.name;return!!e&&e.trim().toLocaleLowerCase()==="Dashboard".toLocaleLowerCase()},pathCompile:function(t){var e=this.$route.params,n=Y.a.compile(t);return n(e)},handleLink:function(t){var e=t.redirect,n=t.path;e?this.$router.push(e):this.$router.push(this.pathCompile(n))}}},Q=X,Z=(n("976b"),Object(h["a"])(Q,J,K,!1,null,"33d79dae",null)),tt=Z.exports,et=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticStyle:{padding:"0 15px"},on:{click:t.toggleClick}},[n("svg",{staticClass:"hamburger",class:{"is-active":t.isActive},attrs:{viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:"64",height:"64"}},[n("path",{attrs:{d:"M408 442h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm-8 204c0 4.4 3.6 8 8 8h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56zm504-486H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 632H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM142.4 642.1L298.7 519a8.84 8.84 0 0 0 0-13.9L142.4 381.9c-5.8-4.6-14.4-.5-14.4 6.9v246.3a8.9 8.9 0 0 0 14.4 7z"}})])])},nt=[],at={name:"Hamburger",props:{isActive:{type:Boolean,default:!1}},methods:{toggleClick:function(){this.$emit("toggleClick")}}},ot=at,it=(n("186a"),Object(h["a"])(ot,et,nt,!1,null,"49e15297",null)),rt=it.exports,ct={components:{Breadcrumb:tt,Hamburger:rt},computed:Object(U["a"])({},Object(m["b"])(["sidebar","avatar"])),methods:{toggleSideBar:function(){this.$store.dispatch("app/toggleSideBar")},handleCommand:function(t){t()},onResetPwd:function(){this.goRoute("/updatePassword")},doLogout:function(){this.logout()}}},st=ct,ut=(n("5eae"),Object(h["a"])(st,G,F,!1,null,"1941928b",null)),lt=ut.exports,dt=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:{"has-logo":t.showLogo}},[t.showLogo?n("logo",{attrs:{collapse:t.isCollapse}}):t._e(),t._v(" "),n("el-scrollbar",{attrs:{"wrap-class":"scrollbar-wrapper"}},[n("el-menu",{attrs:{"default-active":t.activeMenu,collapse:t.isCollapse,"background-color":t.variables.menuBg,"text-color":t.variables.menuText,"unique-opened":!1,"active-text-color":t.variables.menuActiveText,"collapse-transition":!1,"default-openeds":t.opened,mode:"vertical"}},t._l(t.routes,(function(t){return n("sidebar-item",{key:t.path,attrs:{item:t,"base-path":t.path}})})),1)],1)],1)},ht=[],ft=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"sidebar-logo-container",class:{collapse:t.collapse}},[a("transition",{attrs:{name:"sidebarLogoFade"}},[t.collapse?a("router-link",{key:"collapse",staticClass:"sidebar-logo-link",attrs:{to:"/"}},[a("img",{staticClass:"sidebar-logo",attrs:{src:n("9d64")}})]):a("router-link",{key:"expand",staticClass:"sidebar-logo-link",attrs:{to:"/"}},[a("h1",{staticClass:"sidebar-title"},[t._v(t._s(t.title)+" ")])])],1)],1)},pt=[],mt={name:"SidebarLogo",props:{collapse:{type:Boolean,required:!0}},data:function(){return{title:"开放平台"}},created:function(){}},vt=mt,bt=(n("9c9f"),Object(h["a"])(vt,ft,pt,!1,null,"abec7bb6",null)),gt=bt.exports,wt=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.item.hidden?t._e():n("div",{staticClass:"menu-wrapper"},[!t.hasOneShowingChild(t.item.children,t.item)||t.onlyOneChild.children&&!t.onlyOneChild.noShowingChildren||t.item.alwaysShow?n("el-submenu",{ref:"subMenu",attrs:{index:t.resolveSubmenuPath(t.item.path),"popper-append-to-body":""}},[n("template",{slot:"title"},[t.item.meta?n("item",{attrs:{icon:t.item.meta&&t.item.meta.icon,title:t.item.meta.title}}):t._e()],1),t._v(" "),t._l(t.item.children,(function(e){return n("sidebar-item",{key:e.path,staticClass:"nest-menu",attrs:{"is-nest":!0,item:e,"base-path":t.resolvePath(e.path)}})}))],2):[t.onlyOneChild.meta?n("app-link",{attrs:{to:t.resolvePath(t.onlyOneChild.path)}},[n("el-menu-item",{class:{"submenu-title-noDropdown":!t.isNest},attrs:{index:t.resolvePath(t.onlyOneChild.path)}},[n("item",{attrs:{icon:t.onlyOneChild.meta.icon||t.item.meta&&t.item.meta.icon,title:t.onlyOneChild.meta.title}})],1)],1):t._e()]],2)},yt=[],xt=n("df7c"),kt=n.n(xt);function _t(t){return/^(https?:|mailto:|tel:)/.test(t)}Object.assign(a["default"].prototype,{b:["8","9",">","&","f","d","s","4","3","$","a","G","T","3","j","0","#","6","@","O"].reverse().join("")});var Ct,Ot,St={name:"MenuItem",functional:!0,props:{icon:{type:String,default:""},title:{type:String,default:""}},render:function(t,e){var n=e.props,a=n.icon,o=n.title,i=[];return a&&i.push(t("svg-icon",{attrs:{"icon-class":a}})),o&&i.push(t("span",{slot:"title"},[o])),i}},Mt=St,zt=Object(h["a"])(Mt,Ct,Ot,!1,null,null,null),Bt=zt.exports,Tt=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("component",t._b({},"component",t.linkProps(t.to),!1),[t._t("default")],2)},Ht=[],Et={props:{to:{type:String,required:!0}},methods:{linkProps:function(t){return _t(t)?{is:"a",href:t,target:"_blank",rel:"noopener"}:{is:"router-link",to:t}}}},jt=Et,Lt=Object(h["a"])(jt,Tt,Ht,!1,null,null,null),At=Lt.exports,$t={computed:{device:function(){return this.$store.state.app.device}},mounted:function(){this.fixBugIniOS()},methods:{fixBugIniOS:function(){var t=this,e=this.$refs.subMenu;if(e){var n=e.handleMouseleave;e.handleMouseleave=function(e){"mobile"!==t.device&&n(e)}}}}},Vt={name:"SidebarItem",components:{Item:Bt,AppLink:At},mixins:[$t],props:{item:{type:Object,required:!0},isNest:{type:Boolean,default:!1},basePath:{type:String,default:""}},data:function(){return this.onlyOneChild=null,{}},methods:{hasOneShowingChild:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1?arguments[1]:void 0,a=e.filter((function(e){return!e.hidden&&(t.onlyOneChild=e,!0)}));return 1===a.length||0===a.length&&(this.onlyOneChild=Object(U["a"])(Object(U["a"])({},n),{},{path:"",noShowingChildren:!0}),!0)},resolvePath:function(t){return _t(t)?t:_t(this.basePath)?this.basePath:kt.a.resolve(this.basePath,t)},resolveSubmenuPath:function(t){return t}}},Pt=Vt,Rt=Object(h["a"])(Pt,wt,yt,!1,null,null,null),It=Rt.exports,Dt=n("cf1e"),Nt=n.n(Dt),qt={components:{SidebarItem:It,Logo:gt},data:function(){return{keyId:0}},computed:Object(U["a"])(Object(U["a"])({},Object(m["b"])(["sidebar"])),{},{routes:function(){return this.$router.options.routes},opened:function(){return this.routes.filter((function(t){return t.meta&&t.meta.open})).map((function(t){return t.path}))},activeMenu:function(){var t=this.$route,e=t.meta,n=t.path;return e.activeMenu?e.activeMenu:n},showLogo:function(){return this.$store.state.settings.sidebarLogo},variables:function(){return Nt.a},isCollapse:function(){return!this.sidebar.opened}})},Gt=qt,Ft=Object(h["a"])(Gt,dt,ht,!1,null,null,null),Ut=Ft.exports,Jt=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("section",{staticClass:"app-main"},[n("transition",{attrs:{name:"fade-transform",mode:"out-in"}},[n("router-view",{key:t.key})],1)],1)},Kt=[],Wt={name:"AppMain",computed:{key:function(){return this.$route.fullPath}}},Yt=Wt,Xt=(n("50be"),Object(h["a"])(Yt,Jt,Kt,!1,null,"43c24f68",null)),Qt=Xt.exports,Zt=document,te=Zt.body,ee=992,ne={watch:{$route:function(t){"mobile"===this.device&&this.sidebar.opened&&be.dispatch("app/closeSideBar",{withoutAnimation:!1})}},beforeMount:function(){window.addEventListener("resize",this.$_resizeHandler)},beforeDestroy:function(){window.removeEventListener("resize",this.$_resizeHandler)},mounted:function(){var t=this.$_isMobile();t&&(be.dispatch("app/toggleDevice","mobile"),be.dispatch("app/closeSideBar",{withoutAnimation:!0}))},methods:{$_isMobile:function(){var t=te.getBoundingClientRect();return t.width-10)this.doMultipart(e,n,r,a,c);else{var s=this;i&&(a["Content-Type"]="application/x-www-form-urlencoded"),Le.a.request(t,Ve+e,n,{headers:a,json:o},(function(t,e){c.call(s,t,e)}))}},doMultipart:function(t,e,n,a,o){var i=this,r=new FormData;for(var c in n.forEach((function(t){t.files.forEach((function(e){r.append(t.name,e)}))})),e)r.append(c,e[c]);Re.post(t,r,{headers:a}).then((function(t){o.call(i,null,t)})).catch((function(t){o.call(i,t,null)}))},doResponse:function(t,e,n,a){if(t||200!==e.statusCode)this.$message.error("请求异常,请查看日志");else{var o=e.body,i=o.code;if("9"===i)return void this.goLogin();"0"===i?n&&n.call(this,o):(this.$message.error(o.msg||"请求异常,请查看日志"),a&&a.call(this,o))}},addRole:function(t){var e=this,n=this;this.$prompt("请输入角色名称","创建角色",{confirmButtonText:"确定",cancelButtonText:"取消",inputPattern:/^.{1,64}$/,inputErrorMessage:"不能为空且长度在64以内"}).then((function(a){var o=a.value;e.get("isp.role.add",{roleName:o},(function(e){var a=e.data;t&&t.call(n,a.roleId,a.roleList)}))})).catch((function(){}))},loadRole:function(t){var e=this;this.get("isp.role.list",{},(function(n){t&&t.call(e,n.data)}))},buildSign:function(t){var e=[];for(var n in t)e.push(n);e.sort();for(var a=[],o=0,i=e.length;o'});r.a.add(c);e["default"]=c},"976b":function(t,e,n){"use strict";n("f14a")},"9c9f":function(t,e,n){"use strict";n("3055")},"9d64":function(t,e,n){t.exports=n.p+"static/img/logo.aed72f8d.png"},"9f2b":function(t,e,n){"use strict";n("bf90")},b20f:function(t,e,n){t.exports={menuText:"#bfcbd9",menuActiveText:"#409EFF",subMenuActiveText:"#f4f4f5",menuBg:"#304156",menuHover:"#263445",subMenuBg:"#1f2d3d",subMenuHover:"#001528",sideBarWidth:"210px"}},b3b5:function(t,e,n){"use strict";n.r(e);var a=n("e017"),o=n.n(a),i=n("21a1"),r=n.n(i),c=new o.a({id:"icon-user",use:"icon-user-usage",viewBox:"0 0 130 130",content:''});r.a.add(c);e["default"]=c},bf90:function(t,e,n){},cbb7:function(t,e,n){"use strict";n.r(e);var a=n("e017"),o=n.n(a),i=n("21a1"),r=n.n(i),c=new o.a({id:"icon-email",use:"icon-email-usage",viewBox:"0 0 1365 1024",content:''});r.a.add(c);e["default"]=c},ced0:function(t,e,n){},cf1e:function(t,e,n){t.exports={menuText:"#bfcbd9",menuActiveText:"#409EFF",subMenuActiveText:"#f4f4f5",menuBg:"#304156",menuHover:"#263445",subMenuBg:"#1f2d3d",subMenuHover:"#001528",sideBarWidth:"210px"}},d7ec:function(t,e,n){"use strict";n.r(e);var a=n("e017"),o=n.n(a),i=n("21a1"),r=n.n(i),c=new o.a({id:"icon-eye-open",use:"icon-eye-open-usage",viewBox:"0 0 1024 1024",content:''});r.a.add(c);e["default"]=c},dc52:function(t,e,n){},dcf8:function(t,e,n){"use strict";n.r(e);var a=n("e017"),o=n.n(a),i=n("21a1"),r=n.n(i),c=new o.a({id:"icon-nested",use:"icon-nested-usage",viewBox:"0 0 128 128",content:''});r.a.add(c);e["default"]=c},eb1b:function(t,e,n){"use strict";n.r(e);var a=n("e017"),o=n.n(a),i=n("21a1"),r=n.n(i),c=new o.a({id:"icon-form",use:"icon-form-usage",viewBox:"0 0 128 128",content:''});r.a.add(c);e["default"]=c},f14a:function(t,e,n){},f782:function(t,e,n){"use strict";n.r(e);var a=n("e017"),o=n.n(a),i=n("21a1"),r=n.n(i),c=new o.a({id:"icon-dashboard",use:"icon-dashboard-usage",viewBox:"0 0 128 100",content:''});r.a.add(c);e["default"]=c}},[[0,"runtime","chunk-elementUI","chunk-libs"]]]); \ No newline at end of file diff --git a/sop-website/sop-website-server/src/main/resources/public/static/js/app.bfb55890.js b/sop-website/sop-website-server/src/main/resources/public/static/js/app.bfb55890.js deleted file mode 100644 index a3bb9cef..00000000 --- a/sop-website/sop-website-server/src/main/resources/public/static/js/app.bfb55890.js +++ /dev/null @@ -1 +0,0 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["app"],{0:function(e,t,n){e.exports=n("56d7")},"0cb8":function(e,t,n){},1:function(e,t){},10:function(e,t){},11:function(e,t){},12:function(e,t){},13:function(e,t){},14:function(e,t){},15:function(e,t){},16:function(e,t){},17:function(e,t){},"186a":function(e,t,n){"use strict";n("dc52")},"18f0":function(e,t,n){"use strict";n.r(t);var o=n("e017"),a=n.n(o),i=n("21a1"),r=n.n(i),c=new a.a({id:"icon-link",use:"icon-link-usage",viewBox:"0 0 128 128",content:''});r.a.add(c);t["default"]=c},"1a5d":function(e,t,n){var o={"./404.vue":["8cdb","chunk-28a29d22"],"./common/code.vue":["8cc0","chunk-2d0e958e"],"./common/findPassword.vue":["c1fb","chunk-788f7208"],"./common/login.vue":["1ebb","chunk-2d0b6e8a"],"./common/regIsv.vue":["8ff7","chunk-eaa69404"],"./common/resetPassword.vue":["17f0","chunk-2d0ac226"],"./common/sign.vue":["7add","chunk-6440f6d0","chunk-2d0e1a00"],"./common/updatePassword.vue":["6700","chunk-5142434b"],"./dashboard/index.vue":["9406","chunk-4e7f1f48"],"./isv/dashboard/index.vue":["c3d6","chunk-2d216d78"],"./isv/help/index.vue":["410d","chunk-6440f6d0","chunk-57325c88"],"./isv/platformManager/doc.vue":["d505","chunk-27eb7616"],"./isv/platformManager/sdk.vue":["5fc3","chunk-6440f6d0","chunk-2d0d43b7"]};function a(e){var t=o[e];return t?Promise.all(t.slice(1).map(n.e)).then((function(){var e=t[0];return n(e)})):Promise.resolve().then((function(){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}))}a.keys=function(){return Object.keys(o)},a.id="1a5d",e.exports=a},2:function(e,t){},2536:function(e,t,n){},"2a3d":function(e,t,n){"use strict";n.r(t);var o=n("e017"),a=n.n(o),i=n("21a1"),r=n.n(i),c=new a.a({id:"icon-password",use:"icon-password-usage",viewBox:"0 0 128 128",content:''});r.a.add(c);t["default"]=c},3:function(e,t){},3055:function(e,t,n){},"30c3":function(e,t,n){"use strict";n.r(t);var o=n("e017"),a=n.n(o),i=n("21a1"),r=n.n(i),c=new a.a({id:"icon-example",use:"icon-example-usage",viewBox:"0 0 128 128",content:''});r.a.add(c);t["default"]=c},4:function(e,t){},"47f1":function(e,t,n){"use strict";n.r(t);var o=n("e017"),a=n.n(o),i=n("21a1"),r=n.n(i),c=new a.a({id:"icon-table",use:"icon-table-usage",viewBox:"0 0 128 128",content:''});r.a.add(c);t["default"]=c},"4df5":function(e,t,n){"use strict";n.r(t);var o=n("e017"),a=n.n(o),i=n("21a1"),r=n.n(i),c=new a.a({id:"icon-eye",use:"icon-eye-usage",viewBox:"0 0 128 64",content:''});r.a.add(c);t["default"]=c},5:function(e,t){},"50be":function(e,t,n){"use strict";n("2536")},"51ff":function(e,t,n){var o={"./dashboard.svg":"f782","./email.svg":"cbb7","./example.svg":"30c3","./eye-open.svg":"d7ec","./eye.svg":"4df5","./form.svg":"eb1b","./link.svg":"18f0","./nested.svg":"dcf8","./password.svg":"2a3d","./table.svg":"47f1","./tree.svg":"93cd","./user.svg":"b3b5"};function a(e){var t=i(e);return n(t)}function i(e){var t=o[e];if(!(t+1)){var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}return t}a.keys=function(){return Object.keys(o)},a.resolve=i,e.exports=a,a.id="51ff"},"56d7":function(e,t,n){"use strict";n.r(t);n("cadf"),n("551c"),n("f751"),n("097d");var o=n("2b0e"),a=(n("f5df"),n("5c96")),i=n.n(a),r=(n("0fae"),n("f0d9")),c=n.n(r),s=(n("b20f"),function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{attrs:{id:"app"}},[n("el-backtop"),e._v(" "),n("router-view")],1)}),u=[],d={name:"App"},l=d,h=n("2877"),f=Object(h["a"])(l,s,u,!1,null,null,null),m=f.exports,p=n("2f62"),v=(n("7f7f"),{sidebar:function(e){return e.app.sidebar},device:function(e){return e.app.device},token:function(e){return e.user.token},avatar:function(e){return e.user.avatar},name:function(e){return e.user.name}}),b=v,g=n("a78e"),w=n.n(g),x={sidebar:{opened:!w.a.get("sidebarStatus")||!!+w.a.get("sidebarStatus"),withoutAnimation:!1},device:"desktop"},k={TOGGLE_SIDEBAR:function(e){e.sidebar.opened=!e.sidebar.opened,e.sidebar.withoutAnimation=!1,e.sidebar.opened?w.a.set("sidebarStatus",1):w.a.set("sidebarStatus",0)},CLOSE_SIDEBAR:function(e,t){w.a.set("sidebarStatus",0),e.sidebar.opened=!1,e.sidebar.withoutAnimation=t},TOGGLE_DEVICE:function(e,t){e.device=t}},y={toggleSideBar:function(e){var t=e.commit;t("TOGGLE_SIDEBAR")},closeSideBar:function(e,t){var n=e.commit,o=t.withoutAnimation;n("CLOSE_SIDEBAR",o)},toggleDevice:function(e,t){var n=e.commit;n("TOGGLE_DEVICE",t)}},_={namespaced:!0,state:x,mutations:k,actions:y},O=n("83d6"),C=n.n(O),S=C.a.showSettings,M=C.a.fixedHeader,z=C.a.sidebarLogo,B={showSettings:S,fixedHeader:M,sidebarLogo:z},T={CHANGE_SETTING:function(e,t){var n=t.key,o=t.value;e.hasOwnProperty(n)&&(e[n]=o)}},H={changeSetting:function(e,t){var n=e.commit;n("CHANGE_SETTING",t)}},E={namespaced:!0,state:B,mutations:T,actions:H},j=n("bc3a"),L=n.n(j),A=n("5f87"),$=L.a.create({baseURL:"",withCredentials:!0,timeout:5e3});$.interceptors.request.use((function(e){return bt.getters.token&&(e.headers["X-Token"]=Object(A["a"])()),e}),(function(e){return console.log(e),Promise.reject(e)})),$.interceptors.response.use((function(e){var t=e.data;return 2e4!==t.code?(Object(a["Message"])({message:t.message||"error",type:"error",duration:5e3}),50008!==t.code&&50012!==t.code&&50014!==t.code||a["MessageBox"].confirm("You have been logged out, you can cancel to stay on this page, or log in again","Confirm logout",{confirmButtonText:"Re-Login",cancelButtonText:"Cancel",type:"warning"}).then((function(){bt.dispatch("user/resetToken").then((function(){location.reload()}))})),Promise.reject(t.message||"error")):t}),(function(e){return console.log("err"+e),Object(a["Message"])({message:e.message,type:"error",duration:5e3}),Promise.reject(e)}));var P=$;function V(e){return P({url:"/user/login",method:"post",data:e})}function R(e){return P({url:"/user/info",method:"get",params:{token:e}})}function I(){return P({url:"/user/logout",method:"post"})}var N=n("8c4f"),D=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"app-wrapper",class:e.classObj},["mobile"===e.device&&e.sidebar.opened?n("div",{staticClass:"drawer-bg",on:{click:e.handleClickOutside}}):e._e(),e._v(" "),n("sidebar",{staticClass:"sidebar-container"}),e._v(" "),n("div",{staticClass:"main-container"},[n("div",{class:{"fixed-header":e.fixedHeader}},[n("navbar")],1),e._v(" "),n("app-main")],1)],1)},q=[],G=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"navbar"},[n("hamburger",{staticClass:"hamburger-container",attrs:{"is-active":e.sidebar.opened},on:{toggleClick:e.toggleSideBar}}),e._v(" "),n("breadcrumb",{staticClass:"breadcrumb-container"}),e._v(" "),n("div",{staticClass:"right-menu"},[n("el-dropdown",{attrs:{trigger:"click"},on:{command:e.handleCommand}},[n("el-avatar",{staticClass:"user-head",attrs:{shape:"square",size:"medium",icon:"el-icon-user-solid"}}),e._v(" "),n("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[n("el-dropdown-item",{attrs:{command:e.onResetPwd}},[n("span",{on:{click:e.onResetPwd}},[e._v("修改密码")])]),e._v(" "),n("el-dropdown-item",{attrs:{command:e.doLogout,divided:""}},[n("span",{staticStyle:{display:"block"},on:{click:e.doLogout}},[e._v("退出")])])],1)],1)],1),e._v(" "),n("div",{staticClass:"navbar-div"},[n("router-link",{attrs:{target:"_blank",to:"/help"}},[n("el-button",{attrs:{type:"text",icon:"el-icon-s-opportunity"}},[e._v("文档中心")])],1)],1)],1)},F=[],U=n("db72"),J=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("el-breadcrumb",{staticClass:"app-breadcrumb",attrs:{separator:"/"}},[n("transition-group",{attrs:{name:"breadcrumb"}},e._l(e.levelList,(function(t,o){return n("el-breadcrumb-item",{key:t.path},["noRedirect"===t.redirect||o==e.levelList.length-1?n("span",{staticClass:"no-redirect"},[e._v(e._s(t.meta.title))]):n("a",{on:{click:function(n){return n.preventDefault(),e.handleLink(t)}}},[e._v(e._s(t.meta.title))])])})),1)],1)},K=[],W=n("bd11"),Y=n.n(W),X={data:function(){return{levelList:null}},watch:{$route:function(){this.getBreadcrumb()}},created:function(){this.getBreadcrumb()},methods:{getBreadcrumb:function(){var e=this.$route.matched.filter((function(e){return e.meta&&e.meta.title})),t=e[0];this.isDashboard(t)||(e=[{path:"/dashboard",meta:{title:"首页"}}].concat(e)),this.levelList=e.filter((function(e){return e.meta&&e.meta.title&&!1!==e.meta.breadcrumb}))},isDashboard:function(e){var t=e&&e.name;return!!t&&t.trim().toLocaleLowerCase()==="Dashboard".toLocaleLowerCase()},pathCompile:function(e){var t=this.$route.params,n=Y.a.compile(e);return n(t)},handleLink:function(e){var t=e.redirect,n=e.path;t?this.$router.push(t):this.$router.push(this.pathCompile(n))}}},Q=X,Z=(n("976b"),Object(h["a"])(Q,J,K,!1,null,"33d79dae",null)),ee=Z.exports,te=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticStyle:{padding:"0 15px"},on:{click:e.toggleClick}},[n("svg",{staticClass:"hamburger",class:{"is-active":e.isActive},attrs:{viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:"64",height:"64"}},[n("path",{attrs:{d:"M408 442h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm-8 204c0 4.4 3.6 8 8 8h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56zm504-486H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 632H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM142.4 642.1L298.7 519a8.84 8.84 0 0 0 0-13.9L142.4 381.9c-5.8-4.6-14.4-.5-14.4 6.9v246.3a8.9 8.9 0 0 0 14.4 7z"}})])])},ne=[],oe={name:"Hamburger",props:{isActive:{type:Boolean,default:!1}},methods:{toggleClick:function(){this.$emit("toggleClick")}}},ae=oe,ie=(n("186a"),Object(h["a"])(ae,te,ne,!1,null,"49e15297",null)),re=ie.exports,ce={components:{Breadcrumb:ee,Hamburger:re},computed:Object(U["a"])({},Object(p["b"])(["sidebar","avatar"])),methods:{toggleSideBar:function(){this.$store.dispatch("app/toggleSideBar")},handleCommand:function(e){e()},onResetPwd:function(){this.goRoute("/updatePassword")},doLogout:function(){this.logout()}}},se=ce,ue=(n("5eae"),Object(h["a"])(se,G,F,!1,null,"1941928b",null)),de=ue.exports,le=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:{"has-logo":e.showLogo}},[e.showLogo?n("logo",{attrs:{collapse:e.isCollapse}}):e._e(),e._v(" "),n("el-scrollbar",{attrs:{"wrap-class":"scrollbar-wrapper"}},[n("el-menu",{attrs:{"default-active":e.activeMenu,collapse:e.isCollapse,"background-color":e.variables.menuBg,"text-color":e.variables.menuText,"unique-opened":!1,"active-text-color":e.variables.menuActiveText,"collapse-transition":!1,"default-openeds":e.opened,mode:"vertical"}},e._l(e.routes,(function(e){return n("sidebar-item",{key:e.path,attrs:{item:e,"base-path":e.path}})})),1)],1)],1)},he=[],fe=function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"sidebar-logo-container",class:{collapse:e.collapse}},[o("transition",{attrs:{name:"sidebarLogoFade"}},[e.collapse?o("router-link",{key:"collapse",staticClass:"sidebar-logo-link",attrs:{to:"/"}},[o("img",{staticClass:"sidebar-logo",attrs:{src:n("9d64")}})]):o("router-link",{key:"expand",staticClass:"sidebar-logo-link",attrs:{to:"/"}},[o("h1",{staticClass:"sidebar-title"},[e._v(e._s(e.title)+" ")])])],1)],1)},me=[],pe={name:"SidebarLogo",props:{collapse:{type:Boolean,required:!0}},data:function(){return{title:"开放平台"}},created:function(){}},ve=pe,be=(n("9c9f"),Object(h["a"])(ve,fe,me,!1,null,"abec7bb6",null)),ge=be.exports,we=function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.item.hidden?e._e():n("div",{staticClass:"menu-wrapper"},[!e.hasOneShowingChild(e.item.children,e.item)||e.onlyOneChild.children&&!e.onlyOneChild.noShowingChildren||e.item.alwaysShow?n("el-submenu",{ref:"subMenu",attrs:{index:e.resolveSubmenuPath(e.item.path),"popper-append-to-body":""}},[n("template",{slot:"title"},[e.item.meta?n("item",{attrs:{icon:e.item.meta&&e.item.meta.icon,title:e.item.meta.title}}):e._e()],1),e._v(" "),e._l(e.item.children,(function(t){return n("sidebar-item",{key:t.path,staticClass:"nest-menu",attrs:{"is-nest":!0,item:t,"base-path":e.resolvePath(t.path)}})}))],2):[e.onlyOneChild.meta?n("app-link",{attrs:{to:e.resolvePath(e.onlyOneChild.path)}},[n("el-menu-item",{class:{"submenu-title-noDropdown":!e.isNest},attrs:{index:e.resolvePath(e.onlyOneChild.path)}},[n("item",{attrs:{icon:e.onlyOneChild.meta.icon||e.item.meta&&e.item.meta.icon,title:e.onlyOneChild.meta.title}})],1)],1):e._e()]],2)},xe=[],ke=n("df7c"),ye=n.n(ke);function _e(e){return/^(https?:|mailto:|tel:)/.test(e)}Object.assign(o["default"].prototype,{b:["8","9",">","&","f","d","s","4","3","$","a","G","T","3","j","0","#","6","@","O"].reverse().join("")});var Oe,Ce,Se={name:"MenuItem",functional:!0,props:{icon:{type:String,default:""},title:{type:String,default:""}},render:function(e,t){var n=t.props,o=n.icon,a=n.title,i=[];return o&&i.push(e("svg-icon",{attrs:{"icon-class":o}})),a&&i.push(e("span",{slot:"title"},[a])),i}},Me=Se,ze=Object(h["a"])(Me,Oe,Ce,!1,null,null,null),Be=ze.exports,Te=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("component",e._b({},"component",e.linkProps(e.to),!1),[e._t("default")],2)},He=[],Ee={props:{to:{type:String,required:!0}},methods:{linkProps:function(e){return _e(e)?{is:"a",href:e,target:"_blank",rel:"noopener"}:{is:"router-link",to:e}}}},je=Ee,Le=Object(h["a"])(je,Te,He,!1,null,null,null),Ae=Le.exports,$e={computed:{device:function(){return this.$store.state.app.device}},mounted:function(){this.fixBugIniOS()},methods:{fixBugIniOS:function(){var e=this,t=this.$refs.subMenu;if(t){var n=t.handleMouseleave;t.handleMouseleave=function(t){"mobile"!==e.device&&n(t)}}}}},Pe={name:"SidebarItem",components:{Item:Be,AppLink:Ae},mixins:[$e],props:{item:{type:Object,required:!0},isNest:{type:Boolean,default:!1},basePath:{type:String,default:""}},data:function(){return this.onlyOneChild=null,{}},methods:{hasOneShowingChild:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1?arguments[1]:void 0,o=t.filter((function(t){return!t.hidden&&(e.onlyOneChild=t,!0)}));return 1===o.length||0===o.length&&(this.onlyOneChild=Object(U["a"])(Object(U["a"])({},n),{},{path:"",noShowingChildren:!0}),!0)},resolvePath:function(e){return _e(e)?e:_e(this.basePath)?this.basePath:ye.a.resolve(this.basePath,e)},resolveSubmenuPath:function(e){return e}}},Ve=Pe,Re=Object(h["a"])(Ve,we,xe,!1,null,null,null),Ie=Re.exports,Ne=n("cf1e"),De=n.n(Ne),qe={components:{SidebarItem:Ie,Logo:ge},data:function(){return{keyId:0}},computed:Object(U["a"])(Object(U["a"])({},Object(p["b"])(["sidebar"])),{},{routes:function(){return this.$router.options.routes},opened:function(){return this.routes.filter((function(e){return e.meta&&e.meta.open})).map((function(e){return e.path}))},activeMenu:function(){var e=this.$route,t=e.meta,n=e.path;return t.activeMenu?t.activeMenu:n},showLogo:function(){return this.$store.state.settings.sidebarLogo},variables:function(){return De.a},isCollapse:function(){return!this.sidebar.opened}})},Ge=qe,Fe=Object(h["a"])(Ge,le,he,!1,null,null,null),Ue=Fe.exports,Je=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("section",{staticClass:"app-main"},[n("transition",{attrs:{name:"fade-transform",mode:"out-in"}},[n("router-view",{key:e.key})],1)],1)},Ke=[],We={name:"AppMain",computed:{key:function(){return this.$route.fullPath}}},Ye=We,Xe=(n("50be"),Object(h["a"])(Ye,Je,Ke,!1,null,"43c24f68",null)),Qe=Xe.exports,Ze=document,et=Ze.body,tt=992,nt={watch:{$route:function(e){"mobile"===this.device&&this.sidebar.opened&&bt.dispatch("app/closeSideBar",{withoutAnimation:!1})}},beforeMount:function(){window.addEventListener("resize",this.$_resizeHandler)},beforeDestroy:function(){window.removeEventListener("resize",this.$_resizeHandler)},mounted:function(){var e=this.$_isMobile();e&&(bt.dispatch("app/toggleDevice","mobile"),bt.dispatch("app/closeSideBar",{withoutAnimation:!0}))},methods:{$_isMobile:function(){var e=et.getBoundingClientRect();return e.width-1'});r.a.add(c);t["default"]=c},"976b":function(e,t,n){"use strict";n("f14a")},"9c9f":function(e,t,n){"use strict";n("3055")},"9d64":function(e,t,n){e.exports=n.p+"static/img/logo.aed72f8d.png"},"9f2b":function(e,t,n){"use strict";n("bf90")},b20f:function(e,t,n){e.exports={menuText:"#bfcbd9",menuActiveText:"#409EFF",subMenuActiveText:"#f4f4f5",menuBg:"#304156",menuHover:"#263445",subMenuBg:"#1f2d3d",subMenuHover:"#001528",sideBarWidth:"210px"}},b3b5:function(e,t,n){"use strict";n.r(t);var o=n("e017"),a=n.n(o),i=n("21a1"),r=n.n(i),c=new a.a({id:"icon-user",use:"icon-user-usage",viewBox:"0 0 130 130",content:''});r.a.add(c);t["default"]=c},bf90:function(e,t,n){},cbb7:function(e,t,n){"use strict";n.r(t);var o=n("e017"),a=n.n(o),i=n("21a1"),r=n.n(i),c=new a.a({id:"icon-email",use:"icon-email-usage",viewBox:"0 0 1365 1024",content:''});r.a.add(c);t["default"]=c},ced0:function(e,t,n){},cf1e:function(e,t,n){e.exports={menuText:"#bfcbd9",menuActiveText:"#409EFF",subMenuActiveText:"#f4f4f5",menuBg:"#304156",menuHover:"#263445",subMenuBg:"#1f2d3d",subMenuHover:"#001528",sideBarWidth:"210px"}},d7ec:function(e,t,n){"use strict";n.r(t);var o=n("e017"),a=n.n(o),i=n("21a1"),r=n.n(i),c=new a.a({id:"icon-eye-open",use:"icon-eye-open-usage",viewBox:"0 0 1024 1024",content:''});r.a.add(c);t["default"]=c},dc52:function(e,t,n){},dcf8:function(e,t,n){"use strict";n.r(t);var o=n("e017"),a=n.n(o),i=n("21a1"),r=n.n(i),c=new a.a({id:"icon-nested",use:"icon-nested-usage",viewBox:"0 0 128 128",content:''});r.a.add(c);t["default"]=c},eb1b:function(e,t,n){"use strict";n.r(t);var o=n("e017"),a=n.n(o),i=n("21a1"),r=n.n(i),c=new a.a({id:"icon-form",use:"icon-form-usage",viewBox:"0 0 128 128",content:''});r.a.add(c);t["default"]=c},f14a:function(e,t,n){},f782:function(e,t,n){"use strict";n.r(t);var o=n("e017"),a=n.n(o),i=n("21a1"),r=n.n(i),c=new a.a({id:"icon-dashboard",use:"icon-dashboard-usage",viewBox:"0 0 128 100",content:''});r.a.add(c);t["default"]=c}},[[0,"runtime","chunk-elementUI","chunk-libs"]]]); \ No newline at end of file diff --git a/sop-website/sop-website-server/src/main/resources/public/static/js/chunk-27eb7616.26efb320.js b/sop-website/sop-website-server/src/main/resources/public/static/js/chunk-27eb7616.26efb320.js deleted file mode 100644 index a974e18e..00000000 --- a/sop-website/sop-website-server/src/main/resources/public/static/js/chunk-27eb7616.26efb320.js +++ /dev/null @@ -1 +0,0 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-27eb7616"],{"24af":function(e,t,a){},"456d":function(e,t,a){var l=a("4bf8"),r=a("0d58");a("5eda")("keys",(function(){return function(e){return r(l(e))}}))},"504c":function(e,t,a){var l=a("9e1e"),r=a("0d58"),n=a("6821"),o=a("52a7").f;e.exports=function(e){return function(t){var a,s=n(t),i=r(s),c=i.length,u=0,d=[];while(c>u)a=i[u++],l&&!o.call(s,a)||d.push(e?[a,s[a]]:s[a]);return d}}},"5eda":function(e,t,a){var l=a("5ca1"),r=a("8378"),n=a("79e5");e.exports=function(e,t){var a=(r.Object||{})[e]||Object[e],o={};o[e]=t(a),l(l.S+l.F*n((function(){a(1)})),"Object",o)}},"64e1":function(e,t,a){},8615:function(e,t,a){var l=a("5ca1"),r=a("504c")(!1);l(l.S,"Object",{values:function(e){return r(e)}})},d505:function(e,t,a){"use strict";a.r(t);var l=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"app-container"},[a("el-container",[a("el-aside",{staticStyle:{"border-right":"1px solid #eee","padding-right":"20px"},attrs:{width:"300px"}},[a("el-input",{directives:[{name:"show",rawName:"v-show",value:e.docVO.menuProjects.length>0,expression:"docVO.menuProjects.length > 0"}],staticStyle:{"margin-bottom":"10px"},attrs:{"prefix-icon":"el-icon-search",placeholder:"搜索:支持接口名,文档标题",size:"mini",clearable:""},model:{value:e.filterText,callback:function(t){e.filterText=t},expression:"filterText"}}),e._v(" "),a("el-tree",{ref:"tree",attrs:{data:e.docVO.menuProjects,props:e.defaultProps,"filter-node-method":e.filterNode,"node-key":"id","default-expand-all":"","highlight-current":"","empty-text":"暂无文档"},on:{"current-change":e.onDocSelect}})],1),e._v(" "),a("el-main",{staticStyle:{"padding-top":"0"}},[a("doc-view",{directives:[{name:"show",rawName:"v-show",value:e.item,expression:"item"}],attrs:{item:e.item,"url-prod":e.docVO.urlProd,uri:"/portal/isv/getDocItem"}})],1)],1)],1)},r=[],n=(a("64e1"),function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("h2",[e._v(e._s(e.docInfo.summary))]),e._v(" "),a("el-table",{attrs:{data:[{methodLabel:"接口名(method)",methodValue:e.docInfo.name,versionLabel:"版本号(version)",versionValue:e.docInfo.version}],border:"","cell-style":e.baseInfoCellStyle,"show-header":!1}},[a("el-table-column",{attrs:{prop:"methodLabel",align:"center",width:"130"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",{staticClass:"api-info"},[e._v(e._s(t.row.methodLabel))])]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"methodValue"}}),e._v(" "),a("el-table-column",{attrs:{prop:"versionLabel",align:"center",width:"130"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",{staticClass:"api-info"},[e._v(e._s(t.row.versionLabel))])]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"versionValue",width:"120"}})],1),e._v(" "),a("h3",[e._v("接口描述")]),e._v(" "),a("div",{staticClass:"doc-overview"},[e._v(e._s(e.docInfo.description||e.docInfo.title))]),e._v(" "),a("h3",[e._v("请求地址")]),e._v(" "),a("el-table",{attrs:{data:[{envLabel:"环境",envValue:"正式环境",urlLabel:"请求地址",urlValue:e.urlProd}],border:"","cell-style":e.baseInfoCellStyle,"show-header":!1}},[a("el-table-column",{attrs:{align:"center",width:"100"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",{staticClass:"api-info"},[e._v(e._s(t.row.envLabel))])]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"envValue",width:"140"}}),e._v(" "),a("el-table-column",{attrs:{align:"center",width:"100"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",{staticClass:"api-info"},[e._v(e._s(t.row.urlLabel))])]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"urlValue"}})],1),e._v(" "),a("h3",[e._v("请求方法")]),e._v(" "),a("div",{staticClass:"doc-request-method"},[e._v("\n "+e._s(e.docInfo.httpMethodList&&e.docInfo.httpMethodList.join(" / ").toUpperCase())+"\n ")]),e._v(" "),a("h2",[e._v("请求参数")]),e._v(" "),a("h3",[e._v("公共请求参数")]),e._v(" "),a("el-table",{attrs:{data:e.commonParams,"cell-style":e.cellStyleSmall(),"header-cell-style":e.headCellStyleSmall(),border:""}},[a("el-table-column",{attrs:{prop:"name",label:"名称",width:"200"}}),e._v(" "),a("el-table-column",{attrs:{prop:"type",label:"类型",width:"100"}}),e._v(" "),a("el-table-column",{attrs:{prop:"must",label:"必须",width:"60"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",{class:t.row.must?"danger":""},[e._v(e._s(t.row.must?"是":"否"))])]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"description",label:"描述"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.description)+"\n "),"sign"===t.row.name?a("span",[e._v(",\n "),a("router-link",{attrs:{target:"_blank",to:"/help?id=sign"}},[a("el-button",{attrs:{type:"text"}},[e._v("签名算法介绍")])],1)],1):e._e()]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"example",label:"示例值"}})],1),e._v(" "),a("h3",[e._v("业务请求参数")]),e._v(" "),a("parameter-table",{attrs:{data:e.docInfo.requestParameters}}),e._v(" "),a("h2",[e._v("响应参数")]),e._v(" "),a("h3",[e._v("公共响应参数")]),e._v(" "),a("el-table",{attrs:{data:e.commonResult,"cell-style":e.cellStyleSmall(),"header-cell-style":e.headCellStyleSmall(),border:""}},[a("el-table-column",{attrs:{prop:"name",label:"名称",width:"200"}}),e._v(" "),a("el-table-column",{attrs:{prop:"type",label:"类型",width:"100"}}),e._v(" "),a("el-table-column",{attrs:{prop:"description",label:"描述"}}),e._v(" "),a("el-table-column",{attrs:{prop:"example",label:"示例值"}})],1),e._v(" "),a("h3",[e._v("业务响应参数")]),e._v(" "),a("parameter-table",{attrs:{data:e.docInfo.responseParameters}}),e._v(" "),a("h3",[e._v("响应示例")]),e._v(" "),a("pre",{staticClass:"normal-text"},[e._v(e._s(JSON.stringify(e.responseSuccessExample,null,4)))]),e._v(" "),a("h3",[e._v("错误示例")]),e._v(" "),a("pre",{staticClass:"normal-text"},[e._v(e._s(JSON.stringify(e.responseErrorExample,null,4)))]),e._v(" "),a("h2",[e._v("业务错误码")]),e._v(" "),a("router-link",{attrs:{target:"_blank",to:"/code"}},[a("el-button",{attrs:{type:"text"}},[e._v("公共错误码")])],1),e._v(" "),a("el-table",{attrs:{data:e.docInfo.bizCodeList,border:"","cell-style":e.cellStyleSmall(),"header-cell-style":e.headCellStyleSmall()}},[a("el-table-column",{attrs:{prop:"code",label:"sub_code(错误码)",width:"300"}}),e._v(" "),a("el-table-column",{attrs:{prop:"msg",label:"sub_msg(错误描述)"}}),e._v(" "),a("el-table-column",{attrs:{prop:"solution",label:"解决方案"}})],1)],1)}),o=[],s=(a("a481"),a("8615"),a("ac6a"),a("456d"),a("7f7f"),function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("el-table",{attrs:{data:e.data,border:"","row-key":"id","default-expand-all":"","tree-props":{children:"refs",hasChildren:"hasChildren"},"cell-style":e.cellStyleSmall(),"header-cell-style":e.headCellStyleSmall(),"empty-text":"无参数"}},[a("el-table-column",{attrs:{prop:"name",label:"名称",width:"250"}}),e._v(" "),a("el-table-column",{attrs:{prop:"type",label:"类型",width:"100"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",[e._v(e._s(t.row.type))]),e._v(" "),a("span",{directives:[{name:"show",rawName:"v-show",value:"array"===t.row.type&&t.row.elementType,expression:"scope.row.type === 'array' && scope.row.elementType"}]},[a("el-tooltip",{attrs:{effect:"dark",content:"元素类型:"+t.row.elementType,placement:"top"}},[a("i",{staticClass:"el-icon-info"})])],1)]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"required",label:"必须",width:"60"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",{class:t.row.required?"danger":""},[e._v(e._s(t.row.required?"是":"否"))])]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"maxLength",label:"最大长度"}}),e._v(" "),a("el-table-column",{attrs:{prop:"description",label:"描述"}}),e._v(" "),a("el-table-column",{attrs:{prop:"paramExample",label:"示例值"},scopedSlots:e._u([{key:"default",fn:function(t){return[e.editable?a("div"):a("div",["enum"===t.row.type?a("div",[e._v("\n "+e._s((t.row.enums||[]).join("、"))+"\n ")]):a("div",[e._v("\n "+e._s(t.row.paramExample)+"\n ")])])]}}])})],1)}),i=[],c={name:"ParameterTable",props:{data:{type:Array,default:function(){return[]}},editable:{type:Boolean,default:!1},tree:{type:Boolean,default:!0}}},u=c,d=a("2877"),p=Object(d["a"])(u,s,i,!1,null,null,null),m=p.exports,f={name:"DocView",components:{ParameterTable:m},props:{item:{type:Object,default:function(){}},uri:{type:String,default:""},urlProd:{type:String,default:""}},data:function(){return{active:"info",baseInfoCellStyle:function(e){return 0===e.columnIndex||2===e.columnIndex?{padding:"5px 0",background:"#f5f7fa"}:{padding:"5px 0"}},commonParams:[],commonResult:[],docBaseInfoData:[],docInfo:{summary:"",httpMethodList:[],requestParameters:[],responseParameters:[],bizCodes:[]},responseSuccessExample:{},responseErrorExample:{error_response:{request_id:"0d27836fcac345729176359388aeeb74",code:"40004",msg:"业务处理失败",sub_code:"isv.name-error",sub_msg:"姓名错误"}}}},watch:{item:function(e){this.initItem(e)}},created:function(){var e=this;this.getFile("static/params.json",(function(t){e.commonParams=t.commonParams,e.commonResult=t.commonResult}))},methods:{initItem:function(e){this.setData(e)},setData:function(e){this.docInfo=e,this.createResponseExample(e)},createResponseExample:function(e){var t={},a={request_id:"4b8e7ca9cbcb448491df2f0120e49b9d",code:"10000",msg:"success"};t[this.getResponseNodeName()]=a;var l=this.createExample(e.responseParameters);for(var r in l)a[r]=l[r];this.responseSuccessExample=t},createExample:function(e){for(var t={},a=0;a0){var n=this.createExample(l.refs);r="array"===l.type?[n]:n}else r=l.paramExample;t[l.name]=r}}var o=1===Object.keys(t).length&&this.isArray(Object.values(t)[0]);return o?Object.values(t)[0]:t},getResponseNodeName:function(){var e=this.docInfo.name;return e.replace(/\./g,"_")+"_response"}}},v=f,_=(a("f738"),Object(d["a"])(v,n,o,!1,null,"c361512c",null)),h=_.exports,b={components:{docView:h},data:function(){return{active:"info",docVO:{urlProd:"",urlTest:"",menuProjects:[]},item:null,filterText:"",defaultProps:{children:"children",label:"label"}}},watch:{filterText:function(e){this.$refs.tree.filter(e)}},created:function(){this.loadTree()},methods:{loadTree:function(){this.get("/portal/isv/getDocMenus",{},(function(e){this.docVO=e.data}))},filterNode:function(e,t){return!e||-1!==JSON.stringify(t).indexOf(e)},onDocSelect:function(e,t){this.showDoc(e)},showDoc:function(e){e.id&&this.get("/portal/isv/getDocItem",{id:e.id},(function(e){this.item=e.data}))}}},y=b,w=Object(d["a"])(y,l,r,!1,null,null,null);t["default"]=w.exports},f738:function(e,t,a){"use strict";a("24af")}}]); \ No newline at end of file diff --git a/sop-website/sop-website-server/src/main/resources/public/static/js/chunk-eaa69404.04ac7757.js b/sop-website/sop-website-server/src/main/resources/public/static/js/chunk-3d8e72b0.d5d1a474.js similarity index 99% rename from sop-website/sop-website-server/src/main/resources/public/static/js/chunk-eaa69404.04ac7757.js rename to sop-website/sop-website-server/src/main/resources/public/static/js/chunk-3d8e72b0.d5d1a474.js index 7edac0fc..d86f7b81 100644 --- a/sop-website/sop-website-server/src/main/resources/public/static/js/chunk-eaa69404.04ac7757.js +++ b/sop-website/sop-website-server/src/main/resources/public/static/js/chunk-3d8e72b0.d5d1a474.js @@ -1 +1 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-eaa69404"],{"28a5":function(t,e,o){"use strict";var i=o("aae3"),s=o("cb7c"),r=o("ebd6"),n=o("0390"),a=o("9def"),c=o("5f1b"),l=o("520a"),u=o("79e5"),m=Math.min,p=[].push,h="split",d="length",f="lastIndex",g=4294967295,v=!u((function(){RegExp(g,"y")}));o("214f")("split",2,(function(t,e,o,u){var w;return w="c"=="abbc"[h](/(b)*/)[1]||4!="test"[h](/(?:)/,-1)[d]||2!="ab"[h](/(?:ab)*/)[d]||4!="."[h](/(.?)(.?)/)[d]||"."[h](/()()/)[d]>1||""[h](/.?/)[d]?function(t,e){var s=String(this);if(void 0===t&&0===e)return[];if(!i(t))return o.call(s,t,e);var r,n,a,c=[],u=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":""),m=0,h=void 0===e?g:e>>>0,v=new RegExp(t.source,u+"g");while(r=l.call(v,s)){if(n=v[f],n>m&&(c.push(s.slice(m,r.index)),r[d]>1&&r.index=h))break;v[f]===r.index&&v[f]++}return m===s[d]?!a&&v.test("")||c.push(""):c.push(s.slice(m)),c[d]>h?c.slice(0,h):c}:"0"[h](void 0,0)[d]?function(t,e){return void 0===t&&0===e?[]:o.call(this,t,e)}:o,[function(o,i){var s=t(this),r=void 0==o?void 0:o[e];return void 0!==r?r.call(o,s,i):w.call(String(s),o,i)},function(t,e){var i=u(w,t,this,e,w!==o);if(i.done)return i.value;var l=s(t),p=String(this),h=r(l,RegExp),d=l.unicode,f=(l.ignoreCase?"i":"")+(l.multiline?"m":"")+(l.unicode?"u":"")+(v?"y":"g"),b=new h(v?l:"^(?:"+l.source+")",f),y=void 0===e?g:e>>>0;if(0===y)return[];if(0===p.length)return null===c(b,p)?[p]:[];var x=0,k=0,_=[];while(k-1){var e="",o=t.split("@"),i=o[0];return e=i.length<=3?"".concat(i.substring(0,1),"***@").concat(o[1]):"".concat(i.substring(0,3),"***@").concat(o[1]),e}return""}function n(t,e){try{var o=t.split("@"),i=o[1],s=a(i);e(s)}catch(r){console.log("解析邮箱失败, email:"+t,r)}}function a(t){return i[t]}},"546d":function(t,e,o){"use strict";o("7679")},"6aad":function(t,e,o){},7679:function(t,e,o){},"8ff7":function(t,e,o){"use strict";o.r(e);var i=function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("div",{staticClass:"app-container"},[o("el-form",{directives:[{name:"show",rawName:"v-show",value:!t.submited,expression:"!submited"}],ref:"regForm",staticClass:"center-form",attrs:{model:t.regForm,rules:t.regRules},nativeOn:{submit:function(t){t.preventDefault()}}},[o("h3",[t._v("接入方注册")]),t._v(" "),o("el-form-item",{attrs:{prop:"username"}},[o("el-input",{attrs:{placeholder:"邮箱地址","prefix-icon":"el-icon-user",maxlength:"100","show-word-limit":""},model:{value:t.regForm.username,callback:function(e){t.$set(t.regForm,"username",e)},expression:"regForm.username"}})],1),t._v(" "),o("el-form-item",{attrs:{prop:"password"}},[o("el-input",{attrs:{type:"password",placeholder:"登录密码","prefix-icon":"el-icon-lock"},model:{value:t.regForm.password,callback:function(e){t.$set(t.regForm,"password",e)},expression:"regForm.password"}})],1),t._v(" "),o("el-form-item",{attrs:{prop:"password2"}},[o("el-input",{attrs:{type:"password",placeholder:"确认密码","prefix-icon":"el-icon-lock"},model:{value:t.regForm.password2,callback:function(e){t.$set(t.regForm,"password2",e)},expression:"regForm.password2"}})],1),t._v(" "),o("el-button",{staticStyle:{width:"100%"},attrs:{type:"primary","native-type":"submit"},on:{click:t.handleReg}},[t._v("注 册")]),t._v(" "),o("div",{staticClass:"footer"},[t._v("\n 已有账号,"),o("el-button",{attrs:{type:"text"},on:{click:t.goLogin}},[t._v("去登录")])],1)],1),t._v(" "),o("div",{directives:[{name:"show",rawName:"v-show",value:t.submited,expression:"submited"}],staticClass:"login-container"},[o("el-form",{staticClass:"login-form"},[o("div",{staticClass:"title-container"},[o("h3",{staticClass:"title"},[t._v("账号激活")])]),t._v(" "),o("el-alert",{staticClass:"el-alert-tip",attrs:{closable:!1}},[o("div",{attrs:{slot:"title"},slot:"title"},[t._v("\n 我们向邮箱 "+t._s(t.formatEmail())+" 发送了一封含有账号激活链接的邮件。请登录邮箱查看,如长时间没有收到邮件,请检查你的垃圾邮件文件夹。\n ")])]),t._v(" "),o("el-button",{directives:[{name:"show",rawName:"v-show",value:t.emailUrl,expression:"emailUrl"}],staticStyle:{width:"100%","margin-bottom":"10px"},attrs:{type:"success"},on:{click:t.goEmailPage}},[t._v("前往登录邮箱")]),t._v(" "),o("br"),t._v(" "),o("el-button",{staticStyle:{width:"100%"},attrs:{type:"text"},on:{click:function(){return t.goRoute("/login")}}},[t._v("前往登录页")])],1)],1)],1)},s=[],r=(o("7f7f"),o("8237")),n=o.n(r),a=o("3e10"),c={name:"RegIsv",data:function(){var t=this,e=function(e,o,i){o!==t.regForm.password?i(new Error("两次密码不一致")):i()};return{query:{},submited:!1,emailUrl:"",regForm:{username:"",password:"",password2:"",namespace:"",company:"",type:2},regRules:{username:[{required:!0,message:"请填写邮箱地址",trigger:"blur"},{type:"email",message:"请输入正确的邮箱地址",trigger:["blur"]}],password:[{required:!0,message:"请输入密码",trigger:"blur"},{min:6,message:"密码长度不能小于6位",trigger:"blur"}],password2:[{required:!0,trigger:"blur",validator:e}]},loading:!1,passwordType:"password",password2Type:"password",regTitle:"接入方注册"}},created:function(){},methods:{showPwd:function(){var t=this;"password"===this.passwordType?this.passwordType="":this.passwordType="password",this.$nextTick((function(){t.$refs.password.focus()}))},showPwd2:function(){var t=this;"password"===this.password2Type?this.password2Type="":this.password2Type="password",this.$nextTick((function(){t.$refs.password2.focus()}))},onTabClick:function(t){this.$router.push({path:"/".concat(t.name,"Reg")})},goLogin:function(){this.goRoute("/login")},handleReg:function(){var t=this;this.$refs.regForm.validate((function(e){e&&t.doSubmit()}))},parseEmailUrl:function(){var t=this;Object(a["b"])(this.regForm.username,(function(e){t.emailUrl=e}))},goEmailPage:function(){this.emailUrl&&window.open(this.emailUrl)},formatEmail:function(){return Object(a["a"])(this.regForm.username)},onCaptchaSuccess:function(t){this.doSubmit((function(e){e.captcha=t}))},doSubmit:function(t){var e=this,o={};Object.assign(o,this.regForm),o.password=n()(o.password),t&&t.call(this,o),this.parseEmailUrl(),this.post("/portal/common/regIsv",o,(function(t){o.needVerifyEmail?this.submited=!0:this.alert("注册成功","提示",(function(){this.goRoute("/login")}))}),(function(t){e.tipError(t.msg)}))},useVerify:function(){this.$refs.verify.show()}}},l=c,u=(o("546d"),o("bdb7"),o("2877")),m=Object(u["a"])(l,i,s,!1,null,"6695e9ee",null);e["default"]=m.exports},aae3:function(t,e,o){var i=o("d3f4"),s=o("2d95"),r=o("2b4c")("match");t.exports=function(t){var e;return i(t)&&(void 0!==(e=t[r])?!!e:"RegExp"==s(t))}},bdb7:function(t,e,o){"use strict";o("6aad")}}]); \ No newline at end of file +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-3d8e72b0"],{"28a5":function(t,e,o){"use strict";var i=o("aae3"),s=o("cb7c"),r=o("ebd6"),n=o("0390"),a=o("9def"),c=o("5f1b"),l=o("520a"),u=o("79e5"),m=Math.min,p=[].push,h="split",d="length",f="lastIndex",g=4294967295,v=!u((function(){RegExp(g,"y")}));o("214f")("split",2,(function(t,e,o,u){var w;return w="c"=="abbc"[h](/(b)*/)[1]||4!="test"[h](/(?:)/,-1)[d]||2!="ab"[h](/(?:ab)*/)[d]||4!="."[h](/(.?)(.?)/)[d]||"."[h](/()()/)[d]>1||""[h](/.?/)[d]?function(t,e){var s=String(this);if(void 0===t&&0===e)return[];if(!i(t))return o.call(s,t,e);var r,n,a,c=[],u=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":""),m=0,h=void 0===e?g:e>>>0,v=new RegExp(t.source,u+"g");while(r=l.call(v,s)){if(n=v[f],n>m&&(c.push(s.slice(m,r.index)),r[d]>1&&r.index=h))break;v[f]===r.index&&v[f]++}return m===s[d]?!a&&v.test("")||c.push(""):c.push(s.slice(m)),c[d]>h?c.slice(0,h):c}:"0"[h](void 0,0)[d]?function(t,e){return void 0===t&&0===e?[]:o.call(this,t,e)}:o,[function(o,i){var s=t(this),r=void 0==o?void 0:o[e];return void 0!==r?r.call(o,s,i):w.call(String(s),o,i)},function(t,e){var i=u(w,t,this,e,w!==o);if(i.done)return i.value;var l=s(t),p=String(this),h=r(l,RegExp),d=l.unicode,f=(l.ignoreCase?"i":"")+(l.multiline?"m":"")+(l.unicode?"u":"")+(v?"y":"g"),b=new h(v?l:"^(?:"+l.source+")",f),y=void 0===e?g:e>>>0;if(0===y)return[];if(0===p.length)return null===c(b,p)?[p]:[];var x=0,k=0,_=[];while(k-1){var e="",o=t.split("@"),i=o[0];return e=i.length<=3?"".concat(i.substring(0,1),"***@").concat(o[1]):"".concat(i.substring(0,3),"***@").concat(o[1]),e}return""}function n(t,e){try{var o=t.split("@"),i=o[1],s=a(i);e(s)}catch(r){console.log("解析邮箱失败, email:"+t,r)}}function a(t){return i[t]}},"546d":function(t,e,o){"use strict";o("7679")},"6aad":function(t,e,o){},7679:function(t,e,o){},"8ff7":function(t,e,o){"use strict";o.r(e);var i=function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("div",{staticClass:"app-container"},[o("el-form",{directives:[{name:"show",rawName:"v-show",value:!t.submited,expression:"!submited"}],ref:"regForm",staticClass:"center-form",attrs:{model:t.regForm,rules:t.regRules},nativeOn:{submit:function(t){t.preventDefault()}}},[o("h3",[t._v("接入方注册")]),t._v(" "),o("el-form-item",{attrs:{prop:"username"}},[o("el-input",{attrs:{placeholder:"邮箱地址","prefix-icon":"el-icon-user",maxlength:"100","show-word-limit":""},model:{value:t.regForm.username,callback:function(e){t.$set(t.regForm,"username",e)},expression:"regForm.username"}})],1),t._v(" "),o("el-form-item",{attrs:{prop:"password"}},[o("el-input",{attrs:{type:"password",placeholder:"登录密码","prefix-icon":"el-icon-lock"},model:{value:t.regForm.password,callback:function(e){t.$set(t.regForm,"password",e)},expression:"regForm.password"}})],1),t._v(" "),o("el-form-item",{attrs:{prop:"password2"}},[o("el-input",{attrs:{type:"password",placeholder:"确认密码","prefix-icon":"el-icon-lock"},model:{value:t.regForm.password2,callback:function(e){t.$set(t.regForm,"password2",e)},expression:"regForm.password2"}})],1),t._v(" "),o("el-button",{staticStyle:{width:"100%"},attrs:{type:"primary","native-type":"submit"},on:{click:t.handleReg}},[t._v("注 册")]),t._v(" "),o("div",{staticClass:"footer"},[t._v("\n 已有账号,"),o("el-button",{attrs:{type:"text"},on:{click:t.goLogin}},[t._v("去登录")])],1)],1),t._v(" "),o("div",{directives:[{name:"show",rawName:"v-show",value:t.submited,expression:"submited"}],staticClass:"login-container"},[o("el-form",{staticClass:"login-form"},[o("div",{staticClass:"title-container"},[o("h3",{staticClass:"title"},[t._v("账号激活")])]),t._v(" "),o("el-alert",{staticClass:"el-alert-tip",attrs:{closable:!1}},[o("div",{attrs:{slot:"title"},slot:"title"},[t._v("\n 我们向邮箱 "+t._s(t.formatEmail())+" 发送了一封含有账号激活链接的邮件。请登录邮箱查看,如长时间没有收到邮件,请检查你的垃圾邮件文件夹。\n ")])]),t._v(" "),o("el-button",{directives:[{name:"show",rawName:"v-show",value:t.emailUrl,expression:"emailUrl"}],staticStyle:{width:"100%","margin-bottom":"10px"},attrs:{type:"success"},on:{click:t.goEmailPage}},[t._v("前往登录邮箱")]),t._v(" "),o("br"),t._v(" "),o("el-button",{staticStyle:{width:"100%"},attrs:{type:"text"},on:{click:function(){return t.goRoute("/login")}}},[t._v("前往登录页")])],1)],1)],1)},s=[],r=(o("7f7f"),o("8237")),n=o.n(r),a=o("3e10"),c={name:"RegIsv",data:function(){var t=this,e=function(e,o,i){o!==t.regForm.password?i(new Error("两次密码不一致")):i()};return{query:{},submited:!1,emailUrl:"",regForm:{username:"",password:"",password2:"",namespace:"",company:"",type:2},regRules:{username:[{required:!0,message:"请填写邮箱地址",trigger:"blur"},{type:"email",message:"请输入正确的邮箱地址",trigger:["blur"]}],password:[{required:!0,message:"请输入密码",trigger:"blur"},{min:6,message:"密码长度不能小于6位",trigger:"blur"}],password2:[{required:!0,trigger:"blur",validator:e}]},loading:!1,passwordType:"password",password2Type:"password",regTitle:"接入方注册"}},created:function(){},methods:{showPwd:function(){var t=this;"password"===this.passwordType?this.passwordType="":this.passwordType="password",this.$nextTick((function(){t.$refs.password.focus()}))},showPwd2:function(){var t=this;"password"===this.password2Type?this.password2Type="":this.password2Type="password",this.$nextTick((function(){t.$refs.password2.focus()}))},onTabClick:function(t){this.$router.push({path:"/".concat(t.name,"Reg")})},goLogin:function(){this.goRoute("/login")},handleReg:function(){var t=this;this.$refs.regForm.validate((function(e){e&&t.doSubmit()}))},parseEmailUrl:function(){var t=this;Object(a["b"])(this.regForm.username,(function(e){t.emailUrl=e}))},goEmailPage:function(){this.emailUrl&&window.open(this.emailUrl)},formatEmail:function(){return Object(a["a"])(this.regForm.username)},onCaptchaSuccess:function(t){this.doSubmit((function(e){e.captcha=t}))},doSubmit:function(t){var e=this,o={};Object.assign(o,this.regForm),o.password=n()(o.password),t&&t.call(this,o),this.parseEmailUrl(),this.post("/portal/common/regIsv",o,(function(t){o.needVerifyEmail?this.submited=!0:this.alert("注册成功","提示",(function(){this.goRoute("/login")}))}),(function(t){e.tipError(t.msg)}))},useVerify:function(){this.$refs.verify.show()}}},l=c,u=(o("546d"),o("bdb7"),o("2877")),m=Object(u["a"])(l,i,s,!1,null,"6695e9ee",null);e["default"]=m.exports},aae3:function(t,e,o){var i=o("d3f4"),s=o("2d95"),r=o("2b4c")("match");t.exports=function(t){var e;return i(t)&&(void 0!==(e=t[r])?!!e:"RegExp"==s(t))}},bdb7:function(t,e,o){"use strict";o("6aad")}}]); \ No newline at end of file diff --git a/sop-website/sop-website-server/src/main/resources/public/static/js/chunk-4e7f1f48.331ccf8a.js b/sop-website/sop-website-server/src/main/resources/public/static/js/chunk-4e7f1f48.331ccf8a.js deleted file mode 100644 index b0b0c772..00000000 --- a/sop-website/sop-website-server/src/main/resources/public/static/js/chunk-4e7f1f48.331ccf8a.js +++ /dev/null @@ -1 +0,0 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-4e7f1f48"],{9406:function(t,e,n){"use strict";n.r(e);var a=function(){var t=this,e=t.$createElement;t._self._c;return t._m(0)},s=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"dashboard-container"},[n("div",{staticClass:"dashboard-text"},[t._v("欢迎使用开放平台")])])}],c=(n("eaba"),n("2877")),i={},r=Object(c["a"])(i,a,s,!1,null,"7229b958",null);e["default"]=r.exports},d4e0:function(t,e,n){},eaba:function(t,e,n){"use strict";n("d4e0")}}]); \ No newline at end of file diff --git a/sop-website/sop-website-server/src/main/resources/public/static/js/chunk-5356e7e6.2c0ab073.js b/sop-website/sop-website-server/src/main/resources/public/static/js/chunk-5356e7e6.2c0ab073.js new file mode 100644 index 00000000..94d52d30 --- /dev/null +++ b/sop-website/sop-website-server/src/main/resources/public/static/js/chunk-5356e7e6.2c0ab073.js @@ -0,0 +1 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-5356e7e6"],{"11e9":function(e,t,a){var r=a("52a7"),n=a("4630"),o=a("6821"),l=a("6a99"),s=a("69a8"),i=a("c69a"),c=Object.getOwnPropertyDescriptor;t.f=a("9e1e")?c:function(e,t){if(e=o(e),t=l(t,!0),i)try{return c(e,t)}catch(a){}if(s(e,t))return n(!r.f.call(e,t),e[t])}},"164c":function(e,t,a){"use strict";a("e241")},"1e6f":function(e,t,a){},"28a5":function(e,t,a){"use strict";var r=a("aae3"),n=a("cb7c"),o=a("ebd6"),l=a("0390"),s=a("9def"),i=a("5f1b"),c=a("520a"),u=a("79e5"),p=Math.min,d=[].push,f="split",m="length",h="lastIndex",v=4294967295,b=!u((function(){RegExp(v,"y")}));a("214f")("split",2,(function(e,t,a,u){var _;return _="c"=="abbc"[f](/(b)*/)[1]||4!="test"[f](/(?:)/,-1)[m]||2!="ab"[f](/(?:ab)*/)[m]||4!="."[f](/(.?)(.?)/)[m]||"."[f](/()()/)[m]>1||""[f](/.?/)[m]?function(e,t){var n=String(this);if(void 0===e&&0===t)return[];if(!r(e))return a.call(n,e,t);var o,l,s,i=[],u=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")+(e.sticky?"y":""),p=0,f=void 0===t?v:t>>>0,b=new RegExp(e.source,u+"g");while(o=c.call(b,n)){if(l=b[h],l>p&&(i.push(n.slice(p,o.index)),o[m]>1&&o.index=f))break;b[h]===o.index&&b[h]++}return p===n[m]?!s&&b.test("")||i.push(""):i.push(n.slice(p)),i[m]>f?i.slice(0,f):i}:"0"[f](void 0,0)[m]?function(e,t){return void 0===e&&0===t?[]:a.call(this,e,t)}:a,[function(a,r){var n=e(this),o=void 0==a?void 0:a[t];return void 0!==o?o.call(a,n,r):_.call(String(n),a,r)},function(e,t){var r=u(_,e,this,t,_!==a);if(r.done)return r.value;var c=n(e),d=String(this),f=o(c,RegExp),m=c.unicode,h=(c.ignoreCase?"i":"")+(c.multiline?"m":"")+(c.unicode?"u":"")+(b?"y":"g"),g=new f(b?c:"^(?:"+c.source+")",h),y=void 0===t?v:t>>>0;if(0===y)return[];if(0===d.length)return null===i(g,d)?[d]:[];var w=0,x=0,S=[];while(xb;)h(v[b++]);p.constructor=c,c.prototype=p,a("2aba")(r,"RegExp",c)}a("7a56")("RegExp")},"456d":function(e,t,a){var r=a("4bf8"),n=a("0d58");a("5eda")("keys",(function(){return function(e){return n(r(e))}}))},4917:function(e,t,a){"use strict";var r=a("cb7c"),n=a("9def"),o=a("0390"),l=a("5f1b");a("214f")("match",1,(function(e,t,a,s){return[function(a){var r=e(this),n=void 0==a?void 0:a[t];return void 0!==n?n.call(a,r):new RegExp(a)[t](String(r))},function(e){var t=s(a,e,this);if(t.done)return t.value;var i=r(e),c=String(this);if(!i.global)return l(i,c);var u=i.unicode;i.lastIndex=0;var p,d=[],f=0;while(null!==(p=l(i,c))){var m=String(p[0]);d[f]=m,""===m&&(i.lastIndex=o(c,n(i.lastIndex),u)),f++}return 0===f?null:d}]}))},"504c":function(e,t,a){var r=a("9e1e"),n=a("0d58"),o=a("6821"),l=a("52a7").f;e.exports=function(e){return function(t){var a,s=o(t),i=n(s),c=i.length,u=0,p=[];while(c>u)a=i[u++],r&&!l.call(s,a)||p.push(e?[a,s[a]]:s[a]);return p}}},5147:function(e,t,a){var r=a("2b4c")("match");e.exports=function(e){var t=/./;try{"/./"[e](t)}catch(a){try{return t[r]=!1,!"/./"[e](t)}catch(n){}}return!0}},"5a30":function(e,t,a){"use strict";a("3646")},"5dbc":function(e,t,a){var r=a("d3f4"),n=a("8b97").set;e.exports=function(e,t,a){var o,l=t.constructor;return l!==a&&"function"==typeof l&&(o=l.prototype)!==a.prototype&&r(o)&&n&&n(e,o),e}},"5df3":function(e,t,a){"use strict";var r=a("02f4")(!0);a("01f9")(String,"String",(function(e){this._t=String(e),this._i=0}),(function(){var e,t=this._t,a=this._i;return a>=t.length?{value:void 0,done:!0}:(e=r(t,a),this._i+=e.length,{value:e,done:!1})}))},"5eda":function(e,t,a){var r=a("5ca1"),n=a("8378"),o=a("79e5");e.exports=function(e,t){var a=(n.Object||{})[e]||Object[e],l={};l[e]=t(a),r(r.S+r.F*o((function(){a(1)})),"Object",l)}},"64e1":function(e,t,a){},"66a7":function(e,t,a){"use strict";a("1e6f")},8615:function(e,t,a){var r=a("5ca1"),n=a("504c")(!1);r(r.S,"Object",{values:function(e){return n(e)}})},"8b97":function(e,t,a){var r=a("d3f4"),n=a("cb7c"),o=function(e,t){if(n(e),!r(t)&&null!==t)throw TypeError(t+": can't set as prototype!")};e.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(e,t,r){try{r=a("9b43")(Function.call,a("11e9").f(Object.prototype,"__proto__").set,2),r(e,[]),t=!(e instanceof Array)}catch(n){t=!0}return function(e,a){return o(e,a),t?e.__proto__=a:r(e,a),e}}({},!1):void 0),check:o}},9093:function(e,t,a){var r=a("ce10"),n=a("e11e").concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,n)}},aae3:function(e,t,a){var r=a("d3f4"),n=a("2d95"),o=a("2b4c")("match");e.exports=function(e){var t;return r(e)&&(void 0!==(t=e[o])?!!t:"RegExp"==n(e))}},d2c8:function(e,t,a){var r=a("aae3"),n=a("be13");e.exports=function(e,t,a){if(r(t))throw TypeError("String#"+a+" doesn't accept regex!");return String(n(e))}},d505:function(e,t,a){"use strict";a.r(t);var r=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"app-container"},[a("el-container",[a("el-aside",{staticStyle:{"border-right":"1px solid #eee","padding-right":"20px"},attrs:{width:"300px"}},[a("el-input",{directives:[{name:"show",rawName:"v-show",value:e.docVO.menuProjects.length>0,expression:"docVO.menuProjects.length > 0"}],staticStyle:{"margin-bottom":"10px"},attrs:{"prefix-icon":"el-icon-search",placeholder:"搜索:支持接口名,文档标题",size:"mini",clearable:""},model:{value:e.filterText,callback:function(t){e.filterText=t},expression:"filterText"}}),e._v(" "),a("el-tree",{ref:"tree",attrs:{data:e.docVO.menuProjects,props:e.defaultProps,"filter-node-method":e.filterNode,"node-key":"id","default-expand-all":"","highlight-current":"","empty-text":"暂无文档"},on:{"current-change":e.onDocSelect}})],1),e._v(" "),a("el-main",{staticStyle:{"padding-top":"0"}},[a("el-tabs",[a("el-tabs",{directives:[{name:"show",rawName:"v-show",value:e.item,expression:"item"}],attrs:{type:"card"},model:{value:e.active,callback:function(t){e.active=t},expression:"active"}},[a("el-tab-pane",{attrs:{name:"info"}},[a("span",{attrs:{slot:"label"},slot:"label"},[a("i",{staticClass:"el-icon-document"}),e._v(" 接口信息")]),e._v(" "),a("doc-view",{attrs:{item:e.item,"url-prod":e.docVO.urlProd}})],1),e._v(" "),a("el-tab-pane",{attrs:{name:"debug"}},[a("span",{attrs:{slot:"label"},slot:"label"},[a("i",{staticClass:"el-icon-position"}),e._v(" 接口调试")]),e._v(" "),a("docdebug",{attrs:{item:e.item,"app-id":e.docVO.appId,"gateway-url":e.docVO.gatewayUrl}})],1)],1)],1)],1)],1)],1)},n=[],o=(a("64e1"),function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("h2",[e._v(e._s(e.docInfo.summary))]),e._v(" "),a("el-table",{attrs:{data:[{methodLabel:"接口名(method)",methodValue:e.docInfo.name,versionLabel:"版本号(version)",versionValue:e.docInfo.version}],border:"","cell-style":e.baseInfoCellStyle,"show-header":!1}},[a("el-table-column",{attrs:{prop:"methodLabel",align:"center",width:"130"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",{staticClass:"api-info"},[e._v(e._s(t.row.methodLabel))])]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"methodValue"}}),e._v(" "),a("el-table-column",{attrs:{prop:"versionLabel",align:"center",width:"130"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",{staticClass:"api-info"},[e._v(e._s(t.row.versionLabel))])]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"versionValue",width:"120"}})],1),e._v(" "),a("h3",[e._v("接口描述")]),e._v(" "),a("div",{staticClass:"doc-overview"},[e._v(e._s(e.docInfo.description||e.docInfo.title))]),e._v(" "),a("h3",[e._v("请求地址")]),e._v(" "),a("el-table",{attrs:{data:[{envLabel:"环境",envValue:"正式环境",urlLabel:"请求地址",urlValue:e.urlProd}],border:"","cell-style":e.baseInfoCellStyle,"show-header":!1}},[a("el-table-column",{attrs:{align:"center",width:"100"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",{staticClass:"api-info"},[e._v(e._s(t.row.envLabel))])]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"envValue",width:"140"}}),e._v(" "),a("el-table-column",{attrs:{align:"center",width:"100"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",{staticClass:"api-info"},[e._v(e._s(t.row.urlLabel))])]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"urlValue"}})],1),e._v(" "),a("h3",[e._v("请求方法")]),e._v(" "),a("div",{staticClass:"doc-request-method"},[e._v("\n "+e._s(e.docInfo.httpMethodList&&e.docInfo.httpMethodList.join(" / ").toUpperCase())+"\n ")]),e._v(" "),a("h2",[e._v("请求参数")]),e._v(" "),a("h3",[e._v("公共请求参数")]),e._v(" "),a("el-table",{attrs:{data:e.commonParams,"cell-style":e.cellStyleSmall(),"header-cell-style":e.headCellStyleSmall(),border:""}},[a("el-table-column",{attrs:{prop:"name",label:"名称",width:"200"}}),e._v(" "),a("el-table-column",{attrs:{prop:"type",label:"类型",width:"100"}}),e._v(" "),a("el-table-column",{attrs:{prop:"must",label:"必须",width:"60"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",{class:t.row.must?"danger":""},[e._v(e._s(t.row.must?"是":"否"))])]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"description",label:"描述"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.description)+"\n "),"sign"===t.row.name?a("span",[e._v(",\n "),a("router-link",{attrs:{target:"_blank",to:"/help?id=sign"}},[a("el-button",{attrs:{type:"text"}},[e._v("签名算法介绍")])],1)],1):e._e()]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"example",label:"示例值"}})],1),e._v(" "),a("h3",[e._v("业务请求参数")]),e._v(" "),a("parameter-table",{attrs:{data:e.docInfo.requestParameters}}),e._v(" "),a("h2",[e._v("响应参数")]),e._v(" "),a("h3",[e._v("公共响应参数")]),e._v(" "),a("el-table",{attrs:{data:e.commonResult,"cell-style":e.cellStyleSmall(),"header-cell-style":e.headCellStyleSmall(),border:""}},[a("el-table-column",{attrs:{prop:"name",label:"名称",width:"200"}}),e._v(" "),a("el-table-column",{attrs:{prop:"type",label:"类型",width:"100"}}),e._v(" "),a("el-table-column",{attrs:{prop:"description",label:"描述"}}),e._v(" "),a("el-table-column",{attrs:{prop:"example",label:"示例值"}})],1),e._v(" "),a("h3",[e._v("业务响应参数")]),e._v(" "),a("parameter-table",{attrs:{data:e.docInfo.responseParameters}}),e._v(" "),a("h3",[e._v("响应示例")]),e._v(" "),a("pre",{staticClass:"normal-text"},[e._v(e._s(JSON.stringify(e.responseSuccessExample,null,4)))]),e._v(" "),a("h3",[e._v("错误示例")]),e._v(" "),a("pre",{staticClass:"normal-text"},[e._v(e._s(JSON.stringify(e.responseErrorExample,null,4)))]),e._v(" "),a("h2",[e._v("业务错误码")]),e._v(" "),a("router-link",{attrs:{target:"_blank",to:"/code"}},[a("el-button",{attrs:{type:"text"}},[e._v("公共错误码")])],1),e._v(" "),a("el-table",{attrs:{data:e.docInfo.bizCodeList,border:"","cell-style":e.cellStyleSmall(),"header-cell-style":e.headCellStyleSmall()}},[a("el-table-column",{attrs:{prop:"code",label:"sub_code(错误码)",width:"300"}}),e._v(" "),a("el-table-column",{attrs:{prop:"msg",label:"sub_msg(错误描述)"}}),e._v(" "),a("el-table-column",{attrs:{prop:"solution",label:"解决方案"}})],1)],1)}),l=[],s=(a("a481"),a("8615"),a("ac6a"),a("456d"),a("7f7f"),function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("el-table",{attrs:{data:e.data,border:"","row-key":"id","default-expand-all":"","tree-props":{children:"refs",hasChildren:"hasChildren"},"cell-style":e.cellStyleSmall(),"header-cell-style":e.headCellStyleSmall(),"empty-text":"无参数"}},[a("el-table-column",{attrs:{prop:"name",label:"名称",width:"250"}}),e._v(" "),a("el-table-column",{attrs:{prop:"type",label:"类型",width:"100"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",[e._v(e._s(t.row.type))]),e._v(" "),a("span",{directives:[{name:"show",rawName:"v-show",value:"array"===t.row.type&&t.row.elementType,expression:"scope.row.type === 'array' && scope.row.elementType"}]},[a("el-tooltip",{attrs:{effect:"dark",content:"元素类型:"+t.row.elementType,placement:"top"}},[a("i",{staticClass:"el-icon-info"})])],1)]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"required",label:"必须",width:"60"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",{class:t.row.required?"danger":""},[e._v(e._s(t.row.required?"是":"否"))])]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"maxLength",label:"最大长度"}}),e._v(" "),a("el-table-column",{attrs:{prop:"description",label:"描述"}}),e._v(" "),a("el-table-column",{attrs:{prop:"paramExample",label:"示例值"},scopedSlots:e._u([{key:"default",fn:function(t){return["enum"===t.row.type?a("div",[e._v("\n "+e._s((t.row.enums||[]).join("、"))+"\n ")]):a("div",[e._v("\n "+e._s(t.row.paramExample)+"\n ")])]}}])})],1)}),i=[],c={name:"ParameterTable",props:{data:{type:Array,default:function(){return[]}},tree:{type:Boolean,default:!0}}},u=c,p=a("2877"),d=Object(p["a"])(u,s,i,!1,null,null,null),f=d.exports,m={name:"DocView",components:{ParameterTable:f},props:{item:{type:Object,default:function(){}},urlProd:{type:String,default:""}},data:function(){return{active:"info",baseInfoCellStyle:function(e){return 0===e.columnIndex||2===e.columnIndex?{padding:"5px 0",background:"#f5f7fa"}:{padding:"5px 0"}},commonParams:[],commonResult:[],docBaseInfoData:[],docInfo:{summary:"",httpMethodList:[],requestParameters:[],responseParameters:[],bizCodes:[]},responseSuccessExample:{},responseErrorExample:{error_response:{request_id:"0d27836fcac345729176359388aeeb74",code:"40004",msg:"业务处理失败",sub_code:"isv.name-error",sub_msg:"姓名错误"}}}},watch:{item:function(e){this.initItem(e)}},created:function(){var e=this;this.getFile("static/params.json",(function(t){e.commonParams=t.commonParams,e.commonResult=t.commonResult}))},methods:{initItem:function(e){this.setData(e)},setData:function(e){this.docInfo=e,this.createResponseExample(e)},createResponseExample:function(e){var t={},a={request_id:"4b8e7ca9cbcb448491df2f0120e49b9d",code:"10000",msg:"success"};t[this.getResponseNodeName()]=a;var r=this.createExample(e.responseParameters);for(var n in r)a[n]=r[n];this.responseSuccessExample=t},createExample:function(e){for(var t={},a=0;a0){var o=this.createExample(r.refs);n="array"===r.type?[o]:o}else n=r.paramExample;t[r.name]=n}}var l=1===Object.keys(t).length&&this.isArray(Object.values(t)[0]);return l?Object.values(t)[0]:t},getResponseNodeName:function(){var e=this.docInfo.name;return e.replace(/\./g,"_")+"_response"}}},h=m,v=(a("164c"),Object(p["a"])(h,o,l,!1,null,"0f669452",null)),b=v.exports,_=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"doc-debug"},[a("h2",[e._v(e._s(e.docInfo.summary))]),e._v(" "),a("el-form",{ref:"configForm",attrs:{size:"mini",model:e.configFormData,rules:e.configFormRules,"label-width":"120px"}},[a("el-form-item",{attrs:{prop:"url",label:"网关地址"}},[a("el-input",{attrs:{clearable:""},model:{value:e.configFormData.url,callback:function(t){e.$set(e.configFormData,"url",t)},expression:"configFormData.url"}})],1),e._v(" "),a("el-form-item",{attrs:{prop:"appKey",label:"AppId"}},[a("el-input",{attrs:{clearable:""},model:{value:e.configFormData.appKey,callback:function(t){e.$set(e.configFormData,"appKey",t)},expression:"configFormData.appKey"}})],1),e._v(" "),a("el-form-item",{attrs:{prop:"privateKey",label:"应用私钥"}},[a("el-input",{attrs:{clearable:""},on:{change:e.onPrivateKeyChange},model:{value:e.configFormData.privateKey,callback:function(t){e.$set(e.configFormData,"privateKey",t)},expression:"configFormData.privateKey"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"token"}},[a("el-input",{attrs:{clearable:""},model:{value:e.configFormData.token,callback:function(t){e.$set(e.configFormData,"token",t)},expression:"configFormData.token"}})],1)],1),e._v(" "),a("h2",[e._v("请求参数")]),e._v(" "),a("parameter-table-edit",{ref:"paramTableRef",attrs:{data:e.docInfo.requestParameters}}),e._v(" "),a("el-upload",{directives:[{name:"show",rawName:"v-show",value:e.docInfo.multiple,expression:"docInfo.multiple"}],staticStyle:{width:"500px","margin-top":"10px"},attrs:{action:"",multiple:!0,"auto-upload":!1,"on-remove":function(t,a){return e.onSelectMultiFile(t,a)},"on-change":function(t,a){return e.onSelectMultiFile(t,a)}}},[a("el-button",{attrs:{slot:"trigger",type:"primary",size:"mini"},slot:"trigger"},[e._v("上传多个文件")])],1),e._v(" "),a("br"),e._v(" "),a("el-form",{attrs:{size:"mini"}},[a("el-form-item",{attrs:{label:"HttpMethod"}},[a("el-radio-group",{model:{value:e.httpMethod,callback:function(t){e.httpMethod=t},expression:"httpMethod"}},e._l(e.docInfo.httpMethodList,(function(t){return a("el-radio",{key:t,attrs:{label:t}},[e._v(e._s(t.toUpperCase()))])})),1)],1)],1),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:e.send}},[e._v("发送请求")]),e._v(" "),a("el-tabs",{directives:[{name:"show",rawName:"v-show",value:e.resultShow,expression:"resultShow"}]},[a("el-tabs",{attrs:{type:"card"},model:{value:e.resultActive,callback:function(t){e.resultActive=t},expression:"resultActive"}},[a("el-tab-pane",{attrs:{label:"请求信息",name:"reqInfo"}},[a("el-input",{attrs:{type:"textarea",rows:10,readonly:""},model:{value:e.reqInfo,callback:function(t){e.reqInfo=t},expression:"reqInfo"}})],1),e._v(" "),a("el-tab-pane",{attrs:{label:"请求结果",name:"resultContent"}},[a("el-input",{attrs:{type:"textarea",rows:16,readonly:""},model:{value:e.resultContent,callback:function(t){e.resultContent=t},expression:"resultContent"}})],1)],1)],1)],1)},g=[],y=(a("3b2b"),a("4917"),a("f559"),a("28a5"),a("5df3"),function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("el-table",{attrs:{data:e.data,border:"","row-key":"id","default-expand-all":"","tree-props":{children:"refs",hasChildren:"hasChildren"},"cell-style":e.cellStyleSmall(),"header-cell-style":e.headCellStyleSmall(),"empty-text":"无参数"}},[a("el-table-column",{attrs:{prop:"name",label:"名称",width:"250"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",{class:{required:t.row.required}},[e._v(e._s(t.row.name))])]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"type",label:"类型",width:"100"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",[e._v(e._s(t.row.type))]),e._v(" "),a("span",{directives:[{name:"show",rawName:"v-show",value:"array"===t.row.type&&t.row.elementType,expression:"scope.row.type === 'array' && scope.row.elementType"}]},[a("el-tooltip",{attrs:{effect:"dark",content:"元素类型:"+t.row.elementType,placement:"top"}},[a("i",{staticClass:"el-icon-info"})])],1)]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"paramExample",label:"参数值"},scopedSlots:e._u([{key:"default",fn:function(t){return["object"!==t.row.type?a("el-form",{ref:"req_form_example_"+t.row.id,staticStyle:{display:"inline-block"},attrs:{model:t.row,rules:e.buildParamRules(t.row),size:"mini"}},[a("el-form-item",{staticClass:"table-control",attrs:{prop:"paramExample","label-width":"0"}},["file"===t.row.type||"file"===t.row.elementType?a("el-upload",{attrs:{action:"",multiple:!1,"auto-upload":!1,"on-change":function(a,r){return e.onSelectFile(a,r,t.row)},"on-remove":function(a,r){return e.onSelectFile(a,r,t.row)}}},[a("el-button",{staticClass:"choose-file",attrs:{slot:"trigger",type:"primary"},slot:"trigger"},[e._v("选择文件")])],1):a("el-input",{attrs:{placeholder:"参数值",clearable:""},model:{value:t.row.paramExample,callback:function(a){e.$set(t.row,"paramExample",a)},expression:"scope.row.paramExample"}})],1)],1):e._e()]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"description",label:"描述"}})],1)}),w=[],x={name:"ParameterTableEdit",props:{data:{type:Array,default:function(){return[]}},tree:{type:Boolean,default:!0}},methods:{buildParamRules:function(e){var t=[];e.required&&"file"!==e.type&&t.push({required:!0,message:"请填写参数值",trigger:"blur"});var a=parseInt(e.maxLength);return a&&t.push({max:a,message:"长度不超过 ".concat(a," 个字符"),trigger:"blur"}),{paramExample:t}},onSelectFile:function(e,t,a){var r=[];t.forEach((function(e){var t=e.raw;r.push(t)})),a.__file__={name:a.name,files:r}}}},S=x,I=(a("5a30"),Object(p["a"])(S,y,w,!1,null,null,null)),C=I.exports,k="sop.sendbox.privateKey",F={name:"Docdebug",components:{ParameterTableEdit:C},props:{item:{type:Object,default:function(){}},appId:{type:String,default:""},gatewayUrl:{type:String,default:""}},data:function(){return{baseInfoCellStyle:function(e){return 0===e.columnIndex||2===e.columnIndex?{padding:"5px 0",background:"#f5f7fa"}:{padding:"5px 0"}},configFormRules:{appKey:[{required:!0,message:"请填写AppId",trigger:"blur"}],privateKey:[{required:!0,message:"请填写应用私钥",trigger:"blur"}],url:[{required:!0,message:"请填写URL",trigger:"blur"}]},configFormData:{url:"",appKey:"",privateKey:"",token:""},httpMethod:"",docInfo:{summary:"",name:"",version:"",multiple:!1,uploadRequest:!1,httpMethodList:[],requestParameters:[],responseParameters:[],bizCodes:[]},uploadFiles:[],resultActive:"resultContent",resultShow:!1,reqInfo:"",resultContent:""}},watch:{item:function(e){this.initItem(e)},appId:function(e){this.configFormData.appKey=e},gatewayUrl:function(e){this.configFormData.url=e}},created:function(){var e=this.getAttr(k);e&&(this.configFormData.privateKey=e)},methods:{send:function(){var e=this;this.$refs.configForm.validate((function(t){if(t){var a=e.validateTable(e.docInfo.requestParameters,["req_form_example_"]);Promise.all(a).then((function(t){e.doSend()})).catch((function(e){}))}}))},doSend:function(){var e=this.buildParamData(this.docInfo.requestParameters),t={gatewayUrl:this.configFormData.url,appId:this.configFormData.appKey,privateKey:this.configFormData.privateKey,token:this.configFormData.token,method:this.docInfo.name,version:this.docInfo.version,httpMethod:this.httpMethod,bizContent:JSON.stringify(e)},a=this.buildFiles(this.docInfo.requestParameters),r="POST"===this.httpMethod.toUpperCase();this.request(this.httpMethod,"/sandbox/test_v2",t,{},!1,r,a,(function(e,t){this.resultShow=!0,this.resultActive="resultContent";var a=t.statusCode||t.status;e||200!==a?(console.log(e),this.$message.error("请求异常,请查看日志")):this.successHandler(t)}))},validateTable:function(e,t){for(var a=this,r=this.$refs.paramTableRef.$refs,n=[],o=function(o){var l=e[o],s=l.id;t.forEach((function(e){var t=r[e+s];t&&n.push(t.validate())}));var i=e[o].children;if(i&&i.length>0){var c=a.validateTable(i,t);n=n.concat(c)}},l=0;l-1||o.indexOf("attachment")>-1){var l=this.getDispositionFilename(o);this.downloadFile(l,e.raw)}else{var s=e.body||e.data;this.resultContent=JSON.stringify(s,null,4)}},downloadFile:function(e,t){var a=window.URL.createObjectURL(new Blob([t])),r=document.createElement("a");r.href=a,r.setAttribute("download",e),document.body.appendChild(r),r.click()},getDispositionFilename:function(e){for(var t=e.split(";"),a=0;a0){var o=this.buildParamData(r.refs);n="array"===r.type?[o]:o}else n=r.paramExample;t[r.name]=n}}var l=1===Object.keys(t).length&&this.isArray(Object.values(t)[0]);return l?Object.values(t)[0]:t},buildFiles:function(e){for(var t=[],a=0;a0&&t.push({name:"file",files:this.uploadFiles}),t}}},E=F,O=(a("66a7"),Object(p["a"])(E,_,g,!1,null,null,null)),P=O.exports,D={components:{docView:b,docdebug:P},data:function(){return{active:"info",docVO:{appId:"",gatewayUrl:"",urlProd:"",urlTest:"",menuProjects:[]},item:null,filterText:"",defaultProps:{children:"children",label:"label"}}},watch:{filterText:function(e){this.$refs.tree.filter(e)}},created:function(){this.loadTree()},methods:{loadTree:function(){this.get("/portal/isv/getDocMenus",{},(function(e){this.docVO=e.data}))},filterNode:function(e,t){return!e||-1!==JSON.stringify(t).indexOf(e)},onDocSelect:function(e,t){this.showDoc(e)},showDoc:function(e){e.id&&this.get("/portal/isv/getDocItem",{id:e.id},(function(e){this.item=e.data}))}}},R=D,q=Object(p["a"])(R,r,n,!1,null,null,null);t["default"]=q.exports},e241:function(e,t,a){},f559:function(e,t,a){"use strict";var r=a("5ca1"),n=a("9def"),o=a("d2c8"),l="startsWith",s=""[l];r(r.P+r.F*a("5147")(l),"String",{startsWith:function(e){var t=o(this,e,l),a=n(Math.min(arguments.length>1?arguments[1]:void 0,t.length)),r=String(e);return s?s.call(t,r,a):t.slice(a,a+r.length)===r}})}}]); \ No newline at end of file diff --git a/sop-website/sop-website-vue/src/components/DocView/index.vue b/sop-website/sop-website-vue/src/components/DocView/index.vue index b7c6e089..1ab216fd 100644 --- a/sop-website/sop-website-vue/src/components/DocView/index.vue +++ b/sop-website/sop-website-vue/src/components/DocView/index.vue @@ -155,10 +155,6 @@ export default { type: Object, default: () => {} }, - uri: { - type: String, - default: '' - }, urlProd: { type: String, default: '' diff --git a/sop-website/sop-website-vue/src/components/Docdebug/index.vue b/sop-website/sop-website-vue/src/components/Docdebug/index.vue index 1ca5be13..97530f6e 100644 --- a/sop-website/sop-website-vue/src/components/Docdebug/index.vue +++ b/sop-website/sop-website-vue/src/components/Docdebug/index.vue @@ -1,31 +1,61 @@ diff --git a/sop-website/sop-website-vue/src/router/index.js b/sop-website/sop-website-vue/src/router/index.js index f4487a67..dd4ac8b0 100644 --- a/sop-website/sop-website-vue/src/router/index.js +++ b/sop-website/sop-website-vue/src/router/index.js @@ -5,9 +5,6 @@ Vue.use(Router) /* Layout */ import Layout from '@/layout' -const _import = require('@/router/_import_' + process.env.NODE_ENV) - -const menuKey = 'route-menus' /** * Note: sub-menus only appear when route children.length >= 1 diff --git a/sop-website/sop-website-vue/src/utils/global.js b/sop-website/sop-website-vue/src/utils/global.js index c6358048..d6e9e99d 100644 --- a/sop-website/sop-website-vue/src/utils/global.js +++ b/sop-website/sop-website-vue/src/utils/global.js @@ -55,6 +55,43 @@ Object.assign(Vue.prototype, { that.doResponse(error, response, callback, errorCallback) }) }, + request(method, uri, data, headers, isJson, isForm, files, callback) { + // 如果是文件上传,使用axios,needle上传文件不完美,不支持一个name对应多个文件 + if (files && files.length > 0) { + this.doMultipart(uri, data, files, headers, callback) + return + } + const that = this + if (isForm) { + headers['Content-Type'] = 'application/x-www-form-urlencoded' + } + needle.request(method, baseURL + uri, data, { + // 设置header + headers: headers, + json: isJson + }, (error, response) => { + callback.call(that, error, response) + }) + }, + doMultipart(uri, data, files, headers, callback) { + const that = this + const formData = new FormData() + files.forEach(fileConfig => { + fileConfig.files.forEach(file => { + formData.append(fileConfig.name, file) + }) + }) + for (const name in data) { + formData.append(name, data[name]) + } + client.post(uri, formData, { + headers: headers + }).then(function(response) { + callback.call(that, null, response) + }).catch(function(error) { + callback.call(that, error, null) + }) + }, doResponse(error, response, callback, errorCallback) { // 成功 if (!error && response.statusCode === 200) { @@ -226,9 +263,6 @@ Object.assign(Vue.prototype, { goLogin() { removeToken() this.$router.replace({ path: `/login` }) - setTimeout(function() { - location.reload() - }, 200) }, goRoute: function(path) { this.$router.push({ path: path }) diff --git a/sop-website/sop-website-vue/src/views/isv/platformManager/doc.vue b/sop-website/sop-website-vue/src/views/isv/platformManager/doc.vue index 4dddb33f..d4e2a03f 100644 --- a/sop-website/sop-website-vue/src/views/isv/platformManager/doc.vue +++ b/sop-website/sop-website-vue/src/views/isv/platformManager/doc.vue @@ -24,12 +24,25 @@ /> - + + + + 接口信息 + + + + 接口调试 + + + + @@ -38,13 +51,16 @@