diff --git a/package-lock.json b/package-lock.json index 2db0b7d..a0f4cb5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,35 +1,32 @@ { - "name": "ks-app-employment-service", - "lockfileVersion": 3, "requires": true, - "packages": { - "": { - "dependencies": { - "@dcloudio/uni-ui": "^1.5.11", - "dayjs": "^1.11.19", - "sm-crypto": "^0.3.13" - } - }, - "node_modules/@dcloudio/uni-ui": { + "lockfileVersion": 1, + "dependencies": { + "@dcloudio/uni-ui": { "version": "1.5.11", - "resolved": "https://registry.npmjs.org/@dcloudio/uni-ui/-/uni-ui-1.5.11.tgz", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-ui/-/uni-ui-1.5.11.tgz", "integrity": "sha512-DBtk046ofmeFd82zRI7d89SoEwrAxYzUN3WVPm1DIBkpLPG5F5QDNkHMnZGu2wNrMEmGBjBpUh3vqEY1L3jaMw==" }, - "node_modules/dayjs": { + "crypto-js": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/crypto-js/-/crypto-js-3.3.0.tgz", + "integrity": "sha512-DIT51nX0dCfKltpRiXV+/TVZq+Qq2NgF4644+K7Ttnla7zEzqc+kjJyiB96BHNyUTBxyjzRcZYpUdZa+QAqi6Q==" + }, + "dayjs": { "version": "1.11.19", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.19.tgz", + "resolved": "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.19.tgz", "integrity": "sha512-t5EcLVS6QPBNqM2z8fakk/NKel+Xzshgt8FFKAn+qwlD1pzZWxh0nVCrvFK7ZDb6XucZeF9z8C7CBWTRIVApAw==" }, - "node_modules/jsbn": { + "jsbn": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "resolved": "https://registry.npmmirror.com/jsbn/-/jsbn-1.1.0.tgz", "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==" }, - "node_modules/sm-crypto": { + "sm-crypto": { "version": "0.3.13", "resolved": "https://registry.npmmirror.com/sm-crypto/-/sm-crypto-0.3.13.tgz", "integrity": "sha512-ztNF+pZq6viCPMA1A6KKu3bgpkmYti5avykRHbcFIdSipFdkVmfUw2CnpM2kBJyppIalqvczLNM3wR8OQ0pT5w==", - "dependencies": { + "requires": { "jsbn": "^1.1.0" } } diff --git a/package.json b/package.json index 5efe9a2..2c5e6a9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,7 @@ { "dependencies": { "@dcloudio/uni-ui": "^1.5.11", + "crypto-js": "^3.3.0", "dayjs": "^1.11.19", "sm-crypto": "^0.3.13" }, diff --git a/packageB/notice/index.vue b/packageB/notice/index.vue index b361e2a..c4ecb0a 100644 --- a/packageB/notice/index.vue +++ b/packageB/notice/index.vue @@ -28,12 +28,12 @@ - + - - + + @@ -42,6 +42,9 @@ import { inject, ref, reactive, onMounted } from "vue"; const { $api, navTo, navBack, vacanciesTo } = inject("globalFunction"); import config from "@/config.js"; import AppLayout from "@/components/AppLayout/AppLayout.vue"; +import CryptoJS from 'crypto-js' + + const title = ref(""); const baseUrl = config.imgBaseUrl; const pageSize=ref(10) @@ -49,7 +52,27 @@ const pageNum=ref(1) const totalNum=ref(0) // Tab 控制 const currentTab = ref("train"); // 默认显示培训公告 - +async function loginA(){ + const form={ + usertype: "2", + enterprisecode: '91310101MA1FPX1234', + enterprisename: 'tt', + contactperson: "", + contactphone: "", + idno: "", + name: "" + } + //用户信息加密方法待更新 + // const key = '9zS+DFKrzxvosO82mTcPJQ==' + // const secretKey = CryptoJS.enc.Utf8.parse(key);//key 为你的秘钥 + // const srcs = CryptoJS.enc.Utf8.parse(form.idno); + // // AES 加密 + // const encrypted = CryptoJS.AES.encrypt(srcs, secretKey, {mode:CryptoJS.mode.ECB,padding: CryptoJS.pad.Pkcs7}).toString() + // console.log('AES Encrypted:111', encrypted) + // form.idno=encrypted + var resLogin = await $api.myRequest('/auth/login2/ks',form,'post',10100); + console.log("resLogin",resLogin) +} function switchTab(tabName) { currentTab.value = tabName; getPolicyData('refresh',currentTab) @@ -65,6 +88,7 @@ const getBackgroundStyle = (imageName) => ({ }); onMounted(() => { getPolicyData('refresh',currentTab); + loginA() }); const policyList = ref([]); function getPolicyData(type = 'add',currentTab='train') { @@ -92,7 +116,7 @@ function getPolicyData(type = 'add',currentTab='train') { policyList.value=resData.rows totalNum.value=resData.total } - + }); } if (type === 'add' && pageNum.value < maxPage) { @@ -200,4 +224,4 @@ function goPolicyDetail(item) { margin-top: 12rpx; } } - \ No newline at end of file + diff --git a/packageB/train/index.vue b/packageB/train/index.vue index 541562b..f8d5647 100644 --- a/packageB/train/index.vue +++ b/packageB/train/index.vue @@ -22,7 +22,7 @@ - + @@ -33,7 +33,7 @@ - + @@ -57,6 +57,7 @@ import { onLoad, onShow } from '@dcloudio/uni-app'; const { $api, navTo, vacanciesTo, formatTotal, config } = inject('globalFunction'); import useUserStore from '@/stores/useUserStore'; import useDictStore from '@/stores/useDictStore'; +import CryptoJS from 'crypto-js' onLoad(() => { thirdLogin() @@ -81,6 +82,12 @@ async function thirdLogin(){ contactperson: "", contactphone: "", } + //用户信息加密方法待更新 + // let key = '9zS+DFKrzxvosO82mTcPJQ==' + // let secretKey = CryptoJS.enc.Utf8.parse(key);//key 为你的秘钥 + // let srcs = CryptoJS.enc.Utf8.parse(form.idno); + // let encrypted = CryptoJS.AES.encrypt(srcs, secretKey, {mode:CryptoJS.mode.ECB,padding: CryptoJS.pad.Pkcs7}).toString() + // form.idno=encrypted }else if (uni.getStorageSync('userInfo').isCompanyUser=='0') { form={ usertype: "2", @@ -181,7 +188,7 @@ async function thirdLogin(){ } } } - + } diff --git a/packageB/train/practice/startPracticingList.vue b/packageB/train/practice/startPracticingList.vue index 8013433..8cc04b9 100644 --- a/packageB/train/practice/startPracticingList.vue +++ b/packageB/train/practice/startPracticingList.vue @@ -17,12 +17,12 @@ placeholder="输入" placeholder-class="inputplace" /> - @@ -35,8 +35,8 @@ - @@ -66,6 +66,7 @@ import { inject, ref, reactive } from 'vue'; import { onLoad } from '@dcloudio/uni-app'; const { $api, navTo, navBack } = inject('globalFunction'); import config from "@/config.js" +import CryptoJS from 'crypto-js' // state const title = ref(''); @@ -130,7 +131,7 @@ function getDataList(type = 'add') { dataList.value=dataList.value.concat(resData.rows) totalNum.value=resData.total }); - + } } @@ -157,6 +158,12 @@ async function thirdLogin(){ contactperson: "", contactphone: "", } + //用户信息加密方法待更新 + // let key = '9zS+DFKrzxvosO82mTcPJQ==' + // let secretKey = CryptoJS.enc.Utf8.parse(key);//key 为你的秘钥 + // let srcs = CryptoJS.enc.Utf8.parse(form.idno); + // let encrypted = CryptoJS.AES.encrypt(srcs, secretKey, {mode:CryptoJS.mode.ECB,padding: CryptoJS.pad.Pkcs7}).toString() + // form.idno=encrypted }else if (uni.getStorageSync('userInfo').isCompanyUser=='0') { form={ usertype: "2", @@ -238,9 +245,9 @@ image { line-height: 38rpx; margin-left: 10rpx; } - + } - + } .heng{ width: 120rpx; diff --git a/packageB/train/video/videoList.vue b/packageB/train/video/videoList.vue index ca754ba..b1fea6f 100644 --- a/packageB/train/video/videoList.vue +++ b/packageB/train/video/videoList.vue @@ -17,12 +17,12 @@ placeholder="输入视频名称" placeholder-class="inputplace" /> - @@ -35,16 +35,16 @@ - - @@ -63,6 +63,7 @@ import { inject, ref, reactive } from 'vue'; import { onLoad } from '@dcloudio/uni-app'; const { $api, navTo, navBack } = inject('globalFunction'); import config from "@/config.js" +import CryptoJS from 'crypto-js' // state const title = ref(''); @@ -133,7 +134,7 @@ function getDataList(type = 'add') { }); } } - + // 播放视频 async function playVideo(video) { @@ -155,6 +156,12 @@ async function thirdLogin(){ contactperson: "", contactphone: "", } + //用户信息加密方法待更新 + // let key = '9zS+DFKrzxvosO82mTcPJQ==' + // let secretKey = CryptoJS.enc.Utf8.parse(key);//key 为你的秘钥 + // let srcs = CryptoJS.enc.Utf8.parse(form.idno); + // let encrypted = CryptoJS.AES.encrypt(srcs, secretKey, {mode:CryptoJS.mode.ECB,padding: CryptoJS.pad.Pkcs7}).toString() + // form.idno=encrypted }else if (uni.getStorageSync('userInfo').isCompanyUser=='0') { form={ usertype: "2", diff --git a/pages/careerfair/careerfair.vue b/pages/careerfair/careerfair.vue index 32d3274..f555a6e 100644 --- a/pages/careerfair/careerfair.vue +++ b/pages/careerfair/careerfair.vue @@ -162,6 +162,7 @@ } from "@/utils/tabbarManager"; import WxAuthLogin from "@/components/WxAuthLogin/WxAuthLogin.vue"; import config from "@/config.js"; + import CryptoJS from 'crypto-js' const { longitudeVal, latitudeVal @@ -270,6 +271,12 @@ contactperson: "", contactphone: "", } + //用户信息加密方法待更新 + // let key = '9zS+DFKrzxvosO82mTcPJQ==' + // let secretKey = CryptoJS.enc.Utf8.parse(key);//key 为你的秘钥 + // let srcs = CryptoJS.enc.Utf8.parse(form.idno); + // let encrypted = CryptoJS.AES.encrypt(srcs, secretKey, {mode:CryptoJS.mode.ECB,padding: CryptoJS.pad.Pkcs7}).toString() + // form.idno=encrypted }else if (uni.getStorageSync('userInfo') && uni.getStorageSync('userInfo').isCompanyUser=='0') { form={ usertype: "2", @@ -309,7 +316,7 @@ // wxAuthLoginRef.value?.open(); // }); // }); - watch(() => userInfo.value.userType, (newVal) => { + watch(() => userInfo.value.userType, (newVal) => { if(newVal=='ent'){ showTabar.value = true }else{ @@ -408,18 +415,18 @@ }; async function getHeart() { - - + + const raw = uni.getStorageSync("Padmin-Token"); const token = typeof raw === "string" ? raw.trim() : ""; - + var isLogins = await thirdLogin(); - + const headers = token ? { Authorization: raw.startsWith("Bearer ") ? raw : `Bearer ${token}` } : {}; - - + + $api.myRequest("/dashboard/auth/heart", {}, "POST", 10100, headers).then((resData) => { if (isLogins) { isLogin.value = true;