用户信息加密方法待更新

This commit is contained in:
2026-02-24 10:13:06 +08:00
parent c1a77cfd9b
commit 6fcf6e8a70
7 changed files with 107 additions and 57 deletions

View File

@@ -28,12 +28,12 @@
<view >
<view class="gk-l-i-bottom" v-html="item.content"></view>
</view>
</view>
</view>
</scroll-view>
</AppLayout>
</template>
@@ -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;
}
}
</style>
</style>

View File

@@ -22,7 +22,7 @@
<image src="/packageB/static/images/train/arrow.png" mode=""></image>
</view>
</view>
</view>
<view class="btns" @click="jumps('/packageB/train/mockExam/examList')">
<image src="/packageB/static/images/train/mnks-k.png" mode=""></image>
@@ -33,7 +33,7 @@
<image src="/packageB/static/images/train/arrow.png" mode=""></image>
</view>
</view>
</view>
<!-- <view class="btns" @click="jumps('/packageB/train/wrongAnswer/mistakeNotebook')">
<image src="/packageB/static/images/train/ctb-k.png" mode=""></image>
@@ -44,7 +44,7 @@
<image src="/packageB/static/images/train/arrow.png" mode=""></image>
</view>
</view>
</view> -->
</view>
</view>
@@ -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(){
}
}
}
}
</style>

View File

@@ -17,12 +17,12 @@
placeholder="输入"
placeholder-class="inputplace"
/>
<uni-icons
v-if="searchKeyword"
class="clear-icon"
type="clear"
size="24"
color="#999"
<uni-icons
v-if="searchKeyword"
class="clear-icon"
type="clear"
size="24"
color="#999"
@click="clearSearch"
/>
</view>
@@ -35,8 +35,8 @@
<view class="title-line"></view>
</view>
<view class="video-grid" v-if="dataList.length>0">
<view
v-for="item in dataList"
<view
v-for="item in dataList"
:key="item.category_value"
class="train-item"
>
@@ -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;

View File

@@ -17,12 +17,12 @@
placeholder="输入视频名称"
placeholder-class="inputplace"
/>
<uni-icons
v-if="searchKeyword"
class="clear-icon"
type="clear"
size="24"
color="#999"
<uni-icons
v-if="searchKeyword"
class="clear-icon"
type="clear"
size="24"
color="#999"
@click="clearSearch"
/>
</view>
@@ -35,16 +35,16 @@
<view class="title-line"></view>
</view>
<view class="video-grid" v-if="dataList.length>0">
<view
v-for="video in dataList"
<view
v-for="video in dataList"
:key="video.id || video.videoId"
class="video-item"
:style="getItemBackgroundStyle('video-bg.png')"
@click="playVideo(video)"
>
<view class="video-cover">
<image
:src="trainVideoImgUrl+ video.cover"
<image
:src="trainVideoImgUrl+ video.cover"
mode="aspectFill"
></image>
</view>
@@ -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",