Преглед изворни кода

fix: 研报一键刷新获取图表code问题

Karsa пре 1 година
родитељ
комит
7c7fea48cf
2 измењених фајлова са 10 додато и 8 уклоњено
  1. 7 5
      src/utils/common.js
  2. 3 3
      src/views/report_manage/mixins/messagePush.js

+ 7 - 5
src/utils/common.js

@@ -39,8 +39,10 @@ export function downloadByFlow(data,type,fileName) {
     window.URL.revokeObjectURL(blob) //释放掉 blob 对象
   }
 
-// export default {
-//     getBrowser,
-//     getNetworkType,
-//     getSystemInfo
-// }
+/* 获取地址栏参数值 */
+export function getUrlParams(str=window.location.href,key) {
+  let obj = {};
+	str.split('?')[1].split('&').map(i => obj[(i.split('=')[0])] = i.split('=')[1]);
+
+  return obj[key]
+}

+ 3 - 3
src/views/report_manage/mixins/messagePush.js

@@ -1,4 +1,5 @@
 import { reportadd, reportedit, messagePushPost,dataBaseInterface,reportMessageSend } from "@/api/api.js";
+import { getUrlParams } from '@/utils/common'
 export default {
   data() {
     return {
@@ -68,13 +69,12 @@ export default {
       $('iframe').each((k,i) => {
         try {
           let href = $(i).attr('src');
-          code_arr.push(href.slice(href.indexOf('code=') + 5));
+          code_arr.push(getUrlParams(href,'code'));
     
         } catch (err) {
         }
       });
-      
-      // console.log(code_arr);
+
       if(!code_arr.length) return this.$message.warning('请插入图表');
 
       const loading = this.$loading({