Przeglądaj źródła

OA待办跳转到文档编辑页

hujunwei 3 lat temu
rodzic
commit
c51053ff69
1 zmienionych plików z 29 dodań i 0 usunięć
  1. 29 0
      src/pages/main/performance/department.vue

+ 29 - 0
src/pages/main/performance/department.vue

@@ -299,6 +299,7 @@ export default {
   data() {
     return {
       page: 1,
+      idx: "",
       rows: 10,
       total: 0,
       reviewType: "",
@@ -604,6 +605,11 @@ export default {
       this.approveForm.comments = "";
     },
   },
+  created() {
+    //获取地址栏参数
+    this.idx = this.getUrlKey("id");
+    console.log(this.idx);
+  },
   mounted() {
     this.handleInit({
       ...this.table_search,
@@ -630,6 +636,15 @@ export default {
     }
   },
   methods: {
+    getUrlKey(name) {
+      return (
+        decodeURIComponent(
+          (new RegExp("[?|&]" + name + "=" + "([^&;]+?)(&|#|;|$)").exec(
+            location.href
+          ) || [, ""])[1].replace(/\+/g, "%20")
+        ) || null
+      );
+    },
     //   初始化
     handleInit(data) {
       this.table_loading = true;
@@ -641,6 +656,20 @@ export default {
         },
         data: data,
       }).then(({ data: { count, data } }) => {
+        if (this.idx) {
+          var data1;
+          for (var i = 0; i < data.length; i++) {
+            if (data[i].id != this.idx) {
+            } else {
+              data1 = data[i];
+              data.length = 0;
+              data.push(data1);
+              this.table_loading = false;
+              this.total = count;
+              this.table_list = data || [];
+            }
+          }
+        }
         this.table_loading = false;
         this.total = count;
         this.table_list = data || [];