Commit c0f6cb29 authored by salitedfish's avatar salitedfish

bug 修复

parent b564ec3f
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
"dev": "vue-cli-service serve", "dev": "vue-cli-service serve",
"test": "vue-cli-service serve --mode test", "test": "vue-cli-service serve --mode test",
"deploy:test": "vue-cli-service build --mode test && bash ./test_deploy.sh", "deploy:test": "vue-cli-service build --mode test && bash ./test_deploy.sh",
"build": "vue-cli-service build --mode test" "build": "vue-cli-service build"
}, },
"dependencies": { "dependencies": {
"@tailwindcss/line-clamp": "^0.2.1", "@tailwindcss/line-clamp": "^0.2.1",
......
...@@ -24,7 +24,7 @@ ...@@ -24,7 +24,7 @@
{{colletionData.nftId}} {{colletionData.nftId}}
</p> </p>
</div> </div>
<div class="flex flex-wrap w-full text-sm mt-3"> <div class="flex flex-wrap w-full text-sm mt-3" v-if="colletionData.isCommemorate == 0">
<div class="text-font-dark-blue">题材</div> <div class="text-font-dark-blue">题材</div>
<div class="flex-1 pl-3 flex gap-x-2" v-for='(i,index) in getThemeList' :key="index"> <div class="flex-1 pl-3 flex gap-x-2" v-for='(i,index) in getThemeList' :key="index">
<span>{{i}}</span> <span>{{i}}</span>
......
...@@ -61,7 +61,6 @@ export default Vue.extend({ ...@@ -61,7 +61,6 @@ export default Vue.extend({
}) })
this.serviceData = await this.$service.nftService.getThemeList(this.$route.query.id); this.serviceData = await this.$service.nftService.getThemeList(this.$route.query.id);
this.$toast.clear() this.$toast.clear()
this.$toast.success('主题获取成功~')
}, },
components: { components: {
"Layout-Child": () => import("@/layout/Child.vue"), "Layout-Child": () => import("@/layout/Child.vue"),
......
...@@ -142,17 +142,17 @@ export default Vue.extend({ ...@@ -142,17 +142,17 @@ export default Vue.extend({
uploadAccept():any{ uploadAccept():any{
switch(this.uploadType){ switch(this.uploadType){
case '剧本': case '剧本':
return {acceptTitle:'请上传剧本附件',acceptType:'.pdf,.doc,.docx,.txt',acceptText:'仅支持txt、doc、docx、pdf,文件大小限制在100M',acceptSize:1024*1024*100,acceptArray:['.pdf','.doc','docx','.txt']} return {acceptTitle:'请上传剧本附件',acceptType:'.pdf,.doc,.docx,.txt',acceptText:'仅支持txt、doc、docx、pdf,文件大小限制在100M',acceptSize:1024*1024*100,acceptArray:['.pdf','.doc','.docx','.txt','.PDF','.DOC','.DOCX','.TXT']}
case '视频': case '视频':
return {acceptTitle:'请上传视频附件',acceptType:'video/*',acceptText:'上传视频仅支持MOV、MP4格式文件,大小限制为500M以内',acceptSize:1024*1024*500,acceptArray:['.mp4','.mov']} return {acceptTitle:'请上传视频附件',acceptType:'video/*',acceptText:'上传视频仅支持MOV、MP4格式文件,大小限制为500M以内',acceptSize:1024*1024*500,acceptArray:['.mp4','.mov','.MP4','.MOV']}
case '电影': case '电影':
return {acceptTitle:'请上传电影附件',acceptType:'video/*',acceptText:'上传电影仅支持MOV、MP4格式文件,大小限制为1G以内',acceptSize:1024*1024*1024} return {acceptTitle:'请上传电影附件',acceptType:'video/*',acceptText:'上传电影仅支持MOV、MP4格式文件,大小限制为1G以内',acceptSize:1024*1024*1024}
case '音频': case '音频':
return {acceptTitle:'请上传音频附件',acceptType:"audio/*",acceptText:'上传音频仅支持MP3格式文件,大小限制为100M以内',acceptSize:1024*1024*100,acceptArray:['.mp3']} return {acceptTitle:'请上传音频附件',acceptType:"audio/*",acceptText:'上传音频仅支持MP3格式文件,大小限制为100M以内',acceptSize:1024*1024*100,acceptArray:['.mp3','.MP3']}
case '图片': case '图片':
return {acceptTitle:'请上传图片附件',acceptType:'image/*',acceptText:'仅支持png、jpg图片',acceptArray:['.png','.jpg']} return {acceptTitle:'请上传图片附件',acceptType:'image/*',acceptText:'仅支持png、jpg图片',acceptArray:['.png','.jpg','.PNG','.JPG']}
case '封面图片': case '封面图片':
return {acceptTitle:'请上传封面图片',acceptType:'image/*',acceptText:'仅支持png、jpg图片',acceptArray:['.png','.jpg']} return {acceptTitle:'请上传封面图片',acceptType:'image/*',acceptText:'仅支持png、jpg图片',acceptArray:['.png','.jpg','.PNG','.JPG']}
default: default:
return {acceptTitle:'',acceptType:'',acceptText:''} return {acceptTitle:'',acceptType:'',acceptText:''}
} }
...@@ -212,9 +212,15 @@ export default Vue.extend({ ...@@ -212,9 +212,15 @@ export default Vue.extend({
const ele = this.$refs[ref] as HTMLInputElement; const ele = this.$refs[ref] as HTMLInputElement;
const files = ele.files as FileList; const files = ele.files as FileList;
if(!files[0]) {
return
}
//限制大小 //限制大小
if(this.uploadAccept.acceptSize && files[0].size > this.uploadAccept.acceptSize) { if(this.uploadAccept.acceptSize && files[0].size > this.uploadAccept.acceptSize) {
this.$toast('文件大小超出限制~') this.$toast('文件大小超出限制~')
ele.value = ''
return return
} }
...@@ -222,6 +228,7 @@ export default Vue.extend({ ...@@ -222,6 +228,7 @@ export default Vue.extend({
const type_name = files[0].name.substring(files[0].name.lastIndexOf('.'),files[0].name.length) const type_name = files[0].name.substring(files[0].name.lastIndexOf('.'),files[0].name.length)
if(this.uploadAccept.acceptArray && this.uploadAccept.acceptArray.indexOf(type_name) == -1) { if(this.uploadAccept.acceptArray && this.uploadAccept.acceptArray.indexOf(type_name) == -1) {
this.$toast('请上传指定类型文件~') this.$toast('请上传指定类型文件~')
ele.value = ''
return return
} }
......
...@@ -257,14 +257,14 @@ ...@@ -257,14 +257,14 @@
</div> </div>
</div> </div>
<div class=" fixed bottom-0 left-0 right-0 top-12 bg-font-black flex items-center z-50" v-if="getOfficialNft == 'loading'"> <div class=" fixed bottom-0 left-0 right-0 top-0 bg-font-black flex items-center z-50" v-if="getOfficialNft == 'loading'">
<div class=" w-4/6 mx-auto text-center"> <div class=" w-4/6 mx-auto text-center">
<img src="@/assets/img/saveLoading.png" alt="" class=" mx-auto"> <img src="@/assets/img/saveLoading.png" alt="" class=" mx-auto">
<div class=" mt-5">证书领取中,请稍后~~</div> <div class=" mt-5">证书领取中,请稍后~~</div>
</div> </div>
</div> </div>
<div class=" fixed bottom-0 left-0 right-0 top-0 bg-font-black flex items-center z-50" v-if="getOfficialNft == 'success'"> <div class=" fixed bottom-0 left-0 right-0 top-0 bg-font-black flex items-center z-50 overflow-y-scroll" v-if="getOfficialNft == 'success'">
<div class="w-10/12 mx-auto text-center"> <div class="w-10/12 mx-auto text-center">
<certificate :categoryId="'c'" :certificateData="certificateData"></certificate> <certificate :categoryId="'c'" :certificateData="certificateData"></certificate>
<img <img
...@@ -406,7 +406,7 @@ export default Vue.extend({ ...@@ -406,7 +406,7 @@ export default Vue.extend({
"app-btn": () => import("@/components/common/Btn.vue"), "app-btn": () => import("@/components/common/Btn.vue"),
// 'app-scrollbar':()=>import('@/components/common/ScrollBar.vue'), // 'app-scrollbar':()=>import('@/components/common/ScrollBar.vue'),
"app-collectionCard": () => import("@/components/CollectionCard.vue"), "app-collectionCard": () => import("@/components/CollectionCard.vue"),
"certificate": ()=>import("@/view/NFT/Create/components/certificate"), "certificate": () => import("@/view/NFT/Create/components/certificate/index.vue"),
SkeletonNftDetail, SkeletonNftDetail,
}, },
methods: { methods: {
......
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