Compare commits
313 Commits
main
...
feat/20240
| Author | SHA1 | Date |
|---|---|---|
|
|
f961c27255 | 2 years ago |
|
|
99cf47a7dd | 2 years ago |
|
|
03e7dc7805 | 2 years ago |
|
|
441e200c16 | 2 years ago |
|
|
3d52e75cca | 2 years ago |
|
|
a9d0ba121f | 2 years ago |
|
|
af3ac1eb5e | 2 years ago |
|
|
cb6b367186 | 2 years ago |
|
|
25b99e95ba | 2 years ago |
|
|
03f5aa11dc | 2 years ago |
|
|
4a3fba0b13 | 2 years ago |
|
|
e9ac871339 | 2 years ago |
|
|
b45a9df6b0 | 2 years ago |
|
|
e42b3fb7dd | 2 years ago |
|
|
113091d460 | 2 years ago |
|
|
c28e2ca125 | 2 years ago |
|
|
586c66de5a | 2 years ago |
|
|
79c8fbe859 | 2 years ago |
|
|
43bf9b414b | 2 years ago |
|
|
b675eb3611 | 2 years ago |
|
|
628c4a44f1 | 2 years ago |
|
|
5513ed4657 | 2 years ago |
|
|
9d21dcb1cd | 2 years ago |
|
|
7e6da80846 | 2 years ago |
|
|
29bd07a654 | 2 years ago |
|
|
57849f1f15 | 2 years ago |
|
|
d17304c9ff | 2 years ago |
|
|
68fdfecc5b | 2 years ago |
|
|
7e2365a6ae | 2 years ago |
|
|
4f47a82f27 | 2 years ago |
|
|
00c94f858f | 2 years ago |
|
|
f94169ec20 | 2 years ago |
|
|
c73ebe5e55 | 2 years ago |
|
|
31b02e2c68 | 2 years ago |
|
|
b43e9beb2e | 2 years ago |
|
|
e0a4bc292a | 2 years ago |
|
|
1e74d0ac80 | 2 years ago |
|
|
88f8b84c78 | 2 years ago |
|
|
f30d1960e5 | 2 years ago |
|
|
e693d15462 | 2 years ago |
|
|
3b772d2ad8 | 2 years ago |
|
|
8df512b429 | 2 years ago |
|
|
2246792839 | 2 years ago |
|
|
45cf403746 | 2 years ago |
|
|
2ebbd52929 | 2 years ago |
|
|
f9bd200593 | 2 years ago |
|
|
417ece83b9 | 2 years ago |
|
|
3b0b8c5579 | 2 years ago |
|
|
6d676b1ea3 | 2 years ago |
|
|
17dc01afa7 | 2 years ago |
|
|
b1904b3236 | 2 years ago |
|
|
9783d5f0ab | 2 years ago |
|
|
72d9431235 | 2 years ago |
|
|
259d846d86 | 2 years ago |
|
|
bc5e4137a5 | 2 years ago |
|
|
c9282047ec | 2 years ago |
|
|
e8c7b3cfeb | 2 years ago |
|
|
e73a59932b | 2 years ago |
|
|
b9b292289e | 2 years ago |
|
|
91480ef28e | 2 years ago |
|
|
4eea9f79d7 | 2 years ago |
|
|
7d01f2f255 | 2 years ago |
|
|
3e26b67957 | 2 years ago |
|
|
a1e5ee2dd5 | 2 years ago |
|
|
bb7b9c3954 | 2 years ago |
|
|
9a5700ae00 | 2 years ago |
|
|
2c3d200d75 | 2 years ago |
|
|
2eccbba7d2 | 2 years ago |
|
|
bf836818d3 | 2 years ago |
|
|
e1ff1bef0e | 2 years ago |
|
|
62e90716bf | 2 years ago |
|
|
eb80c0fc25 | 2 years ago |
|
|
dc249d2e52 | 2 years ago |
|
|
d1b59974c7 | 2 years ago |
|
|
71541e579f | 2 years ago |
|
|
22d655c4d1 | 2 years ago |
|
|
0187c85944 | 2 years ago |
|
|
e4cff7e758 | 2 years ago |
|
|
3b42457c9d | 2 years ago |
|
|
3dea84c958 | 2 years ago |
|
|
13d32c2072 | 2 years ago |
|
|
9cb6d0f454 | 2 years ago |
|
|
2e82f3fe14 | 2 years ago |
|
|
78d5f11abe | 2 years ago |
|
|
4beede5e22 | 2 years ago |
|
|
f8265a2d26 | 2 years ago |
|
|
ed94b40c36 | 2 years ago |
|
|
7eafe1f938 | 2 years ago |
|
|
0816abc9c7 | 2 years ago |
|
|
4f17d6b808 | 2 years ago |
|
|
9bcc0a6425 | 2 years ago |
|
|
cb5da29223 | 2 years ago |
|
|
b319a18072 | 2 years ago |
|
|
08973c8225 | 2 years ago |
|
|
64d9d2f01a | 2 years ago |
|
|
632fc96cdb | 2 years ago |
|
|
da37a816bb | 2 years ago |
|
|
2d53182446 | 2 years ago |
|
|
8c13e8bf0d | 2 years ago |
|
|
bbfcc03d56 | 2 years ago |
|
|
ebef733996 | 2 years ago |
|
|
848ecd9838 | 2 years ago |
|
|
98f1fda6db | 2 years ago |
|
|
428663af5c | 2 years ago |
|
|
99545f481a | 2 years ago |
|
|
f1b3364018 | 2 years ago |
|
|
1166daa7b6 | 2 years ago |
|
|
dd28d3f238 | 2 years ago |
|
|
d9e2702936 | 2 years ago |
|
|
bdd40db2b3 | 2 years ago |
|
|
6042b2a350 | 2 years ago |
|
|
21ff0cfca4 | 2 years ago |
|
|
5f65940c1b | 2 years ago |
|
|
8edc6d14ea | 2 years ago |
|
|
9d6d0b2de8 | 2 years ago |
|
|
2aaa96fbcd | 2 years ago |
|
|
d40509e294 | 2 years ago |
|
|
3b2f46e984 | 2 years ago |
|
|
7fa2dc76b9 | 2 years ago |
|
|
d722e6fc1d | 2 years ago |
|
|
197b6cc288 | 2 years ago |
|
|
6caa3d46bf | 2 years ago |
|
|
572903f4dc | 2 years ago |
|
|
5156b9ccae | 2 years ago |
|
|
5e52a9a191 | 2 years ago |
|
|
122a38c381 | 2 years ago |
|
|
6400ab613a | 2 years ago |
|
|
8ab2376871 | 2 years ago |
|
|
6abd4859fe | 2 years ago |
|
|
e1ef8e35e7 | 2 years ago |
|
|
02c81d0b41 | 2 years ago |
|
|
d401a2ce6a | 2 years ago |
|
|
e4e3d251e0 | 2 years ago |
|
|
d4d6be6e25 | 2 years ago |
|
|
d4042d234e | 2 years ago |
|
|
ce25698eb8 | 2 years ago |
|
|
3f811759e3 | 2 years ago |
|
|
08d0c2dea6 | 2 years ago |
|
|
356e897bce | 2 years ago |
|
|
93ffdeed71 | 2 years ago |
|
|
6be68c72a5 | 2 years ago |
|
|
3e0158679f | 2 years ago |
|
|
037f5d30d0 | 2 years ago |
|
|
2256b416ac | 2 years ago |
|
|
40ca137203 | 2 years ago |
|
|
cd42a5bc40 | 2 years ago |
|
|
75e1c098b7 | 2 years ago |
|
|
257ebca62b | 2 years ago |
|
|
878a81a355 | 2 years ago |
|
|
5a0d4e8b0a | 2 years ago |
|
|
f5cc60e423 | 2 years ago |
|
|
39e4d383fe | 2 years ago |
|
|
6ce50b5d33 | 2 years ago |
|
|
68eee1a809 | 2 years ago |
|
|
732d41db11 | 2 years ago |
|
|
9dc782de7f | 2 years ago |
|
|
eec8ad7573 | 2 years ago |
|
|
43d15cfdcf | 2 years ago |
|
|
cc6f0ce4c1 | 2 years ago |
|
|
995dad8723 | 2 years ago |
|
|
ca6fb53d08 | 2 years ago |
|
|
79596247f1 | 2 years ago |
|
|
acd661ffd2 | 2 years ago |
|
|
fe50821c30 | 2 years ago |
|
|
00ec4dd402 | 2 years ago |
|
|
663afdaf5e | 2 years ago |
|
|
1304f3365d | 2 years ago |
|
|
ff103fe611 | 2 years ago |
|
|
303a8b0f90 | 2 years ago |
|
|
1e041144b8 | 2 years ago |
|
|
f50f8ac87b | 2 years ago |
|
|
6ad5e1f158 | 2 years ago |
|
|
afa388f6eb | 2 years ago |
|
|
8aa1090229 | 2 years ago |
|
|
b80d9edef4 | 2 years ago |
|
|
28dde2bfa4 | 2 years ago |
|
|
7e34bf0440 | 2 years ago |
|
|
bb68446e6a | 2 years ago |
|
|
52e92a391c | 2 years ago |
|
|
128ed694cf | 2 years ago |
|
|
9ff0959153 | 2 years ago |
|
|
daf79405c1 | 2 years ago |
|
|
38a43bed83 | 2 years ago |
|
|
939a7344c8 | 2 years ago |
|
|
ab88ad3e68 | 2 years ago |
|
|
6c734d297c | 2 years ago |
|
|
6586b20488 | 2 years ago |
|
|
8fa20480f1 | 2 years ago |
|
|
926c09d83f | 2 years ago |
|
|
b861266987 | 2 years ago |
|
|
cf7386b337 | 2 years ago |
|
|
0b860955ef | 2 years ago |
|
|
f91f028cf7 | 2 years ago |
|
|
06296781db | 2 years ago |
|
|
dd072b58c5 | 2 years ago |
|
|
a45ba04d32 | 2 years ago |
|
|
622ff84521 | 2 years ago |
|
|
5d898cb6be | 2 years ago |
|
|
e9b26e8334 | 2 years ago |
|
|
774a6677e1 | 2 years ago |
|
|
ab5ffd320c | 2 years ago |
|
|
54e6a6386c | 2 years ago |
|
|
fa59bd43c0 | 2 years ago |
|
|
d63bb0eb2f | 2 years ago |
|
|
1ecfc7abcb | 2 years ago |
|
|
2ce03ead8f | 2 years ago |
|
|
b4dc165ded | 2 years ago |
|
|
10df0d3250 | 2 years ago |
|
|
dae1ebcffd | 2 years ago |
|
|
8c1298ba96 | 2 years ago |
|
|
79dde563fe | 2 years ago |
|
|
19dcce1d85 | 2 years ago |
|
|
06efeb904e | 2 years ago |
|
|
206d3c570c | 2 years ago |
|
|
4a86c212b2 | 2 years ago |
|
|
f7e52a86e1 | 2 years ago |
|
|
d602ede9e9 | 2 years ago |
|
|
bc0721e2ec | 2 years ago |
|
|
b683a3d774 | 2 years ago |
|
|
f59ac652db | 2 years ago |
|
|
f6c442a7e5 | 2 years ago |
|
|
ab76d6b1ea | 2 years ago |
|
|
00259a644e | 2 years ago |
|
|
655d567f3b | 2 years ago |
|
|
fcdba31a05 | 2 years ago |
|
|
5befc433d8 | 2 years ago |
|
|
6533af31b5 | 2 years ago |
|
|
543bb181c4 | 2 years ago |
|
|
bc7fcf648d | 2 years ago |
|
|
642c3056db | 2 years ago |
|
|
b4ef13b319 | 2 years ago |
|
|
124ba1910c | 2 years ago |
|
|
af102caccd | 2 years ago |
|
|
7e4cb18698 | 2 years ago |
|
|
49a7e5c053 | 2 years ago |
|
|
8c2e097b8c | 2 years ago |
|
|
ebc036b9ed | 2 years ago |
|
|
3b7a3f4b19 | 2 years ago |
|
|
92932f3903 | 2 years ago |
|
|
1473d1efc2 | 2 years ago |
|
|
f984c8888d | 2 years ago |
|
|
2ca77daaec | 2 years ago |
|
|
aef13be82e | 2 years ago |
|
|
418f335d3c | 2 years ago |
|
|
a4fe861b64 | 2 years ago |
|
|
adfba0701e | 2 years ago |
|
|
4085e0dd15 | 2 years ago |
|
|
fbf1112fbe | 2 years ago |
|
|
449cf461a7 | 2 years ago |
|
|
bb0b7c9df6 | 2 years ago |
|
|
9b9db907bf | 2 years ago |
|
|
0d1e6d5e3f | 2 years ago |
|
|
7677963d3a | 2 years ago |
|
|
b343464bf7 | 2 years ago |
|
|
b25e87f558 | 2 years ago |
|
|
4eba08b97d | 2 years ago |
|
|
07c93b17fc | 2 years ago |
|
|
1b8c56ac49 | 2 years ago |
|
|
2bcad6d427 | 2 years ago |
|
|
a6e144b15c | 2 years ago |
|
|
77d61a986d | 2 years ago |
|
|
e76211ed07 | 2 years ago |
|
|
fd1ec733ff | 2 years ago |
|
|
641bb3bba7 | 2 years ago |
|
|
48e63eb920 | 2 years ago |
|
|
232aad600f | 2 years ago |
|
|
4311936ab9 | 2 years ago |
|
|
bff4baa8fc | 2 years ago |
|
|
c2ee8ba1e1 | 2 years ago |
|
|
abdaa6c3fd | 2 years ago |
|
|
406b88e424 | 2 years ago |
|
|
c578e2e658 | 2 years ago |
|
|
3800c0b1df | 2 years ago |
|
|
114d5e9527 | 2 years ago |
|
|
5df5e47fc1 | 2 years ago |
|
|
82150a6042 | 2 years ago |
|
|
e6283656de | 2 years ago |
|
|
358d444fbb | 2 years ago |
|
|
e8ede46d05 | 2 years ago |
|
|
1fd657dba7 | 2 years ago |
|
|
57ceccc5e1 | 2 years ago |
|
|
e2e5e6dec3 | 2 years ago |
|
|
390a9e0a21 | 2 years ago |
|
|
921f8ee7f6 | 2 years ago |
|
|
f21579e774 | 2 years ago |
|
|
4356e499ea | 2 years ago |
|
|
b4cb862d5f | 2 years ago |
|
|
22fb56564d | 2 years ago |
|
|
cda699acf8 | 2 years ago |
|
|
831484af02 | 2 years ago |
|
|
337d1bc73c | 2 years ago |
|
|
c1581d69a0 | 2 years ago |
|
|
cb53ffcc2b | 2 years ago |
|
|
e6a00eab6b | 2 years ago |
|
|
11185901c6 | 2 years ago |
|
|
c4ef80c082 | 2 years ago |
|
|
afcf3f538e | 2 years ago |
|
|
1cca2fc1d0 | 2 years ago |
|
|
7ff4a7324c | 2 years ago |
|
|
4bfd0e8928 | 2 years ago |
|
|
4787f2dd21 | 2 years ago |
|
|
030216cb3a | 2 years ago |
|
|
0df2265e1f | 2 years ago |
|
|
175353b86d | 2 years ago |
|
|
7c6e5b9c45 | 2 years ago |
|
|
e48c729bc0 | 2 years ago |
|
|
0ee2ea778e | 2 years ago |
|
|
74e6119eb3 | 2 years ago |
|
|
53d3062faa | 2 years ago |
|
|
b2d0714264 | 2 years ago |
|
|
868b24c023 | 2 years ago |
|
|
e64c6ad7ee | 2 years ago |
|
|
087a43ad7e | 2 years ago |
|
After Width: | Height: | Size: 1.7 KiB |
|
After Width: | Height: | Size: 4.2 KiB |
|
After Width: | Height: | Size: 1.6 KiB |
|
After Width: | Height: | Size: 2.6 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 2.1 KiB |
|
After Width: | Height: | Size: 2.6 KiB |
|
After Width: | Height: | Size: 1.2 MiB |
|
After Width: | Height: | Size: 8.9 KiB |
|
After Width: | Height: | Size: 4.2 KiB |
|
After Width: | Height: | Size: 4.1 KiB |
|
After Width: | Height: | Size: 3.7 KiB |
|
After Width: | Height: | Size: 6.1 KiB |
|
After Width: | Height: | Size: 4.0 KiB |
|
After Width: | Height: | Size: 1.7 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 11 KiB |
|
After Width: | Height: | Size: 7.3 KiB |
|
After Width: | Height: | Size: 3.8 KiB |
|
After Width: | Height: | Size: 3.5 KiB |
@ -1,98 +1,206 @@
|
|||||||
<template>
|
|
||||||
<div class="header_wrap">
|
|
||||||
<div v-for="(item, index) in data" :key="index" class="header_item">
|
|
||||||
<img :src="item.link" />
|
|
||||||
<div class="data_wrap">
|
|
||||||
<div class="data_title">{{ item.count }}</div>
|
|
||||||
<div class="data_content">{{ item.title }}</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<SvgIcon size="14px" style="cursor: pointer" name="setting"></SvgIcon>
|
|
||||||
</div>
|
|
||||||
</template>
|
|
||||||
|
|
||||||
<script lang="ts" setup>
|
<script lang="ts" setup>
|
||||||
|
import { defineProps, onMounted, ref } from "vue";
|
||||||
|
import { gettaskToolsCount } from "@/api/home/main";
|
||||||
|
|
||||||
|
defineProps({
|
||||||
|
hasColor: {
|
||||||
|
type: Boolean,
|
||||||
|
default: () => false,
|
||||||
|
},
|
||||||
|
});
|
||||||
|
|
||||||
const data = [
|
const data = ref([
|
||||||
{
|
{
|
||||||
link: "/src/assets/images/taskCount.png",
|
link: "count",
|
||||||
title: "任务包总数",
|
title: "任务总数",
|
||||||
count: 6399,
|
count: 0,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
link: "/src/assets/images/nocheck.png",
|
link: "wait",
|
||||||
title: "未标记",
|
title: "待审批",
|
||||||
count: 6290,
|
count: 0,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
link: "/src/assets/images/check.png",
|
link: "done",
|
||||||
title: "已标记",
|
title: "已审批",
|
||||||
count: 109,
|
count: 0,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
link: "/src/assets/images/status.png",
|
link: "resolve",
|
||||||
title: "真",
|
title: "通过",
|
||||||
count: 3290,
|
count: 0,
|
||||||
|
color: "#03c984",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
link: "/src/assets/images/status.png",
|
link: "reject",
|
||||||
title: "假",
|
title: "不通过",
|
||||||
count: 3000,
|
count: 0,
|
||||||
|
color: "#ff8b8b",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
link: "/src/assets/images/pic.png",
|
link: "reimg",
|
||||||
title: "相似度100%图",
|
title: "图片重复数",
|
||||||
count: 230,
|
count: 0,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
link: "/src/assets/images/xiaojie.png",
|
link: "breakcount",
|
||||||
title: "小结重复数",
|
title: "小结重复数",
|
||||||
count: 365,
|
count: 0,
|
||||||
|
},
|
||||||
|
]);
|
||||||
|
|
||||||
|
function initRem() {
|
||||||
|
const designWidth = 1440;
|
||||||
|
const rempPx = 16;
|
||||||
|
const scale = window.innerWidth / designWidth;
|
||||||
|
document.documentElement.style.fontSize = `${scale * rempPx}px`;
|
||||||
|
}
|
||||||
|
onMounted(() => {
|
||||||
|
initRem();
|
||||||
|
getData();
|
||||||
|
});
|
||||||
|
async function getData() {
|
||||||
|
const { data } = await gettaskToolsCount();
|
||||||
|
if (data) {
|
||||||
|
const {
|
||||||
|
total,
|
||||||
|
treat,
|
||||||
|
alreadyApprove,
|
||||||
|
repeatedNodules,
|
||||||
|
repeat,
|
||||||
|
approvedCount,
|
||||||
|
notGoCount,
|
||||||
|
} = data;
|
||||||
|
data.value = [
|
||||||
|
{
|
||||||
|
link: "count",
|
||||||
|
title: "任务总数",
|
||||||
|
count: total,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
link: "wait",
|
||||||
|
title: "待审批",
|
||||||
|
count: treat,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
link: "done",
|
||||||
|
title: "已审批",
|
||||||
|
count: alreadyApprove,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
link: "resolve",
|
||||||
|
title: "通过",
|
||||||
|
count: approvedCount,
|
||||||
|
color: "#03c984",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
link: "reject",
|
||||||
|
title: "不通过",
|
||||||
|
count: notGoCount,
|
||||||
|
color: "#ff8b8b",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
link: "reimg",
|
||||||
|
title: "图片重复数",
|
||||||
|
count: repeat,
|
||||||
},
|
},
|
||||||
];
|
{
|
||||||
|
link: "breakcount",
|
||||||
|
title: "小结重复数",
|
||||||
|
count: repeatedNodules,
|
||||||
|
},
|
||||||
|
];
|
||||||
|
}
|
||||||
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
<template>
|
||||||
|
<div class="header_wrap" :style="hasColor ? '' : 'margin-top: 7.375rem;'">
|
||||||
|
<div v-for="(item, index) in data" :key="index" class="header_box">
|
||||||
|
<div class="header_item">
|
||||||
|
<SvgIcon :name="item.link" :style="index == 0 ? 'margin-left:0.5rem' : ''" />
|
||||||
|
<div class="data_wrap">
|
||||||
|
<div class="data_title" :style="hasColor ? `color:${item.color || ''}` : ''">
|
||||||
|
{{ item.count }}
|
||||||
|
</div>
|
||||||
|
<div class="data_content">
|
||||||
|
{{ item.title }}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div
|
||||||
|
class="line"
|
||||||
|
:style="
|
||||||
|
hasColor
|
||||||
|
? 'margin-left:2.5rem;margin-right:2.0625rem'
|
||||||
|
: 'margin-left:1.25rem;margin-right:0.8125rem'
|
||||||
|
"
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
<SvgIcon size="14px" style="cursor: pointer" name="setting" class="settingSvg" />
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
<style scoped lang="less">
|
<style scoped lang="less">
|
||||||
.header_wrap {
|
.header_wrap {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: row nowrap;
|
flex-flow: row nowrap;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
justify-content: space-between;
|
justify-content: space-between;
|
||||||
padding: 20px 30px;
|
padding: 1rem 1rem 1rem 3.125rem;
|
||||||
background: #fff;
|
background: #f5f7f9;
|
||||||
|
margin-bottom: 1rem;
|
||||||
|
// 180-62 header
|
||||||
|
padding-left: 2.125rem;
|
||||||
|
.header_box {
|
||||||
|
display: flex;
|
||||||
|
flex-flow: row nowrap;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
min-width: 10%;
|
||||||
.header_item {
|
.header_item {
|
||||||
width: 10%;
|
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: row nowrap;
|
flex-flow: row nowrap;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
justify-content: center;
|
justify-content: center;
|
||||||
img{
|
svg {
|
||||||
width: 50px;
|
width: 2.75rem !important;
|
||||||
height: 50px
|
height: 2.75rem !important;
|
||||||
}
|
}
|
||||||
.data_wrap {
|
.data_wrap {
|
||||||
|
margin-left: 0.75rem;
|
||||||
.data_title {
|
.data_title {
|
||||||
font-size: 20px;
|
font-size: 1.125rem;
|
||||||
font-family: HarmonyOS Sans SC, HarmonyOS Sans SC-Bold;
|
font-family: HarmonyOS Sans SC, HarmonyOS Sans SC-Bold;
|
||||||
font-weight: Bold;
|
font-weight: 900;
|
||||||
text-align: left;
|
text-align: left;
|
||||||
color: #202020;
|
color: #202020;
|
||||||
line-height: 23px;
|
line-height: 1.4375rem;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
white-space: nowrap;
|
white-space: nowrap;
|
||||||
}
|
}
|
||||||
.data_content {
|
.data_content {
|
||||||
opacity: 0.6;
|
opacity: 0.6;
|
||||||
font-size: 14px;
|
font-size: 0.75rem;
|
||||||
font-family: PingFang SC, PingFang SC-Regular;
|
font-family: PingFang SC, PingFang SC-Regular;
|
||||||
font-weight: Regular;
|
font-weight: 500;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
color: #202020;
|
color: #202020;
|
||||||
line-height: 16px;
|
line-height: 1rem;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
white-space: nowrap;
|
white-space: nowrap;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.settingSvg {
|
||||||
|
width: 1rem !important;
|
||||||
|
height: 1rem !important;
|
||||||
|
}
|
||||||
|
.line {
|
||||||
|
width: 0.0625rem;
|
||||||
|
height: 1.25rem;
|
||||||
|
background: #e8e8e8;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|||||||
@ -0,0 +1,30 @@
|
|||||||
|
<template>
|
||||||
|
<div class="ip_box" :style="canClick?'cursor: pointer;':''">
|
||||||
|
<img :src="IPImg" />
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script setup>
|
||||||
|
import IPImg from "@/assets/images/IP.png";
|
||||||
|
import { defineProps } from "vue";
|
||||||
|
|
||||||
|
defineProps({
|
||||||
|
canClick: {
|
||||||
|
type: Boolean,
|
||||||
|
default: () => false,
|
||||||
|
},
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style scoped lang="less">
|
||||||
|
.ip_box {
|
||||||
|
position: fixed;
|
||||||
|
bottom: 80px;
|
||||||
|
right: 20px;
|
||||||
|
z-index: 1000;
|
||||||
|
img {
|
||||||
|
width: 80px;
|
||||||
|
height: auto;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</style>
|
||||||
@ -1,34 +1,36 @@
|
|||||||
<script lang="ts" setup>
|
<script lang="ts" setup>
|
||||||
import { defineOptions, ref } from 'vue'
|
import { defineOptions, ref } from "vue";
|
||||||
import Quill from '@/components/RichEditor/Quill.vue'
|
import Quill from "@/components/RichEditor/Quill.vue";
|
||||||
|
|
||||||
defineOptions({ name: 'FilterModal' })
|
defineOptions({ name: "FilterModal" });
|
||||||
|
|
||||||
const emit = defineEmits(['showNewFilter'])
|
const emit = defineEmits(["showNewFilter"]);
|
||||||
|
|
||||||
const show = ref(false)
|
const show = ref(false);
|
||||||
|
|
||||||
function showModal() {
|
function showModal() {
|
||||||
show.value = true
|
show.value = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
function closeModal() {
|
function closeModal() {
|
||||||
show.value = false
|
show.value = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
defineExpose({
|
defineExpose({
|
||||||
showModal,
|
showModal,
|
||||||
})
|
});
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
<div>
|
<div>
|
||||||
<n-modal v-model:show="show" transform-origin="center">
|
<n-modal
|
||||||
<Quill />
|
v-model:show="show"
|
||||||
|
transform-origin="center"
|
||||||
|
style="margin: calc(13%-147px) auto 0 !important"
|
||||||
|
>
|
||||||
|
<Quill @close="show = false" />
|
||||||
</n-modal>
|
</n-modal>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<style lang="less" scoped>
|
<style lang="less" scoped></style>
|
||||||
|
|
||||||
</style>
|
|
||||||
|
|||||||
@ -0,0 +1,46 @@
|
|||||||
|
<script lang="ts" setup>
|
||||||
|
import { ref } from 'vue'
|
||||||
|
import { useConfig } from '@/store/modules/asideConfig'
|
||||||
|
|
||||||
|
const props = defineProps({
|
||||||
|
value: {
|
||||||
|
type: Boolean,
|
||||||
|
default: false,
|
||||||
|
},
|
||||||
|
label: {
|
||||||
|
type: String,
|
||||||
|
default: '',
|
||||||
|
},
|
||||||
|
})
|
||||||
|
|
||||||
|
const emit = defineEmits<{
|
||||||
|
(e: 'update:value', value: boolean): void
|
||||||
|
}>()
|
||||||
|
|
||||||
|
const configStore = useConfig()
|
||||||
|
|
||||||
|
const download = ref(props.value)
|
||||||
|
|
||||||
|
function onChange(value: boolean) {
|
||||||
|
emit('update:value', value)
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<template>
|
||||||
|
<div class="download">
|
||||||
|
<span class="download-title">{{ label }}</span>
|
||||||
|
<n-switch v-model:value="download" @update:value="onChange" />
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<style lang="less" scoped>
|
||||||
|
.download {
|
||||||
|
display: flex;
|
||||||
|
padding: 10px;
|
||||||
|
justify-content: space-between;
|
||||||
|
|
||||||
|
&-title {
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</style>
|
||||||
@ -0,0 +1,92 @@
|
|||||||
|
|
||||||
|
<script>
|
||||||
|
import { reactive, toRefs, onMounted } from "vue";
|
||||||
|
export default {
|
||||||
|
setup() {
|
||||||
|
let state = reactive({});
|
||||||
|
|
||||||
|
let methods = {
|
||||||
|
init() {
|
||||||
|
function getQueryParamsNew() {
|
||||||
|
const params = new URLSearchParams(window.location.search);
|
||||||
|
let paramsObj = {};
|
||||||
|
for (const [key, value] of params.entries()) {
|
||||||
|
if (paramsObj.hasOwnProperty(key)) {
|
||||||
|
if (Array.isArray(paramsObj[key])) {
|
||||||
|
paramsObj[key].push(value);
|
||||||
|
} else {
|
||||||
|
paramsObj[key] = [paramsObj[key], value];
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
paramsObj[key] = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return paramsObj;
|
||||||
|
}
|
||||||
|
var queryParamsNew = getQueryParamsNew();
|
||||||
|
state.queryParamsNew = queryParamsNew;
|
||||||
|
|
||||||
|
const lng = queryParamsNew.lng; //经度
|
||||||
|
const lat = queryParamsNew.lat; // 纬度
|
||||||
|
// 初始化地图
|
||||||
|
const center = new qq.maps.LatLng(lat, lng);
|
||||||
|
const map = new qq.maps.Map(document.getElementById("map-container"), {
|
||||||
|
center,
|
||||||
|
zoom: 15,
|
||||||
|
});
|
||||||
|
|
||||||
|
// 创建坐标点
|
||||||
|
const marker = new qq.maps.Marker({
|
||||||
|
position: center,
|
||||||
|
map: map,
|
||||||
|
});
|
||||||
|
// 创建信息窗口
|
||||||
|
const infoWin = new qq.maps.InfoWindow({
|
||||||
|
map: map,
|
||||||
|
position: center,
|
||||||
|
});
|
||||||
|
infoWin.setContent(
|
||||||
|
`<div class="detailshow" >${queryParamsNew.name}</div>`
|
||||||
|
);
|
||||||
|
infoWin.open();
|
||||||
|
qq.maps.event.addListener(marker, "click", function () {
|
||||||
|
infoWin.open();
|
||||||
|
infoWin.setContent(
|
||||||
|
`<div class="detailshow" >${queryParamsNew.name}</div>`
|
||||||
|
);
|
||||||
|
infoWin.setPosition(centerLatLng);
|
||||||
|
});
|
||||||
|
},
|
||||||
|
};
|
||||||
|
onMounted(() => {
|
||||||
|
methods.init();
|
||||||
|
});
|
||||||
|
return {
|
||||||
|
...toRefs(state),
|
||||||
|
...methods,
|
||||||
|
};
|
||||||
|
},
|
||||||
|
components: {},
|
||||||
|
};
|
||||||
|
</script>
|
||||||
|
<template>
|
||||||
|
<div class="mapmain">
|
||||||
|
<div id="map-container" style="width: 100%; height: 100%"></div>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<style >
|
||||||
|
.layout-sider {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
.layout-main-header {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
.mapmain {
|
||||||
|
height: 100%;
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
.detailshow {
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
</style>
|
||||||