|
@@ -21,7 +21,7 @@
|
|
|
</filterList>
|
|
|
</div>
|
|
|
</el-card>
|
|
|
- <dialogAndDrawer :width="'55%'" :title="title" :visibleSync="visibleSync" v-if="visibleSync" @close="visibleSync = false, lookUser = false">
|
|
|
+ <dialogAndDrawer :width="'70%'" :title="title" :visibleSync="visibleSync" v-if="visibleSync" @close="visibleSync = false, lookUser = false">
|
|
|
<template v-slot:windowMain>
|
|
|
<formData v-if="!lookUser" ref="formData" :filed="formfiled" :data="formdata" :rules="formrules" @save="formSave">
|
|
|
<template v-slot:formItem="{ item, formdata }">
|
|
@@ -48,6 +48,7 @@
|
|
|
action="/api/files/annex/upload"
|
|
|
:on-success="handleAnnexSuccess"
|
|
|
:on-remove="handleRemove"
|
|
|
+ :on-error="handleerr"
|
|
|
:file-list="fileList">
|
|
|
<el-button size="small" type="primary">附件上传</el-button>
|
|
|
</el-upload>
|
|
@@ -168,6 +169,7 @@ export default {
|
|
|
this.formdata = res.data;
|
|
|
this.title = '修改文章';
|
|
|
this.visibleSync = true;
|
|
|
+ if (e.annex) this.fileList = e.annex;
|
|
|
},
|
|
|
// 删除
|
|
|
async filterDelete (e) {
|
|
@@ -188,6 +190,7 @@ export default {
|
|
|
}
|
|
|
this.$delete(e, 'isRevise');
|
|
|
let res, msg;
|
|
|
+ if (this.fileList.length > 0) e.annex = this.fileList;
|
|
|
// 修改
|
|
|
if (e._id) {
|
|
|
delete e.svip;
|
|
@@ -196,13 +199,14 @@ export default {
|
|
|
msg = '文章修改成功';
|
|
|
} else {
|
|
|
res = await this.contentsCreate(e);
|
|
|
- msg = '文章修改成功';
|
|
|
+ msg = '文章添加成功';
|
|
|
}
|
|
|
this.$resChange(res, msg);
|
|
|
const filter = { bind: this.types };
|
|
|
this.filterQuery({ filter });
|
|
|
this.visibleSync = false;
|
|
|
this.$refs.filterList.resetPage(-1);
|
|
|
+ this.fileList = [];
|
|
|
},
|
|
|
// 富文本改变
|
|
|
editChage (e) {
|
|
@@ -210,13 +214,16 @@ export default {
|
|
|
},
|
|
|
// 附件上传
|
|
|
handleAnnexSuccess(res, file) {
|
|
|
- this.$refs.formData.setForm('annex', res.data.filePath);
|
|
|
+ console.log(res, 'res');
|
|
|
this.fileList.push({ name: res.data.name, url: res.data.filePath });
|
|
|
},
|
|
|
+ // 附件上传失败
|
|
|
+ handleerr(err, file, fileList) {
|
|
|
+ console.log(err);
|
|
|
+ },
|
|
|
// 删除附件列表
|
|
|
handleRemove(file, fileList) {
|
|
|
- this.$refs.formData.setForm('annex', null);
|
|
|
- delete this.fileList[0];
|
|
|
+ this.fileList = fileList;
|
|
|
},
|
|
|
// 缩略图上传
|
|
|
handleAvatarSuccess(res, file) {
|