Toggle navigation
Toggle navigation
This project
Loading...
Sign in
Hooke
/
tswj
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Snippets
Network
Create a new issue
Builds
Commits
Issue Boards
Authored by
hookehuyr
2022-06-29 22:12:32 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
db7146f8907f1277fd24ff97827da9655b70c07d
db7146f8
1 parent
48ca9842
fix 写法优化
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
19 additions
and
83 deletions
src/main.js
src/route.js
src/router.js
src/views/about.vue
src/views/auth.vue
src/views/children-test.vue
src/views/html2canvas.vue
src/views/index.vue
src/main.js
View file @
db7146f
...
...
@@ -2,7 +2,7 @@
* @Author: hookehuyr hookehuyr@gmail.com
* @Date: 2022-05-31 12:06:19
* @LastEditors: hookehuyr hookehuyr@gmail.com
* @LastEditTime: 2022-06-
09 02:02:04
* @LastEditTime: 2022-06-
29 22:00:37
* @FilePath: /tswj/src/main.js
* @Description:
*/
...
...
@@ -20,8 +20,6 @@ const app = createApp(App);
app
.
config
.
globalProperties
.
$http
=
axios
;
// 关键语句
app
.
use
(
pinia
).
use
(
router
).
use
(
Button
).
use
(
VanImage
).
use
(
Col
).
use
(
Row
).
use
(
Icon
).
use
(
Form
).
use
(
Field
).
use
(
CellGroup
).
use
(
Toast
).
use
(
Uploader
).
use
(
Empty
).
use
(
Tab
).
use
(
Tabs
).
use
(
Overlay
).
use
(
NumberKeyboard
).
use
(
Lazyload
).
use
(
List
).
use
(
PullRefresh
).
use
(
Popup
).
use
(
Picker
).
use
(
Sticky
).
use
(
Stepper
).
use
(
Tag
).
use
(
Swipe
).
use
(
SwipeItem
).
use
(
Dialog
).
use
(
ActionSheet
).
use
(
Loading
).
use
(
Checkbox
).
use
(
Search
);
app
.
use
(
ConfigProvider
);
app
.
use
(
pinia
).
use
(
router
).
use
(
Button
).
use
(
VanImage
).
use
(
Col
).
use
(
Row
).
use
(
Icon
).
use
(
Form
).
use
(
Field
).
use
(
CellGroup
).
use
(
Toast
).
use
(
Uploader
).
use
(
Empty
).
use
(
Tab
).
use
(
Tabs
).
use
(
Overlay
).
use
(
NumberKeyboard
).
use
(
Lazyload
).
use
(
List
).
use
(
PullRefresh
).
use
(
Popup
).
use
(
Picker
).
use
(
Sticky
).
use
(
Stepper
).
use
(
Tag
).
use
(
Swipe
).
use
(
SwipeItem
).
use
(
Dialog
).
use
(
ActionSheet
).
use
(
Loading
).
use
(
Checkbox
).
use
(
Search
).
use
(
ConfigProvider
);
app
.
mount
(
'#app'
);
...
...
src/route.js
View file @
db7146f
export
default
[];
export
default
[{
path
:
'/about'
,
component
:
()
=>
import
(
'@/views/about.vue'
),
meta
:
{
title
:
'about'
}
}];
...
...
src/router.js
View file @
db7146f
/*
* @Date: 2022-05-26 13:57:28
* @LastEditors: hookehuyr hookehuyr@gmail.com
* @LastEditTime: 2022-06-29 2
0:06:11
* @LastEditTime: 2022-06-29 2
1:36:59
* @FilePath: /tswj/src/router.js
* @Description: 文件描述
*/
...
...
@@ -35,7 +35,7 @@ const router = createRouter({
* generateRoute 负责把后台返回数据拼接成项目需要的路由结构,动态添加到路由表里面
*/
router
.
beforeEach
((
to
,
from
,
next
)
=>
{
// 使用404为中转页面,避免动态路由没有渲染出来,控制台报
错
问题
// 使用404为中转页面,避免动态路由没有渲染出来,控制台报
警告
问题
if
(
to
.
path
==
'/404'
&&
to
.
redirectedFrom
!=
undefined
)
{
// 模拟异步操作
setTimeout
(()
=>
{
...
...
src/views/about.vue
View file @
db7146f
...
...
@@ -3,37 +3,7 @@
</template>
<script setup>
import { ref } from 'vue'
import { useRoute, useRouter } from 'vue-router'
import { Cookies, $, _, axios, storeToRefs, mainStore, Toast } from '@/utils/generatePackage.js'
//import { } from '@/utils/generateModules.js'
//import { } from '@/utils/generateIcons.js'
//import { } from '@/composables'
const $route = useRoute();
const $router = useRouter();
</script>
<script>
import mixin from 'common/mixin';
export default {
mixins: [mixin.init],
data () {
return {
}
},
mounted () {
},
methods: {
}
}
</script>
<style lang="less" scoped>
</style>
...
...
src/views/auth.vue
View file @
db7146f
<!--
* @Author: hookehuyr hookehuyr@gmail.com
* @Date: 2022-05-14 22:27:32
* @LastEditors: hookehuyr hookehuyr@gmail.com
* @LastEditTime: 2022-06-09 00:59:41
* @FilePath: /tswj/src/views/auth.vue
* @Description:
-->
<template>
<div />
</template>
<script setup>
...
...
src/views/children-test.vue
View file @
db7146f
<!--
* @Date: 2022-06-29 15:57:45
* @LastEditors: hookehuyr hookehuyr@gmail.com
* @LastEditTime: 2022-06-29
15:57:52
* @LastEditTime: 2022-06-29
22:04:25
* @FilePath: /tswj/src/views/children-test.vue
* @Description: 文件描述
-->
...
...
@@ -10,19 +10,7 @@
</template>
<script setup>
import { ref } from 'vue'
import { useRoute, useRouter } from 'vue-router'
import { Cookies, $, _, axios, storeToRefs, mainStore, Toast, useTitle } from '@/utils/generatePackage.js'
//import { } from '@/utils/generateModules.js'
//import { } from '@/utils/generateIcons.js'
//import { } from '@/composables'
const $route = useRoute();
const $router = useRouter();
useTitle($route.meta.title);
</script>
<style lang="less" scoped>
</style>
...
...
src/views/html2canvas.vue
View file @
db7146f
...
...
@@ -2,16 +2,16 @@
<div>
<!-- 生成图片后隐藏原始结构 -->
<div v-if="flag" ref="canvasRef" style="width: 200px; height: 200px;">
<img :src="logo_image" alt=""
/
>
<img :src="logo_image" alt="">
</div>
<div v-if="imgUrl">
<img :src="imgUrl" alt="" crossOrigin="anonymous" style="width: 300px; height: 300px;"
/
>
<img :src="imgUrl" alt="" crossOrigin="anonymous" style="width: 300px; height: 300px;">
</div>
<div>
<div @click="createImage">合成图片</div>
<div @click="btn">child</div>
</div>
<router-view
></router-view
>
<router-view
/
>
</div>
</template>
...
...
@@ -65,8 +65,8 @@ export default {
alert("图片跨域,保存失败");
}
})
.catch(err => {
console.
log
("绘制失败");
.catch(err
or
=> {
console.
error
("绘制失败");
});
});
},
...
...
src/views/index.vue
View file @
db7146f
<template>
<div
></div
>
<div
/
>
</template>
<script setup>
</script>
<script>
import mixin from 'common/mixin'
export default {
mixins: [mixin.init],
data () {
return {
}
},
mounted () {
},
methods: {
}
}
</script>
<style lang="less" scoped>
</style>
...
...
Please
register
or
login
to post a comment