Pārlūkot izejas kodu

跳转_blank新窗口

zuy 2 gadi atpakaļ
vecāks
revīzija
8d413ae254

+ 14 - 2
admin-web/src/views/admin/account/index.vue

@@ -104,6 +104,11 @@
                 <span>  <el-button link type="primary" @click="handleGotoCharge(row)">{{row[field.prop]}} <SvgIcon name="ele-Link" class="hc"></SvgIcon></el-button></span>
               </div>
             </template>
+            <template v-else-if="'refundTimes'===field.prop">
+              <div class="flex w100 flex-justify-around hp">
+                <span>  <el-button link type="primary" @click="handleGotoRefund(row)">{{row[field.prop]}} <SvgIcon name="ele-Link" class="hc"></SvgIcon></el-button></span>
+              </div>
+            </template>
             <template v-else>
               <div>{{ row[field.prop] }}</div>
             </template>
@@ -226,11 +231,18 @@ const loadData = (refresh: boolean = false) => {
 };
 
 const handleGotoRecharge=(row:any)=>{
-  router.push(`/finance?mobilePhone=${row.mobilePhone}`)
+  let url = router.resolve(`/finance?mobilePhone=${row.mobilePhone}`);
+  window.open(url.href, '_blank');
 }
 
 const handleGotoCharge=(row:any)=>{
-  router.push(`/ordering?mobilePhone=${row.mobilePhone}`)
+  let url = router.resolve(`/ordering?mobilePhone=${row.mobilePhone}`);
+  window.open(url.href, '_blank');
+}
+
+const handleGotoRefund=(row:any)=>{
+  let url = router.resolve(`/refund?mobilePhone=${row.mobilePhone}`);
+  window.open(url.href, '_blank');
 }
 
 // 打开修改用户弹窗

+ 10 - 0
admin-web/src/views/admin/refund/index.vue

@@ -154,6 +154,9 @@ import {Msg} from "/@/utils/message";
 import u from "/@/utils/u"
 
 
+import {useRoute} from "vue-router";
+
+const route = useRoute();
 import ExtPage from '/@/components/form/ExtPage.vue'
 
 import mittBus from '/@/utils/mitt';
@@ -218,6 +221,13 @@ onBeforeMount(() => {
 })
 
 onMounted(() => {
+  let query = route.query;
+  console.log(route.params, route.query)
+  if (query.mobilePhone) {
+    state.formQuery.mobilePhone = query.mobilePhone;
+  }
+
+
   loadData();
 
   nextTick(() => {

+ 2 - 1
admin-web/src/views/admin/station/list/index.vue

@@ -232,7 +232,8 @@ const handleGotoEndpoint = (row:any)=>{
   if(!stationId){
     return;
   }
-  router.push(`/station/endpoint/${stationId}`)
+  let resolve = router.resolve(`/station/endpoint/${stationId}`);
+  window.open(resolve.href, '_blank');
 }