Commit 8383cb53 by zhangleyuan

feat:处理图片上传失败的提示

parent 31c0b503
...@@ -70,7 +70,7 @@ const CropperModal = (props: CropperModalProps) => { ...@@ -70,7 +70,7 @@ const CropperModal = (props: CropperModalProps) => {
setClickStatus(true); setClickStatus(true);
setTimeout(() => { setTimeout(() => {
setClickStatus(false); setClickStatus(false);
}, 1000); }, 4000);
const $image = $('#image'); const $image = $('#image');
($image as any).cropper('getCroppedCanvas').toBlob((blob: any) => { ($image as any).cropper('getCroppedCanvas').toBlob((blob: any) => {
console.log("blob",blob); console.log("blob",blob);
......
...@@ -6,7 +6,7 @@ import { message } from 'antd'; ...@@ -6,7 +6,7 @@ import { message } from 'antd';
* @Author: 吴文洁 * @Author: 吴文洁
* @Date: 2020-08-11 11:47:14 * @Date: 2020-08-11 11:47:14
* @LastEditors: zhangleyuan * @LastEditors: zhangleyuan
* @LastEditTime: 2020-12-15 16:52:27 * @LastEditTime: 2020-12-15 17:57:31
* @Description: * @Description:
* @Copyright: 杭州杰竞科技有限公司 版权所有 * @Copyright: 杭州杰竞科技有限公司 版权所有
*/ */
...@@ -23,6 +23,7 @@ class Upload { ...@@ -23,6 +23,7 @@ class Upload {
const signInfo = res.result; const signInfo = res.result;
const { fileUrl } = res.result const { fileUrl } = res.result
return this.uploadBlobToNewOSS(Blob, name, dir, signInfo.signatureVO || signInfo).then(() => { return this.uploadBlobToNewOSS(Blob, name, dir, signInfo.signatureVO || signInfo).then(() => {
console.log('url2222222');
return dataType === 'url' ? fileUrl : signInfo return dataType === 'url' ? fileUrl : signInfo
}); });
}) })
...@@ -108,8 +109,10 @@ class Upload { ...@@ -108,8 +109,10 @@ class Upload {
const result = JSON.parse(xhr.responseText); const result = JSON.parse(xhr.responseText);
if(!result.success){ if(!result.success){
message.error('上传失败'); message.error('上传失败');
reject();
}else{
resolve(result.url);
} }
resolve(result.url);
} }
xhr.send(fd); xhr.send(fd);
}); });
......
...@@ -26,7 +26,7 @@ function CourseCatalogPage() { ...@@ -26,7 +26,7 @@ function CourseCatalogPage() {
const [query, setQuery] = useState({ const [query, setQuery] = useState({
current: 0, current: 0,
size: 10, size: 2,
storeId: User.getStoreId(), storeId: User.getStoreId(),
}); });
...@@ -158,6 +158,14 @@ function CourseCatalogPage() { ...@@ -158,6 +158,14 @@ function CourseCatalogPage() {
} }
setChooseItem(record); setChooseItem(record);
} }
function onShowSizeChange(current:any, size:any) {
if (current == size) {
return;
}
let _query = { ...query };
_query.size = size;
setQuery(_query);
}
return ( return (
<div className=" page course-catalog-page"> <div className=" page course-catalog-page">
<div className="page-content"> <div className="page-content">
...@@ -194,6 +202,7 @@ function CourseCatalogPage() { ...@@ -194,6 +202,7 @@ function CourseCatalogPage() {
current={query.current} current={query.current}
pageSize={query.size} pageSize={query.size}
total={total} total={total}
onShowSizeChange={onShowSizeChange}
toPage={(page: any) => { toPage={(page: any) => {
const queryStates = _.clone(query); const queryStates = _.clone(query);
queryStates.current = page; queryStates.current = page;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment