Browse Source

站内消息推送修复

zhengjinyi 2 years ago
parent
commit
fb03cd089b

+ 10 - 19
src/main/resources/static/js/supplier-center/mixins/noticeMixin.js

@@ -20,8 +20,8 @@ var noticeMixin = function () {// 通知消息
             },
             noticeUsersText(cell) { // 账户通知文案
                 const linkMap = {
-                    3:`<span class="link">编辑商品</span>`,
-                    5:`<span class="link">上传</span>`
+                    3:`<span data-type="${cell.shopMessType}" data-id="${cell.productId}" class="link" onclick="handleUsersClick($(this))" class="link">编辑商品</span>`,
+                    5:`<span data-type="${cell.shopMessType}" data-id="${cell.productId}" class="link" onclick="handleUsersClick($(this))" class="link">上传</span>`
                 }
                 const map = {
                     1: '您的注册信息已审核通过,恭喜您成为采美平台供应商用户。您可以上架商品到采美商城进行出售了。',
@@ -38,28 +38,19 @@ var noticeMixin = function () {// 通知消息
                 }
                 return map[cell.shopTieredType]
             },
-            handleClick(cell){
-                switch (cell.messageType) {
-                    case 1:
-                        this.handleUsersClick(cell);
-                        break
-                    case 2:
-                        this.handleServeClick(cell);
-                        break
-                }
-            },
-            handleUsersClick(cell){
-                console.log('账户通知跳转');
-                if(cell.shopMessType === 1 || cell.shopMessType === 2 || cell.shopMessType === 4){
+            handleUsersClick($event){
+                let shopMessType  = Number($event[0].attributes[0].value);
+                let productId  = Number($event[0].attributes[1].value);
+                if(shopMessType === 1 || shopMessType === 2 || shopMessType === 4){
                     return;
                 }
                 const linkJumpMap = {
-                    3:`/supplier/release.html?productId=${cell.productId}&type=edit`,
-                    5:`/supplier/release.html?productId=${cell.productId}&type=edit`,
+                    3:`/supplier/release.html?productId=${productId}&type=edit`,
+                    5:`/supplier/release.html?productId=${productId}&type=edit`,
                 }
-                window.open(linkJumpMap[cell.shopMessType]);
+                window.open(linkJumpMap[shopMessType]);
             },
-            handleServeClick(cell){
+            handleServeClick($event){
                 console.log('服务通知跳转');
             }
         }

+ 1 - 1
src/main/resources/templates/supplier-center/message/list.html

@@ -45,7 +45,7 @@
                             <div class="new-list" v-for="(item, index) in messagesList" :key="index" :class="item.readFlag==1?'notclick':''">
                                 <div class="text">
                                     <input type="checkbox"  class="check" v-model="item.check" @change="checkedItemFn(item)" />
-                                    <p v-html="hanldeNoticeText(item)" @click.stop="handleClick(item)"></p>
+                                    <p v-html="hanldeNoticeText(item)"></p>
                                 </div>
                                 <div class="time">{{item.time}}</div>
                             </div>