lsc před 2 roky
rodič
revize
e35bd0f151

+ 1 - 1
dist/index.html

@@ -25,4 +25,4 @@
       height: 100%;
       width: 100%;
       background: #e6eaf0;
-    }</style><link href=./static/css/app.4ba10bc942b57742c30ed54984494af9.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=./static/js/manifest.ce85731d7c1d072ed0aa.js></script><script type=text/javascript src=./static/js/vendor.8ea5f719bf3f8f1a1a43.js></script><script type=text/javascript src=./static/js/app.6cc47880f39cf0c768b7.js></script></body></html>
+    }</style><link href=./static/css/app.94c0d5075e908b359ce3dc187718e814.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=./static/js/manifest.ce85731d7c1d072ed0aa.js></script><script type=text/javascript src=./static/js/vendor.8ea5f719bf3f8f1a1a43.js></script><script type=text/javascript src=./static/js/app.82c35c3cb0b65574c721.js></script></body></html>

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
dist/static/css/app.94c0d5075e908b359ce3dc187718e814.css


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
dist/static/css/app.94c0d5075e908b359ce3dc187718e814.css.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
dist/static/js/app.6cc47880f39cf0c768b7.js


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
dist/static/js/app.82c35c3cb0b65574c721.js


+ 53 - 28
src/components/pages/Grid.vue

@@ -435,9 +435,9 @@ export default {
         .then(() => {
           this.data[index] = "";
           let mindinfo = this.mindInfo(
-            this.index,
+            index,
             "delete",
-            this.data[this.index],
+            this.data[index],
             "us.mindNetwork",
             this.userinfo ? this.userinfo.userid : this.userid,
             this.RoomInfo.id,
@@ -772,8 +772,8 @@ export default {
             this.$message.success("加入成功");
             // this.RoomInfo = res.data[0][0];
             // this.data = JSON.parse(res.data[0][0].data);
-            this.dialogVisible3 = false;
-            this.dialogVisible2 = true;
+            // this.dialogVisible3 = false;
+            // this.dialogVisible2 = true;
             this.getMindNetwork(res.data[0][0].id, this.userinfo.userid);
             // this.timer = setInterval(() => {
             //   this.selectRoom2(uid);
@@ -833,17 +833,22 @@ export default {
      */
     mindInfo(id, type, content, navid, userid, roomid, moveIndex) {
       var _data = {
-        sendId: userid, //发送人id
-        receiveId: roomid, //文件id
-        type: navid, //消息类型
-        messageInfo: {
-          moveIndex1: id, //第几个网格
-          moveIndex2: moveIndex, //移动到的网格
-          type: type, //类型
-          data: content, //内容
-          docId: roomid, //文档id
-          // pageId: US.pageId, //当前页面id
-        },
+        "us.mindNetwork": [
+          {
+            sendId: userid, //发送人id
+            receiveId: roomid, //文件id
+            type: navid, //消息类型
+            messageInfo: {
+              sendId: userid,
+              moveIndex1: id, //第几个网格
+              moveIndex2: moveIndex, //移动到的网格
+              type: type, //类型
+              data: content, //内容
+              docId: roomid, //文档id
+              // pageId: US.pageId, //当前页面id
+            },
+          },
+        ],
       };
       return _data;
     },
@@ -851,7 +856,9 @@ export default {
       let params = [
         {
           type: "send",
-          mindinfo: JSON.stringify(mindinfo),
+          mindinfo: encodeURIComponent(
+            encodeURIComponent(JSON.stringify(mindinfo))
+          ),
           post: 1,
         },
       ];
@@ -879,7 +886,11 @@ export default {
         .then((res) => {
           if (res.data[0].length) {
             this.RoomInfo = res.data[0][0];
-            this.data = JSON.parse(res.data[0][0].data);
+            try {
+              this.data = JSON.parse(res.data[0][0].data);
+            } catch (error) {
+              this.data = res.data[0][0].data;
+            }
             this.dialogVisible3 = false;
             this.dialogVisible2 = true;
           }
@@ -901,20 +912,34 @@ export default {
       this.data.push("");
     }
     this.getUser();
+    let _this = this;
     window.addEventListener("message", function (e) {
       // 监听 message 事件
-      if (e.data.type && e.data.type == "mindNetwork_update") {
-        this.data[e.data.moveIndex1] = e.data.data;
-        this.$forceUpdate();
-      } else if (e.data.close && e.data.type == "mindNetwork_delete") {
-        this.data.splice(e.data.moveIndex1, 1);
-        this.$forceUpdate();
-      } else if (e.data.close && e.data.type == "mindNetwork_move") {
-        var newItems = [...JSON.parse(JSON.stringify(this.data))]; //拷贝一份数据进行交换操作。
-        this.data[e.data.moveIndex1] = newItems[e.data.moveIndex2];
-        this.data[e.data.moveIndex2] = newItems[e.data.moveIndex1];
-        this.$forceUpdate();
+      if (
+        e.data.type &&
+        e.data.type == "mindNetwork_update" &&
+        e.data.info.docId == _this.RoomInfo.id &&
+        !(e.data.info.sendId == _this.userinfo.userid)
+      ) {
+        _this.data[e.data.info.moveIndex1] = e.data.info.data;
+      } else if (
+        e.data.type &&
+        e.data.type == "mindNetwork_delete" &&
+        e.data.info.docId == _this.RoomInfo.id &&
+       !(e.data.info.sendId == _this.userinfo.userid)
+      ) {
+        _this.data[e.data.info.moveIndex1] = "";
+      } else if (
+        e.data.type &&
+        e.data.type == "mindNetwork_move" &&
+        e.data.info.docId == _this.RoomInfo.id &&
+        !(e.data.info.sendId == _this.userinfo.userid)
+      ) {
+        var newItems = [...JSON.parse(JSON.stringify(_this.data))]; //拷贝一份数据进行交换操作。
+        _this.data[e.data.info.moveIndex1] = newItems[e.data.info.moveIndex2];
+        _this.data[e.data.info.moveIndex2] = newItems[e.data.info.moveIndex1];
       }
+      _this.$forceUpdate();
     });
   },
 };

Některé soubory nejsou zobrazeny, neboť je v těchto rozdílových datech změněno mnoho souborů