yifengyide/public/dist/assets/activity_edit-555c6591.js

2 lines
12 KiB
JavaScript
Raw Normal View History

import{s as o,n as r}from"./index-2b234fd0.js";import{a as d,u as n}from"./index.esm-41c14e67.js";import{C as l}from"./cloud-download-9e3d3399.js";const m={components:{Editor:d,Toolbar:n,CloudDownloadIcon:l},data(){return{addForm:{money:"0",activity_name:"",activity_desc:"",activity_image_show:[],activity_image:"",activity_start_time:"",activity_end_time:"",activity_content:"",activity_location:"",activity_type:1,if_display_registrants:null,signup_start_time:"",signup_end_time:"",if_auditing:"1",range:"3",number:"",if_sign:"1",custom_points:"",if_message:2},addMode:!1,editID:0,editor:null,toolbarConfig:{showLinkImg:!1,uploadImgShowBase64:!0,excludeKeys:["insertVideo","uploadVideo","group-video","insertImage","insertLink","insertTable","codeBlock"]},activity_video:"",activity_video_show:[],editorConfig:{placeholder:"",readOnly:!1,autoFocus:!0,MENU_CONF:{uploadImage:{maxFileSize:50*1024*1024,server:o.state.user.apiUrl+"/api/common/upload",fieldName:"file",metaWithUrl:!1,meta:{association_id:0},customInsert(t,a){console.log(t),a(t.data.fullurl,"","")},onError:(t,a,i)=>{a.message.indexOf("exceeds maximum allowed size")!==-1&&this.$message.error("限制为50M请调整好再上传",2e3)}}}},association:{}}},beforeDestroy(){const t=this.editor;t!=null&&t.destroy()},mounted(){typeof o.state.user.association=="object"?this.association=o.state.user.association:this.association=JSON.parse(o.state.user.association),this.editorConfig.MENU_CONF.uploadImage.meta.association_id=this.association.association_id,typeof this.$route.query.id<"u"&&(console.log(this.$route.query),this.editID=this.$route.query.id,this.getActInfo())},methods:{onCreated(t){this.editor=Object.seal(t)},formatResponseVideo(t){return console.log(t),this.activity_video=t.data.url,{url:t.data.fullurl}},formatResponse(t){return console.log(t),this.addForm.activity_image=t.data.url,{url:t.data.fullurl}},getActInfo(){this.$request.post("/activity/find",{id:this.editID}).then(t=>{this.edit(t.data)}).catch(t=>{console.log(t)})},edit(t){this.addForm.id=t.id,this.activity_video=t.video,t.video==""?this.activity_video_show=[]:this.activity_video_show=[{url:o.state.user.apiUrl+t.video,name:t.video}],this.addForm.activity_name=t.activity_name,this.addForm.activity_desc=t.activity_desc,this.addForm.activity_image_show=[{url:o.state.user.apiUrl+t.activity_image}],this.addForm.activity_image=t.activity_image,this.addForm.activity_start_time=t.activity_start_time,this.addForm.activity_end_time=t.activity_end_time,this.addForm.activity_location=t.activity_location,this.addForm.activity_content=t.activity_content,this.addForm.activity_type=t.activity_type,this.addForm.if_display_registrants=t.if_display_registrants,this.addForm.money=t.money,this.addForm.signup_start_time=t.signup_start_time,this.addForm.signup_end_time=t.signup_end_time,this.addForm.if_message=Number(t.if_message),this.addForm.if_auditing=String(t.if_auditing),this.addForm.range=String(t.range),this.addForm.number=String(t.number),this.addForm.if_sign=String(t.if_sign),this.addForm.custom_points=String(t.custom_points)},onSubmit(){if(console.log(this.addForm),this.addForm.activity_name==""){this.$message.error("活动标题不能为空");return}if(this.addForm.activity_desc==""){this.$message.error("活动简介不能为空");return}if(this.addForm.activity_type==null){this.$message.error("活动类别不能为空");return}if(this.addForm.activity_image==""){this.$message.error("活动图片不能为空");return}if(this.addForm.activity_content==""){this.$message.error("活动详情不能为空");return}if(this.addForm.activity_start_time==""){this.$message.error("活动开始时间不能为空");return}if(this.addForm.activity_end_time==""){this.$message.error("活动结束时间不能为空");return}if(this.addForm.activity_type==1||this.addForm.activity_type==4){if(this.addForm.signup_start_time==""){this.$message.error("报名开始时间不能为空");return}if(this.addForm.signup_end_time==""){this.$message.error("报名结束时间不能为空");return}}if(this.addForm.activity_location==""){this.$messa