|
@@ -192,7 +192,7 @@
|
|
|
import MyUEditor from "@/components/common/MyUEditor";
|
|
|
import UploadImgsFile from "@/components/common/UploadImgsFile";
|
|
|
import Preview from "@/components/daily4StudyAbroad/Preview";
|
|
|
-import html2canvas from "html2canvas";
|
|
|
+// import html2canvas from "html2canvas";
|
|
|
|
|
|
export default {
|
|
|
components: { MyUEditor, UploadImgsFile, Preview },
|
|
@@ -229,8 +229,8 @@ export default {
|
|
|
status: 2, // 上架状态,默认下架
|
|
|
tagList: "", // 话题,[{id:'',tagName: ''}],目前一个,之后会多个
|
|
|
content: "", // 内容
|
|
|
- imgsUrl: [], // 列表图,从富文本取
|
|
|
- contentSnapshot: "" // 富文本生成截图快照图片
|
|
|
+ imgsUrl: [] // 列表图,从富文本取
|
|
|
+ // contentSnapshot: "" // 富文本生成截图快照图片
|
|
|
},
|
|
|
// 表单校验规则
|
|
|
formRules: {
|
|
@@ -302,17 +302,17 @@ export default {
|
|
|
this.isVisible = false;
|
|
|
},
|
|
|
// 获取富文本的快照
|
|
|
- getRichTextUrl(content) {
|
|
|
- const params = {};
|
|
|
- params.data = {
|
|
|
- content: content,
|
|
|
- contentType: "run/material/image",
|
|
|
- fileType: "png",
|
|
|
- project: "hooli"
|
|
|
- };
|
|
|
- params.url = this.$apis.api_common_files_base64;
|
|
|
- return this.$net.req(params, this);
|
|
|
- },
|
|
|
+ // getRichTextUrl(content) {
|
|
|
+ // const params = {};
|
|
|
+ // params.data = {
|
|
|
+ // content: content,
|
|
|
+ // contentType: "run/material/image",
|
|
|
+ // fileType: "png",
|
|
|
+ // project: "hooli"
|
|
|
+ // };
|
|
|
+ // params.url = this.$apis.api_common_files_base64;
|
|
|
+ // return this.$net.req(params, this);
|
|
|
+ // },
|
|
|
// 保存
|
|
|
handleSave() {
|
|
|
if (this.isSaveLock) {
|
|
@@ -348,34 +348,36 @@ export default {
|
|
|
);
|
|
|
formData.imgsUrl = JSON.stringify(formData.imgsUrl);
|
|
|
Object.assign(params.data, formData);
|
|
|
- const canvas = await html2canvas(
|
|
|
- document.getElementById("html2canvasContent"),
|
|
|
- {
|
|
|
- allowTaint: true,
|
|
|
- dpi: window.devicePixelRatio * 2,
|
|
|
- scale: 2,
|
|
|
- useCORS: true,
|
|
|
- logging: false
|
|
|
- }
|
|
|
- );
|
|
|
- const { code, data } = await this.getRichTextUrl(
|
|
|
- canvas.toDataURL("image/jpeg", 0.3)
|
|
|
- ).catch(() => {
|
|
|
- return {
|
|
|
- code: 555,
|
|
|
- data: null
|
|
|
- };
|
|
|
- });
|
|
|
- let contentSnapshot = "";
|
|
|
- if (code === 0) {
|
|
|
- const { host, url } = data;
|
|
|
- contentSnapshot = `${host}/${url}`;
|
|
|
- } else {
|
|
|
- this.isSaveLock = false;
|
|
|
- this.$message.error("生成内容快照图片失败,请重试");
|
|
|
- return false;
|
|
|
- }
|
|
|
- Object.assign(params.data, formData, { contentSnapshot });
|
|
|
+
|
|
|
+ // const canvas = await html2canvas(
|
|
|
+ // document.getElementById("html2canvasContent"),
|
|
|
+ // {
|
|
|
+ // allowTaint: true,
|
|
|
+ // dpi: window.devicePixelRatio * 2,
|
|
|
+ // scale: 2,
|
|
|
+ // useCORS: true,
|
|
|
+ // logging: false
|
|
|
+ // }
|
|
|
+ // );
|
|
|
+ // const { code, data } = await this.getRichTextUrl(
|
|
|
+ // canvas.toDataURL("image/jpeg", 0.3)
|
|
|
+ // ).catch(() => {
|
|
|
+ // return {
|
|
|
+ // code: 555,
|
|
|
+ // data: null
|
|
|
+ // };
|
|
|
+ // });
|
|
|
+ // let contentSnapshot = "";
|
|
|
+ // if (code === 0) {
|
|
|
+ // const { host, url } = data;
|
|
|
+ // contentSnapshot = `${host}/${url}`;
|
|
|
+ // } else {
|
|
|
+ // this.isSaveLock = false;
|
|
|
+ // this.$message.error("生成内容快照图片失败,请重试");
|
|
|
+ // return false;
|
|
|
+ // }
|
|
|
+ // Object.assign(params.data, formData, { contentSnapshot });
|
|
|
+
|
|
|
params.data = this.$utils.removeEmptyProperty(params.data);
|
|
|
this.$net.req(params).then(
|
|
|
res => {
|