From c97b83e31a64af1b1bb8e7a1732365eb58993c03 Mon Sep 17 00:00:00 2001 From: congzc Date: Thu, 27 Apr 2023 17:37:37 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=8D=E5=88=B6=E6=A8=A1=E7=89=88=E5=8A=9F?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/icon/icon-home.png | Bin 0 -> 6500 bytes src/assets/icon/icon-shang.png | Bin 0 -> 3791 bytes src/assets/icon/icon-xia.png | Bin 0 -> 3798 bytes src/router/index.js | 18 ++++- src/views/login/login.vue | 41 +++++++++- src/views/model/chooseModel.vue | 3 +- src/views/model/editModel.vue | 44 +++++------ src/views/model/previewModel.vue | 38 +++++++--- src/views/model/videoCreate.vue | 91 ++++++++++++++++++++++ src/views/model/videoFail.vue | 78 +++++++++++++++++++ src/views/myPage/myPage.vue | 125 +++++++++++++++++++++++-------- 11 files changed, 368 insertions(+), 70 deletions(-) create mode 100644 src/assets/icon/icon-home.png create mode 100644 src/assets/icon/icon-shang.png create mode 100644 src/assets/icon/icon-xia.png create mode 100644 src/views/model/videoCreate.vue create mode 100644 src/views/model/videoFail.vue diff --git a/src/assets/icon/icon-home.png b/src/assets/icon/icon-home.png new file mode 100644 index 0000000000000000000000000000000000000000..03813048ac874fb163d2c4c11d681b148876a06d GIT binary patch literal 6500 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 ISY0Ll4?h&%H2?qr literal 0 HcmV?d00001 diff --git a/src/assets/icon/icon-xia.png b/src/assets/icon/icon-xia.png new file mode 100644 index 0000000000000000000000000000000000000000..255d7a077b0fe4851a9814a7e01a0a997350c3cd GIT binary patch literal 3798 zcmeH~=|2?e`^U#Lm{Aye6o!VjBT3GjvCfQ9W8X@NV;y@qVWy%Q1|eifwwbX-B|Bq@ z=quaU_atj$EYV=d7V&ldfZxO4v+slZz8+n#>%QNw>$+Z_PmG1xbwL3c0RR9XXo$mF z9YyB92h4YL7vC<)JPJI4R@X6rlHSwb0RSP2Ar^h(fdhvg5@%14XzzPp$$06}0+kav zmP6OdPiq@&7!p@X!CHWc9$LoFvZ1k(Xa#L7O3mOQ9~8<95k7qol|4TU{D zA>+FQMnPo}SZNG^eDaDXqu>kx9W()T1M`4gnArobp9B7v{C@z0T}AVKF3tKm#qNpP zitEUkWpVt$dWx;1p8*c$cK9D9FrTxBI zTjyimL zCN39(&JSNK#4QeSB%6bwi*TM%;#b{OU;Z6I48`oZbX66IC6;INJ}KI7*iZZ(464WT zaH?t}%e$szNi2`lTxXlab?~e?`8gc50A{+C&=1k|n>Wc<8{OkiOzU?q)Yw6n(J()t z2}4u8dN;XAdgE&&F;^1r^!wfK_K+>R^Vq;yzmuD&Yy$8@#|ArjZiqfo-2SM{N(DD- zjo07&tCI;6nY-F5atvrGwiYdUsfOOpAOInQl)NpLNsh0+iT2HUNK4qiH0O$}{yg-g zOoZ`rW49aDKXE_r>|{e_W%26KykTo#CbEQ1I_KGF0pcRmJ~k@*8@3(R5%B${3UVNz z2-H83O5H$ZpYECI2XQwx6N-@NT7`~p&Ub~7C=`08u!J*F8a?iYdrQ6wFSunUo}-|s z2`@5L6b3UesEAAF7HA=NY{!=}`gys>rLH|SS9Cvo!Je@}kO?qo1fbIXM(6yhK$7dN z@q+R=R@T@98Zq))^7?p`>layKFEaz?Pq; zh~)_xi5MI&7t!Fv2&h}wb*#Y$+%ScemV-(Hd>3Ayt52|}w1tQG*1`_dV=R$<$OU^TLVG!Q@XC>xHu_rFCJ1Uwa36D&GNi z*VK+pUCdQkKOECi#BDVF)>aVW7@;O+EL6>akLrE49b`OOIaQjDD@SnF-xF$)(iY(K6c9Y8zb_M7-iUcD78y<>8V`ZHOjnthlFB4AR@F$ z?q~?)0yz6f`n$%!$)nLxFf0zPqS#NXgq9_ogk08Pxzj6Mi)u%${yxiW87=O-A9F6H z5EP;m!CMZ6=C*fMS6)tW@fH7Wgw9CXA@AhQICetH`YWt@&l6p#e_v!qz?(4k9?sv@yFjP(bL}3%(b5G(|Z!(|EQfA_XBHl`wXf4nL5E! zDSk@Bo8+r{hJI&Q&+Ro9KR4w&IhwDM`q`}JsK^c7jkgcr7|K)lW~VGX=-v$&1)&SX z{Os1%vAMUFHg@>D^j(RS3+RZ^-YqN5;7wGNw52?B<|g~$v6Y|udPyiH%cEwMmTpW< z(|W?I0BPoY($Pg6WFpE~vw>5KpBgv;#xY`fyM`>s7kaAaDdpyhqIcBIbXq0e+m@b< zxvt2|<=Gy+AS^KO-jM9O=1{03)_0m@C==cyFt`urk_a`0CCYFP0Ndy|FO}|@oy_@d z&8|{BNAdiZ6$zBPTyhS3xe)Z4om!lk$*OSGRm=EK52Bj(04D60m zJ#w=$eOTb=EhC-IuB%*VB8}4ajes^k6wP%RBR(194T-@YFOY0G`&qAU>lNE=pMU!i z929SQfvTNw^xcJ9ucgsTyxgeKntMH#-JhXq@>%oFZKKq?<;*)}-7Al;G-l8X@DZ^1 zEWct$9gU$E(u%BfI-36coe3j8A~xTC^;u95W8qSqNS;CmZlw426)dJb{qh7jSls18 zo$VWO^h$||S2FAXBpGMp{y=V5Z?cmxhpl^PokDo3s{{oekM$ti8ZY&EqW9I+Nv>`sZW@_}LZg{Ej5f87TSml#vtFFimyK~! zd0c{z{v5XBDjb<7;d!mdc{hXFbLucy8$77Z`CVE>Jv*DJ+R=0kTo$Dq$v)+#l`zW6 z=WL_Naz8K)zoe7e)H}k^fl3+5 zBD+OIbg#=IsO>(h#3n)Vk8hVZ6K=$QN?IzEz*OYjUEtQ$PtuNoD^d@Ak5^S4k14w0 zP!4^)np!F35LgqX4nW`8(X={QOf!)C{UI_x#`Y5yk#d*6v}U}k1%`{gUT1MiH!7O+ zm9@U&pd1iO?V7D3s+d5?41m{OQe)ybgKpZ7LaEG&6|=rs0#T(`mdpTq?^PVcH^;WJ z@D5E*zjCOAHJSQ9-G$I!LpK}YRh_(;pRNX;?U;zgl?u+xCc)PXKxRPh?yX}Q0z@E_ z1t$_T;$l`VjtM!~y~!3ri}z2Z=KcBTyvY6SkrRph6ZTImL;s8yiiGjBPb028;#I%D zED@jezB+t#m^V!g1OfO*c_bA^EIx%=MW&L!iy)R~HiLL#FqBZhbSgeCApY`W)x4mv zLGXa9+jx`Dcc3K={1m2u+Mh|!V@-Q4Esh9^+_C9JwnE3RXi9(}5BDR3H#J3fiA*m$ zqxP0LldTaJEK6<53LwdO2>^{<%-xa_UmBs}*mj)je9s=Z#BSPf3%uU=2`2M49qI$f z*dW+1@0WJzixts>tF*1}<;RM66XezQCexOrt@+5Qs)bOKNNQ z_G*b#yWI5#i*gtDd`9Xc*vkXS-)`!-jz0@mpKp{keS(jKsnNnP4Z*@OH2Hvn1<$VP zT&;}=gnn;qkk*mVR+Ejw6bI;u(4~x!IU3rncPuo$x27>2QSf>t0NO?S^y8||a1-&L zOV>xb`pI+F^ih|Iy7GJ&uKU$$=}mdjB-MAFS3dqV|FE?^aQD_tF4&t20C}CVT?@td z?pP}7RyLUIS7_)u*b{%y2DVsbnn&_oG{PbD%O~cVm5ZFGTC1_7t;eNGj|4`oTo*+WF{gZ#IDpaagR;9ssR;?1AriHs{aH{FV?xl64LQPVai89lue{{-u*B6{|DH?ah%HDf}E?V{E<-w7#f&iOE6C4 F{{j-My5#@> literal 0 HcmV?d00001 diff --git a/src/router/index.js b/src/router/index.js index 3676b82..23c13b9 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -68,12 +68,26 @@ const routes = [ name: 'editPosition-chatgpt', component: () => import("../views/model/editPosition-chatgpt"), }, - // 编辑位置new + // 下载预览视频页 { path: '/videoDownload', name: 'videoDownload', component: () => import("../views/videoDownload/videoDownload"), - }, + } + , + //视频生成中页 + { + path: '/videoCreate', + name: 'videoCreate', + component: () => import("../views/model/videoCreate"), + }, + , + //视频生成失败 + { + path: '/videoFail', + name: 'videoFail', + component: () => import("../views/model/videoFail"), + }, // 聊天首页new { path: '/chat', diff --git a/src/views/login/login.vue b/src/views/login/login.vue index d3b3cef..3e319a9 100644 --- a/src/views/login/login.vue +++ b/src/views/login/login.vue @@ -45,6 +45,10 @@ 没有账号? 立即注册 +
+ + 回到首页 +
@@ -533,7 +537,16 @@ export default { // 有邀请码直接前往我的页面 } else if (status == 1) { Toast.success('登录成功!'); - this.$router.push('/myPage'); + if (this.$route.query.modelId) { + this.$router.push({ + path: '/editModel', + query: { + modelId: this.$route.query.modelId + } + }); + } else { + this.$router.push('/myPage'); + } } } catch (error) { console.log(error, 'error'); @@ -554,7 +567,16 @@ export default { const res = await doUpdateInviteCode(inviteCodeData); console.log(res, '更新邀请码数据'); Toast.success('登录成功!'); - this.$router.push('/myPage'); + if (this.$route.query.modelId) { + this.$router.push({ + path: '/editModel', + query: { + modelId: this.$route.query.modelId + } + }); + } else { + this.$router.push('/myPage'); + } } catch (error) { console.log(error, 'error'); Toast.fail(error.message); @@ -575,6 +597,21 @@ export default { diff --git a/src/views/model/videoFail.vue b/src/views/model/videoFail.vue new file mode 100644 index 0000000..3479c54 --- /dev/null +++ b/src/views/model/videoFail.vue @@ -0,0 +1,78 @@ + + + + + diff --git a/src/views/myPage/myPage.vue b/src/views/myPage/myPage.vue index 626eef4..6347d16 100644 --- a/src/views/myPage/myPage.vue +++ b/src/views/myPage/myPage.vue @@ -27,7 +27,7 @@
暂无数据
- +
@@ -40,15 +40,25 @@
视频容量:{{ bytesToSize(item.videoSize) }}
创建时间:{{ changeTime(item.createDate, 'YYYY-MM-DD hh:mm:ss') }}
- -
+ +
+
草稿
-
视频生成中
+
视频生成中
视频生成失败
-
+ +
+ + +
+ +
+
复制
+
删除
@@ -72,8 +82,8 @@
{{ item.title || '无标题' }}
-
视频时长:{{ formatSeconds(item.videoTime) }}
-
视频容量:{{ bytesToSize(item.videoSize) }}
+ +
创建时间:{{ changeTime(item.createDate, 'YYYY-MM-DD hh:mm:ss') }}
@@ -140,6 +150,7 @@ export default { }, data() { return { + clickAction: -1, //右上角下拉 hasToken: null, // 判断有没有token来判断有没有登录 showLoading: true, // 加载处理 waterfallBug: true, // 解决瀑布流不显示bug @@ -168,6 +179,24 @@ export default { methods: { ...mapActions(['setCharacters']), + // 复制 + copyModel(id) { + this.$router.push({ + path: '/editModel', + query: { + id: id, + copy: true + } + }); + }, + // 点击右上角 + copyAndDel(id) { + if (this.clickAction == id) { + this.clickAction = -1; + } else { + this.clickAction = id; + } + }, // 草稿箱切换 draftChange(type) { this.listActive = type; @@ -239,12 +268,13 @@ export default { }); } //生成中 - else if (status == 1) { + else if ([1, 2, 4, 6].includes(status)) { Toast.fail('视频生成中'); + this.$router.push('/videoCreate'); return; } // 成功 - else if ([2, 4, 5, 6].includes(status)) { + else if ([5].includes(status)) { const url = item.videoPathUri + item.videoPath; this.$router.push({ // path: '/downloadVideo', @@ -259,13 +289,9 @@ export default { // 失败 else if (status == 3) { this.$router.push({ - path: '/editModel', + path: '/videoFail', query: { - id: item.id, - imgUrl: item.id, - modelId: item.id, - mouldSmId: item.id, - modify: true + id: item.id } }); } @@ -298,16 +324,24 @@ export default { this.showLoading = true; this.waterfallBug = false; // 根据listActive判断是不是看的草稿箱 - let videoStatuss = this.listActive == 1 ? [2, 4, 5, 6] : [0, 1, 3]; + // let videoStatuss = this.listActive == 1 ? [2, 4, 5, 6] : [0, 1, 3]; + let videoStatuss = this.listActive == 1 ? [1, 2, 3, 4, 5, 6] : [0]; const res = await getVideoList(pageNum, pageSize, videoType, videoStatuss); console.log(res, '获取作品列表'); this.videoList = res.data.list; + console.log(this.videoList); + this.waterfallBug = true; + console.log(this.waterfallBug); + this.total = res.data.total; + console.log(this.total); + this.showLoading = false; + console.log(this.showLoading); } catch (error) { console.log(error, 'error'); - // Toast.fail(error.message) + // Toast.fail(error.message); } }, @@ -369,19 +403,18 @@ export default { } }, - mounted() { + async mounted() { this.inPage = true; scrollToID('top'); - }, - - async created() { - if (!this.hasToken) { - this.hasToken = localStorage.getItem('AccessToken'); - this.showLoading = false; - } if (this.hasToken) { await this.loadVideoList(1, this.pageSize, this.videoType); + } else { + this.showLoading = false; } + }, + + created() { + this.hasToken = localStorage.getItem('AccessToken'); } }; @@ -472,18 +505,18 @@ export default { margin-bottom: 20px; .videoPrv { - width: 150px; + width: 140px; height: 100px; // background-color: #979797; img { position: absolute; - width: 150px; + width: 140px; height: 100px; border-radius: 6px; } .cover { position: absolute; - width: 150px; + width: 140px; height: 100px; line-height: 100px; background-color: #00000034; @@ -494,7 +527,7 @@ export default { } .videoInfo { flex: 1; - margin-left: 12px; + margin-left: 5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; @@ -617,6 +650,7 @@ export default { display: flex; justify-content: space-around; align-items: center; + z-index: 9999; img { width: 60%; height: 60%; @@ -740,8 +774,14 @@ export default { position: absolute; top: 0px; left: 0px; - padding: 7.5px; - border-radius: 0 0 12px 0; + width: 100%; + height: 100%; + // padding: 7.5px; + border-radius: 12px; + display: flex; + justify-content: center; + align-items: center; + text-align: center; color: #f7dcdc; background-color: rgba(0, 0, 0, 0.3); } @@ -758,6 +798,29 @@ export default { height: 15px; width: 15px; } + z-index: 999; + } + .copyAndDelBox { + position: absolute; + top: 0px; + left: 0px; + width: 100%; + height: 100%; + // padding: 7.5px; + border-radius: 12px; + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + text-align: center; + color: #f7dcdc; + background-color: rgba(0, 0, 0, 0.5); + z-index: 99; + transition: opacity 0.3s ease-out; + div { + font-size: 15px; + margin-bottom: 20px; + } } } }