1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-5d9e2c5c"],{"0733":function(e,t,a){"use strict";var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{on:{click:function(t){return t.stopPropagation(),e.noop.apply(null,arguments)}}},[a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(t){return t.stopPropagation(),e.onSetting.apply(null,arguments)}}},[e._v("直播设置")]),a("el-drawer",{attrs:{title:"直播设置",visible:e.drawer,direction:"rtl"},on:{"update:visible":function(t){e.drawer=t}}},[a("div",{staticStyle:{padding:"10px"}},[a("el-form",{ref:"ruleForm",attrs:{"label-position":"top","label-width":"100px",model:e.form,rules:e.rules,size:"small"}},[a("el-form-item",{attrs:{label:"直播间名称",prop:"channelname"}},[a("el-input",{attrs:{placeholder:"",clearable:""},model:{value:e.form.channelname,callback:function(t){e.$set(e.form,"channelname",t)},expression:"form.channelname"}})],1),a("el-form-item",{attrs:{label:"直播间类型"}},[a("el-select",{staticStyle:{width:"100%"},attrs:{disabled:"",placeholder:"请选择直播间类型"},model:{value:e.form.categoryid,callback:function(t){e.$set(e.form,"categoryid",t)},expression:"form.categoryid"}},e._l(e.typeData,(function(e){return a("el-option",{key:e.categoryId,attrs:{label:e.categoryName,value:e.categoryId}})})),1)],1),a("el-form-item",{attrs:{label:"开启频道布万家授权观看"}},[a("el-switch",{attrs:{"active-value":1,"inactive-value":0,"active-text":"授权","inactive-text":"取消授权"},on:{change:e.setChannelAuth},model:{value:e.form.fisneedauth,callback:function(t){e.$set(e.form,"fisneedauth",t)},expression:"form.fisneedauth"}})],1),1===e.form.fisneedauth?a("el-form-item",{attrs:{label:"授权观看直播地址"}},[a("el-input",{attrs:{readonly:"",placeholder:""},model:{value:e.liveauthorization,callback:function(t){e.liveauthorization=t},expression:"liveauthorization"}})],1):e._e(),a("el-row",{attrs:{gutter:20}},[a("el-col",{attrs:{span:12}},[a("el-form-item",[a("el-button",{staticStyle:{width:"100%"},attrs:{type:"primary"},on:{click:function(t){return e.save("ruleForm")}}},[e._v("保存修改")])],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",[a("el-button",{staticStyle:{width:"100%"},attrs:{type:"danger"},on:{click:e.deleteLive}},[e._v("删除直播间")])],1)],1)],1),a("el-form-item",{attrs:{label:"开播码"}},[a("el-input",{attrs:{readonly:"",placeholder:""},model:{value:e.form.channelpasswd,callback:function(t){e.$set(e.form,"channelpasswd",t)},expression:"form.channelpasswd"}})],1),a("el-form-item",{attrs:{label:"频道创建人"}},[a("el-input",{attrs:{readonly:"",placeholder:""},model:{value:e.form.createby,callback:function(t){e.$set(e.form,"createby",t)},expression:"form.createby"}})],1),a("el-form-item",{attrs:{label:"客户端开播地址"}},[a("el-input",{attrs:{readonly:"",placeholder:""},model:{value:e.form.fliveurl_client,callback:function(t){e.$set(e.form,"fliveurl_client",t)},expression:"form.fliveurl_client"}})],1),a("el-form-item",{attrs:{label:"网页端开播地址"}},[a("el-input",{attrs:{readonly:"",placeholder:""},model:{value:e.form.fliveurl_web,callback:function(t){e.$set(e.form,"fliveurl_web",t)},expression:"form.fliveurl_web"}})],1),a("el-form-item",{attrs:{label:"观看直播地址"}},[a("el-input",{attrs:{readonly:"",placeholder:""},model:{value:e.form.fliveshowurl,callback:function(t){e.$set(e.form,"fliveshowurl",t)},expression:"form.fliveshowurl"}})],1),a("el-form-item",{attrs:{label:"助教直播地址"}},[a("el-input",{attrs:{readonly:"",placeholder:""},model:{value:e.form.fassistanturl,callback:function(t){e.$set(e.form,"fassistanturl",t)},expression:"form.fassistanturl"}})],1)],1)],1)])],1)},n=[],l=a("1da1"),r=(a("96cf"),{props:["tliveid"],data:function(){return{rules:{channelname:[{required:!0,message:"请输入直播间名称",trigger:"blur"}]},drawer:!1,form:{},typeData:{},liveauthorization:""}},methods:{noop:function(){},onSetting:function(){var e=this;return Object(l["a"])(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.mainData();case 2:return t.next=4,e.typeList();case 4:e.drawer=!0;case 5:case"end":return t.stop()}}),t)})))()},mainData:function(){var e=this;this.$api.requested({classname:"enterprise.live.live",method:"queryChannelMain",content:{tliveid:this.tliveid}}).then((function(t){e.form=t.data[0],1===e.form.fisneedauth&&e.getChannelAuth_link()}))},typeList:function(){var e=this;this.$api.requested({classname:"enterprise.live.live",method:"getLiveCategory",content:{getdatafromdbanyway:!0}}).then((function(t){e.typeData=t.data}))},save:function(e){var t=this;this.$refs[e].validate((function(e){if(!e)return!1;t.$api.requested({classname:"enterprise.live.live",method:"modifyLive",content:{channelname:t.form.channelname,categoryid:t.form.categoryid,tliveid:t.form.tliveid}}).then((function(e){1===e.code?(t.$notify({title:"成功",message:"修改成功",type:"success"}),t.$emit("onDelete")):t.$notify({title:"失败",message:e.data,type:"error"}),t.mainData()}))}))},setChannelAuth:function(e){var t=this;this.$api.requested({classname:"enterprise.live.live",method:1===e?"setChannelAuth":"closeChannelAuth",content:{tliveid:this.form.tliveid}}).then((function(a){1===a.code?t.$notify({title:"成功",message:1===e?"授权成功":"取消授权成功",type:"success"}):t.$notify({title:"失败",message:a.data,type:"error"}),t.getChannelAuth_link()}))},getChannelAuth_link:function(){var e=this;this.$api.requested({classname:"enterprise.live.live",method:"liveauthorization",content:{tliveid:this.form.tliveid}}).then((function(t){1===t.code?e.liveauthorization=t.msg:e.$notify({title:"失败",message:t.data,type:"error"})}))},deleteLive:function(){var e=this;this.$confirm("确认删除此直播间吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){e.$api.requested({classname:"enterprise.live.live",method:"deleteLive",content:{tliveid:e.form.tliveid}}).then((function(t){1===t.code?(e.$notify({title:"成功",message:"数据已删除",type:"success"}),e.$emit("onDelete"),e.drawer=!1):e.$notify({title:"失败",message:t.data,type:"error"})}))})).catch((function(){e.$message({type:"info",message:"已取消删除"})}))}}}),o=r,s=a("2877"),c=Object(s["a"])(o,i,n,!1,null,null,null);t["a"]=c.exports},1979:function(e,t,a){},"1cda":function(e,t,a){"use strict";a("1979")},dff6:function(e,t,a){"use strict";a.r(t);var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticStyle:{padding:"10px"}},[a("add",{staticStyle:{margin:"0 5px"},on:{onSuccess:e.onSuccess}}),a("div",{staticClass:"live-panel"},[a("el-row",{attrs:{gutter:10}},e._l(e.list,(function(t){return a("el-col",{key:t.index,attrs:{span:6}},[a("a",{staticClass:"live-panel_item",attrs:{target:"_blank"},on:{click:function(a){return e.toLive(t)}}},[a("div",{staticClass:"image_panel"},[a("div",{staticClass:"model"},[a("i",{staticClass:"el-icon-video-play"})]),a("img",{attrs:{src:t.channelcoverimageurl,"object-fit":"fill",alt:""}})]),a("div",{staticClass:"live-info_panel"},[t.ftitle?a("el-tag",{staticStyle:{"margin-right":"5px"},attrs:{size:"mini"}},[e._v(e._s(t.ftitle))]):e._e(),e._v(e._s(t.channelname)+" "),a("div",{staticStyle:{margin:"5px 0"}},[t.fbrand?a("el-tag",{staticStyle:{"margin-right":"5px"},attrs:{type:"danger",size:"mini"}},[e._v(e._s(t.fbrand))]):e._e(),a("el-tag",{staticStyle:{"margin-right":"5px"},attrs:{type:"danger",size:"mini"}},[e._v(e._s(t.channelid))]),e._v(" "),a("small",{staticStyle:{float:"right",color:"orange"},attrs:{size:"mini"}},[e._v(e._s(t.categoryname?t.categoryname:"未分类"))])],1),a("setlive",{attrs:{tliveid:t.tliveid},on:{onDelete:e.onDelete}})],1)])])})),1)],1),a("div",{staticStyle:{margin:"20px 0"}},[a("el-pagination",{attrs:{background:"",small:"","current-page":e.currentPage,"page-size":e.param.content.pageSize,layout:"total, prev, pager, next, jumper",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1)],1)},n=[],l=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-button",{attrs:{type:"primary",size:"small",icon:"el-icon-plus"},on:{click:function(t){e.dialogFormVisible=!0}}},[e._v("创建直播间")]),a("el-dialog",{attrs:{title:"填写信息",visible:e.dialogFormVisible,width:"500px"},on:{"update:visible":function(t){e.dialogFormVisible=t}}},[a("el-form",{ref:"ruleForm",attrs:{model:e.form,"label-position":"left","label-width":"120px",rules:e.rules,size:"small"}},[a("el-form-item",{attrs:{label:"直播间名称",prop:"name"}},[a("el-input",{attrs:{autocomplete:"off",placeholder:"请输入直播间名称"},model:{value:e.form.name,callback:function(t){e.$set(e.form,"name",t)},expression:"form.name"}})],1),a("el-form-item",{attrs:{label:"直播间类型",prop:"categoryId"}},[a("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择直播间类型"},model:{value:e.form.categoryId,callback:function(t){e.$set(e.form,"categoryId",t)},expression:"form.categoryId"}},e._l(e.typeData,(function(t){return a("el-option",{key:t.categoryId,attrs:{label:t.categoryName,value:t.categoryId},nativeOn:{click:function(a){return e.onSelectType(t.categoryName)}}})})),1)],1),"展会直播"===e.categoryName?a("el-form-item",{attrs:{label:"展会名称",prop:"tactivityid"}},[a("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择展会"},model:{value:e.form.tactivityid,callback:function(t){e.$set(e.form,"tactivityid",t)},expression:"form.tactivityid"}},e._l(e.act_list,(function(e){return a("el-option",{key:e.tactivityid,attrs:{label:e.ftitle,value:e.tactivityid}})})),1)],1):e._e(),a("el-form-item",{attrs:{label:"指定直播商户",prop:"fagentname"}},[a("el-input",{attrs:{autocomplete:"off",readonly:"",placeholder:"请指定直播商户"},model:{value:e.form.fagentname,callback:function(t){e.$set(e.form,"fagentname",t)},expression:"form.fagentname"}},[a("list",{attrs:{slot:"append",iscreatelive:1,categoryName:e.categoryName,activeid:e.form.tactivityid},on:{onSelect:e.onSelect},slot:"append"})],1)],1)],1),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{attrs:{size:"small"},on:{click:function(t){e.dialogFormVisible=!1}}},[e._v("取 消")]),a("el-button",{attrs:{type:"primary",size:"small"},on:{click:function(t){return e.add("ruleForm")}}},[e._v("确 定")])],1)],1)],1)},r=[],o=(a("b0c0"),function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-button",{attrs:{type:"primary",size:"small",icon:"el-icon-plus"},on:{click:function(t){e.dialogTableVisible=!0}}},[e._v("选择直播商户")]),a("el-dialog",{attrs:{title:"选择商户","append-to-body":"",width:"1000px",visible:e.dialogTableVisible},on:{"update:visible":function(t){e.dialogTableVisible=t}}},["展会直播"!==e.categoryName?a("list",{ref:"child",attrs:{components:!0,iscreatelive:e.iscreatelive},on:{onSelect:e.onSelect}}):a("actList",{attrs:{components:!0,activeid:e.activeid},on:{onSelect:e.onSelect}})],1)],1)}),s=[],c=a("0ac6"),m=a("d3097"),u={props:["categoryName","activeid","iscreatelive"],components:{list:c["a"],actList:m["default"]},data:function(){return{dialogTableVisible:!1}},methods:{onSelect:function(e){this.$emit("onSelect",e),this.dialogTableVisible=!1}}},d=u,f=a("2877"),p=Object(f["a"])(d,o,s,!1,null,null,null),h=p.exports,v={components:{list:h},data:function(){return{rules:{name:[{required:!0,message:"请输入直播间名称",trigger:"blur"}],categoryId:[{required:!0,message:"直播间类型",trigger:"change"}],fagentname:[{required:!0,message:"请指定直播商户",trigger:"change"}],tactivityid:[{required:!0,message:"请指定活动",trigger:"change"}]},dialogFormVisible:!1,form:{fagentname:""},typeData:[],act_list:[],categoryName:""}},methods:{typeList:function(){var e=this;this.$api.requested({classname:"enterprise.live.live",method:"getLiveCategory",content:{getdatafromdbanyway:!0}}).then((function(t){e.typeData=t.data}))},onSelect:function(e){this.form.fagentname=e.fagentname,this.form.tagentsid=e.tagentsid},add:function(e){var t=this;this.$refs[e].validate((function(a){if(!a)return!1;t.$api.requested({classname:"enterprise.live.live",method:"createLive",content:{channelname:t.form.name,categoryid:t.form.categoryId,tagentsid:t.form.tagentsid,tactivityid:"展会直播"===t.categoryName?t.form.tactivityid:""}}).then((function(a){1===a.code?(t.$notify({title:"成功",message:"创建直播成功",type:"success"}),t.dialogFormVisible=!1,t.$emit("onSuccess"),t.$refs[e].resetFields()):t.$notify({title:"失败",message:a.data,type:"error"})}))}))},act_listData:function(){var e=this;this.$api.requested({classname:"enterprise.activity.activity",method:"query_activityList",content:{getdatafromdbanyway:!0,pageNumber:1,pageSize:100,where:{condition:""}}}).then((function(t){e.act_list=t.data}))},onSelectType:function(e){this.categoryName=e}},mounted:function(){this.typeList(),this.act_listData()}},g=v,y=Object(f["a"])(g,l,r,!1,null,null,null),b=y.exports,_=a("0733"),w={components:{add:b,setlive:_["a"]},data:function(){return{param:{classname:"enterprise.live.live",method:"queryChannelList",content:{getdatafromdbanyway:!0,pageNumber:1,pageSize:20,where:{condition:"",categoryid:""}}},total:0,list:[],currentPage:0}},methods:{onSuccess:function(){this.listData()},listData:function(){var e=this;this.$api.requested(this.param).then((function(t){e.list=t.data,e.total=t.total,e.currentPage=t.pageNumber}))},handleSizeChange:function(e){this.param.content.pageSize=e,this.listData()},handleCurrentChange:function(e){this.param.content.pageNumber=e,this.listData()},toLive:function(e){window.open(e.fliveshowurl)},onDelete:function(){this.param.content.pageNumber=1,this.listData()}},mounted:function(){this.listData()}},$=w,x=(a("1cda"),Object(f["a"])($,i,n,!1,null,"3a24242b",null));t["default"]=x.exports}}]);
|