Files
amb_wechatapp/public/assets/vue/batch-create.b5c81975.js

2 lines
9.5 KiB
JavaScript

import{j as O,C as M,_ as I}from"./index.76a66f15.js";/* empty css *//* empty css */import{b as j}from"./batch-create-update-name-modal.d5834e06.js";import{c as H,a as J,b as q}from"./basic.3f134b98.js";import{c as z}from"./content.da817e0f.js";import{bj as R,a$ as c,C as h,D as B,aJ as a,b2 as l,aG as G,aV as i,b3 as E,E as f,b1 as w,b5 as b,ch as K,bo as Q,bs as W,bS as X,bU as Y,bu as Z,bE as $,bV as ee,c4 as te,bK as ae,bM as le,bL as oe}from"./arco.f3c60d68.js";import"./chart.a626c034.js";import"./vue.7d1f2b31.js";/* empty css *//* empty css */import"./index.c314f49b.js";/* empty css */import"./course.5023c86a.js";/* empty css *//* empty css */const se={components:{courseFormStatus:H,courseFormPrice:J,courseFormBasic:q,courseFormContent:z,Modal:R,imgChange:O,ChangeFileModal:M,batchCreateUpdateNameModal:j},data(){return{step:1,form:{briefing:"",warm_up_cover:"",detail:"",sales_type:["alone"],bind_data:[],pay_type:"free",price:"",price_marking:"",password:"",validity_type:"long",validity_diy_time:"",bullet_screen:0,validity_fix_time:Date.now(),try_listen_status:[],try_listen_content:"",try_watch_status:[],try_watch_content:"",try_read_status:[],try_read_content:"",shelf_type:"now",shelf_time:Date.now(),shelf_pause:[],unshelf_status:[],unshelf_time:Date.now(),hide:0,limit_watch:[],limit_copy:0,group:[],column_update:"asc",column:[],type:"article"},fileChangeSelectFileType:["video"],fileChangeSelectIds:[],selectionType:"",changeFileType:"",modal:{file:!1,updateName:!1},pageParams:{type:""},rowSelection:{type:"checkbox",showCheckedAll:!0,onlyCurrent:!1},scroll:{},columns:[{title:"\u5E8F\u53F7",slotName:"no"},{title:"\u6587\u4EF6",slotName:"file"},{title:"\u8BFE\u7A0B\u540D\u79F0",slotName:"name"},{title:"\u8BFE\u7A0B\u5C01\u9762",slotName:"cover"},{title:"\u64CD\u4F5C",dataIndex:"operations",slotName:"operations",align:"right",width:"90"}],data:[],dataTotal:0,tableCheckedList:[]}},methods:{next(){if(this.data.length==0)return this.$message.error({content:"\u8BF7\u9009\u62E9\u8981\u6279\u91CF\u521B\u5EFA\u7684\u5185\u5BB9",duration:1500}),!1;for(var o in this.data){if(this.data[o].name==null||this.data[o].name=="")return this.$message.error({content:"\u8BF7\u4E3A\u7B2C"+(o+1)+"\u884C\u8BFE\u7A0B\u8BBE\u7F6E\u540D\u79F0",duration:1500}),!1;if(this.data[o].cover==null||this.data[o].cover=="")return this.$message.error({content:"\u8BF7\u4E3A\u7B2C"+(o+1)+"\u884C\u8BFE\u7A0B\u8BBE\u7F6E\u5C01\u9762",duration:1500}),!1}this.step=2},handleSubmit({values:o,errors:e}){if(e)return!1;this.loading=!0;var u={};JSON.parse(JSON.stringify(this.form));var y="admin/course/course/batch";u.files=this.data,u.form=this.form,u.type=this.pageParams.type;var t=this;this.$request.post(y,u).then(n=>{this.$message.success({content:n.msg,duration:1500}),this.loading=!1,t.back()}).catch(n=>{this.$message.error({content:n.msg}),this.loading=!1})},back(){var o=this.pageParams.type;this.$router.push({name:"course.list."+o,params:{type:o}})},batchCreateUpdateNameHandleOk(o){this.data.forEach((e,u)=>{this.tableCheckedList.includes(e.id)&&(this.data[u].name=o)}),this.modal.updateName=!1},handleChangeFile(o){switch(this.changeFileType){case"files":o.forEach(e=>{e.name=e.filename,e.cover="",e.video_patch=""}),this.data=o;break;case"cover":this.data.forEach((e,u)=>{this.tableCheckedList.includes(e.id)&&(this.data[u].cover=o[0].fullurl)});break;case"video_patch":this.data.forEach((e,u)=>{this.tableCheckedList.includes(e.id)&&(this.data[u].video_patch=o[0].fullurl)});break}this.modal.file=!1},delBatch(){this.del(this.tableCheckedList)},delAlone(o){this.del([o])},del(o){this.data=this.data.filter(e=>!o.includes(e.id))},changeFile(o){switch(this.changeFileType=o,o){case"files":this.fileChangeSelectFileType=[this.pageParams.type],this.selectionType="checkbox";break;case"cover":this.fileChangeSelectFileType=["image"],this.selectionType="radio";break;case"video_patch":this.fileChangeSelectFileType=["image"],this.selectionType="radio";break}this.modal.file=!0},tablecheckedChange(o){this.tableCheckedList=o},handleChange(o,e,u){}},mounted(){this.pageParams=this.$route.params,this.pageParams.type=="video"&&this.columns.splice(4,0,{title:"\u89C6\u9891\u8D34\u7247",slotName:"video_patch"})}},ne={class:"container"},ie={style:{width:"100%"}},ue={class:"form-submit-btn"},re={class:"form-submit-btn"};function de(o,e,u,y,t,n){const V=K,d=Q,m=W,_=X,C=Y,T=Z,S=$,v=c("img-change"),N=ee,F=te,k=ae,g=le,A=c("course-form-basic"),D=c("course-form-price"),x=c("course-form-status"),P=oe,U=c("ChangeFileModal"),L=c("batch-create-update-name-modal");return h(),B("div",ne,[a(P,{class:"content-card"},{default:l(()=>[a(V,{onBack:e[0]||(e[0]=s=>n.back()),style:{background:"var(--color-bg-2)",padding:"0 0 16px 0"},title:"\u6279\u91CF\u521B\u5EFA"}),t.step==1?(h(),B(G,{key:0},[a(C,{style:{"margin-bottom":"16px"}},{default:l(()=>[a(_,{span:12},{default:l(()=>[a(m,null,{default:l(()=>[a(d,{type:"primary",onClick:e[1]||(e[1]=s=>n.changeFile("files"))},{default:l(()=>[...e[13]||(e[13]=[i(" \u9009\u62E9\u6587\u4EF6 ",-1)])]),_:1})]),_:1})]),_:1}),a(_,{span:12,style:{display:"flex","align-items":"center","justify-content":"end"}})]),_:1}),a(k,{ref:"formRef"},{default:l(()=>[a(N,{"row-key":"id",pagination:!1,"row-selection":t.rowSelection,bordered:!1,columns:t.columns,data:t.data,loading:o.tableLoading,scroll:t.scroll,onChange:n.handleChange,onSelectionChange:n.tablecheckedChange},{no:l(({record:s,rowIndex:r})=>[i(E(r+1),1)]),file:l(({record:s})=>[a(m,{align:"center"},{default:l(()=>[a(T,{shape:"square","image-url":"/assets/vue/assets/images/filetype/"+t.pageParams.type+".png"},null,8,["image-url"]),f("span",null,E(s.filename),1)]),_:2},1024)]),name:l(({record:s,rowIndex:r})=>[a(S,{"max-length":50,"show-word-limit":!0,max:"",placeholder:"\u8BF7\u8F93\u5165\u8BFE\u7A0B\u540D\u79F0",modelValue:t.data[r].name,"onUpdate:modelValue":p=>t.data[r].name=p,"allow-clear":""},null,8,["modelValue","onUpdate:modelValue"])]),cover:l(({record:s,rowIndex:r})=>[f("div",null,[a(v,{modelValue:t.data[r].cover,"onUpdate:modelValue":p=>t.data[r].cover=p},null,8,["modelValue","onUpdate:modelValue"])])]),video_patch:l(({record:s,rowIndex:r})=>[f("div",null,[a(v,{modelValue:t.data[r].video_patch,"onUpdate:modelValue":p=>t.data[r].video_patch=p},null,8,["modelValue","onUpdate:modelValue"])])]),operations:l(({record:s,rowIndex:r})=>[a(m,{size:10},{default:l(()=>[a(d,{style:{padding:"0"},type:"text",size:"small",onClick:p=>n.delAlone(s.id)},{default:l(()=>[...e[14]||(e[14]=[i(" \u5220\u9664 ",-1)])]),_:1},8,["onClick"])]),_:2},1024)]),footer:l(()=>[f("div",ie,[a(C,{gutter:24},{default:l(()=>[a(_,{span:20},{default:l(()=>[a(m,null,{default:l(()=>[a(d,{onClick:e[2]||(e[2]=s=>n.changeFile("cover")),disabled:t.tableCheckedList.length==0},{default:l(()=>[...e[15]||(e[15]=[i(" \u8BBE\u7F6E\u5C01\u9762 ",-1)])]),_:1},8,["disabled"]),t.pageParams.type=="video"?(h(),w(d,{key:0,onClick:e[3]||(e[3]=s=>n.changeFile("video_patch")),disabled:t.tableCheckedList.length==0},{default:l(()=>[...e[16]||(e[16]=[i(" \u8BBE\u7F6E\u8D34\u7247 ",-1)])]),_:1},8,["disabled"])):b("",!0),a(d,{onClick:e[4]||(e[4]=s=>t.modal.updateName=!0),disabled:t.tableCheckedList.length==0},{default:l(()=>[...e[17]||(e[17]=[i(" \u8BBE\u7F6E\u8BFE\u7A0B\u540D\u79F0 ",-1)])]),_:1},8,["disabled"]),a(d,{onClick:n.delBatch,disabled:t.tableCheckedList.length==0},{default:l(()=>[...e[18]||(e[18]=[i(" \u5220\u9664\u9009\u4E2D ",-1)])]),_:1},8,["onClick","disabled"])]),_:1})]),_:1})]),_:1})])]),_:1},8,["row-selection","columns","data","loading","scroll","onChange","onSelectionChange"]),a(F,{offsetBottom:0},{default:l(()=>[f("div",ue,[a(m,null,{default:l(()=>[a(d,{onClick:e[5]||(e[5]=s=>n.back())},{default:l(()=>[...e[19]||(e[19]=[i("\u8FD4\u56DE",-1)])]),_:1}),a(d,{onClick:e[6]||(e[6]=s=>n.next()),type:"primary",disabled:t.data.length==0},{default:l(()=>[...e[20]||(e[20]=[i("\u4E0B\u4E00\u6B65",-1)])]),_:1},8,["disabled"])]),_:1})])]),_:1})]),_:1},512)],64)):b("",!0),t.step==2?(h(),w(k,{key:1,model:t.form,onSubmit:n.handleSubmit},{default:l(()=>[a(g,{orientation:"left"},{default:l(()=>[...e[21]||(e[21]=[i("\u57FA\u672C\u4FE1\u606F",-1)])]),_:1}),a(A,{show_name:!1,show_cover:!1,modelValue:t.form,"onUpdate:modelValue":e[7]||(e[7]=s=>t.form=s),courseType:t.pageParams.type},null,8,["modelValue","courseType"]),a(g,{orientation:"left"},{default:l(()=>[...e[22]||(e[22]=[i("\u5546\u54C1\u4FE1\u606F",-1)])]),_:1}),a(D,{modelValue:t.form,"onUpdate:modelValue":e[8]||(e[8]=s=>t.form=s),courseType:t.pageParams.type},null,8,["modelValue","courseType"]),a(g,{orientation:"left"},{default:l(()=>[...e[23]||(e[23]=[i("\u72B6\u6001\u8BBE\u7F6E",-1)])]),_:1}),a(x,{modelValue:t.form,"onUpdate:modelValue":e[9]||(e[9]=s=>t.form=s),courseType:t.pageParams.type},null,8,["modelValue","courseType"]),a(F,{offsetBottom:0},{default:l(()=>[f("div",re,[a(m,null,{default:l(()=>[a(d,{onClick:e[10]||(e[10]=s=>t.step=1)},{default:l(()=>[...e[24]||(e[24]=[i("\u4E0A\u4E00\u6B65",-1)])]),_:1}),a(d,{"html-type":"submit",type:"primary"},{default:l(()=>[...e[25]||(e[25]=[i("\u63D0\u4EA4",-1)])]),_:1})]),_:1})])]),_:1})]),_:1},8,["model","onSubmit"])):b("",!0)]),_:1}),a(U,{isShow:t.modal.file,selectionType:t.selectionType,selectFileType:t.fileChangeSelectFileType,selectIds:t.fileChangeSelectIds,onOk:n.handleChangeFile,onCancel:e[11]||(e[11]=s=>t.modal.file=!1)},null,8,["isShow","selectionType","selectFileType","selectIds","onOk"]),a(L,{visible:t.modal.updateName,onOk:n.batchCreateUpdateNameHandleOk,onCancel:e[12]||(e[12]=s=>t.modal.updateName=!1)},null,8,["visible","onOk"])])}const Ve=I(se,[["render",de]]);export{Ve as default};