<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                vue3新版中,點擊頂部消息圖標,可以彈窗展示我的消息列表,點擊詳情,***會跳轉至相關表單頁面***。 `@Date 2022-08-31` ![](https://img.kancloud.cn/01/5a/015a547bb7bdcb4288125b7d106e61b7_797x591.png) 系統現支持4種方式跳轉: - 1.流程催辦-->跳轉至任務辦理列表,并彈出任務辦理表單 - 2.節點消息通知-->跳轉至任務辦理頁面 - 3.內部郵箱-->跳轉至內部郵箱列表,并彈出郵件詳情表單 - 4.普通的系統消息/公告-->跳轉至我的消息列表,并彈出消息詳情表單(默認方式) **如果需要擴展,需要修改枚舉類,增加busType和path的對應記錄。** ~~~ package org.jeecg.modules.message.enums; import org.jeecg.common.system.annotation.EnumDict; import org.jeecg.common.system.vo.DictModel; import java.util.ArrayList; import java.util.List; /** * 消息跳轉【vue3】 **/ public enum Vue3MessageHrefEnum { /** * 流程催辦 */ BPM("bpm", "/task/myHandleTaskInfo"), /** * 節點通知 */ BPM_TASK("bpm_task", "/task/handle/{DETAIL_ID}"), /** * 郵件消息 */ EMAIL("email", "/eoa/email"); String busType; String path; Vue3MessageHrefEnum(String busType, String path) { this.busType = busType; this.path = path; } public String getBusType() { return busType; } public String getPath() { return path; } } ~~~ **保存一個消息至`sys_announcement`表的時候,需要設置兩個特殊的屬性:busType,busId** >[info] 備注: > 1. 如不設置busType,默認執行上述第4種跳轉 > 2. busType用于識別枚舉,找到具體的路由地址path > 3. busId是詳情頁面數據的唯一標識,通過該標識查詢整個詳情頁面數據, 前端示例代碼如下: ~~~ import { getOne } from './mynews.api'; import { useAppStore } from '/@/store/modules/app'; const appStore = useAppStore(); onMounted(()=>{ initHrefModal(); }); function initHrefModal(){ // 從appStore中獲取參數 let params = appStore.getMessageHrefParams; let detailId = params.detailId; if(detailId){ // getOne這個查詢代碼未提供,就是根據ID從數據庫查詢數據 getOne(detailId).then(data=>{ openDetail(true, { record: data, isUpdate: true, }); // 彈窗詳情后,清除歷史參數 appStore.setMessageHrefParams('') }) } } } ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看