提交 994e165b authored 作者: 龙菲's avatar 龙菲

布展单元增加富文本编辑器

上级 5be9917d
...@@ -22,6 +22,7 @@ ...@@ -22,6 +22,7 @@
"nprogress": "0.2.0", "nprogress": "0.2.0",
"path-to-regexp": "2.4.0", "path-to-regexp": "2.4.0",
"vue": "2.6.10", "vue": "2.6.10",
"vue-quill-editor": "^3.0.6",
"vue-router": "3.0.6", "vue-router": "3.0.6",
"vuex": "3.1.0" "vuex": "3.1.0"
}, },
......
...@@ -102,7 +102,7 @@ export default { ...@@ -102,7 +102,7 @@ export default {
color: #61666d; color: #61666d;
} }
.like { .like {
color: #d4237a; color: #831122;
} }
.collect { .collect {
color: #2069c4; color: #2069c4;
......
...@@ -22,14 +22,13 @@ ...@@ -22,14 +22,13 @@
<el-button v-else size="small" type="primary">点击上传</el-button> <el-button v-else size="small" type="primary">点击上传</el-button>
<div v-if="showTip" slot="tip" class="el-upload__tip"> <div v-if="showTip" slot="tip" class="el-upload__tip">
只能上传{{ fileTypeName || "jpg/png" }}文件,且不超过 提示:只能上传{{ fileTypeName || "jpg/png" }}文件,且不超过
{{ fileSize }}MB,最多上传{{ fileLimit }}个文件 {{ fileSize }}MB,最多上传{{ fileLimit }}个文件
</div> </div>
</el-upload> </el-upload>
</div> </div>
</template> </template>
<script> <script>
export default { export default {
name: "ManualUploader", name: "ManualUploader",
props: { props: {
......
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1661151424504" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1635" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css">@font-face { font-family: feedback-iconfont; src: url("//at.alicdn.com/t/font_1031158_u69w8yhxdu.woff2?t=1630033759944") format("woff2"), url("//at.alicdn.com/t/font_1031158_u69w8yhxdu.woff?t=1630033759944") format("woff"), url("//at.alicdn.com/t/font_1031158_u69w8yhxdu.ttf?t=1630033759944") format("truetype"); }
</style></defs><path d="M563.2 1006.933333s-3.413333 0 0 0l-549.546667-102.4c-6.826667-3.413333-13.653333-10.24-13.653333-17.066666V170.666667c0-6.826667 6.826667-13.653333 13.653333-17.066667l546.133334-136.533333c3.413333 0 10.24 0 13.653333 3.413333 3.413333 3.413333 6.826667 6.826667 6.826667 13.653333v955.733334c0 3.413333-3.413333 10.24-6.826667 13.653333-3.413333 3.413333-6.826667 3.413333-10.24 3.413333zM34.133333 873.813333l512 95.573334V54.613333L34.133333 184.32v689.493333z" p-id="1636"></path><path d="M1006.933333 938.666667h-443.733333c-10.24 0-17.066667-6.826667-17.066667-17.066667s6.826667-17.066667 17.066667-17.066667H989.866667v-785.066666H580.266667c-10.24 0-17.066667-6.826667-17.066667-17.066667s6.826667-17.066667 17.066667-17.066667h426.666666c10.24 0 17.066667 6.826667 17.066667 17.066667v819.2c0 10.24-6.826667 17.066667-17.066667 17.066667zM392.533333 699.733333c-6.826667 0-10.24-3.413333-13.653333-6.826666l-204.8-341.333334c-6.826667-10.24-3.413333-20.48 3.413333-23.893333s17.066667-3.413333 23.893334 6.826667l204.8 341.333333c3.413333 6.826667 3.413333 17.066667-6.826667 23.893333h-6.826667z" p-id="1637"></path><path d="M187.733333 699.733333c-3.413333 0-6.826667 0-10.24-3.413333-6.826667-3.413333-10.24-13.653333-3.413333-23.893333l204.8-341.333334c3.413333-6.826667 13.653333-10.24 23.893333-6.826666 6.826667 3.413333 10.24 13.653333 6.826667 23.893333l-204.8 341.333333c-6.826667 6.826667-10.24 10.24-17.066667 10.24zM733.866667 938.666667c-10.24 0-17.066667-6.826667-17.066667-17.066667V119.466667c0-10.24 6.826667-17.066667 17.066667-17.066667s17.066667 6.826667 17.066666 17.066667V921.6c0 10.24-6.826667 17.066667-17.066666 17.066667z" p-id="1638"></path><path d="M989.866667 802.133333H563.2c-10.24 0-17.066667-6.826667-17.066667-17.066666s6.826667-17.066667 17.066667-17.066667H989.866667c10.24 0 17.066667 6.826667 17.066666 17.066667s-6.826667 17.066667-17.066666 17.066666zM1006.933333 665.6h-443.733333c-10.24 0-17.066667-6.826667-17.066667-17.066667s6.826667-17.066667 17.066667-17.066666h443.733333c10.24 0 17.066667 6.826667 17.066667 17.066666s-6.826667 17.066667-17.066667 17.066667zM1006.933333 529.066667H580.266667c-10.24 0-17.066667-6.826667-17.066667-17.066667s6.826667-17.066667 17.066667-17.066667h426.666666c10.24 0 17.066667 6.826667 17.066667 17.066667s-6.826667 17.066667-17.066667 17.066667zM1000.106667 392.533333H573.44c-10.24 0-17.066667-6.826667-17.066667-17.066666s6.826667-17.066667 17.066667-17.066667h426.666667c10.24 0 17.066667 6.826667 17.066666 17.066667s-10.24 17.066667-17.066666 17.066666zM1006.933333 256h-443.733333c-10.24 0-17.066667-6.826667-17.066667-17.066667s6.826667-17.066667 17.066667-17.066666h443.733333c10.24 0 17.066667 6.826667 17.066667 17.066666s-6.826667 17.066667-17.066667 17.066667z" p-id="1639"></path></svg>
\ No newline at end of file
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1661151433531" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1841" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css">@font-face { font-family: feedback-iconfont; src: url("//at.alicdn.com/t/font_1031158_u69w8yhxdu.woff2?t=1630033759944") format("woff2"), url("//at.alicdn.com/t/font_1031158_u69w8yhxdu.woff?t=1630033759944") format("woff"), url("//at.alicdn.com/t/font_1031158_u69w8yhxdu.ttf?t=1630033759944") format("truetype"); }
</style></defs><path d="M563.2 1006.933333s-3.413333 0 0 0l-549.546667-102.4c-6.826667-3.413333-13.653333-10.24-13.653333-17.066666V170.666667c0-6.826667 6.826667-13.653333 13.653333-17.066667l546.133334-136.533333c3.413333 0 10.24 0 13.653333 3.413333s6.826667 6.826667 6.826667 13.653333v955.733334c0 3.413333-3.413333 10.24-6.826667 13.653333-3.413333 3.413333-6.826667 3.413333-10.24 3.413333zM34.133333 873.813333l512 95.573334V54.613333L34.133333 184.32v689.493333z" p-id="1842"></path><path d="M1006.933333 938.666667h-443.733333c-10.24 0-17.066667-6.826667-17.066667-17.066667s6.826667-17.066667 17.066667-17.066667H989.866667v-785.066666H563.2c-10.24 0-17.066667-6.826667-17.066667-17.066667s6.826667-17.066667 17.066667-17.066667h443.733333c10.24 0 17.066667 6.826667 17.066667 17.066667v819.2c0 10.24-6.826667 17.066667-17.066667 17.066667zM358.4 699.733333c-6.826667 0-13.653333-6.826667-17.066667-13.653333l-68.266666-249.173333-68.266667 249.173333c-3.413333 6.826667-6.826667 13.653333-17.066667 13.653333-6.826667 0-13.653333-3.413333-17.066666-10.24l-102.4-307.2c-3.413333-10.24 3.413333-17.066667 10.24-20.48 10.24-3.413333 17.066667 3.413333 20.48 10.24l85.333333 252.586667 71.68-252.586667c3.413333-13.653333 27.306667-13.653333 34.133333 0l71.68 252.586667 85.333334-252.586667c3.413333-10.24 13.653333-13.653333 20.48-10.24 10.24 3.413333 13.653333 13.653333 10.24 20.48l-102.4 307.2c-3.413333 6.826667-10.24 10.24-17.066667 10.24z" p-id="1843"></path><path d="M904.533333 256h-341.333333c-10.24 0-17.066667-6.826667-17.066667-17.066667s6.826667-17.066667 17.066667-17.066666h341.333333c10.24 0 17.066667 6.826667 17.066667 17.066666s-6.826667 17.066667-17.066667 17.066667zM904.533333 392.533333h-334.506666c-10.24 0-17.066667-6.826667-17.066667-17.066666s6.826667-17.066667 17.066667-17.066667h334.506666c10.24 0 17.066667 6.826667 17.066667 17.066667s-6.826667 17.066667-17.066667 17.066666zM904.533333 529.066667h-341.333333c-10.24 0-17.066667-6.826667-17.066667-17.066667s6.826667-17.066667 17.066667-17.066667h341.333333c10.24 0 17.066667 6.826667 17.066667 17.066667s-6.826667 17.066667-17.066667 17.066667zM904.533333 665.6h-341.333333c-10.24 0-17.066667-6.826667-17.066667-17.066667s6.826667-17.066667 17.066667-17.066666h341.333333c10.24 0 17.066667 6.826667 17.066667 17.066666s-6.826667 17.066667-17.066667 17.066667zM904.533333 802.133333H580.266667c-10.24 0-17.066667-6.826667-17.066667-17.066666s6.826667-17.066667 17.066667-17.066667h324.266666c10.24 0 17.066667 6.826667 17.066667 17.066667s-6.826667 17.066667-17.066667 17.066666z" p-id="1844"></path></svg>
\ No newline at end of file
...@@ -37,7 +37,7 @@ ...@@ -37,7 +37,7 @@
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="展览性质" :label-width="formLabelWidth"> <el-form-item label="展览性质" :label-width="formLabelWidth" style="display:none">
<el-select <el-select
v-model="dialogForm.displayCharacter" v-model="dialogForm.displayCharacter"
placeholder="请选择展览性质" placeholder="请选择展览性质"
...@@ -102,8 +102,8 @@ ...@@ -102,8 +102,8 @@
:files="videos" :files="videos"
:fileLimit="6" :fileLimit="6"
:fileSize="50" :fileSize="50"
:fileType="['mp4', 'wav']" :fileType="['mp4']"
listType="picture" listType="card"
ref="videos" ref="videos"
/> />
</el-form-item> </el-form-item>
...@@ -181,7 +181,7 @@ ...@@ -181,7 +181,7 @@
:fileLimit="1" :fileLimit="1"
:fileSize="50" :fileSize="50"
:fileType="['mp3']" :fileType="['mp3']"
listType="picture" listType="card"
@handleFileReady="handleAudiosReady" @handleFileReady="handleAudiosReady"
ref="audios" ref="audios"
/> />
...@@ -201,7 +201,7 @@ ...@@ -201,7 +201,7 @@
<div class="dialog-footer"> <div class="dialog-footer">
<el-button @click="cancelForm">取 消</el-button> <el-button @click="cancelForm">取 消</el-button>
<el-button type="primary" @click="handleSubmit" :disabled="loading" <el-button type="primary" @click="handleSubmit" :disabled="loading"
>确定<i class="el-icon-right" style="margin-left: 5px"></i >发布<i class="el-icon-right" style="margin-left: 5px"></i
></el-button> ></el-button>
</div> </div>
</el-dialog> </el-dialog>
...@@ -243,7 +243,7 @@ export default { ...@@ -243,7 +243,7 @@ export default {
if (this.dialogForm.exhibitionId) { if (this.dialogForm.exhibitionId) {
return "修改信息"; return "修改信息";
} else { } else {
return "新增发布"; return "发布展览";
} }
}, },
themeTypeOptions() { themeTypeOptions() {
...@@ -416,6 +416,9 @@ export default { ...@@ -416,6 +416,9 @@ export default {
}, },
// 取消编辑 // 取消编辑
cancelForm() { cancelForm() {
if (this.loading) {
this.loading = false;
}
this.reload(); this.reload();
}, },
...@@ -597,7 +600,7 @@ export default { ...@@ -597,7 +600,7 @@ export default {
if (!that.dialogForm.exhibitionId) { if (!that.dialogForm.exhibitionId) {
let crIdArr = unit.crIds; let crIdArr = unit.crIds;
unit.crIds = crIdArr.join(","); unit.crIds = crIdArr.join(",");
var deleteArr = ["euId", "showMediaUploader"]; var deleteArr = ["euId", "isEditing"];
deleteArr.forEach((i) => { deleteArr.forEach((i) => {
if (unit[i]) { if (unit[i]) {
delete unit[i]; delete unit[i];
...@@ -607,8 +610,8 @@ export default { ...@@ -607,8 +610,8 @@ export default {
// 编辑时 // 编辑时
// console.log("修改时---unit.crIds ", unit.crIds); // console.log("修改时---unit.crIds ", unit.crIds);
let crIdArr = unit.crIds; let crIdArr = unit.crIds;
unit.crIds = crIdArr.join(","); unit.crIds = crIdArr ? crIdArr.join(",") : "";
var deleteArr = ["euId", "showMediaUploader"]; var deleteArr = ["euId", "isEditing"];
deleteArr.forEach((i) => { deleteArr.forEach((i) => {
if (unit[i]) { if (unit[i]) {
delete unit[i]; delete unit[i];
...@@ -635,7 +638,7 @@ export default { ...@@ -635,7 +638,7 @@ export default {
params.crIds = this.crIds.join(","); params.crIds = this.crIds.join(",");
params.displayCharacter = 1; //传布展 params.displayCharacter = 1; //传布展
let res = await addDisplay(params); let res = await addDisplay(params);
if (res.code == 0) { if (res.code == 0) {
this.$message.success("提交成功!"); this.$message.success("提交成功!");
this.loading = false; this.loading = false;
...@@ -686,7 +689,7 @@ export default { ...@@ -686,7 +689,7 @@ export default {
displayCharacter, displayCharacter,
exhibitionUnits: unitData, exhibitionUnits: unitData,
}; };
console.log("修改参数-----------", params);
// return; // return;
let res = await editDisplay(params); let res = await editDisplay(params);
let deleteRes = await deleteFiles(deleteFileArr); let deleteRes = await deleteFiles(deleteFileArr);
......
...@@ -159,7 +159,7 @@ export default { ...@@ -159,7 +159,7 @@ export default {
deptId: "", //展览单位id--暂填入用户自己的单位 deptId: "", //展览单位id--暂填入用户自己的单位
regionCode: "", // 所在地域--暂填入用户自己的地区 regionCode: "", // 所在地域--暂填入用户自己的地区
intro: "", //展览介绍, intro: "", //展览介绍,
themeType: "", //模板主题--前端枚举 themeType: "1", //模板主题--前端枚举
literature: "", //关联文献。id1,id2,id3--接口查询 literature: "", //关联文献。id1,id2,id3--接口查询
remark: "", //备注 remark: "", //备注
status: false, //上下架状态(0-下架,1-上架) status: false, //上下架状态(0-下架,1-上架)
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论