webpackJsonp([52],{AuIN:function(t,e){},"aK2+":function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=a("CCn6"),o={name:"index",data:function(){return{conditions:[],filterText:"",tagExpanded:[0],tagExpandedWait:"",tableData:[],treeData:[],treeDataOrigin:[],dialogUser:{show:!1},dialog:{title:"",show:!1,form:{id:"",pid:"",name:"",cover:"",rules:{name:[{required:!0,message:"请输入",trigger:"blur"}]}}},total:0,nowPage:1,limit:10,loading:!1}},components:{page:a("kmJW").a},watch:{filterText:function(t){this.$refs.tagTree.filter(t)}},mounted:function(){this.getData()},methods:{sexFormatter:function(t){return 0==t.sex?"保密":1==t.sex?"男":2==t.sex?"女":void 0},onPageChange:function(t){this.nowPage=t,this.getUserData()},onSizeChange:function(t){this.limit=t,this.nowPage=1,this.getUserData()},getUserData:function(){var t=this,e={conditions:JSON.stringify(this.conditions),limit:this.limit,page:this.nowPage};Object(i._108)(e).then(function(e){t.tableData=e.list})},filterNode:function(t,e){return!t||-1!==e.name.indexOf(t)},dialogToggle:function(){this.dialog.show=!this.dialog.show,this.dialog.show||this.dialogReset()},dialogReset:function(t){var e=this;this.$nextTick(function(){e.$refs.dialogForm.resetFields(),t&&t()})},dialogSave:function(){var t=this;this.$refs.dialogForm.validate(function(e){if(!e)return console.log("error submit!!"),!1;var a={pid:t.dialog.form.pid,name:t.dialog.form.name};t.dialog.form.cover&&(a.cover=t.dialog.form.cover),t.dialog.form.id?(a.category_id=t.dialog.form.id,Object(i._159)(a).then(function(e){t.$message({type:"success",message:"编辑成功!"}),t.dialogToggle(),t.getData()})):Object(i._151)(a).then(function(e){t.$message({type:"success",message:"新增成功!"}),t.tagExpanded.push(t.tagExpandedWait),t.dialogToggle(),t.getData()})})},tagExpand:function(t,e,a){e.expanded&&this.tagExpanded.push(e.data.id)},tagCollapse:function(t,e,a){e.expanded&&this.tagExpanded.splice(this.tagExpanded.findIndex(function(t){return t==e.data.id}),1)},getData:function(){var t=this;Object(i._107)().then(function(e){t.treeDataOrigin=e,t.treeData=[{children:e,cover:"",created_at:"",id:0,name:"所有标签",pid:0,weight:0}]})},onAdd:function(t){var e=this;this.dialog.title="新增 "+t.level+"级 标签",this.dialog.form.id="",this.tagExpandedWait=t.data.id,this.dialogToggle(),this.$nextTick(function(){e.dialogReset(function(){e.dialog.form.pid=t.data.id})})},onEdit:function(t,e){var a=this,i=t.data;this.dialogToggle(),this.dialogReset(),this.$nextTick(function(){a.dialog.title="编辑标签",a.dialog.form.id=i.id,a.dialog.form.pid=i.pid,a.dialog.form.name=i.name,a.dialog.form.cover=i.cover})},onSearch:function(){this.getData()},conditionsChange:function(t){var e=[];t.length?(t.forEach(function(t){e.push(t[t.length-1])}),this.conditions=e,this.getUserData()):(this.conditions=e,this.tableData=[])},exportExcel:function(){var t={conditions:JSON.stringify(this.conditions)};Object(i._27)("api/admin/advanced/search/export",t,"标签用户列表")}}},l={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],staticClass:"admin-refresh"},[a("div",{staticClass:"section-search search-single"},[a("el-form",{attrs:{"label-width":"80px",inline:""}},[a("el-form-item",[a("el-input",{attrs:{placeholder:"输入标签名搜索"},model:{value:t.filterText,callback:function(e){t.filterText=e},expression:"filterText"}})],1),t._v(" "),a("el-form-item",[a("div",{staticClass:"search-btn-wrapper"},[a("el-button",{attrs:{type:"warning",plain:""},on:{click:function(e){t.dialogUser.show=!t.dialogUser.show}}},[t._v("高级搜索")])],1)])],1)],1),t._v(" "),a("div",{staticClass:"tag-tree"},[a("el-tree",{ref:"tagTree",attrs:{data:t.treeData,"node-key":"id",props:{children:"children",label:"name"},indent:40,"filter-node-method":t.filterNode,"default-expanded-keys":t.tagExpanded,"expand-on-click-node":!0},on:{"node-expand":t.tagExpand,"node-collapse":t.tagCollapse},scopedSlots:t._u([{key:"default",fn:function(e){var i=e.node,o=e.data;return a("div",{staticClass:"custom-tree-node"},[a("el-tag",{staticClass:"tag-tree-item",attrs:{effect:"plain",size:"medium"}},[t._v(t._s(i.label))]),t._v(" "),a("div",{staticStyle:{display:"flex"}},[a("el-popover",{attrs:{placement:"right-start",title:"标签备注",width:"200",trigger:"hover",disabled:!i.data.cover,content:i.data.cover?i.data.cover:"暂无备注"}},[a("el-link",{staticClass:"cover-link",attrs:{slot:"reference",disabled:!i.data.cover},on:{click:function(t){t.stopPropagation()}},slot:"reference"},[t._v("备注")])],1),t._v(" "),i.level<4&&!t.$store.state.readonly?a("el-link",{attrs:{type:"success",size:"mini",plain:""},on:{click:function(e){e.stopPropagation(),t.onAdd(i)}}},[t._v("新增子标签 ("+t._s(i.level)+"级)")]):t._e(),t._v(" "),1==i.level||t.$store.state.readonly?t._e():a("el-link",{attrs:{type:"warning",size:"mini",plain:""},on:{click:function(e){e.stopPropagation(),t.onEdit(i,o)}}},[t._v("编辑")])],1)],1)}}])})],1),t._v(" "),a("el-dialog",{attrs:{title:t.dialog.title,visible:t.dialog.show,width:"500px"},on:{"update:visible":function(e){t.$set(t.dialog,"show",e)}}},[a("el-form",{ref:"dialogForm",attrs:{rules:t.dialog.form.rules,model:t.dialog.form,"label-width":"100px"}},[a("el-form-item",{staticStyle:{display:"none"},attrs:{label:"ID:",prop:"id"}},[a("el-input",{attrs:{maxlength:"10",type:"text"},model:{value:t.dialog.form.id,callback:function(e){t.$set(t.dialog.form,"id",e)},expression:"dialog.form.id"}})],1),t._v(" "),a("el-form-item",{staticStyle:{display:"none"},attrs:{label:"PID:",prop:"pid"}},[a("el-input",{attrs:{maxlength:"10",type:"text"},model:{value:t.dialog.form.pid,callback:function(e){t.$set(t.dialog.form,"pid",e)},expression:"dialog.form.pid"}})],1),t._v(" "),a("el-form-item",{attrs:{label:"标签名称:",prop:"name"}},[a("el-input",{attrs:{maxlength:"10",type:"text"},model:{value:t.dialog.form.name,callback:function(e){t.$set(t.dialog.form,"name",e)},expression:"dialog.form.name"}})],1),t._v(" "),a("el-form-item",{attrs:{label:"标签备注:",prop:"cover"}},[a("el-input",{attrs:{maxlength:"50",type:"textarea",rows:3},model:{value:t.dialog.form.cover,callback:function(e){t.$set(t.dialog.form,"cover",e)},expression:"dialog.form.cover"}})],1)],1),t._v(" "),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:t.dialogToggle}},[t._v("取消")]),t._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:t.dialogSave}},[t._v("确定")])],1)],1),t._v(" "),a("el-dialog",{attrs:{visible:t.dialogUser.show,width:"800px",title:"高级搜索"},on:{"update:visible":function(e){t.$set(t.dialogUser,"show",e)}}},[a("div",{staticStyle:{display:"flex","margin-bottom":"20px"}},[!t.$store.state.readonly&&t.$store.state.export?a("el-button",{staticStyle:{"margin-right":"20px",width:"70px"},attrs:{type:"primary",plain:"",disabled:!t.tableData.length},on:{click:t.exportExcel}},[t._v("导出")]):t._e(),t._v(" "),a("el-cascader",{staticStyle:{width:"calc(100% - 90px)"},attrs:{placeholder:"选择标签",clearable:"",options:t.treeDataOrigin,props:{value:"id",label:"name",multiple:!0,checkStrictly:!0}},on:{change:t.conditionsChange}})],1),t._v(" "),a("el-table",{attrs:{data:t.tableData,border:""}},[a("el-table-column",{attrs:{className:"f-c",label:"用户"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("img",{staticClass:"avatar",attrs:{src:e.row.avatar}}),t._v(t._s(e.row.nickname)),a("br"),t._v("(ID:"+t._s(e.row.user_id)+")\n ")]}}])}),t._v(" "),a("el-table-column",{attrs:{prop:"baby_name",label:"宝宝名称"}}),t._v(" "),a("el-table-column",{attrs:{prop:"birthday",label:"宝宝生日"}}),t._v(" "),a("el-table-column",{attrs:{prop:"sex",label:"宝宝性别",formatter:t.sexFormatter}}),t._v(" "),a("el-table-column",{attrs:{prop:"mobile",label:"手机号码"}})],1),t._v(" "),a("page",{attrs:{total:t.total,limit:t.limit},on:{pageChange:t.onPageChange,sizeChange:t.onSizeChange}})],1)],1)},staticRenderFns:[]};var n=a("VU/8")(o,l,!1,function(t){a("AuIN")},null,null);e.default=n.exports}});