Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
S
smart_gov_platform
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
赵啸非
smart_gov_platform
Commits
8e030566
Commit
8e030566
authored
Mar 14, 2025
by
“yiyousong”
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat: 工作人员新增导出,窗口信息添加自定义显示
parent
1137a0f3
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
53 additions
and
0 deletions
+53
-0
base-manager-ui/admin/src/pages/basicset/dept/components/addwindow.vue
...ui/admin/src/pages/basicset/dept/components/addwindow.vue
+17
-0
base-manager-ui/admin/src/pages/basicset/workman/personnel.vue
...manager-ui/admin/src/pages/basicset/workman/personnel.vue
+32
-0
base-manager-ui/admin/src/services/dept.js
base-manager-ui/admin/src/services/dept.js
+4
-0
No files found.
base-manager-ui/admin/src/pages/basicset/dept/components/addwindow.vue
View file @
8e030566
...
...
@@ -88,6 +88,17 @@
</a-form-model-item>
</a-col>
</a-row>
<a-row>
<a-col
:span=
"12"
>
<a-form-model-item
class=
"upload"
label=
"自定义显示"
prop=
"filePath"
>
<YUpload
accept=
".png,.jpg,.jpeg,.svg"
:limit=
"1"
v-model=
"form.filePath"
></YUpload>
</a-form-model-item>
</a-col>
</a-row>
<a-row>
<a-col
span=
"12"
>
<a-form-model-item
label=
"无人值守"
prop=
"duty"
>
...
...
@@ -199,11 +210,13 @@
<
script
>
import
{
addWindow
}
from
"
@/services/dept
"
;
import
YSwitch
from
"
@/components/yswitch/YSwitch.vue
"
;
import
YUpload
from
"
@/components/YUpload.vue
"
;
import
{
checkWindowNumber
}
from
"
@/utils/validate
"
;
import
local
from
"
@/utils/local
"
;
export
default
{
components
:
{
YSwitch
,
YUpload
,
},
data
()
{
return
{
...
...
@@ -232,6 +245,7 @@ export default {
dutyEnglish
:
""
,
// 无人值守显示英文内容
nameDesc
:
""
,
// 窗口屏显示名称
englishNameDesc
:
""
,
// 英文名称
filePath
:
""
,
// 自定义显示
},
rules
:
{
siteName
:
[
...
...
@@ -360,4 +374,7 @@ export default {
/deep/.ant-form-explain {
position: absolute;
}
.upload {
align-items: flex-start !important;
}
</
style
>
base-manager-ui/admin/src/pages/basicset/workman/personnel.vue
View file @
8e030566
...
...
@@ -175,6 +175,11 @@
批量导入照片
</a> -->
</a-menu-item>
<a-menu-item
key=
"4"
>
<div
style=
"color: #1890ff"
@
click=
"exportWorkman"
>
导出工作人员
</div>
</a-menu-item>
</a-menu>
<a-button
style=
"margin-left: 8px"
>
更多操作
<a-icon
type=
"down"
/>
...
...
@@ -309,6 +314,7 @@ import {
downLoadTemplate
,
// uploadFile,
uploadAllImg
,
exportWorkman
,
// editWorkman,
// importData,
}
from
"
@/services/dept
"
;
...
...
@@ -629,6 +635,32 @@ export default {
images
:
[
url
],
});
},
// 导出工作人员
async
exportWorkman
()
{
this
.
loading
=
true
;
let
obj
=
{
siteId
:
this
.
siteId
,
page
:
this
.
page
,
size
:
this
.
size
,
deptId
:
this
.
deptSearch
,
windowId
:
this
.
windowSearch
,
};
let
value
=
`%
${
this
.
searchVal
}
%`
;
obj
[
this
.
searchType
]
=
value
;
let
res
=
await
exportWorkman
(
obj
,
{
responseType
:
"
blob
"
});
const
blob
=
new
Blob
([
res
.
data
],
{
type
:
"
application/octet-stream
"
,
});
let
fileName
=
"
工作人员列表
"
+
this
.
$moment
().
format
(
"
YYYY-MM-DD
"
);
const
link
=
document
.
createElement
(
"
a
"
);
link
.
href
=
URL
.
createObjectURL
(
blob
);
link
.
setAttribute
(
"
download
"
,
`
${
fileName
}
.xlsx`
);
// 设置下载文件名称
document
.
body
.
appendChild
(
link
);
link
.
click
();
document
.
body
.
appendChild
(
link
);
this
.
loading
=
false
;
},
},
};
</
script
>
...
...
base-manager-ui/admin/src/services/dept.js
View file @
8e030566
...
...
@@ -113,6 +113,10 @@ export function changePwd(data) {
export
function
uploadAllImg
(
data
)
{
return
request
(
workman
.
doImportPic
,
METHOD
.
POST
,
data
);
}
// 导出工作人员
export
function
exportWorkman
(
data
,
config
)
{
return
request
(
workman
.
exportExcel
,
METHOD
.
POST
,
data
,
config
);
}
/**
* 窗口事项
...
...
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