2 lines
12 KiB
JavaScript
2 lines
12 KiB
JavaScript
import{_ as x,j as q,C as D}from"./index.76a66f15.js";/* empty css */import{e as M}from"./index.c314f49b.js";import{a$ as _,C as d,D as z,aJ as a,b2 as l,bG as O,bo as I,b1 as r,aV as m,b5 as u,b6 as k,E as f,bt as J,cj as A,bs as E,ck as L,bF as R,bu as j,cv as H,cw as K,cx as P,cl as Q}from"./arco.f3c60d68.js";const W={name:"GroupSelect",props:{value:{type:[Number,String,Array],default:void 0},modelValue:{type:[Number,String,Array],default:void 0},multiple:{type:Boolean,default:!1},allowClear:{type:Boolean,default:!0},placeholder:{type:String,default:"\u8BF7\u9009\u62E9\u5206\u7C7B"}},data(){return{treeData:[],selectedValue:this.formatValue(this.modelValue!==void 0?this.modelValue:this.value)}},watch:{value:{handler(i){this.modelValue===void 0&&(this.selectedValue=this.formatValue(i))},immediate:!0},modelValue:{handler(i){this.selectedValue=this.formatValue(i)},immediate:!0}},methods:{handleChange(i){this.$emit("input",i),this.$emit("change",i),this.$emit("update:modelValue",i)},formatValue(i){return i==null?this.multiple?[]:void 0:i},getGroupTree(){this.$request.post("admin/course/group/tree",{}).then(i=>{const e=i.data||[];this.treeData=this.processTreeData(e)}).catch(()=>{this.treeData=[]})},processTreeData(i){return i.map(e=>{const t={id:e.id,name:e.name};return e.children&&e.children.length>0&&(t.children=this.processTreeData(e.children)),t})},goGroup(){const i=this.$router.resolve({name:"course.group.category"});window.open(i.href,"_blank")},refresh(){this.getGroupTree()}},mounted(){this.getGroupTree()}},X={class:"group-select"};function Y(i,e,t,h,o,c){const y=O,g=_("icon-plus"),p=I,b=_("icon-refresh");return d(),z("div",X,[a(y,{modelValue:o.selectedValue,"onUpdate:modelValue":e[0]||(e[0]=s=>o.selectedValue=s),data:o.treeData,multiple:t.multiple,"allow-clear":t.allowClear,placeholder:t.placeholder,"field-names":{key:"id",title:"name",children:"children"},"tree-props":{defaultExpandAll:!0},style:{width:"320px"},onChange:c.handleChange},null,8,["modelValue","data","multiple","allow-clear","placeholder","onChange"]),a(p,{type:"text",onClick:c.goGroup,style:{"margin-left":"8px"}},{icon:l(()=>[a(g)]),_:1},8,["onClick"]),a(p,{type:"text",onClick:c.refresh,style:{"margin-left":"4px"}},{icon:l(()=>[a(b)]),_:1},8,["onClick"])])}const Z=x(W,[["render",Y],["__scopeId","data-v-69cb6346"]]),$={components:{imgChange:q,editor:M,ChangeFileModal:D,GroupSelect:Z},data(){return{value:"",loading:!1,fileChangeSelectField:"",fileChangeSelectionType:"",fileChangeSelectFileType:[],fileChangeSelectIds:[],selectFiles:{},changeFileShow:!1}},props:{modelValue:{type:String,default:""},courseType:{type:String,default:""},hideTry:{type:Boolean,default:!1}},emits:["update:modelValue","update:value"],computed:{value:{get(){return this.modelValue.toString()},set(i){this.$emit("update:modelValue",i.toString())}}},methods:{handleChangeFile(i){if(this.changeFileShow=!1,!i)return!1;if(this.fileChangeSelectField=="bind_data"){var e=JSON.parse(JSON.stringify(this.modelValue.bind_data));for(var t in i){i[t].auth="preview";for(var h in e)i[t].id==e[h].id&&(i[t].auth=e[h].auth)}this.modelValue[this.fileChangeSelectField]=i}else this.fileChangeSelectField=="cover"||this.fileChangeSelectField=="warm_up_cover"||this.fileChangeSelectField=="video_patch"?this.modelValue[this.fileChangeSelectField]=i[0].fullurl:this.modelValue[this.fileChangeSelectField]=i[0];var o=JSON.parse(JSON.stringify(this.selectFiles));o[this.fileChangeSelectField]=i,this.selectFiles=o},changeFile(i){var e=[];switch(i){case"cover":this.fileChangeSelectionType="radio",this.fileChangeSelectFileType=["image"];break;case"warm_up_cover":this.fileChangeSelectionType="radio",this.fileChangeSelectFileType=["image"];break;case"video_patch":this.fileChangeSelectionType="radio",this.fileChangeSelectFileType=["image"];break;case"video_path":this.fileChangeSelectionType="radio",this.fileChangeSelectFileType=["video"],this.modelValue.video_path&&e.push(this.modelValue.video_path.id);break;case"audio_path":this.fileChangeSelectionType="radio",this.fileChangeSelectFileType=["audio"],this.modelValue.audio_path&&e.push(this.modelValue.audio_path.id);break;case"try_watch_content":this.fileChangeSelectionType="radio",this.fileChangeSelectFileType=["video"],this.modelValue.try_watch_content&&e.push(this.modelValue.try_watch_content.id);break;case"try_listen_content":this.fileChangeSelectionType="radio",this.fileChangeSelectFileType=["audio"],this.modelValue.try_listen_content&&e.push(this.modelValue.try_listen_content.id);break;case"bind_data":if(this.fileChangeSelectionType="checkbox",this.fileChangeSelectFileType=["image","video","audio","document"],this.modelValue.bind_data)for(var t in this.modelValue.bind_data)e.push(this.modelValue.bind_data[t].id);break}var h=[];if(e.length>0)for(var t in e)e[t]&&h.push(e[t]);this.fileChangeSelectIds=h,this.changeFileShow=!0,this.fileChangeSelectField=i,this.updateModelValue()},updateModelValue(){this.$emit("update:modelValue",this.modelValue)}},watch:{},mounted(){}},ee={key:0},te=["src"],le=["src"],ae=["src"],ie=["src"];function ne(i,e,t,h,o,c){const y=J,g=A,p=E,b=L,s=R,V=_("icon-plus"),v=I,C=j,S=H,T=K,F=P,N=_("img-change"),w=Q,U=_("editor"),G=_("group-select"),B=_("ChangeFileModal");return t.courseType=="column"||t.courseType=="audio"||t.courseType=="video"||t.courseType=="article"?(d(),z("div",ee,[t.courseType=="column"?(d(),r(s,{key:0,field:"columnUpdate",label:"\u5185\u5BB9\u66F4\u65B0\u987A\u5E8F"},{default:l(()=>[a(b,{direction:"vertical",modelValue:t.modelValue.column_update,"onUpdate:modelValue":e[0]||(e[0]=n=>t.modelValue.column_update=n)},{default:l(()=>[a(p,{direction:"vertical",fill:""},{default:l(()=>[a(g,{value:"asc"},{default:l(()=>[a(y,null,{default:l(()=>[...e[12]||(e[12]=[m("\u6700\u8FD1\u6DFB\u52A0\u7684\u5728\u540E",-1)])]),_:1})]),_:1}),a(g,{value:"desc"},{default:l(()=>[a(y,null,{default:l(()=>[...e[13]||(e[13]=[m("\u6700\u8FD1\u6DFB\u52A0\u7684\u5728\u524D",-1)])]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"])]),_:1})):u("",!0),t.courseType=="audio"?(d(),r(s,{key:1,field:"name",label:"\u8BFE\u7A0B\u97F3\u9891"},k({default:l(()=>[a(v,{type:"dashed",onClick:e[1]||(e[1]=n=>c.changeFile("audio_path"))},{default:l(()=>[a(V),e[14]||(e[14]=m("\u4E0A\u4F20\u8BFE\u7A0B\u97F3\u9891",-1))]),_:1})]),_:2},[t.modelValue.audio_path?{name:"extra",fn:l(()=>[a(F,{style:{width:"500px"},class:"mt-card",size:"small"},{default:l(()=>[a(T,null,{default:l(()=>[a(S,{title:t.modelValue.audio_path.filename,description:this.$format.FormatSize(t.modelValue.audio_path.filesize)},{avatar:l(()=>[a(C,{shape:"square"},{default:l(()=>[f("img",{alt:"avatar",src:"/assets/vue/assets/images/filetype/"+t.modelValue.audio_path.filetype+".png"},null,8,te)]),_:1})]),_:1},8,["title","description"])]),_:1})]),_:1})]),key:"0"}:void 0]),1024)):u("",!0),t.courseType=="video"?(d(),r(s,{key:2,field:"name",label:"\u8BFE\u7A0B\u89C6\u9891"},k({help:l(()=>[e[16]||(e[16]=f("div",null,"\u5EFA\u8BAE\u6BD4\u4F8B 16:9",-1))]),default:l(()=>[a(v,{type:"dashed",onClick:e[2]||(e[2]=n=>c.changeFile("video_path"))},{default:l(()=>[a(V),e[15]||(e[15]=m("\u4E0A\u4F20\u89C6\u9891",-1))]),_:1})]),_:2},[t.modelValue.video_path?{name:"extra",fn:l(()=>[a(F,{style:{width:"500px"},class:"mt-card",size:"small"},{default:l(()=>[a(T,null,{default:l(()=>[a(S,{title:t.modelValue.video_path.filename,description:this.$format.FormatSize(t.modelValue.video_path.filesize)},{avatar:l(()=>[a(C,{shape:"square"},{default:l(()=>[f("img",{alt:"avatar",src:"/assets/vue/assets/images/filetype/"+t.modelValue.video_path.filetype+".png"},null,8,le)]),_:1})]),_:1},8,["title","description"])]),_:1})]),_:1})]),key:"0"}:void 0]),1024)):u("",!0),t.courseType=="video"?(d(),r(s,{key:3,field:"name",label:"\u89C6\u9891\u8D34\u7247",style:{"margin-top":"20px"}},{help:l(()=>[...e[17]||(e[17]=[f("div",null," \u5982\u672A\u8BBE\u7F6E\u89C6\u9891\u8D34\u7247\uFF0C\u5C06\u9ED8\u8BA4\u4F7F\u7528\u8BFE\u7A0B\u5C01\u9762\u4F5C\u4E3A\u8D34\u7247\u3002\u5EFA\u8BAE\u6BD4\u4F8B 16:9\uFF0C\u652F\u6301 jpg\u3001png \u683C\u5F0F\uFF0C\u6700\u4F73\u5206\u8FA8\u7387 750px*422px ",-1)])]),default:l(()=>[a(N,{modelValue:t.modelValue.video_patch,"onUpdate:modelValue":e[3]||(e[3]=n=>t.modelValue.video_patch=n)},null,8,["modelValue"])]),_:1})):u("",!0),t.courseType=="audio"&&!t.hideTry?(d(),r(s,{key:4,field:"try.listen.status",label:"\u7247\u6BB5\u8BD5\u542C"},k({default:l(()=>[a(w,{modelValue:t.modelValue.try_listen_status,"onUpdate:modelValue":e[4]||(e[4]=n=>t.modelValue.try_listen_status=n),value:"1"},{default:l(()=>[...e[18]||(e[18]=[m("\u5F00\u542F\u7247\u6BB5\u8BD5\u542C",-1)])]),_:1},8,["modelValue"])]),_:2},[t.modelValue.try_listen_status.includes("1")?{name:"extra",fn:l(()=>[a(v,{type:"dashed",onClick:e[5]||(e[5]=n=>c.changeFile("try_listen_content"))},{default:l(()=>[a(V),e[19]||(e[19]=m("\u4E0A\u4F20\u8BD5\u542C\u97F3\u9891",-1))]),_:1}),t.modelValue.try_listen_content?(d(),r(F,{key:0,style:{width:"500px"},class:"mt-card",size:"small"},{default:l(()=>[a(T,null,{default:l(()=>[a(S,{title:t.modelValue.try_listen_content.filename,description:this.$format.FormatSize(t.modelValue.try_listen_content.filesize)},{avatar:l(()=>[a(C,{shape:"square"},{default:l(()=>[f("img",{alt:"avatar",src:"/assets/vue/assets/images/filetype/"+t.modelValue.try_listen_content.filetype+".png"},null,8,ae)]),_:1})]),_:1},8,["title","description"])]),_:1})]),_:1})):u("",!0)]),key:"0"}:void 0]),1024)):u("",!0),t.courseType=="video"&&!t.hideTry?(d(),r(s,{key:5,field:"try.watch.status",label:"\u7247\u6BB5\u8BD5\u770B"},k({default:l(()=>[a(w,{modelValue:t.modelValue.try_watch_status,"onUpdate:modelValue":e[6]||(e[6]=n=>t.modelValue.try_watch_status=n),value:"1"},{default:l(()=>[...e[20]||(e[20]=[m("\u5F00\u542F\u7247\u6BB5\u8BD5\u770B",-1)])]),_:1},8,["modelValue"])]),_:2},[t.modelValue.try_watch_status.includes("1")?{name:"extra",fn:l(()=>[a(v,{type:"dashed",onClick:e[7]||(e[7]=n=>c.changeFile("try_watch_content"))},{default:l(()=>[a(V),e[21]||(e[21]=m("\u4E0A\u4F20\u8BD5\u770B\u89C6\u9891",-1))]),_:1}),t.modelValue.try_watch_content?(d(),r(F,{key:0,style:{width:"500px"},class:"mt-card",size:"small"},{default:l(()=>[a(T,null,{default:l(()=>[a(S,{title:t.modelValue.try_watch_content.filename,description:this.$format.FormatSize(t.modelValue.try_watch_content.filesize)},{avatar:l(()=>[a(C,{shape:"square"},{default:l(()=>[f("img",{alt:"avatar",src:"/assets/vue/assets/images/filetype/"+t.modelValue.try_watch_content.filetype+".png"},null,8,ie)]),_:1})]),_:1},8,["title","description"])]),_:1})]),_:1})):u("",!0)]),key:"0"}:void 0]),1024)):u("",!0),t.courseType!="live"&&!t.hideTry?(d(),r(s,{key:6,field:"try.read.status",label:"\u8BD5\u770B\u5185\u5BB9"},{default:l(()=>[a(w,{modelValue:t.modelValue.try_read_status,"onUpdate:modelValue":e[8]||(e[8]=n=>t.modelValue.try_read_status=n),value:"1"},{default:l(()=>[...e[22]||(e[22]=[m("\u5F00\u542F\u8BD5\u770B\u5185\u5BB9",-1)])]),_:1},8,["modelValue"])]),_:1})):u("",!0),t.courseType!="live"&&t.modelValue.try_read_status&&t.modelValue.try_read_status.includes("1")&&!t.hideTry?(d(),r(s,{key:7,field:"try_read_content",label:"\u8BD5\u770B\u5185\u5BB9\u8BE6\u60C5",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u8BD5\u770B\u5185\u5BB9\u8BE6\u60C5"}],"validate-trigger":["change","input"]},{default:l(()=>[a(U,{modelValue:t.modelValue.try_read_content,"onUpdate:modelValue":e[9]||(e[9]=n=>t.modelValue.try_read_content=n),height:"400px",width:"700px"},null,8,["modelValue"])]),_:1})):u("",!0),a(s,{field:"group",label:"\u8BFE\u7A0B\u5206\u7C7B"},{default:l(()=>[a(G,{modelValue:t.modelValue.group,"onUpdate:modelValue":e[10]||(e[10]=n=>t.modelValue.group=n),multiple:!0},null,8,["modelValue"])]),_:1}),a(B,{isShow:o.changeFileShow,selectionType:o.fileChangeSelectionType,selectFileType:o.fileChangeSelectFileType,selectIds:o.fileChangeSelectIds,onOk:c.handleChangeFile,onCancel:e[11]||(e[11]=n=>this.changeFileShow=!1)},null,8,["isShow","selectionType","selectFileType","selectIds","onOk"])])):u("",!0)}const re=x($,[["render",ne]]);export{re as c};
|