import{_ as D}from"./index.76a66f15.js";/* empty css *//* empty css *//* empty css */import{C as u,D as y,aJ as a,b2 as t,aV as r,ci as G,bj as v,bm as J,bF as T,a$ as g,E as C,aG as j,b4 as R,b1 as p,b3 as _,b5 as w,ch as K,bE as Z,b_ as Q,bI as W,bJ as X,cq as $,bZ as ee,bo as te,bs as ae,bM as se,bS as le,bU as oe,cf as ne,bD as re,bV as ie,bL as ue}from"./arco.f3c60d68.js";import"./chart.a626c034.js";import"./vue.7d1f2b31.js";const de={components:{},data(){return{form:{remark:0},visible:this.isShow,loading:!1}},props:{isShow:{type:Boolean,default:!1},codeId:{type:[Number,String],default:0}},methods:{handleCancel(){this.$emit("cancel",!1)},handleOk(){this.$request.post("admin/app/exchange/code/edit",{row:this.form,ids:this.codeId}).then(l=>{this.$message.success(l.msg),this.$emit("ok",!1)}).catch(l=>{this.$message.error(l.msg)})},getDetail(){this.loading=!0,this.$request.post("admin/app/exchange/code/detail",{id:this.codeId}).then(l=>{this.form=l.data,this.loading=!1}).catch(l=>{this.$emit("cancel",!1),this.$message.error(l.msg),this.loading=!1})}},watch:{isShow:function(){this.visible=this.isShow,this.visible&&(this.form.remark="",this.getDetail())}}};function me(l,e,m,i,o,n){const b=G,f=v;return u(),y("div",null,[a(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[1]||(e[1]=[r(" \u5907\u6CE8 ",-1)])]),default:t(()=>[a(b,{placeholder:"\u8BF7\u8F93\u5165\u5907\u6CE8",modelValue:o.form.remark,"onUpdate:modelValue":e[0]||(e[0]=h=>o.form.remark=h),"allow-clear":"","max-length":100,"show-word-limit":""},null,8,["modelValue"])]),_:1},8,["visible","onOk","onCancel"])])}const he=D(de,[["render",me]]),ce={components:{},data(){return{form:{count:0},visible:this.isShow,loading:!1}},props:{isShow:{type:Boolean,default:!1},batchId:{type:[Number,String],default:0}},methods:{handleCancel(){this.$emit("cancel",!1)},handleOk(){this.$request.post("admin/app/exchange/batch/addToCode",{row:{count:this.form.count,batch_id:this.batchId}}).then(l=>{this.$message.success(l.msg),this.$emit("ok",!1)}).catch(l=>{this.$message.error(l.msg)})}},watch:{isShow:function(){this.visible=this.isShow,this.visible&&(this.form.count=0)}}};function fe(l,e,m,i,o,n){const b=J,f=T,h=v;return u(),y("div",null,[a(h,{visible:o.visible,onOk:n.handleOk,onCancel:n.handleCancel,"title-align":"start",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",unmountOnClose:"",width:600},{title:t(()=>[...e[1]||(e[1]=[r(" \u5907\u6CE8 ",-1)])]),default:t(()=>[a(f,{field:"count",label:"\u751F\u6210\u6570\u91CF",rules:[{required:!0,message:"\u751F\u6210\u6570\u91CF"},{min:2,message:"\u751F\u6210\u6570\u91CF\u8303\u56F4\u4E3A1\uFF5E1000\u4E2A"},{max:1e3,message:"\u751F\u6210\u6570\u91CF\u8303\u56F4\u4E3A1\uFF5E1000\u4E2A"}],"validate-trigger":["change","input"]},{default:t(()=>[a(b,{style:{width:"320px"},modelValue:o.form.count,"onUpdate:modelValue":e[0]||(e[0]=c=>o.form.count=c),max:1e3,placeholder:"\u8BF7\u8F93\u5165\u751F\u6210\u6570\u91CF","allow-clear":"","hide-button":""},{suffix:t(()=>[...e[2]||(e[2]=[r(" \u4E2A ",-1)])]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["visible","onOk","onCancel"])])}const pe=D(ce,[["render",fe]]),ge={components:{remarkModal:he,addToModal:pe},data(){return{pageParams:{id:""},attr:{status:[]},modal:{remark:!1,addTo:!1},memberId:"",tableLoading:!1,collapsed:!1,rowSelection:{type:"checkbox",showCheckedAll:!0,onlyCurrent:!1},scroll:{x:1600},columns:[{title:"\u5151\u6362\u7801",slotName:"code",width:"150"},{title:"\u5151\u6362\u94FE\u63A5",slotName:"link",width:"200"},{title:"\u5151\u6362\u4EBA",dataIndex:"user",slotName:"user",width:"240"},{title:"\u5907\u6CE8",dataIndex:"remark"},{title:"\u72B6\u6001",slotName:"status",dataIndex:"status",width:"120"},{title:"\u5151\u6362\u65F6\u95F4",slotName:"use_time",dataIndex:"use_time",sortable:{sortDirections:["ascend","descend"]},width:"180"},{title:"\u521B\u5EFA\u65F6\u95F4",dataIndex:"createtime",slotName:"createtime",sortable:{sortDirections:["ascend","descend"]},width:"180"},{title:"\u64CD\u4F5C",dataIndex:"operations",slotName:"operations",align:"right",fixed:"right",width:"150"}],data:[],dataTotal:0,searchParams:{sort:"",order:"desc",offset:0,limit:10},searchFieldType:{"user.username":"LIKE",createtime:"RANGE",status:"=",batch_id:"=",code:"LIKE",remark:"LIKE",use_time:"RANGE"},searchFilter:{batch_id:0,"user.username":"",createtime:"",status:"",code:"",remark:"",use_time:""},tableCheckedList:[],codeId:0}},methods:{getSearchParams(){this.searchParams.op="",this.searchParams.filter="";var l=this.searchParams,e={},m={};if(this.searchFilter){for(var i in this.searchFilter)this.searchFilter[i]!==""&&((i=="createtime"||i=="use_time")&&this.searchFilter[i]&&this.searchFilter[i]?e[i]=this.searchFilter[i].join(" - "):e[i]=this.searchFilter[i],m[i]=this.searchFieldType[i]);JSON.stringify(e)!=="{}"&&(l.op=JSON.stringify(m),l.filter=JSON.stringify(e))}return l},getData(){this.tableLoading=!0,this.$request.post("admin/app/exchange/code/index",this.getSearchParams()).then(l=>{this.data=l.data.rows,this.attr=l.data.attr,this.dataTotal=l.data.total,this.tableLoading=!1})},pageChange(l){this.searchParams.offset=l,this.getData()},pageSizeChange(l){this.searchParams.limit=l,this.refresh()},handleChange(l,e,m){e.type=="sorter"&&e.sorter&&(this.searchParams.order=e.sorter.direction=="ascend"?"asc":"desc",this.searchParams.sort=e.sorter.field,this.refresh())},refresh(){this.searchParams.offset=0,this.getData()},download(){this.$request.download("admin/app/exchange/code/export",this.getSearchParams())},remark(l){this.codeId=l.id,this.modal.remark=!0},addTo(){this.modal.addTo=!0},delBatch(){this.del(this.tableCheckedList)},delAlone(l){this.del([l])},del(l){if(!l)return this.$message.warning("\u8BF7\u5148\u9009\u62E9\u8981\u5220\u9664\u7684\u6570\u636E"),!1;v.warning({title:"\u63D0\u793A",titleAlign:"start",content:"\u786E\u5B9A\u8981\u5220\u9664\u9009\u4E2D\u6570\u636E\u5417",hideCancel:!1,onOk:()=>{this.$request.post("admin/app/exchange/code/del",{ids:l}).then(e=>{this.$message.success(e.msg),this.refresh()}).catch(e=>{this.$message.error(e.msg)})}})},statusBatch(l){this.status(this.tableCheckedList,l)},statusAlone(l,e){this.status([l],e)},status(l,e){if(!l)return this.$message.warning("\u8BF7\u5148\u9009\u62E9\u8981\u64CD\u4F5C\u7684\u6570\u636E"),!1;v.warning({title:"\u63D0\u793A",titleAlign:"start",content:"\u786E\u5B9A\u8981\u5207\u6362\u9009\u4E2D\u6570\u636E\u72B6\u6001\u5417",hideCancel:!1,onOk:()=>{this.$request.post("admin/app/exchange/code/status",{ids:l,status:e}).then(m=>{this.$message.success(m.msg),this.refresh()}).catch(m=>{this.$message.error(m.msg)})}})},tablecheckedChange(l){this.tableCheckedList=l}},mounted(){this.pageParams=this.$route.params,this.searchFilter.batch_id=this.$route.params.id,this.getData()}};const _e={class:"container"},be={class:"form-sub-box mt-8"},ke={key:1},Ce={style:{width:"100%"}};function we(l,e,m,i,o,n){const b=K,f=Z,h=T,c=Q,S=W,A=X,P=$,B=ee,N=g("icon-search"),d=te,F=ae,O=se,L=g("icon-refresh"),E=le,Y=g("icon-download"),V=oe,z=g("user-item"),x=ne,I=re,M=ie,q=g("remark-modal"),H=g("add-to-modal"),U=ue;return u(),y("div",_e,[a(U,{bordered:!1},{default:t(()=>[a(b,{onBack:e[0]||(e[0]=s=>this.$router.back()),style:{background:"var(--color-bg-2)",padding:"0 0 16px 0"},title:"\u7801\u5E93"}),C("div",be,[a(B,{cols:4,colGap:12,class:"grid-demo-grid"},{default:t(()=>[a(c,{span:1},{default:t(()=>[a(h,{field:"code",label:"\u5151\u6362\u7801"},{default:t(()=>[a(f,{modelValue:o.searchFilter.code,"onUpdate:modelValue":e[1]||(e[1]=s=>o.searchFilter.code=s),onPressEnter:n.refresh},null,8,["modelValue","onPressEnter"])]),_:1})]),_:1}),a(c,{span:1},{default:t(()=>[a(h,{field:"name",label:"\u5151\u6362\u4EBA"},{default:t(()=>[a(f,{modelValue:o.searchFilter["user.username"],"onUpdate:modelValue":e[2]||(e[2]=s=>o.searchFilter["user.username"]=s),onPressEnter:n.refresh},null,8,["modelValue","onPressEnter"])]),_:1})]),_:1}),a(c,{span:1},{default:t(()=>[a(h,{field:"number",label:"\u72B6\u6001"},{default:t(()=>[a(A,{modelValue:o.searchFilter.status,"onUpdate:modelValue":e[3]||(e[3]=s=>o.searchFilter.status=s),placeholder:"\u72B6\u6001",onChange:n.refresh},{default:t(()=>[a(S,{value:""},{default:t(()=>[...e[14]||(e[14]=[r("\u5168\u90E8\u72B6\u6001",-1)])]),_:1}),(u(!0),y(j,null,R(o.attr.status,(s,k)=>(u(),p(S,{value:k},{default:t(()=>[r(_(s),1)]),_:2},1032,["value"]))),256))]),_:1},8,["modelValue","onChange"])]),_:1})]),_:1}),a(c,{span:1},{default:t(()=>[a(h,{field:"code",label:"\u5907\u6CE8"},{default:t(()=>[a(f,{modelValue:o.searchFilter.remark,"onUpdate:modelValue":e[4]||(e[4]=s=>o.searchFilter.remark=s),onPressEnter:n.refresh},null,8,["modelValue","onPressEnter"])]),_:1})]),_:1}),a(c,{span:1},{default:t(()=>[a(h,{field:"number",label:"\u521B\u5EFA\u65F6\u95F4"},{default:t(()=>[a(P,{"shortcuts-position":"left",modelValue:o.searchFilter.createtime,"onUpdate:modelValue":e[5]||(e[5]=s=>o.searchFilter.createtime=s),"value-format":"YYYY-MM-DD HH:mm:ss",format:s=>`custom format: ${l.dayjs(s).format("YYYY-MM-DD HH:mm:ss")}`,onChange:n.refresh},null,8,["modelValue","format","onChange"])]),_:1})]),_:1}),a(c,{span:1},{default:t(()=>[a(h,{field:"number",label:"\u4F7F\u7528\u65F6\u95F4"},{default:t(()=>[a(P,{"shortcuts-position":"left",modelValue:o.searchFilter.use_time,"onUpdate:modelValue":e[6]||(e[6]=s=>o.searchFilter.use_time=s),"value-format":"YYYY-MM-DD HH:mm:ss",format:s=>`custom format: ${l.dayjs(s).format("YYYY-MM-DD HH:mm:ss")}`,onChange:n.refresh},null,8,["modelValue","format","onChange"])]),_:1})]),_:1})]),_:1}),a(B,{cols:4,colGap:12,class:"grid-demo-grid",collapsed:o.collapsed},{default:t(()=>[a(c,{span:4,suffix:""},{default:t(({overflow:s})=>[a(F,{size:20},{default:t(()=>[a(d,{type:"primary",onClick:n.refresh},{icon:t(()=>[a(N)]),default:t(()=>[e[15]||(e[15]=r(" \u641C\u7D22 ",-1))]),_:1},8,["onClick"])]),_:1})]),_:1})]),_:1},8,["collapsed"])]),a(O,{style:{"margin-top":"0"}}),a(V,{style:{"margin-bottom":"16px"}},{default:t(()=>[a(E,{span:12},{default:t(()=>[a(F,null,{default:t(()=>[a(d,{type:"primary",onClick:n.refresh},{icon:t(()=>[a(L)]),_:1},8,["onClick"]),a(d,{type:"primary",onClick:n.addTo},{default:t(()=>[...e[16]||(e[16]=[r(" \u6DFB\u52A0\u5E93\u5B58 ",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1}),a(E,{span:12,style:{display:"flex","align-items":"center","justify-content":"end"}},{default:t(()=>[a(d,{onClick:n.download},{icon:t(()=>[a(Y)]),default:t(()=>[e[17]||(e[17]=r(" \u4E0B\u8F7D\u5151\u6362\u7801 ",-1))]),_:1},8,["onClick"])]),_:1})]),_:1}),a(M,{"row-key":"id",scroll:o.scroll,pagination:{total:o.dataTotal,defaultPageSize:o.searchParams.limit,showTotal:!0,showPageSize:!0,showJumper:!0},"row-selection":o.rowSelection,bordered:!1,columns:o.columns,data:o.data,loading:o.tableLoading,onPageChange:n.pageChange,onPageSizeChange:n.pageSizeChange,onChange:n.handleChange,onSelectionChange:n.tablecheckedChange},{user:t(({record:s})=>[s.user.id?(u(),p(z,{key:0,userinfo:s.user},null,8,["userinfo"])):(u(),y("span",ke,"-"))]),status:t(({record:s})=>[s.status==1?(u(),p(x,{key:0,color:"green",bordered:""},{default:t(()=>[...e[18]||(e[18]=[r("\u6B63\u5E38",-1)])]),_:1})):w("",!0),s.status==0?(u(),p(x,{key:1,color:"red",bordered:""},{default:t(()=>[...e[19]||(e[19]=[r("\u7981\u7528",-1)])]),_:1})):w("",!0),s.status==2?(u(),p(x,{key:2,bordered:""},{default:t(()=>[...e[20]||(e[20]=[r("\u5DF2\u4F7F\u7528",-1)])]),_:1})):w("",!0)]),code:t(({record:s})=>[a(I,{style:{"margin-bottom":"0"},copyable:""},{default:t(()=>[r(_(s.code),1)]),_:2},1024)]),link:t(({record:s})=>[a(I,{style:{"margin-bottom":"0"},copyable:""},{default:t(()=>[r(_(s.link),1)]),_:2},1024)]),createtime:t(({record:s})=>[C("span",null,_(l.$format.formatDate(s.createtime)),1)]),use_time:t(({record:s})=>[C("span",null,_(s.use_time?l.$format.formatDate(s.use_time):"-"),1)]),remark:t(({record:s})=>[C("span",null,_(s.remark?s.remark:"-"),1)]),operations:t(({record:s})=>[a(F,{size:10},{default:t(()=>[a(d,{style:{padding:"0"},type:"text",size:"small",onClick:k=>n.remark(s)},{default:t(()=>[...e[21]||(e[21]=[r(" \u5907\u6CE8 ",-1)])]),_:1},8,["onClick"]),s.status==0?(u(),p(d,{key:0,style:{padding:"0"},type:"text",size:"small",onClick:k=>n.statusAlone(s.id,1)},{default:t(()=>[...e[22]||(e[22]=[r(" \u542F\u7528 ",-1)])]),_:1},8,["onClick"])):w("",!0),s.status==1?(u(),p(d,{key:1,style:{padding:"0"},type:"text",size:"small",onClick:k=>n.statusAlone(s.id,0)},{default:t(()=>[...e[23]||(e[23]=[r(" \u7981\u7528 ",-1)])]),_:1},8,["onClick"])):w("",!0),a(d,{style:{padding:"0"},type:"text",size:"small",onClick:k=>n.delAlone(s.id)},{default:t(()=>[...e[24]||(e[24]=[r(" \u5220\u9664 ",-1)])]),_:1},8,["onClick"])]),_:2},1024)]),"pagination-left":t(()=>[C("div",Ce,[a(V,{gutter:24},{default:t(()=>[a(E,{span:20},{default:t(()=>[a(F,null,{default:t(()=>[a(d,{onClick:e[7]||(e[7]=s=>n.delBatch()),disabled:o.tableCheckedList.length==0},{default:t(()=>[...e[25]||(e[25]=[r(" \u5220\u9664\u9009\u4E2D ",-1)])]),_:1},8,["disabled"]),a(d,{onClick:e[8]||(e[8]=s=>n.statusBatch(0)),disabled:o.tableCheckedList.length==0},{default:t(()=>[...e[26]||(e[26]=[r(" \u7981\u7528\u9009\u4E2D ",-1)])]),_:1},8,["disabled"]),a(d,{onClick:e[9]||(e[9]=s=>n.statusBatch(1)),disabled:o.tableCheckedList.length==0},{default:t(()=>[...e[27]||(e[27]=[r(" \u542F\u7528\u9009\u4E2D ",-1)])]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1})])]),_:1},8,["scroll","pagination","row-selection","columns","data","loading","onPageChange","onPageSizeChange","onChange","onSelectionChange"]),a(q,{codeId:o.codeId,isShow:o.modal.remark,onCancel:e[10]||(e[10]=s=>o.modal.remark=!1),onOk:e[11]||(e[11]=s=>{o.modal.remark=!1,n.getData()})},null,8,["codeId","isShow"]),a(H,{batchId:o.pageParams.id,isShow:o.modal.addTo,onCancel:e[12]||(e[12]=s=>o.modal.addTo=!1),onOk:e[13]||(e[13]=s=>{o.modal.addTo=!1,n.getData()})},null,8,["batchId","isShow"])]),_:1})])}const Pe=D(ge,[["render",we]]);export{Pe as default};