webpackJsonp([8],{HIEs:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=a("mvHQ"),s=a.n(i),n=a("Xxa5"),l=a.n(n),r=a("exGp"),o=a.n(r),c=a("//Fk"),u=a.n(c),d=a("bOdI"),p=a.n(d),g=(a("NC6I"),a("5Npq")),h=a("iA/b"),v={name:"labelManagement",data:function(){var e;return e={search1:"",search2:"",search3:"",optionsStatus:[{value:"",label:"全部"},{value:0,label:"禁用"},{value:1,label:"正常"}],tableData:[],dialogTitle:"添加标签",addLabelDialogVisible:!1,currentPage1:1,pageSize:10,totalSize:0,inputAddLabel:"",initData:"",selectTagID:"",inputSort:"",selectRow:"",permissions:[],permissions_obj:{},uploadImg:"",dialogImageUrl:"",dialogVisible:!1,imgUploadParth:"",imgUrl:"",inputDescription:"",optionsIsHot:[{value:1,label:"是"},{value:0,label:"否"}],inputIsHot:0,imgDialogVisible:!1,imgPreview:"",fileList:[],coverList:[]},p()(e,"optionsStatus",[{value:1,label:"开放"},{value:2,label:"隐藏"}]),p()(e,"inputStatus",1),p()(e,"coverPreviewSrc",""),e},created:function(){var e=this;this.permissions=this.$store.state.permissions;var t=!1;this.permissions.forEach(function(a,i){-1==a?t=!0:e.permissions_obj["id_"+a]=a}),this.permissions_obj.id_all=!!t},mounted:function(){this.getFileUploadParth(),this.getInitDataList()},methods:{imgView:function(e){this.imgDialogVisible=!0,this.imgPreview=e},handleCurrentChange:function(e){this.currentPage1=e,this.getInitDataList()},handleSizeChange:function(e){this.pageSize=e,this.getInitDataList()},addData:function(){this.addLabelDialogVisible=!0,this.dialogTitle="添加标签",this.inputAddLabel="",this.uploadImg="",this.inputSort="",this.inputDescription="",this.inputIsHot=0,this.inputStatus=1},handleEditor:function(e,t){this.addLabelDialogVisible=!0,this.dialogTitle="修改标签",this.selectRow=t,this.selectTagID=t.id,this.uploadImg="",this.inputAddLabel=t.title,this.inputSort=t.sort,this.inputDescription=t.description,this.inputIsHot=parseInt(t.is_hot),this.inputStatus=parseInt(t.status),this.coverList.hasOwnProperty(t.id)?this.coverPreviewSrc=this.coverList[t.id]:this.coverPreviewSrc=""},handleOpen:function(e,t){var a=this;this.selectTagID=t.id,this.$confirm("是否继续该操作?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){a.inputStatus=1,a.switchStatus()}).catch(function(){a.$message({type:"info",message:"已取消该操作"})})},handleClose:function(e,t){var a=this;this.selectTagID=t.id,this.$confirm("是否继续该操作?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){a.inputStatus=2,a.switchStatus()}).catch(function(){a.$message({type:"info",message:"已取消该操作"})})},handlePictureCardPreview:function(e){this.dialogImageUrl=e.url,this.dialogVisible=!0},handleRemove:function(e,t){this.coverPreviewSrc="",this.dialogVisible=!1,console.log(e,t)},imgUploadSuccess:function(e,t,a){var i=this;200==e.code?(this.$message({message:"上传成功",type:"success"}),this.uploadImg=e.data.link_url,new u.a(function(t,a){g.a.getDecrypt(e.data.link_url,t)}).then(function(e){i.coverPreviewSrc=e})):this.$message({message:"上传失败",type:"warning"})},imgUploadFailure:function(e,t,a){this.$message({message:"上传失败",type:"warning"})},uploadFailure:function(e,t,a){this.$message({message:"上传失败",type:"warning"})},previewUploadSuccess:function(e,t,a){this.$message({message:"上传成功",type:"success"}),this.uploadPreviewVedio=e.result.file_path},previewUploadFailure:function(e,t,a){this.$message({message:"上传失败",type:"warning"})},getFileUploadParth:function(){var e=this;return o()(l.a.mark(function t(){return l.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:e.imgUploadParth=h.a.innerUpload.getServerBaseUrl()+"/uploader.php?receive_type=json&upload_token="+h.a.innerUpload.getUploadToken()+"&ext_type=image&upload_field_name=file&is_no_ceb=&is_to_cloud";case 1:case"end":return t.stop()}},t,e)}))()},submitAddLabel:function(){"添加标签"==this.dialogTitle?this.addLabel():this.modifyLabel()},addLabel:function(){var e=this;return o()(l.a.mark(function t(){var a,i;return l.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return a={handshake:"",data:{title:e.inputAddLabel,cover:e.uploadImg,description:e.inputDescription,is_hot:e.inputIsHot,status:1,sort:e.inputSort}},t.next=3,e.$axios.post(e.$api.tagAdd,s()(a));case 3:200==(i=t.sent).code?(e.$message({message:i.message,type:"success"}),e.getInitDataList(),e.addLabelDialogVisible=!1):e.$message({message:i.message,type:"warning"});case 5:case"end":return t.stop()}},t,e)}))()},modifyLabel:function(){var e=this;return o()(l.a.mark(function t(){var a,i;return l.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return a={handshake:"",data:{id:e.selectTagID,title:e.inputAddLabel,cover:e.uploadImg,description:e.inputDescription,is_hot:e.inputIsHot,status:e.inputStatus,sort:e.inputSort}},e.coverPreviewSrc=e.coverList[e.selectTagID],t.next=4,e.$axios.post(e.$api.tagUpdate,s()(a));case 4:200==(i=t.sent).code?(e.$message({message:i.message,type:"success"}),e.getInitDataList(),e.addLabelDialogVisible=!1):e.$message({message:i.message,type:"warning"});case 6:case"end":return t.stop()}},t,e)}))()},switchStatus:function(){var e=this;return o()(l.a.mark(function t(){var a,i;return l.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return a={handshake:"",data:{id:e.selectTagID,status:e.inputStatus}},e.coverPreviewSrc=e.coverList[e.selectTagID],t.next=4,e.$axios.post(e.$api.tagSwtichStatus,s()(a));case 4:200==(i=t.sent).code?(e.$message({message:i.message,type:"success"}),e.getInitDataList(),e.addLabelDialogVisible=!1):e.$message({message:i.message,type:"warning"});case 6:case"end":return t.stop()}},t,e)}))()},cancelAddLabel:function(){this.addLabelDialogVisible=!1},searchMethod:function(){this.currentPage1=1,this.getInitDataList()},getInitDataList:function(){var e=this;return o()(l.a.mark(function t(){var a,i;return l.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return a={handshake:"",data:{page:e.currentPage1,page_size:e.pageSize,search:{id:e.search1,title:e.search2,status:e.search3}}},t.next=3,e.$axios.post(e.$api.tagLists,s()(a));case 3:200==(i=t.sent).code?(e.initData=i.data,e.totalSize=e.initData.total,e.tableData=e.initData.data,e.initData.data.forEach(function(t,a){e.coverList[t.id]="",new u.a(function(e,a){g.a.getDecrypt(t.cover,e)}).then(function(a){t.cover=a,e.coverList[t.id]=a}),1==t.status?t.status_text="开放":2==t.status?t.status_text="隐藏":t.status_text="未知",1==t.is_hot?t.is_hot_text="是":t.is_hot_text="否"})):e.$message({message:i.message,type:"warning"});case 5:case"end":return t.stop()}},t,e)}))()},handleDelete:function(e,t){var a=this;this.selectTagID=t.id,this.$confirm("是否继续该操作?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){a.deleteMethod()}).catch(function(){a.$message({type:"info",message:"已取消该操作"})})},deleteMethod:function(){var e=this;return o()(l.a.mark(function t(){var a,i;return l.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return a={handshake:"",data:{type_id:e.selectTagID}},t.next=3,e.$axios.post(e.$api.tagDelete,s()(a));case 3:200==(i=t.sent).code?(e.$message({message:i.message,type:"success"}),e.getInitDataList()):e.$message({message:i.message,type:"warning"});case 5:case"end":return t.stop()}},t,e)}))()}}},m={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"labelManagement"},[a("h3",[e._v("标签管理")]),e._v(" "),a("div",{staticClass:"search"},[a("div",{staticClass:"cond1 cond"},[a("el-input",{attrs:{placeholder:"请输入标签ID"},model:{value:e.search1,callback:function(t){e.search1=t},expression:"search1"}},[a("template",{slot:"prepend"},[e._v("标签ID")])],2)],1),e._v(" "),a("div",{staticClass:"cond1 cond"},[a("el-input",{attrs:{placeholder:"请输入标签"},model:{value:e.search2,callback:function(t){e.search2=t},expression:"search2"}},[a("template",{slot:"prepend"},[e._v("标签")])],2)],1),e._v(" "),a("div",{staticClass:"cond2 cond"},[a("label",[e._v("状态")]),e._v(" "),a("el-select",{attrs:{placeholder:"请选择"},model:{value:e.search3,callback:function(t){e.search3=t},expression:"search3"}},e._l(e.optionsStatus,function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}),1)],1),e._v(" "),a("div",[a("el-button",{attrs:{type:"primary",icon:"el-icon-search"},on:{click:e.searchMethod}},[e._v("搜索")])],1)]),e._v(" "),a("div",{staticClass:"opration"},[e.permissions_obj.id_Type_add||e.permissions_obj.id_all?a("el-button",{attrs:{type:"success",icon:"el-icon-plus"},on:{click:e.addData}},[e._v("添加")]):e._e()],1),e._v(" "),a("div",{staticClass:"list"},[a("el-table",{ref:"multipleTable",staticStyle:{width:"100%"},attrs:{border:"",data:e.tableData,"tooltip-effect":"dark"}},[a("el-table-column",{attrs:{type:"index",width:"50","header-align":"center",align:"center",label:"序号"}}),e._v(" "),a("el-table-column",{attrs:{"header-align":"center",align:"center",prop:"id",label:"标签ID"}}),e._v(" "),a("el-table-column",{attrs:{"header-align":"center",align:"center",label:"封面",width:"100"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",{staticClass:"left",staticStyle:{width:"80px",height:"80px"}},[a("img",{staticStyle:{"max-width":"80px","max-height":"80px"},attrs:{src:t.row.cover,alt:""},on:{click:function(a){return e.imgView(t.row.cover)}}})])]}}])}),e._v(" "),a("el-table-column",{attrs:{"header-align":"center",align:"center",prop:"title",label:"标签"}}),e._v(" "),a("el-table-column",{attrs:{"header-align":"center",align:"center",prop:"status_text",label:"状态",width:"60"}}),e._v(" "),a("el-table-column",{attrs:{"header-align":"center",align:"center",prop:"is_hot_text",label:"是否热门",width:"60"}}),e._v(" "),a("el-table-column",{attrs:{"header-align":"center",align:"center",prop:"created_at",label:"添加时间"}}),e._v(" "),a("el-table-column",{attrs:{"header-align":"center",align:"center",prop:"video_count",label:"视频数量"}}),e._v(" "),a("el-table-column",{attrs:{"header-align":"center",align:"center",prop:"upvideo_count",label:"上架视频数量"}}),e._v(" "),a("el-table-column",{attrs:{"header-align":"center",align:"center",prop:"sort",label:"推荐排序",sortable:""}}),e._v(" "),a("el-table-column",{attrs:{"header-align":"center",align:"center",label:"操作",fixed:"right",width:"220"},scopedSlots:e._u([{key:"default",fn:function(t){return[2==t.row.status?a("el-button",{attrs:{type:"success",size:"mini"},on:{click:function(a){return e.handleOpen(t.$index,t.row)}}},[e._v("打开")]):e._e(),e._v(" "),1==t.row.status?a("el-button",{attrs:{type:"danger",size:"mini"},on:{click:function(a){return e.handleClose(t.$index,t.row)}}},[e._v("关闭")]):e._e(),e._v(" "),e.permissions_obj.id_Type_update||e.permissions_obj.id_all?a("el-button",{attrs:{size:"mini",type:"warning"},on:{click:function(a){return e.handleEditor(t.$index,t.row)}}},[e._v("修改")]):e._e(),e._v(" "),e.permissions_obj.id_Type_delete||e.permissions_obj.id_all?a("el-button",{attrs:{size:"mini",type:"danger"},on:{click:function(a){return e.handleDelete(t.$index,t.row)}}},[e._v("删除")]):e._e()]}}])})],1)],1),e._v(" "),a("div",{staticClass:"page"},[a("el-pagination",{attrs:{background:"","current-page":e.currentPage1,"page-sizes":[10,30,50,100],"page-size":e.pageSize,layout:"total, prev, pager, next,sizes,jumper",total:e.totalSize},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange,"update:currentPage":function(t){e.currentPage1=t},"update:current-page":function(t){e.currentPage1=t}}})],1),e._v(" "),a("el-dialog",{attrs:{title:e.dialogTitle,visible:e.addLabelDialogVisible,width:"40%",center:""},on:{"update:visible":function(t){e.addLabelDialogVisible=t}}},["修改标签"==e.dialogTitle?a("div",{staticClass:"goldRow"},[a("span",[e._v("ID:")]),e._v(" "),a("font",[e._v(e._s(e.selectTagID))])],1):e._e(),e._v(" "),a("div",{staticClass:"goldRow"},[a("span",[e._v("标签名称:")]),e._v(" "),a("el-input",{attrs:{placeholder:"请输入标签名称",clearable:""},model:{value:e.inputAddLabel,callback:function(t){e.inputAddLabel=t},expression:"inputAddLabel"}})],1),e._v(" "),a("div",{staticClass:"goldRow"},[a("span",[e._v("封面")]),e._v(" "),a("img",{staticStyle:{"max-width":"80px",height:"80px"},attrs:{src:this.coverPreviewSrc,alt:""}}),e._v(" "),a("el-upload",{attrs:{action:e.imgUploadParth,"list-type":"picture-card","on-preview":e.handlePictureCardPreview,limit:1,"on-success":e.imgUploadSuccess,"on-error":e.imgUploadFailure,"file-list":e.fileList}},[a("i",{staticClass:"el-icon-plus"})]),e._v(" "),a("el-dialog",{attrs:{visible:e.dialogVisible},on:{"update:visible":function(t){e.dialogVisible=t}}},[a("img",{attrs:{width:"100%",src:e.dialogImageUrl,alt:""}})])],1),e._v(" "),a("div",{staticClass:"goldRow"},[a("span",[e._v("描述")]),e._v(" "),a("el-input",{attrs:{placeholder:"请输入描述",clearable:"",type:"textarea"},model:{value:e.inputDescription,callback:function(t){e.inputDescription=t},expression:"inputDescription"}})],1),e._v(" "),a("div",{staticClass:"goldRow"},[a("span",[e._v("热门")]),e._v(" "),a("el-select",{attrs:{placeholder:"请选择"},model:{value:e.inputIsHot,callback:function(t){e.inputIsHot=t},expression:"inputIsHot"}},e._l(e.optionsIsHot,function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}),1)],1),e._v(" "),a("div",{staticClass:"goldRow"},[a("span",[e._v("排序:")]),e._v(" "),a("el-input",{attrs:{placeholder:"请输入排序",clearable:"",type:"number"},model:{value:e.inputSort,callback:function(t){e.inputSort=t},expression:"inputSort"}})],1),e._v(" "),a("div",{staticClass:"goldRow"},[a("span",[e._v("状态")]),e._v(" "),a("el-select",{attrs:{placeholder:"请选择"},model:{value:e.inputStatus,callback:function(t){e.inputStatus=t},expression:"inputStatus"}},e._l(e.optionsStatus,function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}),1)],1),e._v(" "),a("div",{staticClass:"dialogBtn"},[a("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.submitAddLabel}},[e._v("提交")]),e._v(" "),a("el-button",{attrs:{type:"info",size:"small"},on:{click:e.cancelAddLabel}},[e._v("取消")])],1)]),e._v(" "),a("el-dialog",{attrs:{visible:e.imgDialogVisible},on:{"update:visible":function(t){e.imgDialogVisible=t}}},[a("img",{attrs:{width:"100%",src:e.imgPreview,alt:""}})])],1)},staticRenderFns:[]};var b=a("VU/8")(v,m,!1,function(e){a("lNP7")},"data-v-dd77f170",null);t.default=b.exports},lNP7:function(e,t){}});