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
5b988516
Commit
5b988516
authored
Apr 18, 2025
by
lwy
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
备案参数总表页面
parent
431a82d9
Changes
6
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
1124 additions
and
0 deletions
+1124
-0
library.js
src/api/filingParameter/library.js
+59
-0
parameter.js
src/api/filingParameter/parameter.js
+44
-0
history.vue
src/views/carConsistency/filingParameter/history.vue
+379
-0
index.vue
src/views/carConsistency/filingParameter/index.vue
+24
-0
newAnnouncementVersion.vue
...carConsistency/filingParameter/newAnnouncementVersion.vue
+378
-0
parameterDetail.vue
src/views/carConsistency/filingParameter/parameterDetail.vue
+240
-0
No files found.
src/api/filingParameter/library.js
0 → 100644
View file @
5b988516
import
request
from
'@/utils/request.js'
// 查询车型库列表
export
function
listLibrary
(
query
)
{
return
request
({
url
:
'/control/library/list'
,
method
:
'get'
,
params
:
query
})
}
// 查询车型库详细
export
function
getLibrary
(
id
)
{
return
request
({
url
:
'/control/library/'
+
id
,
method
:
'get'
})
}
// 新增车型库
export
function
addLibrary
(
data
)
{
return
request
({
url
:
'/control/library'
,
method
:
'post'
,
data
:
data
})
}
// 修改车型库
export
function
updateLibrary
(
data
)
{
return
request
({
url
:
'/control/library'
,
method
:
'put'
,
data
:
data
})
}
// 删除车型库
export
function
delLibrary
(
id
)
{
return
request
({
url
:
'/control/library/'
+
id
,
method
:
'delete'
})
}
// 获取全部车型系列
export
function
getAllModelSeries
()
{
return
request
({
url
:
'/control/library/getAllModelSeries'
,
method
:
'post'
})
}
export
function
getAllSeries
()
{
return
request
({
url
:
'/control/library/getAllSeries'
,
method
:
'post'
})
}
src/api/filingParameter/parameter.js
0 → 100644
View file @
5b988516
import
request
from
'@/utils/request'
// 查询备案参数总表列表
export
function
listParameter
(
query
)
{
return
request
({
url
:
'/control/parameter/list'
,
method
:
'get'
,
params
:
query
})
}
// 查询备案参数总表详细
export
function
getParameter
(
id
)
{
return
request
({
url
:
'/control/parameter/'
+
id
,
method
:
'get'
})
}
// 新增备案参数总表
export
function
addParameter
(
data
)
{
return
request
({
url
:
'/control/parameter'
,
method
:
'post'
,
data
:
data
})
}
// 修改备案参数总表
export
function
updateParameter
(
data
)
{
return
request
({
url
:
'/control/parameter'
,
method
:
'put'
,
data
:
data
})
}
// 删除备案参数总表
export
function
delParameter
(
id
)
{
return
request
({
url
:
'/control/parameter/'
+
id
,
method
:
'delete'
})
}
src/views/carConsistency/filingParameter/history.vue
0 → 100644
View file @
5b988516
This diff is collapsed.
Click to expand it.
src/views/carConsistency/filingParameter/index.vue
0 → 100644
View file @
5b988516
<
template
>
<el-card>
<el-tabs
v-model=
"activeName"
>
<el-tab-pane
label=
"车型公告号最新版本"
name=
"latestVersion"
>
<new-version/>
</el-tab-pane>
<el-tab-pane
label=
"历史记录"
name=
"history"
>
<history/>
</el-tab-pane>
</el-tabs>
</el-card>
</
template
>
<
script
setup
name=
"Parameter"
>
import
history
from
'./history.vue'
import
newVersion
from
'./newAnnouncementVersion.vue'
const
{
proxy
}
=
getCurrentInstance
();
const
activeName
=
ref
(
'latestVersion'
)
const
info
=
ref
({})
</
script
>
src/views/carConsistency/filingParameter/newAnnouncementVersion.vue
0 → 100644
View file @
5b988516
This diff is collapsed.
Click to expand it.
src/views/carConsistency/filingParameter/parameterDetail.vue
0 → 100644
View file @
5b988516
<
template
>
<div
class=
"app-container"
>
<el-form
:model=
"queryParams"
ref=
"queryRef"
:inline=
"true"
v-show=
"showSearch"
label-width=
"68px"
>
<el-form-item
label=
"项目"
prop=
"fieldName"
>
<el-input
v-model=
"queryParams.fieldName"
placeholder=
"请输入"
clearable
@
keyup
.
enter=
"handleQuery"
/>
</el-form-item>
<el-form-item
label=
"参数值"
prop=
"fieldValue"
>
<el-input
v-model=
"queryParams.fieldValue"
placeholder=
"请输入"
clearable
@
keyup
.
enter=
"handleQuery"
/>
</el-form-item>
<el-form-item>
<el-button
class=
"btn-A"
icon=
"Search"
@
click=
"handleQuery"
>
搜索
</el-button>
<el-button
class=
"btn-B"
icon=
"Refresh"
@
click=
"resetQuery"
>
重置
</el-button>
</el-form-item>
</el-form>
<!--
<el-button
style=
"border: 1px solid #0154fb;color: #0154fb;float:right;margin-bottom: 24px;width: 66px"
plain
@
click=
"handleExport"
v-hasPermi=
"['filingParameter:parameter:export']"
>
导出
</el-button>
-->
<el-row
:gutter=
"0"
style=
"margin-bottom:24px"
>
<el-col
:span=
"24"
style=
"text-align:right"
>
<el-button
style=
"border: 1px solid #0154fb;color: #0154fb;width: 66px"
plain
@
click=
"handleExport"
v-hasPermi=
"['filingParameter:parameter:export']"
>
导出
</el-button>
</el-col>
</el-row>
<el-table
v-if=
"!loading.value"
:data=
"parameterList"
border
>
<el-table-column
label=
"序号"
align=
"center"
>
<template
#
default=
"scope"
>
{{
scope
.
$index
+
1
}}
</
template
>
</el-table-column>
<el-table-column
label=
"项目"
align=
"center"
prop=
"fieldName"
/>
<el-table-column
label=
"参数值"
align=
"center"
prop=
"fieldValue"
>
<
template
#
default=
"scope"
>
{{
scope
.
row
.
fieldValue
||
'--'
}}
</
template
>
</el-table-column>
<el-table-column
label=
"备注"
align=
"center"
prop=
"remark"
/>
</el-table>
<pagination
v-show=
"total>0"
:total=
"total"
v-model:page=
"queryParams.pageNum"
v-model:limit=
"queryParams.pageSize"
@
pagination=
"getList"
/>
</div>
</template>
<
script
setup
name=
"Parameter"
>
import
{
listParameter
,
getParameter
,
delParameter
,
addParameter
,
updateParameter
}
from
"@/api/filingParameter/parameter"
;
import
{
useRoute
}
from
'vue-router'
;
const
route
=
useRoute
();
const
{
proxy
}
=
getCurrentInstance
();
const
parameterList
=
ref
([]);
const
open
=
ref
(
false
);
const
loading
=
ref
(
true
);
const
showSearch
=
ref
(
true
);
const
ids
=
ref
([]);
const
single
=
ref
(
true
);
const
multiple
=
ref
(
true
);
const
total
=
ref
(
0
);
const
title
=
ref
(
""
);
const
data
=
reactive
({
form
:
{},
queryParams
:
{
vehicleLibraryId
:
route
.
query
.
id
,
pageNum
:
1
,
pageSize
:
10
,
fieldName
:
null
,
fieldValue
:
null
,
},
rules
:
{
vehicleLibraryId
:
[
{
required
:
true
,
message
:
"车型库表ID,外键关联base_vehicle_library表的id不能为空"
,
trigger
:
"blur"
}
],
fieldName
:
[
{
required
:
true
,
message
:
"字段名称不能为空"
,
trigger
:
"blur"
}
],
fieldValue
:
[
{
required
:
true
,
message
:
"字段值不能为空"
,
trigger
:
"blur"
}
],
createBy
:
[
{
required
:
true
,
message
:
"创建人不能为空"
,
trigger
:
"blur"
}
],
createTime
:
[
{
required
:
true
,
message
:
"创建时间不能为空"
,
trigger
:
"blur"
}
],
updateBy
:
[
{
required
:
true
,
message
:
"更新人不能为空"
,
trigger
:
"blur"
}
],
updateTime
:
[
{
required
:
true
,
message
:
"更新时间不能为空"
,
trigger
:
"blur"
}
],
delFlag
:
[
{
required
:
true
,
message
:
"删除状态,0表示未删除,1表示已删除不能为空"
,
trigger
:
"blur"
}
],
}
});
const
{
queryParams
,
form
,
rules
}
=
toRefs
(
data
);
/** 查询备案参数总列表 */
function
getList
()
{
loading
.
value
=
true
;
listParameter
(
queryParams
.
value
).
then
(
response
=>
{
parameterList
.
value
=
response
.
rows
;
total
.
value
=
response
.
total
;
loading
.
value
=
false
;
});
}
// 取消按钮
function
cancel
()
{
open
.
value
=
false
;
reset
();
}
// 表单重置
function
reset
()
{
form
.
value
=
{
id
:
null
,
vehicleLibraryId
:
null
,
fieldName
:
null
,
fieldValue
:
null
,
createBy
:
null
,
createTime
:
null
,
updateBy
:
null
,
updateTime
:
null
,
remark
:
null
,
delFlag
:
null
,
vFlag
:
null
};
proxy
.
resetForm
(
"parameterRef"
);
}
/** 搜索按钮操作 */
function
handleQuery
()
{
queryParams
.
value
.
pageNum
=
1
;
getList
();
}
/** 重置按钮操作 */
function
resetQuery
()
{
proxy
.
resetForm
(
"queryRef"
);
handleQuery
();
}
// 多选框选中数据
function
handleSelectionChange
(
selection
)
{
ids
.
value
=
selection
.
map
(
item
=>
item
.
id
);
single
.
value
=
selection
.
length
!=
1
;
multiple
.
value
=
!
selection
.
length
;
}
/** 新增按钮操作 */
function
handleAdd
()
{
reset
();
open
.
value
=
true
;
title
.
value
=
"添加备案参数总"
;
}
/** 修改按钮操作 */
function
handleUpdate
(
row
)
{
reset
();
const
_id
=
row
.
id
||
ids
.
value
getParameter
(
_id
).
then
(
response
=>
{
form
.
value
=
response
.
data
;
open
.
value
=
true
;
title
.
value
=
"修改备案参数总"
;
});
}
/** 提交按钮 */
function
submitForm
()
{
proxy
.
$refs
[
"parameterRef"
].
validate
(
valid
=>
{
if
(
valid
)
{
if
(
form
.
value
.
id
!=
null
)
{
updateParameter
(
form
.
value
).
then
(
response
=>
{
proxy
.
$modal
.
msgSuccess
(
"修改成功"
);
open
.
value
=
false
;
getList
();
});
}
else
{
addParameter
(
form
.
value
).
then
(
response
=>
{
proxy
.
$modal
.
msgSuccess
(
"新增成功"
);
open
.
value
=
false
;
getList
();
});
}
}
});
}
/** 删除按钮操作 */
function
handleDelete
(
row
)
{
const
_ids
=
row
.
id
||
ids
.
value
;
proxy
.
$modal
.
confirm
(
'是否确认删除备案参数总编号为"'
+
_ids
+
'"的数据项?'
).
then
(
function
()
{
return
delParameter
(
_ids
);
}).
then
(()
=>
{
getList
();
proxy
.
$modal
.
msgSuccess
(
"删除成功"
);
}).
catch
(()
=>
{});
}
/** 导出按钮操作 */
function
handleExport
()
{
proxy
.
download
(
'control/parameter/export'
,
{
...
queryParams
.
value
},
`parameter_
${
new
Date
().
getTime
()}
.xlsx`
)
}
getList
();
</
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