yifengyide/public/dist/assets/activity_add-8337d042.js

2 lines
11 KiB
JavaScript
Raw Normal View History

import{s as o,n as r}from"./index-2b234fd0.js";import{a as d,u as l}from"./index.esm-41c14e67.js";import{l as n}from"./lodash-3692acb0.js";import{C as m}from"./cloud-download-9e3d3399.js";const c={components:{Editor:d,Toolbar:l,CloudDownloadIcon:m},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:null,if_display_registrants:null,signup_start_time:"",signup_end_time:"",if_auditing:"1",range:"3",number:"",if_sign:"1",custom_points:"",if_message:2},activity_video:"",activity_video_show:[],addMode:!1,editor:null,toolbarConfig:{showLinkImg:!1,uploadImgShowBase64:!0,excludeKeys:["insertVideo","uploadVideo","group-video","insertImage","insertLink","insertTable","codeBlock"]},editorConfig:{placeholder:"",readOnly:!1,autoFocus:!0,MENU_CONF:{uploadImage:{maxFileSize:1*1024*1024,server:o.state.user.apiUrl+"/api/common/upload",fieldName:"file",metaWithUrl:!1,meta:{association_id:0},customInsert(t,i){console.log(t),i(t.data.fullurl,"","")},onError:(t,i,e)=>{console.log(i),i.message.indexOf("exceeds maximum allowed size")!==-1&&this.$message.error("图片限制为1M请调整好再上传",2e3)}}}},association:{},typeName:0}},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;var t=this.$route.name.slice(-1);this.addForm.activity_type=n.toInteger(t)},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}},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.$message.error("活动地址不能为空");return}(this.addForm.activity_type==2||this.addForm.activity_type==3)&&(this.addForm.signup_start_time=this.addForm.activity_start_time,this.addForm.signup_end_time=this.addForm.activity_end_time),console.log(this.addForm);var t="/activity/add";this.addForm.video=this.activity_video,this.$request.post(t,this.addForm).then(i=>{console.log(i),i.code==1?(this.$message.success("添加活动成功!"),this.$router.push({path:"/activity"+this.addForm.activity_type+"/activity_index"+this.addForm.activity_type},500)):this.$message.error(i.msg)}).catch(i=>{console.log(i)})}}};var _=function(){var t=this,i=t.$createElement,e=t._self._c||i;return e("t-card",{attrs:{bordered:!1}},[e("div",{staticStyle:{color:"#2E2E2E","font-size":"16px","font-weight":"600",height:"50px"}},[e("span",[t._v("新增")]),t.addForm.activity_type==1?e("span",[t._v("协会活动")]):t._e(),t.addForm.activity_type==2?e("span",[t._v("调查问卷")]):t._e(),t.addForm.activity_type==3?e("span",[t._v("公益捐赠")]):t._e(),t.addForm.activity_type==4?e("span",[t._v("学习培训")]):t._e()]),e("div",[e("t-form",{attrs:{layout:"inline"}},[e("t-form-item",{