提交前阶段整理

This commit is contained in:
zilong 2022-01-26 14:53:58 +08:00
parent d37f66b3c2
commit 8d13fe6608
5 changed files with 114 additions and 6 deletions

View File

@ -20,11 +20,15 @@
"dependencies": {
"axios": "^0.22.0",
"core-js": "^3.6.5",
"crypto-js": "^4.1.1",
"dayjs": "^1.10.7",
"element-plus": "^1.1.0-beta.19",
"hotkeys-js": "^3.8.7",
"js-sha256": "^0.9.0",
"lodash": "^4.17.21",
"mockjs": "^1.1.0",
"pubsub-js": "^1.9.3",
"spark-md5": "^3.0.2",
"unplugin-vue-components": "^0.15.6",
"vue": "^3.2.16",
"vue-router": "^4.0.0-0",

View File

@ -22,7 +22,7 @@ const props = defineProps({
const iconName = computed(()=>`#icon-${props.name}`);
const svgClass = computed(()=> {
console.log(props.name, 'props.name');
// console.log(props.name, 'props.name');
if (props.name) {
return `svg-icon icon-${props.name}`
}

View File

@ -267,6 +267,7 @@ export default {};
}
img.cover {
width: 220px;
height: 220px;
border-radius: 200px;
position: absolute;
top: 60px;

View File

@ -1,9 +1,64 @@
<script setup>
import { NButton, NSpace, NIcon } from "naive-ui";
import PlayCircle from '@/assets/svgs/PlayCircle.svg'
import {ref} from 'vue'
import sparkMD from 'spark-md5'
import CryptoJS from 'crypto-js';
import md5 from 'crypto-js/md5';
import sha256 from 'crypto-js/sha256';
import { sha256 as jsSha256, sha224 } from 'js-sha256';
import { collapseLight } from 'naive-ui/lib/collapse/styles';
const showEditor = ref(false) //
const edit = () => {
showEditor.value = true
console.log('调用edit方法。')
}
const fileChange = (e) => {
let file = e.target.files[0];
let fileReader = new FileReader()
fileReader.readAsArrayBuffer(file);
fileReader.onload = e => {
// const s_md5 = sparkMD.hashBinary(e.target.result);
// console.log(s_md5, sparkMD.hashBinary('1111'));
// const c_md5 = md5(e.target.result)
// var wordArray = CryptoJS.lib.WordArray.create(fileReader.result);
// let c_sha256 = sha256(wordArray)
// console.log(c_sha256.toString())
let s_sha256 = jsSha256(e.target.result)
console.log(s_sha256)
// let hash = CryptoJS.SHA256(wordArray).toString();
// console.log(hash)
// //ArrayBuffer wordArray
// var wordArray = CryptoJS.lib.WordArray.create(fileReader.result);
// // //SHA256()SHA256
// var hash = CryptoJS.SHA256(wordArray).toString();
// console.log(hash)
}
// let files = e.target.files[0];
// //
// let fileReads = new FileReader();
// //
// fileReads.readAsArrayBuffer(files);
// //
// fileReads.onload=function(){
// //ArrayBuffer wordArray
// var wordArray = CryptoJS.lib.WordArray.create(fileReads.result);
// //SHA256()SHA256
// var hash = CryptoJS.SHA256(wordArray).toString();
// console.log(hash)
// }
}
</script>
<template>
<NSpace>
<!-- <NSpace>
<NButton>
<template #icon>
<n-icon>
@ -21,11 +76,9 @@ import PlayCircle from '@/assets/svgs/PlayCircle.svg'
svg-sprite-loader 按钮
</NButton>
<NButton text style="font-size: 40px">
<!-- <template #icon> -->
<n-icon>
<svg-icon name="Dots" />
</n-icon>
<!-- </template> -->
svg-sprite-loader 按钮
</NButton>
<NButton>
@ -36,11 +89,34 @@ import PlayCircle from '@/assets/svgs/PlayCircle.svg'
</template>
svg-sprite-loader 按钮
</NButton>
</NSpace>
</NSpace> -->
<n-space>
<n-button @click="edit">
新增
</n-button>
<n-button>
编辑
</n-button>
<n-button>
保存
</n-button>
</n-space>
<div class="edit" v-show="showEditor">
<div class="title">标题哈啊哈</div>
<div class="content">
Content 编辑内容
</div>
<div class="footer">
Footer 尾部
</div>
</div>
<input type="file" id="file" @change="fileChange">
</template>
<script>
export default {};
</script>
<style></style>
<style lang="less" scoped>
</style>>

View File

@ -3298,6 +3298,11 @@ combined-stream@^1.0.6, combined-stream@~1.0.6:
dependencies:
delayed-stream "~1.0.0"
commander@*:
version "8.3.0"
resolved "https://registry.yarnpkg.com/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66"
integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==
commander@2.17.x:
version "2.17.1"
resolved "https://registry.yarnpkg.com/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf"
@ -3636,6 +3641,11 @@ crypto-browserify@^3.11.0:
randombytes "^2.0.0"
randomfill "^1.0.3"
crypto-js@^4.1.1:
version "4.1.1"
resolved "https://registry.yarnpkg.com/crypto-js/-/crypto-js-4.1.1.tgz#9e485bcf03521041bd85844786b83fb7619736cf"
integrity sha512-o2JlM7ydqd3Qk9CA0L4NL6mTzU2sdx96a+oOfPu8Mkl/PK51vSyoi8/rQ8NknZtk44vq15lmhAj9CIAGwgeWKw==
crypto-random-string@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5"
@ -6641,6 +6651,11 @@ js-queue@2.0.2:
dependencies:
easy-stack "^1.0.1"
js-sha256@^0.9.0:
version "0.9.0"
resolved "https://registry.yarnpkg.com/js-sha256/-/js-sha256-0.9.0.tgz#0b89ac166583e91ef9123644bd3c5334ce9d0966"
integrity sha512-sga3MHh9sgQN2+pJ9VYZ+1LPwXOxuBJBA5nrR5/ofPfuiJBE2hnjsaN8se8JznOmGLN2p49Pe5U/ttafcs/apA==
"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
@ -7363,6 +7378,13 @@ mlly@^0.2.2:
dependencies:
import-meta-resolve "^1.1.1"
mockjs@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/mockjs/-/mockjs-1.1.0.tgz#e6a0c378e91906dbaff20911cc0273b3c7d75b06"
integrity sha512-eQsKcWzIaZzEZ07NuEyO4Nw65g0hdWAyurVol1IPl1gahRwY+svqzfgfey8U8dahLwG44d6/RwEzuK52rSa/JQ==
dependencies:
commander "*"
move-concurrently@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92"
@ -9663,6 +9685,11 @@ sourcemap-codec@^1.4.4:
resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4"
integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==
spark-md5@^3.0.2:
version "3.0.2"
resolved "https://registry.yarnpkg.com/spark-md5/-/spark-md5-3.0.2.tgz#7952c4a30784347abcee73268e473b9c0167e3fc"
integrity sha512-wcFzz9cDfbuqe0FZzfi2or1sgyIrsDwmPwfZC4hiNidPdPINjeUwNfv5kldczoEAcjl9Y1L3SM7Uz2PUEQzxQw==
spawn-command@^0.0.2-1:
version "0.0.2-1"
resolved "https://registry.yarnpkg.com/spawn-command/-/spawn-command-0.0.2-1.tgz#62f5e9466981c1b796dc5929937e11c9c6921bd0"