83 Komitmen d0bc81d474 ... a5a6b091d3

Pembuat SHA1 Pesan Tanggal
  zhanghe a5a6b091d3 Merge branch 6 tahun lalu
  zhanghe 6ea231b57b fix requests.js 6 tahun lalu
  sophieChenyx ee3f32c538 测试阶段 --下载5 6 tahun lalu
  sophieChenyx b7ad5f469d 测试阶段 --下载4 6 tahun lalu
  sophieChenyx 1bb5651dea 测试阶段 --下载3 6 tahun lalu
  sophieChenyx 1965e64540 测试下载 --阶段2 6 tahun lalu
  sophieChenyx 6e7ce0c9a7 尝试获取blob对象 6 tahun lalu
  sophieChenyx 971e3882e2 添加 统计概览> 即将逾期 6 tahun lalu
  sophieChenyx 1f4e0c79ca 增加 统计概览> 总统计表 6 tahun lalu
  sophieChenyx c09dfc9b09 增加&修改 总统计表&终端课程报 6 tahun lalu
  sophieChenyx d370d7f63e 测试文件下载window.open的可行性 6 tahun lalu
  sophieChenyx 84b205c805 统计概览> + 账号资源 6 tahun lalu
  zhanghe b9edb7e4f8 :bug: fix SupportCreate.js 6 tahun lalu
  zhanghe 49e67cd5ca :art: 增加设备类型 6 tahun lalu
  zhanghe 367e6be7ab :art: device sort by gmtModified 6 tahun lalu
  zhanghe 1a59a287b4 :art: 增加阅读历史过滤标记 6 tahun lalu
  zhanghe d9620aed20 :art: 修改登录设备记录表 6 tahun lalu
  zhanghe 93316ff043 :feature: 增加登录设备展示 6 tahun lalu
  zhanghe d8859e8aeb :bug: 渠道产品过滤丢失渠道id参数 6 tahun lalu
  zhanghe 2f83eb318c :lipstick: 用户标签配置->复制->增加标签类型显示 6 tahun lalu
  zhanghe de21bceb1d :fire: 还原配置文件 6 tahun lalu
  zhanghe d81595a281 :bug: 标签类型下的标签删除异常问题 6 tahun lalu
  zhanghe f078d63503 :bug: 标签类型下不可删除标签的bug 6 tahun lalu
  zhanghe 07770c7c2e :bug: 标签关联产品,已关联产品不回显bug 6 tahun lalu
  zhanghe 720da15274 :bug: 优化代码 6 tahun lalu
  zhanghe d743c03cdc :fire: 渠道标签组概念,用标签类型替代 6 tahun lalu
  zhanghe 5a92decc36 :art: hash => true 6 tahun lalu
  zhanghe 08c708c671 :lipstick: 去掉无用代码 6 tahun lalu
  zhanghe b35250be38 :sparkles: 增加用户权限编辑功能 6 tahun lalu
  zhanghe ea88bfbd0c :twisted_rightwards_arrows: fix conflict 6 tahun lalu
  zhanghe f50c7942ad Merge branch 'master' of http://gogs.efunbox.cn:3000/Rankin/Hotax 6 tahun lalu
  zhanghe ef2a307423 :twisted_rightwards_arrows: Merge branch 'dev_user_auth' 6 tahun lalu
  zhanghe 66523d01f8 :sparkles: 增加用户个性化配置界面 6 tahun lalu
  zhanghe c6b99fb440 :art: 权限列表样式调整 6 tahun lalu
  zhanghe bc53aeb699 :twisted_rightwards_arrows: Merge branch 'dev_user_auth' of remote/dev_user_auth into dev_user_auth 6 tahun lalu
  zhanghe d569807208 :bug: 修改utils.js文件 6 tahun lalu
  zhanghe 36f53229bd :art: 课件编辑页内资源列表支持点击编号跳转 6 tahun lalu
  zhanghe a27cf82372 :bug: 模态选择框单选会选中多个bug 6 tahun lalu
  zhanghe bea4970c40 :bug: oss签名每次都请求获取 6 tahun lalu
  zhanghe ef66963ba0 :bug: 系统用户昵称为空时页面异常bug修复 6 tahun lalu
  zhanghe bb5a9725c8 :zap: 图片展示位样式微调 6 tahun lalu
  zhanghe 6a3d360759 :lipstack: 视频缩略图居中显示 6 tahun lalu
  zhanghe 23738c1cda :arrow-up: antd版本升级为3.6.2 6 tahun lalu
  zhanghe 2bdcf96ee4 :bug: 图册轮播图为单张时自动播放遮挡问题 6 tahun lalu
  zhanghe 9d670a42de :zap: 页面名称替换 6 tahun lalu
  zhanghe 8738eda024 :lipstick: 课程、配套、师训详情图片显示样式调整 6 tahun lalu
  zhanghe 0ad7ad2d33 :bug: 修复高级筛选功能翻页丢失记忆bug 6 tahun lalu
  zhanghe 87faf22dc3 :zap: 视频编辑增传rid字段 6 tahun lalu
  zhanghe fa256fec4f :bug: fix eslint warning 6 tahun lalu
  zhanghe bfef5bd026 :bug: 修复模态选择框单选不能选中bug 6 tahun lalu
  zhanghe 8b2d3de43b :bug: 图片上传过程签名失效问题 6 tahun lalu
  sophieChenyx e2842dff34 edit document/platform 6 tahun lalu
  sophieChenyx 91b0d0656b edit document/platform 6 tahun lalu
  zhanghe dd75a3a6bb :bug: audio format `mp4` -> `mp3` 6 tahun lalu
  zhanghe e4210a4438 :bug: create audiobook, post type error 6 tahun lalu
  zhanghe 99d2e79788 :bug: fix audiobook resource type 6 tahun lalu
  zhanghe a33ae8b04c :bug: fix aduiobook POST api 6 tahun lalu
  zhanghe 929454bea3 修改项目名称 6 tahun lalu
  zhanghe 007cf4c127 :bug: recommend poster related product id 6 tahun lalu
  zhanghe 02c2eb6de6 :zap: fix audiobook create logic 6 tahun lalu
  zhanghe 3965f29bf5 :bug: fix goods show bug 6 tahun lalu
  zhanghe f19207fe3a :bug: fix config.js 6 tahun lalu
  zhanghe 7e132ba92a 1. :wrench: modified webpack configuration; 6 tahun lalu
  zhanghe 1901128b8b 1. :sparkles: add feature - audiobook manage module; 6 tahun lalu
  zhanghe 26027f325d :lipstick: 调整列表页操作按钮样式 6 tahun lalu
  zhanghe 51701fc400 :sparkles: 渠道产品列表页增加上架功能 6 tahun lalu
  zhanghe 486b9b4e84 :bug: 修正资源管理中部分bug 6 tahun lalu
  zhanghe 68c453b5e0 :bug: 海报管理product为null解构出错问题修复 6 tahun lalu
  zhanghe 0881c84b7a :zap: improving performance of poster manager 6 tahun lalu
  zhanghe 7d7b3262ba :bug: fix some bugs; 6 tahun lalu
  zhanghe d3d7ff82cb [update] 优化代码,调整部分交互样式 6 tahun lalu
  zhanghe f0230be547 :sparkles: add feature `create poster`; 6 tahun lalu
  zhanghe 9ca3bcf031 :sparkles: add feature `create video`; 6 tahun lalu
  zhanghe 4457b4f746 [Update] 更改项目名称及部分文件名称 6 tahun lalu
  zhanghe 402ec06dde 调整代码结构 6 tahun lalu
  zhanghe 4e76a8f21f 增加推荐位配置管理模块 6 tahun lalu
  zhanghe 04768c02f8 添加订单管理状态修改功能 6 tahun lalu
  zhanghe 5cf9fd31f3 增加订单管理模块 6 tahun lalu
  zhanghe 8609115436 增加购物车管理模块 6 tahun lalu
  zhanghe 1665614bf3 修正代码风格 6 tahun lalu
  zhanghe fd025909f7 增加校区管理模块 6 tahun lalu
  zhanghe 2cb2a0c336 商户、校区管理模块 6 tahun lalu
  zhanghe 2369ea5998 图片管理、单图上传、多图上传功能模块 6 tahun lalu
2 mengubah file dengan 19 tambahan dan 17 penghapusan
  1. 1 2
      src/routes/Dashboard/Accounts/AccountsCampus.js
  2. 18 15
      src/utils/request.js

+ 1 - 2
src/routes/Dashboard/Accounts/AccountsCampus.js

@@ -23,11 +23,10 @@ export default class CampusAccountsPage extends Component {
     this.props.dispatch({
       type: 'accounts/fetchCampusList',
       payload: { ...this.state.Queryers }
-    })
+    });
   }
 
   handleDownloadOperation = () => {
-    console.log('press download');
     this.props.dispatch({
       type: 'accounts/fetchCampusExcel',
       payload: 'download',

+ 18 - 15
src/utils/request.js

@@ -58,7 +58,6 @@ export default function request(url, options) {
     credentials: 'include',
   };
   const newOptions = { ...defaultOptions, ...options };
-  console.log('>>>>>>>>>> 01newOptions',newOptions)
   if (newOptions.method === 'POST' || newOptions.method === 'PUT' || newOptions.method === 'DELETE') {
     if (!(newOptions.body instanceof FormData)) {
       newOptions.headers = {
@@ -76,25 +75,29 @@ export default function request(url, options) {
         'Content-Type': 'multipart/form-data',
         ...newOptions.headers,
       };
-    } 
+    }
   }
-  // download excel
-  if ( newOptions.DOWNLOAD ) {
-    console.log('download request');
-    delete newOptions.DOWNLOAD;
-  } 
-
-  console.log('>>>>>>>>>newOptions',newOptions)
   return fetch(url, newOptions)
     .then(checkHttpStatus)
     .then((response) => {
-      if (response.status === 204) {
-        return response.text();
+      if (response.headers.get('Content-Type') !== 'application/json;charset=UTF-8') {
+        response.blob().then(
+          (blob) => {
+            const a = document.createElement('a');
+            const fakeUrl = window.URL.createObjectURL(blob);
+            const filename = response.headers.get('Content-Disposition').split('filename=')[1];
+            a.href = fakeUrl;
+            a.download = filename;
+            a.click();
+            window.URL.revokeObjectURL(url);
+          });
+        return null;
+      } else {
+        if (response.status === 204) {
+          return response.text();
+        }
+        return response.json();
       }
-      console.log('fetch 中获取的response',response)
-      
-      return response.json();
-
     })
     .then(checkContentStatus)
     .catch((e) => {