import{_ as M}from"./index.76a66f15.js";/* empty css *//* empty css *//* empty css */import{e as X}from"./index.c314f49b.js";import{C as Y}from"./course.5023c86a.js";import{C as p,D as v,aJ as u,b2 as t,aV as r,bE as O,bF as U,bK as T,bj as Z,a$ as F,aG as C,E,b1 as b,b6 as L,b4 as I,b5 as B,ch as $,bo as ee,bs as ue,bV as te,bM as oe,cj as le,ck as ie,bm as se,bu as ae,cv as re,cw as de,cx as ne,bt as me,c4 as fe,bP as pe,bL as _e}from"./arco.f3c60d68.js";/* empty css */import"./chart.a626c034.js";import"./vue.7d1f2b31.js";/* empty css *//* empty css *//* empty css */const ge={components:{},data(){return{visible:this.isShow,loading:!1}},props:{isShow:{type:Boolean,default:!1},form:{type:Object,default:{}}},methods:{handleCancel(){this.$emit("cancel",!1)},handleOk(){for(var s in this.form)if(this.form[s]==="")return this.$message.error({content:"\u8BF7\u5B8C\u5584\u8868\u5355"}),!1;this.$emit("ok",this.form)}},watch:{isShow:function(){this.visible=this.isShow,this.visible}}};function ve(s,e,i,n,o,a){const m=O,c=U,d=T,g=Z;return p(),v("div",null,[u(g,{visible:o.visible,onOk:a.handleOk,onCancel:a.handleCancel,"title-align":"start",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",unmountOnClose:"",width:600},{title:t(()=>[...e[3]||(e[3]=[r(" \u7F16\u8F91 ",-1)])]),default:t(()=>[u(d,{model:i.form,ref:"formRef"},{default:t(()=>[u(c,{label:"\u4EF7\u683C",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u4EF7\u683C"}],"validate-trigger":["change","input"]},{default:t(()=>[u(m,{style:{width:"400px"},modelValue:i.form.price,"onUpdate:modelValue":e[0]||(e[0]=f=>i.form.price=f),placeholder:"\u8BF7\u8F93\u5165\u4EF7\u683C"},null,8,["modelValue"])]),_:1}),u(c,{label:"\u6709\u6548\u5929\u6570",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u6709\u6548\u5929\u6570"}],"validate-trigger":["change","input"]},{default:t(()=>[u(m,{style:{width:"400px"},modelValue:i.form.time,"onUpdate:modelValue":e[1]||(e[1]=f=>i.form.time=f),placeholder:"\u8BF7\u8F93\u5165\u6709\u6548\u5929\u6570"},{suffix:t(()=>[...e[4]||(e[4]=[r(" \u5929 ",-1)])]),_:1},8,["modelValue"])]),_:1}),u(c,{label:"\u9650\u8D2D",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u9650\u8D2D\u6B21\u6570"}],"validate-trigger":["change","input"]},{extra:t(()=>[...e[6]||(e[6]=[r(" \u4E3A0\u5219\u4E0D\u9650\u8D2D ",-1)])]),default:t(()=>[u(m,{style:{width:"400px"},modelValue:i.form.limit,"onUpdate:modelValue":e[2]||(e[2]=f=>i.form.limit=f),placeholder:"\u8BF7\u8F93\u5165\u9650\u8D2D\u6B21\u6570"},{suffix:t(()=>[...e[5]||(e[5]=[r(" \u6B21 ",-1)])]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["visible","onOk","onCancel"])])}const ce=M(ge,[["render",ve]]),Fe={components:{courseModal:Y,skuEditModal:ce,editor:X},data(){return{checkGoodsIds:[],loading:!1,form:{title:"",subtitle:"",sku:[],privilege_discount:1,privilege_discount_val:9,privilege_discount_scope:"specify",privilege_discount_goods:[],privilege_free:1,privilege_free_scope:"specify",privilege_free_goods:[],style:1,style_color:"",detail:""},columns:[{title:"\u4EF7\u683C",dataIndex:"price"},{title:"\u6709\u6548\u5929\u6570",dataIndex:"time"},{title:"\u6BCF\u4EBA\u9650\u8D2D(\u6B21)",dataIndex:"limit"},{title:"\u64CD\u4F5C",slotName:"operations",align:"center"}],editSkuForm:{},editSkuIndex:"",pageParams:{id:0},modal:{course:!1,changeCourse:!1,skuEdit:!1},privilegeType:"",goodsList:{privilege_free_goods:[],privilege_discount_goods:[]}}},methods:{handleSkuSortChange(s){this.form.sku=s},delSku(s){this.form.sku.splice(s,1)},editSku(s){this.editSkuIndex=s,this.editSkuForm=this.form.sku[s],this.modal.skuEdit=!0},addSku(){if(this.form.sku.length>=6)return this.$message.warning("\u89C4\u683C\u6570\u91CF\u5DF2\u8FBE\u4E0A\u9650,\u65E0\u6CD5\u7EE7\u7EED\u6DFB\u52A0"),!1;this.editSkuIndex="",this.editSkuForm={price:"",time:"",limit:"0"},this.modal.skuEdit=!0},editSkuOk(s){this.modal.skuEdit=!1,this.editSkuIndex===""?this.form.sku.push(s):this.form.sku[this.editSkuIndex]=s},handleSubmit({values:s,errors:e}){if(this.loading=!0,this.form.sku.length==0)return this.$message.warning("\u8BF7\u5148\u5B8C\u5584\u89C4\u683C\u8BBE\u7F6E"),!1;if(this.form.privilege_discount==1&&(this.form.privilege_discount_val<.1||this.form.privilege_discount_val>9.9))return this.$message.warning("\u6298\u6263\u989D\u5EA6\u8303\u56F4\u4E3A0.1\uFF5E9.9,\u8BF7\u5B8C\u5584"),!1;if(e)return!1;var i={},n="admin/app/vip/card/add";this.pageParams.id&&this.pageParams.id!=0&&(i.ids=this.pageParams.id,n="admin/app/vip/card/edit"),i.row=this.form;var o=this;this.$request.post(n,i).then(a=>{this.$message.success({content:a.msg,duration:1500}),this.loading=!1,o.back()}).catch(a=>{this.loading=!1,this.$message.error({content:a.msg})})},showModal(s,e){this.privilegeType=e,this.checkGoodsIds=this.form["privilege_"+e+"_goods"],this.modal[s]=!this.modal[s]},bindGoodsDelete(s,e){this.goodsList["privilege_"+e+"_goods"].splice(s,1),this.form["privilege_"+e+"_goods"].splice(s,1)},handleCourseModalOk(s){var e=[],i=[];if(s)for(var n in s)e.push(s[n].id),i.push({cover:s[n].cover,name:s[n].name,type:s[n].type});this.goodsList["privilege_"+this.privilegeType+"_goods"]=i,this.form["privilege_"+this.privilegeType+"_goods"]=e,this.showModal("changeCourse",this.privilegeType)},getData(s){var e=this;this.loading=!0,this.$request.post("admin/app/vip/card/detail",{id:s}).then(i=>{this.loading=!1,this.form={privilege_discount:i.data.privilege_discount,privilege_free:i.data.privilege_free,privilege_discount_scope:i.data.privilege_discount_scope||"specify",privilege_free_scope:i.data.privilege_free_scope||"specify",sku:i.data.sku,style_color:i.data.style_color,style:i.data.style,detail:i.data.detail,subtitle:i.data.subtitle,title:i.data.title,privilege_discount_val:i.data.privilege_discount_val,privilege_discount_goods:[],privilege_free_goods:[]};var n=["privilege_free_goods","privilege_discount_goods"];for(var o in n){var a=n[o];if(i.data[a])for(var m in i.data[a])i.data[a][m].course&&(this.form[a].push(i.data[a][m].course.id),this.goodsList[a].push({cover:i.data[a][m].course.cover,name:i.data[a][m].course.name,type:i.data[a][m].course.type}))}}).catch(i=>{this.loading=!1,s!=0&&this.$message.error({content:"\u83B7\u53D6\u4FE1\u606F\u5931\u8D25",duration:1500,onClose:function(){e.back()}})})},back(){this.$router.push({name:"app.vip"})}},mounted(){this.pageParams=this.$route.params,this.pageParams.id!=0&&this.getData(this.pageParams.id)}},ke={class:"container"},he=["src"],Ee=["src"],Be={key:0},Ce={class:"form-submit-btn"};function be(s,e,i,n,o,a){const m=$,c=O,d=U,g=ee,f=ue,P=te,y=F("icon-plus"),q=F("editor"),A=oe,_=le,k=ie,G=se,D=ae,V=re,S=F("icon-delete"),w=de,x=ne,N=me,z=F("t-color-picker"),R=fe,j=T,H=pe,J=_e,K=F("sku-edit-modal"),Q=F("courseModal");return p(),v("div",ke,[u(J,{bordered:!1},{default:t(()=>[u(m,{onBack:e[0]||(e[0]=l=>this.$router.back()),style:{background:"var(--color-bg-2)",padding:"0 0 16px 0"},title:"\u7F16\u8F91\u4F1A\u5458\u5361"}),u(H,{loading:o.loading,tip:"\u52A0\u8F7D\u4E2D...",style:{width:"100%"}},{default:t(()=>[u(j,{model:o.form,ref:"formRef",onSubmit:a.handleSubmit},{default:t(()=>[u(d,{field:"title",label:"\u4F1A\u5458\u5361\u540D\u79F0",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u540D\u79F0"},{minLength:2,message:"\u540D\u79F0\u957F\u5EA6\u4E3A2\uFF5E100\u4E2A\u5B57\u7B26"},{maxLength:100,message:"\u540D\u79F0\u957F\u5EA6\u4E3A2\uFF5E100\u4E2A\u5B57\u7B26"}],"validate-trigger":["change","input"]},{default:t(()=>[u(c,{style:{width:"400px"},modelValue:o.form.title,"onUpdate:modelValue":e[1]||(e[1]=l=>o.form.title=l),placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\uFF0C\u957F\u5EA6\u4E3A2\uFF5E100\u4E2A\u5B57\u7B26"},null,8,["modelValue"])]),_:1}),u(d,{field:"name",label:"\u526F\u6807\u9898"},{default:t(()=>[u(c,{style:{width:"400px"},modelValue:o.form.subtitle,"onUpdate:modelValue":e[2]||(e[2]=l=>o.form.subtitle=l),placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\uFF0C\u957F\u5EA6\u4E3A2\uFF5E100\u4E2A\u5B57\u7B26"},null,8,["modelValue"])]),_:1}),u(d,{field:"name",label:"\u89C4\u683C\u8BBE\u7F6E"},{default:t(()=>[u(f,{direction:"vertical",fill:""},{default:t(()=>[u(P,{pagination:!1,columns:o.columns,data:o.form.sku,onChange:a.handleSkuSortChange,draggable:{type:"handle",width:40},style:{width:"600px"}},{operations:t(({rowIndex:l})=>[u(f,null,{default:t(()=>[u(g,{onClick:h=>a.editSku(l),style:{padding:"0"},type:"text",size:"small"},{default:t(()=>[...e[16]||(e[16]=[r(" \u7F16\u8F91 ",-1)])]),_:1},8,["onClick"]),u(g,{onClick:h=>a.delSku(l),style:{padding:"0"},type:"text",size:"small"},{default:t(()=>[...e[17]||(e[17]=[r(" \u5220\u9664 ",-1)])]),_:1},8,["onClick"])]),_:2},1024)]),_:1},8,["columns","data","onChange"]),u(g,{type:"dashed",onClick:a.addSku},{default:t(()=>[u(y),e[18]||(e[18]=r("\u6DFB\u52A0\u89C4\u683C",-1))]),_:1},8,["onClick"])]),_:1})]),_:1}),u(d,{label:"\u56FE\u6587\u4ECB\u7ECD"},{default:t(()=>[u(q,{modelValue:o.form.detail,"onUpdate:modelValue":e[3]||(e[3]=l=>o.form.detail=l),height:"400px",width:"700px"},null,8,["modelValue"])]),_:1}),u(A,{orientation:"left"},{default:t(()=>[...e[19]||(e[19]=[r("\u6298\u6263\u6743\u76CA",-1)])]),_:1}),u(d,{label:"\u6298\u6263\u6743\u76CA"},{default:t(()=>[u(k,{modelValue:o.form.privilege_discount,"onUpdate:modelValue":e[4]||(e[4]=l=>o.form.privilege_discount=l)},{default:t(()=>[u(_,{value:1},{default:t(()=>[...e[20]||(e[20]=[r("\u5F00\u542F",-1)])]),_:1}),u(_,{value:0},{default:t(()=>[...e[21]||(e[21]=[r("\u5173\u95ED",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),o.form.privilege_discount==1?(p(),v(C,{key:0},[u(d,{label:"\u6298\u6263\u989D\u5EA6"},{default:t(()=>[u(G,{modelValue:o.form.privilege_discount_val,"onUpdate:modelValue":e[5]||(e[5]=l=>o.form.privilege_discount_val=l),style:{width:"200px"},max:9.9,min:.1,precision:1,placeholder:"\u8BF7\u8F93\u5165\u6298\u6263\u989D\u5EA6"},{suffix:t(()=>[...e[22]||(e[22]=[r(" \u6298 ",-1)])]),_:1},8,["modelValue"])]),_:1}),u(d,{label:"\u4F5C\u7528\u8303\u56F4"},{extra:t(()=>[...e[25]||(e[25]=[E("span",null,"\u9009\u62E9\u300C\u5168\u90E8\u8BFE\u7A0B\u300D\u65F6\uFF0C\u6240\u6709\u7C7B\u578B\u7684\u8BFE\u7A0B\u8D2D\u4E70\u65F6\u5747\u4EAB\u53D7\u6298\u6263\u3002",-1)])]),default:t(()=>[u(k,{modelValue:o.form.privilege_discount_scope,"onUpdate:modelValue":e[6]||(e[6]=l=>o.form.privilege_discount_scope=l)},{default:t(()=>[u(_,{value:"all"},{default:t(()=>[...e[23]||(e[23]=[r("\u5168\u90E8\u8BFE\u7A0B",-1)])]),_:1}),u(_,{value:"specify"},{default:t(()=>[...e[24]||(e[24]=[r("\u6307\u5B9A\u8BFE\u7A0B",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),o.form.privilege_discount_scope=="specify"?(p(),b(d,{key:0,label:"\u6298\u6263\u8BFE\u7A0B"},L({default:t(()=>[u(g,{type:"dashed",onClick:e[7]||(e[7]=l=>a.showModal("changeCourse","discount"))},{default:t(()=>[u(y),e[26]||(e[26]=r("\u6DFB\u52A0\u8BFE\u7A0B",-1))]),_:1})]),_:2},[o.goodsList.privilege_discount_goods&&o.goodsList.privilege_discount_goods.length>0?{name:"extra",fn:t(()=>[u(x,{style:{width:"500px"},class:"mt-card",size:"small"},{default:t(()=>[(p(!0),v(C,null,I(o.goodsList.privilege_discount_goods,(l,h)=>(p(),b(w,null,{actions:t(()=>[u(S,{onClick:W=>a.bindGoodsDelete(h,"discount")},null,8,["onClick"])]),default:t(()=>[u(V,{title:l.name,description:l.type?s.$t(l.type):""},{avatar:t(()=>[u(D,{shape:"square"},{default:t(()=>[E("img",{alt:"avatar",src:l.cover},null,8,he)]),_:2},1024)]),_:2},1032,["title","description"])]),_:2},1024))),256))]),_:1})]),key:"0"}:void 0]),1024)):B("",!0)],64)):B("",!0),u(A,{orientation:"left"},{default:t(()=>[...e[27]||(e[27]=[r("\u514D\u8D39\u6743\u76CA",-1)])]),_:1}),u(d,{label:"\u514D\u8D39\u6743\u76CA"},{default:t(()=>[u(k,{modelValue:o.form.privilege_free,"onUpdate:modelValue":e[8]||(e[8]=l=>o.form.privilege_free=l)},{default:t(()=>[u(_,{value:1},{default:t(()=>[...e[28]||(e[28]=[r("\u5F00\u542F",-1)])]),_:1}),u(_,{value:0},{default:t(()=>[...e[29]||(e[29]=[r("\u5173\u95ED",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),o.form.privilege_free==1?(p(),v(C,{key:1},[u(d,{label:"\u4F5C\u7528\u8303\u56F4"},{extra:t(()=>[...e[32]||(e[32]=[E("span",null,"\u9009\u62E9\u300C\u5168\u90E8\u8BFE\u7A0B\u300D\u65F6\uFF0C\u5F00\u901A\u8BE5\u4F1A\u5458\u5361\u7684\u5B66\u5458\u53EF\u514D\u8D39\u89C2\u770B\u6240\u6709\u7C7B\u578B\u7684\u8BFE\u7A0B\u3002",-1)])]),default:t(()=>[u(k,{modelValue:o.form.privilege_free_scope,"onUpdate:modelValue":e[9]||(e[9]=l=>o.form.privilege_free_scope=l)},{default:t(()=>[u(_,{value:"all"},{default:t(()=>[...e[30]||(e[30]=[r("\u5168\u90E8\u8BFE\u7A0B",-1)])]),_:1}),u(_,{value:"specify"},{default:t(()=>[...e[31]||(e[31]=[r("\u6307\u5B9A\u8BFE\u7A0B",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),o.form.privilege_free_scope=="specify"?(p(),b(d,{key:0,label:"\u514D\u8D39\u8BFE\u7A0B"},L({default:t(()=>[u(g,{type:"dashed",onClick:e[10]||(e[10]=l=>a.showModal("changeCourse","free"))},{default:t(()=>[u(y),e[33]||(e[33]=r("\u6DFB\u52A0\u8BFE\u7A0B",-1))]),_:1})]),_:2},[o.goodsList.privilege_free_goods&&o.goodsList.privilege_free_goods.length>0?{name:"extra",fn:t(()=>[u(x,{style:{width:"500px"},class:"mt-card",size:"small"},{default:t(()=>[(p(!0),v(C,null,I(o.goodsList.privilege_free_goods,(l,h)=>(p(),b(w,null,{actions:t(()=>[u(S,{onClick:W=>a.bindGoodsDelete(h,"free")},null,8,["onClick"])]),default:t(()=>[u(V,{title:l.name,description:l.type?s.$t(l.type):""},{avatar:t(()=>[u(D,{shape:"square"},{default:t(()=>[E("img",{alt:"avatar",src:l.cover},null,8,Ee)]),_:2},1024)]),_:2},1032,["title","description"])]),_:2},1024))),256))]),_:1})]),key:"0"}:void 0]),1024)):B("",!0)],64)):B("",!0),u(A,{orientation:"left"},{default:t(()=>[...e[34]||(e[34]=[r("\u5C55\u793A\u8BBE\u7F6E",-1)])]),_:1}),u(d,{label:"\u5361\u9762\u98CE\u683C"},{default:t(()=>[u(k,{direction:"vertical",modelValue:o.form.style,"onUpdate:modelValue":e[12]||(e[12]=l=>o.form.style=l)},{default:t(()=>[u(f,{direction:"vertical",fill:""},{default:t(()=>[u(_,{value:1},{default:t(()=>[...e[35]||(e[35]=[r("\u7CFB\u7EDF",-1)])]),_:1}),u(_,{value:2},{default:t(()=>[u(f,null,{default:t(()=>[u(N,null,{default:t(()=>[...e[36]||(e[36]=[r("\u81EA\u5B9A\u4E49",-1)])]),_:1}),o.form.style==2?(p(),v("div",Be,[u(z,{modelValue:o.form.style_color,"onUpdate:modelValue":e[11]||(e[11]=l=>o.form.style_color=l),"color-modes":["monochrome"],"show-primary-color-preview":!1},null,8,["modelValue"])])):B("",!0)]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"])]),_:1}),u(R,{offsetBottom:0},{default:t(()=>[E("div",Ce,[u(f,null,{default:t(()=>[u(g,{onClick:e[13]||(e[13]=l=>a.back())},{default:t(()=>[...e[37]||(e[37]=[r("\u8FD4\u56DE",-1)])]),_:1}),u(g,{"html-type":"submit",type:"primary"},{default:t(()=>[...e[38]||(e[38]=[r("\u4FDD\u5B58",-1)])]),_:1})]),_:1})])]),_:1})]),_:1},8,["model","onSubmit"])]),_:1},8,["loading"])]),_:1}),u(K,{isShow:o.modal.skuEdit,form:o.editSkuForm,onOk:a.editSkuOk,onCancel:e[14]||(e[14]=l=>this.modal.skuEdit=!1)},null,8,["isShow","form","onOk"]),u(Q,{dataTypeList:["column","article","video","audio","live"],isShow:o.modal.changeCourse,selectIds:o.checkGoodsIds,onOk:a.handleCourseModalOk,onCancel:e[15]||(e[15]=l=>this.modal.changeCourse=!1)},null,8,["isShow","selectIds","onOk"])])}const Pe=M(Fe,[["render",be]]);export{Pe as default};