Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Q
qr-consistency-vue3
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
刘怀志
qr-consistency-vue3
Commits
76becfe1
Commit
76becfe1
authored
May 06, 2025
by
祁正
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat(通知单内容维护):列表编辑
parent
f64cd02a
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
57 additions
and
19 deletions
+57
-19
list.js
src/api/notificationContent/list.js
+9
-0
info.vue
...ontrolPlan/controlPlanNotice/notificationContent/info.vue
+48
-19
No files found.
src/api/notificationContent/list.js
View file @
76becfe1
...
...
@@ -50,3 +50,12 @@ export function getInList(data) {
})
}
// 编辑-维护变更记录
export
function
editChangeRecord
(
data
)
{
return
request
({
url
:
'/control/sysNotificationContent/editChangeRecord'
,
method
:
'post'
,
data
:
data
})
}
src/views/controlPlan/controlPlanNotice/notificationContent/info.vue
View file @
76becfe1
...
...
@@ -97,7 +97,7 @@
</el-table-column>
<el-table-column
label=
"操作"
align=
"center"
width=
"160"
>
<
template
#
default=
"scope"
>
<el-button
type=
"text"
style=
"color: rgb(0,0,255)"
@
click=
"handle
Maintain
(scope.row)"
>
编辑
</el-button>
<el-button
type=
"text"
style=
"color: rgb(0,0,255)"
@
click=
"handle
Edit
(scope.row)"
>
编辑
</el-button>
<el-button
type=
"text"
style=
"color: rgb(234,57,57)"
@
click=
"changeRecords(scope.row)"
>
删除
</el-button>
</
template
>
...
...
@@ -263,7 +263,8 @@ import {
getVehicleModelAnnouncementNumber
,
getCurrentLoginUser
,
addChangeRecord
,
getInList
getInList
,
editChangeRecord
}
from
"@/api/notificationContent/list.js"
import
{
useRoute
}
from
'vue-router'
;
import
{
ElMessage
}
from
"element-plus"
;
...
...
@@ -282,7 +283,6 @@ const modelAnnouncementNumber = ref([])
const
drawerQueryParams
=
ref
({
notificationId
:
id
})
const
changeType
=
ref
([
"扩展"
,
"新增"
])
...
...
@@ -304,16 +304,16 @@ const queryParams = ref({
// 定义表单验证规则
const
rules
=
ref
({
vehicleAnnouncementNumber
:
[
{
required
:
true
,
message
:
'请选择车型公告号'
,
trigger
:
'
change
'
}
{
required
:
true
,
message
:
'请选择车型公告号'
,
trigger
:
'
blur
'
}
],
powerType
:
[
{
required
:
true
,
message
:
'请选择动力类型'
,
trigger
:
'
change
'
}
{
required
:
true
,
message
:
'请选择动力类型'
,
trigger
:
'
blur
'
}
],
changeType
:
[
{
required
:
true
,
message
:
'请选择变更类型'
,
trigger
:
'
change
'
}
{
required
:
true
,
message
:
'请选择变更类型'
,
trigger
:
'
blur
'
}
],
vehicleType
:
[
{
required
:
true
,
message
:
'请选择车辆类型'
,
trigger
:
'
change
'
}
{
required
:
true
,
message
:
'请选择车辆类型'
,
trigger
:
'
blur
'
}
],
projectResponsiblePerson
:
[
{
required
:
true
,
message
:
'请输入项目负责人'
,
trigger
:
'blur'
}
...
...
@@ -331,15 +331,28 @@ const rules = ref({
function
addWeiHu
(){
getCurrentLoginInfo
()
drawerTitle
.
value
=
'新增'
drawer
.
value
=
true
drawerQueryParams
.
value
=
{
notificationId
:
id
}
drawerQueryRef
.
value
.
clearValidate
();
drawerQueryRef
.
value
.
resetFields
();
}
function
goBack
(){
router
.
go
(
-
1
);
}
//编辑
function
handleEdit
(
row
){
getCurrentLoginInfo
()
console
.
log
(
row
)
drawerTitle
.
value
=
'编辑'
drawer
.
value
=
true
drawerQueryParams
.
value
=
JSON
.
parse
(
JSON
.
stringify
(
row
))
}
//查询
function
handleQuery
(){
queryParams
.
value
.
pageNum
=
1
...
...
@@ -391,16 +404,31 @@ const getLabelByKey = (key) => {
function
confirmClick
()
{
drawerQueryRef
.
value
.
validate
((
valid
)
=>
{
if
(
valid
)
{
// 处理提交逻辑
console
.
log
(
drawerQueryParams
.
value
)
addChangeRecord
(
drawerQueryParams
.
value
).
then
(
res
=>
{
console
.
log
(
"提交后"
,
res
)
if
(
res
.
code
===
200
){
ElMessage
.
success
(
'提交成功'
)
getList
()
drawer
.
value
=
false
}
})
if
(
drawerTitle
.
value
===
'编辑'
){
//编辑
console
.
log
(
drawerQueryParams
.
value
)
editChangeRecord
(
drawerQueryParams
.
value
).
then
(
res
=>
{
console
.
log
(
"提交后"
,
res
)
if
(
res
.
code
===
200
){
ElMessage
.
success
(
'提交成功'
)
getList
()
drawer
.
value
=
false
}
})
}
else
{
//新增
// 处理提交逻辑
console
.
log
(
drawerQueryParams
.
value
)
addChangeRecord
(
drawerQueryParams
.
value
).
then
(
res
=>
{
console
.
log
(
"提交后"
,
res
)
if
(
res
.
code
===
200
){
ElMessage
.
success
(
'提交成功'
)
getList
()
drawer
.
value
=
false
}
})
}
}
else
{
return
false
}
...
...
@@ -410,6 +438,7 @@ function getCurrentLoginInfo(){
getCurrentLoginUser
().
then
(
res
=>
{
console
.
log
(
res
.
data
)
currentLoginInfo
.
value
=
[
res
.
data
]
drawerQueryParams
.
value
.
certificationResponsiblePerson
=
res
.
data
.
userId
;
})
}
...
...
@@ -429,7 +458,7 @@ function getList(){
})
}
getList
()
getCurrentLoginInfo
()
getTopInfo
()
getChexing
()
</
script
>
...
...
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