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

2 lines
12 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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.$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/update";this.addForm.video=this.activity_video,this.$request.post(t,this.addForm).then(a=>{console.log(a),a.code==1?(this.$message.success("修改活动成功!"),this.$router.push({path:"/activity"+this.addForm.activity_type+"/activity_index"+this.addForm.activity_type},500)):this.$message.error(a.msg)}).catch(a=>{console.log(a)})}}};var c=function(){var t=this,a=t.$createElement,i=t._self._c||a;return i("t-card",{attrs:{bordered:!1}},[i("div",{staticStyle:{color:"#2E2E2E","font-size":"20px",height:"50px"}},[t._v("修改协会活动")]),i("div",[i("t-form",{attrs:{layout:"inline"}},[i("t-form-item",{attrs:{label:"活动标题",name:"activity_name"}},[i("t-input",{style:{width:"480px"},attrs:{size:"large",placeholder:"请输入活动标题"},model:{value:t.addForm.activity_name,callback:function(e){t.$set(t.addForm,"activity_name",e)},expression:"addForm.activity_name"}})],1),i("t-form-item",{attrs:{label:"活动地址",name:"activity_location"}},[i("t-input",{style:{width:"480px"},attrs:{size:"large",placeholder:"请输入活动地址"},model:{value:t.addForm.activity_location,callback:function(e){t.$set(t.addForm,"activity_location",e)},expression:"addForm.activity_location"}})],1),i("t-form-item",{attrs:{label:"报名范围",name:"range"}},[i("t-select",{style:{width:"480px"},attrs:{size:"large"},model:{value:t.addForm.range,callback:function(e){t.$set(t.addForm,"range",e)},expression:"addForm.range"}},[i("t-option",{key:"1",attrs:{label:"会员",value:"1"}}),i("t-option",{key:"3",attrs:{label:"不限制",value:"3"}})],1)],1),t.addForm.activity_type!=3&&t.addForm.activity_type!=2?i("t-form-item",{attrs:{label:"报名审核",name:"if_auditing"}},[i("t-select",{style:{width:"480px"},attrs:{size:"large"},model:{value:t.addForm.if_auditing,callback:function(e){t.$set(t.addForm,"if_auditing",e)},expression:"addForm.if_auditing"}},[i("t-option",{key:"1",attrs:{label:"否",value:"1"}}),i("t-option",{key:"2",attrs:{label:"是",value:"2"}})],1)],1):t._e(),i("t-form-item",{attrs:{label:"报名人数",name:"number"}},[i("t-input",{style:{width:"480px"},attrs:{size:"large",placeholder:"请输入报名人数0为不限制"},model:{value:t.addForm.number,callback:function(e){t.$set(t.addForm,"number",e)},expression:"addForm.number"}})],1),t.addForm.activity_type!=3&&t.addForm.activity_type!=2?i("t-form-item",{attrs:{label:"签到",name:"if_sign"}},[i("t-select",{style:{width:"480px"},attrs:{size:"large"},model:{value:t.addForm.if_sign,callback:function(e){t.$set(t.addForm,"if_sign",e)},expression:"addForm.if_sign"}},[i("t-option",{attrs:{label:"否",value:"1"}}),i("t-option",{attrs:{label:"是",value:"2"}})],1)],1):t._e(),t.addForm.if_sign==2&&t.addForm.activity_type!=3&&t.addForm.activity_type!=2?i("t-form-item",{attrs:{label:"签到积分",name:"custom_points"}},[i("t-input",{style:{width:"480px"},attrs:{size:"large",placeholder:"请输入签到积分"},model:{value:t.addForm.custom_points,callback:function(e){t.$set(t.addForm,"custom_points",e)},expression:"addForm.custom_points"}})],1):t._e(),t.addForm.activity_type==4?i("t-form-item",{attrs:{label:"付费金额",name:"money"}},[i("t-input",{style:{width:"480px"},attrs:{size:"large",placeholder:"请输入付费金额0为免费"},model:{value:t.addForm.money,callback:function(e){t.$set(t.addForm,"money",e)},expression:"addForm.money"}})],1):t._e(),i("t-form-item",{style:{width:"100%"},attrs:{label:"活动主图"}},[i("t-upload",{ref:"uploadRef2",attrs:{action:t.$store.state.user.apiUrl+"/api/common/upload",theme:"image",data:{association_id:this.association.association_id},tips:"请选择单张图片文件上传",accept:"image/*",allowUploadDuplicateFile:!0,"format-response":t.formatResponse,sizeLimit:{size:500,unit:"KB",message:"图片大小不超过500KB"}},model:{value:t.addForm.activity_image_show,callback:function(e){t.$set(t.addForm,"activity_image_show",e)},expression:"addForm.activity_image_show"}})],1),t.addForm.activity_type==4?i("t-form-item",{style:{width:"100%"},attrs:{label:"视频"}},[i("t-upload",{attrs:{action:t.$store.state.user.apiUrl+"/api/common/upload",tips:"请选择单个视频文件上传",accept:"video/*",showImageFileName:!0,imageViewerProps:!0,"format-response":t.formatResponseVideo,sizeLimit:{size:50,unit:"MB",message:"视频大小不超过50MB"}},model:{value:t.activity_video_show,callback:function(e){t.activity_video_show=e},expression:"activity_video_show"}})],1):t._e(),i("t-form-item",{attrs:{label:"活动详情",name:"activity_desc"}},[i("div",{staticStyle:{border:"1px solid #ccc",width:"100%"}},[i("Toolbar",{staticStyle:{"border-bottom":"1px solid #ccc"},attrs:{mode:"default",editor:t.editor,defaultConfig:t.toolbarConfig}}),i("Editor",{staticStyle:{height:"400px"},attrs:{defaultConfig:t.editorConfig,mode:"default"},on:{onCreated:function(e){return t.onCreated(e)}},model:{value:t.addForm.activity_content,callback:function(e){t.$set(t.addForm,"activity_content",e)},expression:"addForm.activity_content"}})],1)])],1),t.addForm.activity_type!=2&&t.addForm.activity_type!=3?i("t-form",{staticStyle:{"margin-top":"20px"},attrs:{layout:"inline"}},[i("t-form-item",{attrs:{label:"报名开始时间",name:"signup_start_time"}},[i("t-date-picker",{attrs:{size:"large",clearable:!0,placeholder:"报名开始时间",enableTimePicker:!0,"allow-input":!1},model:{value:t.addForm.signup_start_time,callback:function(e){t.$set(t.addForm,"signup_start_time",e)},expression:"addForm.signup_start_time"}})],1),i("t-form-item",{attrs:{label:"报名结束时间",name:"signup_end_time"}},[i("t-date-picker",{attrs:{size:"large",clearable:!0,placeholder:"报名结束时间",enableTimePicker:!0,"allow-input":!1},model:{value:t.addForm.signup_end_time,callback:function(e){t.$set(t.addForm,"signup_end_time",e)},expression:"addForm.signup_end_time"}})],1)],1):t._e(),i("t-form",{staticStyle:{"margin-top":"20px"},attrs:{layout:"inline"}},[i("t-form-item",{attrs:{label:"活动开始时间",name:"activity_start_time"}},[i("t-date-picker",{attrs:{size:"large",clearable:!0,placeholder:"活动开始时间",enableTimePicker:!0,"allow-input":!1},model:{value:t.addForm.activity_start_time,callback:function(e){t.$set(t.addForm,"activity_start_time",e)},expression:"addForm.activity_start_time"}})],1),i("t-form-item",{attrs:{label:"活动结束时间",name:"activity_end_time"}},[i("t-date-picker",{attrs:{size:"large",clearable:!0,placeholder:"活动结束时间",enableTimePicker:!0,"allow-input":!1},model:{value:t.addForm.activity_end_time,callback:function(e){t.$set(t.addForm,"activity_end_time",e)},expression:"addForm.activity_end_time"}})],1)],1),t.addForm.activity_type==1||t.addForm.activity_type==4?i("t-form",{staticStyle:{"margin-top":"20px"},attrs:{layout:"inline"}},[i("t-form-item",{attrs:{label:"短信通知",name:"if_sign"}},[i("t-select",{style:{width:"228px"},attrs:{size:"large"},model:{value:t.addForm.if_message,callback:function(e){t.$set(t.addForm,"if_message",e)},expression:"addForm.if_message"}},[i("t-option",{attrs:{label:"不发送",value:2}}),i("t-option",{attrs:{label:"发送",value:1}})],1)],1)],1):t._e(),i("div",{staticStyle:{"text-align":"center",width:"30%",margin:"0px auto","padding-top":"50px"}},[i("t-button",{attrs:{theme:"primary",block:"",size:"large"},on:{click:t.onSubmit}},[t._v(" 提交 ")])],1)],1)])},_=[];const s={};var u=r(m,c,_,!1,p,null,null,null);function p(t){for(let a in s)this[a]=s[a]}const h=function(){return u.exports}();export{h as default};