Browse Source

线索导入消息提示跳转

qymljy 1 year ago
parent
commit
1c8534222e
2 changed files with 28 additions and 8 deletions
  1. 1 1
      src/HDrpManagement/orderManage/details/index.vue
  2. 27 7
      src/views/message/index.vue

+ 1 - 1
src/HDrpManagement/orderManage/details/index.vue

@@ -24,7 +24,7 @@
           </changeSaler>
           <el-button v-if="tool.checkAuth($route.name,'confirmDate') && mainData.status === '交期待确认'"  class="inline-16"  type="primary" size="mini" @click="confirmdate">确认交期</el-button>
           <el-button v-if="tool.checkAuth($route.name,'backconfirmDate') && mainData.status === '交期待确认' || mainData.status === '交期确认'"  class="inline-16"  type="primary" size="mini" @click="backconfirmdate">交期退回</el-button>
-          <confirmDate v-if="tool.checkAuth($route.name,'replyDate')" class="inline-16" :data="mainData" @onSuccess="queryMainData"></confirmDate>
+          <confirmDate v-if="tool.checkAuth($route.name,'replyDate')" class="inline-16" :data="mainData" @onSuccess="queryMainData();$refs.prod.listData()"></confirmDate>
           <el-popover
             placement="top"
             trigger="click">

+ 27 - 7
src/views/message/index.vue

@@ -143,25 +143,45 @@ export default {
     goDetail() {
       sessionStorage.setItem('active_modules',JSON.stringify(this.message.modules))
       console.log(this.message.link)
+      console.log(this.message)
      /* this.$router.push(this.message.link.listPath)*/
-      if (this.message.link.detail) {
+      if (this.message.objectname === 'sat_orderclueuploadbill'){
         setTimeout(() => {
-          this.$store.dispatch('changeDetailDrawer',true)
+          this.$store.dispatch('changeDetailDrawer',false)
           let route = this.$route
-          if (route.path !== this.message.link.detail.slice(0)) {
-            this.oldRoute = {path:route.path,query:route.query}
-            this.$store.dispatch('setHistoryRouter',this.oldRoute)
-          }
+
+          this.oldRoute = {path:route.path,query:route.query}
+          this.$store.dispatch('setHistoryRouter',this.oldRoute)
+
           this.$router.push({
-            path:this.message.link.detail,
+            path:'/clue_public',
             query:{
               id:this.message.objectid,
               portrait:''
             }
           })
         })
+      }else {
+        if (this.message.link.detail) {
+          setTimeout(() => {
+            this.$store.dispatch('changeDetailDrawer',true)
+            let route = this.$route
+            if (route.path !== this.message.link.detail.slice(0)) {
+              this.oldRoute = {path:route.path,query:route.query}
+              this.$store.dispatch('setHistoryRouter',this.oldRoute)
+            }
+            this.$router.push({
+              path:this.message.link.detail,
+              query:{
+                id:this.message.objectid,
+                portrait:''
+              }
+            })
+          })
+        }
       }
 
+
     },
     isCategory(data) {
       JSON.parse(sessionStorage.getItem('module_info')).forEach(item1 => {