2 lines
23 KiB
JavaScript
2 lines
23 KiB
JavaScript
import{r as e,Q as l,a,o as t,c as u,u as o,x as d,F as n,S as p,w as s,b as r,A as m,a8 as v,q as i,ae as c,a1 as y,_ as h,$ as f,a0 as k,T as b,y as _,G as g,d as V,U as w,V as U,W as x,X as C,Y,Z as D,E as A,t as H,z as M,f as z,a3 as I,J as N}from"./vendor-DM-0sFCW.js";import{e as T,r as j,a as $,d as E,b as F,c as R}from"./empty-DUlJEoCy.js";import{s as S,_ as q,l as O}from"./index-DNnxH6gt.js";import{g as J}from"./string-C8RKaQUb.js";const L={class:"app-content"},B={class:"table-content"},G={class:"table"},K={class:"pagination-container"},P={key:0,style:{"font-size":"30px"}},Q={key:1,style:{"font-size":"30px"}},W=q({__name:"tableCDKey",setup(q){const W=O.getCache("resource"),X=e({fields_desc:[],rows:[]}),Z=e(!1),ee=W.meta.projectId,le=W,ae=void 0!==le.meta.methods.get&&!0===le.meta.methods.get,te=W.meta.resource_url,ue=e([]),oe=e([]),de=e(0),ne=e([]),pe=e([]),se=e({}),re=e(1),me=e(10),ve=[10,20,50,100],ie=e(0),ce=e(null),ye=e(0),he=e(null),fe=async()=>{try{let l={page_no:re.value,page_len:me.value,where_conditions:""};console.log(`查询页:${l.page_no},查询页大小:${l.page_len}`);let a={conditions:[]};oe.value.forEach((e=>{e.value1&&a.conditions.push({key:e.key,op:e.where,value1:e.value1,value2:e.value2})})),l.where_conditions=JSON.stringify(a);const t=await j(te,l);if(X.value=t,200!==X.value.code)throw new Error("请求失败,错误码:",X.code);ue.value=X.value.data.fields_desc,ie.value=X.value.data.total_count,ne.value=X.value.data.rows,pe.value=X.value.data.item_bags;for(let o=0;o<ue.value.length;o++){var e=ue.value[o];if(Ue.value[e.key]="",1==e.required&&(se.value[e.key]=[{required:!0,message:e.name+"不能为空",trigger:["blur","change"]}]),"items"==e.type){Ue.value[e.key]=[];for(let l=0;l<ne.value.length;l++)ne.value[l].jsonValue=JSON.stringify(ne.value[l][e.key]);se.value[e.key]=[{required:!0,validator:(e,l,a)=>{console.log("触发校验道具列表规则:",Ue.value),void 0===Ue.value.Attach||0===Ue.value.Attach.length?a(new Error("请至少填写一个奖励道具!")):a()},trigger:["blur","change"]}]}if(""!==e.where){e.value1="",e.value2="",e.whereDesc=J(e.where);let l=!1;for(let a=0;a<oe.value.length;a++){if(oe.value[a].key===e.key){oe.value[a].type=e.type,oe.value[a].where=e.where,oe.value[a].whereDesc=J(e.where),l=!0;break}}l||oe.value.push(e)}}de.value=0;let u=2;oe.value.forEach((e=>{"range"===e.where?u+=2:u+=1})),de.value=24/u,Z.value=!0}catch(l){console.log(l)}};l((()=>{fe()}));const ke=e(!1),be=e(!1),_e=e(!1),ge=e(!1),Ve=e(null),we=e(null),Ue=e({ServerIDs:[],Attach:[]}),xe=(e,l)=>{var a,t;(a=te,t={id:l.ID},S({url:a+"/special/export",method:"get",params:t,responseType:"blob"})).then((e=>{console.log("导出cdkey返回:",e);let l="default_filename.ext";const a=e.headers["content-disposition"].match(/filename\*?=(?:UTF-8'')?"?([^";]+)"?/i);a&&a[1]&&(l=decodeURIComponent(a[1]));const t=new Blob([e.data]),u=document.createElement("a");u.href=window.URL.createObjectURL(t),u.download=l,u.click(),window.URL.revokeObjectURL(u.href)}))};function Ce(){let e=!1;if(null!=he.value&&void 0!==he.value.name&&""!==he.value.name&&(he.value.items.forEach((e=>{"string"==typeof Ue.value.Attach&&(Ue.value.Attach=[]);let l={id:e.item_id,num:e.item_num,desc:e.desc,item_type:e.item_type};Ue.value.Attach.push(l)})),console.log("添加礼包:",he.value),e=!0),null!==ce.value&&void 0!==ce.value.value&&""!==ce.value.value){if(ye.value<=0)return void N("请输入有效道具数量!");let l={id:ce.value.value,num:Number(ye.value),desc:ce.value.desc,item_type:ce.value.type};console.log("add item:",l),"string"==typeof Ue.value.Attach&&(Ue.value.Attach=[]),Ue.value.Attach.push(l),e=!0}if(!e)return console.log("道具:",ce.value),console.log("礼包:",he.value),void N("请选择道具或者礼包!");ke.value?Ve.value.validateField("Attach"):_e.value&&we.value.validateField("Attach")}function Ye(e){let l=Ue.value.Attach.findIndex((l=>l===e));Ue.value.Attach.splice(l,1),ke.value?Ve.value.validateField("Attach"):_e.value&&we.value.validateField("Attach")}const De=()=>{console.log("关闭添加/编辑弹窗"),_e.value,ke.value=!1,be.value=!1,_e.value=!1,ge.value=!1,Ue.value={Attach:[]},ce.value=null,ye.value=0,he.value=null},Ae=e(!1),He=e({}),Me=e(!0),ze=e(!0),Ie=e=>{console.log("选中:",e),0===e?(Me.value=!1,ze.value=!0,se.value.Code=[{required:!0,message:"礼包码不能为空",trigger:"blur"}],se.value.CodeNum=[]):(Me.value=!0,ze.value=!1,se.value.Code=[],se.value.CodeNum=[{required:!0,validator:(e,l,a)=>{const t=Ue.value.CodeNum;console.log("校验礼包数量:",Ue.value),console.log("校验礼包数量:",t),1===Ue.value.CodeType&&t<=0?a(new Error("请至少大于0的奖励码数量!")):a()},trigger:["blur","change"]}])},Ne=e=>{e?(Ae.value=!0,e=e.replace(/[\s\u3000]/g,""),E(ee).then((l=>{He.value=l.data.items.filter((l=>l.desc.includes(e))),Ae.value=!1}),(e=>{He.value=[]}))):He.value=[]},Te=()=>{for(let e=0;e<oe.value.length;e++){let l=oe.value[e];l.value1=null,l.value2=null}},je=e([]),$e=(e,l)=>{var a,t;(a=te,t={id:l.ID},S({url:a+"/special/used",method:"get",params:t})).then((e=>{je.value=e.data.list,Ue.value=l,ge.value=!0}),(e=>{}))},Ee=e=>{console.log(`${e} 大小改变`),ie.value<=0||me.value*re.value>ie.value&&ne.value.length>=ie.value||(console.log(`${me.value} 大小改变`),fe())},Fe=e=>{fe()};return(e,l)=>{const N=y,j=c,E=f,S=h,q=k,O=b,J=v,W=m,X=U,ee=w,Re=x,Se=A,qe=D,Oe=Y,Je=C,Le=g,Be=M;return t(),a("div",L,[o(ae)?(t(),a(n,{key:1},[Z.value?(t(),u(Be,{key:0},{default:s((()=>[r(W,null,{default:s((()=>[0!==oe.value.length?(t(),u(J,{key:0,gutter:20},{default:s((()=>[(t(!0),a(n,null,i(oe.value,(e=>(t(),a(n,null,["range"===e.where?(t(),a(n,{key:0},[r(j,{span:de.value},{default:s((()=>[r(N,{modelValue:e.value1,"onUpdate:modelValue":l=>e.value1=l,type:"datetime",placeholder:e.name+"起始",format:"YYYY/MM/DD HH:mm:ss","value-format":"YYYY/MM/DD HH:mm:ss"},null,8,["modelValue","onUpdate:modelValue","placeholder"])])),_:2},1032,["span"]),r(j,{span:de.value},{default:s((()=>[r(N,{modelValue:e.value2,"onUpdate:modelValue":l=>e.value2=l,type:"datetime",placeholder:e.name+"结束",format:"YYYY/MM/DD HH:mm:ss","value-format":"YYYY/MM/DD HH:mm:ss"},null,8,["modelValue","onUpdate:modelValue","placeholder"])])),_:2},1032,["span"])],64)):(t(),u(j,{key:1,span:de.value},{default:s((()=>[e.choices.length>0?(t(),u(S,{key:0,modelValue:e.value1,"onUpdate:modelValue":l=>e.value1=l,placeholder:(e.multi_choice,"--"+e.name+"--"),style:{width:"150px"},filterable:""},{default:s((()=>[(t(!0),a(n,null,i(e.choices,(e=>(t(),u(E,{key:e.value,label:e.desc,value:e.value},null,8,["label","value"])))),128))])),_:2},1032,["modelValue","onUpdate:modelValue","placeholder"])):(t(),u(q,{key:1,modelValue:e.value1,"onUpdate:modelValue":l=>e.value1=l,placeholder:e.name+e.whereDesc,style:{width:"150px"}},null,8,["modelValue","onUpdate:modelValue","placeholder"]))])),_:2},1032,["span"]))],64)))),256)),r(j,{span:de.value},{default:s((()=>[r(O,{onClick:fe,type:"primary"},{default:s((()=>l[16]||(l[16]=[_("条件搜索")]))),_:1})])),_:1},8,["span"]),r(j,{span:de.value},{default:s((()=>[r(O,{onClick:Te},{default:s((()=>l[17]||(l[17]=[_("清空条件")]))),_:1})])),_:1},8,["span"])])),_:1})):p("",!0),r(J,{style:{"margin-top":"10px"}},{default:s((()=>[!0===o(le).meta.methods.post?(t(),u(O,{key:0,onClick:l[0]||(l[0]=e=>ke.value=!0),size:"large",type:"primary"},{default:s((()=>l[18]||(l[18]=[_(" 添加 ")]))),_:1})):p("",!0)])),_:1})])),_:1}),r(Le,null,{default:s((()=>[V("div",B,[V("div",G,[r(ee,{data:ne.value,style:{width:"100%"},"table-layout":"auto",stripe:""},{default:s((()=>[(t(!0),a(n,null,i(ue.value,(e=>(t(),a(n,null,["items"===e.type?(t(),u(X,{key:0,prop:"jsonValue",label:e.name,"show-overflow-tooltip":""},null,8,["label"])):"CreatedAt"===e.key?(t(),u(X,{key:1,prop:e.key,label:e.name,"show-overflow-tooltip":""},null,8,["prop","label"])):"UpdatedAt"===e.key?(t(),u(X,{key:2,prop:e.key,label:e.name,"show-overflow-tooltip":""},null,8,["prop","label"])):(t(),u(X,{key:3,prop:e.key,label:e.name},null,8,["prop","label"]))],64)))),256)),r(X,{prop:"func",label:"功 能"},{default:s((e=>[!0===o(le).meta.methods.put?(t(),u(O,{key:0,size:"small",type:"success",onClick:l=>{return a=e.$index,t=e.row,Ue.value=t,Ue.value.oldData=t,Ue.value.oldIndex=a,console.log("look data:",t),void(be.value=!0);var a,t}},{default:s((()=>l[19]||(l[19]=[V("span",null,"查看",-1)]))),_:2},1032,["onClick"])):p("",!0),!0===o(le).meta.methods.put?(t(),u(O,{key:1,size:"small",type:"primary",onClick:l=>xe(e.$index,e.row)},{default:s((()=>l[20]||(l[20]=[V("span",null,"导出",-1)]))),_:2},1032,["onClick"])):p("",!0),!0===o(le).meta.methods.put?(t(),u(O,{key:2,size:"small",type:"info",onClick:l=>((e,l)=>{console.log("点击行:",l);const a=JSON.parse(JSON.stringify(l));Ue.value=a,Ue.value.oldData=a,Ue.value.oldIndex=e,0===l.CodeType?(Me.value=!0,ze.value=!0):(Me.value=!0,ze.value=!1),Ie(l.CodeType),console.log("edit data:",l),_e.value=!0})(e.$index,e.row)},{default:s((()=>l[21]||(l[21]=[V("span",null,"修改",-1)]))),_:2},1032,["onClick"])):p("",!0),!0===o(le).meta.methods.put?(t(),u(O,{key:3,size:"small",type:"warning",onClick:l=>$e(e.$index,e.row)},{default:s((()=>l[22]||(l[22]=[V("span",null,"礼包使用",-1)]))),_:2},1032,["onClick"])):p("",!0),!0===o(le).meta.methods.delete?(t(),u(O,{key:4,size:"small",type:"danger",onClick:l=>{return a=e.$index,t=e.row,void z.confirm("请确认礼包码不会使用了,删除后发放的礼包码都会作废!!!!!确定要删除吗?").then((()=>{$(te,{id:t.ID}).then((e=>{I({title:"删除结果通知",message:"删除数据["+t.ID+"]成功!如果页面没有变化,刷新一下!",type:"success",duration:4e3,"show-close":!0}),ne.value.splice(a,1)}),(e=>{console.log("delet error:",e)}))})).catch((()=>{}));var a,t}},{default:s((()=>l[23]||(l[23]=[V("span",null,"删除",-1)]))),_:2},1032,["onClick"])):p("",!0)])),_:1})])),_:1},8,["data"])])]),V("div",K,[r(Re,{"current-page":re.value,"onUpdate:currentPage":l[1]||(l[1]=e=>re.value=e),"page-size":me.value,"onUpdate:pageSize":l[2]||(l[2]=e=>me.value=e),"page-sizes":ve,layout:"total, sizes, prev, pager, next, jumper",total:ie.value,onSizeChange:Ee,onCurrentChange:Fe},null,8,["current-page","page-size","total"])]),r(Je,{modelValue:ke.value,"onUpdate:modelValue":l[8]||(l[8]=e=>ke.value=e),mask:!0,title:"添加",modal:!0,"before-close":De,"destroy-on-close":""},{default:s((()=>[r(Oe,{ref_key:"dialogAddFormRef",ref:Ve,model:Ue.value,rules:se.value,"label-position":"right","label-width":"130px"},{default:s((()=>[(t(!0),a(n,null,i(ue.value,(e=>(t(),a(n,null,["items"===e.type?(t(),a(n,{key:0},[r(Oe,{inline:!0,model:ce.value,"label-position":"right"},{default:s((()=>[r(qe,{label:e.name,prop:e.key,"label-width":"130px"},{default:s((()=>[r(Se,{effect:"light",content:e.help_text,placement:"bottom-start"},{default:s((()=>[r(S,{modelValue:ce.value,"onUpdate:modelValue":l[3]||(l[3]=e=>ce.value=e),placeholder:"--搜索道具--",style:{width:"150px"},filterable:"",remote:"",clearable:"","remote-method":Ne,loading:Ae.value,"value-key":"value"},{default:s((()=>[(t(!0),a(n,null,i(He.value,(e=>(t(),u(E,{key:e.value,label:e.desc,value:e},null,8,["label","value"])))),128))])),_:1},8,["modelValue","loading"])])),_:2},1032,["content"])])),_:2},1032,["label","prop"]),r(qe,{label:"数量",prop:"num"},{default:s((()=>[r(q,{type:"number",modelValue:ye.value,"onUpdate:modelValue":l[4]||(l[4]=e=>ye.value=e),placeholder:"请输入大于0的道具数量",style:{width:"150px"}},null,8,["modelValue"])])),_:1}),r(qe,null,{default:s((()=>[r(Se,{effect:"light",content:"选择礼包,点击添加到奖励列表"},{default:s((()=>[r(S,{placeholder:"--礼包--",modelValue:he.value,"onUpdate:modelValue":l[5]||(l[5]=e=>he.value=e),clearable:"",style:{width:"150px"},"value-key":"name"},{default:s((()=>[(t(!0),a(n,null,i(pe.value,(e=>(t(),u(E,{key:e.name,label:e.name,value:e},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1})])),_:1}),r(qe,null,{default:s((()=>[r(O,{type:"primary",onClick:l[6]||(l[6]=e=>Ce())},{default:s((()=>l[24]||(l[24]=[_("添加")]))),_:1})])),_:1})])),_:2},1032,["model"]),r(qe,{label:"奖励列表",prop:"Attach"},{default:s((()=>[r(ee,{data:Ue.value.Attach,border:""},{default:s((()=>[r(X,{label:"道具id",prop:"id"}),r(X,{label:"数量",prop:"num"}),r(X,{label:"道具名",prop:"desc"}),r(X,{label:"操作"},{default:s((e=>[r(O,{type:"danger",size:"small",onClick:l=>Ye(e.row)},{default:s((()=>l[25]||(l[25]=[_("删除")]))),_:2},1032,["onClick"])])),_:1})])),_:1},8,["data"])])),_:1})],64)):!0!==e.readonly?(t(),a(n,{key:1},[void 0!==e.choices&&e.choices.length>0?(t(),u(qe,{key:0,label:e.name,prop:e.key},{default:s((()=>[r(Se,{effect:"light",content:e.help_text,placement:"bottom-start"},{default:s((()=>["CodeType"===e.key?(t(),u(S,{key:0,placeholder:!0===e.multi_choice?"--多选--":"--单选--",modelValue:Ue.value[e.key],"onUpdate:modelValue":l=>Ue.value[e.key]=l,style:{width:"150px"},multiple:!0===e.multi_choice,onChange:Ie},{default:s((()=>[(t(!0),a(n,null,i(e.choices,(e=>(t(),u(E,{key:e.desc,label:e.desc,value:e.value},null,8,["label","value"])))),128))])),_:2},1032,["placeholder","modelValue","onUpdate:modelValue","multiple"])):(t(),u(S,{key:1,placeholder:!0===e.multi_choice?"--多选--":"--单选--",modelValue:Ue.value[e.key],"onUpdate:modelValue":l=>Ue.value[e.key]=l,style:{width:"150px"},multiple:!0===e.multi_choice},{default:s((()=>[(t(!0),a(n,null,i(e.choices,(e=>(t(),u(E,{key:e.desc,label:e.desc,value:e.value},null,8,["label","value"])))),128))])),_:2},1032,["placeholder","modelValue","onUpdate:modelValue","multiple"]))])),_:2},1032,["content"])])),_:2},1032,["label","prop"])):"Time"===e.type?(t(),u(qe,{key:1,label:e.name,prop:e.key},{default:s((()=>[r(N,{modelValue:Ue.value[e.key],"onUpdate:modelValue":l=>Ue.value[e.key]=l,type:"datetime",placeholder:"选个时间",format:"YYYY/MM/DD HH:mm:ss","value-format":"YYYY/MM/DD HH:mm:ss"},null,8,["modelValue","onUpdate:modelValue"])])),_:2},1032,["label","prop"])):(t(),u(qe,{key:2,label:e.name,prop:e.key},{default:s((()=>["Code"===e.key?(t(),u(q,{key:0,modelValue:Ue.value[e.key],"onUpdate:modelValue":l=>Ue.value[e.key]=l,disabled:Me.value,placeholder:e.help_text},null,8,["modelValue","onUpdate:modelValue","disabled","placeholder"])):"CodeNum"===e.key?(t(),u(q,{key:1,modelValue:Ue.value[e.key],"onUpdate:modelValue":l=>Ue.value[e.key]=l,placeholder:e.help_text,disabled:ze.value,type:"number"},null,8,["modelValue","onUpdate:modelValue","placeholder","disabled"])):(t(),u(q,{key:2,modelValue:Ue.value[e.key],"onUpdate:modelValue":l=>Ue.value[e.key]=l,placeholder:e.help_text},null,8,["modelValue","onUpdate:modelValue","placeholder"]))])),_:2},1032,["label","prop"]))],64)):p("",!0)],64)))),256)),r(qe,null,{default:s((()=>[r(O,{onClick:l[7]||(l[7]=e=>(async()=>{try{await Ve.value.validate((e=>{e&&(F(te,Ue.value).then((e=>{I({title:"添加结果通知",message:"添加成功!如果页面没有变化,刷新一下!",type:"success",duration:4e3,"show-close":!0}),ne.value.push(e.data.dto),ke.value=!1,De()}),(e=>{console.log("添加报错:",e)})),console.log("提交数据:",Ue.value))}))}catch(e){console.log("校验失败:",e)}})(Ve.value)),size:"large",type:"primary"},{default:s((()=>l[26]||(l[26]=[_("提交")]))),_:1})])),_:1})])),_:1},8,["model","rules"])])),_:1},8,["modelValue"]),r(Je,{modelValue:be.value,"onUpdate:modelValue":l[9]||(l[9]=e=>be.value=e),mask:!0,title:"查看",modal:!0,"before-close":De,"destroy-on-close":""},{default:s((()=>[r(Oe,{ref:"dialogLookFormRef",model:Ue.value,rules:se.value,class:"operation_form","label-width":"130px"},{default:s((()=>[(t(!0),a(n,null,i(ue.value,(e=>(t(),a(n,null,["items"===e.type?(t(),u(qe,{key:0,label:"奖励列表",prop:"Attach"},{default:s((()=>[r(ee,{data:Ue.value.Attach,border:""},{default:s((()=>[r(X,{label:"道具id",prop:"id"}),r(X,{label:"数量",prop:"num"}),r(X,{label:"道具名",prop:"desc"})])),_:1},8,["data"])])),_:1})):(t(),a(n,{key:1},[void 0!==e.choices&&e.choices.length>0?(t(),u(qe,{key:0,label:e.name,prop:e.key},{default:s((()=>[r(Se,{effect:"light",content:e.help_text,placement:"bottom-start"},{default:s((()=>[r(S,{placeholder:!0===e.multi_choice?"--多选--":"--单选--",disabled:"",modelValue:Ue.value[e.key],"onUpdate:modelValue":l=>Ue.value[e.key]=l,style:{width:"150px"},multiple:!0===e.multi_choice},{default:s((()=>[(t(!0),a(n,null,i(e.choices,(e=>(t(),u(E,{key:e.desc,label:e.desc,value:e.value},null,8,["label","value"])))),128))])),_:2},1032,["placeholder","modelValue","onUpdate:modelValue","multiple"])])),_:2},1032,["content"])])),_:2},1032,["label","prop"])):"Time"===e.type?(t(),u(qe,{key:1,label:e.name,prop:e.key},{default:s((()=>[r(N,{modelValue:Ue.value[e.key],"onUpdate:modelValue":l=>Ue.value[e.key]=l,type:"datetime",disabled:"",placeholder:"空时间",format:"YYYY/MM/DD HH:mm:ss","value-format":"YYYY/MM/DD HH:mm:ss"},null,8,["modelValue","onUpdate:modelValue"])])),_:2},1032,["label","prop"])):(t(),u(qe,{key:2,label:e.name,prop:e.key},{default:s((()=>[r(q,{modelValue:Ue.value[e.key],"onUpdate:modelValue":l=>Ue.value[e.key]=l,disabled:""},null,8,["modelValue","onUpdate:modelValue"])])),_:2},1032,["label","prop"]))],64))],64)))),256))])),_:1},8,["model","rules"])])),_:1},8,["modelValue"]),r(Je,{modelValue:_e.value,"onUpdate:modelValue":l[14]||(l[14]=e=>_e.value=e),mask:!0,title:"编辑",modal:!0,"before-close":De,"destroy-on-close":""},{default:s((()=>[r(Oe,{ref_key:"dialogEditFormRef",ref:we,model:Ue.value,rules:se.value,class:"operation_form","label-width":"130px"},{default:s((()=>[(t(!0),a(n,null,i(ue.value,(e=>(t(),a(n,null,["items"===e.type?(t(),a(n,{key:0},[r(Oe,{inline:!0,model:ce.value,"label-position":"right","label-width":"130px"},{default:s((()=>[r(qe,{label:e.name,prop:e.key},{default:s((()=>[r(Se,{effect:"light",content:e.help_text,placement:"bottom-start"},{default:s((()=>[r(S,{placeholder:"--搜索道具--",modelValue:ce.value,"onUpdate:modelValue":l[10]||(l[10]=e=>ce.value=e),style:{width:"150px"},filterable:"",remote:"",clearable:"","remote-method":Ne,loading:Ae.value,"value-key":"value"},{default:s((()=>[(t(!0),a(n,null,i(He.value,(e=>(t(),u(E,{key:e.value,label:e.desc,value:e},null,8,["label","value"])))),128))])),_:1},8,["modelValue","loading"])])),_:2},1032,["content"])])),_:2},1032,["label","prop"]),r(qe,{label:"数量",prop:"num","label-width":"40px"},{default:s((()=>[r(q,{type:"number",modelValue:ye.value,"onUpdate:modelValue":l[11]||(l[11]=e=>ye.value=e),placeholder:"请输入数量",style:{width:"150px"}},null,8,["modelValue"])])),_:1}),r(qe,null,{default:s((()=>[r(Se,{effect:"light",content:"选择礼包,点击添加到奖励列表"},{default:s((()=>[r(S,{placeholder:"--礼包--",modelValue:he.value,"onUpdate:modelValue":l[12]||(l[12]=e=>he.value=e),clearable:"",style:{width:"150px"},"value-key":"name"},{default:s((()=>[(t(!0),a(n,null,i(pe.value,(e=>(t(),u(E,{key:e.name,label:e.name,value:e},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1})])),_:1}),r(qe,null,{default:s((()=>[r(O,{type:"primary",onClick:e=>Ce()},{default:s((()=>l[27]||(l[27]=[_("添加")]))),_:2},1032,["onClick"])])),_:2},1024)])),_:2},1032,["model"]),r(qe,{label:"奖励列表",prop:"Attach"},{default:s((()=>[r(ee,{data:Ue.value.Attach,border:""},{default:s((()=>[r(X,{label:"道具id",prop:"id"}),r(X,{label:"数量",prop:"num"}),r(X,{label:"道具名",prop:"desc"}),r(X,{label:"操作"},{default:s((e=>[r(O,{type:"danger",size:"small",onClick:l=>Ye(e.row)},{default:s((()=>l[28]||(l[28]=[_("删除")]))),_:2},1032,["onClick"])])),_:1})])),_:1},8,["data"])])),_:1})],64)):!0!==e.readonly?(t(),a(n,{key:1},[!0!==e.uneditable?(t(),a(n,{key:0},[void 0!==e.choices&&e.choices.length>0?(t(),u(qe,{key:0,label:e.name,prop:e.key},{default:s((()=>[r(Se,{effect:"light",content:e.help_text,placement:"bottom-start"},{default:s((()=>[r(S,{placeholder:!0===e.multi_choice?"--多选--":"--单选--",modelValue:Ue.value[e.key],"onUpdate:modelValue":l=>Ue.value[e.key]=l,style:{width:"150px"},multiple:!0===e.multi_choice},{default:s((()=>[(t(!0),a(n,null,i(e.choices,(e=>(t(),u(E,{key:e.desc,label:e.desc,value:e.value},null,8,["label","value"])))),128))])),_:2},1032,["placeholder","modelValue","onUpdate:modelValue","multiple"])])),_:2},1032,["content"])])),_:2},1032,["label","prop"])):"Time"===e.type?(t(),u(qe,{key:1,label:e.name,prop:e.key},{default:s((()=>[r(N,{modelValue:Ue.value[e.key],"onUpdate:modelValue":l=>Ue.value[e.key]=l,type:"datetime",placeholder:"选个时间",format:"YYYY/MM/DD HH:mm:ss","value-format":"YYYY/MM/DD HH:mm:ss"},null,8,["modelValue","onUpdate:modelValue"])])),_:2},1032,["label","prop"])):(t(),u(qe,{key:2,label:e.name,prop:e.key},{default:s((()=>["Code"===e.key?(t(),u(q,{key:0,modelValue:Ue.value[e.key],"onUpdate:modelValue":l=>Ue.value[e.key]=l,disabled:Me.value,placeholder:e.help_text},null,8,["modelValue","onUpdate:modelValue","disabled","placeholder"])):"CodeNum"===e.key?(t(),u(q,{key:1,modelValue:Ue.value[e.key],"onUpdate:modelValue":l=>Ue.value[e.key]=l,placeholder:e.help_text,disabled:ze.value,type:"number"},null,8,["modelValue","onUpdate:modelValue","placeholder","disabled"])):(t(),u(q,{key:2,modelValue:Ue.value[e.key],"onUpdate:modelValue":l=>Ue.value[e.key]=l,placeholder:e.help_text},null,8,["modelValue","onUpdate:modelValue","placeholder"]))])),_:2},1032,["label","prop"]))],64)):(t(),u(qe,{key:1,label:e.name,prop:e.key},{default:s((()=>[r(q,{modelValue:Ue.value[e.key],"onUpdate:modelValue":l=>Ue.value[e.key]=l,placeholder:e.help_text,disabled:""},null,8,["modelValue","onUpdate:modelValue","placeholder"])])),_:2},1032,["label","prop"]))],64)):p("",!0)],64)))),256)),r(qe,null,{default:s((()=>[r(O,{onClick:l[13]||(l[13]=e=>(async()=>{try{await we.value.validate((e=>{if(e){const e=Ue.value.oldIndex;Ue.value.oldData,delete Ue.value.oldIndex,delete Ue.value.oldData,R(te,Ue.value).then((l=>{I({title:"编辑结果通知",message:"编辑成功!如果页面没有变化,刷新一下!",type:"success",duration:4e3,"show-close":!0}),_e.value=!1,ne.value[e]=l.data.dto,De()}),(e=>{console.log("添加报错:",e)})),console.log("提交数据:",Ue.value)}}))}catch(e){console.log("校验失败:",e)}})(we.value)),size:"large",type:"primary"},{default:s((()=>l[29]||(l[29]=[_("提交")]))),_:1})])),_:1})])),_:1},8,["model","rules"])])),_:1},8,["modelValue"]),r(Je,{modelValue:ge.value,"onUpdate:modelValue":l[15]||(l[15]=e=>ge.value=e),mask:!0,modal:!0,"before-close":De,"destroy-on-close":""},{header:s((()=>[0===Ue.value.CodeType?(t(),a("span",P,H(Ue.value.Name)+"-"+H(Ue.value.Code)+":使用"+H(je.value.length)+"个 ",1)):p("",!0),1===Ue.value.CodeType?(t(),a("span",Q,H(Ue.value.Name)+"-"+H(Ue.value.CodeNum)+"个:使用"+H(je.value.length)+"个 ",1)):p("",!0)])),default:s((()=>[r(ee,{data:je.value,style:{width:"100%"},height:"300","max-height":"300","table-layout":"auto",stripe:""},{default:s((()=>[r(X,{prop:"server_id",label:"区服"}),r(X,{prop:"account",label:"账号名"}),r(X,{prop:"role_id",label:"角色id"}),r(X,{prop:"role_name",label:"角色名"}),r(X,{prop:"key",label:"码"}),r(X,{prop:"ip",label:"ip"}),r(X,{prop:"device_id",label:"设备号"}),r(X,{prop:"created_at",label:"使用时间"})])),_:1},8,["data"])])),_:1},8,["modelValue"])])),_:1})])),_:1})):p("",!0)],64)):(t(),u(d(T),{key:0}))])}}},[["__scopeId","data-v-66ae864c"]]),X={__name:"project_cdkey",setup:e=>(e,l)=>(t(),u(d(W)))};export{X as default};
|