浏览代码

usign示例增加payload参数

shmily1213 3 年之前
父节点
当前提交
821de3d141
共有 4 个文件被更改,包括 20 次插入6 次删除
  1. 5 1
      public/usign/css/index.css
  2. 13 3
      public/usign/index.html
  3. 1 1
      public/usign/js/usign.js
  4. 1 1
      src/utils/usign.js

+ 5 - 1
public/usign/css/index.css

@@ -18,7 +18,7 @@ form {
 }
 
 textarea[type=text] {
-  width: 340px;
+  width: 300px;
   height: 80px;
   outline: none;
   padding: 3px;
@@ -45,3 +45,7 @@ textarea[type=text] {
   color: #ffffff;
   cursor: pointer;
 }
+
+#payload {
+  margin-left: 10px;
+}

+ 13 - 3
public/usign/index.html

@@ -13,9 +13,16 @@
       const btn = document.querySelector('#encrypt');
       btn.addEventListener('click', () => {
         const inputDom = document.querySelector('#params');
+        const payloadDom = document.querySelector('#payload');
         const value = inputDom.value;
-        if (value) {
-          resultDom.value = u_sign(value);
+        let payload = undefined;
+        try {
+          if (payloadDom.value.trim()) {
+            payload = JSON.parse(payloadDom.value);
+          }
+          resultDom.value = u_sign(value, payload);
+        } catch (error) {
+          alert('参数错误');
         }
       });
       const copy = document.querySelector('#copy');
@@ -37,7 +44,10 @@
     <form>
       <div class="form-item">
         <label>请求地址及参数:</label>
-        <textarea id="params" type="text" placeholder="示例: /youzy.dms.basiclib.api.career.job.hits.inc?jobCode=02030502"></textarea>
+        <textarea id="params" type="text"
+          placeholder="示例: /youzy.dms.basiclib.api.career.job.hits.inc?jobCode=02030502"></textarea>
+        <textarea id="payload" type="text"
+          placeholder='示例(json字符串): {"provinceCode":43,"score":0,"year":2021,"course":"物理","bzType":"本专"}'></textarea>
       </div>
       <input id="encrypt" type="button" value="加密">
     </form>

+ 1 - 1
public/usign/js/usign.js

@@ -284,7 +284,7 @@ function n(e) {
 }
 
 
-// 第一个参数是请求地址及参数,第二个参数暂时不用传
+// 第一个参数是请求地址及path参数,第二个参数是payload参数
 function u_sign(e, t = undefined) {
   var r, o = "9SASji5OWnG41iRKiSvTJHlXHmRySRp1", a = "", s = t || {}, u = (e = e || "").split("?");
   if (u.length > 0 && (r = u[1]),

+ 1 - 1
src/utils/usign.js

@@ -284,7 +284,7 @@ function n(e) {
 }
 
 
-// 第一个参数是请求地址及参数,第二个参数暂时不用传
+// 第一个参数是请求地址及path参数,第二个参数是payload参数
 export function u_sign(e, t = undefined) {
   var r, o = "9SASji5OWnG41iRKiSvTJHlXHmRySRp1", a = "", s = t || {}, u = (e = e || "").split("?");
   if (u.length > 0 && (r = u[1]),