(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-0934"],{I7qB:function(t,e,a){"use strict";a.d(e,"g",function(){return r}),a.d(e,"d",function(){return n}),a.d(e,"a",function(){return s}),a.d(e,"e",function(){return o}),a.d(e,"f",function(){return l}),a.d(e,"b",function(){return u}),a.d(e,"c",function(){return c});var i=a("t3Un");function r(t){return Object(i.a)({url:"/api/group/list",method:"get",params:t})}function n(t){return Object(i.a)({url:"/api/group/list/update",method:"post",data:t})}function s(t){return Object(i.a)({url:"/api/group/get",method:"get",params:{id:t}})}function o(t){return Object(i.a)({url:"/api/group/create",method:"post",data:t})}function l(t){return Object(i.a)({url:"/api/group/user/list",method:"get",params:t})}function u(t){return Object(i.a)({url:"/api/group/user/get",method:"get",params:{id:t}})}function c(t){return Object(i.a)({url:"/api/group/user/edit_group_identify",method:"post",data:t})}},MSNs:function(t,e,a){"use strict";a.d(e,"a",function(){return r});var i=a("t3Un");function r(){return Object(i.a)({url:"/api/get_token",method:"get"})}},Y5bG:function(t,e,a){"use strict";a.d(e,"a",function(){return r}),Math.easeInOutQuad=function(t,e,a,i){return(t/=i/2)<1?a/2*t*t+e:-a/2*(--t*(t-2)-1)+e};var i=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||function(t){window.setTimeout(t,1e3/60)};function r(t,e,a){var r=document.documentElement.scrollTop||document.body.parentNode.scrollTop||document.body.scrollTop,n=t-r,s=0;e=void 0===e?500:e;!function t(){s+=20,function(t){document.documentElement.scrollTop=t,document.body.parentNode.scrollTop=t,document.body.scrollTop=t}(Math.easeInOutQuad(s,r,n,e)),s<e?i(t):a&&"function"==typeof a&&a()}()}},ZySA:function(t,e,a){"use strict";var i=a("P2sY"),r=a.n(i),n=(a("jUE0"),{bind:function(t,e){t.addEventListener("click",function(a){var i=r()({},e.value),n=r()({ele:t,type:"hit",color:"rgba(0, 0, 0, 0.15)"},i),s=n.ele;if(s){s.style.position="relative",s.style.overflow="hidden";var o=s.getBoundingClientRect(),l=s.querySelector(".waves-ripple");switch(l?l.className="waves-ripple":((l=document.createElement("span")).className="waves-ripple",l.style.height=l.style.width=Math.max(o.width,o.height)+"px",s.appendChild(l)),n.type){case"center":l.style.top=o.height/2-l.offsetHeight/2+"px",l.style.left=o.width/2-l.offsetWidth/2+"px";break;default:l.style.top=(a.pageY-o.top-l.offsetHeight/2-document.documentElement.scrollTop||document.body.scrollTop)+"px",l.style.left=(a.pageX-o.left-l.offsetWidth/2-document.documentElement.scrollLeft||document.body.scrollLeft)+"px"}return l.style.backgroundColor=n.color,l.className="waves-ripple z-active",!1}},!1)}}),s=function(t){t.directive("waves",n)};window.Vue&&(window.waves=n,Vue.use(s)),n.install=s;e.a=n},"gDS+":function(t,e,a){t.exports={default:a("oh+g"),__esModule:!0}},gg54:function(t,e,a){"use strict";a.d(e,"g",function(){return r}),a.d(e,"c",function(){return n}),a.d(e,"e",function(){return s}),a.d(e,"d",function(){return o}),a.d(e,"b",function(){return l}),a.d(e,"a",function(){return u}),a.d(e,"f",function(){return c});var i=a("t3Un");function r(t){return Object(i.a)({url:"/api/search/user",method:"get",params:{name:t}})}function n(t){return Object(i.a)({url:"/api/search/group",method:"get",params:{name:t}})}function s(t){return Object(i.a)({url:"/api/search/tag",method:"get",params:{name:t}})}function o(t){return Object(i.a)({url:"/api/search/celebrity",method:"get",params:{name:t}})}function l(t){return Object(i.a)({url:"/api/search/city",method:"get",params:{name:t}})}function u(t){return Object(i.a)({url:"/api/search/celebrity",method:"get",params:{name:t}})}function c(t){return Object(i.a)({url:"/api/search/topic",method:"get",params:{name:t}})}},jUE0:function(t,e,a){},lWpZ:function(t,e,a){},oRVZ:function(t,e,a){"use strict";var i=a("m1cH"),r=a.n(i),n=a("gDS+"),s=a.n(n),o=a("P2sY"),l=a.n(o),u=a("Grqa"),c=a("fL+G"),p=a("uARZ"),d=a("ZySA"),m=a("Mz3J"),f=a("7Qib"),h=a("I7qB"),g=a("gg54"),_={status:"draft",name:"",description:"",id:void 0,user_nums:0,user:"",star:[],icon:"",is_online:0,is_recommend:0,group_users:[]},v=[{key:0,display_name:"创始人"},{key:1,display_name:"长老"},{key:2,display_name:"用户"},{key:3,display_name:"访客"}],b=v.reduce(function(t,e){return t[e.key]=e.display_name,t},{}),y={name:"GroupDetail",components:{MDinput:u.a,Sticky:p.a,Pagination:m.a,Upload:c.a},directives:{waves:d.a},props:{isEdit:{type:Boolean,default:!1}},data:function(){var t=this,e=function(e,a,i){""===a?(t.$message({message:e.field+"为必传项",type:"error"}),i(new Error(e.field+"为必传项"))):i()};return{postForm:l()({},_),loading:!1,rules:{name:[{validator:e,trigger:"blur"}],icon:[{validator:e,trigger:"blur"}]},user:"",star:[],temp_user_ids:"",group_users:[],group_identify:"",tempRoute:{},uploadType:98,starListOptions:[],userListOptions:[],list:null,tableData:[],del_list:[],total:0,listLoading:!0,multipleSelection:[],listQuery:{page:0,limit:10,filter:{value:"",key:""}},GroupIndentify:v}},computed:{contentShortLength:function(){return this.postForm.description.length},data:function(){var t=this;return this.tableData.filter(function(e){for(var a=!1,i=0;i<t.del_list.length;i++)if(e.user_id==t.del_list[i].user_id){a=!0;break}if(!a)return e})}},created:function(){if(this.isEdit){var t=this.$route.params&&this.$route.params.id;this.fetchData(t),this.getList()}else this.postForm=l()({},_);this.tempRoute=l()({},this.$route)},methods:{fetchData:function(t){var e=this;Object(h.a)(t).then(function(t){var a=t.data.data;e.postForm=t.data.data,a.creator.id&&a.creator.name?e.user=a.creator.id+":"+a.creator.name:e.user="";for(var i=0;i<a.star.length;i++)e.star.push(a.star[i].id+":"+a.star[i].name)}).catch(function(t){console.log(t)})},submitForm:function(){var t=this;this.$refs.postForm.validate(function(e){return e?(t.loading=!0,""===t.user?(t.$message.error("小组组长必须填"),t.loading=!1,!1):(t.postForm.user=t.user,t.postForm.star=s()(t.star),t.postForm.group_users=s()(t.group_users),Object(h.e)(t.postForm).then(function(e){t.$notify({title:"成功",message:e.data.data.message,type:"success",duration:2e3}),setTimeout(function(){t.$router.push("/group/list")},1e3)}).catch(function(e){t.$notify({title:"失败",message:"操作失败",type:"danger",duration:2e3})}),t.postForm.status="published",void(t.loading=!1))):(console.log("error submit!!"),!1)})},handleSelectionChange:function(t){this.multipleSelection=t},handleSizeChange:function(t){this.listQuery.limit=t,this.getList()},handleCurrentChange:function(t){this.listQuery.page=t,this.getList()},appendUser:function(){var t=this;if(""==this.temp_user_ids)return this.$message.error("还没输入用户呢~~"),this.temp_user_ids="",!1;for(var e=parseInt(this.temp_user_ids.split(":")[0]),a=0;a<this.tableData.length;a++)if(e==this.tableData[a].user_id)return this.$message.error("存在同样数据, 请勿重复操作"),this.temp_user_ids="",!1;Object(h.b)(this.temp_user_ids).then(function(e){var a;e.data.data&&(e.data.data[0].user_id?((a=t.tableData).push.apply(a,r()(e.data.data)),t.total=t.tableData.length,t.group_users.push(t.temp_user_ids),t.temp_user_ids=""):t.$message.error("这条数据错误, 请换条数据"))})},delUser:function(){for(var t,e=[],a=[],i=[],n=0;n<this.multipleSelection.length;n++)if("管理员"===this.multipleSelection[n].group_identify)return this.$message.error("请先更换管理员,在进行移除操作~"),!1;(t=this.del_list).push.apply(t,r()(this.multipleSelection));for(var s=0;s<this.tableData.length;s++)e.push(this.tableData[s].user_id+":"+this.tableData[s].nick_name);for(var o=0;o<this.multipleSelection.length;o++)i.push(this.multipleSelection[o].user_id+":"+this.multipleSelection[o].nick_name);for(var l=0;l<e.length;l++)Object(f.c)(i,e[l])||a.push(e[l]);this.group_users=a},getList:function(){var t=this;this.listLoading=!0,this.listQuery.id=this.$route.params&&this.$route.params.id,Object(h.f)(this.listQuery).then(function(e){var a=e.data.data.data;t.total=e.data.data.total,t.tableData=e.data.data.data.map(function(e){return t.$set(e,"edit",!1),e.original_group_identify=e.group_identify,e});for(var i=0;i<a.length;i++)t.group_users.push(a[i].user_id+":"+a[i].nick_name);t.listLoading=!1})},getRemoteUserList:function(t){var e=this;Object(g.g)(t).then(function(t){t.data.data.data&&(e.userListOptions=t.data.data.data)})},getRemoteStarList:function(t){var e=this;Object(g.d)(t).then(function(t){t.data.data.data&&(e.starListOptions=t.data.data.data)})},cancelEdit:function(t){t.group_identify=t.original_group_identify,t.edit=!1,this.$message({message:"取消成功",type:"warning"})},confirmEdit:function(t){var e=this;t.edit=!1,t.original_group_identify=t.group_identify,t.group_identify=b[t.group_identify],t.group_id=this.postForm.id,this.$message({message:"修改成功",type:"success"}),Object(h.c)(t).then(function(t){setTimeout(function(){e.$router.go(0)},1e3)}).catch(function(t){})}}},w=(a("zoNY"),a("KHd+")),k=Object(w.a)(y,function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"createPost-container"},[a("el-form",{ref:"postForm",staticClass:"form-container",attrs:{model:t.postForm,rules:t.rules}},[a("sticky",{attrs:{"class-name":"sub-navbar "+t.postForm.status}},[a("el-button",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],staticStyle:{"margin-left":"10px"},attrs:{type:"success"},on:{click:t.submitForm}},[t._v("保存\n      ")])],1),t._v(" "),a("div",{staticClass:"createPost-main-container"},[a("el-row",{attrs:{gutter:20}},[a("el-card",{staticClass:"box-card"},[a("div",{staticClass:"clearfix",attrs:{slot:"header"},slot:"header"},[a("span",[t._v("小组相关")])]),t._v(" "),a("el-row",[a("el-col",{attrs:{span:24}},[a("el-form-item",{staticStyle:{"margin-bottom":"20px"},attrs:{prop:"name"}},[a("MDinput",{attrs:{maxlength:100,name:"name",required:""},model:{value:t.postForm.name,callback:function(e){t.$set(t.postForm,"name",e)},expression:"postForm.name"}},[t._v("\n                  小组名称\n                ")])],1),t._v(" "),a("div",{staticClass:"postInfo-container"},[a("el-row",[a("el-col",{attrs:{span:8}},[a("el-form-item",{staticClass:"postInfo-container-item",attrs:{"label-width":"75px",label:"明星称号:"}},[a("el-select",{staticStyle:{width:"100%"},attrs:{"remote-method":t.getRemoteStarList,filterable:"",remote:"",multiple:"",clearable:"","reserve-keyword":"","value-key":"id",placeholder:"搜索明星"},model:{value:t.star,callback:function(e){t.star=e},expression:"star"}},t._l(t.starListOptions,function(t,e){return a("el-option",{key:t+e,attrs:{label:t,value:t}})}))],1)],1),t._v(" "),a("el-col",{attrs:{span:8}},[a("el-form-item",{staticClass:"postInfo-container-item",attrs:{"label-width":"75px",label:"小组组长:",prop:"user"}},[a("el-select",{staticStyle:{width:"100%"},attrs:{"remote-method":t.getRemoteUserList,filterable:"",remote:"",clearable:"","value-key":"id",placeholder:"搜索用户"},model:{value:t.user,callback:function(e){t.user=e},expression:"user"}},t._l(t.userListOptions,function(t,e){return a("el-option",{key:t+e,attrs:{label:t,value:t}})}))],1)],1),t._v(" "),a("el-col",{attrs:{span:8}},[a("el-form-item",{staticStyle:{"margin-bottom":"20px"},attrs:{"label-width":"75px",label:"组员数量:",prop:"user_nums"}},[a("el-input",{staticStyle:{width:"230px"},attrs:{type:"number",placeholder:"请输入内容",disabled:""},model:{value:t.postForm.user_nums,callback:function(e){t.$set(t.postForm,"user_nums",e)},expression:"postForm.user_nums"}})],1)],1)],1),t._v(" "),a("el-row",[a("el-col",{attrs:{span:8}},[a("el-form-item",{staticStyle:{"margin-bottom":"20px"},attrs:{"label-width":"75px",label:"下线小组:"}},[a("el-radio-group",{model:{value:t.postForm.is_online,callback:function(e){t.$set(t.postForm,"is_online",e)},expression:"postForm.is_online"}},[a("el-radio",{attrs:{label:0}},[t._v("是")]),t._v(" "),a("el-radio",{attrs:{label:1}},[t._v("否")])],1)],1)],1),t._v(" "),a("el-col",{attrs:{span:8}},[a("el-form-item",{staticStyle:{"margin-bottom":"20px"},attrs:{"label-width":"75px",label:"推荐小组:"}},[a("el-radio-group",{model:{value:t.postForm.is_recommend,callback:function(e){t.$set(t.postForm,"is_recommend",e)},expression:"postForm.is_recommend"}},[a("el-radio",{attrs:{label:1}},[t._v("是")]),t._v(" "),a("el-radio",{attrs:{label:0}},[t._v("否")])],1)],1)],1),t._v(" "),a("el-col",{attrs:{span:8}})],1)],1)],1)],1),t._v(" "),a("el-form-item",{staticStyle:{"margin-bottom":"20px"},attrs:{"label-width":"75px",label:"小组简介:"}},[a("el-input",{staticClass:"article-textarea",attrs:{rows:1,type:"textarea",autosize:"",placeholder:"请输入内容"},model:{value:t.postForm.description,callback:function(e){t.$set(t.postForm,"description",e)},expression:"postForm.description"}}),t._v(" "),a("span",{directives:[{name:"show",rawName:"v-show",value:t.contentShortLength,expression:"contentShortLength"}],staticClass:"word-counter"},[t._v(t._s(t.contentShortLength)+"字")])],1),t._v(" "),a("div",{staticStyle:{"margin-bottom":"20px"}},[a("el-form-item",{staticStyle:{"margin-bottom":"40px"},attrs:{"label-width":"75px",label:"小组头像:",prop:"icon"}},[a("span",{model:{value:t.uploadType,callback:function(e){t.uploadType=e},expression:"uploadType"}}),t._v(" "),a("Upload",{attrs:{uploadType:t.uploadType},model:{value:t.postForm.icon,callback:function(e){t.$set(t.postForm,"icon",e)},expression:"postForm.icon"}})],1)],1)],1)],1),t._v(" "),a("el-row",{staticStyle:{"margin-top":"50px"},attrs:{gutter:20}},[a("el-card",{staticClass:"box-card"},[a("div",{staticClass:"clearfix",attrs:{slot:"header"},slot:"header"},[a("span",[t._v("组员相关")])]),t._v(" "),a("div",{staticStyle:{"margin-bottom":"50px"}},[a("div",{staticClass:"filter-container"},[a("el-select",{staticStyle:{width:"220px"},attrs:{"remote-method":t.getRemoteUserList,filterable:"",remote:"","value-key":"id",placeholder:"用户"},model:{value:t.temp_user_ids,callback:function(e){t.temp_user_ids=e},expression:"temp_user_ids"}},t._l(t.userListOptions,function(t,e){return a("el-option",{key:t+e,attrs:{label:t,value:t}})})),t._v(" "),a("el-button",{directives:[{name:"waves",rawName:"v-waves"}],staticClass:"filter-item",attrs:{type:"primary",icon:"el-icon-edit"},on:{click:t.appendUser}},[t._v("添加\n              ")]),t._v(" "),a("el-button",{directives:[{name:"waves",rawName:"v-waves"}],staticClass:"filter-item",attrs:{type:"primary",icon:"el-icon-delete"},on:{click:t.delUser}},[t._v("移除\n              ")])],1),t._v(" "),a("el-table",{ref:"multipleTable",staticStyle:{width:"100%"},attrs:{data:t.data,border:"",fit:"","highlight-current-row":""},on:{"selection-change":t.handleSelectionChange}},[a("el-table-column",{attrs:{type:"selection",width:"76",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{align:"center",label:"用户ID "},scopedSlots:t._u([{key:"default",fn:function(e){return[a("router-link",{staticClass:"link-type",attrs:{to:"/user/edit/"+e.row.user_id}},[a("span",[t._v(t._s(e.row.user_id))])])]}}])}),t._v(" "),a("el-table-column",{attrs:{align:"center",label:"用户名"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("span",[t._v(t._s(e.row.nick_name))])]}}])}),t._v(" "),a("el-table-column",{attrs:{align:"center",label:"联系电话"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("span",[t._v(t._s(e.row.phone))])]}}])}),t._v(" "),a("el-table-column",{attrs:{align:"center",label:"发布帖子数"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("span",[t._v(t._s(e.row.topic_nums))])]}}])}),t._v(" "),a("el-table-column",{attrs:{align:"center",label:"用户身份"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("span",[t._v(t._s(e.row.user_identify))])]}}])}),t._v(" "),t.isEdit?a("el-table-column",{attrs:{align:"center","min-width":"200px",label:"组内身份"},scopedSlots:t._u([{key:"default",fn:function(e){return[e.row.edit?[a("el-select",{staticClass:"filter-item edit-select",staticStyle:{width:"160px"},attrs:{placeholder:"组内身份",clearable:""},model:{value:e.row.group_identify,callback:function(a){t.$set(e.row,"group_identify",a)},expression:"scope.row.group_identify"}},t._l(t.GroupIndentify,function(t){return a("el-option",{key:t.key,attrs:{label:t.display_name,value:t.key}})})),t._v(" "),a("el-button",{staticClass:"cancel-btn",attrs:{size:"small",icon:"el-icon-refresh",type:"warning"},on:{click:function(a){t.cancelEdit(e.row)}}},[t._v("取消\n                    ")])]:a("span",[t._v(t._s(e.row.group_identify))])]}}])}):t._e(),t._v(" "),a("el-table-column",{attrs:{align:"center",label:"操作"},scopedSlots:t._u([{key:"default",fn:function(e){return[e.row.edit?a("el-button",{attrs:{type:"success",size:"small",icon:"el-icon-circle-check-outline"},on:{click:function(a){t.confirmEdit(e.row)}}},[t._v("确认\n                  ")]):a("el-button",{attrs:{type:"primary",size:"small",icon:"el-icon-edit"},on:{click:function(t){e.row.edit=!e.row.edit}}},[t._v("修改\n                  ")])]}}])})],1),t._v(" "),a("pagination",{directives:[{name:"show",rawName:"v-show",value:t.total>0,expression:"total>0"}],staticStyle:{"margin-left":"250px"},attrs:{total:t.total,page:t.listQuery.page,limit:t.listQuery.limit},on:{"update:page":function(e){t.$set(t.listQuery,"page",e)},"update:limit":function(e){t.$set(t.listQuery,"limit",e)},pagination:t.getList}})],1)])],1)],1)],1)],1)},[],!1,null,"9cf1b3fe",null);k.options.__file="GroupDetail.vue";e.a=k.exports},"oh+g":function(t,e,a){var i=a("WEpk"),r=i.JSON||(i.JSON={stringify:JSON.stringify});t.exports=function(t){return r.stringify.apply(r,arguments)}},zoNY:function(t,e,a){"use strict";var i=a("lWpZ");a.n(i).a}}]);