Commit d8672303 authored by 高滢's avatar 高滢

feat(车型 体系): 文件

parent 05d083b9
...@@ -29,36 +29,36 @@ ...@@ -29,36 +29,36 @@
@input="updateFocus" @input="updateFocus"
></el-input> ></el-input>
</el-form-item> </el-form-item>
<el-form-item label="文件状态" prop="status"> <!-- <el-form-item label="文件状态" prop="status">-->
<el-select <!-- <el-select-->
v-model="model.status" <!-- v-model="model.status"-->
placeholder="请选择" <!-- placeholder="请选择"-->
style="width: 100%" <!-- style="width: 100%"-->
@input="updateFocus" <!-- @input="updateFocus"-->
> <!-- >-->
<el-option <!-- <el-option-->
v-for="item in dict.type.file_status" <!-- v-for="item in dict.type.file_status"-->
:key="item.value" <!-- :key="item.value"-->
:label="item.label" <!-- :label="item.label"-->
:value="item.value" <!-- :value="item.value"-->
> <!-- >-->
</el-option> <!-- </el-option>-->
</el-select> <!-- </el-select>-->
</el-form-item> <!-- </el-form-item>-->
<el-form-item label="文件识别号" prop="identifyNumber"> <!-- <el-form-item label="文件识别号" prop="identifyNumber">-->
<el-input <!-- <el-input-->
v-model="model.identifyNumber" <!-- v-model="model.identifyNumber"-->
placeholder="请输入" <!-- placeholder="请输入"-->
@input="updateFocus" <!-- @input="updateFocus"-->
></el-input> <!-- ></el-input>-->
</el-form-item> <!-- </el-form-item>-->
<el-form-item label="存储位置" prop="storage"> <!-- <el-form-item label="存储位置" prop="storage">-->
<el-input <!-- <el-input-->
v-model="model.storage" <!-- v-model="model.storage"-->
placeholder="请输入" <!-- placeholder="请输入"-->
@input="updateFocus" <!-- @input="updateFocus"-->
></el-input> <!-- ></el-input>-->
</el-form-item> <!-- </el-form-item>-->
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="文件名称" prop="fileName"> <el-form-item label="文件名称" prop="fileName">
...@@ -69,50 +69,57 @@ ...@@ -69,50 +69,57 @@
@input="handleUpdateFile" @input="handleUpdateFile"
></el-input> ></el-input>
</el-form-item> </el-form-item>
<el-form-item label="发布日期" prop="publishDate"> <el-form-item label="文件识别号" prop="identifyNumber">
<el-date-picker <el-input
v-model="model.publishDate" v-model="model.identifyNumber"
value-format="yyyy-MM-dd" placeholder="请输入"
type="date"
placeholder="选择日期"
style="width: 100%"
@input="updateFocus" @input="updateFocus"
> ></el-input>
</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-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-col>
</el-row> </el-row>
</el-form> </el-form>
...@@ -150,9 +157,9 @@ export default { ...@@ -150,9 +157,9 @@ export default {
fileName: [ fileName: [
{ required: true, message: '请输入文件名称', trigger: 'blur' } { required: true, message: '请输入文件名称', trigger: 'blur' }
], ],
// version: [ version: [
// { required: true, message: '请输入文件版本', trigger: 'blur' } { required: true, message: '请输入文件版本', trigger: 'blur' }
// ], ]
// publishDate: [ // publishDate: [
// { required: true, message: '请选择发布日期', trigger: 'change' } // { required: true, message: '请选择发布日期', trigger: 'change' }
// ], // ],
......
...@@ -2,132 +2,147 @@ ...@@ -2,132 +2,147 @@
<div> <div>
<!-- //文件第一次提示 --> <!-- //文件第一次提示 -->
<el-dialog <el-dialog
title="编辑文件信息" title="编辑文件信息"
:visible.sync="dialogManger.dialogVisible" :visible.sync="dialogManger.dialogVisible"
width="60%" width="60%"
append-to-body append-to-body
:close-on-click-modal="false" :close-on-click-modal="false"
:close-on-press-escape="false" :close-on-press-escape="false"
> >
<div class="file-box"> <div class="file-box">
<div class="file-box-header">车企文件信息</div> <div class="file-box-header">车企文件信息</div>
<el-form <el-form
ref="fileRef" ref="fileRef"
:model="model" :model="model"
label-width="100px" label-width="100px"
label-position="top" label-position="top"
class="file-form-class" class="file-form-class"
:rules="fileRules" :rules="fileRules"
> >
<el-row :gutter="40"> <el-row :gutter="40">
<el-col :span="12"> <el-col :span="12">
<el-form-item label="企业名称" prop="enterpriseName"> <el-form-item label="企业名称" prop="enterpriseName">
<el-input <el-input
v-model="model.enterpriseName" v-model="model.enterpriseName"
placeholder="请输入" placeholder="请输入"
:disabled="true" :disabled="true"
@input="updateFocus" @input="updateFocus"
></el-input> ></el-input>
</el-form-item> </el-form-item>
<el-form-item label="文件版本" prop="version"> <el-form-item label="文件版本" prop="version">
<el-input <el-input
v-model="model.version" v-model="model.version"
placeholder="请输入" placeholder="请输入"
@input="updateFocus" @input="updateFocus"
></el-input> ></el-input>
</el-form-item> </el-form-item>
<el-form-item label="文件状态" prop="status"> <!-- <el-form-item label="文件状态" prop="status">-->
<el-select <!-- <el-select-->
v-model="model.status" <!-- v-model="model.status"-->
placeholder="请选择" <!-- placeholder="请选择"-->
style="width: 100%" <!-- style="width: 100%"-->
@input="updateFocus" <!-- @input="updateFocus"-->
> <!-- >-->
<el-option <!-- <el-option-->
v-for="item in dict.type.file_status" <!-- v-for="item in dict.type.file_status"-->
:key="item.value" <!-- :key="item.value"-->
:label="item.label" <!-- :label="item.label"-->
:value="item.value" <!-- :value="item.value"-->
> <!-- >-->
</el-option> <!-- </el-option>-->
</el-select> <!-- </el-select>-->
</el-form-item> <!-- </el-form-item>-->
<el-form-item label="文件识别号" prop="identifyNumber"> <!-- <el-form-item label="文件识别号" prop="identifyNumber">-->
<el-input <!-- <el-input-->
v-model="model.identifyNumber" <!-- v-model="model.identifyNumber"-->
placeholder="请输入" <!-- placeholder="请输入"-->
@input="updateFocus" <!-- @input="updateFocus"-->
></el-input> <!-- ></el-input>-->
</el-form-item> <!-- </el-form-item>-->
<el-form-item label="存储位置" prop="storage"> <!-- <el-form-item label="存储位置" prop="storage">-->
<el-input <!-- <el-input-->
v-model="model.storage" <!-- v-model="model.storage"-->
placeholder="请输入" <!-- placeholder="请输入"-->
@input="updateFocus" <!-- @input="updateFocus"-->
></el-input> <!-- ></el-input>-->
</el-form-item> <!-- </el-form-item>-->
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="文件名称" prop="fileName"> <el-form-item label="文件名称" prop="fileName">
<el-input <el-input
v-model="model.fileName" v-model="model.fileName"
placeholder="请输入" placeholder="请输入"
input="updateFocus" input="updateFocus"
@input="handleUpdateFile" @input="handleUpdateFile"
></el-input> ></el-input>
</el-form-item> </el-form-item>
<el-form-item label="发布日期" prop="publishDate"> <el-form-item label="文件识别号" prop="identifyNumber">
<el-date-picker <el-input
v-model="model.publishDate" v-model="model.identifyNumber"
value-format="yyyy-MM-dd" placeholder="请输入"
type="date" @input="updateFocus"
placeholder="选择日期" ></el-input>
style="width: 100%" </el-form-item>
@input="updateFocus" <!-- <el-form-item label="发布日期" prop="publishDate">-->
> <!-- <el-date-picker-->
</el-date-picker> <!-- v-model="model.publishDate"-->
</el-form-item> <!-- value-format="yyyy-MM-dd"-->
<el-form-item label="附件" prop="url"> <!-- type="date"-->
<div <!-- placeholder="选择日期"-->
v-if="model.url && model.url.length > 0" <!-- style="width: 100%"-->
class="imageContnet" <!-- @input="updateFocus"-->
> <!-- >-->
<div v-for="(item, i) in model.url" :key="i" class="image"> <!-- </el-date-picker>-->
<div class="img-card"> <!-- </el-form-item>-->
<el-image <!-- <el-form-item label="附件" prop="url">-->
v-if="isImageFile(item.path)" <!-- <div-->
:src="item.path" <!-- v-if="model.url && model.url.length > 0"-->
class="img" <!-- class="imageContnet"-->
> <!-- >-->
</el-image> <!-- <div v-for="(item, i) in model.url" :key="i" class="image">-->
<!-- <el-image <!-- <div class="img-card">-->
v-else <!-- <el-image-->
src="https://10.12.48.77/vehicle-quality-review-oss/2024/07/02/doc_d_20240702133702A019.png" <!-- v-if="isImageFile(item.path)"-->
class="img" <!-- :src="item.path"-->
> <!-- class="img"-->
</el-image> --> <!-- >-->
</div> <!-- </el-image>-->
<div class="img-name">文件:{{ item.name }}</div> <!-- &lt;!&ndash; <el-image-->
<el-button <!-- v-else-->
plain <!-- src="https://10.12.48.77/vehicle-quality-review-oss/2024/07/02/doc_d_20240702133702A019.png"-->
type="danger" <!-- class="img"-->
icon="el-icon-delete" <!-- >-->
@click="delFile(i)" <!-- </el-image> &ndash;&gt;-->
></el-button> <!-- </div>-->
</div> <!-- <div class="img-name">文件:{{ item.name }}</div>-->
</div> <!-- <el-button-->
<el-link type="primary" @click="selectSampleMaterial(model.url)"> <!-- plain-->
从素材库选择</el-link <!-- type="danger"-->
> <!-- icon="el-icon-delete"-->
</el-form-item> <!-- @click="delFile(i)"-->
</el-col> <!-- ></el-button>-->
</el-row> <!-- </div>-->
</el-form> <!-- </div>-->
<fileSelect :dialog-manger="mDialogManger" @select="selectFile"></fileSelect> <!-- <el-link-->
</div> <!-- type="primary"-->
<span slot="footer" class="dialog-footer"> <!-- @click="selectSampleMaterial(model.url)"-->
<el-button @click="handleSaveFile(dialogManger.file)">保存车企文件</el-button> <!-- >-->
</span> <!-- 从素材库选择</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> </el-dialog>
</div> </div>
</template> </template>
...@@ -153,14 +168,11 @@ export default { ...@@ -153,14 +168,11 @@ export default {
default() { default() {
return { return {
dialogVisible: false, dialogVisible: false,
file:{} file: {}
} }
} }
} }
}, },
created(){
console.log(111)
},
data() { data() {
return { return {
fileRules: { fileRules: {
...@@ -170,9 +182,9 @@ export default { ...@@ -170,9 +182,9 @@ export default {
fileName: [ fileName: [
{ required: true, message: '请输入文件名称', trigger: 'blur' } { required: true, message: '请输入文件名称', trigger: 'blur' }
], ],
// version: [ version: [
// { required: true, message: '请输入文件版本', trigger: 'blur' } { required: true, message: '请输入文件版本', trigger: 'blur' }
// ], ]
// publishDate: [ // publishDate: [
// { required: true, message: '请选择发布日期', trigger: 'change' } // { required: true, message: '请选择发布日期', trigger: 'change' }
// ], // ],
...@@ -214,19 +226,19 @@ export default { ...@@ -214,19 +226,19 @@ export default {
this.model.enterpriseName = this.enterpriseName this.model.enterpriseName = this.enterpriseName
this.model.taskId = this.$route.query.taskId this.model.taskId = this.$route.query.taskId
}, },
'dialogManger.dialogVisible'(newValue){ 'dialogManger.dialogVisible'(newValue) {
this.model.enterpriseName = this.dialogManger.file.enterpriseName this.model.enterpriseName = this.dialogManger.file.enterpriseName
this.model.fileName = this.dialogManger.file.fileName this.model.fileName = this.dialogManger.file.fileName
this.model.id = this.dialogManger.file.id this.model.id = this.dialogManger.file.id
this.model.identifyNumber = this.dialogManger.file.identifyNumber this.model.identifyNumber = this.dialogManger.file.identifyNumber
this.model.publishDate = this.dialogManger.file.publishDate this.model.publishDate = this.dialogManger.file.publishDate
this.model.status = this.dialogManger.file.status this.model.status = this.dialogManger.file.status
this.model.storage = this.dialogManger.file.storage this.model.storage = this.dialogManger.file.storage
this.model.taskId = this.dialogManger.file.taskId this.model.taskId = this.dialogManger.file.taskId
this.model.url = this.dialogManger.file.url this.model.url = this.dialogManger.file.url
this.model.version = this.dialogManger.file.version this.model.version = this.dialogManger.file.version
this.model.uuid = 1 this.model.uuid = 1
console.log(this.model.url) console.log(this.model.url)
}, },
'dialogManger.dialogEditId'(newValue) { 'dialogManger.dialogEditId'(newValue) {
this.model.fetch( this.model.fetch(
...@@ -237,6 +249,9 @@ export default { ...@@ -237,6 +249,9 @@ export default {
) )
} }
}, },
created() {
console.log(111)
},
methods: { methods: {
isImageFile(filename) { isImageFile(filename) {
/** /**
...@@ -257,7 +272,7 @@ export default { ...@@ -257,7 +272,7 @@ export default {
.slice(((filename.lastIndexOf('.') - 1) >>> 0) + 2) .slice(((filename.lastIndexOf('.') - 1) >>> 0) + 2)
.toLowerCase() .toLowerCase()
// 检查文件扩展名是否在图片格式列表中 // 检查文件扩展名是否在图片格式列表中
console.log( imageExtensions.includes(extension)) console.log(imageExtensions.includes(extension))
return imageExtensions.includes(extension) return imageExtensions.includes(extension)
}, },
selectFile(e) { selectFile(e) {
...@@ -292,8 +307,7 @@ export default { ...@@ -292,8 +307,7 @@ export default {
handleSaveFile(file) { handleSaveFile(file) {
// vue表单校验 // vue表单校验
this.$refs.fileRef.validate(valid => { this.$refs.fileRef.validate(valid => {
// this.model.attributes = file
//this.model.attributes = file
if (valid) { if (valid) {
this.model.save( this.model.save(
res => { res => {
...@@ -301,8 +315,9 @@ export default { ...@@ -301,8 +315,9 @@ export default {
this.$store.dispatch('processing/getCompanyFiles', { this.$store.dispatch('processing/getCompanyFiles', {
taskId: file.taskId taskId: file.taskId
}) })
//console.log(res.code) // console.log(res.code)
if(res.code == 200){ // eslint-disable-next-line eqeqeq
if (res.code == 200) {
this.dialogManger.dialogVisible = false this.dialogManger.dialogVisible = false
} }
this.$emit('handleSave', res.data) this.$emit('handleSave', res.data)
......
...@@ -2,132 +2,147 @@ ...@@ -2,132 +2,147 @@
<div> <div>
<!-- //文件第一次提示 --> <!-- //文件第一次提示 -->
<el-dialog <el-dialog
title="编辑文件信息" title="编辑文件信息"
:visible.sync="dialogManger.dialogVisible" :visible.sync="dialogManger.dialogVisible"
width="60%" width="60%"
append-to-body append-to-body
:close-on-click-modal="false" :close-on-click-modal="false"
:close-on-press-escape="false" :close-on-press-escape="false"
> >
<div class="file-box"> <div class="file-box">
<div class="file-box-header">车企文件信息</div> <div class="file-box-header">车企文件信息</div>
<el-form <el-form
ref="fileRef" ref="fileRef"
:model="model" :model="model"
label-width="100px" label-width="100px"
label-position="top" label-position="top"
class="file-form-class" class="file-form-class"
:rules="fileRules" :rules="fileRules"
> >
<el-row :gutter="40"> <el-row :gutter="40">
<el-col :span="12"> <el-col :span="12">
<el-form-item label="企业名称" prop="enterpriseName"> <el-form-item label="企业名称" prop="enterpriseName">
<el-input <el-input
v-model="model.enterpriseName" v-model="model.enterpriseName"
placeholder="请输入" placeholder="请输入"
:disabled="true" :disabled="true"
@input="updateFocus" @input="updateFocus"
></el-input> ></el-input>
</el-form-item> </el-form-item>
<el-form-item label="文件版本" prop="version"> <el-form-item label="文件版本" prop="version">
<el-input <el-input
v-model="model.version" v-model="model.version"
placeholder="请输入" placeholder="请输入"
@input="updateFocus" @input="updateFocus"
></el-input> ></el-input>
</el-form-item> </el-form-item>
<el-form-item label="文件状态" prop="status"> <!-- <el-form-item label="文件状态" prop="status">-->
<el-select <!-- <el-select-->
v-model="model.status" <!-- v-model="model.status"-->
placeholder="请选择" <!-- placeholder="请选择"-->
style="width: 100%" <!-- style="width: 100%"-->
@input="updateFocus" <!-- @input="updateFocus"-->
> <!-- >-->
<el-option <!-- <el-option-->
v-for="item in dict.type.file_status" <!-- v-for="item in dict.type.file_status"-->
:key="item.value" <!-- :key="item.value"-->
:label="item.label" <!-- :label="item.label"-->
:value="item.value" <!-- :value="item.value"-->
> <!-- >-->
</el-option> <!-- </el-option>-->
</el-select> <!-- </el-select>-->
</el-form-item> <!-- </el-form-item>-->
<el-form-item label="文件识别号" prop="identifyNumber"> <!-- <el-form-item label="文件识别号" prop="identifyNumber">-->
<el-input <!-- <el-input-->
v-model="model.identifyNumber" <!-- v-model="model.identifyNumber"-->
placeholder="请输入" <!-- placeholder="请输入"-->
@input="updateFocus" <!-- @input="updateFocus"-->
></el-input> <!-- ></el-input>-->
</el-form-item> <!-- </el-form-item>-->
<el-form-item label="存储位置" prop="storage"> <!-- <el-form-item label="存储位置" prop="storage">-->
<el-input <!-- <el-input-->
v-model="model.storage" <!-- v-model="model.storage"-->
placeholder="请输入" <!-- placeholder="请输入"-->
@input="updateFocus" <!-- @input="updateFocus"-->
></el-input> <!-- ></el-input>-->
</el-form-item> <!-- </el-form-item>-->
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="文件名称" prop="fileName"> <el-form-item label="文件名称" prop="fileName">
<el-input <el-input
v-model="model.fileName" v-model="model.fileName"
placeholder="请输入" placeholder="请输入"
input="updateFocus" input="updateFocus"
@input="handleUpdateFile" @input="handleUpdateFile"
></el-input> ></el-input>
</el-form-item> </el-form-item>
<el-form-item label="发布日期" prop="publishDate"> <el-form-item label="文件识别号" prop="identifyNumber">
<el-date-picker <el-input
v-model="model.publishDate" v-model="model.identifyNumber"
value-format="yyyy-MM-dd" placeholder="请输入"
type="date" @input="updateFocus"
placeholder="选择日期" ></el-input>
style="width: 100%" </el-form-item>
@input="updateFocus" <!-- <el-form-item label="发布日期" prop="publishDate">-->
> <!-- <el-date-picker-->
</el-date-picker> <!-- v-model="model.publishDate"-->
</el-form-item> <!-- value-format="yyyy-MM-dd"-->
<el-form-item label="附件" prop="url"> <!-- type="date"-->
<div <!-- placeholder="选择日期"-->
v-if="model.url && model.url.length > 0" <!-- style="width: 100%"-->
class="imageContnet" <!-- @input="updateFocus"-->
> <!-- >-->
<div v-for="(item, i) in model.url" :key="i" class="image"> <!-- </el-date-picker>-->
<div class="img-card"> <!-- </el-form-item>-->
<el-image <!-- <el-form-item label="附件" prop="url">-->
v-if="isImageFile(item.path)" <!-- <div-->
:src="item.path" <!-- v-if="model.url && model.url.length > 0"-->
class="img" <!-- class="imageContnet"-->
> <!-- >-->
</el-image> <!-- <div v-for="(item, i) in model.url" :key="i" class="image">-->
<!-- <el-image <!-- <div class="img-card">-->
v-else <!-- <el-image-->
src="https://10.12.48.77/vehicle-quality-review-oss/2024/07/02/doc_d_20240702133702A019.png" <!-- v-if="isImageFile(item.path)"-->
class="img" <!-- :src="item.path"-->
> <!-- class="img"-->
</el-image> --> <!-- >-->
</div> <!-- </el-image>-->
<div class="img-name">文件:{{ item.name }}</div> <!-- &lt;!&ndash; <el-image-->
<el-button <!-- v-else-->
plain <!-- src="https://10.12.48.77/vehicle-quality-review-oss/2024/07/02/doc_d_20240702133702A019.png"-->
type="danger" <!-- class="img"-->
icon="el-icon-delete" <!-- >-->
@click="delFile(i)" <!-- </el-image> &ndash;&gt;-->
></el-button> <!-- </div>-->
</div> <!-- <div class="img-name">文件:{{ item.name }}</div>-->
</div> <!-- <el-button-->
<el-link type="primary" @click="selectSampleMaterial(model.url)"> <!-- plain-->
从素材库选择</el-link <!-- type="danger"-->
> <!-- icon="el-icon-delete"-->
</el-form-item> <!-- @click="delFile(i)"-->
</el-col> <!-- ></el-button>-->
</el-row> <!-- </div>-->
</el-form> <!-- </div>-->
<fileSelect :dialog-manger="mDialogManger" @select="selectFile"></fileSelect> <!-- <el-link-->
</div> <!-- type="primary"-->
<span slot="footer" class="dialog-footer"> <!-- @click="selectSampleMaterial(model.url)"-->
<el-button @click="handleSaveFile(dialogManger.file)">保存车企文件</el-button> <!-- >-->
</span> <!-- 从素材库选择</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> </el-dialog>
</div> </div>
</template> </template>
...@@ -153,14 +168,11 @@ export default { ...@@ -153,14 +168,11 @@ export default {
default() { default() {
return { return {
dialogVisible: false, dialogVisible: false,
file:{} file: {}
} }
} }
} }
}, },
created(){
console.log(111)
},
data() { data() {
return { return {
fileRules: { fileRules: {
...@@ -170,9 +182,9 @@ export default { ...@@ -170,9 +182,9 @@ export default {
fileName: [ fileName: [
{ required: true, message: '请输入文件名称', trigger: 'blur' } { required: true, message: '请输入文件名称', trigger: 'blur' }
], ],
// version: [ version: [
// { required: true, message: '请输入文件版本', trigger: 'blur' } { required: true, message: '请输入文件版本', trigger: 'blur' }
// ], ]
// publishDate: [ // publishDate: [
// { required: true, message: '请选择发布日期', trigger: 'change' } // { required: true, message: '请选择发布日期', trigger: 'change' }
// ], // ],
...@@ -214,19 +226,19 @@ export default { ...@@ -214,19 +226,19 @@ export default {
this.model.enterpriseName = this.enterpriseName this.model.enterpriseName = this.enterpriseName
this.model.taskId = this.$route.query.taskId this.model.taskId = this.$route.query.taskId
}, },
'dialogManger.dialogVisible'(newValue){ 'dialogManger.dialogVisible'(newValue) {
this.model.enterpriseName = this.dialogManger.file.enterpriseName this.model.enterpriseName = this.dialogManger.file.enterpriseName
this.model.fileName = this.dialogManger.file.fileName this.model.fileName = this.dialogManger.file.fileName
this.model.id = this.dialogManger.file.id this.model.id = this.dialogManger.file.id
this.model.identifyNumber = this.dialogManger.file.identifyNumber this.model.identifyNumber = this.dialogManger.file.identifyNumber
this.model.publishDate = this.dialogManger.file.publishDate this.model.publishDate = this.dialogManger.file.publishDate
this.model.status = this.dialogManger.file.status this.model.status = this.dialogManger.file.status
this.model.storage = this.dialogManger.file.storage this.model.storage = this.dialogManger.file.storage
this.model.taskId = this.dialogManger.file.taskId this.model.taskId = this.dialogManger.file.taskId
this.model.url = this.dialogManger.file.url this.model.url = this.dialogManger.file.url
this.model.version = this.dialogManger.file.version this.model.version = this.dialogManger.file.version
this.model.uuid = 1 this.model.uuid = 1
console.log(this.model.url) console.log(this.model.url)
}, },
'dialogManger.dialogEditId'(newValue) { 'dialogManger.dialogEditId'(newValue) {
this.model.fetch( this.model.fetch(
...@@ -237,6 +249,9 @@ export default { ...@@ -237,6 +249,9 @@ export default {
) )
} }
}, },
created() {
console.log(111)
},
methods: { methods: {
isImageFile(filename) { isImageFile(filename) {
/** /**
...@@ -257,7 +272,7 @@ export default { ...@@ -257,7 +272,7 @@ export default {
.slice(((filename.lastIndexOf('.') - 1) >>> 0) + 2) .slice(((filename.lastIndexOf('.') - 1) >>> 0) + 2)
.toLowerCase() .toLowerCase()
// 检查文件扩展名是否在图片格式列表中 // 检查文件扩展名是否在图片格式列表中
console.log( imageExtensions.includes(extension)) console.log(imageExtensions.includes(extension))
return imageExtensions.includes(extension) return imageExtensions.includes(extension)
}, },
selectFile(e) { selectFile(e) {
...@@ -292,8 +307,7 @@ export default { ...@@ -292,8 +307,7 @@ export default {
handleSaveFile(file) { handleSaveFile(file) {
// vue表单校验 // vue表单校验
this.$refs.fileRef.validate(valid => { this.$refs.fileRef.validate(valid => {
// this.model.attributes = file
//this.model.attributes = file
if (valid) { if (valid) {
this.model.save( this.model.save(
res => { res => {
...@@ -301,8 +315,9 @@ export default { ...@@ -301,8 +315,9 @@ export default {
this.$store.dispatch('processing/getCompanyFiles', { this.$store.dispatch('processing/getCompanyFiles', {
taskId: file.taskId taskId: file.taskId
}) })
//console.log(res.code) // console.log(res.code)
if(res.code == 200){ // eslint-disable-next-line eqeqeq
if (res.code == 200) {
this.dialogManger.dialogVisible = false this.dialogManger.dialogVisible = false
} }
this.$emit('handleSave', res.data) this.$emit('handleSave', res.data)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment