Browse Source

去除富文本加解密

zhaoxiaohai 3 years ago
parent
commit
cadfe48045

+ 0 - 4
src/HManagement/archives_ad/index.vue

@@ -42,9 +42,6 @@
 <script>
 import Header from '@/SManagement/archives_upload/components/Header';//业务端上传
 import save from '@/SManagement/archives_upload/components/save';
-import {weAtob,weBtoa} from "@/utils/weapp-jwt"
-
-
 
 import list from './modules/list.vue';
 import detail from '@/SManagement/archives_ad/components/detail'
@@ -82,7 +79,6 @@ export default {
         }
       }
       this.$api.requested(param).then(res => {
-        res.data.content = weAtob(res.data.content)
         res.data.attinfos = this.fileType.fileList(res.data.attinfos)
         this.currentFile = res.data
         this.$nextTick(() => {

+ 1 - 4
src/HManagement/notice/list/modules/edit_notice.vue

@@ -100,9 +100,6 @@ import previewImage from '@/components/previewImage/index.vue'
 import attachmentList from '@/components/attachment_list/index.vue'
 import scopeOfauth from '@/components/scopeOfAuthority/index.vue'
 import myEditor from '@/components/my-editor/Editor.vue'
-import {
-  weBtoa
-} from "@/utils/weapp-jwt";
 export default {
   components: {
     upload,
@@ -157,7 +154,7 @@ export default {
     onSubmit() {
       this.$refs['form'].validate(async (valid) => {
         if (!valid) return false;
-        this.form.content = weBtoa(this.$refs.editor.html);
+        this.form.content = this.$refs.editor.html
         const res = await this.$api.requested({
           "classname": "webmanage.saletool.notice.notice",
           "method": "insertormodify_notice",

+ 2 - 4
src/SManagement/archives_upload/index.vue

@@ -49,7 +49,6 @@ import delete1 from '@/SManagement/archives_upload/components/delete'
 import download from '@/SManagement/archives_upload/components/download'
 import Editor from '@/components/my-editor/Editor'
 
-import { weAtob, weBtoa } from "@/utils/weapp-jwt"
 import removeFile from '@/utils/removeFile'
 import { log } from '@antv/g2plot/lib/utils'
 export default {
@@ -125,7 +124,7 @@ export default {
     },
     /* 更新附件列表数据 */
     randerData() {
-      if(this.uploadType != 3) this.$refs.attFileList.randerData(this.uploadCacheData.attinfos)
+      if (this.uploadType != 3) this.$refs.attFileList.randerData(this.uploadCacheData.attinfos)
     },
     deleteFile(id) {
       this.uploadCacheData.attinfos = this.uploadCacheData.attinfos.filter(v => v.linksid != id);
@@ -135,9 +134,8 @@ export default {
     save() {
       this.$refs.set.$refs.form.validate((val) => {
         if (val) {
-          if (this.uploadType == '3') this.cacheInfo.content.content = weBtoa(this.$refs.editor.editor.getHtml())
+          if (this.uploadType == '3') this.cacheInfo.content.content = this.$refs.editor.editor.getHtml()
           this.cacheInfo.content.type = this.uploadType;
-          console.log(this.cacheInfo.content)
           //判断所属ID是否为初始ID
           if (this.cacheInfo.content.sat_sharematerial_classid == '9999' + JSON.parse(window.sessionStorage.getItem("active_account")).userid) return this.$message.error('请选择素材分类');
           this.$api.requested(this.cacheInfo).then(res => {

+ 1 - 3
src/SManagement/notice/notice_detail/NoticeDetail.vue

@@ -49,7 +49,6 @@
 
 <script>
 import FileItem from '@/components/file-block/index'
-import {weAtob,weBtoa} from "@/utils/weapp-jwt"
 export default {
   name: "NoticeDetail",
   data () {
@@ -112,8 +111,7 @@ export default {
   methods: {
     //解析富文本
     compileFWB () {
-      // let con = weAtob(this.detailData.content);
-      document.getElementById('fwb').innerHTML = weAtob(this.detailData.content);
+      document.getElementById('fwb').innerHTML = this.detailData.content
     },
     //获取详情数据
     getNoticeDetail () {

+ 1 - 2
src/components/my-editor/Editor.vue

@@ -18,7 +18,6 @@
 <script>
 import Vue from 'vue'
 import { Editor, Toolbar } from '@wangeditor/editor-for-vue'
-import {weAtob,weBtoa} from "@/utils/weapp-jwt"
 
 export default Vue.extend({
     components: { Editor, Toolbar },
@@ -113,7 +112,7 @@ export default Vue.extend({
     mounted() {
         // 模拟 ajax 请求,异步渲染编辑器
         setTimeout(() => {
-          this.html = weAtob(this.content)
+          this.html = this.content
         }, 1000)
     },
     beforeDestroy() {

+ 0 - 77
src/utils/weapp-jwt.js

@@ -1,77 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-var b64 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
-var b64re = /^(?:[A-Za-z\d+\/]{4})*?(?:[A-Za-z\d+\/]{2}(?:==)?|[A-Za-z\d+\/]{3}=?)?$/;
-exports.weBtoa = function (string) {
-    string = String(string);
-    var bitmap, a, b, c, result = "", i = 0, rest = string.length % 3;
-    for (; i < string.length;) {
-        if ((a = string.charCodeAt(i++)) > 255 ||
-            (b = string.charCodeAt(i++)) > 255 ||
-            (c = string.charCodeAt(i++)) > 255)
-            throw new TypeError("Failed to execute 'btoa' on 'Window': The string to be encoded contains characters outside of the Latin1 range.");
-        bitmap = (a << 16) | (b << 8) | c;
-        result += b64.charAt(bitmap >> 18 & 63) + b64.charAt(bitmap >> 12 & 63) +
-            b64.charAt(bitmap >> 6 & 63) + b64.charAt(bitmap & 63);
-    }
-    return rest ? result.slice(0, rest - 3) + "===".substring(rest) : result;
-};
-exports.weAtob = function (string) {
-    string = String(string).replace(/[\t\n\f\r ]+/g, "");
-    if (!b64re.test(string))
-        throw new TypeError("Failed to execute 'atob' on 'Window': The string to be decoded is not correctly encoded.");
-    string += "==".slice(2 - (string.length & 3));
-    var bitmap, result = "", r1, r2, i = 0;
-    for (; i < string.length;) {
-        bitmap = b64.indexOf(string.charAt(i++)) << 18 | b64.indexOf(string.charAt(i++)) << 12 |
-            (r1 = b64.indexOf(string.charAt(i++))) << 6 | (r2 = b64.indexOf(string.charAt(i++)));
-        result += r1 === 64 ? String.fromCharCode(bitmap >> 16 & 255) :
-            r2 === 64 ? String.fromCharCode(bitmap >> 16 & 255, bitmap >> 8 & 255) :
-                String.fromCharCode(bitmap >> 16 & 255, bitmap >> 8 & 255, bitmap & 255);
-    }
-    return result;
-};
-function b64DecodeUnicode(str) {
-    return decodeURIComponent(exports.weAtob(str).replace(/(.)/g, function (p) {
-        var code = p.charCodeAt(0).toString(16).toUpperCase();
-        if (code.length < 2) {
-            code = "0" + code;
-        }
-        return "%" + code;
-    }));
-}
-function base64_url_decode(str) {
-    var output = str.replace(/-/g, "+").replace(/_/g, "/");
-    switch (output.length % 4) {
-        case 0:
-            break;
-        case 2:
-            output += "==";
-            break;
-        case 3:
-            output += "=";
-            break;
-        default:
-            throw "Illegal base64url string!";
-    }
-    try {
-        return b64DecodeUnicode(output);
-    }
-    catch (err) {
-        return exports.weAtob(output);
-    }
-}
-function weappJwtDecode(token, options) {
-    if (typeof token !== "string") {
-        throw ("Invalid token specified");
-    }
-    options = options || {};
-    var pos = options.header === true ? 0 : 1;
-    try {
-        return JSON.parse(base64_url_decode(token.split(".")[pos]));
-    }
-    catch (e) {
-        throw ("Invalid token specified: " + e.message);
-    }
-}
-exports.default = weappJwtDecode;