Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
D
DC-TOM
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
刘照晖
DC-TOM
Commits
2e7543e8
Commit
2e7543e8
authored
May 22, 2025
by
liuzhaoh
Browse files
Options
Browse Files
Download
Plain Diff
除尘器监控
parents
c6f3d115
e364fa66
Changes
9
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
1511 additions
and
445 deletions
+1511
-445
package-lock.json
package-lock.json
+216
-416
package.json
package.json
+1
-0
main.js
src/main.js
+2
-1
index.js
src/router/index.js
+6
-4
style.css
src/style.css
+13
-0
dialog.vue
src/views/closeManage/components/dialog.vue
+98
-0
myAgency.vue
src/views/closeManage/myAgency.vue
+487
-0
myDone.vue
src/views/closeManage/myDone.vue
+11
-0
index.vue
src/views/dustOverview/index.vue
+677
-24
No files found.
package-lock.json
View file @
2e7543e8
This diff is collapsed.
Click to expand it.
package.json
View file @
2e7543e8
...
...
@@ -14,6 +14,7 @@
"
echarts
"
:
"
^5.6.0
"
,
"
element-plus
"
:
"
^2.9.10
"
,
"
js-cookie
"
:
"
^3.0.5
"
,
"
moment
"
:
"
^2.30.1
"
,
"
nprogress
"
:
"
^0.2.0
"
,
"
path
"
:
"
^0.12.7
"
,
"
pinia
"
:
"
^3.0.2
"
,
...
...
src/main.js
View file @
2e7543e8
...
...
@@ -8,7 +8,7 @@ import ElementPlus from "element-plus";
import
"element-plus/dist/index.css"
;
import
*
as
ElementPlusIconsVue
from
"@element-plus/icons-vue"
;
import
{
createPinia
}
from
"pinia"
;
import
moment
from
'moment'
;
const
app
=
createApp
(
App
);
for
(
const
[
key
,
component
]
of
Object
.
entries
(
ElementPlusIconsVue
))
{
app
.
component
(
key
,
component
);
...
...
@@ -16,5 +16,6 @@ for (const [key, component] of Object.entries(ElementPlusIconsVue)) {
app
.
use
(
router
)
.
use
(
ElementPlus
,
{
locale
:
zhCustom
})
.
use
(
moment
)
.
use
(
createPinia
())
.
mount
(
"#app"
);
src/router/index.js
View file @
2e7543e8
...
...
@@ -10,6 +10,8 @@ import Login from '../views/login/index.vue'
import
equipmentManagement
from
'../views/equipmentManagement/index.vue'
import
dustMonitoring
from
'../views/dustMonitoring/index.vue'
import
myAgency
from
'@/views/closeManage/myAgency.vue'
;
import
myDone
from
'@/views/closeManage/myDone.vue'
;
const
routes
=
[
{
path
:
'/'
,
...
...
@@ -45,13 +47,13 @@ const routes = [
meta
:
{
title
:
'我的闭环'
},
children
:
[
{
path
:
'/my-loop/
profile
'
,
component
:
HomeView
,
path
:
'/my-loop/
myAgency
'
,
component
:
myAgency
,
meta
:
{
title
:
'我的待办'
},
},
{
path
:
'/my-loop/
posts
'
,
component
:
AboutView
,
path
:
'/my-loop/
myDone
'
,
component
:
myDone
,
meta
:
{
title
:
'我的已办'
},
},
]
...
...
src/style.css
View file @
2e7543e8
...
...
@@ -10,4 +10,17 @@
box-shadow
:
0px
3px
6px
0px
rgba
(
13
,
15
,
18
,
0.10
);
padding
:
1rem
;
box-sizing
:
border-box
;
}
.view-btn
{
color
:
#2182a0
!important
;
}
.edit-btn
{
color
:
#2182a0
!important
;
}
.el-button--primary
{
background-color
:
#2182a0
!important
;
border-color
:
#2182a0
!important
;
}
\ No newline at end of file
src/views/closeManage/components/dialog.vue
0 → 100644
View file @
2e7543e8
<
template
>
<el-dialog
:model-value=
"showDialog"
:title=
"title"
:width=
"width"
@
close=
"closeDialog"
>
<div>
<slot
name=
"content"
></slot>
<slot></slot>
</div>
<template
#
footer
>
<div
class=
"dialog-footer"
v-if=
"btnGroup.length"
>
<div
v-for=
"item in btnGroup"
class=
"real-btn"
:key=
"item.attrKey"
@
click=
"handleBtn(item.attrKey)"
>
{{
item
.
label
}}
</div>
</div>
</
template
>
</el-dialog>
</template>
<
script
setup
>
import
{
defineProps
,
defineEmits
,
ref
,
reactive
,
watch
,
onMounted
}
from
'vue'
;
const
props
=
defineProps
({
showDialog
:
{
type
:
Boolean
,
default
:
false
},
title
:
{
type
:
String
,
default
:
'弹框标题'
},
width
:
{
type
:
String
,
default
:
'40%'
},
btnGroup
:
{
type
:
Array
,
default
:
()
=>
([])
}
});
const
emit
=
defineEmits
([
'close:showDialog'
,
'handleBtn'
]);
/**
* @Description: 弹框关闭回调
* @author liqiuyu
* @date 2025/5/21
*/
const
closeDialog
=
()
=>
{
emit
(
'close:showDialog'
,
false
);
};
/**
* @Description: 弹框底部按钮方法回调
* @author liqiuyu
* @date 2025/5/21
*/
const
handleBtn
=
(
key
)
=>
{
emit
(
'handleBtn'
,
key
);
};
</
script
>
<
style
scoped
lang=
"scss"
>
:deep
(
.el-dialog
)
{
background
:
rgb
(
34
,
43
,
69
);
.el-dialog__title
{
color
:
#f5f6f9
;
}
.table
{
height
:
calc
(
100vh
-
420px
)
!
important
;
}
.el-dialog__body
{
padding
:
16px
;
}
.el-dialog__footer
{
padding
:
0
;
}
}
.dialog-footer
{
display
:
flex
;
justify-content
:center
;
width
:
100%
;
.real-btn
{
width
:
auto
;
height
:
28px
;
background
:
rgb
(
64
,
158
,
255
);
border
:
1px
solid
rgb
(
64
,
158
,
255
);
border-radius
:
4px
;
box-shadow
:
0
1px
9px
0
rgba
(
12
,
123
,
255
,
0
.3
)
inset
;
text-align
:
center
;
padding
:
0
16px
;
line-height
:
28px
;
color
:
rgba
(
255
,
255
,
255
,
0
.85
);
margin-right
:
16px
;
cursor
:
pointer
;
}
}
</
style
>
\ No newline at end of file
src/views/closeManage/myAgency.vue
0 → 100644
View file @
2e7543e8
This diff is collapsed.
Click to expand it.
src/views/closeManage/myDone.vue
0 → 100644
View file @
2e7543e8
<
script
setup
>
</
script
>
<
template
>
</
template
>
<
style
scoped
lang=
"scss"
>
</
style
>
\ No newline at end of file
src/views/dustOverview/index.vue
View file @
2e7543e8
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment