Просмотр исходного кода

发货单跳转到订货业务页面

qymljy 1 неделя назад
Родитель
Сommit
65f1e31fd9

+ 4 - 0
src/HDrpManagement/dispatch/details/index.vue

@@ -8,6 +8,10 @@
         turnPageId="20221114135403"
         idname="sa_dispatchid"
         ownertable="sa_dispatch"
+        :isGoDetail="true"
+        detailPath="/saler_orderDetails"
+        nowDetailPath="/dispatchdetail"
+        :detailId="mainData.sa_orderid"
         tags=""
         :tabs="['发货明细','erp上传信息','基础信息']"
         @pageChange="pageChange"

+ 20 - 1
src/components/normal-basic-layout/details/index.vue

@@ -62,6 +62,12 @@
               </span>
               <span v-else>--</span>
             </span>
+            <span v-else-if="item.label == '订单号' && isGoDetail">
+              <el-button v-if="item.value !== '--'" type="text" @click="onGoDetail" style="margin: 0;padding: 0">
+                  {{$t(item.value)}}
+                </el-button>
+                <span v-else>--</span>
+            </span>
             <span v-else :style="item.style?item.style():''">{{item.value !== ''?$t(item.value):'--'}}</span>
           </el-descriptions-item>
         </el-descriptions>
@@ -130,7 +136,8 @@ import taskTemp from './modules/task/index.vue'
 import reportCenter from '../reportCenter/index'
 import {mapGetters} from 'vuex'
 export default {
-  props:['titleText','mainAreaData','turnPageId','delApiId','idname','ownertable','formPath','oldFormPath','editData','tags','tabs','statusCheck','pageChange','justsaler','mainData','status','typeTask','isGroup','isBatch','modelName','isDelete','column','attachmentDisabled','disabled'],
+  props:['titleText','mainAreaData','turnPageId','delApiId','idname','ownertable','formPath','oldFormPath','editData','tags','tabs','statusCheck','pageChange','justsaler',
+    'mainData','status','typeTask','isGroup','isBatch','modelName','isDelete','column','attachmentDisabled','disabled','isGoDetail','detailPath','nowDetailPath','detailId'],
   data () {
     return {
       drawer:false,
@@ -498,6 +505,18 @@ export default {
         },500)
       })
     },
+    onGoDetail(){
+      let route = this.$route
+      if (route.path == this.nowDetailPath) {
+        this.oldRoute = {path:route.path,query:route.query}
+        console.log(this.oldRoute,'2222222')
+        this.$store.dispatch('setHistoryRouter',this.oldRoute)
+      }
+      this.$router.push({
+        path:this.detailPath,
+        query:{id:this.detailId,rowindex:this.editData.rowindex}
+      })
+    },
     logSuccess(){
       this.$emit('logSuccess')
     },