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
d8672303
Commit
d8672303
authored
Dec 03, 2024
by
高滢
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat(车型 体系): 文件
parent
05d083b9
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
414 additions
and
377 deletions
+414
-377
companyFile.vue
...ing/carReview/write-check-form/components/companyFile.vue
+82
-75
editDialog.vue
...sing/carReview/write-check-form/components/editDialog.vue
+166
-151
editDialog.vue
...g/systemReview/write-check-form/components/editDialog.vue
+166
-151
No files found.
src/views/processing/carReview/write-check-form/components/companyFile.vue
View file @
d8672303
...
...
@@ -29,36 +29,36 @@
@
input=
"updateFocus"
></el-input>
</el-form-item>
<
el-form-item
label=
"文件状态"
prop=
"status"
>
<el-select
v-model=
"model.status"
placeholder=
"请选择"
style=
"width: 100%"
@
input=
"updateFocus"
>
<el-option
v-for=
"item in dict.type.file_status"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
</el-option
>
</el-select
>
<
/el-form-item
>
<
el-form-item
label=
"文件识别号"
prop=
"identifyNumber"
>
<el-input
v-model=
"model.identifyNumber"
placeholder=
"请输入"
@
input=
"updateFocus"
></el-input
>
<
/el-form-item
>
<
el-form-item
label=
"存储位置"
prop=
"storage"
>
<el-input
v-model=
"model.storage"
placeholder=
"请输入"
@
input=
"updateFocus"
></el-input
>
<
/el-form-item
>
<
!--
<el-form-item
label=
"文件状态"
prop=
"status"
>
--
>
<!--
<el-select-->
<!-- v-model="model.status"-->
<!-- placeholder="请选择"-->
<!-- style="width: 100%"-->
<!-- @input="updateFocus"-->
<!-- >--
>
<!--
<el-option-->
<!-- v-for="item in dict.type.file_status"-->
<!-- :key="item.value"-->
<!-- :label="item.label"-->
<!-- :value="item.value"-->
<!-- >--
>
<!--
</el-option>
--
>
<!--
</el-select>
--
>
<
!--
</el-form-item>
--
>
<
!--
<el-form-item
label=
"文件识别号"
prop=
"identifyNumber"
>
--
>
<!--
<el-input-->
<!-- v-model="model.identifyNumber"-->
<!-- placeholder="请输入"-->
<!-- @input="updateFocus"-->
<!-- >
</el-input>
--
>
<
!--
</el-form-item>
--
>
<
!--
<el-form-item
label=
"存储位置"
prop=
"storage"
>
--
>
<!--
<el-input-->
<!-- v-model="model.storage"-->
<!-- placeholder="请输入"-->
<!-- @input="updateFocus"-->
<!-- >
</el-input>
--
>
<
!--
</el-form-item>
--
>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"文件名称"
prop=
"fileName"
>
...
...
@@ -69,50 +69,57 @@
@
input=
"handleUpdateFile"
></el-input>
</el-form-item>
<el-form-item
label=
"发布日期"
prop=
"publishDate"
>
<el-date-picker
v-model=
"model.publishDate"
value-format=
"yyyy-MM-dd"
type=
"date"
placeholder=
"选择日期"
style=
"width: 100%"
<el-form-item
label=
"文件识别号"
prop=
"identifyNumber"
>
<el-input
v-model=
"model.identifyNumber"
placeholder=
"请输入"
@
input=
"updateFocus"
>
</el-date-picker>
</el-form-item>
<el-form-item
label=
"附件"
prop=
"url"
>
<div
v-if=
"model.url && model.url.length > 0"
class=
"imageContnet"
>
<div
v-for=
"(item, i) in model.url"
:key=
"i"
class=
"image"
>
<div
class=
"img-card"
>
<el-image
v-if=
"isImageFile(item.path)"
:src=
"item.path"
class=
"img"
>
</el-image>
<el-image
v-else
src=
"https://10.12.48.77/vehicle-quality-review-oss/2024/07/02/doc_d_20240702133702A019.png"
class=
"img"
>
</el-image>
</div>
<div
class=
"img-name"
>
文件:
{{
item
.
name
}}
</div>
<el-button
plain
type=
"danger"
icon=
"el-icon-delete"
@
click=
"delFile(i)"
></el-button>
</div>
</div>
<el-link
type=
"primary"
@
click=
"selectSampleMaterial"
>
从素材库选择
</el-link
>
></el-input>
</el-form-item>
<!--
<el-form-item
label=
"发布日期"
prop=
"publishDate"
>
-->
<!--
<el-date-picker-->
<!-- v-model="model.publishDate"-->
<!-- value-format="yyyy-MM-dd"-->
<!-- type="date"-->
<!-- placeholder="选择日期"-->
<!-- style="width: 100%"-->
<!-- @input="updateFocus"-->
<!-- >-->
<!--
</el-date-picker>
-->
<!--
</el-form-item>
-->
<!--
<el-form-item
label=
"附件"
prop=
"url"
>
-->
<!--
<div-->
<!-- v-if="model.url && model.url.length > 0"-->
<!-- class="imageContnet"-->
<!-- >-->
<!--
<div
v-for=
"(item, i) in model.url"
:key=
"i"
class=
"image"
>
-->
<!--
<div
class=
"img-card"
>
-->
<!--
<el-image-->
<!-- v-if="isImageFile(item.path)"-->
<!-- :src="item.path"-->
<!-- class="img"-->
<!-- >-->
<!--
</el-image>
-->
<!--
<el-image-->
<!-- v-else-->
<!-- src="https://10.12.48.77/vehicle-quality-review-oss/2024/07/02/doc_d_20240702133702A019.png"-->
<!-- class="img"-->
<!-- >-->
<!--
</el-image>
-->
<!--
</div>
-->
<!--
<div
class=
"img-name"
>
文件:
{{
item
.
name
}}
</div>
-->
<!--
<el-button-->
<!-- plain-->
<!-- type="danger"-->
<!-- icon="el-icon-delete"-->
<!-- @click="delFile(i)"-->
<!-- >
</el-button>
-->
<!--
</div>
-->
<!--
</div>
-->
<!--
<el-link
type=
"primary"
@
click=
"selectSampleMaterial"
>
-->
<!-- 从素材库选择
</el-link-->
<!-- >-->
<!--
</el-form-item>
-->
</el-col>
</el-row>
</el-form>
...
...
@@ -150,9 +157,9 @@ export default {
fileName
:
[
{
required
:
true
,
message
:
'请输入文件名称'
,
trigger
:
'blur'
}
],
//
version: [
//
{ required: true, message: '请输入文件版本', trigger: 'blur' }
// ],
version
:
[
{
required
:
true
,
message
:
'请输入文件版本'
,
trigger
:
'blur'
}
]
// publishDate: [
// { required: true, message: '请选择发布日期', trigger: 'change' }
// ],
...
...
src/views/processing/carReview/write-check-form/components/editDialog.vue
View file @
d8672303
...
...
@@ -2,132 +2,147 @@
<div>
<!-- //文件第一次提示 -->
<el-dialog
title=
"编辑文件信息"
:visible
.
sync=
"dialogManger.dialogVisible"
width=
"60%"
append-to-body
:close-on-click-modal=
"false"
:close-on-press-escape=
"false"
>
<div
class=
"file-box"
>
<div
class=
"file-box-header"
>
车企文件信息
</div>
<el-form
ref=
"fileRef"
:model=
"model"
label-width=
"100px"
label-position=
"top"
class=
"file-form-class"
:rules=
"fileRules"
>
<el-row
:gutter=
"40"
>
<el-col
:span=
"12"
>
<el-form-item
label=
"企业名称"
prop=
"enterpriseName"
>
<el-input
v-model=
"model.enterpriseName"
placeholder=
"请输入"
:disabled=
"true"
@
input=
"updateFocus"
></el-input>
</el-form-item>
<el-form-item
label=
"文件版本"
prop=
"version"
>
<el-input
v-model=
"model.version"
placeholder=
"请输入"
@
input=
"updateFocus"
></el-input>
</el-form-item>
<el-form-item
label=
"文件状态"
prop=
"status"
>
<el-select
v-model=
"model.status"
placeholder=
"请选择"
style=
"width: 100%"
@
input=
"updateFocus"
>
<el-option
v-for=
"item in dict.type.file_status"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"文件识别号"
prop=
"identifyNumber"
>
<el-input
v-model=
"model.identifyNumber"
placeholder=
"请输入"
@
input=
"updateFocus"
></el-input>
</el-form-item>
<el-form-item
label=
"存储位置"
prop=
"storage"
>
<el-input
v-model=
"model.storage"
placeholder=
"请输入"
@
input=
"updateFocus"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"文件名称"
prop=
"fileName"
>
<el-input
v-model=
"model.fileName"
placeholder=
"请输入"
input=
"updateFocus"
@
input=
"handleUpdateFile"
></el-input>
</el-form-item>
<el-form-item
label=
"发布日期"
prop=
"publishDate"
>
<el-date-picker
v-model=
"model.publishDate"
value-format=
"yyyy-MM-dd"
type=
"date"
placeholder=
"选择日期"
style=
"width: 100%"
@
input=
"updateFocus"
>
</el-date-picker>
</el-form-item>
<el-form-item
label=
"附件"
prop=
"url"
>
<div
v-if=
"model.url && model.url.length > 0"
class=
"imageContnet"
>
<div
v-for=
"(item, i) in model.url"
:key=
"i"
class=
"image"
>
<div
class=
"img-card"
>
<el-image
v-if=
"isImageFile(item.path)"
:src=
"item.path"
class=
"img"
>
</el-image>
<!--
<el-image
v-else
src=
"https://10.12.48.77/vehicle-quality-review-oss/2024/07/02/doc_d_20240702133702A019.png"
class=
"img"
>
</el-image>
-->
</div>
<div
class=
"img-name"
>
文件:
{{
item
.
name
}}
</div>
<el-button
plain
type=
"danger"
icon=
"el-icon-delete"
@
click=
"delFile(i)"
></el-button>
</div>
</div>
<el-link
type=
"primary"
@
click=
"selectSampleMaterial(model.url)"
>
从素材库选择
</el-link
>
</el-form-item>
</el-col>
</el-row>
</el-form>
<fileSelect
:dialog-manger=
"mDialogManger"
@
select=
"selectFile"
></fileSelect>
</div>
<span
slot=
"footer"
class=
"dialog-footer"
>
<el-button
@
click=
"handleSaveFile(dialogManger.file)"
>
保存车企文件
</el-button>
</span>
title=
"编辑文件信息"
:visible
.
sync=
"dialogManger.dialogVisible"
width=
"60%"
append-to-body
:close-on-click-modal=
"false"
:close-on-press-escape=
"false"
>
<div
class=
"file-box"
>
<div
class=
"file-box-header"
>
车企文件信息
</div>
<el-form
ref=
"fileRef"
:model=
"model"
label-width=
"100px"
label-position=
"top"
class=
"file-form-class"
:rules=
"fileRules"
>
<el-row
:gutter=
"40"
>
<el-col
:span=
"12"
>
<el-form-item
label=
"企业名称"
prop=
"enterpriseName"
>
<el-input
v-model=
"model.enterpriseName"
placeholder=
"请输入"
:disabled=
"true"
@
input=
"updateFocus"
></el-input>
</el-form-item>
<el-form-item
label=
"文件版本"
prop=
"version"
>
<el-input
v-model=
"model.version"
placeholder=
"请输入"
@
input=
"updateFocus"
></el-input>
</el-form-item>
<!--
<el-form-item
label=
"文件状态"
prop=
"status"
>
-->
<!--
<el-select-->
<!-- v-model="model.status"-->
<!-- placeholder="请选择"-->
<!-- style="width: 100%"-->
<!-- @input="updateFocus"-->
<!-- >-->
<!--
<el-option-->
<!-- v-for="item in dict.type.file_status"-->
<!-- :key="item.value"-->
<!-- :label="item.label"-->
<!-- :value="item.value"-->
<!-- >-->
<!--
</el-option>
-->
<!--
</el-select>
-->
<!--
</el-form-item>
-->
<!--
<el-form-item
label=
"文件识别号"
prop=
"identifyNumber"
>
-->
<!--
<el-input-->
<!-- v-model="model.identifyNumber"-->
<!-- placeholder="请输入"-->
<!-- @input="updateFocus"-->
<!-- >
</el-input>
-->
<!--
</el-form-item>
-->
<!--
<el-form-item
label=
"存储位置"
prop=
"storage"
>
-->
<!--
<el-input-->
<!-- v-model="model.storage"-->
<!-- placeholder="请输入"-->
<!-- @input="updateFocus"-->
<!-- >
</el-input>
-->
<!--
</el-form-item>
-->
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"文件名称"
prop=
"fileName"
>
<el-input
v-model=
"model.fileName"
placeholder=
"请输入"
input=
"updateFocus"
@
input=
"handleUpdateFile"
></el-input>
</el-form-item>
<el-form-item
label=
"文件识别号"
prop=
"identifyNumber"
>
<el-input
v-model=
"model.identifyNumber"
placeholder=
"请输入"
@
input=
"updateFocus"
></el-input>
</el-form-item>
<!--
<el-form-item
label=
"发布日期"
prop=
"publishDate"
>
-->
<!--
<el-date-picker-->
<!-- v-model="model.publishDate"-->
<!-- value-format="yyyy-MM-dd"-->
<!-- type="date"-->
<!-- placeholder="选择日期"-->
<!-- style="width: 100%"-->
<!-- @input="updateFocus"-->
<!-- >-->
<!--
</el-date-picker>
-->
<!--
</el-form-item>
-->
<!--
<el-form-item
label=
"附件"
prop=
"url"
>
-->
<!--
<div-->
<!-- v-if="model.url && model.url.length > 0"-->
<!-- class="imageContnet"-->
<!-- >-->
<!--
<div
v-for=
"(item, i) in model.url"
:key=
"i"
class=
"image"
>
-->
<!--
<div
class=
"img-card"
>
-->
<!--
<el-image-->
<!-- v-if="isImageFile(item.path)"-->
<!-- :src="item.path"-->
<!-- class="img"-->
<!-- >-->
<!--
</el-image>
-->
<!-- <!–
<el-image-->
<!-- v-else-->
<!-- src="https://10.12.48.77/vehicle-quality-review-oss/2024/07/02/doc_d_20240702133702A019.png"-->
<!-- class="img"-->
<!-- >-->
<!--
</el-image>
–>
-->
<!--
</div>
-->
<!--
<div
class=
"img-name"
>
文件:
{{
item
.
name
}}
</div>
-->
<!--
<el-button-->
<!-- plain-->
<!-- type="danger"-->
<!-- icon="el-icon-delete"-->
<!-- @click="delFile(i)"-->
<!-- >
</el-button>
-->
<!--
</div>
-->
<!--
</div>
-->
<!--
<el-link-->
<!-- type="primary"-->
<!-- @click="selectSampleMaterial(model.url)"-->
<!-- >-->
<!-- 从素材库选择
</el-link-->
<!-- >-->
<!--
</el-form-item>
-->
</el-col>
</el-row>
</el-form>
<fileSelect
:dialog-manger=
"mDialogManger"
@
select=
"selectFile"
></fileSelect>
</div>
<span
slot=
"footer"
class=
"dialog-footer"
>
<el-button
@
click=
"handleSaveFile(dialogManger.file)"
>
保存车企文件
</el-button
>
</span>
</el-dialog>
</div>
</
template
>
...
...
@@ -153,14 +168,11 @@ export default {
default
()
{
return
{
dialogVisible
:
false
,
file
:{}
file
:
{}
}
}
}
},
created
(){
console
.
log
(
111
)
},
data
()
{
return
{
fileRules
:
{
...
...
@@ -170,9 +182,9 @@ export default {
fileName
:
[
{
required
:
true
,
message
:
'请输入文件名称'
,
trigger
:
'blur'
}
],
//
version: [
//
{ required: true, message: '请输入文件版本', trigger: 'blur' }
// ],
version
:
[
{
required
:
true
,
message
:
'请输入文件版本'
,
trigger
:
'blur'
}
]
// publishDate: [
// { required: true, message: '请选择发布日期', trigger: 'change' }
// ],
...
...
@@ -214,19 +226,19 @@ export default {
this
.
model
.
enterpriseName
=
this
.
enterpriseName
this
.
model
.
taskId
=
this
.
$route
.
query
.
taskId
},
'dialogManger.dialogVisible'
(
newValue
){
this
.
model
.
enterpriseName
=
this
.
dialogManger
.
file
.
enterpriseName
this
.
model
.
fileName
=
this
.
dialogManger
.
file
.
fileName
this
.
model
.
id
=
this
.
dialogManger
.
file
.
id
this
.
model
.
identifyNumber
=
this
.
dialogManger
.
file
.
identifyNumber
this
.
model
.
publishDate
=
this
.
dialogManger
.
file
.
publishDate
this
.
model
.
status
=
this
.
dialogManger
.
file
.
status
this
.
model
.
storage
=
this
.
dialogManger
.
file
.
storage
this
.
model
.
taskId
=
this
.
dialogManger
.
file
.
taskId
this
.
model
.
url
=
this
.
dialogManger
.
file
.
url
this
.
model
.
version
=
this
.
dialogManger
.
file
.
version
this
.
model
.
uuid
=
1
console
.
log
(
this
.
model
.
url
)
'dialogManger.dialogVisible'
(
newValue
)
{
this
.
model
.
enterpriseName
=
this
.
dialogManger
.
file
.
enterpriseName
this
.
model
.
fileName
=
this
.
dialogManger
.
file
.
fileName
this
.
model
.
id
=
this
.
dialogManger
.
file
.
id
this
.
model
.
identifyNumber
=
this
.
dialogManger
.
file
.
identifyNumber
this
.
model
.
publishDate
=
this
.
dialogManger
.
file
.
publishDate
this
.
model
.
status
=
this
.
dialogManger
.
file
.
status
this
.
model
.
storage
=
this
.
dialogManger
.
file
.
storage
this
.
model
.
taskId
=
this
.
dialogManger
.
file
.
taskId
this
.
model
.
url
=
this
.
dialogManger
.
file
.
url
this
.
model
.
version
=
this
.
dialogManger
.
file
.
version
this
.
model
.
uuid
=
1
console
.
log
(
this
.
model
.
url
)
},
'dialogManger.dialogEditId'
(
newValue
)
{
this
.
model
.
fetch
(
...
...
@@ -237,6 +249,9 @@ export default {
)
}
},
created
()
{
console
.
log
(
111
)
},
methods
:
{
isImageFile
(
filename
)
{
/**
...
...
@@ -257,7 +272,7 @@ export default {
.
slice
(((
filename
.
lastIndexOf
(
'.'
)
-
1
)
>>>
0
)
+
2
)
.
toLowerCase
()
// 检查文件扩展名是否在图片格式列表中
console
.
log
(
imageExtensions
.
includes
(
extension
))
console
.
log
(
imageExtensions
.
includes
(
extension
))
return
imageExtensions
.
includes
(
extension
)
},
selectFile
(
e
)
{
...
...
@@ -292,8 +307,7 @@ export default {
handleSaveFile
(
file
)
{
// vue表单校验
this
.
$refs
.
fileRef
.
validate
(
valid
=>
{
//this.model.attributes = file
// this.model.attributes = file
if
(
valid
)
{
this
.
model
.
save
(
res
=>
{
...
...
@@ -301,8 +315,9 @@ export default {
this
.
$store
.
dispatch
(
'processing/getCompanyFiles'
,
{
taskId
:
file
.
taskId
})
//console.log(res.code)
if
(
res
.
code
==
200
){
// console.log(res.code)
// eslint-disable-next-line eqeqeq
if
(
res
.
code
==
200
)
{
this
.
dialogManger
.
dialogVisible
=
false
}
this
.
$emit
(
'handleSave'
,
res
.
data
)
...
...
src/views/processing/systemReview/write-check-form/components/editDialog.vue
View file @
d8672303
...
...
@@ -2,132 +2,147 @@
<div>
<!-- //文件第一次提示 -->
<el-dialog
title=
"编辑文件信息"
:visible
.
sync=
"dialogManger.dialogVisible"
width=
"60%"
append-to-body
:close-on-click-modal=
"false"
:close-on-press-escape=
"false"
>
<div
class=
"file-box"
>
<div
class=
"file-box-header"
>
车企文件信息
</div>
<el-form
ref=
"fileRef"
:model=
"model"
label-width=
"100px"
label-position=
"top"
class=
"file-form-class"
:rules=
"fileRules"
>
<el-row
:gutter=
"40"
>
<el-col
:span=
"12"
>
<el-form-item
label=
"企业名称"
prop=
"enterpriseName"
>
<el-input
v-model=
"model.enterpriseName"
placeholder=
"请输入"
:disabled=
"true"
@
input=
"updateFocus"
></el-input>
</el-form-item>
<el-form-item
label=
"文件版本"
prop=
"version"
>
<el-input
v-model=
"model.version"
placeholder=
"请输入"
@
input=
"updateFocus"
></el-input>
</el-form-item>
<el-form-item
label=
"文件状态"
prop=
"status"
>
<el-select
v-model=
"model.status"
placeholder=
"请选择"
style=
"width: 100%"
@
input=
"updateFocus"
>
<el-option
v-for=
"item in dict.type.file_status"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"文件识别号"
prop=
"identifyNumber"
>
<el-input
v-model=
"model.identifyNumber"
placeholder=
"请输入"
@
input=
"updateFocus"
></el-input>
</el-form-item>
<el-form-item
label=
"存储位置"
prop=
"storage"
>
<el-input
v-model=
"model.storage"
placeholder=
"请输入"
@
input=
"updateFocus"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"文件名称"
prop=
"fileName"
>
<el-input
v-model=
"model.fileName"
placeholder=
"请输入"
input=
"updateFocus"
@
input=
"handleUpdateFile"
></el-input>
</el-form-item>
<el-form-item
label=
"发布日期"
prop=
"publishDate"
>
<el-date-picker
v-model=
"model.publishDate"
value-format=
"yyyy-MM-dd"
type=
"date"
placeholder=
"选择日期"
style=
"width: 100%"
@
input=
"updateFocus"
>
</el-date-picker>
</el-form-item>
<el-form-item
label=
"附件"
prop=
"url"
>
<div
v-if=
"model.url && model.url.length > 0"
class=
"imageContnet"
>
<div
v-for=
"(item, i) in model.url"
:key=
"i"
class=
"image"
>
<div
class=
"img-card"
>
<el-image
v-if=
"isImageFile(item.path)"
:src=
"item.path"
class=
"img"
>
</el-image>
<!--
<el-image
v-else
src=
"https://10.12.48.77/vehicle-quality-review-oss/2024/07/02/doc_d_20240702133702A019.png"
class=
"img"
>
</el-image>
-->
</div>
<div
class=
"img-name"
>
文件:
{{
item
.
name
}}
</div>
<el-button
plain
type=
"danger"
icon=
"el-icon-delete"
@
click=
"delFile(i)"
></el-button>
</div>
</div>
<el-link
type=
"primary"
@
click=
"selectSampleMaterial(model.url)"
>
从素材库选择
</el-link
>
</el-form-item>
</el-col>
</el-row>
</el-form>
<fileSelect
:dialog-manger=
"mDialogManger"
@
select=
"selectFile"
></fileSelect>
</div>
<span
slot=
"footer"
class=
"dialog-footer"
>
<el-button
@
click=
"handleSaveFile(dialogManger.file)"
>
保存车企文件
</el-button>
</span>
title=
"编辑文件信息"
:visible
.
sync=
"dialogManger.dialogVisible"
width=
"60%"
append-to-body
:close-on-click-modal=
"false"
:close-on-press-escape=
"false"
>
<div
class=
"file-box"
>
<div
class=
"file-box-header"
>
车企文件信息
</div>
<el-form
ref=
"fileRef"
:model=
"model"
label-width=
"100px"
label-position=
"top"
class=
"file-form-class"
:rules=
"fileRules"
>
<el-row
:gutter=
"40"
>
<el-col
:span=
"12"
>
<el-form-item
label=
"企业名称"
prop=
"enterpriseName"
>
<el-input
v-model=
"model.enterpriseName"
placeholder=
"请输入"
:disabled=
"true"
@
input=
"updateFocus"
></el-input>
</el-form-item>
<el-form-item
label=
"文件版本"
prop=
"version"
>
<el-input
v-model=
"model.version"
placeholder=
"请输入"
@
input=
"updateFocus"
></el-input>
</el-form-item>
<!--
<el-form-item
label=
"文件状态"
prop=
"status"
>
-->
<!--
<el-select-->
<!-- v-model="model.status"-->
<!-- placeholder="请选择"-->
<!-- style="width: 100%"-->
<!-- @input="updateFocus"-->
<!-- >-->
<!--
<el-option-->
<!-- v-for="item in dict.type.file_status"-->
<!-- :key="item.value"-->
<!-- :label="item.label"-->
<!-- :value="item.value"-->
<!-- >-->
<!--
</el-option>
-->
<!--
</el-select>
-->
<!--
</el-form-item>
-->
<!--
<el-form-item
label=
"文件识别号"
prop=
"identifyNumber"
>
-->
<!--
<el-input-->
<!-- v-model="model.identifyNumber"-->
<!-- placeholder="请输入"-->
<!-- @input="updateFocus"-->
<!-- >
</el-input>
-->
<!--
</el-form-item>
-->
<!--
<el-form-item
label=
"存储位置"
prop=
"storage"
>
-->
<!--
<el-input-->
<!-- v-model="model.storage"-->
<!-- placeholder="请输入"-->
<!-- @input="updateFocus"-->
<!-- >
</el-input>
-->
<!--
</el-form-item>
-->
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"文件名称"
prop=
"fileName"
>
<el-input
v-model=
"model.fileName"
placeholder=
"请输入"
input=
"updateFocus"
@
input=
"handleUpdateFile"
></el-input>
</el-form-item>
<el-form-item
label=
"文件识别号"
prop=
"identifyNumber"
>
<el-input
v-model=
"model.identifyNumber"
placeholder=
"请输入"
@
input=
"updateFocus"
></el-input>
</el-form-item>
<!--
<el-form-item
label=
"发布日期"
prop=
"publishDate"
>
-->
<!--
<el-date-picker-->
<!-- v-model="model.publishDate"-->
<!-- value-format="yyyy-MM-dd"-->
<!-- type="date"-->
<!-- placeholder="选择日期"-->
<!-- style="width: 100%"-->
<!-- @input="updateFocus"-->
<!-- >-->
<!--
</el-date-picker>
-->
<!--
</el-form-item>
-->
<!--
<el-form-item
label=
"附件"
prop=
"url"
>
-->
<!--
<div-->
<!-- v-if="model.url && model.url.length > 0"-->
<!-- class="imageContnet"-->
<!-- >-->
<!--
<div
v-for=
"(item, i) in model.url"
:key=
"i"
class=
"image"
>
-->
<!--
<div
class=
"img-card"
>
-->
<!--
<el-image-->
<!-- v-if="isImageFile(item.path)"-->
<!-- :src="item.path"-->
<!-- class="img"-->
<!-- >-->
<!--
</el-image>
-->
<!-- <!–
<el-image-->
<!-- v-else-->
<!-- src="https://10.12.48.77/vehicle-quality-review-oss/2024/07/02/doc_d_20240702133702A019.png"-->
<!-- class="img"-->
<!-- >-->
<!--
</el-image>
–>
-->
<!--
</div>
-->
<!--
<div
class=
"img-name"
>
文件:
{{
item
.
name
}}
</div>
-->
<!--
<el-button-->
<!-- plain-->
<!-- type="danger"-->
<!-- icon="el-icon-delete"-->
<!-- @click="delFile(i)"-->
<!-- >
</el-button>
-->
<!--
</div>
-->
<!--
</div>
-->
<!--
<el-link-->
<!-- type="primary"-->
<!-- @click="selectSampleMaterial(model.url)"-->
<!-- >-->
<!-- 从素材库选择
</el-link-->
<!-- >-->
<!--
</el-form-item>
-->
</el-col>
</el-row>
</el-form>
<fileSelect
:dialog-manger=
"mDialogManger"
@
select=
"selectFile"
></fileSelect>
</div>
<span
slot=
"footer"
class=
"dialog-footer"
>
<el-button
@
click=
"handleSaveFile(dialogManger.file)"
>
保存车企文件
</el-button
>
</span>
</el-dialog>
</div>
</
template
>
...
...
@@ -153,14 +168,11 @@ export default {
default
()
{
return
{
dialogVisible
:
false
,
file
:{}
file
:
{}
}
}
}
},
created
(){
console
.
log
(
111
)
},
data
()
{
return
{
fileRules
:
{
...
...
@@ -170,9 +182,9 @@ export default {
fileName
:
[
{
required
:
true
,
message
:
'请输入文件名称'
,
trigger
:
'blur'
}
],
//
version: [
//
{ required: true, message: '请输入文件版本', trigger: 'blur' }
// ],
version
:
[
{
required
:
true
,
message
:
'请输入文件版本'
,
trigger
:
'blur'
}
]
// publishDate: [
// { required: true, message: '请选择发布日期', trigger: 'change' }
// ],
...
...
@@ -214,19 +226,19 @@ export default {
this
.
model
.
enterpriseName
=
this
.
enterpriseName
this
.
model
.
taskId
=
this
.
$route
.
query
.
taskId
},
'dialogManger.dialogVisible'
(
newValue
){
this
.
model
.
enterpriseName
=
this
.
dialogManger
.
file
.
enterpriseName
this
.
model
.
fileName
=
this
.
dialogManger
.
file
.
fileName
this
.
model
.
id
=
this
.
dialogManger
.
file
.
id
this
.
model
.
identifyNumber
=
this
.
dialogManger
.
file
.
identifyNumber
this
.
model
.
publishDate
=
this
.
dialogManger
.
file
.
publishDate
this
.
model
.
status
=
this
.
dialogManger
.
file
.
status
this
.
model
.
storage
=
this
.
dialogManger
.
file
.
storage
this
.
model
.
taskId
=
this
.
dialogManger
.
file
.
taskId
this
.
model
.
url
=
this
.
dialogManger
.
file
.
url
this
.
model
.
version
=
this
.
dialogManger
.
file
.
version
this
.
model
.
uuid
=
1
console
.
log
(
this
.
model
.
url
)
'dialogManger.dialogVisible'
(
newValue
)
{
this
.
model
.
enterpriseName
=
this
.
dialogManger
.
file
.
enterpriseName
this
.
model
.
fileName
=
this
.
dialogManger
.
file
.
fileName
this
.
model
.
id
=
this
.
dialogManger
.
file
.
id
this
.
model
.
identifyNumber
=
this
.
dialogManger
.
file
.
identifyNumber
this
.
model
.
publishDate
=
this
.
dialogManger
.
file
.
publishDate
this
.
model
.
status
=
this
.
dialogManger
.
file
.
status
this
.
model
.
storage
=
this
.
dialogManger
.
file
.
storage
this
.
model
.
taskId
=
this
.
dialogManger
.
file
.
taskId
this
.
model
.
url
=
this
.
dialogManger
.
file
.
url
this
.
model
.
version
=
this
.
dialogManger
.
file
.
version
this
.
model
.
uuid
=
1
console
.
log
(
this
.
model
.
url
)
},
'dialogManger.dialogEditId'
(
newValue
)
{
this
.
model
.
fetch
(
...
...
@@ -237,6 +249,9 @@ export default {
)
}
},
created
()
{
console
.
log
(
111
)
},
methods
:
{
isImageFile
(
filename
)
{
/**
...
...
@@ -257,7 +272,7 @@ export default {
.
slice
(((
filename
.
lastIndexOf
(
'.'
)
-
1
)
>>>
0
)
+
2
)
.
toLowerCase
()
// 检查文件扩展名是否在图片格式列表中
console
.
log
(
imageExtensions
.
includes
(
extension
))
console
.
log
(
imageExtensions
.
includes
(
extension
))
return
imageExtensions
.
includes
(
extension
)
},
selectFile
(
e
)
{
...
...
@@ -292,8 +307,7 @@ export default {
handleSaveFile
(
file
)
{
// vue表单校验
this
.
$refs
.
fileRef
.
validate
(
valid
=>
{
//this.model.attributes = file
// this.model.attributes = file
if
(
valid
)
{
this
.
model
.
save
(
res
=>
{
...
...
@@ -301,8 +315,9 @@ export default {
this
.
$store
.
dispatch
(
'processing/getCompanyFiles'
,
{
taskId
:
file
.
taskId
})
//console.log(res.code)
if
(
res
.
code
==
200
){
// console.log(res.code)
// eslint-disable-next-line eqeqeq
if
(
res
.
code
==
200
)
{
this
.
dialogManger
.
dialogVisible
=
false
}
this
.
$emit
(
'handleSave'
,
res
.
data
)
...
...
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