import{_ as C}from"./index.76a66f15.js";import{C as p,D as V,aJ as l,b2 as t,aV as s,b3 as w,aG as E,b4 as O,b1 as g,bE as T,bn as U,bo as L,bs as S,bV as F,bS as N,bL as B,bU as I,E as b,bF as q,cj as R,ck as j,bK as z,bj as D,a$ as x,cf as A}from"./arco.f3c60d68.js";const G={components:{},data(){return{formColumns:[{title:"\u540D\u79F0",slotName:"name"},{title:"\u7C7B\u578B",slotName:"type"},{title:"\u662F\u5426\u5FC5\u586B",slotName:"required"},{title:"\u64CD\u4F5C",slotName:"operations",align:"center"}],typename:{input:"\u5355\u884C\u6587\u672C\u6846",textarea:"\u591A\u884C\u6587\u672C\u6846",time:"\u65E5\u671F"}}},emits:["update:modelValue"],props:{isShow:{type:Boolean,default:!1},modelValue:{type:Array,default:[]}},computed:{formList:{get(){return this.modelValue},set(i){this.$emit("update:modelForm",i)}}},methods:{changeVal(){this.multiple?this.$emit("update:modelValue",this.modelValue):this.$emit("update:modelValue",this.modelValue)},handleFormSortChange(i){this.formList=i,this.$emit("update:modelValue",i)},addForm(i){this.formList.push({required:!1,name:"",type:i})},delForm(i){this.formList.splice(i,1)}},watch:{}};function M(i,e,k,v,o,n){const m=T,d=U,u=L,c=S,_=F,f=N,a=B,y=I;return p(),V("div",null,[l(y,{style:{margin:"10px 0"},gutter:12},{default:t(()=>[l(f,{span:18},{default:t(()=>[l(_,{pagination:!1,columns:o.formColumns,data:n.formList,onChange:n.handleFormSortChange,style:{width:"500px"},draggable:{type:"handle",width:40}},{name:t(({rowIndex:r})=>[l(m,{placeholder:"\u5B57\u6BB5\u540D\u79F0",modelValue:n.formList[r].name,"onUpdate:modelValue":h=>n.formList[r].name=h},null,8,["modelValue","onUpdate:modelValue"])]),required:t(({rowIndex:r})=>[l(d,{type:"large",modelValue:n.formList[r].required,"onUpdate:modelValue":h=>n.formList[r].required=h},{checked:t(()=>[...e[0]||(e[0]=[s(" \u662F ",-1)])]),unchecked:t(()=>[...e[1]||(e[1]=[s(" \u5426 ",-1)])]),_:1},8,["modelValue","onUpdate:modelValue"])]),type:t(({rowIndex:r})=>[s(w(o.typename[n.formList[r].type]),1)]),operations:t(({rowIndex:r})=>[l(c,null,{default:t(()=>[l(u,{onClick:h=>n.delForm(r),style:{padding:"0"},type:"text",size:"small"},{default:t(()=>[...e[2]||(e[2]=[s(" \u5220\u9664 ",-1)])]),_:1},8,["onClick"])]),_:2},1024)]),_:1},8,["columns","data","onChange"])]),_:1}),l(f,{span:6},{default:t(()=>[l(a,{title:"\u81EA\u5B9A\u4E49\u680F\u4F4D"},{default:t(()=>[l(c,{class:"wrapper",direction:"vertical",style:{width:"100%"}},{default:t(()=>[(p(!0),V(E,null,O(o.typename,(r,h)=>(p(),g(u,{long:"",type:"dashed",onClick:W=>n.addForm(h)},{default:t(()=>[s(w(r),1)]),_:2},1032,["onClick"]))),256))]),_:1})]),_:1})]),_:1})]),_:1})])}const Z=C(G,[["render",M]]),J={components:{},data(){return{visible:this.isShow,loading:!1,form:{id:"",price:"",inventory:"",name:"",audit:0,limit_buy:0}}},props:{isShow:{type:Boolean,default:!1},data:{type:Object,default:{}}},methods:{handleCancel(){this.$emit("cancel",!1)},handleOk(){for(var i in this.form)if(this.form[i]===void 0)return this.$message.error({content:"\u8BF7\u5B8C\u5584\u8868\u5355"}),!1;this.$emit("ok",this.form)}},watch:{isShow:function(){this.visible=this.isShow},data:function(){this.form=this.data}}};function K(i,e,k,v,o,n){const m=T,d=q,u=R,c=j,_=z,f=D;return p(),V("div",null,[l(f,{visible:o.visible,onOk:n.handleOk,onCancel:n.handleCancel,"title-align":"start",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",unmountOnClose:"",width:600},{title:t(()=>[...e[5]||(e[5]=[s(" \u6D3B\u52A8\u7968\u7F16\u8F91 ",-1)])]),default:t(()=>[l(_,{model:o.form,ref:"formRef"},{default:t(()=>[l(d,{label:"\u7968\u79CD\u540D\u79F0",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u7968\u79CD\u540D\u79F0"}],"validate-trigger":["change","input"]},{default:t(()=>[l(m,{style:{width:"400px"},modelValue:o.form.name,"onUpdate:modelValue":e[0]||(e[0]=a=>o.form.name=a),placeholder:"\u8BF7\u8F93\u5165\u7968\u79CD\u540D\u79F0"},null,8,["modelValue"])]),_:1}),l(d,{label:"\u4EF7\u683C",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u4EF7\u683C"}],"validate-trigger":["change","input"]},{default:t(()=>[l(m,{style:{width:"400px"},modelValue:o.form.price,"onUpdate:modelValue":e[1]||(e[1]=a=>o.form.price=a),placeholder:"\u8BF7\u8F93\u5165\u8D2D\u7968\u4EF7\u683C"},null,8,["modelValue"])]),_:1}),l(d,{label:"\u5E93\u5B58"},{help:t(()=>[...e[6]||(e[6]=[b("div",null,"\u4E0D\u586B\u6216\u8BBE\u7F6E\u4E3A0\u5219\u4E0D\u9650\u5236",-1)])]),default:t(()=>[l(m,{style:{width:"400px"},modelValue:o.form.inventory,"onUpdate:modelValue":e[2]||(e[2]=a=>o.form.inventory=a),placeholder:"\u8BF7\u8F93\u5165\u5E93\u5B58\u7968\u6570"},null,8,["modelValue"])]),_:1}),l(d,{label:"\u9650\u8D2D"},{help:t(()=>[...e[7]||(e[7]=[b("div",null,"\u6BCF\u4E2A\u7528\u6237\u53EF\u8D2D\u4E70\u7968\u5238\u7684\u4E0A\u9650\uFF0C\u4E0D\u586B\u6216\u8BBE\u7F6E\u4E3A0\u5219\u4E0D\u9650\u5236",-1)])]),default:t(()=>[l(m,{style:{width:"400px"},modelValue:o.form.limit_buy,"onUpdate:modelValue":e[3]||(e[3]=a=>o.form.limit_buy=a),placeholder:"\u8BF7\u8F93\u5165\u9650\u8D2D\u6570\u91CF"},null,8,["modelValue"])]),_:1}),l(d,{label:"\u5BA1\u6838\u8BBE\u7F6E"},{help:t(()=>[...e[10]||(e[10]=[b("div",null,"\u5F00\u542F\u540E\uFF0C\u4F1A\u663E\u793A\u5DF2\u8D2D\u7968\u7684\u4EBA\u6570",-1)])]),default:t(()=>[l(c,{modelValue:o.form.audit,"onUpdate:modelValue":e[4]||(e[4]=a=>o.form.audit=a)},{default:t(()=>[l(u,{value:0},{default:t(()=>[...e[8]||(e[8]=[s("\u65E0\u9700\u5BA1\u6838",-1)])]),_:1}),l(u,{value:1},{default:t(()=>[...e[9]||(e[9]=[s("\u4EBA\u5DE5\u5BA1\u6838",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["visible","onOk","onCancel"])])}const H=C(J,[["render",K]]);const P={components:{ticketEditModal:H},data(){return{modal:{ticketEdit:!1},tickerColumns:[{title:"\u7968\u79CD\u540D\u79F0",dataIndex:"name"},{title:"\u4EF7\u683C",dataIndex:"price"},{title:"\u5E93\u5B58",dataIndex:"inventory"},{title:"\u5BA1\u6838\u8BBE\u7F6E",slotName:"audit"},{title:"\u9650\u8D2D",dataIndex:"limit_buy"},{title:"\u64CD\u4F5C",slotName:"operations",align:"center"}],editTicketForm:{},editTicketIndex:""}},props:{isShow:{type:Boolean,default:!1},modelValue:{type:Array,default:[]}},computed:{ticketList:{get(){return this.modelValue},set(i){this.$emit("update:modelForm",i)}}},emits:["update:modelValue"],methods:{handleCancel(){this.$emit("cancel",!1)},handleOk(){this.$emit("ok",!1)},handleTicketSortChange(i){var e=0;for(var k in i)i[k].weigh=e,e++;this.ticketList=i,this.$emit("update:modelValue",i)},delTicket(i){this.ticketList.splice(i,1)},editTicket(i){this.editTicketIndex=i,this.editTicketForm=this.ticketList[i],this.modal.ticketEdit=!0},addTicket(){if(this.ticketList.length>=6)return this.$message.warning("\u89C4\u683C\u6570\u91CF\u5DF2\u8FBE\u4E0A\u9650,\u65E0\u6CD5\u7EE7\u7EED\u6DFB\u52A0"),!1;this.editTicketIndex="",this.editTicketForm={price:0,name:"",inventory:0,audit:0},this.modal.ticketEdit=!0},editTicketOk(i){this.modal.ticketEdit=!1,this.editTicketIndex===""?(i.weigh=this.ticketList.length,this.ticketList.push(i)):this.ticketList[this.editTicketIndex]=i}},watch:{isShow:function(){this.visible=this.isShow,this.visible}}};function Q(i,e,k,v,o,n){const m=A,d=L,u=S,c=F,_=x("icon-plus"),f=x("ticket-edit-modal");return p(),g(u,{direction:"vertical",fill:""},{default:t(()=>[l(c,{pagination:!1,columns:o.tickerColumns,data:n.ticketList,onChange:n.handleTicketSortChange,draggable:{type:"handle",width:40},style:{width:"600px"}},{audit:t(({record:a})=>[a.audit==1?(p(),g(m,{key:0,bordered:""},{default:t(()=>[...e[1]||(e[1]=[s("\u4EBA\u5DE5\u5BA1\u6838",-1)])]),_:1})):(p(),g(m,{key:1,color:"green",bordered:""},{default:t(()=>[...e[2]||(e[2]=[s("\u65E0\u9700\u5BA1\u6838",-1)])]),_:1}))]),operations:t(({rowIndex:a})=>[l(u,null,{default:t(()=>[l(d,{onClick:y=>n.editTicket(a),style:{padding:"0"},type:"text",size:"small"},{default:t(()=>[...e[3]||(e[3]=[s(" \u7F16\u8F91 ",-1)])]),_:1},8,["onClick"]),l(d,{onClick:y=>n.delTicket(a),style:{padding:"0"},type:"text",size:"small"},{default:t(()=>[...e[4]||(e[4]=[s(" \u5220\u9664 ",-1)])]),_:1},8,["onClick"])]),_:2},1024)]),_:1},8,["columns","data","onChange"]),l(d,{type:"dashed",onClick:n.addTicket},{default:t(()=>[l(_),e[5]||(e[5]=s("\u6DFB\u52A0\u89C4\u683C",-1))]),_:1},8,["onClick"]),l(f,{isShow:o.modal.ticketEdit,data:o.editTicketForm,onOk:n.editTicketOk,onCancel:e[0]||(e[0]=a=>this.modal.ticketEdit=!1)},null,8,["isShow","data","onOk"])]),_:1})}const $=C(P,[["render",Q]]);export{Z as f,$ as t};