Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
W
web
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
中汽测评-信息安全测评系统
web
Commits
0218fcc9
Commit
0218fcc9
authored
Aug 30, 2024
by
zhang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改
parent
d4089e8e
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
90 additions
and
21 deletions
+90
-21
dialog.vue
src/views/setting/company/components/dialog.vue
+50
-13
index.vue
src/views/setting/company/index.vue
+40
-8
No files found.
src/views/setting/company/components/dialog.vue
View file @
0218fcc9
...
@@ -16,30 +16,41 @@
...
@@ -16,30 +16,41 @@
:model=
"model"
:model=
"model"
:rules=
"rules"
:rules=
"rules"
>
>
<el-form-item
label=
"
企业
名称"
prop=
"enterpriseName"
>
<el-form-item
label=
"
厂商
名称"
prop=
"enterpriseName"
>
<el-input
<el-input
v-model=
"model.enterpriseName"
v-model=
"model.enterpriseName"
class=
"w-100"
class=
"w-100"
placeholder=
"请输入
企业
名称"
placeholder=
"请输入
厂商
名称"
/>
/>
</el-form-item>
</el-form-item>
<el-form-item
label=
"企业地址"
prop=
"address"
>
<el-form-item
label=
"厂商类型"
prop=
"enterpriseType"
>
<el-select
v-model=
"model.enterpriseType"
placeholder=
"请选择"
>
<el-option
v-for=
"item in options"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"厂商地址"
prop=
"address"
>
<el-input
<el-input
v-model=
"model.address"
v-model=
"model.address"
type=
"textarea"
type=
"textarea"
:rows=
"4"
:rows=
"4"
maxlength=
"200"
maxlength=
"200"
show-word-limit
show-word-limit
placeholder=
"请输入
企业
地址"
placeholder=
"请输入
厂商
地址"
/>
/>
</el-form-item>
</el-form-item>
<el-form-item
label=
"
企业
邮编"
prop=
"postcode"
>
<el-form-item
label=
"
厂商
邮编"
prop=
"postcode"
>
<el-input
v-model=
"model.postcode"
placeholder=
"请输入
企业
邮编"
/>
<el-input
v-model=
"model.postcode"
placeholder=
"请输入
厂商
邮编"
/>
</el-form-item>
</el-form-item>
<el-form-item
label=
"
企业
联系人"
prop=
"enterpriseContact"
>
<el-form-item
label=
"
厂商
联系人"
prop=
"enterpriseContact"
>
<el-input
<el-input
v-model=
"model.enterpriseContact"
v-model=
"model.enterpriseContact"
placeholder=
"请输入
企业
联系人"
placeholder=
"请输入
厂商
联系人"
/>
/>
</el-form-item>
</el-form-item>
<el-form-item
label=
"联系电话"
prop=
"contactNumber"
>
<el-form-item
label=
"联系电话"
prop=
"contactNumber"
>
...
@@ -53,6 +64,8 @@
...
@@ -53,6 +64,8 @@
</el-dialog>
</el-dialog>
</
template
>
</
template
>
<
script
>
<
script
>
export
default
{
export
default
{
props
:
{
props
:
{
dialogManger
:
{
dialogManger
:
{
...
@@ -67,6 +80,10 @@ export default {
...
@@ -67,6 +80,10 @@ export default {
},
},
data
()
{
data
()
{
return
{
return
{
options
:[
{
label
:
'整车企业'
,
value
:
0
},
{
label
:
'零件企业'
,
value
:
1
}
],
model
:
this
.
$modelDataSource
({
model
:
this
.
$modelDataSource
({
url
:
'/system/enterprise'
,
url
:
'/system/enterprise'
,
dataKey
:
'model'
,
dataKey
:
'model'
,
...
@@ -75,6 +92,7 @@ export default {
...
@@ -75,6 +92,7 @@ export default {
contactNumber
:
''
,
contactNumber
:
''
,
enterpriseContact
:
''
,
enterpriseContact
:
''
,
enterpriseName
:
''
,
enterpriseName
:
''
,
enterpriseType
:
''
,
id
:
0
,
id
:
0
,
// params: '',
// params: '',
postcode
:
''
postcode
:
''
...
@@ -83,19 +101,22 @@ export default {
...
@@ -83,19 +101,22 @@ export default {
}),
}),
rules
:
{
rules
:
{
enterpriseName
:
[
enterpriseName
:
[
{
required
:
true
,
message
:
'请输入
企业
名称'
,
trigger
:
'blur'
}
{
required
:
true
,
message
:
'请输入
厂商
名称'
,
trigger
:
'blur'
}
],
],
address
:
[
address
:
[
{
required
:
true
,
message
:
'请输入
企业
地址'
,
trigger
:
'blur'
}
{
required
:
true
,
message
:
'请输入
厂商
地址'
,
trigger
:
'blur'
}
],
],
postcode
:
[
postcode
:
[
{
required
:
true
,
message
:
'请输入
企业
邮编'
,
trigger
:
'blur'
}
{
required
:
true
,
message
:
'请输入
厂商
邮编'
,
trigger
:
'blur'
}
],
],
enterpriseContact
:
[
enterpriseContact
:
[
{
required
:
true
,
message
:
'请输入
企业
联系人'
,
trigger
:
'blur'
}
{
required
:
true
,
message
:
'请输入
厂商
联系人'
,
trigger
:
'blur'
}
],
],
contactNumber
:
[
contactNumber
:
[
{
required
:
true
,
message
:
'请输入联系电话'
,
trigger
:
'blur'
}
{
required
:
true
,
message
:
'请输入联系电话'
,
trigger
:
'blur'
}
],
enterpriseType
:
[
{
required
:
true
,
message
:
'请选择厂商类型'
,
trigger
:
'blur'
}
]
]
}
}
}
}
...
@@ -109,12 +130,22 @@ export default {
...
@@ -109,12 +130,22 @@ export default {
}
}
}
}
},
},
filter
:{
dataFilter
(
val
){
return
val
===
1
?
'零件企业'
:
val
===
0
?
'整车企业'
:
'未知'
}
},
watch
:
{
watch
:
{
'dialogManger.dialogEditId'
(
newValue
)
{
'dialogManger.dialogEditId'
(
newValue
)
{
this
.
model
.
fetch
(
this
.
model
.
fetch
(
newValue
,
newValue
,
{},
{},
()
=>
{
()
=>
{
if
(
this
.
model
.
enterpriseType
==
0
){
this
.
model
.
enterpriseType
=
'整车企业'
}
else
{
this
.
model
.
enterpriseType
=
'零件企业'
}
this
.
dialogManger
.
dialogVisible
=
true
this
.
dialogManger
.
dialogVisible
=
true
},
},
()
=>
{
()
=>
{
...
@@ -130,6 +161,12 @@ export default {
...
@@ -130,6 +161,12 @@ export default {
this
.
dialogManger
.
dialogVisible
=
false
this
.
dialogManger
.
dialogVisible
=
false
},
},
saveModel
()
{
saveModel
()
{
if
(
this
.
model
.
enterpriseType
==
'整车企业'
){
this
.
model
.
enterpriseType
=
0
}
else
if
(
this
.
model
.
enterpriseType
==
'零件企业'
){
this
.
model
.
enterpriseType
=
1
}
console
.
log
(
this
.
model
.
enterpriseType
)
this
.
$refs
[
'form'
].
validate
(
valid
=>
{
this
.
$refs
[
'form'
].
validate
(
valid
=>
{
if
(
valid
)
{
if
(
valid
)
{
console
.
log
(
'表单验证通过'
)
console
.
log
(
'表单验证通过'
)
...
@@ -147,7 +184,7 @@ export default {
...
@@ -147,7 +184,7 @@ export default {
console
.
log
(
'表单验证失败'
)
console
.
log
(
'表单验证失败'
)
}
}
})
})
}
}
,
}
}
}
}
</
script
>
</
script
>
src/views/setting/company/index.vue
View file @
0218fcc9
...
@@ -2,7 +2,22 @@
...
@@ -2,7 +2,22 @@
<page-standard>
<page-standard>
<el-form
ref=
"queryForm"
:model=
"queryParams"
size=
"small"
:inline=
"true"
>
<el-form
ref=
"queryForm"
:model=
"queryParams"
size=
"small"
:inline=
"true"
>
<template
v-if=
"showSearch"
>
<template
v-if=
"showSearch"
>
<el-form-item
label=
"企业名称"
prop=
"enterpriseName"
>
<el-form-item
label=
"厂商类型"
prop=
"address"
>
<el-select
v-model=
"queryParams.enterpriseType"
placeholder=
"请选择"
@
keyup
.
enter
.
native=
"handleQuery"
>
<el-option
v-for=
"item in options"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"厂商名称"
prop=
"enterpriseName"
>
<el-input
<el-input
v-model=
"queryParams.enterpriseName"
v-model=
"queryParams.enterpriseName"
placeholder=
"请输入"
placeholder=
"请输入"
...
@@ -10,7 +25,8 @@
...
@@ -10,7 +25,8 @@
@
keyup
.
enter
.
native=
"handleQuery"
@
keyup
.
enter
.
native=
"handleQuery"
/>
/>
</el-form-item>
</el-form-item>
<el-form-item
label=
"企业地址"
prop=
"address"
>
<el-form-item
label=
"厂商地址"
prop=
"address"
>
<el-input
<el-input
v-model=
"queryParams.address"
v-model=
"queryParams.address"
placeholder=
"请输入"
placeholder=
"请输入"
...
@@ -18,7 +34,7 @@
...
@@ -18,7 +34,7 @@
@
keyup
.
enter
.
native=
"handleQuery"
@
keyup
.
enter
.
native=
"handleQuery"
/>
/>
</el-form-item>
</el-form-item>
<el-form-item
label=
"
企业
联系人"
prop=
"enterpriseContact"
>
<el-form-item
label=
"
厂商
联系人"
prop=
"enterpriseContact"
>
<el-input
<el-input
v-model=
"queryParams.enterpriseContact"
v-model=
"queryParams.enterpriseContact"
placeholder=
"请输入"
placeholder=
"请输入"
...
@@ -54,7 +70,6 @@
...
@@ -54,7 +70,6 @@
></right-toolbar>
></right-toolbar>
</el-form-item> -->
</el-form-item> -->
</el-form>
</el-form>
<el-row
v-if=
"view == 1"
:gutter=
"10"
class=
"mb10"
>
<el-row
v-if=
"view == 1"
:gutter=
"10"
class=
"mb10"
>
<el-col
:span=
"1.5"
>
<el-col
:span=
"1.5"
>
<el-button
<el-button
...
@@ -80,15 +95,25 @@
...
@@ -80,15 +95,25 @@
<el-table-column
type=
"index"
width=
"55"
label=
"序号"
align=
"center"
>
<el-table-column
type=
"index"
width=
"55"
label=
"序号"
align=
"center"
>
</el-table-column>
</el-table-column>
<el-table-column
<el-table-column
label=
"企业名称"
label=
"厂商类型"
show-overflow-tooltip
prop=
"enterpriseType"
min-width=
"200"
align=
"left"
:formatter=
"typeFormatter"
>
</el-table-column>
<el-table-column
label=
"厂商名称"
show-overflow-tooltip
show-overflow-tooltip
prop=
"enterpriseName"
prop=
"enterpriseName"
min-width=
"200"
min-width=
"200"
align=
"left"
align=
"left"
>
>
</el-table-column>
</el-table-column>
<el-table-column
<el-table-column
label=
"
企业
地址"
label=
"
厂商
地址"
show-overflow-tooltip
show-overflow-tooltip
min-width=
"200"
min-width=
"200"
prop=
"address"
prop=
"address"
...
@@ -96,7 +121,7 @@
...
@@ -96,7 +121,7 @@
>
>
</el-table-column>
</el-table-column>
<el-table-column
<el-table-column
label=
"
企业
邮编"
label=
"
厂商
邮编"
show-overflow-tooltip
show-overflow-tooltip
prop=
"postcode"
prop=
"postcode"
min-width=
"200"
min-width=
"200"
...
@@ -104,7 +129,7 @@
...
@@ -104,7 +129,7 @@
>
>
</el-table-column>
</el-table-column>
<el-table-column
<el-table-column
label=
"
企业
联系人"
label=
"
厂商
联系人"
show-overflow-tooltip
show-overflow-tooltip
prop=
"enterpriseContact"
prop=
"enterpriseContact"
min-width=
"200"
min-width=
"200"
...
@@ -193,6 +218,10 @@ export default {
...
@@ -193,6 +218,10 @@ export default {
showSearch
:
true
,
showSearch
:
true
,
view
:
''
,
view
:
''
,
tableData
:
[],
tableData
:
[],
options
:[
{
label
:
'整车企业'
,
value
:
0
},
{
label
:
'零件企业'
,
value
:
1
}
],
dialogManger
:
{
dialogManger
:
{
dialogVisible
:
false
,
dialogVisible
:
false
,
dialogEditId
:
null
dialogEditId
:
null
...
@@ -262,6 +291,9 @@ export default {
...
@@ -262,6 +291,9 @@ export default {
handleUpdate
(
id
)
{
handleUpdate
(
id
)
{
this
.
dialogManger
.
dialogVisible
=
true
this
.
dialogManger
.
dialogVisible
=
true
this
.
dialogManger
.
dialogEditId
=
id
this
.
dialogManger
.
dialogEditId
=
id
},
typeFormatter
(
val
){
return
val
.
enterpriseType
===
"0"
?
'整车企业'
:
'零件企业'
}
}
}
}
}
}
...
...
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