(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-bda71900"],{"2c6d":function(t,e,i){"use strict";i("dd78")},"4e68":function(t,e,i){"use strict";i.r(e);var a=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"app-container"},[i("div",{directives:[{name:"loading",rawName:"v-loading",value:t.listLoading,expression:"listLoading"}],staticClass:"basic-msg"},[i("h4",[t._v("基本信息")]),i("el-form",{ref:"form",staticClass:"box",attrs:{model:t.form,rules:t.rules,"label-width":"130px"}},[i("div",{staticClass:"box-item"},[i("el-form-item",{attrs:{label:"场所标题",prop:"title"}},[i("el-input",{attrs:{placeholder:"请输入场所标题"},model:{value:t.form.title,callback:function(e){t.$set(t.form,"title","string"===typeof e?e.trim():e)},expression:"form.title"}})],1),i("el-form-item",{attrs:{label:"场所图片",prop:"picture"}},[i("el-upload",{ref:"upload",staticClass:"avatar-uploader",attrs:{name:"file",action:t.doUpload,"show-file-list":!1,"http-request":t.doUploadAvatar,"before-upload":t.beforeAvatarUpload,"auto-upload":!0,accept:"image/png,image/gif,image/jpg,image/jpeg"}},[t.form.picture?i("img",{staticClass:"avatar",attrs:{src:t.form.picture}}):i("i",{staticClass:"el-icon-plus avatar-uploader-icon"})])],1)],1),i("el-form-item",{staticClass:"box-item",attrs:{label:"场所说明",prop:"instructions"}},[i("el-input",{attrs:{type:"textarea",maxlength:"200",placeholder:"请输入描述说明(200字以内)"},model:{value:t.form.instructions,callback:function(e){t.$set(t.form,"instructions","string"===typeof e?e.trim():e)},expression:"form.instructions"}})],1)],1),i("el-button",{staticClass:"sure",attrs:{type:"primary"},on:{click:t.placeSave}},[t._v("保存")])],1),i("div",{staticClass:"basic-msg"},[i("h4",[t._v("预约时间段")]),i("span",{staticClass:"add-time",attrs:{type:"primary",plain:""},on:{click:t.openDialog}},[t._v("+")]),i("div",{staticClass:"flex-content"},t._l(t.msg_list,(function(e){return i("div",{key:e.placeDetailId,staticClass:"box-card"},[i("div",{class:t.timeBgc(e)},[i("span",{staticStyle:{float:"left"}},[t._v("发布时间:"+t._s(t._f("nullData")(e.createTime)))]),i("span",{staticStyle:{float:"right"}},[t._v(t._s(t._f("timeText")(e.status,e.endTime)))])]),i("div",{staticClass:"content-item"},[i("div",{staticClass:"flex-box margin-top"},[i("div",{staticClass:"flex-itme"},[t._v(" 开始时间:"+t._s(t._f("nullData")(e.startTime))+" ")]),i("div",{staticClass:"flex-itme"},[t._v(" 结束时间:"+t._s(t._f("nullData")(e.endTime))+" ")])]),i("div",{staticClass:"flex-box"},[i("div",{staticClass:"flex-itme"},[t._v(" 额定人数:"+t._s(t._f("nullData")(e.limitNumber))+" ")]),i("div",{staticClass:"flex-itme"},[t._v(" 已约人数:"+t._s(t._f("nullData")(e.appointmentNumber))+" ")])]),i("div",{staticClass:"card-button"},[t.msg_list.length>1?i("el-button",{staticClass:"del",attrs:{type:"danger"},on:{click:function(i){return t.appointmentDelete(e.placeDetailId)}}},[t._v("删除")]):t._e(),new Date(e.endTime).getTime()>Date.now()?i("el-button",{attrs:{type:"primary"},on:{click:function(i){return t.appointmentUpdate(e)}}},[t._v(" "+t._s(!0===e.status?"停用":"启用")+" ")]):t._e()],1)])])})),0)]),i("el-dialog",{attrs:{title:"添加预约时间段",visible:t.addTimeVisible,"destroy-on-close":""},on:{"update:visible":function(e){t.addTimeVisible=e}}},[i("el-form",{ref:"formTime",attrs:{model:t.formTime,rules:t.rulesTime,"label-width":"100px"}},[i("el-form-item",{attrs:{label:"是否启用",prop:"status"}},[i("el-radio-group",{model:{value:t.formTime.status,callback:function(e){t.$set(t.formTime,"status",e)},expression:"formTime.status"}},[i("el-radio",{attrs:{label:1}},[t._v("开启")]),i("el-radio",{attrs:{label:0}},[t._v("停用")])],1)],1),i("el-form-item",{attrs:{label:"预约时段",prop:"startTime"}},[i("el-date-picker",{attrs:{type:"datetime",format:"yyyy-MM-dd HH:mm:ss","value-format":"yyyy-MM-dd HH:mm:ss",placeholder:"选择开始日期时间","picker-options":t.expireTimeOption},model:{value:t.formTime.startTime,callback:function(e){t.$set(t.formTime,"startTime",e)},expression:"formTime.startTime"}}),t._v(" - "),i("el-date-picker",{attrs:{type:"datetime",format:"yyyy-MM-dd HH:mm:ss","value-format":"yyyy-MM-dd HH:mm:ss",placeholder:"选择结束日期时间","picker-options":t.expireTimeOption},model:{value:t.formTime.endTime,callback:function(e){t.$set(t.formTime,"endTime",e)},expression:"formTime.endTime"}})],1),i("el-form-item",{attrs:{label:"额定人数",prop:"limitNumber"}},[i("el-input-number",{staticClass:"marginRight width220",attrs:{"controls-position":"right",placeholder:"额定人数",min:0},model:{value:t.formTime.limitNumber,callback:function(e){t.$set(t.formTime,"limitNumber",e)},expression:"formTime.limitNumber"}})],1)],1),i("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[i("el-button",{on:{click:function(e){t.addTimeVisible=!1}}},[t._v(" 取消 ")]),i("el-button",{attrs:{type:"primary"},on:{click:function(e){return t.sureAppointmentTime()}}},[t._v(" 确定 ")])],1)],1)],1)},r=[],s=(i("e9c4"),i("50e2")),n=i("f2bc"),o={name:"UserMsg",components:{},props:{scenario:{type:String,default:""},updateBuilding:{type:Object,default:function(){return{}}}},data:function(){return{expireTimeOption:{disabledDate:function(t){var e=Date.now()-864e5;return t.getTime()<=e},selectableRange:"00:00:00 - 23:59:59"},msg_list:[],listLoading:!1,form:{title:null,picture:null,instructions:null},rules:{title:[{required:!0,message:"请输入场所标题",trigger:"blur"}],picture:[{required:!0,message:"请上传场所图片",trigger:"blur"}],instructions:[{required:!0,message:"请填写场所说明",trigger:"blur"}]},addTimeVisible:!1,doUpload:"",formTime_copy:{},formTime:{status:1,limitNumber:100,endTime:null,startTime:null},rulesTime:{startTime:[{required:!0,message:"请选择开始日期时间",trigger:"blur"}],endTime:[{required:!0,message:"请选择结束日期时间",trigger:"blur"}]}}},methods:{getplace:function(){var t=this;this.listLoading=!0,Object(s["v"])().then((function(e){t.msg_list=e.data.placeDetailDTOList,t.form.title=e.data.title,t.form.picture=e.data.picture,t.form.instructions=e.data.instructions,t.listLoading=!1}))},placeSave:function(){var t=this;Object(s["D"])(this.form).then((function(e){t.$message.success("保存成功!")}))},openDialog:function(){var t=this;this.formTime=JSON.parse(JSON.stringify(this.formTime_copy)),this.addTimeVisible=!0,this.$nextTick((function(){t.$refs["formTime"].clearValidate()}))},sureAppointmentTime:function(){var t=this;this.$refs["formTime"].validate((function(e){e&&Object(s["g"])(t.formTime).then((function(e){t.addTimeVisible=!1,t.getplace(),t.$message({type:"success",message:"添加成功!"})}))}))},appointmentDelete:function(t){var e=this;this.$confirm("确定要删除此条预约时段吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning",center:!0}).then((function(){Object(s["d"])(t).then((function(t){e.getplace(),e.$message.success("删除成功!")}))}))},appointmentUpdate:function(t){var e=this;this.$confirm("确定要"+(t.status?"停用":"启用")+"此条预约时段吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning",center:!0}).then((function(){t.status?t.status=0:t.status=1,Object(s["h"])(t).then((function(t){e.getplace(),e.$message.success("操作成功!")}))}))},beforeAvatarUpload:function(t){if("image/png"===t.type||"image/gif"===t.type||"image/jpg"===t.type||"image/jpeg"===t.type){var e=t.size/1024/1024<2;e||this.$notify.warning({title:"警告",message:"图片大小必须小于2M"})}else this.$notify.warning({title:"警告",message:"请上传格式为image/png, image/gif, image/jpg, image/jpeg的图片"})},doUploadAvatar:function(t){var e=this,i=new FormData;i.append("file",t.file),Object(s["C"])(i).then((function(t){e.form.picture=t.data}))},defaultTime:n["c"]},filters:{nullData:function(t){return t||"暂无"},timeText:function(t,e){var i="";return i=new Date(e).getTime()>Date.now()?1==t?"已启用":"已停用":"已过期",i}},computed:{timeBgc:function(){return function(t){return new Date(t.endTime).getTime()