DESKTOP-2IO5MST\huting 1 年之前
父節點
當前提交
6909ca14db
共有 6 個檔案被更改,包括 22 行新增19 行删除
  1. 1
    0
      pages/index/index.vue
  2. 1
    0
      pages/zaweb/zaweb.vue
  3. 3
    3
      utils/network/api.js
  4. 9
    9
      utils/network/encryption.js
  5. 2
    4
      utils/network/request.js
  6. 6
    3
      utils/util/sm4.js

+ 1
- 0
pages/index/index.vue 查看文件

<template> <template>
<navBar title="首页" :scrollTop="scrollTop" :isBack="isBack"></navBar> <navBar title="首页" :scrollTop="scrollTop" :isBack="isBack"></navBar>
<!-- <web-view src="https://qtzl.etcjz.cn/h5/#/pages/productSelection/productSelection?qdOrderNo=20231129210008520101000026149316"></web-view> -->
<filter> <filter>
<!-- <view class="statusBar" :style="{height:statusBarHeight+'px'}" v-show="isShowBar"></view> --> <!-- <view class="statusBar" :style="{height:statusBarHeight+'px'}" v-show="isShowBar"></view> -->
<view class="wrapper"> <view class="wrapper">

+ 1
- 0
pages/zaweb/zaweb.vue 查看文件

// #ifdef MP-ALIPAY // #ifdef MP-ALIPAY
// url.value = 'https://qtzl.etcjz.cn/wxOrder/#/pages/backPage/backPage?type=3' // url.value = 'https://qtzl.etcjz.cn/wxOrder/#/pages/backPage/backPage?type=3'
url.value = 'https://qtzl.etcjz.cn/aliOrder/' url.value = 'https://qtzl.etcjz.cn/aliOrder/'
// url.value = 'https://qtzl.etcjz.cn/h5/#/pages/productSelection/productSelection?qdOrderNo=20231129210008520101000026149316'
// #endif // #endif
</script> </script>
<style lang='scss' scoped> <style lang='scss' scoped>

+ 3
- 3
utils/network/api.js 查看文件

export const aliPayConfigIdTwo = "6a9a54bc01f644312543761234"; export const aliPayConfigIdTwo = "6a9a54bc01f644312543761234";
export const wechatAppID = "wx8fba957179c1329a"; //九州小程序APPid:wx008c60533388527a export const wechatAppID = "wx8fba957179c1329a"; //九州小程序APPid:wx008c60533388527a
export const wechatSecret = "699c10826113ddb350fbe58a96e2b015"; //九州小程序AppSecret:95197718b43b497f02732bd9f8011080 export const wechatSecret = "699c10826113ddb350fbe58a96e2b015"; //九州小程序AppSecret:95197718b43b497f02732bd9f8011080
// export const sm4Key =
// "5dc11f854ceca1473e1a5075ed16eb226b4543a9a05fe50f7fba40f898099ce34abba69a07a20509f315f94d808a4d0e988935588858f65a";
export const sm4Key = "5dc11f854ceca147";
export const sm4Key = "5dc11f854ceca1473e1a5075ed16eb226b4543a9a05fe50f7fba40f898099ce34abba69a07a20509f315f94d808a4d0e988935588858f65a";
// export const sm4Key = "5dc11f854ceca147";
//字典 //字典
export const queryKey = 'cefb3b5da25a49eeb18865c00bc91c96' //全量KEY export const queryKey = 'cefb3b5da25a49eeb18865c00bc91c96' //全量KEY

+ 9
- 9
utils/network/encryption.js 查看文件

import { import {
sm4Key sm4Key
} from "../network/api.js"; } from "../network/api.js";
import {
SM4Util
} from '../util/sm4.js'
import SM4Util from '../util/sm4.js'
import { import {
getItem, getItem,
StorageKeys StorageKeys
} from "@/utils/storage"; } from "@/utils/storage";
const s4 = new SM4Util() const s4 = new SM4Util()
console.log('SM4===',s4)


const _signCode = "etc123456"; //签名码 const _signCode = "etc123456"; //签名码


var requestData = new Array(); var requestData = new Array();
const key = 'WVdSdGFXNHdNREZmTWpBeU16QTRNRE09' const key = 'WVdSdGFXNHdNREZmTWpBeU16QTRNRE09'
requestData["ifCode"] = ifCode; requestData["ifCode"] = ifCode;
// requestData["appId"] = "52030131"; // || "admin001"
requestData["appId"] = "admin001"; // || "admin001"
requestData["signType"] = "SM3"; // || "NONE"
// requestData["encryptType"] = "SM4";
requestData["appId"] = "52030131"; // || "admin001"
// requestData["appId"] = "admin001"; // || "admin001"
// requestData["signType"] = "SM3"; // || "NONE"
requestData["encryptType"] = "SM4";
requestData["encryptType"] = "NONE"; requestData["encryptType"] = "NONE";
requestData["reqId"] = requestData["appId"] + "_" + getDate() + "_" + generateMixed(5); requestData["reqId"] = requestData["appId"] + "_" + getDate() + "_" + generateMixed(5);
requestData["timestamp"] = formatTime(new Date()); requestData["timestamp"] = formatTime(new Date());
// requestData["bizContent"] = s4.encryptData_CBC(subdata, sm4Key)
requestData["bizContent"] = JSON.stringify(subdata)
requestData["bizContent"] = s4.encryptData_CBC(subdata, sm4Key)
// requestData["bizContent"] = JSON.stringify(subdata)
requestData["accessToken"] = getItem(StorageKeys.Token) requestData["accessToken"] = getItem(StorageKeys.Token)
requestData["sign"] = sm3( requestData["sign"] = sm3(
"appId=" + requestData["appId"] + "appId=" + requestData["appId"] +
"&reqId=" + requestData["reqId"] + "&reqId=" + requestData["reqId"] +
"&accessToken=" + requestData["accessToken"], key "&accessToken=" + requestData["accessToken"], key
); );
console.log('requestData:',requestData)
let endData = arrayToJson(requestData); let endData = arrayToJson(requestData);
return endData; return endData;
} }

+ 2
- 4
utils/network/request.js 查看文件

import { import {
sm4Key sm4Key
} from "../network/api.js"; } from "../network/api.js";
import {
SM4Util
} from '../util/sm4.js'
import s4 from '../util/sm4.js'
import { import {
updateToken updateToken
} from "@/utils/network/api"; } from "@/utils/network/api";
const s4 = new SM4Util()
// const s4 = new SM4Util()


/* 刷新token */ /* 刷新token */
function updateGetToken() { function updateGetToken() {

+ 6
- 3
utils/util/sm4.js 查看文件

* var sm4 = new SM4Util(); * var sm4 = new SM4Util();
sm4.encryptData_CBC(''); sm4.encryptData_CBC('');
*/ */
import * as base64js from '../node-model/base64-js'
import * as base64js from 'base64-js'
console.log('base64js:',base64js)


/** /**
* 国密SM4加密算法 * 国密SM4加密算法
} }




export function SM4Util() {
function SM4Util() {
// 和后端key一致 // 和后端key一致
// 当时用CBC模式的时候 // 当时用CBC模式的时候
this.iv = "ZkR_SiNoSOFT=568" this.iv = "ZkR_SiNoSOFT=568"
} }
return unicodeStr return unicodeStr
} }
}
}

export default SM4Util;

Loading…
取消
儲存